/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.top-1\/2{top:50%}.right-\[-12\%\]{right:-12%}.left-\[-10\%\]{left:-10%}.z-10{z-index:10}.mx-auto{margin-inline:auto}.flex{display:flex}.grid{display:grid}.h-\[72vw\]{height:72vw}.h-full{height:100%}.max-h-\[320px\]{max-height:320px}.min-h-screen{min-height:100vh}.w-\[72vw\]{width:72vw}.w-full{width:100%}.max-w-\[320px\]{max-width:320px}.flex-1{flex:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#b5f3ff\]\/35{background-color:oklab(92.6317% -.0551281 -.0329014/.35)}.bg-\[\#ffc2e3\]\/35{background-color:oklab(87.8329% .078413 -.0206808/.35)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_top\,_rgba\(255\,255\,255\,0\.35\)\,_transparent_55\%\)\]{background-image:radial-gradient(circle at top,#ffffff59,#0000 55%)}.from-\[\#ffd98c\]{--tw-gradient-from:#ffd98c;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-\[\#ff9ad5\]{--tw-gradient-via:#ff9ad5;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#8bb2ff\]{--tw-gradient-to:#8bb2ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-\[11px\]{font-size:11px}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.32em\]{--tw-tracking:.32em;letter-spacing:.32em}.uppercase{text-transform:uppercase}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[\#a690ff\]\/60{--tw-ring-color:oklab(71.962% .0567052 -.147785/.6)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@media (hover:hover){.hover\:scale-\[1\.01\]:hover{scale:1.01}.hover\:scale-\[1\.02\]:hover{scale:1.02}}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}@layer base{:root{--background:#f3fff2;--foreground:#0b1c12}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-inter),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}}@layer utilities{.bg-meadow{background:radial-gradient(circle at 12% 12%,#ffd6f0a6,#0000 45%),radial-gradient(circle at 80% 10%,#acd6ffb3,#0000 40%),radial-gradient(circle at 70% 72%,#b0ffd473,#0000 42%),linear-gradient(#9fb7ff,#c7b3ff 28%,#f2c8d6 52%,#b0d0a7)}.glass-card{backdrop-filter:blur(18px);background:#141226b8;border:1px solid #ffffff29;box-shadow:0 24px 50px #0f0a1e73}.glass-card-soft{backdrop-filter:blur(14px);background:#18162a9e;border:1px solid #ffffff1f;box-shadow:0 18px 36px #08061259}.neon-pill{background:#ffffff14;border:1px solid #ffffff26}.neon-outline{border:1px solid #8c78ff8c;box-shadow:0 0 30px #8c78ff59}.neon-button{color:#1a0f2b;background:linear-gradient(135deg,#ffd86f,#ff9ccf 48%,#7b6dff);box-shadow:0 16px 32px #ff9ccf59}.text-strong{color:#fff;text-shadow:0 2px 12px #00000073}.text-soft{color:#ffffffc7}.text-shadow-dark{text-shadow:0 2px 10px #0006}.score-pill{backdrop-filter:blur(16px);background:#17162db8;border:2px solid #ffffff38;box-shadow:0 20px 40px #190a2859}.combo-ring{background:radial-gradient(circle,#6fffc238,#6fffc205);border:2px solid #6fffc2cc;box-shadow:0 0 22px #6fffc299}.tab-pill{background:#17162d7a;border:2px solid #fff3;box-shadow:inset 0 0 0 1px #ffffff14}.tab-pill-active{color:#3a255c;background:linear-gradient(135deg,#fff,#f6d2ff 55%,#d7b7ff);box-shadow:0 12px 24px #9153dc59}.tap-orb{background:radial-gradient(circle at 35% 30%,#e6f6ff 0,#c2e4ff 30%,#9dc7ff 65%,#7c67ff 100%);border:4px solid #ffffffb3;box-shadow:0 0 40px #8cb4ff99}.tap-button{color:#fff;background:linear-gradient(135deg,#b96bff,#b977ff 45%,#a8b5ff);border:2px solid #ffffffd9;box-shadow:0 18px 32px #7a46c859}.pill-gold{background:#141226b3;border:2px solid #ffde80a6;box-shadow:0 12px 24px #ffc9664d}.progress-track{background:#17162da6;border:2px solid #fff3}.icon-chip{background:#ffffff1f;border:1px solid #ffffff38;box-shadow:0 10px 18px #05061459}.panel-divider{border:1px solid #ffffff1f}@keyframes float-slow{0%{opacity:.6;transform:translateY(0)translate(0)}50%{opacity:.9;transform:translateY(-12px)translate(8px)}to{opacity:.6;transform:translateY(0)translate(0)}}@keyframes pulse-glow{0%,to{transform:scale(1);box-shadow:0 0 30px #7affd466}50%{transform:scale(1.03);box-shadow:0 0 45px #7affd4b3}}@keyframes sparkle{0%{opacity:0;transform:translateY(0)scale(.8)}50%{opacity:.9}to{opacity:0;transform:translateY(-18px)scale(1.1)}}@keyframes score-pop{0%{opacity:.6;transform:translateY(4px)scale(.96)}60%{opacity:1;transform:translateY(-6px)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes combo-glow{0%,to{box-shadow:0 0 15px #ffc77859}50%{box-shadow:0 0 28px #ffc778cc}}@keyframes tab-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-float-slow{animation:float-slow 10s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 2.8s ease-in-out infinite}.animate-sparkle{animation:sparkle 1.2s ease-out infinite}.animate-score-pop{animation:score-pop .5s ease-out}.animate-combo-glow{animation:combo-glow 1.6s ease-in-out infinite}.animate-tab-enter{animation:tab-enter .35s ease-out}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}