:root{color-scheme:dark;--bg:#071117;--panel:#0b1922;--gold:#d5b67b;--pale-gold:#f1d9a4;--text:#e9e8e2;--muted:#a7b6bf;--line:#b4935b66;font-family:-apple-system,BlinkMacSystemFont,"PingFang TC","Microsoft JhengHei",sans-serif;font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:100px}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{cursor:default}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid #a5ddf7;outline-offset:5px}[hidden]{display:none!important}.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;left:16px;top:-100px;z-index:100;padding:12px 18px;color:#071117;background:var(--pale-gold)}.skip-link:focus{top:12px}.site-header{position:relative;z-index:10;min-height:88px;display:flex;align-items:center;gap:40px;padding:14px clamp(24px,5vw,90px);background:linear-gradient(180deg,#0d1c25,#071117);border-bottom:1px solid var(--line)}.site-header::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:linear-gradient(90deg,transparent,#dfb96855,transparent);pointer-events:none}.wordmark{display:flex;flex-direction:column;align-items:center;line-height:1.07;color:var(--pale-gold);font-family:Georgia,"Times New Roman",serif;font-size:30px;letter-spacing:.075em;text-shadow:0 1px 5px #000}.wordmark small{font-size:9px;letter-spacing:.43em;margin-top:7px;padding-left:.43em}.main-nav{display:flex;gap:30px;margin-left:auto;font-size:14px;color:#d0d7d9}.main-nav a{padding:12px 0;border-bottom:1px solid transparent}.main-nav a:hover{color:var(--pale-gold);border-color:var(--gold)}.language-switch{display:flex;align-items:center;gap:5px;padding-left:20px;border-left:1px solid #8a765044;white-space:nowrap}.language-switch span{color:#54636e;font-size:13px}.language-switch button{border:0;background:transparent;color:#a2b0b9;min-height:44px;padding:8px 10px;font-size:13px}.language-switch button[aria-pressed=true]{color:var(--pale-gold);box-shadow:inset 0 -1px var(--gold)}.language-switch button:hover{color:#fff0d0}.hero{max-width:1800px;margin:0 auto;position:relative;background:#061119}.hero img{width:100%;height:auto;display:block;aspect-ratio:1672/941;object-fit:contain}.hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);pointer-events:none}.content-width{width:min(1140px,calc(100% - 64px));margin-inline:auto}.intro{padding-top:76px;padding-bottom:82px;text-align:center}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:.22em;margin:0 0 20px;font-weight:600;text-transform:uppercase}h2{font-family:Georgia,"Songti TC","Noto Serif TC",serif;font-size:clamp(34px,3.4vw,50px);font-weight:500;line-height:1.35;margin:0;letter-spacing:.03em;text-wrap:balance}.gold-text{color:var(--pale-gold)}.intro-copy{max-width:640px;margin:24px auto 0;font-size:17px;line-height:1.95;color:#b9c5cc;text-wrap:pretty}.game-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:58px;text-align:left;border-top:1px solid #a48b5738;border-bottom:1px solid #a48b5738}.game-notes>div{position:relative;padding:32px 30px 34px}.game-notes>div+div{border-left:1px solid #a48b5738}.note-mark{font-family:Georgia,serif;font-size:14px;letter-spacing:.12em;color:#a98a55;display:block;margin-bottom:15px}.game-notes h3{color:#ead5ad;font-size:18px;line-height:1.5;margin:0 0 10px;font-weight:500;letter-spacing:.025em}.game-notes p{margin:0;color:#a3b2bc;font-size:14px;line-height:1.9;text-wrap:pretty}.play-section{position:relative;padding:0 0 30px;background:radial-gradient(ellipse at 50% 40%,#183a4b5e,transparent 70%);overflow:hidden}.play-inner{position:relative;text-align:center;padding-top:36px;padding-bottom:64px}.section-ornament{display:block;font-size:29px;line-height:1;color:var(--gold);margin-bottom:29px}.play-inner .eyebrow{margin-bottom:16px}.play-inner h2{font-size:clamp(30px,3vw,44px)}.play-copy{max-width:620px;margin:22px auto 30px;color:#aebdc6;font-size:16px;line-height:1.8;text-wrap:pretty}.play-action{display:flex;align-items:center;justify-content:center}.play-button{min-height:64px;min-width:288px;display:inline-flex;align-items:center;justify-content:center;gap:32px;position:relative;border:1px solid #d6b674;background:linear-gradient(155deg,#e3c68d,#bc985c 60%,#d3b274);color:#152029;font-size:17px;font-weight:650;letter-spacing:.06em;padding:16px 26px;box-shadow:inset 0 0 0 3px #152332,inset 0 0 0 4px #d5b577,0 6px 34px #c5a3661a;transition:filter .16s,transform .16s}.play-button::before,.play-button::after{content:"";position:absolute;width:7px;height:7px;background:#e2c486;border:1px solid #f5dfb1;transform:rotate(45deg);top:calc(50% - 4px)}.play-button::before{left:-4px}.play-button::after{right:-4px}.play-button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.button-arrow{font-family:sans-serif;font-size:22px;font-weight:400}.play-button.is-unavailable{color:#b0bec5;background:linear-gradient(155deg,#243642,#14232d);border-color:#60717d;box-shadow:inset 0 0 0 3px #101e28,inset 0 0 0 4px #556771;letter-spacing:.025em}.is-unavailable::before,.is-unavailable::after{background:#75848e;border-color:#9ba9b2}.availability-note{font-size:12px;color:#bdc7cc;margin:16px 0 0;letter-spacing:.03em}.language-note{font-size:13px;color:#b5a27b;margin:21px 0 0}.playtest-note{font-size:12px;color:#6f8797;margin:7px 0 0}.site-footer{border-top:1px solid #a48b5738;padding-top:32px;padding-bottom:34px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-footer strong{font-family:Georgia,serif;font-size:17px;letter-spacing:.08em;color:#cebd9a;font-weight:400}.site-footer strong span{display:inline-block;font-size:9px;color:#9b8662;letter-spacing:.15em;margin-left:10px}.site-footer p{font-size:11px;color:#6f8492;margin:8px 0 0}.site-footer>a{font-size:12px;color:#a9b8c2;padding:10px 0;white-space:nowrap}.site-footer>a:hover{color:var(--pale-gold)}.noscript-message{text-align:center;padding:16px;color:#e5c88d;background:#1b2b36;font-size:13px}
@media(min-width:1600px){.hero{box-shadow:0 0 80px #0009}}
@media(max-width:700px){:root{scroll-padding-top:24px}.site-header{min-height:76px;padding:12px 18px;gap:15px}.wordmark{font-size:24px}.wordmark small{font-size:7px;margin-top:6px;letter-spacing:.4em;padding-left:.4em}.main-nav{display:none}.language-switch{margin-left:auto;padding-left:0;border:0;gap:0}.language-switch button{font-size:12px;padding:8px 8px}.content-width{width:calc(100% - 40px)}.intro{padding-top:42px;padding-bottom:44px}.eyebrow{font-size:10px;margin-bottom:16px;letter-spacing:.18em}h2{font-size:32px;line-height:1.4;letter-spacing:.01em}.intro-copy{font-size:15px;line-height:1.9;margin-top:20px}.game-notes{margin-top:30px;grid-template-columns:1fr}.game-notes>div{padding:22px 0 22px 40px}.game-notes>div+div{border-left:0;border-top:1px solid #a48b5726}.note-mark{position:absolute;left:0;top:25px;font-size:13px;margin:0}.game-notes h3{font-size:17px;margin-bottom:6px}.game-notes p{font-size:13px;line-height:1.85}.play-section{padding-bottom:8px}.play-inner{padding-top:18px;padding-bottom:44px}.section-ornament{font-size:25px;margin-bottom:23px}.play-inner h2{font-size:30px}.play-copy{font-size:14px;line-height:1.85;margin-top:18px;margin-bottom:25px}.play-button{min-height:62px;min-width:0;width:100%;max-width:330px;padding-inline:20px;gap:20px;font-size:16px}.availability-note{font-size:11px}.language-note{font-size:12px;line-height:1.8;max-width:290px;margin:21px auto 0}.playtest-note{font-size:11px;max-width:290px;margin:7px auto 0}.site-footer{padding-block:26px;align-items:flex-start;gap:15px;flex-direction:column}.site-footer strong{font-size:16px}.site-footer strong span{font-size:8px}.site-footer p{font-size:10px}.site-footer>a{padding:2px 0;font-size:12px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}
