@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";
:root{--bg:#060817;--panel:#0d1128;--text:#f7f8ff;--muted:#8d94ad;--cyan:#18d8ee;--blue:#2878f5;--violet:#a73de0;--line:#ffffff1a}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:DM Sans,sans-serif}button{font:inherit;color:inherit}body{overflow-x:hidden}.page-shell,.play-shell{background:radial-gradient(circle at 88% 10%,#592abc29,#0000 28%),linear-gradient(170deg,#080a1c 0%,#050712 100%);max-width:520px;min-height:100svh;margin:auto;padding:24px 20px 18px;position:relative;overflow:hidden}header{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.brand{align-items:center;gap:10px;display:flex}.brand-mark{mix-blend-mode:screen;background:url(/innoverse-logo.png) 50% 38%/190% no-repeat;border-radius:11px;flex:none;width:40px;height:40px}.brand div{flex-direction:column;display:flex}.brand strong{letter-spacing:2.4px;font-family:Space Grotesk;font-size:13px}.brand div span{color:#9aa1b8;letter-spacing:2.3px;margin-top:2px;font-size:6px}.sound,.back{border:1px solid var(--line);background:#ffffff0a;border-radius:50%;width:40px;height:40px;font-size:20px}.hero{z-index:1;padding-top:76px;position:relative}.eyebrow{color:#8d95b1;letter-spacing:2.4px;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.eyebrow span{background:linear-gradient(90deg,var(--cyan),var(--violet));width:28px;height:1px;box-shadow:0 0 8px var(--cyan)}h1,h2{letter-spacing:-2.5px;margin:14px 0 16px;font-family:Space Grotesk;line-height:.94}h1{font-size:clamp(46px,14vw,67px)}h1 em,h2 em{color:#0000;background:linear-gradient(90deg,var(--cyan),#68f 48%,var(--violet));-webkit-background-clip:text;background-clip:text;font-style:normal}.hero p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.orb{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.orb-one{background:radial-gradient(circle,#1ad8ee38,#0000 68%);width:160px;height:160px;top:170px;right:-95px}.orb-two{background:radial-gradient(circle,#a73de02b,#0000 68%);width:220px;height:220px;bottom:90px;left:-160px}.section-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.section-head span{letter-spacing:1.9px;font:700 10px Space Grotesk}.section-head i{color:#626981;font-size:9px;font-style:normal}.game-list{gap:11px;display:grid}.game-card{text-align:left;border:1px solid var(--line);cursor:pointer;background:linear-gradient(100deg,#ffffff0f,#ffffff06);border-radius:18px;grid-template-columns:24px 66px 1fr 32px;align-items:center;min-height:88px;padding:10px 14px 10px 11px;transition:all .25s;display:grid;position:relative;overflow:hidden}.game-card:active{transform:scale(.98)}.game-card:before{content:"";background:var(--accent);width:2px;height:38%;box-shadow:0 0 12px var(--accent);border-radius:3px;position:absolute;left:0}.game-card.cyan{--accent:var(--cyan)}.game-card.violet{--accent:var(--violet)}.game-card.blue{--accent:#5d78ff}.game-number{color:#596077;align-self:start;padding-top:5px;font:600 9px Space Grotesk}.game-copy{flex-direction:column;gap:4px;display:flex}.game-copy strong{font:600 17px Space Grotesk}.game-copy small{color:#747b94;font-size:10px}.arrow{border:1px solid var(--line);border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;display:grid}.recommended{color:var(--cyan);letter-spacing:1.3px;font-size:6px;position:absolute;top:7px;right:10px}.grid-icon{grid-template-columns:repeat(3,8px);gap:3px;display:grid}.grid-icon i{border:1px solid var(--accent);height:8px;box-shadow:0 0 5px color-mix(in srgb,var(--accent) 35%,transparent);border-radius:2px}.xo-icon{align-items:center;width:45px;height:45px;display:flex;position:relative}.xo-icon b{color:var(--cyan);font:300 40px sans-serif}.xo-icon i{color:var(--violet);margin-top:22px;margin-left:-5px;font:300 35px sans-serif}.cards-icon{display:flex}.cards-icon i{border:1px solid var(--accent);background:#101532;border-radius:5px;width:25px;height:35px}.cards-icon i+i{margin-left:-17px;transform:translateY(-4px)}.cards-icon i:last-child{transform:translateY(-8px)}footer{color:#42485c;letter-spacing:1.2px;justify-content:space-between;margin-top:25px;padding:0 3px;font-size:7px;display:flex}footer i{background:#42ec9e;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block;box-shadow:0 0 7px #42ec9e}.play-shell{flex-direction:column;display:flex}.brand.compact div{display:none}.counter{color:#6e758d;letter-spacing:1px;font:600 10px Space Grotesk}.play-intro{text-align:center;margin-top:45px}.play-intro .eyebrow{justify-content:center}.play-intro h2{margin-bottom:6px;font-size:48px}.play-intro p{color:var(--muted);margin:0;font-size:12px}.game-zone{z-index:2;flex-direction:column;align-items:center;margin:auto 0;padding:30px 0 60px;display:flex;position:relative}.game-status{text-align:center;margin-bottom:24px}.game-status b{font:600 16px Space Grotesk;display:block}.game-status span{color:#737a94;margin-top:4px;font-size:11px;display:block}.tic-board,.sudoku-board{aspect-ratio:1;grid-template-columns:repeat(3,1fr);gap:8px;width:min(82vw,330px);display:grid}.tic-board button,.sudoku-board button{border:1px solid var(--line);cursor:pointer;background:#ffffff0b;border-radius:16px;font:500 43px Space Grotesk}.tic-board .X{color:var(--cyan);text-shadow:0 0 18px #18d8ee66}.tic-board .O{color:var(--violet);text-shadow:0 0 18px #a73de066}.text-button{color:#747b91;background:0 0;border:0;margin-top:22px;font-size:11px}.sudoku-board{gap:4px}.sudoku-board button{color:var(--cyan);border-radius:10px;transition:all .15s}.sudoku-board .selected{border-color:var(--violet);box-shadow:0 0 12px #a73de040}.sudoku-board .wrong{border-color:#ff4d7d;animation:.3s shake}.number-pad{gap:10px;margin-top:20px;display:flex}.number-pad button{border:1px solid var(--line);background:#111631;border-radius:13px;width:58px;height:50px;font:600 20px Space Grotesk}.memory-board{grid-template-columns:repeat(4,1fr);gap:9px;width:min(84vw,350px);display:grid}.memory-board button{aspect-ratio:.72;border:1px solid var(--line);transform-style:preserve-3d;background:linear-gradient(145deg,#161b3b,#0c1027);border-radius:14px;font-size:28px;transition:all .35s;position:relative}.memory-board button:after{content:"IV";color:#586080;letter-spacing:1px;place-items:center;font:700 13px Space Grotesk;display:grid;position:absolute;inset:0}.memory-board button span{opacity:0;color:var(--cyan)}.memory-board button.flipped{border-color:#18d8ee99;transform:rotateY(180deg)}.memory-board button.flipped:after{opacity:0}.memory-board button.flipped span{opacity:1;display:block;transform:rotateY(180deg)}.orb-three{background:radial-gradient(circle,#2878f521,#0000 68%);width:280px;height:280px;top:40%;left:50%;transform:translate(-50%,-50%)}.victory{text-align:center;background:radial-gradient(circle,#5633be40,#0000 45%),#060817;flex-direction:column;justify-content:center;align-items:center;max-width:520px;min-height:100svh;margin:auto;padding:50px 28px;display:flex;position:relative;overflow:hidden}.victory-mark{color:#08101c;background:linear-gradient(145deg,var(--cyan),#8c67ff,var(--violet));border-radius:50%;place-items:center;width:105px;height:105px;margin-bottom:42px;font-size:45px;display:grid;box-shadow:0 0 50px #4e60ff73}.victory .eyebrow{color:var(--cyan)}.victory h2{margin:18px 0;font-size:48px}.victory p{color:var(--muted);font-size:13px;line-height:1.7}.victory button{letter-spacing:1.2px;background:linear-gradient(100deg,#1ccde8,#5b6ce9,#9d45df);border:0;border-radius:16px;width:100%;max-width:370px;margin-top:30px;padding:18px;font:700 11px Space Grotesk;box-shadow:0 15px 35px #4b46dc40}.victory button span{float:right;font-size:18px;line-height:10px}.victory small{color:#50566d;margin-top:14px;font-size:9px}.victory-rays{border:1px solid #47dcee14;border-radius:50%;width:430px;height:430px;position:absolute;box-shadow:0 0 0 45px #8246dc09,0 0 0 95px #1eb4e606}@keyframes shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (min-width:700px){body{background:#03040c}.page-shell,.play-shell,.victory{box-shadow:0 0 80px #2426782e}.hero{padding-top:85px}}@media (max-height:720px){.hero{padding-top:45px}.game-section{margin-top:34px}.game-card{min-height:78px}.play-intro{margin-top:25px}.game-zone{padding-bottom:15px}.victory-mark{width:85px;height:85px;margin-bottom:25px}.victory h2{font-size:42px}}:root{--bg:#f7f8ff;--panel:#fff;--text:#12152d;--muted:#747a92;--line:#20295b1c}.page-shell,.play-shell{background:linear-gradient(#2a3a8209 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#2a3a8209 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 92% 4%,#a43de029,#0000 25%),radial-gradient(circle at 0 46%,#18d8ee26,#0000 30%),#f8f9ff}.page-shell:before,.play-shell:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 47%,#ffffffa6 47.2%,#0000 47.5%);position:absolute;inset:0}.brand div span{color:#8990a8}.sound,.back{color:#232749;background:#ffffffbf;box-shadow:0 8px 24px #30366b14}.hero:after{content:"IQ • PLAY • DISCOVER";letter-spacing:3px;color:#a8adc0;font:600 7px Space Grotesk;position:absolute;top:114px;right:-52px;transform:rotate(90deg)}.orb-one{background:radial-gradient(circle,#1ed3e83d,#0000 67%)}.orb-two{background:radial-gradient(circle,#a73de026,#0000 67%)}.game-section{margin-top:44px;position:relative}.challenge-route{color:#a4aabd;letter-spacing:1.2px;align-items:center;gap:7px;height:22px;margin:0 3px 12px;font:600 6px Space Grotesk;display:flex}.challenge-route:before,.challenge-route:after{content:"";background:linear-gradient(90deg,#18d8eeb3,#a73de052);flex:1;height:1px}.challenge-route i{background:#f8f9ff;border:1px solid #6e7ce4;border-radius:50%;width:6px;height:6px}.challenge-route i:first-of-type{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 8px var(--cyan)}.challenge-route b{color:#9ba1b5;font-weight:600}.game-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.game-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border-color:#232d611a;min-width:0;box-shadow:0 16px 42px #343a7417,inset 0 1px #ffffffe6}.game-card:before{width:35%;height:2px;top:0;left:14px}.game-card:first-child{background:linear-gradient(120deg,#ffffffeb,#e3fbffd4 55%,#f0e7ffd6);border-radius:24px 24px 24px 8px;grid-column:1/-1;grid-template-columns:27px 76px 1fr 36px;min-height:112px}.game-card:not(:first-child){border-radius:22px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:174px;padding:18px;display:flex}.game-card:not(:first-child) .game-number{position:absolute;top:13px;left:15px}.game-card:not(:first-child) .xo-icon,.game-card:not(:first-child) .cards-icon{transform-origin:0 0;position:absolute;top:35px;left:19px;transform:scale(1.08)}.game-card:not(:first-child) .game-copy{margin-top:67px}.game-card:not(:first-child) .game-copy strong{font-size:16px}.game-card:not(:first-child) .arrow{background:#ffffffb3;position:absolute;top:13px;right:13px}.game-card:not(:first-child) .recommended{display:none}.arrow{color:#222847;border-color:#272e5c1f}.play-label{color:var(--accent);letter-spacing:1.2px;font:700 6px Space Grotesk;position:absolute;bottom:11px;right:15px}.game-card:first-child .play-label{display:none}.recommended{font-weight:700}.play-shell .counter{color:#8c92aa}.play-intro p,.game-status span{color:#777e96}.game-zone{background:#ffffff73;border:1px solid #2d356c12;border-radius:35px;margin-top:34px;margin-bottom:24px;padding:30px 16px;box-shadow:0 25px 60px #2f376f14}.tic-board button,.sudoku-board button{color:#222642;background:#ffffffd1;border-color:#2a31631a;box-shadow:0 8px 22px #3339700f}.sudoku-board .fixed{color:#737c9f;background:#eef0f8}.number-pad button{color:#252a4d;background:#fff;border-color:#2a31631a;box-shadow:0 8px 20px #33397012}.memory-board button{background:linear-gradient(145deg,#fff,#edf0fb);border-color:#2a31631a;box-shadow:0 9px 22px #33397014}.memory-board button:after{color:#7e86a5}.text-button{color:#697089}.victory{color:#171a38;background:radial-gradient(circle,#69e0ef36,#0000 33%),radial-gradient(circle at 75% 25%,#a543df29,#0000 28%),#f8f9ff}.victory p{color:#747b93}.victory small{color:#9298ac}.victory-rays{border-color:#3e6abe1a;box-shadow:0 0 0 45px #8246dc09,0 0 0 95px #1eb4e609}@media (max-width:360px){.game-card:not(:first-child){min-height:162px;padding:14px}.game-card:not(:first-child) .game-copy strong{font-size:14px}.play-label{display:none}.hero h1{font-size:43px}}:root{--paper:#fff9ec;--ink:#11152b;--electric:#2555ff;--coral:#ff6846;--acid:#c9f34a}.page-shell,.play-shell{background:var(--paper);border-left:1px solid #dcd8cc;border-right:1px solid #dcd8cc}.page-shell:before,.play-shell:before{opacity:.45;background:radial-gradient(#c8c3b5 1px,#0000 1px) 0 0/17px 17px;inset:0 0 48%;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.page-shell:after{content:"";border:18px solid var(--acid);opacity:.75;border-radius:50%;width:140px;height:140px;position:absolute;top:118px;right:-92px;transform:rotate(-12deg)}.orb{filter:none}.orb-one{display:none}.orb-two{background:var(--coral);opacity:.13;width:150px;height:150px;bottom:185px;left:-105px}.brand-mark{mix-blend-mode:multiply}.sound,.back{border:2px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink);border-radius:12px}.hero h1{letter-spacing:-3.8px;font-weight:700}.hero h1 em,.play-intro h2 em,.victory h2 em{background:linear-gradient(90deg,var(--electric),#853bd7);-webkit-background-clip:text;background-clip:text}.hero:after{content:"PLAY TO ENTER";color:var(--electric);font-weight:700;right:-36px}.eyebrow{color:var(--ink)}.eyebrow span{background:var(--coral);height:4px;box-shadow:none;border-radius:3px}.section-head span{font-size:11px}.game-list{gap:12px}.game-card,.game-card:first-child,.game-card:nth-child(2),.game-card:nth-child(3){border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;transition:transform .16s,box-shadow .16s}.game-card:before{display:none}.game-card:first-child{background:#dffaff;border-radius:8px 26px 8px 8px}.game-card:nth-child(2){background:#f0e4ff;border-radius:22px 8px 8px}.game-card:nth-child(3){background:#e8eeff;border-radius:8px 8px 22px}.game-card:nth-child(4){--accent:var(--coral);background:#ffe6dc;border-radius:8px 22px 8px 8px}.game-card:nth-child(5){--accent:#719b00;background:#efffc4;border-radius:22px 8px 8px}.game-card:not(:first-child) .pulse-icon,.game-card:not(:first-child) .odd-icon{position:absolute;top:41px;left:18px}.game-number{color:var(--ink);font-weight:700}.arrow{color:var(--ink);font-weight:700;border:2px solid var(--ink)!important;background:0 0!important}.recommended{background:var(--acid);color:var(--ink);border-radius:8px;padding:4px 7px;top:8px}.play-label{color:var(--ink);font-size:7px}.pulse-icon{letter-spacing:3px;color:var(--coral);font:700 20px Space Grotesk;transform:rotate(-7deg)!important}.odd-icon{color:#719b00;grid-template-columns:repeat(3,14px);gap:1px;font-style:normal;display:grid}.odd-icon i{font-size:13px;font-style:normal}.grid-icon i{background:0 0}.cards-icon i{background:#fff}.play-shell:after{content:"";background:var(--acid);opacity:.55;border-radius:35% 65% 65% 35%;width:110px;height:110px;position:absolute;top:160px;right:-68px}.game-zone{border:2px solid var(--ink);box-shadow:7px 7px 0 var(--ink);background:#fff;border-radius:16px;margin-bottom:30px;padding:28px 16px}.tic-board button,.sudoku-board button,.number-pad button,.memory-board button{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:8px}.text-button{color:var(--ink);font-weight:700}.flash-display{grid-template-columns:repeat(4,1fr);gap:8px;width:min(82vw,330px);margin-bottom:20px;display:grid}.flash-display span{border:2px solid var(--ink);background:#f2f2ef;border-radius:9px;place-items:center;height:70px;font:700 30px Space Grotesk;display:grid}.flash-display.visible span{color:var(--electric);background:#dffaff;animation:.35s both pop}.flash-pad{grid-template-columns:repeat(3,62px);gap:9px;display:grid}.flash-pad button{border:2px solid var(--ink);background:var(--paper);height:48px;box-shadow:3px 3px 0 var(--ink);border-radius:8px;font-weight:700}.flash-pad button:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.odd-board{grid-template-columns:repeat(3,1fr);gap:9px;width:min(78vw,300px);display:grid}.odd-board button{aspect-ratio:1;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);color:#466600;background:#efffc4;border-radius:12px;font-size:27px}.odd-board.miss{animation:.3s shake}.odd-board button.found{background:var(--coral);color:#fff;transform:rotate(7deg)}.victory{background:var(--paper);color:var(--ink)}.victory-mark{border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:var(--acid);color:var(--ink)}.victory button{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:var(--electric);border-radius:10px}@keyframes pop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}:root{--void:#eef3ff;--deep:#101638;--glow:#536dfe;--aqua:#2dd9eb;--plasma:#a855f7}html,body{color:var(--deep);background:#e7ecf8}.page-shell,.play-shell{background:radial-gradient(circle at 50% 7%,#fff 0 8%,#0000 32%),radial-gradient(circle at 100% 28%,#a855f72e,#0000 30%),radial-gradient(circle at 0 68%,#2dd9eb33,#0000 32%),linear-gradient(165deg,#fbfdff,#edf2ff 55%,#f7f0ff);border:0}.page-shell:before,.play-shell:before{opacity:1;background:0 0;border:1px solid #536dfe26;border-radius:50%;height:390px;inset:90px -170px auto;transform:rotate(-13deg);box-shadow:0 0 0 46px #536dfe09,0 0 0 105px #a855f706;-webkit-mask-image:none;mask-image:none}.page-shell:after{background:var(--aqua);opacity:1;border:0;width:9px;height:9px;top:146px;right:28px;box-shadow:0 0 18px 6px #2dd9eb61}.orb-two{background:radial-gradient(circle,#a855f733,#0000 68%);display:block;bottom:90px;left:-80px}.sound,.back{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa6;border:1px solid #24306e24;border-radius:50%;box-shadow:0 10px 28px #27316d1a}.hero h1{letter-spacing:-3.5px}.hero:after{content:"INNOVERSE // GATE 01";color:#7580ad;right:-55px}.eyebrow span{background:linear-gradient(90deg,var(--aqua),var(--plasma));height:1px;box-shadow:0 0 10px var(--aqua)}.section-head span{color:#20274d}.section-head:after{content:"05 MONDES";letter-spacing:1.5px;color:#969db9;margin-top:28px;font:600 7px Space Grotesk;position:absolute;right:0}.game-list{gap:13px;padding-top:10px}.game-card,.game-card:first-child,.game-card:nth-child(2),.game-card:nth-child(3),.game-card:nth-child(4),.game-card:nth-child(5){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff9e;border:1px solid #3a468921;border-radius:26px;overflow:hidden;box-shadow:0 18px 45px #2733751a,inset 0 1px #ffffffe6}.game-card:after{content:"";background:var(--planet);opacity:.22;width:75px;height:75px;box-shadow:0 0 30px var(--planet);border-radius:50%;position:absolute;bottom:-35px;right:-34px}.game-card:first-child{--planet:var(--aqua);background:linear-gradient(115deg,#ffffffdb,#d9faffc2,#ebe3ffc2);min-height:118px}.game-card:nth-child(2){--planet:#8657ff;background:linear-gradient(145deg,#ffffffd1,#e9e1ffc7)}.game-card:nth-child(3){--planet:#4e7bff;background:linear-gradient(145deg,#ffffffd1,#deeaffcc)}.game-card:nth-child(4){--planet:#ff6fa8;background:linear-gradient(145deg,#ffffffd1,#ffe4f2cc)}.game-card:nth-child(5){--planet:#30d6a4;background:linear-gradient(145deg,#ffffffd1,#dafff2cc)}.game-card:before{background:var(--planet);width:5px;height:5px;box-shadow:0 0 12px 3px var(--planet);border-radius:50%;display:block;top:16px;left:auto;right:16px}.game-card:active{transform:scale(.97);box-shadow:0 8px 22px #27337517}.game-card:not(:first-child){min-height:178px}.game-number{color:#8b93b1}.game-copy strong{color:#172044}.game-copy small{color:#737b99}.arrow{box-shadow:none;color:#354277;background:#ffffff80!important;border:1px solid #2a367724!important}.recommended{color:#317c9a;background:#ffffffb3;border:1px solid #2dd9eb59;border-radius:20px}.play-label{color:#7782aa}.pulse-icon{color:#ee5a98}.game-card:not(:first-child) .odd-icon{font-family:Space Grotesk}.brand strong{color:#151d43}footer{color:#8991ad}.play-shell:after{background:0 0;border:1px solid #536dfe21;border-radius:50%;width:170px;height:170px;top:160px;right:-95px;box-shadow:0 0 0 28px #a855f70a}.play-intro h2{color:#162048}.game-zone{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff94;border:1px solid #33418b1f;border-radius:32px;width:100%;box-shadow:0 24px 70px #2c39831c,inset 0 1px #ffffffe6}.memory-board button,.flash-display span,.flash-pad button{border:1px solid #313d8129;border-radius:14px;box-shadow:0 8px 20px #2d397f14}.memory-board button{font-size:16px}.memory-board button:after{content:"</>"}.flash-pad button{background:#ffffffbf}.code-window{background:#111831;border-radius:17px;width:min(88vw,380px);padding:0 0 10px;overflow:hidden;box-shadow:0 20px 40px #121b4433}.code-window>div{background:#1b2446;align-items:center;gap:6px;height:40px;padding:0 14px;display:flex}.code-window>div i{background:#ff6b78;border-radius:50%;width:7px;height:7px}.code-window>div i:nth-child(2){background:#ffd15b}.code-window>div i:nth-child(3){background:#45df9a}.code-window>div span{color:#8f9abd;margin-left:6px;font:500 9px Space Grotesk}.code-window button{color:#dbe2ff;text-align:left;background:0 0;border:0;gap:15px;width:100%;padding:13px 14px;display:flex}.code-window button b{color:#59678e;font:400 11px monospace}.code-window code{font-size:12px}.code-window button:hover{background:#536dfe1f}.code-window .line-miss{background:#ff4b6c33;animation:.3s shake}.binary-signal{gap:9px;margin:8px 0 25px;display:flex}.binary-signal span{color:#7df3ff;background:#15204a;border-radius:16px;place-items:center;width:54px;height:72px;font:600 30px Space Grotesk;display:grid;box-shadow:0 0 24px #2dd9eb29}.binary-signal.miss{animation:.3s shake}.binary-options,.console-options{gap:10px;display:flex}.binary-options button,.console-options button{color:#1b2753;background:#fff;border:1px solid #313d8129;border-radius:14px;min-width:70px;height:48px;font-weight:700;box-shadow:0 8px 18px #2f3b8014}.console-box{color:#d9e3ff;background:#10172e;border-radius:18px;flex-direction:column;gap:15px;width:min(88vw,380px);min-height:130px;padding:22px;display:flex;box-shadow:0 20px 40px #121b4433}.console-box span{color:#48e0b2;font:500 10px monospace}.console-box code{font-size:13px}.console-box i{color:var(--aqua);animation:1s step-end infinite blink}.console-options{margin-top:18px}.console-options .miss{background:#ffe2e9;animation:.3s shake}.victory{background:radial-gradient(circle,#2dd9eb33,#0000 34%),linear-gradient(155deg,#fbfdff,#eef2ff,#f7eeff)}.victory-mark{background:linear-gradient(145deg,var(--aqua),#7580ff,var(--plasma));color:#fff;border:0;box-shadow:0 0 50px #536dfe4d}.victory button{background:linear-gradient(90deg,#26cfe0,#5b6ff0,#a855f7);border:0;border-radius:16px;box-shadow:0 15px 35px #4c58ca40}.victory-rays{display:block}@keyframes blink{50%{opacity:0}}.page-shell{background:radial-gradient(circle at 12% 9%,#ff4c9226,#0000 22%),radial-gradient(circle at 91% 21%,#30deff33,#0000 24%),radial-gradient(circle at 12% 77%,#ffcf392b,#0000 25%),linear-gradient(145deg,#fffdf8 0%,#f5f8ff 48%,#fff8fd 100%);padding-left:22px;padding-right:22px}.page-shell:before{border:1px dashed #323f7e26;border-radius:48% 52% 46% 54%;width:540px;height:540px;animation:18s linear infinite drift;inset:120px auto auto -135px;transform:rotate(24deg);box-shadow:0 0 0 67px #6670ff06,0 0 0 134px #ff4d9b05}.page-shell:after{background:#ff4f9a;width:10px;height:10px;top:168px;right:13%;box-shadow:-282px 88px #5d74ff,-235px 480px #ffbd28,12px 570px #37dfc2,0 0 18px 5px #ff4f9a4d}.hero h1{letter-spacing:-5px;font-size:clamp(49px,15vw,72px);line-height:.86;position:relative}.hero h1:after{content:"</>";letter-spacing:2px;color:#8590bb;font:600 12px Space Grotesk;position:absolute;bottom:-26px;right:4px;transform:rotate(-8deg)}.hero p{max-width:310px}.hero:after{display:none}.eyebrow span{background:linear-gradient(135deg,#ff4f91,#635bff);border-radius:3px;width:9px;height:9px;transform:rotate(45deg);box-shadow:0 0 0 4px #695bff17}.game-section:before{content:"";opacity:.35;background:linear-gradient(#0000,#6dd6e8 12%,#9367ff 36%,#ff5d9c 60%,#ffc838 82%,#0000);width:1px;position:absolute;top:49px;bottom:15px;left:50%}.section-head{z-index:2;margin-bottom:24px;position:relative}.section-head span{color:#fff;background:#121831;border-radius:20px;padding:8px 12px;font-size:8px}.section-head i{color:#707a9e}.section-head:after{content:"NAVIGATION LIBRE";color:#8d95b2;margin-top:31px}.game-list{flex-direction:column;gap:18px;padding:0 0 8px;display:flex;position:relative}.game-card,.game-card:first-child,.game-card:nth-child(2),.game-card:nth-child(3),.game-card:nth-child(4),.game-card:nth-child(5){background:var(--portal);width:94%;min-height:132px;box-shadow:0 22px 40px var(--shadow),inset 0 1px 1px #ffffffd9;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:34px 76px 34px 72px;grid-template-columns:28px 82px 1fr 34px;padding:14px 15px 14px 12px;display:grid;overflow:visible;transform:none}.game-card:nth-child(2n){border-radius:74px 34px 72px;align-self:flex-end}.game-card:nth-child(3){align-self:center;width:89%}.game-card:nth-child(4){width:96%}.game-card:nth-child(5){align-self:center;width:91%}.game-card:first-child{--portal:linear-gradient(120deg,#d6fbff 2%,#cbd6ff 48%,#f1d2ff 100%);--shadow:#4d74d62e;--c1:#21d7e8;--c2:#655cff;--c3:#d84eea}.game-card:nth-child(2){--portal:linear-gradient(125deg,#f4d6ff,#d8d6ff 47%,#c7f8ff);--shadow:#9347cd2e;--c1:#b840e4;--c2:#6a57ff;--c3:#2dd9e9}.game-card:nth-child(3){--portal:linear-gradient(125deg,#d5f5ff,#d5e2ff 44%,#ffd6ef);--shadow:#357dcd2b;--c1:#1bbce0;--c2:#4b6bff;--c3:#f24c9b}.game-card:nth-child(4){--portal:linear-gradient(125deg,#ffe1c8,#ffd1e6 48%,#e3d4ff);--shadow:#e05c7e2e;--c1:#ff8a32;--c2:#ff4e96;--c3:#8b55e9}.game-card:nth-child(5){--portal:linear-gradient(125deg,#d6ffe6,#d3f7fa 45%,#fff0ad);--shadow:#30ae852b;--c1:#21c783;--c2:#29bdd3;--c3:#ffc52e}.game-card:before{content:"";background:conic-gradient(var(--c1),var(--c2),var(--c3),var(--c1));width:15px;height:15px;box-shadow:0 6px 14px var(--shadow);border:4px solid #fff;border-radius:50%;display:block;top:-5px;left:auto;right:9px}.game-card:after{content:"";z-index:-1;background:conic-gradient(var(--c1),var(--c2),var(--c3),var(--c1));opacity:.45;filter:blur(1px);width:42px;height:42px;box-shadow:none;border-radius:45% 55% 62% 38%;position:absolute;bottom:-9px;left:-9px;right:auto}.icon-orbit{background:radial-gradient(circle at 35% 30%,#fffffff2,#ffffff75 45%,transparent 47%),conic-gradient(from 25deg,var(--c1),var(--c2),var(--c3),var(--c1));width:68px;height:68px;box-shadow:inset 0 0 0 7px #ffffff8c,0 10px 22px var(--shadow);border-radius:50%;place-items:center;display:grid;position:relative}.icon-orbit:after{content:"";border:1px solid #303a7038;border-radius:50%;width:76px;height:27px;position:absolute;transform:rotate(-22deg)}.game-card:not(:first-child) .xo-icon,.game-card:not(:first-child) .cards-icon,.game-card:not(:first-child) .pulse-icon,.game-card:not(:first-child) .odd-icon{position:static;transform:scale(.82)!important}.game-card:not(:first-child) .game-copy{margin:0}.game-copy{z-index:2;position:relative}.game-copy strong{color:#121936;font-size:16px}.game-copy small{color:#626b89;max-width:110px;font-size:9px}.game-number{color:#596382;align-self:center}.arrow,.game-card:not(:first-child) .arrow{color:#1e294f;align-self:center;width:31px;height:31px;position:static;background:#fff9!important;border:0!important}.recommended{color:#fff;background:#111831;border:0;padding:5px 9px;top:-8px;right:34px}.pulse-icon{color:#b52a69;font-size:15px}.odd-icon{color:#148668}.grid-icon i{border-color:#2f54ae}.cards-icon i{border-color:#3758ae}.xo-icon b{color:#3b52cd}.xo-icon i{color:#ad3cc4}.play-shell:before{animation:18s linear infinite drift}.play-shell:after{filter:blur(8px);background:conic-gradient(from 90deg,#27d7de1a,#7457ff1f,#ff4c961a,#27d7de1a);border:0}.game-zone{background:#ffffffa8;border:0;border-radius:40px;box-shadow:0 30px 80px #49539721,inset 0 1px #ffffffe6}.code-window,.console-box{background:linear-gradient(145deg,#131a38,#201a45);box-shadow:0 20px 45px #26265b3d}.binary-signal span{color:#8ef6ff;background:linear-gradient(155deg,#172149,#2a1e52)}.binary-signal span:nth-child(2){color:#d59aff}.binary-signal span:nth-child(3){color:#ffc1dd}.binary-signal span:nth-child(4){color:#ffe08a}.binary-options button,.console-options button,.flash-pad button{background:linear-gradient(145deg,#fff,#f0f4ff)}@keyframes drift{to{transform:rotate(384deg)}}@media (max-width:360px){.game-card,.game-card:first-child,.game-card:nth-child(2),.game-card:nth-child(3),.game-card:nth-child(4),.game-card:nth-child(5){grid-template-columns:20px 64px 1fr 30px;min-height:112px;padding:11px}.icon-orbit{width:54px;height:54px}.icon-orbit:after{width:61px}.game-copy strong{font-size:14px}.game-copy small{font-size:8px}}.page-shell{background:linear-gradient(#f7f8ff 0%,#edf0ff 52%,#f8f5ff 100%);padding:22px 0 18px}.page-shell>header,.hero,.game-section>div:not(.game-list),.game-section>.section-head,footer{margin-left:20px;margin-right:20px}.page-shell:before{box-shadow:none;background-color:#0000;background-image:linear-gradient(90deg,#3f4b960b 1px,#0000 1px),linear-gradient(#3f4b960b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:0;border-radius:0;animation:none;inset:0;transform:none;-webkit-mask-image:linear-gradient(#000,#0000 42%);mask-image:linear-gradient(#000,#0000 42%)}.page-shell:after{display:none}.hero h1{font-size:clamp(47px,14vw,68px);line-height:.91}.hero h1:after{display:none}.hero h1 em{background:linear-gradient(90deg,#4c5cff,#9a48ee,#f34b9a);-webkit-background-clip:text;background-clip:text}.hero p{font-size:12px}.game-section:before{display:none}.level-switch{z-index:3;background:#e2e6f5;border-radius:18px;grid-template-columns:1fr 1fr;padding:4px;position:relative;margin-bottom:24px!important;display:grid!important}.level-switch button{color:#747b99;background:0 0;border:0;border-radius:14px;flex-direction:column;gap:2px;padding:10px 8px;display:flex}.level-switch button b{font:600 12px Space Grotesk}.level-switch button small{font-size:8px}.level-switch button.active{color:#182047;background:#fff;box-shadow:0 7px 18px #2a367e1f}.section-head{margin-bottom:14px!important}.section-head span{color:#1a2146;background:0 0;padding:0;font-size:10px}.section-head:after{display:none}.game-list{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;gap:0;padding:5px 0 18px;display:grid;overflow-x:auto}.game-list::-webkit-scrollbar{display:none}.game-card,.game-card:first-child,.game-card:nth-child(2),.game-card:nth-child(3),.game-card:nth-child(4),.game-card:nth-child(5){scroll-snap-align:start;background:var(--cover);width:calc(100% - 40px);min-height:310px;box-shadow:0 22px 50px var(--cover-shadow);border-radius:32px;flex-direction:column;justify-content:flex-end;justify-self:center;align-items:flex-start;padding:25px;display:flex;overflow:hidden;transform:none}.game-card:first-child{--cover:linear-gradient(145deg,#47e1ef 0%,#5368f5 52%,#9b4ce5 100%);--cover-shadow:#465bd647}.game-card:nth-child(2){--cover:linear-gradient(145deg,#a969f1 0%,#6558e9 48%,#32cce7 100%);--cover-shadow:#6c48cf45}.game-card:nth-child(3){--cover:linear-gradient(145deg,#3fd1ec 0%,#3979ef 47%,#f254a0 100%);--cover-shadow:#2d70ce40}.game-card:nth-child(4){--cover:linear-gradient(145deg,#ffb846 0%,#f75e82 48%,#9156df 100%);--cover-shadow:#d850743d}.game-card:nth-child(5){--cover:linear-gradient(145deg,#41d99b 0%,#27b7ca 46%,#6772ed 100%);--cover-shadow:#23a29b40}.game-card:before{content:"PLAY";color:#fff;letter-spacing:1px;width:48px;height:48px;box-shadow:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff2e;border:1px solid #ffffff73;border-radius:50%;place-items:center;font:700 8px Space Grotesk;display:grid;top:20px;left:auto;right:20px}.game-card:after{content:attr(data-code);filter:none;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;width:190px;height:190px;bottom:-80px;left:auto;right:-70px;box-shadow:0 0 0 28px #ffffff0d,0 0 0 57px #ffffff09}.game-card:nth-child(2n):after{left:auto;right:-70px}.game-card:active{box-shadow:0 12px 26px var(--cover-shadow);transform:scale(.98)}.icon-orbit{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border-radius:30px;width:120px;height:120px;position:absolute;top:33px;left:25px;transform:rotate(-5deg);box-shadow:inset 0 0 0 1px #ffffff47,0 18px 30px #23266d24}.icon-orbit:after{border:1px dashed #ffffff7a;border-radius:28px;width:105px;height:105px;transform:rotate(12deg)}.game-card:not(:first-child) .xo-icon,.game-card:not(:first-child) .cards-icon,.game-card:not(:first-child) .pulse-icon,.game-card:not(:first-child) .odd-icon{transform:scale(1.35)!important}.grid-icon{transform:scale(1.7)}.game-number{color:#ffffff75!important;font:700 48px Space Grotesk!important;position:absolute!important;inset:auto 25px 76px auto!important}.game-copy,.game-card:not(:first-child) .game-copy{z-index:2;margin:0 0 6px}.game-copy strong,.game-card:not(:first-child) .game-copy strong{color:#fff;letter-spacing:-1px;font-size:27px}.game-copy small,.game-card:not(:first-child) .game-copy small{color:#ffffffc7;max-width:190px;font-size:11px}.arrow,.game-card:not(:first-child) .arrow{display:none}.recommended{color:#fff;background:#0a123738;border:1px solid #ffffff4d;top:22px;right:22px}.play-label{display:none}.carousel-controls{justify-content:space-between;align-items:center;margin-top:0!important;display:flex!important}.carousel-controls button{color:#222c60;background:#fff;border:1px solid #2b377e24;border-radius:50%;width:42px;height:42px;font-size:17px;box-shadow:0 8px 20px #2d397f17}.carousel-controls div{gap:6px;display:flex}.carousel-controls i{background:#bbc1d7;border-radius:50%;width:6px;height:6px;transition:all .2s}.carousel-controls i.active{background:#5969f5;border-radius:5px;width:22px}.challenge-route{display:none!important}footer{margin-top:28px}.play-shell{background:linear-gradient(#f7f8ff,#edf0ff)}.play-shell:before{box-shadow:none;background-color:#0000;background-image:linear-gradient(90deg,#3f4b960a 1px,#0000 1px),linear-gradient(#3f4b960a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:0;border-radius:0;animation:none;inset:0;transform:none}.play-shell:after{display:none}@media (max-height:760px){.hero{padding-top:38px}.game-section{margin-top:30px}.game-card,.game-card:first-child,.game-card:nth-child(2),.game-card:nth-child(3),.game-card:nth-child(4),.game-card:nth-child(5){min-height:275px}.icon-orbit{width:105px;height:105px}.icon-orbit:after{width:92px;height:92px}}.page-shell{background:radial-gradient(circle at 105% 13%,#7253ff2e,#0000 25%),radial-gradient(circle at -5% 58%,#25dae733,#0000 27%),linear-gradient(155deg,#fbfeff 0%,#edf7ff 52%,#f7f0ff 100%)}.page-shell:before{background:linear-gradient(30deg,#0000 48%,#5163b60b 49% 51%,#0000 52%) 0 0/42px 42px;-webkit-mask-image:linear-gradient(#000,#0000 62%);mask-image:linear-gradient(#000,#0000 62%)}.hero{padding-top:50px}.hero .eyebrow{color:#586285}.hero h1{line-height:.9}.hero p{color:#67708d}.game-section{margin-top:38px}.arcade-console{background:linear-gradient(145deg,#fff,#e9edf7);border:1px solid #34407b1f;border-radius:38px;padding:13px 13px 22px;position:relative;box-shadow:0 34px 70px #31408933,inset 0 2px #fff,inset 0 -3px 8px #3e487d17;margin:0 12px!important}.arcade-console:before{content:"";background:#cbd1e0;border-radius:8px;width:70px;height:7px;position:absolute;top:-4px;left:50%;transform:translate(-50%);box-shadow:inset 0 2px 3px #363f6626}.console-top{color:#727b98;letter-spacing:1.2px;justify-content:space-between;align-items:center;height:34px;padding:0 10px;font:600 7px Space Grotesk;display:flex}.console-top span{align-items:center;gap:6px;display:flex}.console-top span i{background:#41e6a3;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #41e6a3}.console-top b{color:#333d68;font-size:8px}.arcade-console .game-list{background:#121735;border-radius:28px;padding:0;overflow-x:auto;box-shadow:inset 0 0 0 3px #20274e,0 8px 18px #1b214d2e}.arcade-console .game-card,.arcade-console .game-card:first-child,.arcade-console .game-card:nth-child(2),.arcade-console .game-card:nth-child(3),.arcade-console .game-card:nth-child(4),.arcade-console .game-card:nth-child(5){background:var(--screen);width:100%;min-height:285px;box-shadow:none;border-radius:26px;padding:24px}.arcade-console .game-card:first-child{--screen:radial-gradient(circle at 78% 18%,#ffffff42,transparent 20%),linear-gradient(145deg,#22d6e7,#5666ee 55%,#b447e2)}.arcade-console .game-card:nth-child(2){--screen:radial-gradient(circle at 20% 18%,#ffffff40,transparent 21%),linear-gradient(145deg,#bb4eea,#654ee9 52%,#24d1dd)}.arcade-console .game-card:nth-child(3){--screen:radial-gradient(circle at 80% 20%,#ffffff38,transparent 22%),linear-gradient(145deg,#22cbe0,#4073ed 50%,#fb559c)}.arcade-console .game-card:nth-child(4){--screen:radial-gradient(circle at 25% 18%,#ffffff47,transparent 21%),linear-gradient(145deg,#ffbd3e,#f35a80 50%,#8b52de)}.arcade-console .game-card:nth-child(5){--screen:radial-gradient(circle at 78% 17%,#ffffff40,transparent 21%),linear-gradient(145deg,#36d895,#22b9ca 50%,#6470ee)}.arcade-console .game-card:after{background:repeating-radial-gradient(circle,#ffffff1a 0 2px,#0000 3px 13px);border-color:#ffffff38;width:190px;height:190px;bottom:-72px;right:-62px}.arcade-console .game-card:before{content:"START";background:#0b123b33;border-radius:14px;width:auto;height:auto;padding:7px 10px;top:18px;right:18px}.arcade-console .icon-orbit{background:#ffffff2b;border:1px solid #ffffff4d;border-radius:34px;width:112px;height:112px;top:44px;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:0 20px 30px #1b1f602e}.arcade-console .icon-orbit:after{border-color:#ffffff8c}.arcade-console .game-copy{text-align:left;width:100%}.arcade-console .game-copy strong{font-size:25px}.arcade-console .game-copy small{font-size:10px}.arcade-console .game-number{font-size:42px!important;bottom:65px!important;right:22px!important}.arcade-console .recommended{font-size:6px;top:18px;left:18px;right:auto}.arcade-console .grid-icon i{border-color:#fff}.arcade-console .xo-icon b,.arcade-console .xo-icon i,.arcade-console .pulse-icon,.arcade-console .odd-icon{color:#fff}.arcade-console .cards-icon i{background:#ffffff2e;border-color:#fff}.arcade-console .carousel-controls{margin:18px 4px 0!important}.arcade-console .carousel-controls button{color:#fff;background:linear-gradient(145deg,#333d70,#151b42);border:0;width:48px;height:48px;font-size:18px;position:relative;box-shadow:0 7px #0c112d,0 10px 17px #1e255238}.arcade-console .carousel-controls button:active{transform:translateY(5px);box-shadow:0 2px #0c112d}.arcade-console .carousel-controls div{background:#d9deea;border-radius:20px;padding:7px 11px}.arcade-console .carousel-controls i{background:#aab2c9}.arcade-console .carousel-controls i.active{background:#5969f5;box-shadow:0 0 8px #5969f566}.console-speaker{gap:4px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.console-speaker i{background:#b5bccd;border-radius:50%;width:3px;height:3px}.level-switch{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d9e0f2b8}@media (max-width:360px){.arcade-console{padding:10px 10px 19px;margin:0 8px!important}.arcade-console .game-card,.arcade-console .game-card:first-child,.arcade-console .game-card:nth-child(2),.arcade-console .game-card:nth-child(3),.arcade-console .game-card:nth-child(4),.arcade-console .game-card:nth-child(5){min-height:258px}.arcade-console .icon-orbit{width:95px;height:95px}}.focus-meter{background:#e3e7f2;border-radius:4px;width:min(84vw,350px);height:4px;margin-bottom:18px;overflow:hidden}.focus-meter i{background:linear-gradient(90deg,#2dd9df,#5869f4,#a34fe3);border-radius:4px;height:100%;transition:width .35s;display:block}.odd-board.adult-odd{grid-template-columns:repeat(3,1fr);gap:8px;width:min(88vw,370px)}.odd-board.adult-odd button{aspect-ratio:auto;color:#222b55;text-align:left;background:linear-gradient(145deg,#fff,#edf1ff);border:1px solid #2e3a7c24;border-radius:13px;flex-direction:column;justify-content:space-between;min-width:0;height:67px;padding:8px;display:flex;box-shadow:0 7px 16px #2d397f14}.odd-board.adult-odd button small{color:#9aa1b9;letter-spacing:1px;font:600 7px Space Grotesk}.odd-board.adult-odd button code{white-space:nowrap;letter-spacing:-.4px;align-self:center;font:600 10px monospace}.odd-board.adult-odd button:active{transform:scale(.96)}.odd-board.adult-odd .wrong-pick{background:#fff0f4;border-color:#ff5b83;animation:.3s shake}.observation-hint{color:#8a91a9;letter-spacing:.3px;margin:15px 0 0;font-size:9px}@media (max-width:360px){.odd-board.adult-odd{gap:6px}.odd-board.adult-odd button{height:60px;padding:6px}.odd-board.adult-odd button code{font-size:8px}}.game-zone:has(.anomaly-console){box-shadow:none;background:0 0;padding:25px 10px 16px}.adult-status{margin-bottom:18px}.adult-status b{font-size:20px}.adult-status span{font-size:10px}.anomaly-console{background:radial-gradient(circle at 85% 5%,#9847ff47,#0000 28%),radial-gradient(circle at 5% 92%,#21dce033,#0000 30%),linear-gradient(150deg,#111936,#171333);border-radius:27px;width:min(94vw,410px);padding:15px;position:relative;overflow:hidden;box-shadow:0 28px 60px #1d1f524d,inset 0 0 0 1px #91a1ff2e}.anomaly-console:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#6884ff0d 1px,#0000 1px),linear-gradient(90deg,#6884ff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.anomaly-head,.scan-footer{z-index:2;color:#8291c3;letter-spacing:1.1px;justify-content:space-between;align-items:center;font:600 7px Space Grotesk;display:flex;position:relative}.anomaly-head{padding:3px 3px 13px}.anomaly-head span{color:#b9c7fa}.anomaly-head span i{background:#45f3bd;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 9px #45f3bd}.anomaly-head b{color:#ff74bc}.anomaly-console .focus-meter{background:#ffffff17;width:100%;height:3px;margin:0 0 13px;position:relative}.packet-grid{z-index:2;grid-template-columns:repeat(2,1fr);gap:10px;display:grid;position:relative}.packet-grid button{color:#fff;text-align:left;background:linear-gradient(145deg,#4255a461,#25235ba6);border:1px solid #849dff38;border-radius:17px;flex-direction:column;justify-content:space-between;height:116px;padding:12px;transition:all .18s;display:flex;box-shadow:inset 0 1px #ffffff14,0 8px 18px #04071e33}.packet-grid button:nth-child(3n+2){background:linear-gradient(145deg,#7741ae66,#2a225ea6)}.packet-grid button:nth-child(3n){background:linear-gradient(145deg,#1f849b59,#1e2659ad)}.packet-grid button:active{border-color:#64edff;transform:scale(.96)}.packet-top{color:#7786b9;justify-content:space-between;display:flex}.packet-top small{font:700 8px Space Grotesk}.packet-top i{letter-spacing:1px;color:#55e6ed;font:600 6px Space Grotesk}.packet-grid code{letter-spacing:1.5px;color:#f0f4ff;flex-direction:column;align-items:center;font:600 16px monospace;display:flex}.packet-grid code b:last-child{color:#9eafff}.packet-bars{gap:3px;display:flex}.packet-bars i{background:#5ce2ea;border-radius:3px;width:28%;height:2px}.packet-bars i:nth-child(2){background:#a677ff;width:17%}.packet-bars i:nth-child(3){background:#ff6fb3;width:38%}.packet-grid .wrong-pick{background:#ab264f61;border-color:#ff557d;animation:.32s shake}.scan-footer{color:#6573a4;padding:13px 3px 1px}.scan-line{z-index:3;opacity:.65;pointer-events:none;background:linear-gradient(90deg,#0000,#59efff,#0000);height:1px;animation:3.8s ease-in-out infinite scan;position:absolute;top:45px;left:0;right:0;box-shadow:0 0 14px 2px #59efff8c}.observation-hint,.odd-board.adult-odd{display:none}@keyframes scan{0%,to{transform:translateY(0)}50%{transform:translateY(385px)}}@media (max-width:360px){.anomaly-console{padding:12px}.packet-grid{gap:7px}.packet-grid button{height:101px;padding:9px}.packet-grid code{font-size:13px}.adult-status b{font-size:18px}}
.play-shell{padding-left:16px;padding-right:16px}.play-intro{margin-top:30px}.play-intro h2{margin-top:12px;font-size:clamp(40px,12vw,54px)}.play-intro p{font-size:13px}.hero .portfolio-entry{color:#fff;letter-spacing:1px;cursor:pointer;background:linear-gradient(105deg,#176eae,#08a8ae 58%,#ff6956);border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;min-width:248px;margin-top:25px;padding:15px 18px;font:700 10px Space Grotesk;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 26px #1a77a033}.hero .portfolio-entry:hover{transform:translateY(-2px);box-shadow:0 16px 30px #1a77a047}.hero .portfolio-entry span{font-size:17px}.hero .portfolio-entry:focus-visible{outline-offset:3px;outline:3px solid #536dfe6b}.game-invitation{color:#7d86a0;letter-spacing:1.3px;margin-top:25px;font:700 7px Space Grotesk}.arcade-console .game-card:before{content:none}.game-start-label{color:#fff;letter-spacing:1px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b123b33;border:1px solid #ffffff73;border-radius:14px;padding:7px 10px;font:700 7px Space Grotesk;position:absolute;top:18px;right:18px}.game-zone{justify-content:center;width:100%;min-height:430px;margin-top:24px;padding:26px 12px 30px}.game-status{margin-bottom:20px}.game-status b{font-size:19px}.game-status span{margin-top:6px;font-size:12px}.memory-board{grid-template-columns:repeat(2,1fr);gap:12px;width:min(90vw,390px)}.memory-board button{aspect-ratio:1.48;background:linear-gradient(145deg,#fff,#e9efff);border-radius:20px;font-size:25px;box-shadow:0 12px 24px #303c821f}.memory-board button:after{font-size:17px}.memory-board button.flipped{background:linear-gradient(145deg,#18244c,#302267)}.memory-board button.flipped span{color:#8ff6ff;text-shadow:0 0 15px #4ce2ff73}.tic-board,.sudoku-board{gap:9px;width:min(88vw,370px)}.tic-board button,.sudoku-board button{border-radius:18px;font-size:48px}.number-pad{gap:13px;margin-top:24px}.number-pad button{width:72px;height:58px;font-size:23px}.flash-display{gap:10px;width:min(88vw,370px)}.flash-display span{border-radius:17px;height:82px;font-size:35px}.flash-pad{grid-template-columns:repeat(3,min(25vw,88px));gap:11px}.flash-pad button{border-radius:14px;height:58px;font-size:19px}.binary-signal{gap:10px}.binary-signal span{width:min(19vw,70px);height:88px;font-size:36px}.binary-options button,.console-options button{min-width:86px;height:56px;font-size:17px}.code-window,.console-box{width:min(91vw,410px)}.code-window button{min-height:57px;padding:16px}.code-window code{font-size:14px}.console-box{min-height:158px;padding:25px}.console-box code{font-size:15px;line-height:1.5}.packet-grid button{height:123px}.packet-grid code{font-size:17px}.tech-terminal{color:#fff;background:linear-gradient(145deg,#111936,#21194a);border-radius:20px;flex-direction:column;gap:14px;width:min(90vw,400px);padding:22px;display:flex;box-shadow:0 20px 40px #1c20543d}.tech-terminal span{letter-spacing:1.5px;color:#55e4e9;font:600 8px Space Grotesk}.tech-terminal code{color:#eef2ff;font:600 17px/1.5 monospace}.tech-terminal i{color:#8e9ac9;font-size:10px;font-style:normal}.tech-options{gap:9px;width:min(90vw,400px);margin-top:15px;display:grid}.tech-options button{color:#1c2858;text-align:left;background:linear-gradient(145deg,#fff,#edf1ff);border:1px solid #303d8524;border-radius:15px;justify-content:space-between;align-items:center;min-height:59px;padding:10px 15px;display:flex;box-shadow:0 8px 18px #2d397f14}.tech-options button small{letter-spacing:1px;color:#99a1bc;font:600 7px Space Grotesk}.tech-options button b,.tech-options button code{font-size:13px}.tech-options button.miss{background:#fff0f4;border-color:#ff5d82;animation:.3s shake}.database-visual{color:#fff;background:linear-gradient(135deg,#17214b,#30205d);border-radius:23px;flex-direction:column;justify-content:center;gap:8px;width:min(90vw,400px);min-height:145px;padding:22px 22px 22px 112px;display:flex;position:relative;box-shadow:0 20px 42px #26276340}.database-visual span{letter-spacing:1.4px;color:#64e7ee;font:600 8px Space Grotesk}.database-visual b{font:600 14px/1.35 Space Grotesk}.db-disc{background:linear-gradient(145deg,#67ecf0,#6c69f1 55%,#bc54e8);border-radius:50%;width:62px;height:78px;position:absolute;left:25px;box-shadow:0 0 0 8px #ffffff0f,0 15px 25px #0003}.db-disc:before,.db-disc:after{content:"";border-bottom:2px solid #ffffff8c;border-radius:50%;width:100%;height:22px;position:absolute;left:0}.db-disc:before{top:17px}.db-disc:after{top:36px}.sql-options button code{color:#253161;font-size:11px}.tic-board{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.tic-board button.tic-cell{aspect-ratio:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent;place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:0;font-size:clamp(38px,10vw,56px);line-height:1;display:grid}.tic-board button.tic-cell span{line-height:1;display:block;transform:translateY(-.03em)}.tic-board{gap:12px}.tic-board button.tic-cell{background:#ffffffe6;border:1px solid #2e3a6726;border-radius:16px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:0 6px 18px #2b36681a}.tic-board button.tic-cell:not(:disabled):hover{background:#fff;border-color:#536dfe80;box-shadow:0 9px 22px #2b366824}.tic-board button.tic-cell:focus-visible{outline-offset:2px;outline:3px solid #536dfe66}.tic-board button.tic-cell.marked.X{color:#168da9;text-shadow:0 3px #ffffffe6,0 0 18px #18d8ee94}.tic-board button.tic-cell.marked.O{color:#7541a5;text-shadow:0 3px #ffffffe6,0 0 18px #a73de07a}.tic-board button.tic-cell:disabled{cursor:default;opacity:1}@keyframes tic-mark-in{0%{opacity:0;transform:translateY(-.03em)scale(.65)}to{opacity:1;transform:translateY(-.03em)scale(1)}}.tic-board .tic-mark{animation:.18s cubic-bezier(.2,.8,.25,1.25) both tic-mark-in}@media (prefers-reduced-motion:reduce){.tic-board .tic-mark{animation:none}}.language-screen{color:#15213c;background:radial-gradient(at 12% 12%,#2dd9eb2e,#0000 32%),radial-gradient(at 92% 88%,#ff695626,#0000 30%),linear-gradient(145deg,#f8fbff,#edf2f9 60%,#fff6f1);place-items:center;min-height:100svh;padding:28px 18px;display:grid;position:relative;overflow:hidden}.language-screen:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #4159971a;border-radius:50%;width:min(78vw,720px);position:absolute;box-shadow:0 0 0 55px #41599706,0 0 0 115px #41599705}.language-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:#ffffffc2;border:1px solid #3243741f;border-radius:18px;flex-direction:column;align-items:center;width:min(100%,440px);padding:42px 34px 36px;animation:.45s ease-out both landing-copy-in;display:flex;position:relative;box-shadow:0 28px 80px #2a396821}.language-panel>.brand{text-align:left;margin-bottom:45px}.language-kicker{color:#7884a1;letter-spacing:2px;font:700 8px Space Grotesk}.language-panel h1{color:#17213c;letter-spacing:0;margin:12px 0 4px;font:600 29px/1.2 Space Grotesk}.language-panel>p{color:#75809b;margin:0;font-size:12px}.language-options{gap:10px;width:100%;margin-top:26px;display:grid}.language-options button{color:#1e2a49;text-align:left;cursor:pointer;background:#fff;border:1px solid #2e3e6f24;border-radius:10px;grid-template-columns:38px 1fr;align-items:center;gap:14px;min-height:62px;padding:0 16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.language-options button:hover{border-color:#3174a866;transform:translateY(-2px);box-shadow:0 9px 22px #2c41771a}.language-options button:disabled{cursor:default}.language-options button:disabled:not(.selected){opacity:.48;transform:scale(.98)}.language-options button.selected{background:#f3f5ff;border-color:#536dfe;transform:scale(1.025);box-shadow:0 0 0 4px #536dfe1f,0 12px 28px #2c417724}.language-confirming .language-panel{animation:.9s both language-confirm}.language-options button>span{color:#38527a;background:#eef3fa;border-radius:8px;place-items:center;width:34px;height:34px;font:700 10px Space Grotesk;display:grid}.language-options button>b{font:600 14px Space Grotesk}.language-options button:focus-visible{outline-offset:3px;outline:3px solid #536dfe6b}.language-foot{color:#8791a8;letter-spacing:1.7px;font:700 7px Space Grotesk;position:absolute;bottom:20px}.landing-language,.language-switch{color:#354668;cursor:pointer;background:#ffffffc2;border:1px solid #28376126;border-radius:8px;min-width:34px;height:34px;padding:0 9px;font:700 9px Space Grotesk}@keyframes language-confirm{0%,65%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.985)}}@media (prefers-reduced-motion:reduce){.language-confirming .language-panel{animation:none}.language-options button{transition:none}}.portfolio-nav-actions{align-items:center;gap:9px;display:flex}.landing-page{color:#15213c;background:linear-gradient(145deg,#f8fbff,#edf2f9 58%,#fff5f0);min-height:100svh;padding:22px clamp(18px,5vw,72px) 24px}.landing-nav{z-index:2;justify-content:space-between;align-items:center;gap:20px;width:min(100%,1440px);min-height:50px;margin:0 auto;display:flex;position:relative}.landing-nav nav{align-items:center;gap:24px;display:flex}.landing-nav nav a{color:#44516f;align-items:center;gap:8px;font:600 10px Space Grotesk;text-decoration:none;display:flex}.landing-nav nav a span{color:#e76451;font-size:14px}.landing-nav nav a:after,.landing-actions button:after,.landing-signals button:after{content:none!important;display:none!important}.landing-nav nav a>span,.landing-actions button>span,.landing-signals button>span{display:none!important}.landing-hero{isolation:isolate;background:#18243d;width:min(100%,1440px);height:calc(78svh - 70px);min-height:680px;max-height:850px;margin:20px auto 0;position:relative;overflow:hidden}.landing-team-image{z-index:-2;object-fit:cover;object-position:center 36%;animation:.8s ease-out both landing-photo-in}.landing-shade{z-index:-1;background:linear-gradient(90deg,#0a1328d6,#0a132875 48%,#0a13280a 100%),linear-gradient(#0000 55%,#0a13288c);position:absolute;inset:0}.landing-content{color:#fff;width:min(650px,70%);animation:.6s ease-out .12s both landing-copy-in;position:absolute;top:50%;left:clamp(26px,7vw,96px);transform:translateY(-43%)}.landing-kicker{color:#e0e7f2;letter-spacing:2px;align-items:center;gap:10px;font:700 9px Space Grotesk;display:flex}.landing-kicker i{background:#ff765a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #ff765abf}.landing-content h1{letter-spacing:0;color:#fff;margin:22px 0 18px;font:700 88px/.98 Space Grotesk}.landing-content p{color:#ffffffd9;max-width:530px;margin:0;font-size:16px;line-height:1.75}.landing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.landing-actions button{letter-spacing:1px;cursor:pointer;border-radius:7px;min-height:48px;padding:0 17px;font:700 9px Space Grotesk;transition:transform .18s,background .18s,box-shadow .18s}.landing-actions button:hover{transform:translateY(-2px)}.landing-actions button span{margin-left:12px;font-size:15px}.landing-primary{color:#17213c;background:#fff;border:1px solid #fff;box-shadow:0 8px 22px #00000029}.landing-primary:hover{background:#e5fbfa}.landing-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e193133;border:1px solid #ffffff8c}.landing-secondary:hover{background:#ffffff24}.landing-actions button:focus-visible,.landing-signals button:focus-visible,.landing-nav a:focus-visible{outline-offset:3px;outline:3px solid #ff957d}.landing-photo-caption{color:#fff;letter-spacing:1.5px;justify-content:space-between;gap:16px;font:700 8px Space Grotesk;display:flex;position:absolute;bottom:20px;left:clamp(26px,7vw,96px);right:clamp(26px,7vw,96px)}.landing-photo-caption span{color:#ffffffbf;text-align:right}.landing-signals{border-bottom:1px solid #25345d21;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:22px;width:min(100%,1440px);min-height:88px;margin:0 auto;display:grid}.landing-signals>span{color:#596783;letter-spacing:1px;align-items:center;gap:10px;font:700 8px Space Grotesk;display:flex}.landing-signals>span b{color:#e76451;font-size:11px}.landing-signals button{color:#1b3155;letter-spacing:1px;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 0;font:700 8px Space Grotesk;display:flex}.landing-signals button span{color:#e76451;font-size:15px}@keyframes landing-photo-in{0%{opacity:.8;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes landing-copy-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (max-width:760px){.landing-page{padding:16px 14px 18px}.landing-nav .brand-mark{width:36px;height:36px}.landing-nav nav{gap:14px}.landing-nav nav a{font-size:9px}.landing-language{min-width:30px;height:30px;padding:0 7px}.language-panel{padding:34px 22px 27px}.language-panel>.brand{margin-bottom:34px}.landing-hero{height:70svh;min-height:520px;max-height:720px;margin-top:14px}.landing-team-image{object-position:55% center}.landing-shade{background:linear-gradient(#0a13280f,#0a132880 48%,#0a1328e0)}.landing-content{width:auto;inset:auto 24px 88px;transform:none}.landing-content h1{margin:16px 0 12px;font-size:56px}.landing-content p{font-size:13px;line-height:1.65}.landing-actions{gap:9px;margin-top:21px}.landing-actions button{min-height:46px;padding:0 12px;font-size:8px}.landing-actions button span{margin-left:7px}.landing-photo-caption{font-size:7px;bottom:18px;left:24px;right:24px}.landing-photo-caption span{max-width:48%}.landing-signals{grid-template-columns:1fr 1fr;gap:14px;padding:17px 4px}.landing-signals>span{font-size:7px}.landing-signals button{grid-column:1/-1;justify-self:start}}@media (max-width:380px){.landing-nav .brand strong{font-size:10px}.landing-nav .brand div span{font-size:5px}.landing-nav nav{gap:9px}.landing-nav nav a{font-size:8px}.landing-hero{min-height:500px}.landing-content{left:19px;right:19px}.landing-content h1{font-size:48px}.landing-actions{flex-direction:column;align-items:stretch}.landing-actions button{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.landing-team-image,.landing-content{animation:none}}.arcade-console .game-list{grid-template-rows:1fr;grid-auto-columns:100%;grid-auto-flow:column;align-items:stretch;display:grid}.arcade-console .game-list>.game-card,.arcade-console .game-list>.game-card:first-child,.arcade-console .game-list>.game-card:nth-child(n){scroll-snap-align:start;scroll-snap-stop:always;grid-area:1!important;place-self:stretch stretch!important;width:100%!important;margin:0!important}.arcade-console .game-copy{width:auto;position:absolute;bottom:24px;left:24px;right:24px}.arcade-console .game-copy strong{margin-bottom:6px;line-height:1.05;display:block}.arcade-console .game-copy small{line-height:1.35;display:block}.arcade-console .game-number{z-index:2;line-height:1}.arcade-console .icon-orbit{z-index:2}.arcade-console .game-card:after{z-index:0}.arcade-console .console-top{padding-left:12px;padding-right:12px}.arcade-console .carousel-controls{z-index:2;position:relative}.arcade-console .game-list{scroll-behavior:smooth;scroll-snap-type:x mandatory!important;flex-flow:row!important;align-items:stretch!important;display:flex!important;overflow:auto hidden!important}.arcade-console .game-list>.game-card,.arcade-console .game-list>.game-card:first-child,.arcade-console .game-list>.game-card:nth-child(n){transform:none;grid-column:unset!important;grid-row:unset!important;scroll-snap-align:start!important;flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;position:relative!important;inset:auto!important}.arcade-console .game-list>.game-card:active{transform:none!important}.portfolio{color:#131a3b;background:radial-gradient(circle at 105% 8%,#a24ae82e,#0000 25%),radial-gradient(circle at -5% 42%,#25d6e52b,#0000 28%),#f7f9ff;max-width:520px;min-height:100svh;margin:auto;padding:22px 20px 30px;position:relative;overflow:hidden}.portfolio:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#35448f0a 1px,#0000 1px),linear-gradient(90deg,#35448f0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 55%);mask-image:linear-gradient(#000,#0000 55%)}.portfolio nav{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.portfolio nav button{color:#4c567c;letter-spacing:1px;background:#ffffffb3;border:1px solid #232e6926;border-radius:20px;padding:10px 13px;font:600 7px Space Grotesk}.portfolio-hero{padding:78px 4px 54px;position:relative}.portfolio-kicker{letter-spacing:2px;color:#737d9f;align-items:center;gap:9px;font:700 9px Space Grotesk;display:flex}.portfolio-kicker i{background:#35dfb3;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #35dfb3}.portfolio-hero h1{margin:17px 0;font-size:clamp(43px,13vw,62px);line-height:.92}.portfolio-hero p{color:#6c748f;max-width:360px;font-size:12px;line-height:1.7}.portfolio-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:32px;display:grid}.portfolio-stats span{letter-spacing:1px;color:#8a92ad;background:#ffffff9e;border:1px solid #2d397e1a;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;height:72px;font:600 7px Space Grotesk;display:flex}.portfolio-stats b{color:#202951;margin-bottom:3px;font-size:20px}.team-section{position:relative}.team-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.team-heading span{letter-spacing:1.7px;font:700 11px Space Grotesk}.team-heading small{color:#9299b1;letter-spacing:1px;font:600 7px Space Grotesk}.member-stack{gap:22px;display:grid}.member-card{background:var(--member-bg);min-height:430px;box-shadow:0 24px 48px var(--member-shadow);border-radius:30px;position:relative;overflow:hidden}.member-card.leader{--member-bg:linear-gradient(145deg,#7049d9,#3c235b 72%);--member-shadow:#57349138}.member-card.vice{--member-bg:linear-gradient(145deg,#254fc2,#332052 72%);--member-shadow:#2a439d38}.member-card.communication{--member-bg:linear-gradient(145deg,#d34d91,#512151 72%);--member-shadow:#9e357138}.member-card:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:250px;height:250px;position:absolute;top:-80px;right:-100px;box-shadow:0 0 0 34px #ffffff09,0 0 0 70px #ffffff06}.member-photo{background:#0d113033;border-radius:22px;place-items:center;height:295px;margin:12px;display:grid;position:relative;overflow:hidden}.member-placeholder{color:#fff;background:#ffffff1a;border:1px dashed #ffffff73;border-radius:50%;place-items:center;width:145px;height:145px;font:600 35px Space Grotesk;display:grid}.member-photo>span{color:#ffffff80;letter-spacing:1.5px;font:600 7px Space Grotesk;position:absolute;bottom:15px}.member-index{color:#ffffff24;font:700 57px Space Grotesk;position:absolute;bottom:18px;right:20px}.member-info{z-index:2;color:#fff;padding:5px 22px 22px;position:relative}.member-info small{letter-spacing:1.5px;text-transform:uppercase;color:#9ff4ff;font:600 8px Space Grotesk}.member-info h2{letter-spacing:-1.2px;margin:8px 0;font-size:29px;line-height:1}.member-info p{color:#ffffffad;margin:0;font-size:10px}.portfolio footer{margin:35px 4px 0}@media (max-height:740px){.play-intro{margin-top:18px}.play-intro h2{margin-bottom:4px;font-size:38px}.game-zone{min-height:390px;margin-top:16px;padding-top:20px}.memory-board{gap:8px}.memory-board button{aspect-ratio:1.65}.flash-display span{height:65px}.flash-pad button{height:48px}.packet-grid button{height:105px}}.portfolio{color:#17213c;background:radial-gradient(at 88% 6%,#ff6a581f,#0000 28%),radial-gradient(at 8% 30%,#2ec2cc1a,#0000 31%),linear-gradient(160deg,#fbfcff,#f1f4fb 65%,#fff8f4);width:min(100%,1240px);max-width:1240px;padding:24px clamp(20px,5vw,68px) 36px}.portfolio:before{background-color:#0000;background-image:linear-gradient(#31426d09 1px,#0000 1px),linear-gradient(90deg,#31426d09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#000,#0000 55%);mask-image:linear-gradient(#000,#0000 55%)}.portfolio-nav{z-index:2;min-height:48px;position:relative}.portfolio-nav button{color:#27334e;letter-spacing:1px;border-radius:8px;padding:11px 14px;font-size:8px}.club-intro{z-index:1;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:center;gap:clamp(28px,6vw,82px);padding:clamp(54px,9vw,112px) 0 82px;display:grid;position:relative}.club-copy{max-width:560px}.club-copy .portfolio-kicker{color:#5b6680;font-size:9px}.club-copy h1{letter-spacing:-3px;color:#17213c;max-width:560px;margin:23px 0 20px;font-size:clamp(46px,7.5vw,82px);line-height:.98}.club-copy h1 em{color:#0000;background:linear-gradient(90deg,#22bde7 0%,#304bc7 48%,#b11c9b 100%);-webkit-background-clip:text;background-clip:text}.club-copy>p{color:#65708b;max-width:490px;margin:0;font-size:15px;line-height:1.8}.linkedin-link{color:#fff;letter-spacing:1px;background:#192343;border-radius:8px;align-items:center;gap:14px;margin-top:27px;padding:14px 17px;font:700 9px Space Grotesk;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.linkedin-link:hover{background:#245be8;transform:translateY(-2px)}.linkedin-link span{font-size:16px}.club-count{color:#7c859b;letter-spacing:1.2px;align-items:center;gap:12px;margin-top:40px;font:600 8px/1.5 Space Grotesk;display:flex}.club-count b{color:#17213c;font:700 37px Space Grotesk}.team-photo{aspect-ratio:1;background:#dce5f3;border-radius:10px;margin:0;position:relative;overflow:hidden;box-shadow:14px 16px #294a8b17,0 28px 70px #28376229}.team-photo img{object-fit:cover;width:100%;height:100%}.team-photo figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:1.4px;background:#131c36cc;border-radius:6px;padding:9px 11px;font:700 8px Space Grotesk;position:absolute;bottom:14px;left:14px}.album-section{z-index:1;padding-top:30px;position:relative}.team-heading{border-bottom:1px solid #25345d24;margin-bottom:22px;padding-bottom:14px}.team-heading span{color:#1a2441;font-size:12px}.team-heading small{color:#79829b;font-size:8px}.member-album{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.album-item{color:#19233e;text-align:left;cursor:zoom-in;background:#fffc;border:1px solid #2e3c661f;border-radius:8px;min-width:0;padding:8px;transition:transform .2s,box-shadow .2s;box-shadow:0 9px 26px #26335c0e}.album-item:hover{transform:translateY(-4px);box-shadow:0 17px 34px #26335c1f}.album-photo{aspect-ratio:800/1067;background:#21142b;border-radius:5px;display:block;overflow:hidden}.album-photo img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.album-item:hover .album-photo img{transform:scale(1.025)}.album-caption{flex-direction:column;gap:5px;min-height:56px;padding:11px 5px 6px;display:flex}.album-caption b{font:600 12px/1.25 Space Grotesk}.album-caption small{color:#778098;font-size:9px;line-height:1.35}.album-zoom{display:none}.portfolio footer{z-index:1;color:#778098;border-top:1px solid #25345d1f;margin:44px 0 0;padding-top:16px;position:relative}.photo-viewer{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0f21f0;grid-template-columns:44px minmax(0,1fr) 44px;place-items:center;gap:18px;padding:48px clamp(14px,4vw,48px) 24px;display:grid;position:fixed;inset:0}.photo-viewer figure{flex-direction:column;align-items:center;gap:12px;min-width:0;margin:0;display:flex}.photo-viewer figure img{object-fit:contain;border-radius:5px;width:auto;max-width:min(100%,520px);height:auto;max-height:calc(100svh - 120px);display:block}.photo-viewer figcaption{text-align:center;color:#fff;flex-direction:column;gap:4px;display:flex}.photo-viewer figcaption b{font:600 14px Space Grotesk}.photo-viewer figcaption span{color:#aeb7d0;font-size:10px}.photo-viewer button{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #fff3;border-radius:50%;width:42px;height:42px;font-size:20px}.photo-viewer .viewer-close{font-size:25px;position:absolute;top:16px;right:18px}@media (max-width:900px){.member-album{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.club-intro{grid-template-columns:minmax(0,1fr) minmax(270px,.8fr);gap:30px}.club-copy h1{font-size:clamp(43px,7vw,64px)}}@media (max-width:620px){.portfolio{padding:16px 16px 28px}.portfolio-nav{align-items:center}.portfolio-nav .brand-mark{width:34px;height:34px}.portfolio-nav .brand strong{font-size:11px}.portfolio-nav .brand div span{font-size:5px}.portfolio-nav button{padding:10px;font-size:7px}.club-intro{grid-template-columns:1fr;gap:28px;padding:56px 0 52px}.club-copy h1{letter-spacing:-2px;margin:18px 0 14px;font-size:clamp(46px,13vw,64px)}.club-copy>p{font-size:13px;line-height:1.7}.club-count{margin-top:26px}.team-photo{aspect-ratio:1.1;width:100%}.member-album{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.album-item{padding:6px}.album-caption{min-height:60px;padding:9px 3px 4px}.album-caption b{font-size:10px}.album-caption small{font-size:8px}.team-heading span{font-size:10px}.team-heading small{font-size:7px}.photo-viewer{grid-template-columns:34px minmax(0,1fr) 34px;gap:6px;padding:55px 8px 20px}.photo-viewer button{width:34px;height:34px;font-size:16px}.photo-viewer figure img{max-width:100%;max-height:calc(100svh - 120px)}}.member-album,.event-album{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#aeb8d5 transparent;gap:18px;padding:8px 4px 18px;scroll-padding:12px;display:flex;overflow:auto hidden}.member-album>.album-item{scroll-snap-align:start;flex:0 0 clamp(190px,22vw,250px)}.member-album .album-photo{aspect-ratio:4/5}.member-album .album-caption{min-height:64px}.events-section{z-index:1;border-top:1px solid #25345d24;margin-top:76px;padding:34px 0 8px;position:relative}.events-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.events-kicker{letter-spacing:1.8px;color:#7b86a3;font:700 8px Space Grotesk}.events-heading h2{letter-spacing:0;color:#17213c;margin:8px 0 0;font:600 clamp(25px,4vw,40px)/1.15 Space Grotesk}.events-heading>small{color:#7f88a0;letter-spacing:1px;flex:none;padding-bottom:5px;font:600 7px Space Grotesk}.event-subsection h3{color:#475575;margin:8px 0;font:600 17px/1.3 Space Grotesk}.workshop-subsection{border-top:1px solid #25345d1a;margin-top:30px;padding-top:27px}.workshop-intro{max-width:640px}.workshop-intro h3{color:#17213c;margin-top:6px;font-size:25px}.workshop-intro p{color:#65708b;max-width:600px;margin:0;font-size:13px;line-height:1.75}.event-album{gap:20px;margin:0 -4px;padding:12px 5px 25px}.event-memory{aspect-ratio:.88;scroll-snap-align:start;background:#dce8f4;border-radius:9px 30px 9px 9px;flex:0 0 clamp(220px,25vw,292px);margin:0;position:relative;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 15px 32px #24366626}.event-memory:nth-child(2n){border-radius:30px 9px;transform:rotate(1.2deg)}.event-memory:nth-child(3n){transform:translateY(8px)rotate(-.5deg)}.event-memory>img,.event-memory>video{object-fit:cover;width:100%;height:100%;display:block}.event-memory:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c142fb8);position:absolute;inset:45% 0 0}.event-memory figcaption{z-index:1;color:#fff;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:13px;left:14px;right:14px}.event-memory figcaption span{letter-spacing:1.1px;font:700 7px Space Grotesk}.event-memory figcaption b{font:600 25px/1 Space Grotesk}.event-memory.video{background:#171e3e}.event-memory.video video{object-fit:cover}.event-memory.video figcaption{bottom:58px}.event-memory.video video::-webkit-media-controls-panel{background:#111836b8}.join-us{z-index:1;border-top:1px solid #25345d24;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:24px 0 18px;display:flex;position:relative}.join-us h2{color:#17213c;letter-spacing:0;margin:5px 0 0;font:600 30px/1.1 Space Grotesk}.join-us h2 span{color:#ff725d}.join-us nav{flex-wrap:wrap;gap:10px;display:flex}.join-us nav a{color:#27334e;background:#ffffffb8;border:1px solid #25345d26;border-radius:8px;align-items:center;gap:12px;padding:11px 14px;font:600 10px Space Grotesk;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.join-us nav a:hover{background:#fff;transform:translateY(-2px)}.join-us nav a span{color:#536dfe;font-size:15px}@media (max-width:620px){.member-album,.event-album{gap:12px;padding:8px 2px 16px;scroll-padding:8px}.member-album>.album-item{flex-basis:68vw;max-width:250px}.member-album .album-photo{aspect-ratio:4/5}.events-section{margin-top:52px;padding-top:27px}.events-heading{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:14px}.events-heading h2{font-size:27px;line-height:1.2}.event-subsection h3{font-size:15px}.workshop-subsection{margin-top:21px;padding-top:21px}.workshop-intro h3{font-size:22px}.workshop-intro p{font-size:12px;line-height:1.65}.join-us{flex-direction:column;align-items:flex-start;gap:15px;margin-top:22px}.join-us nav{width:100%}.join-us nav a{flex:1;justify-content:space-between}.event-album{gap:15px;padding-bottom:20px}.event-memory{aspect-ratio:.92;flex-basis:76vw;max-width:290px}}.home-return,.portfolio-home{color:#fff;letter-spacing:.7px;white-space:nowrap;cursor:pointer;background:linear-gradient(110deg,#1d315f,#4556b5);border:0;border-radius:999px;min-height:42px;padding:0 16px;font:700 9px Space Grotesk;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 20px #30418b33}.victory-rays{pointer-events:none}.home-return:hover,.portfolio-home:hover{transform:translateY(-1px);box-shadow:0 11px 24px #30418b45}.home-return:focus-visible,.portfolio-home:focus-visible,.play-shell .back:focus-visible{outline-offset:3px;outline:3px solid #536dfe6b}.portfolio-nav-actions{gap:8px}.portfolio .portfolio-nav-actions .portfolio-home{color:#fff;letter-spacing:.7px;background:linear-gradient(110deg,#1d315f,#4556b5);border:0;border-radius:999px;min-height:42px;padding:0 16px;font:700 9px Space Grotesk;box-shadow:0 8px 20px #30418b33}.play-shell .back{color:#27334e;letter-spacing:.4px;white-space:nowrap;border-radius:999px;width:auto;min-height:40px;padding:0 13px;font:700 8px Space Grotesk}.carousel-controls{gap:3px;justify-content:center!important}.carousel-controls>button,.arcade-console .carousel-controls>button{width:44px;height:44px;box-shadow:none;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.carousel-controls>button i,.arcade-console .carousel-controls>button i{background:#aab2c9;border-radius:999px;width:7px;height:7px;transition:width .2s,background .2s;display:block}.carousel-controls>button[aria-pressed=true] i,.arcade-console .carousel-controls>button[aria-pressed=true] i{background:#5969f5;width:22px}.carousel-controls>button:focus-visible{outline-offset:1px;outline:2px solid #5969f5}.photo-viewer{grid-template-columns:minmax(58px,auto) minmax(0,1fr) minmax(58px,auto)}.photo-viewer button.viewer-step{letter-spacing:0;white-space:nowrap;border-radius:10px;width:auto;min-width:52px;height:38px;padding:0 8px;font-size:9px;font-weight:700}@media (max-width:620px){.portfolio-nav{flex-wrap:wrap;align-items:flex-start;gap:12px}.portfolio-nav-actions{gap:7px;max-width:100%;margin-left:auto}.portfolio-nav .portfolio-home{min-height:40px;padding:0 11px;font-size:8px}.portfolio-nav .language-switch{flex:none}.play-shell .back{text-overflow:ellipsis;max-width:44vw;overflow:hidden}.photo-viewer{grid-template-columns:minmax(52px,auto) minmax(0,1fr) minmax(52px,auto)}}
