@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-500-normal.d97f4cfb.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-500-normal.c541922a.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-cyrillic-500-normal.abfcc86a.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-500-normal.4b8d5622.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-vietnamese-500-normal.899649e4.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-500-normal.5c8761f2.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-ext-500-normal.3cab7b12.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-500-normal.53b11bdb.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-500-normal.37a9a8cd.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-500-normal.5a368ae3.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-500-italic.afb7ec10.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-500-italic.641077a4.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-cyrillic-500-italic.52b192eb.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-500-italic.95752797.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-vietnamese-500-italic.a300e015.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-500-italic.c7b6054f.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-ext-500-italic.ddbed11a.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-500-italic.abb9a46d.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-500-italic.7dc561f0.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-500-italic.51431b49.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-600-normal.54baf623.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-600-normal.8da966cc.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-cyrillic-600-normal.0217bfb5.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-600-normal.d96e2338.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-vietnamese-600-normal.eaa3b246.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-600-normal.c6b2405e.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-latin-ext-600-normal.6992a3c6.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-600-normal.37b5a669.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-latin-600-normal.0e4e8436.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-600-normal.7a726ec1.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/be-vietnam-pro-vietnamese-400-normal.061fc986.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-vietnamese-400-normal.b8a5509c.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/be-vietnam-pro-latin-ext-400-normal.aa2e5312.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-latin-ext-400-normal.3f4ab674.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/be-vietnam-pro-latin-400-normal.33beca82.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-latin-400-normal.8d52a966.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/be-vietnam-pro-vietnamese-500-normal.e4f06173.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-vietnamese-500-normal.bf8fc1fa.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/be-vietnam-pro-latin-ext-500-normal.e57bcfaf.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-latin-ext-500-normal.74fd0318.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/be-vietnam-pro-latin-500-normal.40a8add6.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-latin-500-normal.fc09bde8.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/be-vietnam-pro-vietnamese-600-normal.4b6c894c.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-vietnamese-600-normal.b452c973.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/be-vietnam-pro-latin-ext-600-normal.105394b1.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-latin-ext-600-normal.e111544c.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/be-vietnam-pro-latin-600-normal.0d1580dd.woff2) format("woff2"),url(/_next/static/media/be-vietnam-pro-latin-600-normal.d972a64e.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:light dark;--pr-900:#0f1c2b;--pr-800:#16263a;--pr-700:#20344b;--pr-600:#2a4561;--pr-500:#3a5a79;--paper-1:#f4eedf;--paper-2:#ede3d1;--paper-3:#e3d6c1;--paper-border:#b79f79;--ink-1:#2f281f;--ink-2:#4a4032;--ink-soft:#6a5e4e;--gold-1:#d8c29a;--gold-2:#c3a06b;--gold-3:#9c7a4e;--light-1:#f6f1e7;--light-2:#ddd3c1;--light-soft:#beb39f;--ornament:#8f7651;--xx-night:var(--pr-900);--xx-night-2:var(--pr-800);--xx-night-3:color-mix(in srgb,var(--pr-900) 72%,#050608);--xx-jade:color-mix(in srgb,var(--pr-700) 60%,var(--pr-800));--xx-jade-hi:color-mix(in srgb,var(--pr-700) 70%,var(--pr-600));--xx-jade-lo:color-mix(in srgb,var(--pr-800) 70%,var(--pr-900));--xx-jade-tint:color-mix(in srgb,var(--pr-500) 16%,var(--paper-1));--pal-lift:var(--pr-700);--grad-chrome:linear-gradient(180deg,var(--xx-night) 0%,var(--xx-night-2) 100%);--grad-chrome-up:linear-gradient(0deg,var(--xx-night) 0%,var(--xx-night-2) 100%);--grad-plaque:linear-gradient(135deg,var(--xx-night) 0%,var(--xx-night-2) 52%,var(--pal-lift) 100%);--grad-hero:linear-gradient(135deg,var(--pr-900) 0%,var(--pr-700) 52%,var(--pr-500) 100%);--grad-btn:linear-gradient(180deg,color-mix(in srgb,var(--xx-jade-hi) 88%,white 12%) 0%,var(--xx-jade) 100%);--grad-btn-hi:linear-gradient(180deg,color-mix(in srgb,var(--xx-jade-hi) 80%,white 20%) 0%,var(--xx-jade-hi) 100%);--grad-page:linear-gradient(180deg,var(--xx-night-3) 0%,color-mix(in srgb,var(--xx-night) 70%,var(--xx-night-3)) 100%);--scrim-rgb:10 12 16;--xx-paper:var(--paper-2);--xx-paper-2:var(--paper-1);--xx-paper-3:var(--paper-3);--xx-bronze:var(--paper-border);--xx-ink:var(--ink-1);--xx-paper-edge:#d8c9ad;--xx-bronze-ink:#6e5a38;--xx-bronze-soft:#b79f7980;--xx-bronze-hair:#b79f7940;--xx-ink-2:var(--ink-2);--xx-ink-3:var(--ink-soft);--xx-ivory:var(--light-1);--xx-ivory-2:var(--light-2);--xx-gold:var(--gold-1);--xx-seal:#9a3a2c;--xx-seal-tint:#f3e0d6;--xx-mystic:#5b4a8a;--xx-mystic-tint:#e7e1ef;--p-muc-lam:var(--xx-night);--p-thanh-than:var(--xx-night-2);--p-thanh-ngoc:var(--xx-jade);--p-nga-co:var(--xx-paper);--p-dong-co:var(--xx-bronze);--p-ho-phach:#b0702f;--p-chu-sa:var(--xx-seal);--p-tu-van:var(--xx-mystic);--c-deep:var(--xx-night-3);--c-ink:var(--xx-night);--c-lacquer:var(--xx-night);--c-lacquer-hi:var(--xx-night-2);--c-night:var(--xx-night);--c-paper:var(--xx-ivory);--c-paper-ink:var(--xx-ink);--c-paper-ink-soft:var(--xx-ink-2);--c-gold:var(--xx-gold);--c-gold-bright:#efe1bf;--c-gold-line:var(--xx-bronze);--c-gold-dark:var(--xx-bronze-ink);--c-jade:#a9cbb8;--c-spirit:#a9c9da;--c-violet:#c5b9e6;--c-cinnabar:#e0a090;--c-seal:var(--xx-seal);--c-amber:#d9a05a;--c-quiet:var(--xx-ivory-2);--c-muted:var(--light-soft);--surface-0:var(--xx-night-3);--surface-1:var(--xx-night);--surface-2:var(--xx-paper);--surface-3:var(--xx-paper-2);--surface-jade:var(--xx-jade);--surface-paper:var(--xx-paper);--line-strong:var(--xx-bronze);--line-soft:var(--xx-bronze-soft);--line-hair:var(--xx-bronze-hair);--text-1:var(--xx-ivory);--text-2:var(--xx-ivory-2);--text-3:var(--light-soft);--text-gold:var(--xx-gold);--accent:var(--xx-bronze);--accent-hot:#b0702f;--accent-jade:var(--xx-jade);--accent-mystic:var(--xx-mystic);--state-ok:#8fc4a6;--state-warn:#e0b06a;--state-danger:#e09080;--state-info:#9ec3d6;--r-s:2px;--r-m:4px;--r-l:6px;--r-pill:999px;--shadow-panel:0 1px 0 #fff6 inset,0 6px 20px #0b141233;--shadow-float:0 18px 48px #0b141266;--glow-gold:0 0 0 transparent;--glow-jade:0 0 0 transparent;--glow-ember:0 0 0 transparent;--k-known:#9fd0b6;--k-believed:#e5c88f;--k-rumored:#e8b2a2;--k-uncertain:#c4c6cf;--k-unknown:#a3a8b0;--font-display:"Cormorant Garamond","Times New Roman",Georgia,serif;--font-body:"Be Vietnam Pro","Segoe UI",Arial,sans-serif;--fs-hero:clamp(38px,4vw,60px);--fs-h1:clamp(30px,2.9vw,44px);--fs-h2:clamp(24px,2.1vw,31px);--fs-h3:22px;--fs-body:15px;--fs-small:13px;--fs-fine:12px;--fs-meta:11px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--topbar-h:84px;--nav-h:76px;--tap:44px;--t-fast:150ms;--t-mid:260ms;--t-slow:520ms;--ease:cubic-bezier(0.2,0.7,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1)}@media (min-width:761px) and (max-width:1100px){:root{--fs-body:15px;--fs-small:13.5px;--fs-fine:12.5px;--fs-meta:12px}}@media (max-width:760px){:root{--topbar-h:64px;--nav-h:66px;--fs-body:16px;--fs-small:14px;--fs-fine:13px;--fs-meta:13px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--topbar-h) + 12px);scroll-padding-bottom:calc(var(--nav-h) + 12px)}body{margin:0;min-height:100vh;background:var(--c-deep);color:var(--c-paper);font:var(--fs-body) /1.6 var(--font-body);font-feature-settings:"kern";text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:1.15;overflow-wrap:anywhere}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}:focus-visible{outline:3px solid var(--card-line-hi);outline-offset:3px}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:12px;z-index:200;padding:10px 16px;background:var(--c-paper);color:var(--c-ink)}.skip-link:focus{top:8px}.eyebrow{font-size:var(--fs-meta);letter-spacing:2.4px;text-transform:uppercase;color:var(--c-gold);margin-bottom:var(--s-2)}.display-italic{font-family:var(--font-display);font-style:italic;font-weight:500}.fine{font-size:var(--fs-fine)}.fine,.muted{color:var(--c-quiet)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.separator{height:1px;margin:var(--s-4) 0;background:linear-gradient(90deg,#d5b47b88,transparent)}.lacquer{position:relative;background:var(--card-bg);border:1px solid var(--c-gold-line);padding:20px;box-shadow:var(--shadow-panel),inset 0 0 0 4px #111e20}.lacquer:after,.lacquer:before{content:"◆";position:absolute;color:var(--c-gold);font-size:9px;background:var(--card-bg);line-height:1;pointer-events:none}.lacquer:before{left:-5px;top:-5px}.lacquer:after{right:-5px;bottom:-5px}.lacquer h2,.lacquer h3{color:var(--c-gold-bright)}.lacquer--violet{background:var(--card-bg);border-color:var(--mystic-line)}.parchment{position:relative;background:linear-gradient(110deg,#f0dfbff2,#dbc69af5);color:var(--c-paper-ink);border:1px solid var(--line-strong);box-shadow:0 5px 24px #0004;padding:20px}.parchment:after{content:"";position:absolute;inset:6px;border:1px solid var(--line-hair);pointer-events:none}.parchment .eyebrow{color:var(--c-paper-ink-soft)}.parchment h2,.parchment h3{color:var(--c-paper-ink)}.parchment .fine{color:var(--c-paper-ink-soft)}.ink-band{background:var(--card-bg);border-left:2px solid var(--c-gold);box-shadow:0 5px 15px #0004;padding:12px}.seal-stamp{color:var(--c-seal);border:2px solid var(--c-seal);padding:3px;font:14px var(--font-display);writing-mode:vertical-rl;position:absolute;right:16px;top:17px;transform:rotate(6deg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);border:1px solid var(--line-strong);background:var(--card-bg);color:var(--c-paper);cursor:pointer;font:16px var(--font-display);font-weight:500;touch-action:manipulation}.btn:hover:not(:disabled){border-color:var(--card-line-hi);background:var(--card-bg)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.btn--plate{-webkit-clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}.btn--jade,.btn--plate{background:var(--card-bg);border-color:var(--line-strong)}.btn--caution{border-color:var(--c-cinnabar);color:var(--c-cinnabar)}.btn--small{min-height:34px;font-size:14px;padding:4px 12px}.btn--pressed,.btn--pressed:hover:not(:disabled),.btn[aria-pressed=true],.btn[aria-pressed=true]:hover:not(:disabled){background:linear-gradient(#d7bc7f,#987041);color:var(--c-jade);border-color:var(--card-line-hi)}.text-link{display:inline-flex;align-items:center;gap:6px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;padding:4px 0;min-height:32px;cursor:pointer;font-size:var(--fs-small)}.text-link:hover{color:var(--c-gold-bright)}.parchment .text-link{color:var(--c-paper-ink-soft);border-color:var(--line-strong)}.parchment .text-link:hover{color:var(--c-paper-ink)}.text-link:disabled{opacity:.5;cursor:not-allowed}.grand-dock{text-align:center}.grand-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-width:320px;height:64px;margin:0 16px;padding:8px 30px;border:1px solid var(--card-line-hi);border-radius:40% 12px/50% 12px;background:linear-gradient(180deg,#ecd497,#bb8242 12%,#7a4b22 55%,#3e2b1c);box-shadow:inset 0 0 20px #efc57966,0 0 24px #d4ab5655;color:var(--c-gold-bright);font:500 28px var(--font-display);text-shadow:0 2px 4px #3d200a;cursor:pointer;transition:filter var(--t-fast),box-shadow var(--t-mid)}.grand-cta:before{content:"";position:absolute;inset:-11px -40px;background:url(/art/ornament-cta.svg) 50%/100% 100% no-repeat;pointer-events:none}.grand-cta:hover:not(:disabled){background:linear-gradient(#e7c887,#ac723b 25%,#5e3d20);box-shadow:inset 0 0 22px #ffd88a88,0 0 34px #e8bb6677}.grand-cta:disabled,.grand-cta[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.55) brightness(.75)}.grand-cta .symbol{width:32px;height:32px}.grand-dock .fine{margin-top:9px;color:var(--text-1);text-shadow:0 2px 5px #000}.flourish{width:150px;height:23px;display:block;margin:0 auto 10px;color:var(--c-gold);fill:none;stroke:currentColor;stroke-width:1.2}.symbol{width:28px;height:28px;display:inline-block;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;vertical-align:middle}.ktag{display:inline-flex;align-items:center;gap:5px;font-size:11px;letter-spacing:.8px;line-height:1.3;padding:2px 7px;border:1px solid;white-space:nowrap;text-transform:uppercase}.ktag--known{color:var(--k-known);border-color:currentColor;border-style:solid}.ktag--believed{color:var(--k-believed);border-color:currentColor;border-style:dashed}.ktag--rumored{color:var(--k-rumored);border-color:currentColor;border-style:dotted}.ktag--uncertain{color:var(--k-uncertain);border-color:currentColor;border-style:dashed}.ktag--unknown{color:var(--k-unknown);border-color:currentColor;border-style:solid}.field{display:grid;grid-gap:6px;gap:6px}.field .field-label,.field label{font-size:var(--fs-meta);letter-spacing:2px;text-transform:uppercase}.field input,.field select{width:100%;min-height:var(--tap);color:var(--c-gold-bright);font:21px var(--font-display);font-weight:500;background:var(--card-bg);border:0;border-bottom:1px solid var(--line-strong);padding:6px}.field select{font:15px var(--font-body)}.field select option{background:var(--card-bg);color:var(--c-paper)}.field input::placeholder{color:var(--c-quiet);font-style:italic}.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--card-line-hi);outline-offset:2px;border-bottom-color:var(--card-line-hi)}.field .field-error,.field .field-hint{font-size:var(--fs-fine)}.field[data-invalid=true] input{border-bottom-color:var(--c-cinnabar)}.scene{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100vh - var(--topbar-h) - var(--nav-h))}.scene>picture{display:contents}.scene__backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-4}@media (max-width:760px) and (orientation:portrait){.scene picture .scene__backdrop{object-position:50% 40%!important}}.scene__veil{inset:0;z-index:-2;background:linear-gradient(90deg,#0a0c1055,transparent 30%,transparent 70%,#0a0c1077),linear-gradient(0deg,#0a0c10ed,transparent 26%,transparent 80%,#0a0c1044)}.scene__frame,.scene__veil{position:absolute;pointer-events:none}.scene__frame{inset:12px;z-index:-1;border:1px solid var(--line-hair)}.scene__title{text-shadow:0 2px 12px #000}.scene__title h1{font-style:italic}.scene__title .subtitle{font-size:var(--fs-small);color:var(--c-quiet);margin-top:6px}.qi-layer{position:absolute;inset:0;pointer-events:none;z-index:5;overflow:hidden}.qi-layer:after,.qi-layer:before{content:"✧";position:absolute;font-size:14px;color:var(--c-gold-bright);text-shadow:0 0 13px #f6d497;animation:qi-float 13s ease-in-out infinite}.qi-layer:before{left:37%;top:75%}.qi-layer:after{left:67%;top:45%;animation-delay:-6s;font-size:9px}@keyframes qi-float{0%,to{transform:translateY(12px);opacity:0}45%{opacity:.9}80%{transform:translate(15px,-30px);opacity:.3}}@keyframes world-breath{50%{transform:scale(1.015)}}@keyframes ring-breathe{50%{opacity:.45;transform:rotate(-13deg)}}@keyframes fate-flow{to{stroke-dashoffset:-150}}@keyframes scene-in{0%{opacity:0}to{opacity:1}}.scene-fade{animation:scene-in var(--t-mid) var(--ease)}[data-motion=off] *,[data-motion=off] :after,[data-motion=off] :before{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) *,html:not([data-motion=on]) :after,html:not([data-motion=on]) :before{animation:none!important;transition:none!important}}dialog.xk-dialog{max-width:680px;width:calc(100% - 32px);max-height:88vh;overflow:auto;border:1px solid var(--line-strong);background:var(--card-bg);color:var(--c-paper);padding:32px;box-shadow:0 0 0 5px #bb945c33,0 25px 80px #000a}dialog.xk-dialog::-webkit-backdrop{background:var(--card-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog.xk-dialog::backdrop{background:var(--card-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog.xk-dialog h2{margin-bottom:14px;color:var(--c-gold-bright)}.xk-dialog__close{float:right;min-height:36px;min-width:36px;margin:-12px -12px 0 8px;border:1px solid var(--line-soft);background:transparent;color:var(--c-paper);font-size:20px;cursor:pointer}.state{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;text-align:center;grid-gap:10px;gap:10px;padding:40px 20px;color:var(--c-quiet)}.state h2,.state h3{color:var(--c-gold-bright)}.state p{max-width:46ch}.state__sigil{width:64px;height:64px;opacity:.7}.state--loading .state__sigil{animation:ring-breathe 3.2s ease-in-out infinite}.state--art{padding-top:20px}.state--art.state--paper{width:min(100%,620px)}.state__vignette{position:relative;margin:0 0 8px;width:min(560px,100%);aspect-ratio:16/7;border:1px solid var(--c-gold-line);border-radius:4px;overflow:hidden;box-shadow:0 18px 50px #0009,inset 0 0 0 4px #0b141c99}.state__vignette img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.92);-webkit-mask-image:radial-gradient(ellipse 90% 85% at 50% 50%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 90% 85% at 50% 50%,#000 62%,transparent 100%)}.state__seal{position:absolute;left:50%;bottom:10px;translate:-50% 0;width:40px;height:40px;padding:8px;border-radius:50%;background:var(--card-bg);border:1px solid var(--c-gold-line);color:var(--c-gold-bright)}.state--error h3{color:var(--c-cinnabar)}.app-root{display:contents}.paper-tex,.state--paper,.state-card,.vig{background-color:#efe4cb;background-image:var(--tex-paper,none),linear-gradient(115deg,#f1e7cf,#e0cfa8);background-size:512px 512px,auto;background-blend-mode:multiply,normal}.state--paper{margin:8px auto;width:min(100%,560px);padding:20px 22px 24px;gap:8px;border:1px solid var(--line-strong);border-radius:var(--r-m);box-shadow:0 10px 28px #0006,inset 0 0 0 4px #f7efdc66,inset 0 0 0 5px #8a6a3f44;color:var(--c-paper-ink-soft)}.state--paper h2,.state--paper h3{font:600 22px var(--font-display);color:var(--c-paper-ink)}.state--paper p{color:var(--c-paper-ink-soft)}.state--paper.state--error h3{color:var(--c-cinnabar)}.state--paper .btn:not(.btn--plate){background:#f6eedb;color:var(--c-paper-ink);border-color:var(--line-strong);box-shadow:inset 0 0 0 2px #fffaf0}.state__ink{width:min(260px,70%);height:auto;mix-blend-mode:multiply}.state--loading .state__ink{animation:ink-breathe 3.6s ease-in-out infinite}@keyframes ink-breathe{50%{opacity:.6;transform:scale(.98)}}.state__skeleton{display:grid;grid-gap:8px;gap:8px;width:min(320px,80%);justify-items:center}.state__skeleton i{display:block;height:10px;width:100%;border-radius:6px;background:linear-gradient(90deg,#cdbf9f,#ddd1b4 40%,#cdbf9f);background-size:200% 100%;animation:shimmer 1.6s linear infinite}.state__skeleton i:nth-child(2){width:84%}.state__skeleton i:nth-child(3){width:62%}@keyframes shimmer{to{background-position:-200% 0}}.state--compact{padding:14px 10px;grid-auto-flow:column;justify-content:center}.state__spinner{display:inline-block;width:18px;height:18px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:spin 1s linear infinite;vertical-align:-3px;opacity:.8}@keyframes spin{to{rotate:1turn}}.state__acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.stale-chip,.state__hint{font-size:var(--fs-fine)}.stale-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--r-pill);border:1px solid var(--line-soft);color:var(--c-quiet)}.state-card{display:grid;justify-items:center;text-align:center;grid-gap:6px;gap:6px;padding:0 20px 20px;border:1px solid var(--line-strong);border-radius:var(--r-m);overflow:hidden;color:var(--c-paper-ink-soft);box-shadow:0 10px 28px #0006}.state-card__eyebrow{justify-self:stretch;margin:0 -20px 8px;padding:8px 12px;background:var(--card-bg);color:var(--c-gold-bright);font:500 15px var(--font-display);letter-spacing:.4px;border-bottom:1px solid var(--line-strong)}.state-card__medal{width:88px;height:88px;filter:drop-shadow(0 4px 8px #0004)}.state-card__title{font:600 22px var(--font-display);color:var(--c-paper-ink)}.state-card__body{max-width:44ch}.state-card__detail{justify-self:stretch;text-align:left;padding:10px 12px;border:1px solid var(--line-hair);border-radius:var(--r-s);background:#fbf5e766;font-size:var(--fs-small)}.state-card__acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:6px}.state-card .btn:not(.btn--plate){background:#f6eedb;color:var(--c-paper-ink);border-color:var(--line-strong);box-shadow:inset 0 0 0 2px #fffaf0}.vig{display:inline-grid;place-items:center;flex:none;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--r-s);box-shadow:inset 0 0 0 3px #f7efdc55,0 2px 8px #0004}.vig img{width:100%;height:100%;object-fit:cover;transform:scale(1.18);filter:contrast(1.3) saturate(.9);mix-blend-mode:multiply}.vig--s{width:72px;height:54px}.vig--m{width:120px;height:90px}.vig--l{width:200px;height:150px}@media (prefers-reduced-motion:reduce){.state--loading .state__ink,.state__skeleton i,.state__spinner{animation:none}}.banner{display:flex;align-items:center;gap:12px;padding:8px 16px;font-size:var(--fs-small);background:var(--danger-bg);border-bottom:1px solid var(--c-cinnabar);color:var(--c-cinnabar)}.banner--info{background:var(--card-bg);border-color:var(--c-gold-line);color:var(--c-paper)}.inline-error{border-left:2px solid var(--c-cinnabar);background:var(--danger-bg);color:var(--c-cinnabar)}.inline-error,.inline-note{padding:10px 14px;font-size:var(--fs-small)}.inline-note{border-left:2px solid var(--c-gold-line);color:var(--c-quiet)}.inline-note,.progress{background:var(--card-bg)}.progress{height:4px;border:1px solid var(--line-soft);overflow:hidden}.progress>span{display:block;height:100%;background:linear-gradient(90deg,#749ca9,#d5edcf);transition:width .6s var(--ease)}.progress--violet>span{background:linear-gradient(90deg,#7d6bb6,#e2d6ff)}.progress--failed>span{background:var(--c-cinnabar)}.portrait{display:block;object-fit:cover;background:var(--card-bg)}.portrait--face{object-position:50% 6%;aspect-ratio:1/1}.portrait--figure{object-position:50% 0;aspect-ratio:3/4}.qi-layer__mist,.qi-layer__motes{position:absolute;pointer-events:none;background-repeat:repeat-x}.qi-layer__mist{left:-50%;right:-50%;bottom:4%;height:34%;background-size:60% 100%;opacity:.22;mix-blend-mode:screen;animation:mist-drift 90s linear infinite}.qi-layer__motes{inset:10% 0 20%;background-size:50% auto;background-position:10% 60%;opacity:.35;mix-blend-mode:screen;animation:motes-rise 40s ease-in-out infinite alternate}@keyframes mist-drift{to{transform:translateX(33%)}}@keyframes motes-rise{to{transform:translateY(-4%);opacity:.5}}@media (max-width:760px){.qi-layer__motes{display:none}}@media (max-width:480px){.grand-cta{min-width:min(300px,calc(100vw - 96px));height:56px;margin:0 8px;padding:6px 20px;font-size:23px;gap:10px}.grand-cta:before{inset:-9px -26px}.grand-cta .symbol{width:26px;height:26px}}.dlg-art{margin:-4px 0 14px;height:150px;border-radius:var(--r-s);overflow:hidden;border:1px solid var(--line-soft)}.dlg-art img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:760px){.dlg-art{height:110px}}.card-title{display:flex;align-items:center;gap:12px}.card-title .vig{width:64px;height:48px}.result__prop{display:block;width:min(320px,80%);margin:0 auto 10px;filter:drop-shadow(0 10px 16px #0007)}.result__strip{display:block;width:100%;height:120px;object-fit:cover;margin-bottom:12px;border-radius:var(--r-s);border:1px solid var(--line-soft)}.result__vig{display:grid;margin:0 auto 10px}.result__verdict{display:flex;gap:12px;align-items:center;margin:0 0 12px;padding:10px 14px;border-radius:var(--r-s);border:1px solid var(--line-soft);background:linear-gradient(90deg,#dff0e6,#eef5ec);color:var(--c-jade)}.result__verdict b{display:block;font:600 22px var(--font-display)}.result__verdict small{font-size:14px}.result__verdict--refused{border-color:var(--line-strong);background:linear-gradient(90deg,#f3e3c7,#f6eedb);color:var(--c-paper-ink)}body,html{background:var(--xx-night-3)}body{color:var(--text-1)}:root{--card-bg:color-mix(in srgb,var(--xx-night) 85%,transparent);--card-bg-hi:color-mix(in srgb,var(--xx-night-2) 90%,transparent);--card-line:var(--xx-bronze-soft);--card-line-hi:var(--xx-gold);--danger-bg:#3a1f1ae6;--danger-line:#c97b6a;--mystic-bg:#241f36e6;--mystic-line:#8f80b8;--ok-bg:#1d3a2ee6;--chip-bg:#0a0c1066;--sel-bg:#a58b6022}.cult-card,.folio,.lacquer,.nav-sheet__panel,.paper,.parchment,.scrollsheet,.state--paper,.state-card,.tut-card,dialog.xk-dialog{--text-1:var(--xx-ink);--text-2:var(--xx-ink-2);--text-3:var(--xx-ink-3);--text-gold:var(--xx-bronze-ink);--c-paper:var(--xx-ink);--c-quiet:var(--xx-ink-2);--c-muted:var(--xx-ink-3);--c-gold:var(--xx-bronze-ink);--c-gold-bright:var(--xx-ink);--c-jade:var(--xx-jade);--c-spirit:#2f5e78;--c-violet:var(--xx-mystic);--c-cinnabar:var(--xx-seal);--c-amber:#8a5a14;--q-ink:var(--xx-ink);--q-ink-soft:var(--xx-ink-2);--k-known:#2f6b4f;--k-believed:#7a5a1c;--k-rumored:#8e3b2c;--k-uncertain:#555a63;--k-unknown:#62666d;--state-ok:#2f6b4f;--state-warn:#8a5a14;--state-danger:var(--xx-seal);--state-info:#2f5e78;--chip-bg:var(--xx-paper-2);--sel-bg:var(--xx-jade-tint);--card-bg:var(--xx-paper-2);--card-bg-hi:#fffaf1;--card-line:var(--xx-bronze-hair);--card-line-hi:var(--xx-jade);--danger-bg:var(--xx-seal-tint);--danger-line:var(--xx-seal);--mystic-bg:var(--xx-mystic-tint);--mystic-line:var(--xx-mystic);--ok-bg:var(--xx-jade-tint);color:var(--xx-ink)}:is(.paper,.lacquer,.parchment,.cult-card,.folio,dialog.xk-dialog,.state-card,.nav-sheet__panel,.scrollsheet),:is(.paper,.lacquer,.parchment,.cult-card,.folio,dialog.xk-dialog,.state-card,.nav-sheet__panel,.scrollsheet) :not(.on-art,.on-art *){text-shadow:none!important}.ink-band,.lacquer .plaque,.paper .plaque,.plaque{--card-bg:#ffffff0d;--card-bg-hi:#ffffff17;--card-line:var(--xx-bronze-soft);--card-line-hi:var(--xx-gold);--chip-bg:#0a0c1066;--k-known:#9fd0b6;--k-believed:#e5c88f;--k-rumored:#e8b2a2;--k-uncertain:#c4c6cf;--k-unknown:#a3a8b0;--text-1:var(--xx-ivory);--text-2:var(--xx-ivory-2);--text-3:var(--light-soft);--c-paper:var(--xx-ivory);--c-quiet:var(--xx-ivory-2);--c-muted:var(--light-soft);--c-gold:var(--xx-gold);--c-gold-bright:#efe1bf;--c-jade:#a9cbb8;color:var(--xx-ivory)}.cult-card,.folio,.lacquer{position:relative;background:var(--xx-paper);border:1px solid var(--xx-bronze);border-radius:var(--r-s);box-shadow:var(--shadow-panel)}.folio:before,.lacquer:before{content:"";position:absolute;inset:3px;border:20px solid transparent;border-image:url(/art/ui/frame.svg) 20 stretch;pointer-events:none;background:none;opacity:.9;font-size:0;width:auto;height:auto;translate:none;rotate:none;z-index:0}.lacquer:after{content:none}.cult-card .cult-card,.lacquer .cult-card,.lacquer .folio,.lacquer .lacquer,.paper .cult-card,.paper .folio,.paper .lacquer{background:var(--xx-paper-2);box-shadow:none}.lacquer .folio:before,.lacquer .lacquer:before,.paper .folio:before,.paper .lacquer:before{inset:2px;border-width:12px;border-image:url(/art/ui/frame-light.svg) 12 stretch}.cult-card h2,.cult-card h3,.lacquer h2,.lacquer h3,.parchment h2,.parchment h3{color:var(--xx-ink)}.lacquer--violet{background:var(--xx-paper);border-color:var(--xx-bronze);box-shadow:var(--shadow-panel),inset 3px 0 0 var(--xx-mystic)}.lacquer--violet:before{--c-gold:var(--xx-mystic)}.parchment{background:var(--xx-paper-2);border:1px solid var(--xx-bronze);border-radius:var(--r-s);box-shadow:var(--shadow-panel);color:var(--xx-ink)}.parchment:after{inset:4px;border:1px solid var(--xx-bronze-hair);border-radius:1px}.parchment .eyebrow{color:var(--xx-bronze-ink)}.parchment .fine{color:var(--xx-ink-2)}.ink-band,.plaque{background:var(--xx-night);border:1px solid var(--xx-bronze);border-radius:var(--r-s);box-shadow:none}.ink-band{border-width:0 0 0 2px}.wash{position:relative}.wash:after{content:"";position:absolute;right:0;bottom:0;width:min(60%,520px);height:160px;background:var(--xx-ink);opacity:.05;-webkit-mask:url(/art/ui/mountains.svg) right bottom/contain no-repeat;mask:url(/art/ui/mountains.svg) right bottom/contain no-repeat;pointer-events:none;z-index:0}.eyebrow{letter-spacing:2px;font-weight:500}.cult-card .eyebrow,.lacquer .eyebrow,.paper .eyebrow,dialog.xk-dialog .eyebrow{color:var(--xx-bronze-ink)}.separator{height:12px;margin:var(--s-3) 0;border:0;background:var(--xx-bronze);opacity:.8;-webkit-mask:url(/art/ui/divider.svg) center/100% 12px no-repeat;mask:url(/art/ui/divider.svg) center/100% 12px no-repeat}.rule-title{display:flex;align-items:center;gap:10px}.rule-title:after{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,var(--xx-bronze-soft),transparent)}.rule-title:before{content:"";width:10px;height:10px;flex:none;background:var(--xx-bronze);-webkit-mask:url(/art/ui/lozenge.svg) center/contain no-repeat;mask:url(/art/ui/lozenge.svg) center/contain no-repeat}.btn{border-radius:var(--r-s);border:1px solid var(--paper-border);background:#f2e8d8;color:#3a3026;box-shadow:inset 0 1px 0 #fff8,0 1px 2px #0a0c1022;padding:8px 18px;letter-spacing:.2px;font-weight:600;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast)}.btn .symbol{color:var(--xx-bronze-ink)}.btn:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--xx-jade);background:#e8dcc8;box-shadow:inset 0 1px 0 #fff8,0 2px 6px #0a0c1022}.btn:active:not(:disabled){translate:0 1px}.btn.btn:disabled,.btn.btn[aria-disabled=true],.btn:disabled,.btn[aria-disabled=true]{opacity:1;color:var(--xx-ink-2);border-color:var(--xx-bronze-soft);border-style:dashed;background:var(--xx-paper-3);box-shadow:none;filter:none}.btn--jade,.btn--plate,.btn--primary{-webkit-clip-path:none;clip-path:none;border-color:var(--xx-jade-lo);background:var(--xx-jade);color:var(--xx-paper-2);text-shadow:none;box-shadow:inset 0 0 0 1px var(--xx-jade),inset 0 0 0 2px #a58b6066,0 2px 6px #0a0c1033}.btn--jade .symbol,.btn--plate .symbol,.btn--primary .symbol{color:#d8c9a4}.btn--jade:hover:not(:disabled):not([aria-disabled=true]),.btn--plate:hover:not(:disabled):not([aria-disabled=true]),.btn--primary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--xx-jade-lo);background:var(--xx-jade-hi);box-shadow:inset 0 0 0 1px var(--xx-jade-hi),inset 0 0 0 2px #d8bf8c88,0 3px 10px #0a0c1033}.btn--caution{border-color:#7a2c21;background:var(--xx-seal);color:#fbf1ea;box-shadow:inset 0 0 0 1px var(--xx-seal),inset 0 0 0 2px #f3e0d655}.btn--caution .symbol{color:#f3d2c6}.btn--caution:hover:not(:disabled):not([aria-disabled=true]){background:#ab4636;border-color:#7a2c21}.btn:not(.btn--small)>.symbol:first-child{width:22px;height:22px;padding:0;margin-left:-4px;border:0;border-radius:0;background:none}.btn--small{border-radius:var(--r-s);min-height:36px;padding:4px 14px;font-size:14.5px;font-weight:500;color:var(--xx-ink-2);box-shadow:none}@media (max-width:760px),(pointer:coarse){.btn--small,.chip-row>.btn,button.text-link{min-height:var(--tap,44px)}}.btn--small.btn--caution,.btn--small.btn--jade,.btn--small.btn--plate{border-radius:var(--r-pill);padding:4px 16px;font-weight:600}.btn--small.btn--jade,.btn--small.btn--plate{color:var(--xx-paper-2)}.btn--pressed,.btn--pressed:hover:not(:disabled),.btn[aria-pressed=true],.btn[aria-pressed=true]:hover:not(:disabled),.btn[aria-selected=true],.btn[aria-selected=true]:hover:not(:disabled){background:var(--xx-jade);color:var(--xx-paper-2);border-color:var(--xx-jade-lo);box-shadow:inset 0 0 0 1px var(--xx-jade),inset 0 0 0 2px #a58b6066;text-shadow:none;font-weight:600}.btn[aria-pressed=true] .symbol,.btn[aria-selected=true] .symbol{color:#d8c9a4}.grand-cta{border:1px solid var(--xx-bronze);border-radius:var(--r-s);min-width:300px;height:58px;background:var(--xx-jade);color:var(--xx-paper-2);font:600 25px var(--font-display);text-shadow:none;box-shadow:inset 0 0 0 3px var(--xx-jade),inset 0 0 0 4px #d8bf8c99,0 6px 18px #0a0c1044}.grand-cta:before{inset:-7px -18px;opacity:.55}.grand-cta:hover:not(:disabled){background:var(--xx-jade-hi);box-shadow:inset 0 0 0 3px var(--xx-jade-hi),inset 0 0 0 4px #e8d2a0,0 8px 22px #0a0c1055}.grand-cta .symbol{color:#d8c9a4}.grand-cta:disabled,.grand-cta[aria-disabled=true]{filter:grayscale(.8);opacity:.7}.grand-dock .fine{color:var(--xx-ivory);text-shadow:0 1px 3px #000c,0 0 12px #000a}.text-link{color:var(--c-gold);border-bottom-color:#a58b6088;font-weight:500}.text-link:hover{color:#fff3d6;border-bottom-color:var(--c-gold)}.cult-card .text-link,.lacquer .text-link,.paper .text-link,.parchment .text-link,.state-card .text-link,dialog.xk-dialog .text-link{color:var(--xx-jade);border-bottom-color:color-mix(in srgb,var(--xx-jade) 40%,transparent)}.cult-card .text-link:hover,.lacquer .text-link:hover,.paper .text-link:hover,.parchment .text-link:hover,dialog.xk-dialog .text-link:hover{color:var(--xx-jade-lo);border-bottom-color:var(--xx-jade)}.field .field-label,.field label{color:var(--c-gold)}.field input,.field select,.field textarea{border:1px solid var(--xx-bronze-soft);border-bottom-color:var(--xx-bronze);border-radius:var(--r-s);padding:8px 12px;box-shadow:inset 0 1px 2px #0a0c1014;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.field input,.field select,.field select option,.field textarea{background:var(--xx-paper-2);color:var(--xx-ink)}.field input::placeholder,.field textarea::placeholder{color:var(--xx-ink-3)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--xx-bronze)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--xx-jade);box-shadow:0 0 0 2px color-mix(in srgb,var(--xx-jade) 33%,transparent)}.field[data-invalid=true] input{border-color:var(--xx-seal);box-shadow:0 0 0 1px var(--xx-seal)}.field .field-hint{color:var(--c-quiet)}.field .field-error{color:var(--c-cinnabar)}dialog.xk-dialog{border:1px solid var(--xx-bronze);border-radius:var(--r-s);background:var(--xx-paper);box-shadow:var(--shadow-float)}dialog.xk-dialog:before{content:"";position:absolute;inset:4px;border:20px solid transparent;border-image:url(/art/ui/frame.svg) 20 stretch;pointer-events:none}dialog.xk-dialog::-webkit-backdrop{background:#0a0c10b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog.xk-dialog::backdrop{background:#0a0c10b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog.xk-dialog h2{color:var(--xx-ink);font-weight:600;padding-bottom:10px;border-bottom:1px solid var(--xx-bronze-soft)}.xk-dialog__close{position:relative;z-index:2;border-radius:50%;border:1px solid var(--xx-bronze);background:var(--xx-paper-2);color:var(--xx-ink);width:40px;height:40px;min-width:40px;line-height:1;transition:background var(--t-fast),border-color var(--t-fast)}.xk-dialog__close:hover{background:var(--xx-seal);border-color:var(--xx-seal);color:#fff}.banner{background:var(--xx-seal-tint);border-bottom:1px solid var(--xx-seal);color:#5e2117}.banner--info{background:var(--xx-night-2);border-bottom-color:var(--xx-bronze);color:var(--xx-ivory)}.inline-error{border-left:3px solid var(--xx-seal);background:var(--xx-seal-tint);color:#5e2117}.inline-note{border-left:3px solid var(--xx-bronze);background:var(--xx-paper-2);color:var(--xx-ink-2)}.ktag{border-radius:var(--r-s);background:#0a0c1099;font-weight:600}.cult-card .ktag,.lacquer .ktag,.paper .ktag,.parchment .ktag,dialog.xk-dialog .ktag{background:var(--xx-paper-2)}.progress{height:6px;border-radius:var(--r-pill);background:var(--xx-paper-3);border:1px solid var(--xx-bronze-soft)}.progress>span{border-radius:var(--r-pill);background:var(--xx-jade);box-shadow:none}.progress--violet>span{background:var(--xx-mystic);box-shadow:none}.progress--failed>span{background:var(--xx-seal)}.is-selected,[role=listbox] [aria-selected=true]{background-color:var(--xx-jade-tint);box-shadow:inset 3px 0 0 var(--xx-jade),inset 0 0 0 1px color-mix(in srgb,var(--xx-jade) 33%,transparent)}.cult-card table,.lacquer table,.paper table,dialog.xk-dialog table{border-collapse:collapse}.cult-card th,.lacquer th,.paper th,dialog.xk-dialog th{color:var(--xx-bronze-ink);font-weight:600;border-bottom:1px solid var(--xx-bronze)}.cult-card td,.lacquer td,.paper td,dialog.xk-dialog td{border-bottom:1px solid var(--xx-bronze-hair)}.state-card__eyebrow{background:var(--grad-chrome);color:var(--xx-gold);border-bottom:1px solid var(--xx-bronze)}.state--paper .btn:not(.btn--plate),.state-card .btn:not(.btn--plate){background:var(--xx-paper-2);color:var(--xx-ink);border-color:var(--xx-bronze);box-shadow:none}.paper-tex,.state--paper,.state-card,.vig{background-color:var(--xx-paper-2);background-image:none}.state--paper,.state-card{border-color:var(--xx-bronze);box-shadow:var(--shadow-panel)}.vig{border-color:var(--xx-bronze-soft);box-shadow:none}*{scrollbar-width:thin;scrollbar-color:#a58b6099 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#a58b6080;border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:#a58b60cc}::-webkit-scrollbar-corner{background:transparent}:focus-visible{outline:2px solid var(--xx-gold);outline-offset:2px}.cult-card :focus-visible,.lacquer :focus-visible,.paper :focus-visible,.parchment :focus-visible,dialog.xk-dialog :focus-visible{outline-color:var(--xx-jade)}@media (max-width:760px),(pointer:coarse){details>summary{min-height:var(--tap,44px);display:flex;align-items:center}input[type=checkbox],input[type=radio]{width:22px;height:22px}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:var(--tap,44px);display:inline-flex;align-items:center;gap:10px}.btn.btn--link,input[type=number],input[type=search],input[type=text],select{display:inline-flex;align-items:center;min-height:var(--tap,44px)}}input[type=checkbox],input[type=radio]{accent-color:var(--xx-jade)}.cult-card .plaque .eyebrow,.lacquer .plaque .eyebrow,.paper .plaque .eyebrow,.plaque .eyebrow{color:var(--xx-gold)}.lacquer .plaque .text-link,.paper .plaque .text-link,.plaque .text-link{color:var(--xx-gold);border-bottom-color:#d8bf8c88}@media (max-width:760px){.account__who small,.action__risk,.action__target small,.actions__unavailable,.atlas__facts,.branch small,.brandhero__han,.cause-trail li,.cause-trail__type,.cd-detail__facts dt,.cd-lead__cat,.chapter-nav__badge,.chapter-reader__text,.chapterplate small,.chip,.choice small,.creation__copy,.decision-strip__blocked,.dim small,.dossier__history,.dossier__meta,.evidence,.evidence .text-link,.fate-node small,.fate__detail-text,.fate__edge-label,.fate__trail,.fate__veil-note,.foresight-status,.index-item small,.ktabs__n,.ktag,.landmark__label small,.ledger-table thead th,.ledger__filter,.ledger__folded,.ledger__year,.life__ending,.life__no,.lineage__tree small,.mirror__table table,.mirror__table thead th,.mk-change,.mk-lot__kind,.mk-now dt,.mk-rarity,.nav-sheet__group small,.origin small,.origin-track small,.pane__counts dt,.pane__only,.paper-progress em,.person-card small,.pick small,.place-seal small,.portrait-pick__lock,.preset small,.preset span,.reading-item__meta,.reality-banner__mark,.reality-time__note,.reality-time__row .btn small,.rel__memory figcaption small,.rel__name-scroll small,.rel__quote small,.rel__ties dl,.result__year,.scroll-canvas__heading>p:first-child,.scroll-canvas__note,.sect__leaders .num,.sect__lineage,.sect__milestones .num,.sim__branch-note,.sim__cosmic p,.sim__cosmic small,.sim__crossroad p,.sim__job p,.sim__keeps small,.sim__more,.sim__retreat small,.sim__time p,.threshold__facts dt,.tianji__answer,.timeplate small,.topbar__chip,.tw__aim,.tw__deadline,.tw__decision-text,.tw__end,.tw__injured,.tw__memory p,.tw__news-meta,.tw__news-text,.tw__place-facts,.tw__realm,.tw__realm b,.tw__risk,.tw__rumor,.tw__stats dd,.tw__stats dt,.tw__who p,.world-card__epoch,.world-card__facts dt{font-size:13px!important}#main dt,#main small,#main th,dialog small{font-size:max(13px,.875em)!important}}@media (min-width:761px) and (max-width:1100px){.account__who small,.action__risk,.action__target small,.actions__unavailable,.atlas__facts,.branch small,.brandhero__han,.cause-trail li,.cause-trail__type,.cd-detail__facts dt,.cd-lead__cat,.chapter-nav__badge,.chapter-reader__text,.chapterplate small,.chip,.choice small,.creation__copy,.decision-strip__blocked,.dim small,.dossier__history,.dossier__meta,.evidence,.evidence .text-link,.eyebrow,.fate-node small,.fate__detail-text,.fate__edge-label,.fate__trail,.fate__veil-note,.foresight-status,.index-item small,.ktabs__n,.ktag,.landmark__label small,.ledger-table thead th,.ledger__filter,.ledger__folded,.ledger__year,.life__ending,.life__no,.lineage__tree small,.mirror__table table,.mirror__table thead th,.mk-change,.mk-lot__kind,.mk-now dt,.mk-rarity,.nav-sheet__group small,.origin small,.origin-track small,.pane__counts dt,.pane__only,.paper-progress em,.person-card small,.pick small,.place-seal small,.portrait-pick__lock,.preset small,.preset span,.reading-item__meta,.reality-banner__mark,.reality-time__note,.reality-time__row .btn small,.rel__memory figcaption small,.rel__name-scroll small,.rel__quote small,.rel__ties dl,.result__year,.scroll-canvas__heading>p:first-child,.scroll-canvas__note,.sect__leaders .num,.sect__lineage,.sect__milestones .num,.sim__branch-note,.sim__cosmic p,.sim__cosmic small,.sim__crossroad p,.sim__job p,.sim__keeps small,.sim__more,.sim__retreat small,.sim__time p,.threshold__facts dt,.tianji__answer,.timeplate small,.topbar__chip,.tw__aim,.tw__deadline,.tw__decision-text,.tw__end,.tw__injured,.tw__memory p,.tw__news-meta,.tw__news-text,.tw__place-facts,.tw__realm,.tw__realm b,.tw__risk,.tw__rumor,.tw__stats dd,.tw__stats dt,.tw__who p,.world-card__epoch,.world-card__facts dt{font-size:12px!important}#main dt,#main p.num,#main small,#main th,dialog small{font-size:max(12px,.875em)!important}}:root[data-palette=huyen-lam]{--pr-900:#0f1c2b;--pr-800:#16263a;--pr-700:#20344b;--pr-600:#2a4561;--pr-500:#3a5a79}:root[data-palette=tu-mac]{--pr-900:#1d1624;--pr-800:#2a2032;--pr-700:#382942;--pr-600:#4a3456;--pr-500:#654a71}:root[data-palette=xich-mac]{--pr-900:#241516;--pr-800:#3a2125;--pr-700:#5a3136;--pr-600:#7b454a;--pr-500:#9a5a5f}:root[data-palette=hac-kim]{--pr-900:#111110;--pr-800:#1b1a18;--pr-700:#26231f;--pr-600:#373229;--pr-500:#51483b;--pal-lift:#3b352d}:root[data-palette=thanh-ngoc]{--pr-900:#132722;--pr-800:#1d3a33;--pr-700:#295046;--pr-600:#3a675b;--pr-500:#537e70}:root[data-palette=tra-moc]{--pr-900:#2c2a1f;--pr-800:#45412e;--pr-700:#60563d;--pr-600:#7a6d4b;--pr-500:#97875f;--xx-jade:color-mix(in srgb,var(--pr-700) 45%,var(--pr-800));--xx-jade-hi:var(--pr-700)}:root[data-palette=nguyet-bach]{--pr-900:#3a4a5e;--pr-800:#50627a;--pr-700:#667b93;--pr-600:#8397ae;--pr-500:#a0b2c6;--xx-night:#34445a;--xx-night-2:#3e5068;--xx-night-3:#1c2532;--xx-jade:#3e4f64;--xx-jade-hi:#4a5d75;--xx-jade-lo:#303e50;--pal-lift:#4b5f78}:root[data-palette=suong-khoi]{--pr-900:#536173;--pr-800:#68798c;--pr-700:#8092a5;--pr-600:#9aaabc;--pr-500:#b6c2d0;--xx-night:#394555;--xx-night-2:#435062;--xx-night-3:#1d242e;--xx-jade:#424e5f;--xx-jade-hi:#4c596b;--xx-jade-lo:#353f4d;--pal-lift:#4f5d70}body,html{background:var(--xx-night-3)}body{background-image:var(--grad-page);background-attachment:fixed}@media (max-width:760px){body{background-attachment:scroll}}:root .topbar{background:var(--grad-chrome);border-bottom-color:var(--gold-3)}:root .topbar:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ornament) 60%,transparent) 20%,color-mix(in srgb,var(--ornament) 60%,transparent) 80%,transparent)}:root .chapterplate{background:var(--grad-plaque);border-color:var(--gold-2)}:root .chapterplate small{color:var(--light-soft)}:root .timeplate__face{box-shadow:0 0 0 2px var(--xx-night)}:root .account__button:hover,:root .topbar__chip:hover{background:var(--xx-night-2);border-color:var(--gold-2)}:root .chapter-nav{background:var(--grad-chrome-up);border-top-color:var(--gold-3)}:root .chapter-nav a{border-right-color:color-mix(in srgb,var(--ornament) 22%,transparent)}:root .chapter-nav a[aria-current=page]{background:linear-gradient(180deg,var(--xx-jade-hi) 0,var(--xx-jade) 100%)}:root .chapter-nav a[aria-current=page]:after{background:var(--gold-2)}:root .chapter-nav a .symbol,:root .chapter-nav__more .symbol{color:var(--gold-2)}:root .ink-band,:root .plaque{background:var(--grad-plaque);border-color:var(--gold-2)}:root .banner--info{background:var(--grad-chrome)}:root .btn--jade,:root .btn--plate,:root .btn--primary{background:var(--grad-btn);border-color:var(--gold-2);color:var(--light-1);box-shadow:inset 0 1px 0 #ffffff1f,0 2px 6px rgb(var(--scrim-rgb)/.22)}:root .btn--jade:hover:not(:disabled):not([aria-disabled=true]),:root .btn--plate:hover:not(:disabled):not([aria-disabled=true]),:root .btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--grad-btn-hi);border-color:var(--gold-1);box-shadow:inset 0 1px 0 #ffffff26,0 3px 10px rgb(var(--scrim-rgb)/.28)}:root .btn--jade:active:not(:disabled),:root .btn--plate:active:not(:disabled),:root .btn--primary:active:not(:disabled){background:var(--xx-jade-lo)}:root .btn--jade .symbol,:root .btn--plate .symbol,:root .btn--primary .symbol{color:var(--gold-1)}:root .btn--small.btn--jade,:root .btn--small.btn--plate,:root .grand-cta{color:var(--light-1)}:root .grand-cta{background:var(--grad-btn);border-color:var(--gold-2);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--xx-jade) 70%,transparent),inset 0 0 0 4px color-mix(in srgb,var(--gold-1) 60%,transparent),0 6px 18px rgb(var(--scrim-rgb)/.27)}:root .grand-cta:hover:not(:disabled){background:var(--grad-btn-hi);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--xx-jade-hi) 70%,transparent),inset 0 0 0 4px var(--gold-1),0 8px 22px rgb(var(--scrim-rgb)/.33)}:root .grand-cta .symbol{color:var(--gold-1)}:root .btn--pressed,:root .btn--pressed:hover:not(:disabled),:root .btn[aria-pressed=true],:root .btn[aria-pressed=true]:hover:not(:disabled),:root .btn[aria-selected=true],:root .btn[aria-selected=true]:hover:not(:disabled){background:linear-gradient(180deg,var(--xx-jade-hi) 0,var(--xx-jade) 100%);border-color:var(--gold-2);color:var(--light-1);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold-2) 40%,transparent)}:root .btn[aria-pressed=true] .symbol,:root .btn[aria-selected=true] .symbol{color:var(--gold-1)}:root .progress>span{background:linear-gradient(90deg,var(--xx-jade) 0,var(--xx-jade-hi) 100%)}:root :is(.paper,.lacquer,.cult-card,.parchment,dialog.xk-dialog,.state-card) .text-link{border-bottom-color:color-mix(in srgb,var(--xx-jade) 40%,transparent)}:root :is([role=listbox] [aria-selected=true],.is-selected){box-shadow:inset 3px 0 0 var(--xx-jade),inset 0 0 0 1px color-mix(in srgb,var(--xx-jade) 33%,transparent)}:root .divider,:root hr{border-color:color-mix(in srgb,var(--ornament) 55%,transparent)}:root dialog.xk-dialog::-webkit-backdrop{background:rgb(var(--scrim-rgb)/.7)}:root .nav-sheet__scrim,:root dialog.xk-dialog::backdrop{background:rgb(var(--scrim-rgb)/.7)}