@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;800&family=Noto+Sans+SC:wght@400;500;700;900&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}:root{font-family:Noto Sans SC,system-ui,sans-serif;color:#e9f5f3;background:#030508;font-synthesis:none}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{background:radial-gradient(ellipse at 50% 45%,#18232c 0,#070b10 50%,#020304 100%)}button{font:inherit}.game-shell{position:relative;width:100vw;height:100vh;margin:0;overflow:hidden;background:#06080d;box-shadow:0 35px 120px #000;isolation:isolate}.game-canvas,.game-canvas canvas{position:absolute;inset:0;width:100%!important;height:100%!important;display:block}.hud-layer,.vignette,.noise,.frame-corner{position:absolute;z-index:5}.vignette{inset:0;pointer-events:none;box-shadow:inset 0 0 95px 28px #000000b3,inset 0 0 0 1px #beebeb14}.noise{inset:0;opacity:.07;pointer-events:none;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.frame-corner{width:5.2%;height:1.1%;background:#54f4d2;z-index:8;pointer-events:none}.frame-corner--tl{top:0;left:0;clip-path:polygon(0 0,100% 0,85% 100%,0 100%)}.frame-corner--br{right:0;bottom:0;background:#ff493d;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}.topbar{inset:0 0 auto;height:13.9%;display:flex;align-items:center;padding:0 4.2%;pointer-events:none;background:linear-gradient(180deg,rgba(4,7,11,.94),rgba(4,7,11,.72) 72%,transparent)}.wordmark{display:flex;align-items:center;gap:14px;width:33%}.wordmark>i{display:block;width:5px;height:42px;background:#ff493d;box-shadow:0 0 16px #ff493d8c;transform:skew(-12deg)}.wordmark div{display:flex;flex-direction:column;line-height:1}.wordmark strong{font-size:clamp(15px,1.55vw,28px);letter-spacing:.08em;font-weight:900;white-space:nowrap}.wordmark span,.wave-readout span,.score-readout span,.hud-label{font-family:Barlow Condensed,sans-serif;letter-spacing:.18em;font-weight:600;color:#78909d;font-size:clamp(7px,.66vw,12px)}.wordmark span{margin-top:8px;color:#4d6875}.wave-readout{margin:auto;text-align:center;display:flex;flex-direction:column;gap:5px}.wave-readout strong{font-family:Barlow Condensed;font-size:clamp(15px,1.55vw,28px);letter-spacing:.1em}.wave-readout em{color:#62737d;font-size:.65em;font-style:normal}.score-readout{width:33%;display:flex;align-items:flex-end;flex-direction:column}.score-readout strong{font-family:Barlow Condensed;font-size:clamp(19px,2vw,36px);letter-spacing:.08em;line-height:1;color:#ffbd4a}.audio-toggle{position:absolute;top:34%;right:1.25%;width:34px;height:34px;padding:0;color:#fff0b1;background:rgba(27,86,93,.82);border:1px solid rgba(255,240,177,.52);border-radius:50%;cursor:pointer;pointer-events:auto;z-index:30;transition:transform .18s,background .18s}.audio-toggle:hover{transform:scale(1.1);background:rgba(55,216,208,.36)}.action-guide{top:14.5%;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:8px 15px;color:#fff9dc;background:rgba(16,66,76,.82);border:1px solid rgba(255,238,174,.5);box-shadow:0 8px 25px #12424e3d;pointer-events:none}.action-guide kbd{padding:4px 8px;color:#183c48;background:#ffe28b;border-radius:3px;font:700 clamp(7px,.68vw,12px) "Barlow Condensed";letter-spacing:.06em;white-space:nowrap}.action-guide span{font-size:clamp(8px,.72vw,13px);white-space:nowrap}.action-guide:after{content:"SPACE  \6d41\98ce\51b2\523a";margin-left:6px;padding-left:14px;color:#7ff4df;border-left:1px solid rgba(255,255,255,.24);font:700 clamp(7px,.65vw,11px) "Barlow Condensed";letter-spacing:.08em;white-space:nowrap}.bottombar{inset:auto 0 0;height:12%;display:grid;grid-template-columns:1fr 1.3fr 1fr;align-items:center;padding:0 4.2%;pointer-events:none;background:linear-gradient(0deg,rgba(4,7,11,.97),rgba(4,7,11,.75) 68%,transparent)}.health-block{align-self:end;padding-bottom:2.2vh}.hearts{display:flex;gap:7px;margin-top:5px}.hearts b{font-size:clamp(12px,1.2vw,21px);color:#394955;text-shadow:0 0 12px transparent}.hearts b.full{color:#ff493d;text-shadow:0 0 14px rgba(255,73,61,.72)}.heal-ready,.heal-cooling{display:block;margin-top:5px;font:700 clamp(7px,.62vw,11px) "Barlow Condensed";letter-spacing:.07em;color:#74d18a}.heal-cooling{color:#61737d}.ammo-card{justify-self:center;min-width:88%;height:66px;padding:10px 18px;display:flex;align-items:center;gap:14px;background:linear-gradient(90deg,rgba(14,24,31,.93),rgba(23,36,44,.93));border:1px solid #354c58;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%)}.ammo-card strong{display:block;font-size:clamp(10px,.9vw,16px);margin-top:4px;white-space:nowrap}.round-icon{position:relative;width:33px;height:33px;border:1px solid #5e7680;border-radius:50%;display:grid;place-items:center}.round-icon:before,.round-icon:after{content:"";position:absolute;background:#5e7680}.round-icon:before{width:43px;height:1px}.round-icon:after{height:43px;width:1px}.round-icon span{width:18px;height:7px;border-radius:2px;background:#ffbd4a;box-shadow:0 0 12px #ffbd4acc;transform:rotate(-20deg);z-index:1}.ammo-card--away .round-icon span{background:#53646d;box-shadow:none}.combo{margin-left:auto;font:700 clamp(8px,.72vw,13px) "Barlow Condensed";color:#54f4d2;letter-spacing:.08em}.energy-block{justify-self:end;width:80%;display:grid;grid-template-columns:1fr auto;gap:4px 10px}.energy-copy{display:flex;justify-content:space-between;align-items:flex-end;grid-column:1/-1}.energy-copy b{font:700 clamp(13px,1.25vw,22px) "Barlow Condensed";color:#54f4d2}.energy-copy small{color:#647985;font-size:.58em}.energy-track{height:6px;background:#1d3038;clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%)}.energy-track i{display:block;height:100%;background:linear-gradient(90deg,#238c7a,#54f4d2);box-shadow:0 0 12px #54f4d2;transition:width .1s linear}.dash-ready,.dash-cooling{font:600 clamp(7px,.62vw,11px) "Barlow Condensed";letter-spacing:.08em;color:#54f4d2}.dash-cooling{color:#61737d}.toast{top:15.5%;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:7px 15px;background:rgba(4,9,13,.78);border:1px solid rgba(84,244,210,.27);font:700 clamp(9px,.85vw,15px) "Barlow Condensed";letter-spacing:.18em;color:#e9f5f3;animation:toast-in .22s ease-out}.toast i{width:18px;height:1px;background:#54f4d2;box-shadow:0 0 8px #54f4d2}.toast--upgrade{top:19%;max-width:min(82vw,760px);padding:14px 24px;border-color:#f5c75bbf;background:rgba(16,39,58,.94);box-shadow:0 0 28px #f5c75b38;font-size:clamp(12px,1.12vw,19px);color:#fff0b8;text-align:center}.toast--upgrade i{width:30px;background:#f5c75b;box-shadow:0 0 10px #f5c75b}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-10px)}}.overlay{inset:0;z-index:20}.intro{display:grid;grid-template-columns:.92fr 1.08fr;padding:10.5% 8% 8%;background:radial-gradient(circle at 73% 44%,rgba(17,57,61,.5),transparent 27%),linear-gradient(90deg,rgba(3,6,9,.98) 0,rgba(5,9,13,.96) 46%,rgba(4,8,11,.78))}.intro:after{content:"";position:absolute;inset:10% 4% 8%;border:1px solid rgba(122,167,174,.15);pointer-events:none;clip-path:polygon(0 0,41% 0,41% 2px,100% 2px,100% 100%,59% 100%,59% calc(100% - 2px),0 calc(100% - 2px))}.intro-copy{position:relative;z-index:1;align-self:center}.eyebrow{display:flex;align-items:center;gap:12px;font:600 clamp(7px,.7vw,12px) "Barlow Condensed";letter-spacing:.16em;color:#6f8b95}.eyebrow span{color:#ff493d}.eyebrow i{display:block;width:60px;height:1px;background:#ff493d}.intro h1{margin:2.6vh 0 1vh;font-size:clamp(48px,6.5vw,118px);font-weight:900;line-height:.92;letter-spacing:.04em;text-shadow:0 10px 35px #000;display:flex;flex-direction:column;align-items:flex-start;gap:.13em}.intro h1 span{display:block}.intro h1 em{display:block;font-style:normal;margin-left:.48em;font-size:.86em;letter-spacing:.14em;color:#54f4d2;-webkit-text-stroke:0;text-shadow:0 0 24px rgba(84,244,210,.34),0 8px 22px rgba(0,0,0,.45);white-space:nowrap}.tagline{margin:3.4vh 0 4vh;padding-left:18px;border-left:3px solid #ff493d;font-size:clamp(14px,1.35vw,24px);line-height:1.75;color:#91a4ac}.tagline strong{color:#e9f5f3}.intro button,.result button{position:relative;width:min(380px,85%);height:62px;border:1px solid #54f4d2;background:linear-gradient(90deg,rgba(84,244,210,.17),rgba(84,244,210,.04));color:#e9f5f3;display:grid;grid-template-columns:1fr auto auto;align-items:center;text-align:left;padding:0 20px;cursor:pointer;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);transition:.2s}.intro button:hover,.result button:hover{background:#54f4d2;color:#06100f;box-shadow:0 0 34px #54f4d245;transform:translate(5px)}.intro button span{font-weight:700}.intro button kbd{font:600 10px Barlow Condensed;letter-spacing:.12em;opacity:.55;margin-right:18px}.intro button b{font-size:22px}.briefing{align-self:center;justify-self:center;width:94%;position:relative;padding:4vh 3.2vw;background:linear-gradient(145deg,rgba(19,34,42,.72),rgba(7,13,18,.55));border:1px solid rgba(112,160,169,.25);clip-path:polygon(26px 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%,0 26px)}.bullet-display{height:14vh;position:relative;display:grid;place-items:center;margin-bottom:2vh}.bullet-aura{position:absolute;width:9vw;height:9vw;max-width:140px;max-height:140px;border-radius:50%;border:1px solid rgba(255,189,74,.22);box-shadow:0 0 45px #ffbd4a1f,inset 0 0 38px #ffbd4a14;animation:pulse 2s infinite}@keyframes pulse{50%{transform:scale(1.12);opacity:.55}}.bullet-model{position:relative;width:8.2vw;height:2.4vw;max-width:126px;max-height:38px;min-width:78px;min-height:23px;background:linear-gradient(#fff0b8 0 22%,#e3a936 25% 70%,#8e5018 72%);clip-path:polygon(0 18%,70% 18%,100% 50%,70% 82%,0 82%);transform:rotate(-18deg);filter:drop-shadow(0 0 14px rgba(255,189,74,.65))}.bullet-model i{position:absolute;left:7%;top:14%;width:12%;height:72%;background:#7b4319;border-right:2px solid #ffdd80}.bullet-model b{position:absolute;right:18%;top:20%;width:17%;height:60%;background:rgba(255,255,255,.42);transform:skew(-35deg)}.bullet-display em{position:absolute;right:0;bottom:0;font:800 4vw Barlow Condensed;color:#7490971f;font-style:normal}.briefing h2{font:800 clamp(20px,2vw,36px) "Barlow Condensed";letter-spacing:.08em;line-height:1.18;margin:0 0 2vh;color:#dcebea}.briefing>p{font-size:clamp(8px,.68vw,12px);line-height:1.8;color:#71858d;margin:0}.game-loop{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:1.5vh 0 0;padding:0;list-style:none}.game-loop li{display:flex;align-items:center;gap:8px;color:#bedbd7;font-size:clamp(7px,.62vw,11px);line-height:1.4;white-space:nowrap}.game-loop b{color:#ffe174;font:700 clamp(9px,.78vw,14px) "Barlow Condensed"}.upgrade{display:flex;flex-direction:column;justify-content:center;padding:8%;background:rgba(3,6,9,.9);backdrop-filter:blur(8px)}.upgrade-heading{text-align:center;margin-bottom:4vh}.upgrade-heading span,.result>span,.pause>span{font:700 clamp(8px,.7vw,12px) "Barlow Condensed";letter-spacing:.28em;color:#ff493d}.upgrade-heading h2{font-size:clamp(27px,3vw,52px);margin:.5vh 0}.upgrade-heading p{margin:0;color:#72858d;font-size:clamp(9px,.75vw,13px)}.upgrade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2vw;max-width:1050px;margin:0 auto;width:100%}.upgrade-card{--accent: #54f4d2;position:relative;min-height:260px;padding:28px 26px 24px;text-align:left;color:#dcebea;background:linear-gradient(145deg,rgba(25,38,46,.96),rgba(8,14,19,.97));border:1px solid #334750;cursor:pointer;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);transition:.22s}.upgrade-card:before{content:"";position:absolute;left:0;top:0;width:44%;height:3px;background:var(--accent);box-shadow:0 0 15px var(--accent)}.upgrade-card:hover{transform:translateY(-10px);border-color:var(--accent);box-shadow:0 20px 50px #00000073}.upgrade-card.selected{transform:translateY(-10px) scale(1.025);border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 38%,transparent),0 22px 55px #00000080}.upgrade-card.selected:after{content:"\25c6";position:absolute;top:15px;left:18px;color:var(--accent);text-shadow:0 0 12px var(--accent)}.card-index{position:absolute;right:20px;top:15px;font:800 36px Barlow Condensed;color:#ffffff14}.card-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--accent);color:var(--accent);font-size:30px;font-style:normal;background:color-mix(in srgb,var(--accent) 10%,transparent);margin-bottom:30px}.card-type{display:block;font:700 10px Barlow Condensed;letter-spacing:.18em;color:var(--accent)}.upgrade-card strong{display:block;font-size:clamp(17px,1.5vw,26px);margin:5px 0 10px}.upgrade-card p{font-size:clamp(9px,.75vw,13px);line-height:1.7;color:#84979e;margin:0}.upgrade-card em{position:absolute;bottom:18px;font:600 10px Barlow Condensed;letter-spacing:.1em;color:#546770;font-style:normal}.upgrade-controls{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:3vh;color:#9fc4c2;font-size:clamp(8px,.68vw,12px)}.upgrade-controls kbd{min-width:30px;padding:6px 9px;color:#173f4b;background:#fff0b1;border:1px solid #fff9dc;border-radius:4px;box-shadow:0 3px #9f8750;text-align:center;font:700 11px Barlow Condensed}.upgrade-controls span+kbd{margin-left:14px}.pause,.result{display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(3,6,9,.86);backdrop-filter:blur(7px)}.pause h2,.result h2{font-size:clamp(48px,6vw,108px);line-height:1;margin:1vh 0}.pause p{color:#71858d}.result>span{color:#54f4d2}.result>div{display:flex;gap:7vw;margin:2vh 0 4vh}.result p{color:#71858d;text-align:center}.result p strong{display:block;color:#e9f5f3;font:700 clamp(24px,2.3vw,42px) "Barlow Condensed";margin-top:5px}.result button{width:250px;display:flex;justify-content:space-between;padding:0 24px}@media (max-width: 780px){.intro{padding:12% 6%;grid-template-columns:1fr}.briefing{display:none}.ammo-card{min-width:100%;padding:8px}.combo{display:none}.energy-block{width:94%}.wordmark span{display:none}.upgrade-grid{gap:8px}.upgrade-card{padding:17px 12px;min-height:220px}.card-icon{width:42px;height:42px;margin-bottom:18px}.card-index{font-size:24px}.upgrade-card p{font-size:8px}.bottombar{grid-template-columns:.8fr 1.5fr .8fr}.hud-label{font-size:6px}}:root{color:#fff9dc;background:#8ec9df}body{background:radial-gradient(ellipse at 50% 45%,#e5fbff 0,#82c3d8 54%,#416f94 100%)}.game-shell{background:#b9e5ec;box-shadow:0 35px 120px #163d55a6}.vignette{box-shadow:inset 0 0 70px 18px #12405361,inset 0 0 0 1px #ffffe64d}.frame-corner--br{background:#f5c75b}.topbar{background:linear-gradient(180deg,rgba(20,62,80,.9),rgba(28,90,97,.48) 72%,transparent);text-shadow:0 2px 5px rgba(16,50,68,.75)}.wordmark>i{background:#f5c75b;box-shadow:0 0 16px #f5c75ba6}.wordmark span,.wave-readout span,.score-readout span,.hud-label{color:#c5ebe6}.wordmark span{color:#a6d9da}.wave-readout em{color:#b7d8d6}.score-readout strong{color:#ffe38a;text-shadow:0 0 18px rgba(245,199,91,.4)}.bottombar{background:linear-gradient(0deg,rgba(22,66,80,.95),rgba(27,91,96,.52) 68%,transparent);text-shadow:0 2px 4px rgba(17,54,67,.7)}.ammo-card{background:linear-gradient(90deg,rgba(27,86,93,.9),rgba(42,115,111,.82));border-color:#fff3bea6}.round-icon{border-color:#ffe4a1}.round-icon:before,.round-icon:after{background:#ffe4a1}.round-icon span{background:linear-gradient(90deg,#3ad8d0,#ffe174);box-shadow:0 0 16px #54f4d2}.intro{background:radial-gradient(circle at 73% 44%,rgba(73,224,207,.34),transparent 28%),linear-gradient(90deg,rgba(10,49,66,.97),rgba(20,77,87,.92) 48%,rgba(37,111,111,.66))}.intro:after{border-color:#ffefaf47}.eyebrow span{color:#ffe072}.eyebrow i{background:#ffe072}.tagline{border-color:#ffe072}.intro h1 em{color:#ffe174;-webkit-text-stroke:0;text-shadow:0 0 24px rgba(245,199,91,.32),0 8px 22px rgba(17,54,67,.5)}.briefing{background:linear-gradient(145deg,rgba(48,125,119,.73),rgba(15,64,75,.7));border-color:#fff1b96e}.bullet-model{background:linear-gradient(#e9ffff 0 18%,#50ddd3 22% 64%,#2c7fa5 68%);clip-path:polygon(0 32%,64% 17%,100% 50%,64% 83%,0 68%);filter:drop-shadow(0 0 16px rgba(84,244,210,.8))}.bullet-model i{background:#275e91;border-color:#fff1a1}.bullet-model b{background:rgba(255,245,153,.75)}.upgrade{background:rgba(14,61,72,.89)}.upgrade-card{color:#fff9dc;background:linear-gradient(145deg,rgba(46,119,113,.97),rgba(18,67,78,.98));border-color:#ffedad87}.pause,.result{background:rgba(13,58,70,.88)}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.right-\[5\%\]{right:5%}.top-\[5\.5\%\]{top:5.5%}.z-\[1\]{z-index:1}.m-0{margin:0}.mb-\[2vh\]{margin-bottom:2vh}.ml-3{margin-left:.75rem}.mt-\[2\.5vh\]{margin-top:2.5vh}.block{display:block}.flex{display:flex}.grid{display:grid}.h-screen{height:100vh}.w-full{width:100%}.w-screen{width:100vw}.min-w-\[190px\]{min-width:190px}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[minmax\(110px\,32\%\)_1fr\]{grid-template-columns:minmax(110px,32%) 1fr}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3\.5{gap:.875rem}.self-center{align-self:center}.justify-self-center{justify-self:center}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.border{border-width:1px}.border-t{border-top-width:1px}.border-\[\#ff7b72b3\]{border-color:#ff7b72b3}.border-\[\#fff0b88c\]{border-color:#fff0b88c}.border-star-cyan{--tw-border-opacity: 1;border-color:rgb(84 244 210 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.bg-\[\#0d3a46b8\]{background-color:#0d3a46b8}.bg-\[\#54f4d21a\]{background-color:#54f4d21a}.bg-\[\#ff493d14\]{background-color:#ff493d14}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-\[15px\]{padding-left:15px;padding-right:15px}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-\[13px\]{padding-top:13px;padding-bottom:13px}.py-\[9px\]{padding-top:9px;padding-bottom:9px}.text-center{text-align:center}.font-display{font-family:Barlow Condensed,Noto Sans SC,sans-serif}.text-\[clamp\(8px\,0\.66vw\,11px\)\]{font-size:clamp(8px,.66vw,11px)}.text-\[clamp\(9px\,0\.72vw\,13px\)\]{font-size:clamp(9px,.72vw,13px)}.text-\[clamp\(9px\,0\.75vw\,13px\)\]{font-size:clamp(9px,.75vw,13px)}.font-bold{font-weight:700}.tracking-\[0\.08em\]{letter-spacing:.08em}.text-\[\#8fa4ab\]{--tw-text-opacity: 1;color:rgb(143 164 171 / var(--tw-text-opacity, 1))}.text-\[\#e9f5f3\]{--tw-text-opacity: 1;color:rgb(233 245 243 / var(--tw-text-opacity, 1))}.text-\[\#ffb1a8\]{--tw-text-opacity: 1;color:rgb(255 177 168 / var(--tw-text-opacity, 1))}.text-\[\#fff0b8\]{--tw-text-opacity: 1;color:rgb(255 240 184 / var(--tw-text-opacity, 1))}.text-star-cyan{--tw-text-opacity: 1;color:rgb(84 244 210 / var(--tw-text-opacity, 1))}.opacity-65{opacity:.65}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:border-star-red:hover{--tw-border-opacity: 1;border-color:rgb(255 123 114 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#54f4d23d\]:hover{background-color:#54f4d23d}.hover\:bg-\[\#ff493d29\]:hover{background-color:#ff493d29}.hover\:text-\[\#ffb1a8\]:hover{--tw-text-opacity: 1;color:rgb(255 177 168 / var(--tw-text-opacity, 1))}
