*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:dark;font-family:Segoe UI,Arial,sans-serif;color:#f1f5f9;background:#020617;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--gold: #fbbf24;--muted: #b5b1cb;--border: #34304e;--purple: #c084fc;--cyan: #67e8f9}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button:not(:disabled),select{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}::-moz-selection{color:#020617;background:var(--gold)}::selection{color:#020617;background:var(--gold)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:800;letter-spacing:-.035em;line-height:1.15}p{line-height:1.8}img{display:block;max-width:100%}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fixed{position:fixed}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.container{width:min(1240px,calc(100% - 80px));margin-inline:auto}.gold,.learning{color:var(--gold)}.purple-text{color:var(--purple)}.competition{color:#f0abfc}.celebration{color:var(--cyan)}.eyebrow{display:flex;align-items:center;gap:8px;font:700 11px/1.7 ui-monospace,Consolas,monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--gold)}.tiny-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px #f59e0b77;margin-right:8px}.site-shell{position:relative;isolation:isolate;overflow:clip}.arcade-atmosphere{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#020617}.atmosphere-halo{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,#581c8755,transparent 66%)}.atmosphere-orb{position:absolute;width:min(60vw,760px);height:380px;border-radius:50%;filter:blur(95px);opacity:.19}.orb-gold{top:15%;left:4%;background:#a15b11}.orb-purple{top:28%;right:0;background:#a21caf}.grid-horizon{position:absolute;height:50%;inset:auto -35% -14%;perspective:500px;opacity:.45;-webkit-mask-image:linear-gradient(transparent,#000 50%);mask-image:linear-gradient(transparent,#000 50%)}.retro-grid-bg{position:absolute;inset:-30% 0;background-size:40px 40px;background-image:linear-gradient(to right,#9333ea3b 1px,transparent 1px),linear-gradient(to bottom,#9333ea3b 1px,transparent 1px);transform:rotateX(60deg);transform-origin:center 80%;animation:gridScroll 12s linear infinite}@keyframes gridScroll{to{background-position:0 40px}}.crt-surface{position:relative;isolation:isolate}[data-crt=on] .crt-surface:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(#0000 50%,#00000015 50%),linear-gradient(90deg,#ff000005,#00ff0003,#0000ff05);background-size:100% 4px,6px 100%}.site-header{position:relative;z-index:20;background:#020617df;border-bottom:1px solid #a855f728;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:92px;gap:25px}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.brand-controller{display:flex;padding:2px;width:46px;height:46px;border-radius:12px;background:linear-gradient(140deg,#fcd34d,#d97706 45%,#7e22ce);box-shadow:0 0 22px #f59e0b22;transition:transform .2s}.brand-controller>span{display:flex;align-items:center;justify-content:center;width:100%;border-radius:10px;background:#020617;color:var(--gold)}.brand:hover .brand-controller{transform:rotate(-5deg) scale(1.06)}.brand-type{display:flex;flex-direction:column;gap:4px}.brand-mark{font:900 29px/1 ui-monospace,Consolas,monospace;letter-spacing:.1em;color:#fcd34d;background:linear-gradient(100deg,#fde68a,#fbbf24 50%,#c084fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand-name{font-size:8px;font-weight:700;letter-spacing:.13em;color:#a7abc2}.primary-nav{display:flex;align-items:center;gap:22px}.primary-nav a{padding:12px 0;position:relative;color:#c1bfd4;font-size:12px;font-weight:600;white-space:nowrap;transition:color .2s}.primary-nav a:hover,.primary-nav a.active{color:#fcd34d}.primary-nav a.active:after{content:"";position:absolute;bottom:3px;left:0;right:0;height:2px;background:linear-gradient(90deg,#fbbf24,#d946ef);border-radius:5px;box-shadow:0 0 10px #fbbf2455}.header-arcade{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;padding:12px 16px;border-radius:10px;color:#020617;background:linear-gradient(110deg,#fcd34d,#f59e0b);box-shadow:0 4px 15px #f59e0b20}.header-arcade:hover{background:#fde68a}.menu-toggle{display:none;padding:10px;border:1px solid #a855f755;border-radius:9px;background:#1e1037;color:#e9d5ff}.skip-link{position:fixed;z-index:100;top:-100px;left:20px;padding:12px 20px;background:var(--gold);color:#020617;border-radius:8px;font-weight:700}.skip-link:focus{top:12px}main:focus{outline:none}.effects-bar{position:relative;z-index:5;background:#0d092355;border-bottom:1px solid #a855f71a}.effects-inner{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:15px}.console-label{font:10px ui-monospace,Consolas,monospace;letter-spacing:.14em;color:#a49cbb}.effects-controls{display:flex;align-items:center;gap:9px}.effects-controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 10px;font:10px ui-monospace,Consolas,monospace;border:1px solid transparent;border-radius:7px;background:transparent;color:#aba5bf}.effects-controls button:hover{background:#581c8730;color:#e9d5ff}.effects-controls button[aria-pressed=true]{color:#e9d5ff}.effects-controls button:disabled{opacity:.5}.effects-error{padding-block:9px;color:#fde68a;font-size:12px}.hero{position:relative;padding-block:65px 52px;text-align:center}.hero-copy{max-width:850px;margin-inline:auto}.hero-badge{display:inline-flex;align-items:center;gap:9px;border:1px solid #f59e0b55;background:#f59e0b0d;color:#fcd34d;border-radius:999px;padding:8px 15px;font:11px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.07em}.hero h1{margin-block:20px 22px}.hero-wordmark{display:block;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:clamp(90px,12vw,164px);font-weight:900;letter-spacing:.015em;line-height:1;color:#fbbf24;background:linear-gradient(180deg,#fff2bb 3%,#fcd34d 40%,#f59e0b 75%,#b45309);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 5px 0 #78350f55) drop-shadow(0 0 24px #f59e0b22)}.hero-brand-name{display:block;margin-top:10px;font:800 clamp(14px,2.1vw,25px)/1.4 ui-monospace,Consolas,monospace;letter-spacing:.16em;color:#e2e8f0}.hero-tagline{font-size:clamp(19px,2.2vw,25px);color:#ddd6fe;max-width:700px;margin-inline:auto;font-weight:300;line-height:1.7}.hero-tagline span{font-weight:650}.hero-description{color:#aaa4bf;font-size:14px;margin:16px auto 0;max-width:620px}.button-row{display:flex;align-items:center;justify-content:center;gap:17px;margin-top:28px}.arcade-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:15px 23px;border-radius:12px;border:1px solid #fbbf2470;color:#110b1d;background:linear-gradient(110deg,#fcd34d,#f59e0b 75%,#d97706);font-size:12px;font-weight:900;letter-spacing:.045em;line-height:1.5;text-align:center;box-shadow:0 5px #78350f75,0 7px 22px #f59e0b25,inset 0 1px #fff5;transition:transform .2s,box-shadow .2s,border-color .2s}.arcade-button:hover{transform:translateY(-3px);box-shadow:0 7px #78350f75,0 0 30px #f59e0b45}.arcade-button:active{transform:translateY(2px);box-shadow:0 1px #78350f75}.button-secondary{background:linear-gradient(120deg,#3b07646b,#1e1038b3);color:#e9d5ff;border:1px solid #a855f780;box-shadow:0 5px #160b2a,0 7px 22px #9333ea20,inset 0 1px #fff1}.button-secondary:hover{border-color:#c084fc;box-shadow:0 7px #160b2a,0 0 30px #a855f735}.button-secondary svg{color:#c084fc}.arcade-button:disabled{color:#a3a2b7;background:#26243a;border-color:#4b4660;box-shadow:none;transform:none}.text-link{display:inline-flex;align-items:center;gap:8px;min-height:36px;font-size:12px;font-weight:700;color:#d8c3f4}.text-link:hover{color:var(--gold)}.hero-footnote{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:29px;font:9px/1.7 ui-monospace,Consolas,monospace;letter-spacing:.15em;color:#9b91b1}.hero-footnote>span{width:22px;height:1px;background:#a855f75c}.featured-showcase{max-width:1120px;position:relative;margin-block:14px 68px}.featured-showcase:before{content:"";position:absolute;inset:6px 15px;background:linear-gradient(100deg,#f59e0b66,#9333ea99,#06b6d466);filter:blur(27px);border-radius:28px;z-index:-1}.featured-panel{display:grid;grid-template-columns:7fr 5fr;border:2px solid #f59e0b88;border-radius:22px;overflow:hidden;background:#0f172a;box-shadow:0 20px 55px #0006}.featured-art{min-width:0;min-height:410px;overflow:hidden;background:#241037;display:flex;flex-direction:column;justify-content:space-between;padding:23px}.featured-art>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;image-rendering:pixelated}.featured-art-shade{position:absolute;inset:0;background:linear-gradient(180deg,#1e0a3788,transparent 30%,#02061722 80%,#020617b3)}.featured-art-top{position:relative;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.featured-ribbon{display:inline-flex;align-items:center;gap:6px;color:#140d20;background:#fbbf24;padding:7px 10px;border-radius:6px;font-size:9px;font-weight:900;letter-spacing:.08em;box-shadow:0 3px 12px #0003}.style-badge{background:#020617b3;color:#fcd34d;border:1px solid #c4b5fd38;border-radius:6px;font:8px/1.6 ui-monospace,Consolas,monospace;padding:6px 8px}.featured-art-title{position:absolute;top:100px;left:15px;right:15px;text-align:center;color:#fde68a;text-shadow:3px 3px #3b173d,0 0 25px #f59e0b33}.featured-art-title>span{font:700 12px ui-monospace,Consolas,monospace;letter-spacing:.28em}.featured-art-title strong{display:block;font:900 clamp(42px,5vw,67px)/.97 ui-monospace,Consolas,monospace;letter-spacing:-.065em;margin-block:12px}.featured-art-title small{display:inline-block;font:8px/1.8 ui-monospace,Consolas,monospace;background:#1b1334cc;padding:3px 9px;letter-spacing:.08em}.art-label{position:relative;z-index:4;font:8px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.12em;color:#e1d5ef;margin-top:auto;padding-top:15px}.featured-info{padding:35px 30px;display:flex;flex-direction:column;align-items:flex-start;background:radial-gradient(ellipse at top right,#6b21a82e,transparent 70%)}.featured-info .eyebrow{margin-top:24px;font-size:9px;letter-spacing:.1em;color:#c4b5fd}.featured-info h2{font-size:clamp(27px,2.8vw,37px);color:#fde68a;margin-block:10px 17px}.featured-info>p:not(.eyebrow){font-size:13px;color:#c0bacf}.game-facts{display:flex;flex-wrap:wrap;gap:10px 20px;border-block:1px solid #a855f72e;padding-block:17px;margin-block:22px;width:100%}.game-facts span{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#c4b5fd}.featured-play{width:100%}.featured-info>.text-link{align-self:center;margin-top:11px}.status-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid #a855f775;border-radius:6px;color:#e9d5ff;background:#211039ee;font:700 9px/1.5 ui-monospace,Consolas,monospace;text-transform:uppercase;letter-spacing:.04em}.status-badge>span{width:5px;height:5px;background:#d8b4fe;border-radius:50%}.status-badge.is-live{color:#a7f3d0;border-color:#34d39970;background:#052e25ee}.status-badge.is-live>span{background:#6ee7b7;box-shadow:0 0 9px #34d39966}.arcade-marquee{border-block:1px solid #a855f733;background:linear-gradient(90deg,#1e103855,#35154b88,#1e103855);padding-block:20px}.arcade-marquee .container{display:flex;justify-content:space-between;gap:15px;align-items:center;font:700 11px ui-monospace,Consolas,monospace;letter-spacing:.15em;color:#ddd6fe}.arcade-marquee span:nth-child(2n){color:#fbbf24}.section{padding-block:75px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:16px}.section-heading h2,.section>h2{font-size:clamp(29px,3.3vw,41px);margin-top:13px}.section-description{font-size:14px;color:var(--muted);margin-bottom:34px}.games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.game-card{--accent: #fbbf24;position:relative;display:flex;flex-direction:column;min-width:0;background:linear-gradient(145deg,#19182f,#0d1326);border:1px solid #a855f747;border-radius:18px;overflow:hidden;box-shadow:0 12px 28px #0003;transition:transform .23s,border-color .23s,box-shadow .23s}.accent-mint{--accent: #67e8f9}.accent-orange{--accent: #fb923c}.accent-blue{--accent: #93c5fd}.accent-purple{--accent: #e879f9}.game-card:hover,.game-card:focus-within{border-color:var(--accent);box-shadow:0 0 25px color-mix(in srgb,var(--accent) 18%,transparent),0 20px 35px #0005}.game-card:hover{transform:translateY(-7px)}.cartridge-top{display:flex;justify-content:space-between;padding:14px 18px;font:700 9px ui-monospace,Consolas,monospace;letter-spacing:.13em;color:#b5a9cc;background:#06091c55}.cartridge-top>span:last-child{color:var(--accent)}.game-cover{aspect-ratio:1.6;overflow:hidden;border-block:1px solid #b197cf26;background:#10162d}.game-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;image-rendering:pixelated;transition:transform .35s}.game-card:hover .game-cover img{transform:scale(1.045)}.game-cover .status-badge{position:absolute;left:13px;bottom:12px;z-index:4}.game-card-body{flex:1;display:flex;flex-direction:column;padding:22px}.game-genre{color:var(--accent);font-size:9px;letter-spacing:.06em}.card-meta{min-height:42px}.card-players{margin-top:9px;color:#a89cbd;font:10px ui-monospace,Consolas,monospace}.game-card h2,.game-card h3{font-size:23px;margin-top:12px;line-height:1.25}.game-card h2 a:hover,.game-card h3 a:hover{color:var(--accent)}.game-card-body>p:not(.eyebrow){font-size:13px;color:#b7b0c8;margin-block:12px 24px}.card-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;border-top:1px solid #a855f72e;padding-top:16px;margin-top:auto;align-items:center}.card-actions .text-link{font-size:11px}.card-play{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:39px;padding:9px 12px;border-radius:8px;background:linear-gradient(100deg,#fcd34d,#f59e0b);color:#1c1123;font-size:11px;font-weight:800;box-shadow:0 0 16px #f59e0b22}.card-play:hover{background:#fde68a}.cartridge-teeth{height:4px;width:70px;margin-inline:auto;background:repeating-linear-gradient(90deg,#a855f74d 0 3px,transparent 3px 7px)}.custom-callout{position:relative;display:flex;align-items:center;gap:28px;padding:44px;border-radius:22px;border:1px solid #a855f766;background:radial-gradient(ellipse at top left,#6b21a84d,transparent 70%),linear-gradient(110deg,#221232,#0e1329);box-shadow:0 0 40px #9333ea12,inset 0 0 30px #ec489908}.callout-icon{display:flex;align-items:center;justify-content:center;padding:23px;border-radius:20px;color:#d8b4fe;border:1px solid #a855f755;background:#3b07644d;box-shadow:0 0 25px #9333ea20}.custom-callout h2{font-size:33px;margin-block:13px}.custom-callout p:not(.eyebrow){color:#bfb3d3;font-size:13px}.custom-callout .arcade-button{margin-left:auto;flex-shrink:0}.purpose-section{text-align:center;padding-block:85px}.purpose-section .eyebrow{justify-content:center}.purpose-section h2{font-size:clamp(35px,4vw,49px);margin-block:23px}.purpose-section>p:not(.eyebrow){max-width:580px;color:var(--muted);font-size:15px;margin-inline:auto}.purpose-section .text-link{margin-top:23px}.site-footer{background:#020617d9;border-top:1px solid #a855f733}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:45px}.footer-main p{font-size:11px;color:#a69ab9;margin-top:20px}.footer-main nav{display:flex;align-items:center;gap:27px}.footer-main nav a{display:flex;align-items:center;gap:5px;min-height:36px;font-size:11px;color:#c3b7d4}.footer-main nav a:hover{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #a855f726;padding-block:23px;font-size:10px;color:#a497b7}.footer-bottom>span:last-child{display:inline-flex;align-items:center;gap:9px;font:9px ui-monospace,Consolas,monospace;letter-spacing:.1em}.footer-attribution{padding-bottom:22px;color:#b8a8ca;font-size:11px;text-align:center}.page-content{padding-block:50px 85px}.page-intro{max-width:900px;padding-block:25px 45px}.page-intro h1{font-size:clamp(38px,5vw,65px);margin-block:20px 23px;line-height:1.1}.page-intro h1 .gold{background:linear-gradient(100deg,#fde68a,#f59e0b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pixel-cross{color:#c084fc;font-size:15px}.intro-description{max-width:660px;font-size:16px;color:#c0b6d3}.library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;background:#1e103866;border:1px solid #a855f747;border-radius:14px}.filter-group{display:flex;align-items:center;gap:7px}.filter-group>svg{margin-right:5px;color:#c4b5fd}.filter-group button{padding:11px 15px;border:1px solid transparent;border-radius:8px;background:transparent;color:#c8bedb;font-size:12px;font-weight:600}.filter-group button[aria-pressed=true]{border-color:#a855f788;background:#6b21a84d;color:#f3e8ff;box-shadow:0 0 16px #a855f715}.filter-group button:hover{color:#fcd34d}.search-field{display:flex;gap:10px;align-items:center;max-width:300px;border:1px solid #6b548c;background:#020617aa;border-radius:9px;padding:12px;color:#bba3d7}.search-field input{min-width:0;width:100%;background:none;border:none;color:#f3e8ff;font-size:13px}.search-field input::-moz-placeholder{color:#a99cbf}.search-field input::placeholder{color:#a99cbf}.results-count{font-size:12px;color:#b8aaca;margin-block:23px}.empty-state{text-align:center;border:1px solid #a855f74d;border-radius:18px;padding:70px 20px;background:#151329}.empty-state h2{font-size:31px}.empty-state p{color:var(--muted);margin-block:18px 25px}.back-link{margin-bottom:35px}.game-detail{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:start}.detail-art{border:1px solid #a855f780;border-radius:18px;padding:10px;background:linear-gradient(140deg,#391b54,#11152d);box-shadow:0 0 28px #9333ea20;overflow:hidden}.detail-art img{width:100%;border-radius:11px;image-rendering:pixelated}.art-caption{display:block;padding:13px 5px 4px;text-align:center;font:9px ui-monospace,Consolas,monospace;letter-spacing:.12em;color:#c8b3dc}.detail-copy .eyebrow{margin-block:23px 12px;color:var(--accent, var(--gold))}.detail-copy h1{font-size:clamp(32px,3.3vw,46px)}.detail-copy>p:not(.eyebrow){margin-top:21px;color:#c1b7d1;font-size:14px}.feature-list{list-style:none;padding:0;margin-block:25px;display:grid;gap:13px;font-size:13px}.feature-list li{display:flex;align-items:center;gap:10px;color:#e2d8ef}.feature-list svg{color:var(--gold);flex-shrink:0}.helper-text,.detail-copy>p.helper-text{color:#b0a3c3;font-size:11px;line-height:1.8;margin-top:15px}.coming-soon-note{background:#3b07643d;border:1px solid #a855f755;border-left:3px solid var(--accent);border-radius:12px;padding:24px}.coming-soon-note h2{font-size:24px}.coming-soon-note p{font-size:13px;color:#c2b2d5;margin-block:14px 22px}.detail-more{margin-top:80px}.detail-more .section-heading{margin-bottom:32px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.pricing-card{padding:36px;border:1px solid #a855f766;border-radius:20px;background:radial-gradient(ellipse at top right,#6b21a84d,transparent 70%),#0f1429;box-shadow:0 10px 30px #0003}.pricing-card:first-child{border-color:#f59e0b66;background:radial-gradient(ellipse at top left,#92400e33,transparent 65%),#0f1429}.pricing-card>svg{padding:10px;width:52px;height:52px;border:1px solid #f59e0b44;border-radius:12px;background:#f59e0b0d}.pricing-card>.eyebrow{margin-top:25px}.pricing-card h2{font-size:32px;margin-block:15px}.pricing-card p:not(.eyebrow){color:#c0b3d2;font-size:14px}.price{border-block:1px solid #a855f72e;display:flex;flex-direction:column;gap:8px;padding-block:25px;margin-block:25px}.price span{color:#d1c3e1;font-size:13px}.price strong{color:#fcd34d;font-size:61px;line-height:1.1;font-weight:900;letter-spacing:-.055em}.pricing-card .arcade-button{margin-top:27px}.pricing-disclaimer{max-width:850px;font-size:12px;color:#b7a7ca;margin-block:24px 36px}.adjustment-note{display:flex;gap:22px;align-items:flex-start;padding:30px;border:1px solid #a855f74d;border-radius:16px;background:#21123966}.adjustment-note>svg{flex-shrink:0}.adjustment-note h2{font-size:26px;margin-bottom:13px}.adjustment-note p{color:#c8bad8;font-size:14px}.steps-grid,.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px;margin-top:34px}.steps-grid article,.values-grid article{border:1px solid #a855f747;border-radius:16px;background:linear-gradient(140deg,#24143a88,#0f1429cc);padding:29px}.step-number{color:#c084fc;font:800 35px ui-monospace,Consolas,monospace}.steps-grid h3,.values-grid h3{font-size:22px;margin-block:22px 14px}.steps-grid p,.values-grid p{color:#bdafcf;font-size:14px}.values-grid article:nth-child(2)>svg{color:#f0abfc}.values-grid article:nth-child(3)>svg{color:#67e8f9}.about-story{display:grid;grid-template-columns:.85fr 1fr;align-items:center;gap:60px}.about-emblem{display:flex;flex-direction:column;align-items:center;gap:30px;padding:65px 25px;color:var(--gold);border:1px solid #a855f777;border-radius:22px;background:radial-gradient(ellipse at center,#a855f72e,transparent 65%),repeating-linear-gradient(0deg,#a855f715 0 1px,transparent 1px 30px),repeating-linear-gradient(90deg,#a855f715 0 1px,transparent 1px 30px),#0d1026;box-shadow:0 0 30px #9333ea20}.about-emblem>span{font-size:clamp(65px,7vw,100px);font-weight:900;line-height:1;color:#fcd34d;background:linear-gradient(130deg,#fde68a,#f59e0b,#c084fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 15px #f59e0b33)}.about-emblem>svg{filter:drop-shadow(0 0 20px #a855f777);color:#d8b4fe}.about-emblem small{text-align:center;font:9px/1.7 ui-monospace,Consolas,monospace;letter-spacing:.11em;color:#c4b5fd}.about-story h2{font-size:38px;margin-block:15px 23px}.about-story p:not(.eyebrow){color:#bfb1cf;font-size:14px;margin-top:16px}.about-cta{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:33px;border:1px solid #f59e0b55;border-radius:16px;background:linear-gradient(110deg,#92400e15,#581c8726)}.about-cta h2{font-size:29px}.contact-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:42px;align-items:start}.request-panel{background:linear-gradient(145deg,#211333aa,#0f1429ee);border:1px solid #a855f766;border-radius:20px;padding:33px}.request-panel>h2{font-size:28px;margin-bottom:25px}.inquiry-icon{display:inline-flex;padding:17px;color:var(--gold);border:1px solid #f59e0b66;border-radius:16px;background:linear-gradient(135deg,#f59e0b15,#9333ea26);box-shadow:0 0 22px #f59e0b15;margin-bottom:25px}.email-inquiry>h2{font-size:clamp(26px,3vw,38px);margin-block:16px 20px}.email-inquiry>p:not(.eyebrow):not(.helper-text){color:#c1b3d1;font-size:14px}.inquiry-offerings{display:grid;gap:15px;margin-block:28px}.inquiry-offerings>span{display:flex;gap:12px;align-items:center;color:#e9d5ff;font-size:13px}.inquiry-offerings svg{color:#c084fc;flex-shrink:0}.inquiry-offerings>span:first-child svg{color:var(--gold)}.inquiry-offerings>span:last-child svg{color:var(--cyan)}.inquiry-button{width:100%;margin-top:8px}.inquiry-email{margin-top:28px;padding-top:23px;border-top:1px solid #a855f740}.inquiry-email>span{display:block;font-size:12px;color:#c0b0d1}.inquiry-email>a{display:inline-block;margin-block:10px;color:#fde68a;font-size:clamp(15px,2vw,22px);font-weight:700;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px}.inquiry-email>a:hover{color:#f0abfc}.inquiry-email p{color:#b3a5c6;font-size:12px}.inquiry-context,.inquiry-note{padding:22px;border:1px solid #a855f740;border-radius:12px;background:#3b076426;margin-bottom:24px}.inquiry-context p:not(.eyebrow){margin-top:8px;color:#cbbbdc;font-size:13px}.inquiry-note h3{font-size:18px;margin-bottom:12px}.inquiry-note p{color:#bdadce;font-size:13px}.notice{display:flex;gap:13px;border:1px solid #f59e0b66;border-radius:11px;background:#78350f24;padding:18px;margin-bottom:27px}.notice>svg{color:var(--gold);flex-shrink:0;margin-top:3px}.notice p{font-size:12px;color:#ddd0b8}.notice strong{color:#fcd34d}form{display:grid;gap:21px}form label{display:flex;flex-direction:column;gap:9px;color:#e5dcf0;font-size:12px;font-weight:600}.optional{display:contents;color:#b2a4c4;font-size:10px;font-weight:400}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}form input,form select,form textarea{width:100%;min-width:0;padding:13px;border:1px solid #66537e;border-radius:9px;background:#020617b3;color:#f3e8ff;font-size:13px;font-weight:400}form input::-moz-placeholder,form textarea::-moz-placeholder{color:#a699ba}form input::placeholder,form textarea::placeholder{color:#a699ba}form textarea{resize:vertical;min-height:130px}form .helper-text{margin-top:-4px}.contact-sidebar{padding:20px 0}.contact-sidebar h2{font-size:31px;margin-block:22px}.contact-sidebar>p,.brief-list{font-size:14px;color:#c1b2d3}.brief-list{list-style-type:square;padding-left:17px;line-height:2.2;margin-block:20px 30px}.brief-list li::marker{color:#c084fc}.activation-note{padding:25px;border:1px solid #a855f740;border-radius:13px;background:#3b076426}.activation-note h3{font-size:16px;margin-bottom:13px}.activation-note p{font-size:12px;color:#bba9cd;margin-bottom:14px}.activation-note p:last-child{margin-bottom:0}.not-found{text-align:center;padding-block:110px}.not-found .eyebrow{justify-content:center}.not-found h1{font-size:clamp(42px,7vw,90px);color:#fcd34d;margin-block:23px}.not-found>p:not(.eyebrow){color:var(--muted);margin-bottom:30px}@media(max-width:1100px){.container{width:calc(100% - 56px)}.header-arcade{display:none}.primary-nav{gap:20px}.featured-info{padding:28px 23px}.featured-art{min-height:430px;padding:18px}.featured-art-title{top:125px}.featured-art-title strong{font-size:55px}.style-badge{font-size:7px}.games-grid{gap:20px}.game-card-body{padding:20px 17px}.game-card h2,.game-card h3{font-size:21px}.custom-callout{flex-wrap:wrap;padding:35px}.custom-callout .arcade-button{margin-left:0}.callout-icon{display:none}.footer-main nav{gap:18px}}@media(max-width:800px){.container{width:calc(100% - 40px)}.header-inner{min-height:81px}.brand-name{font-size:7px}.menu-toggle{display:inline-flex}.primary-nav{display:none}.primary-nav.menu-open{display:flex;position:absolute;top:81px;left:0;right:0;z-index:30;flex-direction:column;gap:3px;align-items:stretch;padding:15px 20px 20px;background:#0e0b24f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #a855f766;box-shadow:0 20px 30px #0007}.primary-nav a{padding:15px;border-radius:9px}.primary-nav a.active{background:#581c8733}.primary-nav a.active:after{inset:15px auto 15px 0;width:3px;height:auto}.hero{padding-block:50px 35px}.hero-wordmark{font-size:clamp(90px,18vw,140px)}.hero-brand-name{font-size:20px}.hero-tagline{font-size:22px}.featured-showcase{margin-top:15px;margin-bottom:48px}.featured-panel{grid-template-columns:1fr}.featured-art{min-height:370px}.featured-art-title{top:83px}.featured-art-title strong{font-size:67px}.featured-info{padding:30px}.featured-info h2{font-size:36px}.featured-info .eyebrow{margin-top:20px}.featured-info .featured-play{max-width:none}.game-facts{margin-block:20px}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.section{padding-block:55px}.section-heading h2,.section>h2{font-size:31px}.arcade-marquee .container{font-size:10px;letter-spacing:.07em}.arcade-marquee span:nth-last-child(-n+2){display:none}.custom-callout{padding:30px}.purpose-section{padding-block:60px}.footer-main{flex-direction:column;align-items:flex-start;gap:25px}.footer-main nav{flex-wrap:wrap}.page-content{padding-block:30px 60px}.page-intro h1{font-size:clamp(35px,6.5vw,55px)}.library-toolbar{flex-direction:column;align-items:stretch}.search-field{max-width:none}.game-detail{grid-template-columns:1fr;gap:32px}.detail-art{max-width:620px}.detail-copy h1{font-size:40px}.pricing-card{padding:25px}.pricing-card h2{font-size:28px}.steps-grid,.values-grid{grid-template-columns:1fr;gap:20px}.about-story{grid-template-columns:1fr;gap:35px}.about-emblem{padding-block:45px}.about-cta{flex-direction:column;align-items:flex-start}.contact-layout{grid-template-columns:1fr;gap:30px}.contact-sidebar{padding:27px;border:1px solid #a855f747;border-radius:18px;background:#0f1429bb}}@media(max-width:500px){.brand{gap:9px}.brand-controller{width:40px;height:40px}.brand-mark{font-size:26px}.brand-name{font-size:6.5px;letter-spacing:.09em}.effects-inner{justify-content:center;min-height:45px}.console-label{display:none}.effects-controls{width:100%;justify-content:space-between;gap:3px}.effects-controls button{min-height:40px;padding:7px;font-size:9px}.hero{padding-block:38px 27px}.hero-badge{font-size:8px;padding:8px 12px;gap:7px}.hero-wordmark{font-size:clamp(79px,23vw,115px)}.hero h1{margin-block:22px}.hero-brand-name{font-size:clamp(12px,3.3vw,17px);letter-spacing:.07em}.hero-tagline{font-size:19px}.hero-description{font-size:12px}.hero-description br{display:none}.button-row{flex-direction:column;gap:16px}.button-row .arcade-button{width:100%}.hero-footnote{font-size:7px;gap:7px;letter-spacing:.05em}.hero-footnote>span{width:12px;flex-shrink:0}.featured-panel{border-radius:16px}.featured-art{min-height:300px;padding:16px}.featured-art-title{top:90px}.featured-art-title strong{font-size:49px}.featured-art-title>span{font-size:10px}.featured-art-title small{font-size:6px}.featured-art-top{gap:7px}.style-badge{font-size:6px;padding:5px}.featured-ribbon{font-size:8px;padding:6px}.featured-info{padding:25px 22px}.featured-info h2{font-size:30px}.arcade-marquee .container{font-size:9px}.section-heading{flex-direction:column;align-items:flex-start;gap:12px}.section-heading h2,.section>h2{font-size:28px}.eyebrow{font-size:9px;letter-spacing:.1em}.games-grid{grid-template-columns:1fr}.game-card-body{padding:23px}.game-card h2,.game-card h3{font-size:24px}.game-genre{font-size:9px}.custom-callout{padding:27px}.custom-callout h2{font-size:30px}.purpose-section h2{font-size:34px}.footer-main nav{flex-direction:column;align-items:flex-start;gap:9px}.footer-bottom{flex-direction:column;gap:15px}.page-intro{padding-block:15px 35px}.page-intro h1{font-size:clamp(29px,8vw,40px)}.intro-description{font-size:14px}.library-toolbar{padding:13px}.filter-group{gap:3px;flex-wrap:wrap}.filter-group>svg{display:none}.filter-group button{padding:10px;font-size:10px}.detail-copy h1{font-size:34px}.detail-more{margin-top:55px}.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:26px}.adjustment-note{padding:25px;gap:15px}.adjustment-note h2{font-size:23px}.about-story h2{font-size:32px}.about-cta{padding:25px}.about-cta h2{font-size:27px}.request-panel{padding:22px}.notice{padding:15px}.form-row{grid-template-columns:1fr}.contact-sidebar{padding:24px}}[data-motion=off] *,[data-motion=off] *:before,[data-motion=off] *:after{animation:none!important;transition:none!important}[data-motion=off] .game-card:hover,[data-motion=off] .arcade-button:hover,[data-motion=off] .brand:hover .brand-controller,[data-motion=off] .game-card:hover .game-cover img{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.game-card:hover,.arcade-button:hover,.brand:hover .brand-controller,.game-card:hover .game-cover img{transform:none}}.featured-art.official-artwork{min-height:0;padding:0;justify-content:center;background:#070d20}.featured-art.official-artwork>img{position:static;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;image-rendering:auto}.game-cover.official-artwork{aspect-ratio:auto;overflow:visible}.game-cover.official-artwork img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;image-rendering:auto}.game-card:hover .official-artwork img{transform:none}.game-cover.official-artwork .status-badge{position:static;margin:12px 13px}.detail-art .official-artwork img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;image-rendering:auto;border-radius:0}@media(forced-colors:active){.brand-mark,.hero-wordmark,.page-intro h1 .gold,.about-emblem>span{-webkit-text-fill-color:CanvasText;background:none;filter:none}.arcade-atmosphere,.crt-surface:after{display:none}.arcade-button,.game-card,.featured-panel{border:1px solid ButtonText}}
