:root{--paper:#f6f4ed;--ink:#23262b;--orange:#ed681e;--line:#dad8d0;--muted:#696b68;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:6px}::selection{background:#ffcd99;color:var(--ink)}.wrap{max-width:1280px;margin-inline:auto;width:calc(100% - 112px)}.orange{color:var(--orange)}.header{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:800;white-space:nowrap}.brand img{width:52px;border-radius:50%;mix-blend-mode:multiply}.brand small{display:block;font-size:10px;letter-spacing:4px;margin-top:5px}.header nav{display:flex;gap:35px;font-size:13px}.header nav a:hover,.text-link:hover,.back:hover,.footer a:hover{color:var(--orange)}.back{font-size:11px;letter-spacing:1px}.back span{margin-left:16px}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:46px;align-items:center;padding-block:72px 76px}.eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:700;line-height:1.8;margin:0 0 26px}.dot{display:inline-block;background:var(--orange);width:7px;height:7px;border-radius:50%;margin-right:9px}.hero h1{font-size:clamp(40px,4.6vw,66px);line-height:1.25;letter-spacing:-3px;margin:0 0 26px;font-weight:900}.hero h1>.orange{display:inline-block;position:relative}.star{position:absolute;right:-40px;top:-9px;font-size:34px}.intro{font-size:15px;color:var(--muted);line-height:2;margin:0 0 30px}.hero-actions{display:flex;align-items:center;gap:30px}.button{padding:17px 22px;display:inline-flex;gap:30px;align-items:center;font-size:13px;font-weight:600}.primary{background:var(--ink);color:#fff;transition:background .2s,transform .2s}.primary:hover{background:var(--orange);transform:translateY(-3px)}.text-link{font-size:13px;font-weight:600;display:inline-flex;gap:20px;align-items:center}.hero-note{display:flex;align-items:center;gap:13px;font-size:10px;color:var(--muted);margin-top:47px;letter-spacing:1px}.note-line{height:1px;width:33px;background:var(--muted)}.brand-art{position:relative;aspect-ratio:1.04;background:#f7792e;overflow:hidden;display:grid;place-items:center;isolation:isolate}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff12 1px,transparent 1px),linear-gradient(90deg,#ffffff12 1px,transparent 1px);background-size:38px 38px}.art-top,.art-bottom,.art-number{position:absolute;font-size:9px;letter-spacing:1.6px;font-weight:700;z-index:2}.art-top{top:22px;left:24px}.art-bottom{bottom:24px;left:24px;letter-spacing:3px}.art-number{bottom:21px;right:23px;font-size:23px;letter-spacing:-1px}.logo-paper{width:66%;background:#fff;transform:rotate(-8deg);padding:10px;box-shadow:14px 18px #923b1926;transition:transform .6s}.brand-art:hover .logo-paper{transform:rotate(-3deg) translateY(-5px)}.orbit{position:absolute;width:113%;height:66%;border:1px solid #27272a66;border-radius:50%;transform:rotate(-40deg)}.art-spark{position:absolute;font-size:75px;right:20px;bottom:36px;color:var(--ink);line-height:1}.ticker{border-block:1px solid var(--line);padding:19px 0;overflow:hidden}.ticker>div{display:flex;align-items:center;gap:45px;white-space:nowrap;width:max-content;margin-left:-30px;font-size:16px;letter-spacing:2px;font-weight:800}.ticker span{color:var(--orange);font-size:25px}.section{padding-block:85px;scroll-margin-top:12px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section-heading .eyebrow{margin-bottom:16px}h2{font-size:clamp(30px,3.3vw,46px);letter-spacing:-1.5px;line-height:1.35;margin:0;font-weight:800}.side-note{font-size:11px;color:var(--muted);margin-bottom:7px}.side-note span{font-size:23px;margin-left:20px}.game-feature{background:var(--ink);color:var(--paper)}.game-art{display:block;width:100%;border:0;padding:0;background:#102633;position:relative;overflow:hidden}.game-art>img{width:100%;transition:transform .7s}.game-art:hover>img{transform:scale(1.025)}.view-art{position:absolute;bottom:20px;right:22px;background:#171b21c9;backdrop-filter:blur(10px);border:1px solid #ffffff40;padding:12px 17px;color:#fff;font-size:11px}.view-art span{margin-left:20px}.game-info{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px 36px}.game-name .eyebrow{font-size:9px;color:#b8b9b5;margin:0 0 7px}h3{margin:0;font-size:26px;letter-spacing:1px}.game-info p{color:#c6c7c4;font-size:13px;line-height:1.9;margin:0}.circle-link{display:grid;place-items:center;width:48px;height:48px;border:1px solid #6b6d6b;border-radius:50%;font-size:24px}.circle-link:hover{background:var(--orange);border-color:var(--orange)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:22px 0;font-size:12px}summary::-webkit-details-marker{display:none}summary span{font-size:19px;color:var(--orange)}details[open] summary span{transform:rotate(45deg)}.game-details-inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-bottom:30px;align-items:center}.game-details-inner>img{background:#1b2b32;padding:20px}.game-details-inner p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.9}.game-details-inner .eyebrow{margin-bottom:10px}.about{background:#eeece4;border-block:1px solid var(--line)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.about-copy{max-width:470px}.about-lead{font-size:24px;line-height:1.6;font-weight:700;margin:0 0 24px}.about-copy>p:not(.about-lead){font-size:14px;line-height:2;color:var(--muted)}.values{display:flex;gap:26px;margin-top:30px;font-size:11px}.values span:before{content:"✳";color:var(--orange);margin-right:7px}.contact-heading{display:flex;align-items:center;justify-content:space-between}.contact h2{font-size:clamp(38px,5.1vw,68px);letter-spacing:-2px}.contact-arrow{display:grid;place-items:center;width:106px;height:106px;background:var(--orange);border-radius:50%;font-size:65px;transition:transform .2s}.contact-arrow:hover{transform:rotate(10deg)}.contact-bottom{display:flex;gap:22px;align-items:center;margin-top:32px}.contact-bottom p{color:var(--muted);font-size:12px;line-height:2}.contact-bottom p a{color:var(--ink);display:inline-block;margin-top:8px;font-size:16px}.copy-button{border:1px solid var(--line);background:transparent;padding:12px 16px;margin-left:auto;font-size:11px}.copy-button:hover{border-color:var(--orange)}.copy-button span{margin-left:20px}#copy-status{font-size:11px;color:var(--muted)}.footer{border-top:1px solid var(--line);padding-block:30px;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-wordmark{font-size:23px;font-weight:900;letter-spacing:-1px}.footer-wordmark span{margin-left:8px}.footer>div{display:flex;gap:26px;font-size:10px;color:var(--muted)}.mobile-break{display:none}.skip{position:fixed;top:-70px;left:10px;padding:12px;background:var(--ink);color:#fff;z-index:10}.skip:focus{top:10px}dialog{border:1px solid var(--line);padding:45px 10px 10px;max-width:min(1100px,94vw);background:var(--ink);color:#fff}dialog::backdrop{background:#111a;backdrop-filter:blur(8px)}dialog button{position:absolute;right:15px;top:10px;border:0;background:transparent;color:#fff;font-size:13px}dialog img{width:100%}@media(min-width:1500px){.hero h1{font-size:68px}.hero{gap:80px}}@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.hero{gap:30px;padding-block:55px}.hero h1{font-size:44px;letter-spacing:-2px}.star{right:-28px;font-size:25px}.hero-actions{gap:20px}.button{padding:15px 18px;gap:20px}.hero-note{margin-top:30px}.eyebrow{font-size:8px}.header nav{gap:20px}.art-spark{font-size:52px}.art-top{font-size:7px;letter-spacing:1px}.about-grid{gap:40px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{height:85px;gap:15px}.brand{font-size:13px;gap:6px}.brand img{width:40px}.brand small{font-size:8px;letter-spacing:2px}.header nav{gap:18px;font-size:11px}.header nav a:last-child{display:none}.back{display:none}.hero{grid-template-columns:1fr;padding-block:44px 36px;gap:35px}.hero h1{font-size:clamp(37px,9.7vw,62px);letter-spacing:-1.5px}.hero .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:22px}.intro{font-size:13px;margin-bottom:25px}.hero-note{margin-top:27px}.hero-actions{gap:26px}.brand-art{aspect-ratio:1.24}.logo-paper{width:58%}.art-top{font-size:8px}.art-spark{font-size:68px}.ticker{padding:14px 0}.ticker>div{font-size:12px;gap:25px}.section{padding-block:52px}.section-heading{margin-bottom:25px}.section-heading h2{font-size:29px}.side-note{display:none}.game-info{padding:24px 20px;gap:15px;flex-wrap:wrap}.game-info h3{font-size:24px}.game-info p{order:3;width:100%;font-size:12px}.circle-link{width:40px;height:40px}.view-art{bottom:10px;right:10px;padding:8px 10px;font-size:9px}.about-grid{grid-template-columns:1fr;gap:30px}.about-lead{font-size:22px}.about-copy>p:not(.about-lead){font-size:13px}.about .eyebrow{margin-bottom:15px}.contact-arrow{width:66px;height:66px;font-size:42px;flex-shrink:0}.contact h2{font-size:36px}.contact-bottom{flex-wrap:wrap;gap:12px}.copy-button{margin-left:0}.contact-bottom p{width:100%;margin:0}.footer{align-items:start;flex-direction:column;gap:22px}.footer>div{width:100%;flex-wrap:wrap;gap:16px;font-size:9px}.footer>div a:last-child{margin-left:auto}.game-details-inner{grid-template-columns:1fr;gap:25px}.game-details-inner h3{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
