:root{--ink:#25264b;--muted:#777899;--violet:#665cf6;--violet-dark:#4c43da;--paper:#fbfaff;--line:#e7e4f5}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);background:#eeeff9;font-family:Inter,ui-rounded,SF Pro Rounded,Avenir Next,system-ui,sans-serif;overflow:hidden}button{font:inherit;color:inherit}.game-shell{isolation:isolate;background:radial-gradient(circle at 19% 18%,#fffffff2 0 3%,#0000 28%),radial-gradient(circle at 86% 76%,#d6cdffbd,#0000 31%),linear-gradient(145deg,#f8f8ff 0%,#eceefa 52%,#f4edff 100%);min-height:100dvh;position:relative;overflow:hidden}.game-shell:before{content:"";opacity:.23;pointer-events:none;background-image:radial-gradient(#8e8cad 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.ambient{filter:blur(2px);opacity:.55;pointer-events:none;border-radius:999px;position:absolute}.ambient-one{background:#ffe8bd;width:300px;height:300px;top:-145px;left:7%}.ambient-two{background:#cec7ff;width:420px;height:420px;bottom:-170px;right:-190px}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-bottom:1px solid #605b9321;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:84px;padding:0 36px;display:grid;position:relative;box-shadow:0 8px 35px #4441770d}.brand{letter-spacing:-.55px;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:max-content;padding:0;font-size:19px;display:flex}.brand strong{font-weight:850}.brand-mark{color:#fff;background:linear-gradient(145deg,#7d72ff,#574ee5);border-radius:15px;place-items:center;width:44px;height:44px;display:grid;transform:rotate(-7deg);box-shadow:0 9px 20px #584ee547,inset 0 1px #ffffff73}.brand-mark span{font-size:26px;transform:rotate(7deg)}.level-progress{align-items:center;gap:17px;display:flex}.level-button{cursor:pointer;background:#ffffffbd;border:1px solid #665cf61f;border-radius:13px;align-items:baseline;gap:5px;padding:8px 13px;transition:all .2s;display:flex}.level-button:hover{transform:translateY(-2px);box-shadow:0 7px 18px #504b961c}.level-button span,.stat span{letter-spacing:1.35px;color:#9292ad;font-size:9px;font-weight:850}.level-button strong{color:var(--violet-dark);font-size:19px}.level-button small{color:#aaa9bf;font-weight:700}.progress-track{background:#e6e4f2;border-radius:10px;width:clamp(125px,18vw,260px);height:7px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#756aff,#46d4a1);height:100%;transition:width .5s;display:block}.stats{justify-self:end;align-items:center;gap:24px;display:flex}.stat{gap:3px;min-width:76px;display:grid}.stat strong{font-variant-numeric:tabular-nums;letter-spacing:.6px;font-size:17px}.arrows-stat{min-width:38px}.arrows-stat strong{color:var(--violet-dark)}.round-button{cursor:pointer;background:#fff;border:1px solid #e1dfee;border-radius:13px;width:41px;height:41px;box-shadow:0 6px 15px #35316414}.sound-button{color:var(--violet);font-size:21px;font-weight:850}.play-area{z-index:3;place-items:center;height:calc(100dvh - 84px);padding:62px 100px 72px;display:grid;position:relative}.hint-pill{z-index:7;color:#68698a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.1px;white-space:nowrap;background:#ffffffad;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:9px;max-width:calc(100vw - 40px);padding:10px 18px;font-size:12px;font-weight:700;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 7px 25px #403c7512}.hint-spark{color:#ffb83e;font-size:15px}.board-viewport{aspect-ratio:1;touch-action:none;place-items:center;width:min(72dvh,70vw,700px);display:grid;position:relative}.board-viewport.panning{cursor:grab}.board-viewport.panning:active{cursor:grabbing}.board-shadow{filter:blur(28px);background:#433e7c33;border-radius:35px;position:absolute;inset:5% 4% 1%}.maze-board{background:linear-gradient(#665cf609 1px,#0000 1px),linear-gradient(90deg,#665cf609 1px,#0000 1px),linear-gradient(145deg,#fffffffa,#f7f6fff0);background-size:var(--cell-size) var(--cell-size), var(--cell-size) var(--cell-size), 100% 100%;transform-origin:50%;border:1px solid #fffffff2;border-radius:30px;width:100%;height:100%;transition:transform .22s;position:relative;overflow:visible;box-shadow:0 25px 70px #3c377029,inset 0 1px #fff}.board-glow{pointer-events:none;background:radial-gradient(circle,#7c71ff0e,#0000 67%);position:absolute;inset:10%}.island{z-index:2;width:var(--cell-size);height:var(--cell-size);place-items:center;display:grid;position:absolute}.island span{background:linear-gradient(145deg,#ffcf6c 0 47%,#ff9b54 48%);border:3px solid #303153;border-radius:42% 58% 54% 46%;width:64%;height:64%;transform:rotate(8deg);box-shadow:0 5px #30315324,inset 2px 2px #ffffff8c}.island-1 span{background:linear-gradient(145deg,#ffb8c3 0 47%,#ff708c 48%);border-radius:60% 40% 48% 52%;transform:rotate(-13deg)}.island-2 span{background:linear-gradient(145deg,#9ee8d0 0 47%,#4ccaa2 48%);border-radius:48% 52% 65% 35%;transform:rotate(18deg)}.arrow-cell{z-index:4;width:var(--cell-size);height:var(--cell-size);color:var(--arrow-color);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:left 86ms linear,top 86ms linear,filter .2s;position:absolute}.arrow-cell:after{content:"";opacity:0;filter:blur(9px);pointer-events:none;background:currentColor;border-radius:50%;position:absolute;inset:18%}.arrow-cell:hover{filter:brightness(1.08)drop-shadow(0 3px 2px #302d5526)}.arrow-cell.blocked:after{animation:.82s ease-in-out infinite errorGlow}.arrow-cell.moving:after{animation:.72s ease-in-out infinite moveGlow}.arrow-cell.blocked{z-index:6}.arrow-cell.moving{z-index:5;pointer-events:none}.link{z-index:1;box-shadow:0 2px 0 color-mix(in srgb, currentColor 56%, #25264b), 0 4px 8px color-mix(in srgb, currentColor 20%, transparent);background:currentColor;border-radius:8px;display:block;position:absolute}.link.left,.link.right{width:54%;height:4.8px;top:calc(50% - 2.4px)}.link.left{right:50%}.link.right{left:50%}.link.up,.link.down{width:4.8px;height:54%;left:calc(50% - 2.4px)}.link.up{bottom:50%}.link.down{top:50%}.arrow-node{z-index:2;width:6.4px;height:6.4px;box-shadow:0 2px 0 color-mix(in srgb, currentColor 50%, #25264b);background:currentColor;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arrow-head{z-index:4;color:currentColor;cursor:pointer;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.arrow-head span{width:0;height:0;filter:drop-shadow(0 3px 0 color-mix(in srgb, currentColor 50%, #25264b));position:absolute;top:50%;left:50%}.arrow-head.right span{border-top:7.2px solid #0000;border-bottom:7.2px solid #0000;border-left:13px solid;transform:translate(-36%,-50%)}.arrow-head.left span{border-top:7.2px solid #0000;border-bottom:7.2px solid #0000;border-right:13px solid;transform:translate(-64%,-50%)}.arrow-head.up span{border-bottom:13px solid;border-left:7.2px solid #0000;border-right:7.2px solid #0000;transform:translate(-50%,-64%)}.arrow-head.down span{border-top:13px solid;border-left:7.2px solid #0000;border-right:7.2px solid #0000;transform:translate(-50%,-36%)}.arrow-head:focus-visible{border-radius:50%;outline:3px solid #665cf64d}.board-counter{color:#aaa9bd;pointer-events:none;align-items:baseline;gap:5px;font-size:13px;font-weight:900;display:flex;position:absolute;bottom:3.7%;right:4.3%}.board-counter span{letter-spacing:1px;text-transform:uppercase;font-size:8px}.tool-dock{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffad;border:1px solid #ffffffeb;border-radius:17px;gap:8px;padding:7px;display:flex;position:fixed;bottom:27px;left:30px;box-shadow:0 12px 35px #3b366c1f}.tool-dock button{cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:43px;height:43px;transition:all .2s;display:grid}.tool-dock button:hover,.tool-dock button.active{color:#fff;background:var(--violet);transform:translateY(-2px);box-shadow:0 6px 14px #665cf647}.lens-icon{border:2px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:15px;font-weight:800;line-height:1;display:grid;position:relative}.lens-icon:after{content:"";background:currentColor;border-radius:2px;width:8px;height:2px;position:absolute;bottom:-3px;right:-6px;transform:rotate(47deg)}.hand-icon{filter:grayscale();font-size:19px}.tool-dock button.active .hand-icon{filter:grayscale()brightness(3)}.action-dock{z-index:10;align-items:center;gap:18px;display:flex;position:fixed;bottom:30px;right:30px}.restart-button{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa3;border:1px solid #635e9724;border-radius:13px;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:800;display:flex;box-shadow:0 8px 22px #3c377012}.restart-button span{color:var(--violet);font-size:18px}.microcopy{color:#9999ae;letter-spacing:.3px;font-size:10px;font-weight:750}.modal-backdrop,.win-layer{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2322466b;place-items:center;padding:24px;animation:.25s both fadeIn;display:grid;position:fixed;inset:0}.levels-card,.win-card{background:linear-gradient(145deg,#fff,#f8f7ff);border:1px solid #ffffffe6;border-radius:28px;width:min(92vw,570px);max-height:calc(100dvh - 48px);padding:36px;animation:.38s cubic-bezier(.2,.8,.2,1.1) both cardIn;position:relative;overflow:auto;box-shadow:0 32px 90px #1f1c4b4d}.modal-close{color:#82819c;cursor:pointer;background:#eeedf7;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:17px;right:18px}.eyebrow{color:var(--violet);letter-spacing:1.7px;font-size:10px;font-weight:900}.levels-card h2{letter-spacing:-1.1px;margin:8px 0;font-size:29px}.levels-card>p{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.55}.level-grid{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.level-grid button{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #e7e4f4;border-radius:14px;place-content:center;gap:2px;transition:all .18s;display:grid}.level-grid button:hover:not(:disabled){border-color:#8b82ff;transform:translateY(-2px)}.level-grid button.current{color:#fff;background:linear-gradient(145deg,#7a70ff,#554be1);border-color:#0000;box-shadow:0 8px 17px #584de345}.level-grid button.complete:not(.current){color:#14966d;background:#edfff8;border-color:#bcebdc}.level-grid button:disabled{opacity:.42;cursor:not-allowed}.level-grid strong{font-size:15px}.level-grid small{letter-spacing:.8px;font-size:7px;font-weight:900}.win-layer{background:#1f1d488f;overflow:hidden}.win-card{z-index:3;text-align:center;width:min(92vw,480px);padding:43px 42px 38px;overflow:visible}.win-orbit{color:#fff;background:linear-gradient(145deg,#7e73ff,#4e44d9);border:6px solid #fff;border-radius:50%;place-items:center;width:78px;height:78px;margin:-82px auto 24px;font-size:36px;display:grid;position:relative;transform:rotate(-8deg);box-shadow:0 14px 30px #463cd15c}.win-orbit i{color:#8a5f00;background:#ffd33f;border:3px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid;position:absolute;top:-7px;right:-9px}.win-card h1{letter-spacing:-2px;margin:9px 0 7px;font-size:clamp(31px,6vw,45px);line-height:1}.win-card>p{color:#747491;margin:0;font-size:14px}.final-time{background:#f5f4fd;border:1px solid #e7e4f4;border-radius:18px;gap:4px;width:210px;margin:27px auto;padding:17px;display:grid}.final-time span{color:#9b9aaf;letter-spacing:1.4px;font-size:9px;font-weight:900}.final-time strong{color:var(--violet-dark);font-variant-numeric:tabular-nums;font-size:26px}.final-time small{color:#19a575;letter-spacing:1px;font-size:8px;font-weight:900}.win-actions{grid-template-columns:1fr 1.25fr;gap:10px;display:grid}.win-actions button{cursor:pointer;border-radius:14px;height:49px;font-size:12px;font-weight:850}.win-actions .secondary{background:#fff;border:1px solid #dedbeb}.win-actions .primary{color:#fff;background:linear-gradient(145deg,#776dff,#554be2);border:0;box-shadow:0 10px 20px #5449e040}.win-actions .primary span{margin-left:7px}.particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.particles i{left:calc((var(--i) * 29 + 7) * 1%);display:block;position:absolute}.confetti .particles i{background:hsl(calc(var(--i) * 43deg) 85% 62%);width:10px;height:21px;animation:confettiFall calc(2.3s + (var(--i) % 5) * .24s) calc((var(--i) % 8) * 80ms) ease-in infinite;border-radius:3px;top:-8%}.balloons .particles i{background:hsl(calc(var(--i) * 39deg) 82% 66%);width:29px;height:36px;animation:balloonUp calc(3.8s + (var(--i) % 5) * .32s) calc((var(--i) % 9) * .11s) ease-in infinite;border-radius:50% 50% 48% 48%;bottom:-20%;box-shadow:inset -6px -5px #00000014}.balloons .particles i:after{content:"";background:#ffffffa6;width:1px;height:38px;position:absolute;top:100%;left:50%}.fireworks .particles i{top:calc(12% + (var(--i) % 4) * 21%);width:7px;height:7px;color:hsl(calc(var(--i) * 41deg) 94% 65%);animation:firework 1.7s calc((var(--i) % 7) * .17s) ease-out infinite;background:currentColor;border-radius:50%;box-shadow:0 -35px,25px -25px,35px 0,25px 25px,0 35px,-25px 25px,-35px 0,-25px -25px}.stars .particles i{color:hsl(calc(35deg + var(--i) * 8deg) 94% 62%);animation:starFall calc(2.6s + (var(--i) % 6) * .24s) calc((var(--i) % 8) * .1s) linear infinite;font-style:normal;top:-8%}.stars .particles i:before{content:"★";font-size:calc(13px + (var(--i) % 4) * 5px)}@keyframes errorGlow{0%,to{opacity:.12;transform:scale(.75)}50%{opacity:.5;transform:scale(1.35)}}@keyframes moveGlow{0%,to{opacity:.07;transform:scale(.85)}50%{opacity:.34;transform:scale(1.25)}}@keyframes fadeIn{0%{opacity:0}}@keyframes cardIn{0%{opacity:0;transform:translateY(18px)scale(.94)}}@keyframes confettiFall{to{transform:translate(70px,115vh)rotate(750deg)}}@keyframes balloonUp{to{transform:translate(25px,-125vh)rotate(8deg)}}@keyframes firework{0%{opacity:0;transform:scale(.05)}25%{opacity:1}75%,to{opacity:0;transform:scale(1.25)}}@keyframes starFall{to{transform:translate(45px,115vh)rotate(500deg)}}@media (width<=800px){.topbar{grid-template-columns:auto 1fr auto;gap:12px;height:74px;padding:0 15px}.brand{font-size:0}.brand-mark{width:41px;height:41px}.level-progress{justify-self:center;gap:8px}.progress-track{width:90px}.stats{gap:10px}.stats .stat:first-child{min-width:65px}.arrows-stat{display:none}.play-area{height:calc(100dvh - 74px);padding:60px 12px 90px}.board-viewport{width:min(86vw,65dvh)}.maze-board{border-radius:22px}.hint-pill{text-overflow:ellipsis;font-size:10px;top:17px;overflow:hidden}.tool-dock{bottom:17px;left:14px}.tool-dock button{width:39px;height:39px}.action-dock{bottom:18px;right:14px}.microcopy{display:none}.restart-button{height:51px;padding:0 15px}.level-grid{grid-template-columns:repeat(5,1fr)}}@media (width<=480px){.progress-track{display:none}.level-button{padding:7px 9px}.level-button span{display:none}.stat strong{font-size:14px}.round-button{width:37px;height:37px}.board-viewport{width:92vw}.arrow-head.right span{border-top-width:6px;border-bottom-width:6px;border-left-width:11px}.arrow-head.left span{border-top-width:6px;border-bottom-width:6px;border-right-width:11px}.arrow-head.up span{border-bottom-width:11px;border-left-width:6px;border-right-width:6px}.arrow-head.down span{border-top-width:11px;border-left-width:6px;border-right-width:6px}.levels-card{padding:30px 20px 24px}.win-card{padding:42px 23px 26px}}@media (height<=700px) and (width>=700px){.topbar{height:68px}.play-area{height:calc(100dvh - 68px);padding:47px 100px 48px}.hint-pill{top:11px}.tool-dock,.action-dock{bottom:12px}.board-viewport{width:min(69dvh,65vw)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.arcade-menu{color:#f7f5ff;isolation:isolate;background:radial-gradient(circle at 50% -25%,#513ca2 0,#17152f 43%,#0b0b1b 100%);min-height:100dvh;padding:0 5vw 30px;position:relative;overflow:auto}.arcade-menu:before{content:"";z-index:-1;opacity:.18;background-image:radial-gradient(#b8b2ff 1px,#0000 1px);background-size:28px 28px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.arcade-aurora{z-index:-1;filter:blur(90px);opacity:.2;border-radius:50%;width:45vw;height:45vw;position:fixed}.aurora-one{background:#35e4b7;top:25%;left:-18vw}.aurora-two{background:#ff5a9d;bottom:-22vw;right:-14vw}.arcade-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:82px;display:flex}.arcade-logo{letter-spacing:2.5px;align-items:center;gap:5px;font-size:14px;display:flex}.arcade-logo span{color:#1b153e;background:#c9ff56;border-radius:11px;place-items:center;width:34px;height:34px;margin-right:8px;display:grid;box-shadow:0 0 25px #c9ff5640}.arcade-logo strong{font-weight:950}.arcade-status{color:#a8a5c0;letter-spacing:1.7px;align-items:center;gap:9px;font-size:9px;font-weight:850;display:flex}.arcade-status i{background:#54e8a9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #54e8a9}.arcade-intro{grid-template-columns:1fr 1fr;align-items:end;max-width:1200px;margin:48px auto 30px;display:grid}.arcade-kicker,.pack-kicker{color:#b5ff52;letter-spacing:2.2px;font-size:9px;font-weight:950}.arcade-intro .arcade-kicker{grid-column:1/-1;margin-bottom:8px}.arcade-intro h1{letter-spacing:-3.6px;margin:0;font-size:clamp(38px,5.6vw,70px);line-height:.98}.arcade-intro h1 em{color:#9b91ff;font-style:normal}.arcade-intro p{color:#aaa7c0;justify-self:end;max-width:430px;margin:0 0 7px;font-size:14px;line-height:1.7}.game-select-grid{grid-template-columns:1fr 1fr;gap:22px;max-width:1200px;margin:0 auto;display:grid}.game-card{color:#fff;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff21;border-radius:27px;padding:0;transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden;box-shadow:0 25px 70px #0000003b}.game-card:hover{border-color:#ffffff59;transform:translateY(-8px);box-shadow:0 34px 90px #00000061}.game-card:hover .game-meta i{color:#17132f;background:#c9ff56}.game-card:hover .game-meta b{transform:translate(4px)}.game-art{height:clamp(205px,27vh,300px);position:relative;overflow:hidden}.arrow-game-art{background:radial-gradient(circle at 65% 35%,#ffd75359,#0000 22%),linear-gradient(145deg,#f4eaff,#beb2ff)}.game-number{z-index:1;color:#1c184552;letter-spacing:2px;font-size:12px;font-weight:950;position:absolute;top:20px;left:25px}.arrow-ribbon{z-index:2;text-align:right;filter:drop-shadow(0 8px 8px #2d206129);border:6px solid;border-left:0;border-radius:0 20px 20px 0;width:210px;height:38px;padding-right:8px;font-size:38px;font-weight:900;line-height:18px;position:absolute}.ribbon-a{color:#476ce1;top:60px;left:-15px}.ribbon-b{color:#ff7747;top:112px;right:-16px;transform:rotate(180deg)}.ribbon-c{color:#9e2943;width:175px;bottom:28px;left:70px}.ribbon-d{color:#f5bd23;width:125px;top:34px;right:32px;transform:rotate(90deg)}.art-glow{filter:blur(35px);background:#ffffffa6;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-50px;right:-35px}.pack-game-art{perspective:600px;background:radial-gradient(circle at 50% 35%,#243d83,#0000 35%),linear-gradient(145deg,#111333,#08091d)}.pack-game-art .game-number{color:#ffffff59}.iso-floor{background:repeating-linear-gradient(90deg,#0000 0 31px,#51e4ff47 32px 33px),repeating-linear-gradient(0deg,#0000 0 31px,#51e4ff47 32px 33px),#172653;border:3px solid #6a61ff;width:330px;height:210px;position:absolute;bottom:-76px;left:50%;transform:translate(-50%)rotateX(62deg)rotate(45deg);box-shadow:0 0 50px #575dff57}.menu-pack{z-index:4;color:#ffe84e;text-shadow:0 8px #e7901d,0 15px 30px #0000008c;font-size:94px;line-height:1;position:absolute;top:33%;left:42%;transform:rotate(-8deg)}.menu-drone{z-index:5;color:#161330;letter-spacing:3px;text-align:center;background:#ff5f91;border-radius:50% 50% 35% 35%;width:46px;height:46px;padding-top:9px;font-size:23px;font-weight:950;position:absolute;box-shadow:inset 0 5px #fff6,0 9px #7d2958}.drone-one{bottom:27px;left:24%}.drone-two{background:#5ce5ff;top:47px;right:19%;transform:scale(.75);box-shadow:inset 0 5px #fff6,0 9px #2669a5}.game-card-copy{flex-direction:column;justify-content:space-between;min-height:205px;padding:25px 27px 22px;display:flex}.game-card-copy>div:first-child>span{color:#8f8ca9;letter-spacing:1.5px;font-size:8px;font-weight:900}.game-card-copy h2{letter-spacing:-1.7px;margin:5px 0 7px;font-size:35px}.game-card-copy h2 sup{color:#a99fff;font-size:16px}.game-card-copy p{color:#aaa7bf;max-width:480px;margin:0;font-size:12px;line-height:1.55}.game-meta{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.game-meta>span{color:#9693aa;letter-spacing:1.3px;font-size:8px;font-weight:900}.game-meta>span strong{color:#fff;margin-right:4px;font-size:15px}.game-meta i{color:#cfcae7;letter-spacing:1.2px;background:#ffffff14;border-radius:11px;padding:10px 13px;font-size:9px;font-style:normal;font-weight:900;transition:all .25s}.game-meta b{margin-left:5px;transition:all .25s;display:inline-block}.arcade-footer{color:#69667e;letter-spacing:.7px;justify-content:space-between;max-width:1200px;margin:20px auto 0;font-size:9px;font-weight:700;display:flex}.arrow-brand-group{align-items:center;gap:10px;display:flex}.arrow-menu-button{color:#777493;cursor:pointer;background:#ffffffb8;border:1px solid #e2e0ed;border-radius:10px;width:31px;height:38px;font-size:27px;line-height:1}.pack-shell{color:#f8f6ff;isolation:isolate;background:radial-gradient(circle at 50% 18%,#292368 0,#11112d 44%,#080817 100%);min-height:100dvh;position:relative;overflow:hidden}.pack-stars{z-index:-1;opacity:.22;background-image:radial-gradient(#95ecff 1px,#0000 1px);background-size:31px 31px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 83%);mask-image:linear-gradient(#000,#0000 83%)}.pack-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0a1fb3;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:72px;padding:0 28px;display:grid;position:relative}.arcade-back{color:#b8b4d0;letter-spacing:.7px;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:11px;justify-self:start;padding:10px 13px;font-size:10px;font-weight:850}.arcade-back span{vertical-align:-1px;margin-right:6px;font-size:18px}.pack-logo{letter-spacing:1px;align-items:center;gap:4px;font-size:17px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.pack-logo i{color:#ffe854;text-shadow:0 4px #df8b18;font-size:31px;font-style:normal;line-height:1}.pack-logo strong{font-weight:950}.pack-logo span{color:#6be5ff;vertical-align:top;font-size:11px;font-weight:950}.pack-hud{grid-column:2;align-items:center;gap:23px;display:flex}.pack-hud>div{gap:2px;min-width:58px;display:grid}.pack-hud span,.pack-level{color:#777595;letter-spacing:1.2px;font-size:8px;font-weight:900}.pack-hud strong{color:#fff;font-variant-numeric:tabular-nums;font-size:14px}.pack-level{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:8px 10px}.pack-level strong{color:#80eaff;margin:0 3px}.pack-level small{font-size:8px}.pack-lives strong{color:#ff657f;letter-spacing:2px}.pack-actions{justify-self:end;gap:8px;display:flex}.pack-actions button{color:#cbc8de;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:11px;width:37px;height:37px;font-weight:900}.pack-stage-wrap{z-index:2;width:min(94vw,1120px);margin:0 auto;padding-top:43px;position:relative}.mission-strip{z-index:3;color:#9290ae;letter-spacing:.3px;white-space:nowrap;font-size:9px;font-weight:700;position:absolute;top:13px;left:50%;transform:translate(-50%)}.mission-strip span{color:#b7ff55;letter-spacing:1.2px;margin-right:8px;font-weight:950}.pack-stage{aspect-ratio:1000/610;touch-action:none;background:#070817;border:1px solid #7ec6ff4d;border-radius:25px;width:100%;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 32px 85px #00000094,0 0 70px #495bff1c,inset 0 1px #ffffff1f}.pack-stage:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(at 50% 44%,#0000 50%,#04041280 100%);position:absolute;inset:0}.pack-stage canvas{filter:saturate(1.12)contrast(1.04);width:100%;height:100%;display:block;transform:translateZ(0)}.pack-view-panel{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#0a0d27e0,#201849c2);border:1px solid #91d5ff38;border-radius:16px;width:min(430px,100% - 28px);padding:11px;position:absolute;top:14px;left:14px;box-shadow:0 15px 38px #0000004d,inset 0 1px #ffffff14}.pack-view-heading{justify-content:space-between;align-items:center;margin:0 3px 8px;display:flex}.pack-view-heading span{color:#6ce7ff;letter-spacing:1.5px;font-size:7px;font-weight:950}.pack-view-heading strong{color:#d9d5ec;letter-spacing:.2px;font-size:9px}.pack-view-buttons{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.pack-view-buttons button{color:#aaa6c0;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:25px 1fr;align-items:center;gap:5px;min-width:0;padding:6px;transition:all .25s;display:grid}.pack-view-buttons button:hover{background:#675dff24;border-color:#75eaff6b}.pack-view-buttons button b{color:#7e7b9c;background:#ffffff12;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.pack-view-buttons button span{text-overflow:ellipsis;font-size:7px;font-weight:850;line-height:1.15;overflow:hidden}.pack-view-buttons button.active{color:#f5ffe8;background:linear-gradient(135deg,#6558ff6b,#43ae9645);border-color:#caff5385;box-shadow:0 0 18px #6ce8ff14}.pack-view-buttons button.active b{color:#19162f;background:#caff53;box-shadow:0 0 14px #caff534d}.pack-view-footer{justify-content:space-between;align-items:center;gap:10px;margin:8px 3px 0;display:flex}.pack-view-footer>span{color:#777591;letter-spacing:.45px;white-space:nowrap;text-overflow:ellipsis;font-size:6px;font-weight:800;overflow:hidden}.pack-view-footer>div{flex:none;align-items:center;gap:4px;display:flex}.pack-view-footer button{color:#aba7c2;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:5px;place-items:center;min-width:19px;height:19px;padding:0;font-size:8px;font-weight:850;line-height:1;display:grid}.pack-view-footer button:hover{color:#182038;background:#72e9ff}.pack-view-footer strong{color:#72e9ff;text-align:center;min-width:32px;font-size:7px}.pack-start-card{z-index:6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-align:center;background:#0e0e2cd1;border:1px solid #ffffff2e;border-radius:22px;width:min(390px,80%);padding:30px;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 70px #0000006b}.sector-tag{color:#79e9ff;letter-spacing:2px;font-size:8px;font-weight:950}.pack-start-card h1{letter-spacing:-1.8px;margin:7px 0;font-size:36px}.pack-start-card p{color:#aaa7c0;margin:0 auto 20px;font-size:12px;line-height:1.55}.pack-start-card button,.pack-primary{color:#17132d;cursor:pointer;background:linear-gradient(135deg,#c9ff53,#6ef1b7);border:0;border-radius:12px;padding:13px 20px;font-size:11px;font-weight:950;box-shadow:0 10px 24px #8cf47a2e}.pack-start-card button span{margin-left:7px}.pack-start-card small{color:#77748e;margin-top:14px;font-size:8px;display:block}.energy-panel{background:#11102fd6;border:1px solid #ffffff1a;border-top:0;border-radius:0 0 18px 18px;grid-template-columns:115px 1fr 125px auto auto;align-items:center;gap:9px;height:54px;padding:0 18px;transition:background .3s,box-shadow .3s;display:grid}.energy-panel>div:first-child{justify-content:space-between;align-items:center;display:flex}.energy-panel span{color:#777591;letter-spacing:1.1px;font-size:7px;font-weight:950}.energy-panel strong{color:#6ce8ff;font-size:11px}.energy-track{background:#28264d;border-radius:10px;height:7px;overflow:hidden}.energy-track i{border-radius:inherit;background:linear-gradient(90deg,#675dff,#57e5ef,#c9ff53);height:100%;transition:width .2s;display:block}.energy-panel button{color:#c9ff53;cursor:pointer;background:#c9ff5314;border:1px solid #c9ff533d;border-radius:9px;padding:8px 11px;font-size:8px;font-weight:950}.energy-panel .laser-button{color:#6df2ff;background:#46d5ff17;border-color:#6df2ff4d;box-shadow:inset 0 0 14px #4ee0ff0d}.energy-panel button:disabled{opacity:.35}.energy-panel kbd{color:#8985a5;font:inherit;background:#252342;border-radius:4px;margin-left:5px;padding:2px 4px;font-size:6px}.super-countdown{border-left:1px solid #ffffff1a;gap:2px;padding-left:12px;display:grid}.super-countdown strong{color:#9b97b2;font-size:9px}.energy-panel.super-active{background:linear-gradient(90deg,#312756f0,#537826b8,#11102fe6);box-shadow:0 10px 30px #afff4621}.energy-panel.super-active .super-countdown span,.energy-panel.super-active .super-countdown strong{color:#caff42;text-shadow:0 0 12px #caff428c}.touch-controls{display:none}.pack-modal-backdrop,.pack-win{z-index:100;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#050514b8;place-items:center;padding:20px;animation:.2s fadeIn;display:grid;position:fixed;inset:0}.pack-help,.pack-sector-picker,.pack-style-picker,.pack-win>section{color:#f7f5ff;background:linear-gradient(145deg,#252052,#11112d);border:1px solid #ffffff26;border-radius:25px;width:min(92vw,620px);max-height:90dvh;padding:36px;position:relative;overflow:auto;box-shadow:0 35px 100px #00000080}.pack-close{color:#bbb7cf;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;width:35px;height:35px;font-size:21px;position:absolute;top:15px;right:17px}.pack-help h2,.pack-sector-picker h2,.pack-style-picker h2{letter-spacing:-1.3px;margin:7px 0 10px;font-size:30px}.pack-help>p,.pack-style-picker>p{color:#aaa7be;margin:0 0 23px;font-size:12px;line-height:1.6}.help-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:22px;display:grid}.help-grid>div{background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:38px 1fr;gap:3px 10px;padding:15px;display:grid}.help-grid i{color:#17122d;background:#75e8ef;border-radius:11px;grid-row:1/3;place-items:center;width:35px;height:35px;font-style:normal;font-weight:950;display:grid}.help-grid strong{font-size:11px}.help-grid span{color:#908da7;font-size:9px;line-height:1.45}.pack-help>.pack-primary{width:100%}.pack-style-picker{width:min(94vw,790px)}.pack-style-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.pack-style-grid>button{color:#f7f5ff;text-align:center;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;align-items:center;min-width:0;min-height:300px;padding:20px 15px 15px;transition:all .25s;display:flex;position:relative}.pack-style-grid>button:hover{background:#ffffff13;border-color:#73e7ff66;transform:translateY(-4px)}.pack-style-grid>button.active{border-color:#caff539e;box-shadow:0 0 28px #caff5317,inset 0 0 24px #caff530a}.pack-style-grid small{color:#777595;letter-spacing:1.1px;margin-top:12px;font-size:6px;font-weight:950}.pack-style-grid strong{margin-top:4px;font-size:16px}.pack-style-grid span{color:#9491a9;min-height:45px;margin-top:7px;font-size:9px;line-height:1.55}.pack-style-grid mark{color:#8d89a7;letter-spacing:.9px;background:#ffffff0f;border-radius:8px;margin-top:auto;padding:7px 10px;font-size:7px;font-weight:950}.pack-style-grid button.active mark{color:#17142d;background:#caff53}.pack-style-picker>.pack-primary{width:100%}.style-avatar{--hero:#ffdd27;--accent:#ff8d28;background:radial-gradient(circle at 35% 25%,#fff8 0 5%,transparent 6%),linear-gradient(145deg,var(--hero),var(--accent));width:96px;height:96px;box-shadow:inset -12px -15px 18px #12112f44,0 14px 30px #0005,0 0 25px color-mix(in srgb,var(--hero),transparent 70%);border-radius:50%;position:relative}.style-avatar:before,.style-avatar:after{content:"";background:#fff;border-radius:50%;width:13px;height:19px;position:absolute;top:35px;box-shadow:inset 0 -3px #b6b3d4}.style-avatar:before{left:27px}.style-avatar:after{right:27px}.style-avatar i,.style-avatar b{z-index:1;background:#17152e;border-radius:50%;width:5px;height:8px;position:absolute;top:42px}.style-avatar i{left:32px}.style-avatar b{right:32px}.style-avatar em{border-bottom:3px solid #221834;border-radius:50%;width:26px;height:10px;position:absolute;bottom:22px;left:35px}.pack-style-grid .neon .style-avatar{--hero:#29d8e8;--accent:#7654ff}.pack-style-grid .neon .style-avatar:before{background:#111932;border-radius:9px;width:60px;height:23px;top:32px;left:18px;box-shadow:inset 0 0 10px #63efff88}.pack-style-grid .neon .style-avatar:after{display:none}.pack-style-grid .neon .style-avatar i{background:#caff53;border-radius:5px;width:34px;height:5px;top:40px;left:31px;box-shadow:0 0 11px #caff53}.pack-style-grid .neon .style-avatar b,.pack-style-grid .neon .style-avatar em{display:none}.pack-style-grid .nova .style-avatar{--hero:#ff65aa;--accent:#8f6bff;outline:5px solid #78e8ff40;box-shadow:inset -12px -15px 18px #12112f44,0 14px 30px #0005,0 0 0 9px #63f3ff1a,0 0 26px #63f3ff33}.pack-sector-picker{width:min(92vw,720px)}.pack-sector-picker>div{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:22px;display:grid}.pack-sector-picker>div button{aspect-ratio:1.25;color:#d7d3e8;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;place-content:center;gap:3px;display:grid}.pack-sector-picker>div button:disabled{opacity:.3;cursor:not-allowed}.pack-sector-picker>div button.active{color:#17132e;background:#c9ff53;border-color:#0000}.pack-sector-picker>div span{font-size:14px;font-weight:950}.pack-sector-picker>div small{letter-spacing:.9px;font-size:6px;font-weight:900}.pack-win{overflow:hidden}.pack-win-rays{background:repeating-conic-gradient(from 0deg,#79e8ff21 0 9deg,transparent 9deg 20deg);width:900px;height:900px;animation:20s linear infinite packSpin;position:absolute}.pack-win>section{z-index:2;text-align:center;width:min(92vw,480px);overflow:visible}.pack-trophy{color:#17132e;background:#c9ff53;border:6px solid #191633;border-radius:50%;place-items:center;width:76px;height:76px;margin:-75px auto 22px;font-size:31px;display:grid;box-shadow:0 12px 35px #a9ff5440}.pack-win h1{letter-spacing:-2px;margin:8px 0;font-size:38px;line-height:1}.pack-win p{color:#aaa7bf;font-size:12px}.pack-result{background:#ffffff0f;border-radius:15px;gap:4px;width:180px;margin:22px auto;padding:15px;display:grid}.pack-result span{color:#77748f;letter-spacing:1.3px;font-size:7px;font-weight:950}.pack-result strong{color:#74e8ff;font-size:24px}.pack-win-actions{grid-template-columns:1fr 1.3fr;gap:9px;display:grid}.pack-win-actions button{color:#ccc8dd;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;height:46px;font-size:10px;font-weight:900}.pack-win-actions .pack-primary{color:#17132e;background:linear-gradient(135deg,#c9ff53,#6eeeb9)}.pack-gameover .pack-trophy{color:#fff;background:#ff557a}.pack-gameover .pack-kicker{color:#ff718f}@keyframes packSpin{to{transform:rotate(360deg)}}@media (pointer:coarse),(width<=800px){.touch-controls{z-index:30;touch-action:none;grid-template-rows:repeat(3,45px);grid-template-columns:repeat(3,45px);gap:4px;display:grid;position:fixed;bottom:14px;right:16px}.touch-controls button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c1945d6;border:1px solid #ffffff29;border-radius:12px;font-size:13px;font-weight:950}.touch-up{grid-column:2}.touch-left{grid-area:2/1}.touch-pulse{grid-area:2/2;color:#182036!important;background:#c9ff53!important;font-size:7px!important}.touch-right{grid-area:2/3}.touch-down{grid-area:3/2}.touch-laser{grid-area:3/3;box-shadow:0 0 18px #62ebff47;color:#14213a!important;background:#62ebff!important;font-size:7px!important}}@media (width<=800px){.arcade-menu{padding-inline:18px}.arcade-header{height:68px}.arcade-intro{grid-template-columns:1fr;margin-top:30px}.arcade-intro p{justify-self:start;margin-top:18px}.game-select-grid{grid-template-columns:1fr}.arcade-footer{padding-bottom:10px}.game-art{height:210px}.arrow-brand-group{gap:5px}.arrow-menu-button{width:27px}.pack-topbar{grid-template-columns:auto 1fr auto;height:63px;padding:0 12px}.pack-logo{display:none}.pack-hud{grid-column:2;justify-self:center;gap:10px}.pack-hud>div:first-of-type,.pack-hud>div:nth-of-type(3){display:none}.pack-actions{gap:4px}.pack-actions button{width:31px;height:33px}.pack-stage-wrap{width:100vw;padding-top:30px}.mission-strip{font-size:7px;top:9px}.pack-stage{border-inline:0;border-radius:0}.pack-view-panel{border-radius:12px;width:calc(100% - 16px);padding:7px;top:8px;left:8px}.pack-view-heading{display:none}.pack-view-buttons{gap:4px}.pack-view-buttons button{grid-template-columns:22px 1fr;padding:4px}.pack-view-buttons button b{width:22px;height:22px}.pack-view-footer{margin-top:5px}.pack-view-footer>span{font-size:5px}.energy-panel{border-left:0;grid-template-columns:80px 1fr 95px;height:46px;margin-right:166px;padding-inline:10px}.energy-panel button{display:none}.super-countdown{padding-left:7px}.super-countdown strong{font-size:7px}.pack-start-card{padding:21px;top:58%}.pack-start-card h1{font-size:27px}.help-grid{grid-template-columns:1fr}.pack-help,.pack-style-picker{padding:31px 20px 22px}.pack-style-grid{grid-template-columns:1fr}.pack-style-grid>button{min-height:230px}.pack-sector-picker{padding:31px 20px 22px}.pack-sector-picker>div{grid-template-columns:repeat(5,1fr);gap:6px}}@media (width<=480px){.arcade-logo{letter-spacing:1.6px;font-size:11px}.arcade-status{font-size:7px}.arcade-intro h1{letter-spacing:-2.5px;font-size:42px}.arcade-intro p{font-size:12px}.arcade-footer{display:none}.game-card-copy{min-height:190px}.game-art{height:190px}.pack-level{padding:6px}.pack-hud{gap:5px}.pack-hud>div{min-width:45px}.pack-stage-wrap{padding-top:27px}.pack-stage{margin-top:0}.mission-strip{text-overflow:ellipsis;max-width:90vw;overflow:hidden}.pack-view-buttons button{grid-template-columns:1fr;justify-items:center}.pack-view-buttons button span{display:none}.pack-view-footer>span{max-width:45vw}.pack-start-card small{display:none}.touch-controls{grid-template-rows:repeat(3,41px);grid-template-columns:repeat(3,41px)}.energy-panel{margin-right:150px}.pack-win>section{padding:34px 21px 24px}}
