:root{--plum:#28182d;--cream:#f7edcf;--orange:#f36a35;--teal:#2e7180;--berry:#b44b78;--yellow:#d9c642;--moss:#657d4b;--metal:#a8b7ba;--ink:#2b272d;--muted:#aea4b1;--serif:Baskerville,"Libre Baskerville",Georgia,serif;--sans:"Trebuchet MS",Arial,sans-serif;--mono:Monaco,Menlo,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--plum);color:var(--cream);font-family:var(--sans);line-height:1.6;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit}.fxs-skip{position:fixed;z-index:100;left:1rem;top:-5rem;background:var(--yellow);color:var(--ink);padding:.7rem 1rem}.fxs-skip:focus{top:1rem}.fxs-header{position:relative;z-index:20;border-bottom:1px solid rgba(168,183,186,.4);background:rgba(40,24,45,.96)}.fxs-nav{max-width:1180px;margin:auto;min-height:78px;padding:0 24px;display:flex;align-items:center;gap:24px}.fxs-logo{display:flex;align-items:center;gap:10px;text-decoration:none;font:700 1.22rem var(--serif);margin-right:auto}.fxs-logo img{width:45px;height:45px}.fxs-links{display:flex;align-items:center;gap:6px}.fxs-links a{padding:12px 14px;text-decoration:none;border-radius:999px}.fxs-links a:hover,.fxs-links a[aria-current=page]{background:var(--cream);color:var(--ink)}.fxs-age{display:grid;place-items:center;width:44px;height:44px;border:3px solid var(--metal);border-radius:50%;background:var(--yellow);color:var(--ink);font-weight:900}.fxs-menu{display:none;border:1px solid var(--metal);background:transparent;color:var(--cream);padding:.65rem .8rem;border-radius:8px;font:inherit}.fxs-shell{max-width:1180px;margin:auto;padding:0 24px}.fxs-hero{min-height:720px;display:grid;place-items:center;padding:70px 0 90px;background:radial-gradient(circle at 80% 10%,rgba(180,75,120,.22),transparent 32%),linear-gradient(#28182d,#211327)}.fxs-cabinet{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(400px,1.3fr);gap:28px;align-items:center;padding:22px;border:2px solid var(--metal);box-shadow:inset 0 0 0 8px rgba(168,183,186,.09),0 30px 80px rgba(0,0,0,.28)}.fxs-cabinet:before,.fxs-cabinet:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:var(--metal);box-shadow:inset 2px 2px 3px #fff8}.fxs-cabinet:before{top:10px;left:10px}.fxs-cabinet:after{right:10px;bottom:10px}.fxs-hero-copy{position:relative;z-index:2;background:var(--cream);color:var(--ink);padding:clamp(28px,5vw,58px);margin-right:-85px;transform:rotate(-1deg);box-shadow:12px 14px 0 var(--orange)}.fxs-kicker,.fxs-code{font:700 .76rem var(--mono);letter-spacing:.12em}.fxs-hero h1,.fxs-page-hero h1{font:700 clamp(2.4rem,6vw,5.6rem)/.94 var(--serif);letter-spacing:-.045em;margin:.5rem 0 1.2rem}.fxs-hero h1{font-size:clamp(2.3rem,5vw,4.9rem)}.fxs-lede{font-size:clamp(1.05rem,2vw,1.28rem);max-width:60ch}.fxs-tagrow{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.fxs-tag{display:inline-flex;align-items:center;min-height:34px;padding:5px 11px;border:1px solid currentColor;border-radius:999px;font:700 .72rem var(--mono);letter-spacing:.04em}.fxs-warning{background:var(--berry);color:#fff;padding:9px 12px;font-weight:800;display:inline-block}.fxs-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.fxs-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:10px 18px;text-decoration:none;background:var(--orange);color:#211327;border:2px solid var(--ink);font-weight:800;box-shadow:4px 4px 0 var(--ink)}.fxs-button-alt{background:var(--teal);color:#fff}.fxs-hero-art{min-width:0}.fxs-hero-art img{width:100%;min-height:500px;object-fit:cover;border:1px solid var(--metal)}.fxs-section{padding:84px 0}.fxs-section-light{background:var(--cream);color:var(--ink)}.fxs-section-teal{background:var(--teal)}.fxs-section-head{display:grid;grid-template-columns:.5fr 1.5fr;gap:40px;align-items:end;margin-bottom:38px}.fxs-section h2{font:700 clamp(2.1rem,4.4vw,4rem)/1 var(--serif);margin:0}.fxs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.fxs-card{position:relative;background:#fff;color:var(--ink);border:2px solid var(--metal);padding:14px;box-shadow:7px 8px 0 rgba(43,39,45,.18)}.fxs-card:nth-child(2){transform:translateY(18px)}.fxs-card-media{aspect-ratio:4/3;width:100%;object-fit:cover;background:var(--plum)}.fxs-card-body{padding:20px 10px 12px}.fxs-card h3{font:700 2rem/1 var(--serif);margin:.6rem 0}.fxs-card .fxs-button{width:100%;margin-top:12px}.fxs-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--metal);border:1px solid var(--metal)}.fxs-status-item{background:var(--cream);color:var(--ink);padding:24px}.fxs-status-item strong{display:block;font:700 1.04rem var(--mono)}.fxs-banner{display:flex;justify-content:center;align-items:center;min-height:160px;background:var(--orange);color:var(--ink);padding:24px;text-align:center;font:700 clamp(1.6rem,4vw,3.5rem)/1 var(--serif)}.fxs-page-hero{padding:85px 0 65px;border-bottom:1px solid var(--metal)}.fxs-page-hero p{max-width:65ch}.fxs-page-hero .fxs-tagrow{max-width:760px}.fxs-prose{max-width:820px}.fxs-prose h2{margin-top:2.2rem;font-size:2rem}.fxs-prose p,.fxs-prose li{font-size:1.04rem}.fxs-feature-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.fxs-mini-badge{min-height:210px;border:2px solid var(--metal);border-radius:50%;padding:38px 25px;display:grid;place-content:center;text-align:center;background:var(--teal)}.fxs-mini-badge:nth-child(2n){background:var(--berry)}.fxs-mini-badge h2{font-size:1.5rem}.fxs-contact-tag{max-width:760px;margin:auto;padding:50px;background:var(--orange);color:var(--ink);clip-path:polygon(0 12%,90% 12%,100% 50%,90% 88%,0 88%)}.fxs-email{font:700 clamp(1.1rem,4vw,2.1rem) var(--mono);overflow-wrap:anywhere}.fxs-game-stage{padding:42px 0 78px}.fxs-game-frame{display:block;width:100%;height:min(820px,82vh);min-height:620px;border:2px solid var(--metal);background:#160c1a}.fxs-game-notice{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:16px 18px;background:var(--cream);color:var(--ink)}.fxs-back{white-space:nowrap}.fxs-footer{padding:54px 0 34px;border-top:1px solid rgba(168,183,186,.45)}.fxs-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:30px}.fxs-footer a{display:block;padding:5px 0}.fxs-footer small{color:var(--muted)}.fxs-footer .fxs-email{font-size:.9rem}.fxs-fine{margin-top:35px;padding-top:20px;border-top:1px solid rgba(168,183,186,.25);color:var(--muted)}:focus-visible{outline:4px solid var(--yellow);outline-offset:4px}@media(max-width:820px){.fxs-menu{display:block}.fxs-links{position:absolute;top:78px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;padding:16px 24px;background:var(--plum);border-bottom:1px solid var(--metal)}.fxs-links.fxs-open{display:flex}.fxs-cabinet{grid-template-columns:1fr;padding:14px}.fxs-hero-copy{margin:0;transform:none;box-shadow:7px 8px 0 var(--orange)}.fxs-hero-art img{min-height:280px}.fxs-section-head,.fxs-footer-grid{grid-template-columns:1fr}.fxs-grid,.fxs-feature-badges{grid-template-columns:1fr}.fxs-card:nth-child(2){transform:none}.fxs-status-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.fxs-shell,.fxs-nav{padding-left:16px;padding-right:16px}.fxs-logo span{display:none}.fxs-hero{padding:42px 0}.fxs-hero-copy{padding:24px 18px}.fxs-actions{flex-direction:column}.fxs-status-grid{grid-template-columns:1fr}.fxs-contact-tag{clip-path:none;padding:30px 20px}.fxs-game-notice{align-items:flex-start;flex-direction:column}.fxs-game-frame{min-height:560px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
