@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2)format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2)format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2)format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-ext-800-normal-DRv2ic_2.woff2)format("woff2"),url(/assets/outfit-latin-ext-800-normal-DyhPHUt-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-800-normal-CQna6-G7.woff2)format("woff2"),url(/assets/outfit-latin-800-normal-BRHLSPcU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-color:#0a0a0f;--bg-panel:#14141e99;--text-primary:#f0f0f5;--text-secondary:#b5b5c9;--neon-cyan:#00f3ff;--neon-magenta:#f0f;--neon-green:#39ff14;--neon-red:#f33;--neon-orange:#fa0;--neon-yellow:#faff00;--grid-line:#ffffff40;--cell-bg:#ffffff0d;--cell-hover:#ffffff1a;--emitter-bg:#00f3ff40}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;margin:0;padding:0}*,:before,:after{scrollbar-width:none!important;-ms-overflow-style:none!important}::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-thumb{background:0 0!important;display:none!important}::-webkit-scrollbar-track{background:0 0!important;display:none!important}::-webkit-scrollbar-corner{background:0 0!important;display:none!important}::-webkit-scrollbar-thumb{background:0 0!important;display:none!important}::-webkit-scrollbar-track{background:0 0!important;display:none!important}::-webkit-scrollbar-corner{background:0 0!important;display:none!important}body{background-color:var(--bg-color);color:var(--text-primary);background-image:radial-gradient(circle at 15%,#00f3ff14,#0000 25%),radial-gradient(circle at 85% 30%,#ff00ff14,#0000 25%);justify-content:center;align-items:center;width:100vw;height:100vh;font-family:Outfit,sans-serif;display:flex;overflow:hidden}#app{width:100%;max-width:600px;height:100%;padding:calc(env(safe-area-inset-top,0px) + 16px) env(safe-area-inset-right,20px) env(safe-area-inset-bottom,20px) env(safe-area-inset-left,20px);flex-direction:column;display:flex}#game-pane{flex-direction:column;width:100%;height:100%;display:flex;position:relative}#tablet-companion-hub{display:none!important}header{border-bottom:1px solid var(--grid-line);flex-direction:column;gap:0;margin-bottom:0;padding-bottom:6px;display:flex}h1{background:linear-gradient(90deg, var(--neon-cyan), var(--neon-magenta));-webkit-text-fill-color:transparent;text-shadow:0 0 20px #00f3ff4d;-webkit-background-clip:text;font-size:1.8rem;font-weight:800}.header-stats{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:4px;margin-bottom:6px;display:flex}.score-display{color:var(--neon-cyan);font-size:1.1rem;font-weight:600}main{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}#game-container{border:1px solid var(--grid-line);background:#0006;border-radius:12px;gap:4px;width:100%;max-width:500px;padding:10px;display:grid;position:relative;box-shadow:0 0 30px #00000080,inset 0 0 20px #ffffff05}.cell{background:var(--cell-bg);aspect-ratio:1;border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;transition:all .1s ease-out;display:flex;position:relative;overflow:hidden}.cell.playable{cursor:pointer}.cell.playable:hover{background:var(--cell-hover)}.cell.atom-guess{background:#00f3ff33;box-shadow:inset 0 0 10px #00f3ff80}.cell.atom-guess:after{content:"";background:var(--neon-cyan);width:40%;height:40%;box-shadow:0 0 10px var(--neon-cyan);border-radius:50%;animation:2s infinite alternate pulse}.cell.atom-actual{background:#39ff1433;box-shadow:inset 0 0 10px #39ff1480}.cell.atom-actual:after{content:"";background:var(--neon-green);width:40%;height:40%;box-shadow:0 0 10px var(--neon-green);border-radius:50%}.cell.atom-wrong{background:#f333;box-shadow:inset 0 0 10px #ff333380}.cell.atom-wrong:after{content:"";background:var(--neon-red);width:40%;height:40%;box-shadow:0 0 10px var(--neon-red);border-radius:50%}#board.themed-event,#game-container.themed-event{border-color:var(--theme-border-color,var(--neon-cyan))!important;background-color:var(--theme-bg-color,transparent)!important;box-shadow:0 0 25px var(--theme-border-color,var(--neon-cyan)), inset 0 0 15px var(--theme-bg-color,transparent)!important}.cell.has-custom-icon:after{content:attr(data-icon)!important;width:auto!important;height:auto!important;box-shadow:none!important;filter:drop-shadow(0 0 8px var(--theme-laser-color,var(--neon-cyan)))!important;background:0 0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;font-size:clamp(1.1rem,4.2vmin,1.7rem)!important;line-height:1!important;animation:2s infinite alternate pulse!important;display:flex!important}.emitter{background:var(--emitter-bg);cursor:pointer;color:var(--neon-cyan);aspect-ratio:1;border:1px solid #00f3ff99;border-radius:6px;justify-content:center;align-items:center;font-size:clamp(.5rem,3.5vmin,1rem);font-weight:800;transition:all .3s;display:flex;overflow:hidden}.emitter:hover{background:#00f3ff4d;box-shadow:0 0 15px #00f3ff66}.emitter.fired{opacity:.8}@keyframes pulse{0%{opacity:.8;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}#controls-bottom{box-sizing:border-box;justify-content:center;align-items:center;gap:10px;width:100%;max-width:500px;margin-top:10px;display:flex;position:relative}#btn-give-up{color:#f99;letter-spacing:.3px;cursor:pointer;-webkit-backdrop-filter:blur(8px);white-space:nowrap;box-sizing:border-box;background:#ff4b4b14;border:1px solid #ff4b4b47;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .15s;position:absolute;top:50%;right:2px;transform:translateY(-50%)}#btn-give-up:hover{color:#ffb3b3;background:#ff4b4b2e;border-color:#ff4b4b73;transform:translateY(calc(-50% - 1px))}#btn-give-up:active{transform:translateY(-50%)}.glass-btn{color:var(--text-primary);cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:10px 20px;font-family:inherit;font-size:1rem;font-weight:600;transition:all .2s}.glass-btn:hover{background:#ffffff1a;transform:translateY(-2px)}.glass-btn:active{opacity:.8;transition:all 50ms;transform:scale(.95)}.glass-btn.primary{color:var(--neon-cyan);background:#00f3ff26;border-color:#00f3ff4d}.glass-btn.primary:hover:not(:disabled){background:#00f3ff40;box-shadow:0 0 20px #00f3ff33}.glass-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.pill-btn{color:var(--text-primary);cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.pill-btn:hover{background:#ffffff26;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.pill-btn:active{transform:scale(.95)}.pill-btn svg{width:16px;height:16px}.glass-btn.secondary{color:var(--text-primary);background:#ffffff0d;border-color:#ffffff40}.glass-btn.secondary:hover{background:#ffffff1f;border-color:#fff6}#btn-playground-speed{letter-spacing:.5px;white-space:nowrap;text-align:center;min-width:104px;font-family:inherit;font-weight:800;transition:all .2s}#btn-playground-speed.speed-1x{color:var(--text-primary);background:#ffffff0d;border-color:#fff3}#btn-playground-speed.speed-2x{border-color:var(--neon-cyan);color:var(--neon-cyan);background:#00f3ff26;box-shadow:0 0 12px #00f3ff59}#btn-playground-speed.speed-3x{border-color:var(--neon-magenta);color:var(--neon-magenta);background:#ff00ff2e;box-shadow:0 0 14px #ff00ff73}#btn-daily{border-color:var(--neon-cyan);color:var(--neon-cyan)}#btn-daily svg{stroke:var(--neon-cyan)}#btn-daily span{color:var(--neon-cyan)}@keyframes pulse-neon-colors{0%{border-color:var(--neon-cyan);color:var(--neon-cyan);box-shadow:0 0 12px #00f3ff59}33%{border-color:var(--neon-magenta);color:var(--neon-magenta);box-shadow:0 0 12px #ff00ff59}66%{border-color:var(--neon-yellow);color:var(--neon-yellow);box-shadow:0 0 12px #faff0059}to{border-color:var(--neon-cyan);color:var(--neon-cyan);box-shadow:0 0 12px #00f3ff59}}.pulse-neon{animation:6s ease-in-out infinite pulse-neon-colors}.pulse-neon svg{stroke:currentColor!important}.pulse-neon span{color:currentColor!important}.modal{-webkit-backdrop-filter:blur(12px);z-index:100;opacity:1;background:#000000c7;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.modal.hidden{opacity:0;pointer-events:none;visibility:hidden}.modal-content{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:#0c0c12fa;border:1px solid #00f3ff40;border-radius:16px;flex-direction:column;gap:20px;width:90%;max-width:480px;max-height:85vh;padding:30px;display:flex;overflow-y:auto;transform:translateZ(0);box-shadow:0 0 30px #00f3ff26,0 20px 40px #000000b3;scrollbar-width:none!important;-ms-overflow-style:none!important}#daily-modal .modal-content{gap:0;height:90vh;max-height:800px;overflow:hidden}#tab-content-daily-global,#tab-content-daily-leagues{border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}#global-scores-list,#friends-scores-list,#starred-scores-list,#scores-list,#extreme-scores-list,#tab-content-ranks,#tab-content-badges,#tab-content-standard,#tab-content-extreme,.device-sync-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;transform:translateZ(0);scrollbar-width:none!important;-ms-overflow-style:none!important}#global-scores-list,#friends-scores-list,#starred-scores-list{flex:1;min-height:0;overflow-y:auto}#global-scores-list::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#friends-scores-list::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#starred-scores-list::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#scores-list::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#extreme-scores-list::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#tab-content-ranks::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#tab-content-badges::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#tab-content-standard::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#tab-content-extreme::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.device-sync-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.modal h2{color:var(--neon-magenta);margin-bottom:10px;font-size:1.5rem}.setting-group{flex-direction:column;gap:8px;display:flex}.setting-group label{color:var(--text-secondary);font-size:.9rem}input[type=range]{-webkit-appearance:none;background:0 0;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--neon-cyan);cursor:pointer;width:16px;height:16px;box-shadow:0 0 10px var(--neon-cyan);border-radius:50%;margin-top:-6px}input[type=range]::-webkit-slider-runnable-track{cursor:pointer;background:#ffffff1a;border-radius:2px;width:100%;height:4px}.checkbox-group{flex-direction:row;justify-content:space-between;align-items:center}.toggle-switch{width:50px;height:26px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch .slider{cursor:pointer;background-color:#ffffff1a;border:1px solid #fff3;border-radius:26px;transition:all .3s;position:absolute;inset:0}.toggle-switch .slider:before{content:"";background-color:var(--text-primary);border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}.toggle-switch input:checked+.slider{border-color:var(--neon-cyan);background-color:#00f3ff4d}.toggle-switch input:checked+.slider:before{background-color:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan);transform:translate(24px)}.ray-path{background:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan);z-index:10;pointer-events:none;transition:all .3s;position:absolute}#explain-tooltip{width:calc(100% - 32px);max-width:420px;margin:calc(env(safe-area-inset-top,0px) + 8px) auto 12px auto;box-sizing:border-box;border:1.5px solid var(--neon-magenta);color:#fff;text-align:center;z-index:100;pointer-events:auto;-webkit-user-select:none;user-select:none;background:#0d0e1cf2;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:10px 16px;transition:opacity .2s,transform .2s;display:flex;box-shadow:0 0 18px #ff00ff59}#explain-tooltip.hidden{opacity:0;visibility:hidden;pointer-events:none;display:none!important}.flash-molecule{animation:1s ease-out flashMolecule}@keyframes flashMolecule{0%{box-shadow:0 0 12px var(--neon-yellow), inset 0 0 12px var(--neon-yellow)}to{box-shadow:none}}.tutorial-grid{background:var(--grid-line);border-radius:8px;gap:2px;width:300px;height:300px;margin:10px 0;padding:2px;display:grid;position:relative}.tutorial-grid .cell,.tutorial-grid .emitter{width:100%;height:100%}.ghost-cursor{z-index:1000;pointer-events:none;opacity:0;filter:drop-shadow(0 0 10px #0ffc);font-size:2rem;transition:all .5s ease-in-out;position:absolute;transform:translate(-50%,-50%)}.ghost-cursor.visible{opacity:1}.ghost-cursor.clicking{transform:translate(-50%,-50%)scale(.8)}@keyframes flash-red-shake{0%,to{color:var(--neon-cyan);text-shadow:none;transform:translate(0)}20%,60%{color:#f05;text-shadow:0 0 10px #f05c;transform:translate(-6px)}40%,80%{color:#f05;text-shadow:0 0 10px #f05c;transform:translate(6px)}}.warning-flash{animation:.5s ease-in-out flash-red-shake}.score-card-info-btn{color:#f44;cursor:pointer;vertical-align:middle;background:#ff44441f;border:1px solid #f44;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:5px;font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-style:italic;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.score-card-info-btn:hover{color:#fff;background:#f44;box-shadow:0 0 8px #f449}.modal-close-purple{color:#d8b4fe;cursor:pointer;background:#ba55d326;border:1px solid #ba55d380;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;font-weight:700;line-height:1;transition:all .2s;display:flex;box-shadow:0 0 10px #ba55d340}.modal-close-purple:hover{color:#fff;background:#ba55d366;border-color:#e9d5ff;transform:scale(1.08);box-shadow:0 0 14px #ba55d399}.university-step-dots{justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:flex}.university-dot{background:#fff3;border:1px solid #fff6;border-radius:50%;width:10px;height:10px;transition:all .3s}.university-dot.active{background:var(--neon-cyan);border-color:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan);transform:scale(1.3)}.university-dot.completed{background:#39ff14;border-color:#39ff14;box-shadow:0 0 8px #39ff14}@keyframes pulse-highlight-emitter{0%,to{box-shadow:0 0 8px var(--neon-yellow), inset 0 0 8px var(--neon-yellow);border-color:var(--neon-yellow);transform:scale(1)}50%{box-shadow:0 0 20px var(--neon-yellow), inset 0 0 14px var(--neon-yellow);border-color:#fff;transform:scale(1.12)}}.emitter-target-highlight{z-index:20;cursor:pointer!important;animation:1.2s ease-in-out infinite pulse-highlight-emitter!important}@keyframes pulse-highlight-cell{0%,to{box-shadow:0 0 8px var(--neon-cyan), inset 0 0 8px var(--neon-cyan);border:2px dashed var(--neon-cyan)}50%{box-shadow:0 0 22px var(--neon-cyan), inset 0 0 16px var(--neon-cyan);border:2px dashed #fff}}.cell-target-highlight{z-index:20;cursor:pointer!important;animation:1.2s ease-in-out infinite pulse-highlight-cell!important}.pulse-highlight{-webkit-backdrop-filter:none!important;animation:1.5s ease-in-out infinite pulse-glow-btn!important}@keyframes pulse-glow-btn{0%,to{box-shadow:0 0 8px var(--neon-cyan);transform:scale(1)}50%{box-shadow:0 0 20px var(--neon-cyan);transform:scale(1.03)}}.university-card-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00f3ff1a,#ff00ff1a);border:1px solid #00f3ff59;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-top:8px;padding:10px 14px;transition:all .2s;display:flex}.university-card-btn:hover{border-color:var(--neon-cyan);background:linear-gradient(135deg,#00f3ff40,#ff00ff40);transform:translateY(-1px);box-shadow:0 0 15px #00f3ff4d}@keyframes popFadeOut{0%{opacity:1;transform:scale(1.2)}60%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(.7)}}.inapp-toast{top:max(16px, calc(env(safe-area-inset-top,0px) + 16px));z-index:9999;pointer-events:auto;cursor:pointer;opacity:1;width:380px;max-width:calc(100% - 32px);transition:transform .35s cubic-bezier(.175,.885,.32,1.275),opacity .3s;position:fixed;left:50%;transform:translate(-50%)}.inapp-toast.hidden{display:none!important}.inapp-toast.toast-enter,.inapp-toast.toast-exit{opacity:0;transform:translate(-50%,-40px)}.leaderboard-player-row{cursor:pointer;transition:background .18s}.leaderboard-player-row:hover{background:#00f3ff14!important}@keyframes friendBadgePulse{0%{opacity:.8;transform:scale(.9)}50%{opacity:1;box-shadow:0 0 10px var(--neon-cyan);transform:scale(1.3)}to{opacity:.8;transform:scale(.9)}}.friend-badge-pulse{animation:1.8s ease-in-out infinite friendBadgePulse}#gameover-pro-banner{transition:transform .2s,border-color .2s,box-shadow .2s}#gameover-pro-banner:hover{transform:translateY(-1px);box-shadow:0 0 14px #00f3ff40;border-color:var(--neon-cyan)!important}#pre-ad-modal .modal-content{animation:.28s cubic-bezier(.16,1,.3,1) preAdCardEnter}@keyframes preAdCardEnter{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width>=800px) and (height>=550px) and (orientation:landscape){#app{width:100%;max-width:1240px;height:100vh;padding:calc(env(safe-area-inset-top,0px) + 12px) env(safe-area-inset-right,20px) env(safe-area-inset-bottom,12px) env(safe-area-inset-left,20px);flex-direction:row;justify-content:center;align-items:stretch;gap:20px;display:flex}#game-pane{flex-direction:column;flex:1.15;justify-content:flex-start;max-width:580px;height:100%;display:flex;overflow:hidden}#game-pane header{flex-shrink:0;padding-bottom:2px}#game-pane .header-title{margin-bottom:4px!important}#game-pane h1{font-size:1.5rem!important}#game-pane .header-controls{margin-bottom:6px!important}#game-pane #main-game-controls{margin:2px auto 4px!important;padding:4px 10px!important}#game-pane main{flex-direction:column;flex:1;justify-content:space-evenly;align-items:center;min-height:0;display:flex}#game-pane .header-stats{flex-shrink:0;gap:16px;margin-top:0;margin-bottom:4px}#game-pane #daily-hud{flex-shrink:0;margin:0 auto 4px!important}#game-pane #game-container{aspect-ratio:1;flex-shrink:0;margin:0 auto;width:min(100%,46vh)!important;max-width:46vh!important}#game-pane #controls-bottom{flex-shrink:0;margin-top:4px;margin-bottom:2px}#tablet-companion-hub{-webkit-backdrop-filter:blur(16px);background:#101220c7;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;flex:.85;max-width:480px;height:100%;overflow:hidden;box-shadow:0 8px 32px #00000073;display:flex!important}.comp-hub-header{background:#0003;border-bottom:1px solid #ffffff1a;flex-shrink:0;padding:12px 14px 8px}.comp-hub-tabs{background:#ffffff0d;border-radius:12px;gap:6px;padding:4px;display:flex}.comp-tab-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-family:inherit;font-size:.82rem;font-weight:700;transition:all .2s;display:flex}.comp-tab-btn:hover{color:#fff;background:#ffffff14}.comp-tab-btn.active{border:1px solid var(--neon-cyan);color:#fff;background:linear-gradient(135deg,#00f3ff38,#00ffaa2e);box-shadow:0 0 10px #00f3ff40}.comp-hub-body{flex-direction:column;flex:1;min-height:0;padding:12px 14px;display:flex;overflow:hidden}.comp-view{flex-direction:column;height:100%;min-height:0;display:flex}.comp-view-header{flex-shrink:0;margin-bottom:10px}.comp-date-bar{background:#00000059;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.comp-scroll-list{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:6px;min-height:0;padding-right:4px;display:flex;overflow-y:auto;transform:translateZ(0)}.comp-scroll-list::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}}#guided-onboarding-banner{border:1.5px solid var(--neon-cyan);box-sizing:border-box;background:linear-gradient(135deg,#00f3ff1f,#00ffaa14);border-radius:12px;width:100%;max-width:600px;margin:4px auto 8px;padding:8px 14px;animation:.3s ease-out fadeInBanner;box-shadow:0 0 20px #00f3ff40}@keyframes fadeInBanner{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.onboarding-step-pip{background:#ffffff2e;border-radius:2px;flex:1;height:4px;transition:all .3s}.onboarding-step-pip.active{background:var(--neon-cyan);box-shadow:0 0 8px var(--neon-cyan);animation:1.5s infinite alternate pulsePip}.onboarding-step-pip.completed{background:#0fa;box-shadow:0 0 6px #0fa9}@keyframes pulsePip{0%{opacity:.6}to{opacity:1}}.onboarding-skip-btn{flex-shrink:0;transition:opacity .4s,visibility .4s,color .2s,border-color .2s;color:#94a3b8!important;background:#ffffff0f!important;border:1px solid #ffffff26!important;border-radius:12px!important;padding:3px 9px!important;font-size:.72rem!important;font-weight:600!important}.onboarding-skip-btn:hover{color:#fff!important;border-color:#ffffff59!important}.onboarding-skip-btn.delayed{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.onboarding-skip-btn.visible{opacity:.85!important;pointer-events:auto!important;visibility:visible!important}@media (height<=700px){#app{padding-top:calc(env(safe-area-inset-top,0px) + 6px)!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px)!important}.header-title{margin-bottom:4px!important}h1{font-size:1.5rem!important}.header-controls{margin-bottom:6px!important}#main-game-controls{margin:2px auto 4px!important;padding:3px 10px!important}.header-stats{margin-top:2px!important;margin-bottom:4px!important}#guided-onboarding-banner{margin:2px auto 4px!important;padding:6px 10px!important}#game-container{gap:3px!important;max-width:min(100%,100vh - 290px)!important;padding:6px!important}#controls-bottom{margin-top:6px!important}#btn-give-up{padding:5px 9px;font-size:.72rem}.glass-btn{padding:8px 16px!important}}.emitter-guide-pulse{position:relative;border-color:var(--neon-cyan)!important;color:var(--neon-cyan)!important;box-shadow:0 0 15px var(--neon-cyan), inset 0 0 10px #00f3ff66!important;animation:1.2s infinite alternate pulseEmitter!important}@keyframes pulseEmitter{0%{box-shadow:0 0 10px var(--neon-cyan);transform:scale(1)}to{box-shadow:0 0 25px var(--neon-cyan), 0 0 35px #00f3ffcc;transform:scale(1.15)}}.playground-emitter-invite{animation:1.8s ease-in-out 3 playgroundInviteGlow}@keyframes playgroundInviteGlow{0%{box-shadow:0 0 2px #00f3ff33}50%{box-shadow:0 0 12px var(--neon-cyan), inset 0 0 6px #00f3ff4d;border-color:var(--neon-cyan)}to{box-shadow:0 0 2px #00f3ff33}}.cell-guide-pulse{border-color:var(--neon-cyan)!important;box-shadow:0 0 20px var(--neon-cyan), inset 0 0 15px #00f3ff80!important;background:#00f3ff40!important;animation:1.2s infinite alternate pulseCell!important}@keyframes pulseCell{0%{box-shadow:0 0 10px var(--neon-cyan);transform:scale(.96)}to{box-shadow:0 0 25px var(--neon-cyan);transform:scale(1.04)}}.submit-guide-pulse{border-color:var(--neon-cyan)!important;box-shadow:0 0 20px var(--neon-cyan)!important;animation:1s infinite alternate pulseSubmit!important}.onboarding-guide-finger{z-index:10002;pointer-events:none;filter:drop-shadow(0 0 8px #00f3ffe6)drop-shadow(0 0 16px #00f3ff99);will-change:transform, left, top;font-size:2.2rem;line-height:1;transition:left .35s cubic-bezier(.2,.9,.3,1),top .35s cubic-bezier(.2,.9,.3,1);position:fixed;transform:translate(-50%)}.onboarding-guide-finger .finger-icon{transform-origin:50%;display:inline-block}.onboarding-guide-finger.point-up .finger-icon{animation:.75s ease-in-out infinite alternate fingerTapUp}.onboarding-guide-finger.point-down .finger-icon{animation:.75s ease-in-out infinite alternate fingerTapDown}@keyframes fingerTapUp{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-12px)scale(1.12)}to{transform:translateY(-3px)scale(.95)}}@keyframes fingerTapDown{0%{transform:translateY(0)scale(1)}50%{transform:translateY(12px)scale(1.12)}to{transform:translateY(3px)scale(.95)}}@keyframes pulseSubmit{0%{box-shadow:0 0 10px var(--neon-cyan);transform:scale(1)}to{box-shadow:0 0 25px var(--neon-cyan), 0 0 35px #00f3ffb3;transform:scale(1.06)}}#in-game-pill-tip{top:calc(env(safe-area-inset-top,0px) + 65px);border:1.5px solid var(--neon-cyan);color:#fff;text-align:center;z-index:9999;-webkit-backdrop-filter:blur(12px);pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0f1223f2;border-radius:20px;width:max-content;max-width:90vw;padding:8px 18px;font-size:.85rem;font-weight:600;line-height:1.35;transition:opacity .3s,transform .3s;display:block;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 25px #00f3ff59}#in-game-pill-tip.hidden{opacity:0;pointer-events:none;transform:translate(-50%,-10px)}.near-miss-banner{border:1.5px solid var(--neon-yellow);text-align:center;background:linear-gradient(135deg,#ffe60029,#ffaa0014);border-radius:12px;padding:10px 14px;animation:1.6s ease-in-out infinite alternate pulseNearMiss;box-shadow:0 0 20px #ffe60059}@keyframes pulseNearMiss{0%{transform:scale(.98);box-shadow:0 0 12px #ffe60040}to{transform:scale(1.02);box-shadow:0 0 24px #ffe6008c}}.near-miss-badge{color:var(--neon-yellow);text-shadow:0 0 12px #ffe600b3;letter-spacing:.5px;justify-content:center;align-items:center;gap:8px;font-size:1.15rem;font-weight:800;display:flex}.near-miss-star{animation:2.5s ease-in-out infinite alternate starRotate;display:inline-block}@keyframes starRotate{0%{transform:rotate(-10deg)scale(.9)}to{transform:rotate(10deg)scale(1.15)}}.near-miss-sub{color:#f1f5f9;margin-top:3px;font-size:.82rem;font-weight:600}.damp-squib-banner{text-align:center;background:#ff008014;border:1.5px dashed #ff008059;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:10px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 15px #ff008026}.damp-squib-rocket-upright{transform-origin:bottom;font-size:2.2rem;animation:80ms infinite alternate rocketSizzleJitter;display:inline-block}@keyframes rocketSizzleJitter{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-2px)rotate(2deg)}}.damp-squib-fuse-spark{vertical-align:middle;margin-left:2px;font-size:1.3rem;animation:.1s infinite alternate sparkJitter;display:inline-block}@keyframes sparkJitter{0%{filter:drop-shadow(0 0 4px #f05);transform:scale(.9)rotate(-12deg)}to{filter:drop-shadow(0 0 10px #ffe600);transform:scale(1.25)rotate(12deg)}}.damp-squib-rocket-toppled{transform-origin:100% 100%;font-size:2.2rem;animation:.35s cubic-bezier(.34,1.56,.64,1) forwards dudTopple;display:inline-block}@keyframes dudTopple{0%{transform:rotate(0)}70%{transform:rotate(95deg)}to{transform:rotate(82deg)translateY(6px)}}.damp-squib-pffft-text{color:#94a3b8;opacity:0;margin-left:8px;font-size:1.05rem;font-style:italic;font-weight:800;animation:.35s ease-out .1s forwards pffftFade;display:inline-block}@keyframes pffftFade{0%{opacity:0;transform:scale(.7)translateY(4px)}60%{opacity:1;transform:scale(1.1)translateY(-2px)}to{opacity:.9;transform:scale(1)translateY(0)}}
