@import url('/cn1-b4/media/fonts/fonts.css');
:root{color-scheme:dark;--ink:#130a17;--black:#0b0810;--panel:#221528;--white:#fff5ef;--fog:#bcaebc;--acid:#c48bf1;--aubergine:#622b7d;--mutant-acid:#dfff51;--green:#c48bf1;--pink:#ff42aa;--orange:#ba71d2;--lilac:#bd75ff;--line:#9f709d65;--mono:'Space Mono',Consolas,monospace;--display:'Barlow Condensed',Impact,'Arial Black',sans-serif;--text:system-ui,-apple-system,'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font:400 16px/1.55 var(--text);overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;z-index:100;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,#ffffff04 3px 4px);mix-blend-mode:screen}body:after{content:"";position:fixed;inset:0;z-index:101;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.69' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='.25'/%3E%3C/svg%3E")}
a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid var(--acid);outline-offset:4px}::selection{background:var(--acid);color:var(--ink)}
.wrap{width:min(1400px,calc(100% - 48px));margin-inline:auto}
.hazard-rail{height:17px;background:repeating-linear-gradient(120deg,#161017 0 16px,var(--orange) 16px 32px);border-bottom:3px solid #000}
.top-bar{position:relative;z-index:42;border-bottom:2px solid #ab4e8760;background:#130c1a}.header{min-height:83px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.branding{display:flex;align-items:center;gap:11px;flex-shrink:0}
.brand-icon{width:54px;height:54px;object-fit:contain;flex:none;background:#4e184f;border:2px solid var(--acid);border-radius:9px;transform:rotate(-6deg);box-shadow:4px 4px 0 var(--pink)}
.branding-copy{display:block}.branding-copy strong{display:block;font:900 42px/.77 var(--display);letter-spacing:.015em}.branding-copy small{display:block;margin-top:8px;color:var(--acid);font:800 9px/1.3 var(--mono);letter-spacing:.07em;white-space:nowrap}
.nav{display:flex;align-items:center;gap:clamp(13px,2vw,27px)}.nav-item{font:800 10px var(--mono);white-space:nowrap;letter-spacing:.045em;transition:color .2s}.nav-item:hover{color:var(--acid)}
.nav-cta{font:900 10px var(--mono);white-space:nowrap;background:var(--pink);color:#210e1d;padding:13px 15px;border:2px solid #3e1733;box-shadow:4px 4px 0 #691d64;transition:transform .2s}.nav-cta:hover{transform:translate(-2px,-2px)}
.mobile-menu,.mobile-nav{display:none}
.marquee{overflow:hidden;background:var(--aubergine);color:#fff5ef;border-bottom:3px solid #0c0912}
.marquee-track{width:max-content;display:flex;animation:marquee 40s linear infinite}
.marquee-track span{white-space:nowrap;padding:10px 14px;font:900 12px/1 var(--mono);letter-spacing:.055em}
.marquee-track i{font-style:normal;color:#f99ed4;margin:0 16px}
.hero{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(ellipse at 82% 38%,#9d1c9052,transparent 44%),radial-gradient(ellipse at 5% 69%,#4d245c7d,transparent 43%),#0b0810}
.hero:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:39px 39px;mask-image:linear-gradient(90deg,transparent,#000 70%)}
.hero-grid{display:grid;grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr);align-items:center;gap:clamp(30px,4vw,75px);min-height:780px;padding:53px 0 75px}
.hero-copy{position:relative;z-index:2;min-width:0}.hero-badges{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:26px}
.stamp{display:inline-block;font:900 10px/1.25 var(--mono);padding:8px 11px;text-transform:uppercase;letter-spacing:.06em}
.orange-stamp{background:var(--orange);color:#1c1118;transform:rotate(-3deg);box-shadow:4px 4px 0 #923e52}.outline-stamp{color:#cab6ca;border:1px dashed #a379a1}
.hero-title{margin:0;max-width:680px;font:900 clamp(74px,7.5vw,127px)/.80 var(--display);letter-spacing:-.017em;text-transform:uppercase;filter:drop-shadow(6px 8px 0 #050407)}
.hero-title span{display:block;white-space:nowrap}
.hero-title span:nth-child(1){color:#fff7e3}.hero-title span:nth-child(2){color:var(--acid);transform:translateX(-4px);text-shadow:5px 5px 0 #532b64}
.hero-title span:nth-child(3){color:#fff7e3}.hero-title span:nth-child(4){color:var(--pink);transform:rotate(-2deg) translateX(5px);text-shadow:5px 5px 0 #692448}
.hero-lead{max-width:560px;margin:36px 0 10px;color:#f1deea;font-size:clamp(18px,1.5vw,22px);font-weight:700;line-height:1.55}
.hero-lead strong{color:var(--acid)}.hero-description{max-width:560px;margin:0 0 26px;color:#cbbdcb;font-size:14px;line-height:1.75}
.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:2px solid transparent;border-radius:2px;min-height:51px;padding:13px 18px;text-align:center;text-transform:uppercase;font:900 11px/1.2 var(--mono);letter-spacing:.035em;transition:transform .2s,box-shadow .2s}.button:hover{transform:translate(-2px,-2px)}
.button-acid{background:var(--acid);color:#170e1c;box-shadow:6px 6px 0 #763aaa}.button-acid:hover{box-shadow:9px 9px 0 #763aaa}
.button-outline{border-color:#b477a8a1;background:#301a35;color:#ffe6f5}.button-outline:hover{border-color:var(--pink);box-shadow:5px 5px 0 #441942}
.button-pink{background:var(--pink);color:#1f0d1b;box-shadow:5px 5px 0 #7f3478}
.button-violet{background:#baa4ff;color:#171021;box-shadow:5px 5px 0 #5933b5}
.micro-pledge{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px;font:800 9px/1.4 var(--mono);color:#e4c9d7;letter-spacing:.05em}
.micro-pledge>*{border:1px solid #77477c84;padding:5px 7px}.micro-pledge b{color:var(--acid)}
.hero-vertical{position:absolute;right:14px;bottom:17px;writing-mode:vertical-rl;font:800 9px var(--mono);letter-spacing:.10em;color:#8d7192}.hero-vertical span{color:var(--pink);margin-top:11px}
.queen-machine{position:relative;min-width:0;min-height:665px;align-self:stretch;padding:10px 7px}
.queen-machine__bezel{position:absolute;inset:10px 7px 66px 7px;background:linear-gradient(145deg,#32253c,#120b1b 55%,#2e1933);clip-path:polygon(6% 0,94% 0,100% 7%,100% 93%,94% 100%,6% 100%,0 93%,0 7%);border:2px solid #906a99;box-shadow:inset 0 0 0 9px #190e1d,0 25px 75px #08030d}
.queen-machine__glass{position:absolute;inset:18px;background:radial-gradient(ellipse at 52% 50%,#ab4b9a66 0,#42184c7b 37%,#141023 77%),repeating-linear-gradient(90deg,#ffffff08 0 1px,transparent 1px 39px);clip-path:polygon(5% 0,95% 0,100% 6%,100% 94%,95% 100%,5% 100%,0 94%,0 6%);overflow:hidden;border:1px solid #6e4875}
.queen-machine__glass:before{position:absolute;inset:0;z-index:4;content:"";pointer-events:none;background:linear-gradient(100deg,#ffffff0c,transparent 23%,transparent 75%,#ff94cf07),repeating-linear-gradient(180deg,transparent 0 15px,#ff70de09 16px 17px)}
.machine-top{position:absolute;z-index:12;top:22px;left:26px;right:26px;display:flex;justify-content:space-between;align-items:center;gap:6px;font:800 10px var(--mono);letter-spacing:.055em}
.machine-top span:first-child{border:1px solid #c48bf175;padding:6px 7px;background:#0c1518b8;color:var(--acid);white-space:nowrap}
.machine-top span:last-child{color:#d3b2d1}.light-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 12px var(--acid);margin-right:7px;animation:blink 2.5s infinite}
.machine-rings{position:absolute;inset:14% 8%;border-radius:50%;border:2px dashed #d98cc276;transform:rotate(-15deg);animation:turn 27s linear infinite}
.machine-rings:before,.machine-rings:after{content:"";position:absolute;inset:9%;border:1px solid #c48bf188;border-radius:50%}
.machine-rings:after{inset:23%;border-color:#ff42aa66;border-style:dashed}
.queen-machine model-viewer{position:absolute;inset:0;display:block;width:100%;height:100%;background:transparent;--poster-color:transparent;z-index:2;transform:none}
.original-poster{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;background:transparent;color:var(--acid);font:800 9px var(--mono)}
.original-poster img{width:45%;max-width:200px;aspect-ratio:1;object-fit:contain;opacity:.7;filter:drop-shadow(0 0 35px #e359ad55)}
.machine-sticker{position:absolute;right:-5px;top:75px;z-index:11;background:var(--acid);color:#1a121e;padding:13px 16px;transform:rotate(10deg);font:900 11px/1.25 var(--mono);box-shadow:5px 5px 0 #9e2a8d}
.queen-speech{position:absolute;z-index:13;top:32%;left:7px;width:min(245px,51%);padding:13px 14px;background:#fff0de;color:#201021;border:3px solid #17101b;box-shadow:6px 6px 0 var(--pink);transform:rotate(-3deg);pointer-events:none}
.queen-speech b{display:block;color:#b4246a;font:900 10px var(--mono);margin-bottom:8px}.queen-speech span{display:block;font:700 12px/1.4 var(--text)}
.queen-speech:after{content:"";position:absolute;right:24px;bottom:-14px;border:7px solid transparent;border-top-color:#17101b;border-bottom:0}
.machine-caption{position:absolute;z-index:12;left:26px;right:26px;bottom:31px;display:flex;align-items:end;justify-content:space-between;gap:15px;pointer-events:none;text-shadow:0 2px 20px #000}
.machine-caption small{display:block;color:var(--acid);font:800 9px var(--mono);letter-spacing:.06em;margin-bottom:8px}
.machine-caption strong{font:900 clamp(35px,3vw,54px)/.82 var(--display);letter-spacing:-.015em}.machine-caption span{font:800 9px/1.7 var(--mono);text-align:right;color:#c4adc8}
.machine-console{position:absolute;left:15px;right:15px;bottom:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;padding:6px;background:#211429;border:2px solid #77537a;box-shadow:6px 6px 0 #0a0610}
.machine-console>div{padding:11px 8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;background:#140c1a;text-align:center;font:800 9px var(--mono)}
.machine-console b{color:#f7ebf4;font-size:9px}.machine-console span:last-child{color:#bca6c5;font-size:8px}
.console-led{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--acid)}
.led-pink{background:var(--pink)}.led-cyan{background:#6bf5ff}
.bolt{position:absolute;width:13px;height:13px;background:#aaa3af;border:3px solid #423041;border-radius:50%;z-index:13;box-shadow:inset 1px -1px 0 #372932}.bolt-tl{top:16px;left:14px}.bolt-tr{top:16px;right:12px}.bolt-bl{bottom:75px;left:14px}.bolt-br{bottom:75px;right:12px}
.section{padding:95px 0;scroll-margin-top:20px}.section-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.43fr);align-items:end;gap:40px;margin-bottom:38px}.section-header>p{color:var(--fog);font-size:15px;max-width:400px;margin:0 0 7px;line-height:1.7}
.eyebrow{color:var(--acid);font:900 10px/1.4 var(--mono);letter-spacing:.11em;margin-bottom:18px}
.section h2,.exit-banner h2{font:900 clamp(54px,5.7vw,88px)/.88 var(--display);text-transform:uppercase;letter-spacing:-.01em;margin:0}
.section h2 em,.exit-banner h2 em{font-style:normal;color:var(--pink)}
.os{background:linear-gradient(150deg,#28152c,#170e21 58%,#100d16)}.os .section-header h2 em{color:var(--acid)}
.os-grid{display:grid;grid-template-columns:1.27fr 1fr .86fr;gap:15px}.os-feature{min-height:416px;padding:26px 24px;position:relative;background:linear-gradient(146deg,#37223d,#1d1527);border:1px solid #a87aaa6e;display:flex;flex-direction:column}
.os-feature:before{content:"";height:5px;position:absolute;left:0;right:0;top:0;background:var(--acid)}.os-feature__index{display:flex;align-items:center;justify-content:space-between;gap:10px;font:800 10px var(--mono);letter-spacing:.05em;color:#d6afce}
.os-feature h3{font:900 clamp(46px,4.2vw,74px)/.87 var(--display);letter-spacing:-.018em;margin:34px 0 17px;text-transform:uppercase}
.os-feature p{font-size:14px;color:#dccada;line-height:1.72;margin:0 0 19px;position:relative;z-index:1}
.os-feature-main{background:radial-gradient(ellipse at 100% 10%,#7d58913b,transparent 65%),#2a1a31;border-color:#c48bf16e}.os-feature-main h3{color:var(--acid)}
.os-feature-ai{background:linear-gradient(142deg,#402142,#1c1528)}.os-feature-ai:before{background:var(--pink)}.os-feature-ai h3{color:#ff8bc7}
.os-feature-config{background:linear-gradient(145deg,#283034,#182026);border-color:#78ddd66b}.os-feature-config:before{background:#74e9ed}.os-feature-config h3{color:#a3faff}
.mini-stamp{background:var(--acid);color:#201621;transform:rotate(-7deg);font-size:10px;padding:6px}
.feature-chips{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 20px}.feature-chips span{border:1px solid #ad94a45b;background:#160b1b83;color:#f1deec;padding:6px 8px;font:800 9px var(--mono)}
.feature-link{margin-top:auto;font:900 10px var(--mono);letter-spacing:.025em;color:var(--acid);border-bottom:1px solid #c48bf199;padding:11px 0;width:max-content;max-width:100%}.feature-link:hover{color:#fff}.os-feature-ai .feature-link{color:#ff97c9}.os-feature-config .feature-link{color:#87e9f9}
.feature-corner-icon{position:absolute;right:18px;top:47px;color:#c48bf126;font:900 156px var(--display);transform:rotate(-10deg)}
.os-ribbon{margin-top:23px;padding:21px 25px;border:2px solid var(--pink);box-shadow:9px 9px 0 #5f2768;background:#130d1a;display:flex;align-items:center;justify-content:space-between;gap:20px}.os-ribbon b{display:block;color:#fff5ec;font:900 25px var(--display);letter-spacing:.025em}.os-ribbon span{font:800 10px var(--mono);color:#b9a1b9}
.club{background:#101015;border-top:2px solid #402347}.club-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(35px,5vw,85px)}
.club-visual{height:520px;position:relative;overflow:hidden;border:3px solid #a56d95;background:radial-gradient(ellipse at 50% 45%,#703577a1,#22142d 55%,#090a14 85%),linear-gradient(#160d20,#0d111b);box-shadow:10px 10px 0 #a62d7d;isolation:isolate}
.club-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(#9cd6ff14 1px,transparent 1px),linear-gradient(90deg,#9cd6ff13 1px,transparent 1px);background-size:39px 39px;transform:perspective(340px) rotateX(56deg) scale(1.8);top:44%;opacity:.75;z-index:-1}
.club-visual__sky{position:absolute;inset:-50%;background:radial-gradient(#ffe0f9 1px,transparent 1px);background-size:51px 43px;opacity:.3;animation:sky-drift 36s linear infinite}
.club-visual__portal{position:absolute;width:65%;height:75%;top:20%;left:17%;border:14px solid #572d6c;border-radius:50% 50% 8% 8%;box-shadow:0 0 0 7px #ac58b0,inset 0 0 0 6px #a55dca,inset 0 0 95px #e843cf80,0 0 78px #cc36ad75}
.club-visual__arch{position:absolute;inset:10%;border:4px solid #ffc2ef8c;border-radius:50% 50% 8% 8%}.club-visual__star{position:absolute;top:-10%;left:42%;color:var(--acid);font-size:80px;text-shadow:0 0 30px var(--acid)}
.club-visual__emblem{position:absolute;width:42%;left:29%;top:25%;height:48%;object-fit:contain;filter:drop-shadow(0 0 40px #ff54c8aa)}
.club-visual__top,.club-visual__bottom{position:absolute;z-index:3;left:18px;right:18px;display:flex;justify-content:space-between;color:#f8e9f9;font:900 11px var(--mono);letter-spacing:.09em}.club-visual__top{top:18px}.club-visual__bottom{bottom:17px;color:var(--acid);background:#140a1fd9;padding:8px}.club-visual__bottom span{color:#fad4ed}
.club-copy h2{margin-bottom:23px}.club-copy h2 em{color:var(--acid)}.club-copy p{font-size:16px;line-height:1.8;max-width:535px;color:#ddcbdc}
.club-highlights{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 31px}.club-highlights span{color:#eecbe7;border:1px solid #7a5281;background:#2d1e31;padding:7px 10px;font:800 10px var(--mono)}
.club-copy .disclosure{font:700 10px/1.5 var(--mono);color:#9c85a1;margin-top:24px}
.arcade{background:radial-gradient(ellipse at 58% 0%,#46183745,transparent 64%),#180c1c}.arcade .section-header h2 em{color:var(--orange)}
.games-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.game{min-width:0;min-height:460px;background:#150f19;border:2px solid #815e8a;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .2s,border-color .2s}.game:hover{transform:translateY(-5px);border-color:var(--acid)}
.game-no{position:absolute;z-index:3;top:13px;left:13px;padding:7px 9px;background:#130b19d9;color:#ecccde;font:800 9px var(--mono);border:1px solid #d0abc27a}
.game-art{position:relative;flex:1;min-height:320px;overflow:hidden;display:grid;place-items:center}.game-foot{min-height:102px;padding:17px 16px;background:#150d1c;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:3px solid #815e8a}.game-foot strong{display:block;font:900 clamp(24px,2vw,33px)/.94 var(--display);letter-spacing:.018em}.game-foot small{display:block;color:#b5a2b4;font:750 9px/1.55 var(--mono);margin-top:7px}.game-foot>span,.game-foot>a{font-size:18px;color:var(--acid)}.game-foot>a{font:900 10px var(--mono)}
.game-drift .game-art{background:radial-gradient(ellipse at center,#642e71,#1d1035 68%,#100d1b)}
.game-art__orb{font-size:170px;line-height:1;color:#ff4aa7;text-shadow:0 0 70px #db4dff;transform:rotate(-12deg);position:absolute;opacity:.45}.game-art__pixel{position:relative;color:#e9ed70;text-align:center;font:900 clamp(45px,3.6vw,72px)/.86 var(--display);text-shadow:5px 5px 0 #8b2b83;transform:rotate(-5deg)}
.game-rooms .game-art{background:radial-gradient(ellipse at center,#17606b 0,#0c222b 53%,#081018 90%)}.game-art__corridor{position:absolute;inset:12% 12% 3%;border:10px solid #5ebbc79e;transform:perspective(220px) rotateX(27deg);box-shadow:inset 0 0 0 12px #0b3549,inset 0 0 80px #47d4e975,0 0 50px #3e9dac55}
.game-art__word{z-index:2;position:relative;font:900 clamp(44px,3.6vw,71px)/.82 var(--display);text-align:center;letter-spacing:-.015em;text-shadow:5px 5px 0 #10131d;color:#a3fcff}.game-decisions .game-art{background:repeating-linear-gradient(135deg,#1a101c 0 25px,#481c29 25px 45px)}.game-decisions .game-art__word{color:#ffc666}.game-art__warning{position:absolute;top:26%;left:11%;z-index:2;background:var(--orange);color:#2e0f16;transform:rotate(-12deg);padding:9px 13px;font:900 10px var(--mono);box-shadow:5px 5px 0 #090911}
.game-mutant{background:#081811;border-color:#72915d}.game-mutant img{width:100%;height:100%;min-height:330px;flex:1;object-fit:cover}.game-mutant .game-foot{background:#0d1712;border-color:#9de77a}.game-mutant .game-foot>a{font-size:10px}
.arcade-footer{margin-top:23px;padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.arcade-footer>span{font:800 10px var(--mono);color:#cbb5c8}
.memoir{background:radial-gradient(ellipse at 78% 37%,#4c2b865c,transparent 50%),#0b0d19;border-top:2px solid #4d457c}
.memoir-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.memoir-copy h2{font-size:clamp(63px,5.9vw,99px);margin-bottom:26px}.memoir-copy h2 em{color:#b9a3ff}
.memoir-copy p{font-size:15px;color:#c5c1d9;max-width:590px;line-height:1.7}.memoir-copy strong{color:white}.memoir-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}
.memoir-display{position:relative;min-height:495px;border:2px solid #71579f;background:radial-gradient(ellipse at 50% 50%,#653a9578,#19132c 53%,#090915);box-shadow:11px 11px 0 #34224d;overflow:hidden}
.memoir-display:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#d9baff0a 1px,transparent 1px),linear-gradient(90deg,#d9baff0a 1px,transparent 1px);background-size:34px 34px}
.memoir-display__top,.memoir-display__bottom{position:absolute;left:22px;right:22px;display:flex;gap:10px;align-items:center;justify-content:space-between;color:#e9dcff;font:800 10px var(--mono);z-index:3}.memoir-display__top{top:20px}.memoir-display__bottom{bottom:40px}.memoir-display__bottom b{color:#e5caff}.memoir-display__bottom span{color:#a792d9}
.memoir-display__orbit{position:absolute;width:290px;height:290px;top:50%;left:50%;transform:translate(-50%,-53%);display:grid;place-items:center;border:2px solid #956ec5;border-radius:50%;box-shadow:0 0 0 25px #62409e22,0 0 0 45px #9e6fdd15,inset 0 0 90px #8f65c26b}
.memoir-display__orbit:before,.memoir-display__orbit:after{content:"";position:absolute;inset:12%;border:2px solid #b485f191;border-radius:50%;transform:rotate(25deg) scaleX(.4)}.memoir-display__orbit:after{transform:rotate(-47deg) scaleX(.42)}
.memoir-display__orbit strong{font:900 126px/.8 var(--display);color:#efe6ff;text-shadow:0 0 55px #ac82ff}.memoir-display__orbit i{position:absolute;width:9px;height:9px;background:#b5a3ff;box-shadow:0 0 12px #c3b4ff}.memoir-display__orbit i:nth-child(1){top:10%;left:12%}.memoir-display__orbit i:nth-child(2){top:72%;left:93%}.memoir-display__orbit i:nth-child(3){top:90%;left:17%}
.memoir-display__line{position:absolute;left:0;right:0;top:69%;height:2px;background:linear-gradient(90deg,transparent,#be9bff88,transparent)}.memoir-display__footnote{position:absolute;bottom:13px;right:16px;font:750 8px var(--mono);color:#9885ad}
.more{background:#1c1023}.more .section-header h2 em{color:var(--acid)}
.more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.more-item{min-height:350px;padding:27px 26px;display:flex;flex-direction:column;align-items:flex-start;border:2px solid #7c5a85;position:relative;overflow:hidden}.more-item:before{content:"";position:absolute;width:210px;height:210px;right:-90px;top:-90px;border:25px solid #e8a1f72b;border-radius:50%}
.more-item>span{font:800 10px var(--mono);color:#e5c4e0}.more-item>strong{font:900 clamp(54px,5vw,81px)/.85 var(--display);margin:29px 0 18px}.more-item>p{font-size:14px;line-height:1.65;color:#ecd4e9;margin:0 0 24px;position:relative}.more-item>a,.more-item>b{margin-top:auto;font:900 11px var(--mono);color:var(--acid)}.more-item:hover{border-color:var(--acid)}
.more-guest{background:linear-gradient(135deg,#453031,#271723)}.more-guest strong{color:var(--acid)}
.more-shop{background:linear-gradient(130deg,#47204a,#201628)}.more-shop strong{color:#ff9bcb}
.more-comics{background:linear-gradient(132deg,#21343e,#151d29)}.more-comics strong{color:#a5eefa}
.exit-banner{padding:94px 0 103px;background:radial-gradient(ellipse at 84% 30%,#6e3d7b77,transparent 63%),#120b1c;border-top:10px solid #0a0711}.exit-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.exit-banner h2{font-size:clamp(76px,8vw,124px)}.exit-banner h2 em{color:var(--acid)}.exit-banner p{font-size:17px;color:#d7c0d2}.exit-banner__buttons{display:flex;flex-direction:column;gap:17px}
.footer{background:#0e0914;border-top:3px solid var(--acid);padding:33px 0 45px}.footer-inner{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:30px;align-items:start}.footer-inner>div:first-child b{display:block;font:900 31px var(--display);letter-spacing:.025em}.footer-inner>div:first-child span{display:block;color:var(--acid);font:700 9px var(--mono);margin-top:8px}.footer nav,.footer-social{display:flex;flex-wrap:wrap;gap:15px}.footer nav a,.footer-social a{font:800 10px var(--mono);color:#cdb7d0}.footer nav a:hover,.footer-social a:hover{color:var(--acid)}
@keyframes marquee{to{transform:translateX(-50%)}}@keyframes turn{to{transform:rotate(345deg)}}@keyframes blink{50%{opacity:.35}}@keyframes sky-drift{to{transform:translateX(40px) translateY(35px)}}
@media(max-width:1220px){.nav{gap:12px}.nav-item{font-size:9px}.hero-grid{gap:30px}.hero-title{font-size:clamp(70px,7vw,110px)}.machine-console b{font-size:8px}.games-grid{grid-template-columns:repeat(2,1fr)}.game{min-height:400px}.game-art{min-height:290px}}
@media(max-width:975px){.nav-item{display:none}.hero-grid{grid-template-columns:1fr 1fr;gap:15px}.hero-title{font-size:clamp(55px,7vw,83px)}.queen-machine{min-height:600px}.os-grid{grid-template-columns:1fr 1fr}.os-feature-config{grid-column:1/-1;min-height:260px}.os-feature-config h3{margin:18px 0}.memoir-grid{gap:35px}.memoir-display__orbit{width:230px;height:230px}.memoir-display__orbit strong{font-size:105px}}
@media(max-width:760px){
 .wrap{width:calc(100% - 30px)}.header{min-height:69px}.brand-icon{width:43px;height:43px}.branding-copy strong{font-size:35px}.branding-copy small{font-size:8px}.nav{display:none}.mobile-menu{display:block;background:#291830;color:var(--acid);border:2px solid var(--acid);font-weight:900;font-size:22px;width:43px;height:39px}.mobile-nav{display:flex;flex-direction:column;gap:0;padding:8px 16px 13px;border-top:1px solid #6b3e68;background:#201325}.mobile-nav[hidden]{display:none!important}.mobile-nav a{display:block;padding:10px 7px;border-bottom:1px solid #7f4c7c48;font:800 11px var(--mono)}
 .marquee-track span{font-size:10px}.hero-grid{grid-template-columns:1fr;padding:38px 0 69px;min-height:0;gap:33px}.hero-title{font-size:clamp(63px,12vw,96px)}.hero-badges{margin-bottom:20px}.stamp{font-size:9px}.hero-lead{font-size:16px;margin:24px 0 10px}.hero-description{font-size:13px;line-height:1.65}.hero-actions{gap:10px}.button{font-size:10px;min-height:47px;padding:11px 13px}.micro-pledge{font-size:8px}.queen-machine{min-height:605px;max-width:610px;width:100%;margin:auto}.machine-caption strong{font-size:44px}.hero-vertical{display:none}
 .section{padding:65px 0}.section-header{grid-template-columns:1fr;gap:15px;margin-bottom:28px}.section-header h2,.section h2{font-size:clamp(51px,9vw,70px)}.section-header>p{font-size:14px}.os-grid{grid-template-columns:1fr}.os-feature{min-height:290px}.os-feature-config{grid-column:auto;min-height:260px}.os-feature h3{font-size:57px;margin:26px 0 14px}.os-ribbon{display:block;padding:20px}.os-ribbon b{font-size:29px}.os-ribbon .button{margin-top:17px}
 .club-grid,.memoir-grid{grid-template-columns:1fr;gap:40px}.club-visual{height:415px}.club-copy{order:0}.club-visual{order:1}.club-copy h2{font-size:73px}.club-copy p{font-size:14px}.games-grid{grid-template-columns:1fr 1fr;gap:9px}.game{min-height:310px}.game-art{min-height:220px}.game-art__pixel,.game-art__word{font-size:clamp(36px,7vw,58px)}.game-art__warning{font-size:8px}.game-art__orb{font-size:115px}.game-mutant img{min-height:220px}.game-foot{padding:10px;min-height:83px}.game-foot strong{font-size:clamp(21px,4.5vw,29px)}.game-foot small{font-size:8px}.game-no{font-size:8px;left:7px;top:7px}.arcade-footer{display:block}.arcade-footer>span{display:block;font-size:9px;margin-bottom:17px}
 .memoir-copy h2{font-size:clamp(56px,10vw,83px)}.memoir-copy p{font-size:14px}.memoir-display{min-height:400px}.memoir-display__orbit{width:240px;height:240px}.more-grid{grid-template-columns:1fr}.more-item{min-height:270px;padding:23px}.more-item>strong{font-size:62px;margin:18px 0 12px}
 .exit-banner{padding:64px 0}.exit-banner__inner{display:block}.exit-banner h2{font-size:82px}.exit-banner__buttons{flex-direction:row;flex-wrap:wrap;margin-top:25px}.exit-banner p{font-size:14px}.footer-inner{grid-template-columns:1fr;gap:21px}.footer nav,.footer-social{gap:12px}
}
@media(max-width:420px){.wrap{width:calc(100% - 22px)}.hero-title{font-size:clamp(54px,11.7vw,70px)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.queen-machine{min-height:545px}.machine-top{left:20px;right:20px;font-size:8px}.machine-top span:last-child{display:none}.machine-sticker{font-size:9px;right:-3px;padding:9px;top:70px}.queen-speech{top:35%;left:5px;max-width:47%;padding:9px}.queen-speech span{font-size:10px}.machine-caption{left:20px;right:16px;bottom:24px}.machine-caption strong{font-size:38px}.machine-caption small{font-size:8px}.machine-caption span{font-size:8px}.machine-console>div{padding:8px 3px}.machine-console b{font-size:7px}.machine-console span:last-child{font-size:7px}.game-art__warning{font-size:7px}.memoir-display__top{font-size:8px}.memoir-display__bottom{font-size:8px}.memoir-display__orbit{width:205px;height:205px}.memoir-display__orbit strong{font-size:100px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition:none!important;scroll-behavior:auto!important}}

/* B4 corrections: original media and aubergine identity; page geometry retained. */
.club-visual__art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.club-visual:before{display:none}
.club-visual__emblem{width:104px;height:104px;left:calc(50% - 52px);top:20%;filter:drop-shadow(0 0 20px #ff54c866)}
.game-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.game-drift .game-art>img{object-position:58% 35%}
.game-rooms .game-art>img{object-position:63% center}
.game-decisions .game-art>img{object-position:58% center}
.game-mutant{--acid:var(--mutant-acid);border-color:#a7bd42}
.game-mutant .game-foot{border-color:var(--mutant-acid)}
.game-mutant .game-foot strong{color:var(--mutant-acid)}
.memoir-display__orbit{border:0;box-shadow:none}
.memoir-display__orbit:before,.memoir-display__orbit:after{display:none}
.memoir-display__orbit picture{display:block;width:100%;height:100%}
.memoir-display__orbit img{width:100%;height:100%;object-fit:contain}

.queen-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:1;pointer-events:none}
.model-ready .queen-fallback{visibility:hidden}
.model-static model-viewer{display:none}
