._overlay_1w08s_1{z-index:20;background-color:var(--color-backdrop);position:fixed;inset:0}._modal_1w08s_8{z-index:20;pointer-events:none;width:100%;max-height:100%;padding:50px 0;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}._modal_1w08s_8 ._content_1w08s_20{pointer-events:fill;background-color:var(--color-surface);border:1px solid var(--color-border);width:90%;max-width:500px;box-shadow:var(--shadow-floating);border-radius:0;margin:0 auto;padding:40px 20px 20px;position:relative}._wide_1w08s_33:is(._modal_1w08s_8 ._content_1w08s_20){width:95%;max-width:600px;padding:40px 12px 12px}:is(._modal_1w08s_8 ._content_1w08s_20) ._close_1w08s_40{width:20px;height:20px;color:var(--color-foreground-subtle);cursor:pointer;background-color:#0000;border:none;border-radius:0;outline:none;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;top:10px;right:10px}:is(:is(._modal_1w08s_8 ._content_1w08s_20) ._close_1w08s_40):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._header_1w08s_65{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}._title_1w08s_72{font-family:var(--font-heading);font-size:var(--font-md);font-weight:600}._description_1w08s_78{color:var(--color-foreground-subtle);margin-top:8px}._actions_1w08s_83{-moz-column-gap:8px;justify-content:flex-end;align-items:center;column-gap:8px;margin-top:20px;display:flex}._button_1w08s_91{min-width:72px;height:40px;font-family:var(--font-heading);font-size:var(--font-sm);color:var(--color-foreground);cursor:pointer;background-color:var(--color-surface-hover);border:none;border-radius:0;outline:none;justify-content:center;align-items:center;padding:0 16px;font-weight:500;transition:color .18s,background-color .18s,transform .12s;display:inline-flex}._button_1w08s_91:hover{background-color:var(--color-surface-active)}._button_1w08s_91:active{transform:scale(.98)}._button_1w08s_91:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._button_1w08s_91:disabled{cursor:not-allowed;opacity:.55}._button_1w08s_91._primary_1w08s_130{color:var(--color-inverted-foreground);background-color:var(--color-inverted-background)}._button_1w08s_91._primary_1w08s_130:hover{background-color:var(--color-inverted-background-hover)}._button_1w08s_91._fullWidth_1w08s_139{flex:1}:root{--color-neutral-50:#f2ecdd;--color-neutral-100:#e4dcc7;--color-neutral-200:#cbc2a8;--color-neutral-300:#a8a086;--color-neutral-400:#837c66;--color-neutral-500:#645e4d;--color-neutral-600:#4b4638;--color-neutral-700:#36322a;--color-neutral-800:#232c29;--color-neutral-900:#17201e;--color-neutral-950:#0e1615;--color-accent:#b8933f;--color-accent-subtle:#8a7030;--color-foreground:var(--color-neutral-50);--color-foreground-subtle:var(--color-neutral-400);--color-foreground-subtler:var(--color-neutral-500);--color-background:var(--color-neutral-950);--color-surface:var(--color-neutral-900);--color-surface-hover:var(--color-neutral-800);--color-surface-active:var(--color-neutral-700);--color-selected-surface:var(--color-neutral-800);--color-selected-border:var(--color-neutral-600);--color-card-hover:var(--color-surface);--color-border:var(--color-neutral-800);--color-border-strong:var(--color-neutral-700);--color-focus:var(--color-neutral-600);--color-backdrop:#0e1615a6;--color-on-image:#f6f1e3;--color-on-image-subtle:#f6f1e3cc;--color-image-overlay:#0e161585;--color-image-surface:#0e161552;--color-image-border:#f6f1e338;--shadow-floating:none;--shadow-card:none;--shadow-card-hover:none;--color-inverted-background:var(--color-neutral-50);--color-inverted-background-hover:var(--color-neutral-200);--color-inverted-foreground:var(--color-neutral-950)}:root[data-theme=light]{--color-foreground:#26332f;--color-foreground-subtle:#56615a;--color-foreground-subtler:#77817a;--color-background:#f4efe1;--color-surface:#fbf7ee;--color-surface-hover:#efe8d6;--color-surface-active:#e3dac2;--color-selected-surface:#eae2cd;--color-selected-border:#8a8266;--color-card-hover:var(--color-surface);--color-border:#e3dac6;--color-border-strong:#d1c6aa;--color-focus:#8a8266;--color-inverted-background:#26332f;--color-inverted-background-hover:#374742;--color-inverted-foreground:#f4efe1;--color-backdrop:#26332f59;--shadow-floating:0 12px 32px #26332f1a;--shadow-card:0 1px 2px #26332f0d;--shadow-card-hover:0 8px 20px #26332f14;--color-accent:#a07f2e;--color-accent-subtle:#7c6224}:root{--font-body:var(--font-inter);--font-heading:var(--font-inter-tight);--font-display:var(--font-fraunces);--font-base-size:1rem;--font-pos-ratio:1.2;--font-neg-ratio:1.125;--font-3xlg:calc(var(--font-xxlg) * var(--font-pos-ratio));--font-2xlg:calc(var(--font-xlg) * var(--font-pos-ratio));--font-xlg:calc(var(--font-lg) * var(--font-pos-ratio));--font-lg:calc(var(--font-md) * var(--font-pos-ratio));--font-md:calc(var(--font-base) * var(--font-pos-ratio));--font-base:var(--font-base-size);--font-sm:calc(var(--font-base) / var(--font-neg-ratio));--font-xsm:calc(var(--font-sm) / var(--font-neg-ratio));--font-2xsm:calc(var(--font-xsm) / var(--font-neg-ratio));--font-3xsm:calc(var(--font-xxsm) / var(--font-neg-ratio))}*,:before,:after{box-sizing:border-box;font:inherit;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{font-family:var(--font-body);font-size:var(--font-base);color:var(--color-foreground);background-color:var(--color-background);overflow-x:hidden}select option{color:var(--color-foreground);background-color:var(--color-background)}::-moz-selection{color:var(--color-foreground);background-color:var(--color-surface-active)}::selection{color:var(--color-foreground);background-color:var(--color-surface-active)}[data-lang]{display:none!important}html[data-lang=en] [data-lang=en],html[data-lang=en-SG] [data-lang=en],html[data-lang=zh] [data-lang=zh],html[data-lang=zh-SG] [data-lang=zh],html[data-lang=ja] [data-lang=ja],html[data-lang=ko] [data-lang=ko]{display:revert!important}._container_2l49n_1{width:90%;max-width:760px;margin:0 auto}._container_2l49n_1._tight_2l49n_6{max-width:450px}._container_2l49n_1._wide_2l49n_10{max-width:960px}
