*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(ellipse at top,#2c1652 0,#1b0f33 45%,#150c28 100%);background-attachment:fixed;color:#fdf6ec;font-family:"Quicksand",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden;overscroll-behavior:none}#root,body,html{height:100%}.active_box,.apple_box,.box,.obstacle_box,.tail_box{flex:1 1;min-width:0;min-height:0;border-style:solid;border-width:clamp(1px,.3vw,2px);transition:background .25s ease,transform .2s ease,box-shadow .3s ease}.box{background:linear-gradient(160deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.01));border-color:hsla(0,0%,100%,.1);border-radius:3px}.obstacle_box{background:linear-gradient(160deg,#6b5b7a,#372a4a);border-color:hsla(0,0%,100%,.15);border-radius:5px;box-shadow:inset 0 0 6px rgba(0,0,0,.5)}.active_box{background:radial-gradient(circle at 35% 30%,#baffde,#12b981 55%,#0a5c46 100%);border-radius:50%;border-color:hsla(0,0%,100%,.65);box-shadow:0 0 clamp(4px,1.5vw,14px) rgba(46,230,166,.85)}.tail_box{background:radial-gradient(circle at 35% 30%,#d8fff0,#34e89e 60%,#0f3443 100%);border-radius:50%;border-color:hsla(0,0%,100%,.5);box-shadow:0 0 clamp(2px,1vw,8px) rgba(52,232,158,.6)}.apple_box{background:radial-gradient(circle at 35% 30%,#fff2b8,#ff6b6b 55%,#b6203a 100%);border-radius:50%;border-color:hsla(0,0%,100%,.7);box-shadow:0 0 clamp(6px,2vw,20px) rgba(255,90,90,.9);animation:apple-pulse 1.1s ease-in-out infinite}@keyframes apple-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.app-shell{position:relative;height:100dvh;width:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:clamp(6px,1.6dvh,20px) clamp(10px,3vw,32px);overflow:hidden;isolation:isolate}.dreamscape{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.orb{position:absolute;border-radius:50%;filter:blur(46px);opacity:.55;mix-blend-mode:screen;animation:drift 20s ease-in-out infinite alternate}.orb-a{width:280px;height:280px;top:-70px;left:-60px;background:radial-gradient(circle,#ff9ecb,#b6398f);animation-duration:22s}.orb-b{width:360px;height:360px;bottom:-100px;right:-80px;background:radial-gradient(circle,#7fd8d0,#2c6e8f);animation-duration:27s;animation-delay:-6s}.orb-c{width:230px;height:230px;top:42%;left:62%;background:radial-gradient(circle,#ffd98a,#ff6b6b);animation-duration:19s;animation-delay:-9s}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(34px,-28px) scale(1.1)}}.game-header{flex:0 0 auto;text-align:center;margin-bottom:clamp(4px,1.4dvh,16px)}.game-header h1{font-family:"Playfair Display",Georgia,serif;font-style:italic;font-weight:700;font-size:clamp(1.3rem,4vw,3.1rem);background:linear-gradient(120deg,#ffe6a8,#ff9ecb,#8fd9e8);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-flex;align-items:center;grid-gap:.4em;gap:.4em;margin:0;text-shadow:0 0 40px hsla(0,0%,100%,.08)}.tagline{font-family:"Quicksand",sans-serif;color:rgba(253,246,236,.65);font-size:clamp(.7rem,1.6vw,1rem);margin:4px 0 0;letter-spacing:.04em}#logo{width:clamp(22px,5vw,42px);animation:bob 3.4s ease-in-out infinite;filter:drop-shadow(0 0 12px rgba(255,180,120,.6))}@media (max-height:700px){.tagline{display:none}}@keyframes bob{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-8px) rotate(4deg)}}.game-layout{display:flex;flex:1 1 auto;min-height:0;grid-gap:clamp(10px,2.5vw,36px);gap:clamp(10px,2.5vw,36px);align-items:stretch;justify-content:center;max-width:1100px;width:100%;margin:0 auto;overflow:hidden}.grid-panel{flex:1 1;min-width:0;container-type:size;container-name:gridbox}.control-panel,.grid-panel{min-height:0;display:flex;align-items:center;justify-content:center}.control-panel{flex:0 1 300px;flex-direction:column;grid-gap:clamp(4px,.9dvh,10px);gap:clamp(4px,.9dvh,10px);overflow:hidden}@media (max-width:760px),(max-width:1024px) and (max-aspect-ratio:4/5){.game-layout{flex-direction:column;align-items:stretch}.grid-panel{flex:1 1;width:100%}.control-panel{flex:0 0 auto;width:100%}}.grid-frame{--frame-pad:clamp(4px,1.4cqmin,14px);position:relative;width:min(94vw,600px);aspect-ratio:1;padding:var(--frame-pad);border-radius:28px;background:linear-gradient(135deg,#ff6b6b,#ffb84d,#6fc6d9,#b6398f);box-shadow:0 0 50px rgba(182,57,143,.35),0 20px 60px rgba(0,0,0,.5);animation:aura-shift 16s ease-in-out infinite}@supports (width:1cqw){.grid-frame{width:min(100cqw,100cqh,600px)}}@keyframes aura-shift{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(35deg)}}.grid-frame:after{content:"";position:absolute;inset:var(--frame-pad);background:#150c28;border-radius:20px;z-index:0}#grid_el{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column}#grid_el>div{display:flex;flex:1 1;min-height:0}#score_bord{width:min(88vw,300px);margin:0 auto;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.18)!important;border-radius:26px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 36px rgba(0,0,0,.35);padding:clamp(8px,1.4dvh,14px) 16px;color:#fdf6ec!important;text-align:center}.LevelBadge{font-family:"Quicksand",sans-serif;font-weight:600;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#8fd9e8;margin:0 0 4px}.score-row{display:flex;align-items:baseline;justify-content:center;grid-gap:clamp(16px,4vw,32px);gap:clamp(16px,4vw,32px)}.score-item{margin:0;display:flex;flex-direction:column;align-items:center;grid-gap:2px;gap:2px}.score-tag{font-family:"Quicksand",sans-serif;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(253,246,236,.55)}.ScoreValue{color:#ffd98a;font-style:italic;font-weight:700;font-family:"Playfair Display",serif}.ScoreValue,.TimerValue{font-size:clamp(1.1rem,3vw,1.5rem)}.TimerValue{color:#fdf6ec;font-weight:600}.level-select-wrap{width:min(88vw,300px);display:flex;flex-direction:column;grid-gap:3px;gap:3px;margin-top:0}.level-label{color:#8fd9e8;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.level-dropdown,.level-label{font-family:"Quicksand",sans-serif}.level-dropdown{appearance:none;-webkit-appearance:none;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.25);color:#fdf6ec;border-radius:14px;padding:7px 12px;font-size:.82rem;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.level-dropdown:disabled{opacity:.5;cursor:not-allowed}.level-dropdown option{color:#1b1035}.game-controls{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;justify-content:center}.btn.surreal-btn{border-radius:999px;border:1px solid hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.08);color:#fdf6ec;font-family:"Quicksand",sans-serif;font-weight:600;font-size:.85rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease,box-shadow .3s ease,background .3s ease}.btn.surreal-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(182,57,143,.35);color:#fdf6ec}.btn.surreal-btn:disabled{opacity:.4}.btn.primary-btn{background:linear-gradient(120deg,#ff9ecb,#ffb84d);color:#1b1035;border:none;font-weight:700;width:190px;height:38px}.btn.stop-btn{background:linear-gradient(120deg,#ff6b6b,#b6203a);color:#fff;border:none;width:60px;height:38px}#btn_Auto.surreal-btn{width:112px;height:38px}.dpad{display:grid;grid-template-columns:repeat(3,clamp(34px,8vw,46px));grid-template-rows:repeat(2,clamp(34px,8vw,46px));grid-gap:5px;gap:5px;justify-content:center;margin:0 auto;flex:0 0 auto}.dpad-up{grid-column:2;grid-row:1}.dpad-left{grid-column:1;grid-row:2}.dpad-down{grid-column:2;grid-row:2}.dpad-right{grid-column:3;grid-row:2}.btn.nav-btn{border-radius:22% 78% 70% 30%/40% 30% 70% 60%;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.25);color:#fdf6ec;width:100%;height:100%;font-size:clamp(1.1rem,3vw,1.5rem);margin:0}#game_alert{display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none;z-index:80;font-family:"Playfair Display",serif;font-style:italic;font-weight:700;font-size:clamp(2rem,8vw,4.5rem);letter-spacing:.05em;text-align:center;background:linear-gradient(120deg,#ffb84d,#ff6b6b,#b6398f,#6fc6d9);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 40px hsla(0,0%,100%,.15)}#game_alert,#game_alert:before{position:fixed;inset:0;opacity:0;transition:opacity .5s ease}#game_alert:before{content:"";background:rgba(10,5,20,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:-1}.alert_class_hidden{opacity:0}.alert_class_show{opacity:1;animation:dream-shimmer 3s ease-in-out infinite,alert-pop .5s ease}.alert_class_show:before{opacity:1}.alert-sub{display:block;margin-top:.3em;font-style:normal;font-family:"Quicksand",sans-serif;font-size:.35em;letter-spacing:.08em;color:#fdf6ec;-webkit-text-fill-color:#fdf6ec;opacity:.85}@keyframes dream-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes alert-pop{0%{transform:scale(.85)}60%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-height:600px){.control-panel{grid-gap:4px;gap:4px}#score_bord{padding:8px 14px 10px}.LevelBadge{margin-bottom:2px}.dpad{grid-template-columns:repeat(3,clamp(28px,7vw,38px));grid-template-rows:repeat(2,clamp(28px,7vw,38px));grid-gap:4px;gap:4px;margin:0 auto}.level-label{display:none}.level-select-wrap{grid-gap:2px;gap:2px;margin-top:0}}
/*# sourceMappingURL=main.b28cdc2d.chunk.css.map */