:root{color-scheme:light;--paper:#faf6ee;--ink:#382e29;--muted:#685f56;--line:#ded7c9;--green:#415e47;--pink:#f1d3c9}*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:ui-rounded,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.7}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration:underline}a:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.2;font-weight:600;text-wrap:balance}h1{font-family:Georgia,'Songti SC',serif;font-size:clamp(42px,5.5vw,74px);letter-spacing:-2px}h2{font-family:Georgia,'Songti SC',serif;font-size:clamp(28px,3vw,42px);letter-spacing:-.6px}h3{font-size:22px}.wrap{max-width:1200px;margin:auto;padding:0 44px}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:650;text-decoration:none}.brand img{border-radius:12px}.header nav{display:flex;align-items:center;gap:26px;font-size:14px}.header nav a{text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.header nav a:hover,.header nav [aria-current]{text-decoration:underline}.locale{border-left:1px solid var(--line);padding-left:22px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:66px;align-items:center;padding:60px 0 72px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:var(--green);margin-bottom:24px}.intro{font-size:19px;line-height:1.8;color:var(--muted);margin-top:28px;max-width:490px}.button{display:inline-flex;gap:32px;align-items:center;justify-content:center;min-height:48px;padding:13px 25px;background:var(--green);color:#fff;border-radius:30px;text-decoration:none;font-size:16px;margin-top:30px}.button:hover{background:#304835;text-decoration:none}.secondary{background:transparent;color:var(--green);border:1px solid var(--green)}.secondary:hover{color:#fff}.availability{font-size:13px;margin-top:32px;color:var(--muted)}.status{font-size:13px;margin-top:8px;color:var(--green)}.status span{font-size:10px;margin-right:5px}.hero figure{border-radius:180px 180px 30px 30px;overflow:hidden;background:#fffaf5;border:1px solid #eadfd3;max-width:405px;justify-self:end;box-shadow:0 16px 48px #664b2a0c}.hero img{width:100%;height:auto}.game{padding:64px 0;border-top:1px solid var(--line)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:44px}.number{display:inline-flex;background:#e5e9dc;color:var(--green);width:44px;height:44px;border-radius:50%;align-items:center;justify-content:center;font-family:Georgia,serif;margin-bottom:24px}.features p{color:var(--muted);margin-top:16px}.rules{background:#eee7da;padding:32px 36px;border-radius:20px;margin-top:44px;display:grid;grid-template-columns:1fr 2fr;gap:30px}.rules p{color:var(--muted)}.languages{font-size:14px;color:var(--muted);margin-top:24px}.help{background:var(--pink);padding:48px;border-radius:28px;margin-bottom:64px}.help p{margin-top:16px}.page-head{padding:64px 0 40px;max-width:880px}.page-head h1{font-size:clamp(38px,5vw,58px)}.page-head>p:not(.eyebrow){margin-top:22px;color:var(--muted)}.reading{max-width:790px;padding-bottom:64px}.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:0 4px}summary{font-size:18px;font-weight:600;padding:22px 0;cursor:pointer}details p{padding:0 0 24px;color:var(--muted)}.contact{margin-top:48px;padding:36px;background:#e7ebdf;border-radius:24px}.contact p:not(.eyebrow){margin-top:16px}.email{overflow-wrap:anywhere}.policy section{margin-bottom:32px}.policy h2{font-family:inherit;font-size:23px}.policy p{margin-top:16px;color:var(--muted)}footer{display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid var(--line);padding:28px 0 36px;font-size:13px;color:var(--muted)}footer p{margin-top:6px}.footer-links{display:flex;flex-wrap:wrap;gap:20px}.skip{position:absolute;left:16px;top:-100px;background:white;padding:12px;z-index:5}.skip:focus{top:16px}html[lang=zh-Hans] h1{line-height:1.4;letter-spacing:-1px}html[lang=zh-Hans] .hero{gap:40px}html[lang=zh-Hans] .hero h1{font-size:clamp(37px,4.8vw,62px)}@media(max-width:850px){.wrap{padding:0 24px}.header{flex-wrap:wrap}.header nav{gap:22px}.hero{gap:30px}.features{gap:24px}.rules{grid-template-columns:1fr}footer{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.wrap{padding:0 20px}.header{padding:20px 0;gap:14px}.header nav{width:100%;justify-content:space-between;gap:10px;font-size:13px}.locale{padding-left:12px}.hero{grid-template-columns:1fr;padding:40px 0;gap:36px}.hero figure{justify-self:center;width:85%;max-width:320px}.intro{font-size:18px;margin-top:20px}.eyebrow{margin-bottom:18px}.hero h1{font-size:46px}.features{grid-template-columns:1fr;gap:32px}.number{margin-bottom:16px}.game{padding:40px 0}.rules,.help,.contact{padding:26px}.help{margin-bottom:40px}.page-head{padding:40px 0 32px}.footer-links{gap:16px}.reading{padding-bottom:40px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
