@font-face{font-family:Alegreya;src:url('/assets/fonts/alegreya-sans-400.woff2') format('woff2');font-display:swap;font-weight:400}@font-face{font-family:Alegreya;src:url('/assets/fonts/alegreya-sans-800.woff2') format('woff2');font-display:swap;font-weight:800}@font-face{font-family:Cinzel;src:url('/assets/fonts/cinzel-variable.woff2') format('woff2');font-display:swap;font-weight:400 900}
:root{color-scheme:light dark;--bg:#f4f0e6;--surface:#eae5d9;--text:#16313a;--muted:#4e6267;--accent:#855012;--button:#f2bc50;--button-text:#17252a;--line:#cdc7ba;--focus:#97530b;--radius:4px;--z-nav:10} @media(prefers-color-scheme:dark){:root{--bg:#071e27;--surface:#0d2a33;--text:#f4eddd;--muted:#b5c5c5;--accent:#f2bc50;--line:#34505a;--focus:#f2bc50}}:root[data-theme=dark]{color-scheme:dark;--bg:#071e27;--surface:#0d2a33;--text:#f4eddd;--muted:#b5c5c5;--accent:#f2bc50;--line:#34505a;--focus:#f2bc50}:root[data-theme=light]{color-scheme:light;--bg:#f4f0e6;--surface:#eae5d9;--text:#16313a;--muted:#4e6267;--accent:#855012;--line:#cdc7ba;--focus:#97530b}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Alegreya,system-ui,sans-serif;font-size:21px;line-height:1.5}a{color:var(--accent);text-underline-offset:5px}a:hover{text-decoration-thickness:2px}button,a{touch-action:manipulation}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:5px}img{max-width:100%;height:auto;display:block}figure{margin:0}figcaption{color:var(--muted);font-size:17px;margin-top:10px}h1,h2,h3,.brand{font-family:Cinzel,Georgia,serif;font-weight:700;line-height:1.2}h1{font-size:clamp(32px,4vw,54px);margin:0 0 24px}h2{font-size:clamp(27px,3vw,38px);margin:0 0 22px}h3{font-size:25px}p{margin:0 0 22px}header,main,footer{max-width:1280px;margin:auto}header{display:flex;align-items:center;gap:28px;min-height:78px;padding:12px 32px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:22px;color:var(--text);white-space:nowrap}nav{display:flex;gap:28px;margin-left:auto}nav a{font-size:18px;text-decoration:none;color:var(--text);padding:8px 0}nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--accent)}.theme{background:none;border:1px solid var(--line);color:var(--text);border-radius:var(--radius);min-height:44px;padding:3px 12px;font-size:16px;cursor:pointer}.theme:hover{background:var(--surface)}.skip{position:fixed;top:4px;left:8px;transform:translateY(-200%);z-index:var(--z-nav);background:var(--bg);padding:12px}.skip:focus{transform:none}.hero{padding:0 32px 50px}.hero-art{width:100%;border-radius:var(--radius)}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 0 0}.hero-bottom p{font-size:clamp(24px,2.5vw,32px);line-height:1.25;margin:0}.actions{display:flex;gap:18px;align-items:center;flex-direction:column}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--button);color:var(--button-text);padding:14px 24px;border:1px solid var(--button);border-radius:var(--radius);font-weight:800;text-decoration:none;min-height:52px;white-space:nowrap}.button:hover{filter:brightness(1.06);transform:translateY(-1px)}.button.secondary{background:transparent;color:var(--accent);border-color:var(--accent)}.text-link{display:inline-block;min-height:44px;padding:9px 0;font-weight:800}.raid{padding:70px 32px;display:grid;grid-template-columns:.78fr 1.22fr;gap:64px;align-items:center}.raid img,.screens img,.press-intro img{border-radius:var(--radius)}.demo,.play-section{padding:70px 32px}.demo>p,.play-section>p{max-width:730px}.screens{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:36px}.store-links{margin-top:34px}.store-links>a{display:grid;grid-template-columns:180px 1fr 20px;align-items:center;gap:28px;padding:24px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--text);min-height:80px}.store-links strong{font-size:27px}.store-links span{color:var(--muted)}.store-links>a:hover strong{color:var(--accent)}.press-strip{margin:60px 32px 90px;background:var(--surface);padding:40px;display:flex;gap:40px;align-items:center;justify-content:space-between;border-radius:var(--radius)}.press-strip p{max-width:650px;margin:0}.page{padding:64px 32px 100px;min-height:65dvh}.lead{font-size:28px;line-height:1.35;max-width:760px;color:var(--muted)}.page>section{margin-top:65px}.prose{max-width:880px}.prose h2{margin-top:45px;font-size:29px}.prose h3{margin-top:32px}.prose p{overflow-wrap:anywhere}.link-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:64px}.link-grid ul{list-style:none;margin:0;padding:0}.link-grid li a{display:inline-block;padding:9px 0;min-height:44px}.press-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.small{font-size:17px;color:var(--muted);margin-top:12px}.facts dl{display:grid;grid-template-columns:1fr 1fr;gap:22px 50px}.facts dl>div{padding:0 0 15px}.facts dt,.controls dt{font-weight:800}.facts dd,.controls dd{margin:4px 0 0;color:var(--muted)}.controls{display:grid;gap:22px}footer{padding:44px 32px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:24px;justify-content:space-between}footer>div{display:flex;gap:22px;flex-wrap:wrap}footer a{font-size:17px}footer p{width:100%;font-size:15px;color:var(--muted);margin:0}.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}
@media(max-width:900px){header{gap:16px}.brand{font-size:19px}nav{gap:17px}.raid{gap:32px}.press-strip{align-items:flex-start;flex-direction:column}.hero-bottom{gap:20px}.actions .button{font-size:19px}.press-intro{gap:24px}}@media(max-width:767px){body{font-size:20px}header{padding:12px 16px;flex-wrap:wrap;gap:8px 18px}.brand{font-size:21px}header nav{order:3;width:100%;margin:0;justify-content:space-between;gap:12px}.theme{margin-left:auto}nav a{font-size:18px}.hero{padding:0 16px 30px}.hero-art{aspect-ratio:7/3;object-fit:contain}.hero-bottom{display:block;padding-top:24px}.hero-bottom p{font-size:26px}.actions{margin-top:23px;align-items:flex-start;gap:8px}.hero .button{font-size:20px}.raid,.demo,.play-section{padding:40px 16px}.raid,.screens,.press-intro,.facts dl,.link-grid{grid-template-columns:1fr}.raid{gap:28px}.screens{gap:26px}.press-strip{margin:35px 16px 55px;padding:26px;gap:20px}.press-strip .button{font-size:19px}.page{padding:40px 16px 64px}.page>section{margin-top:44px}.store-links>a{grid-template-columns:1fr 20px;gap:5px 14px;padding:22px 0}.store-links>a strong{grid-column:1;font-size:25px}.store-links>a span:first-of-type{grid-column:1;font-size:19px}.store-links>a span:last-child{grid-column:2;grid-row:1/3}.link-grid{gap:36px;margin-top:42px}.press-intro img{margin-top:14px}.lead{font-size:24px}footer{padding:32px 16px}footer>div{gap:6px 20px}footer a{display:inline-flex;align-items:center;min-height:44px}.button{max-width:100%;padding:13px 18px}}@media(prefers-reduced-motion:no-preference){a,button{transition:transform .15s,filter .15s,background-color .15s}}
