.joystick-base.svelte-18l5q45{position:absolute;bottom:5%;width:120px;height:120px;background:#00000073;border:3px solid rgba(255,255,255,.6);border-radius:50%;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);touch-action:none;z-index:50;pointer-events:auto;display:none}@media (pointer: coarse){.joystick-base.svelte-18l5q45{display:block}}.left.svelte-18l5q45{left:5%}.right.svelte-18l5q45{right:5%;border-color:#f446}.joystick-stick.svelte-18l5q45{position:absolute;top:50%;left:50%;width:60px;height:60px;margin-top:-30px;margin-left:-30px;background:#fffc;border-radius:50%;box-shadow:0 4px 10px #00000080;pointer-events:none;transition:transform .05s linear}.joystick-stick.aim-active.svelte-18l5q45{background:#ff4444e6;box-shadow:0 4px 15px #f44c}.cooldown-ring.svelte-18l5q45{position:absolute;top:-5px;left:-5px;width:130px;height:130px;pointer-events:none;z-index:2;overflow:visible}.tut-hidden.svelte-18l5q45{display:none!important}.tut-highlight.svelte-18l5q45{border-color:#4f8!important;box-shadow:0 0 0 4px #44ff8859,0 0 20px #44ff8880;animation:svelte-18l5q45-tutJoystickPulse 1.2s ease-in-out infinite}@keyframes svelte-18l5q45-tutJoystickPulse{0%,to{box-shadow:0 0 0 4px #44ff8859,0 0 20px #44ff8880}50%{box-shadow:0 0 0 8px #44ff8826,0 0 35px #44ff88b3}}.swipe-base.svelte-16lmkkh{position:absolute;bottom:5%;right:5%;width:120px;height:120px;background:#00000073;border:3px solid rgba(255,170,0,.5);border-radius:50%;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);touch-action:none;z-index:50;pointer-events:auto;display:none;transition:border-color .15s,background .15s,transform .15s}@media (pointer: coarse){.swipe-base.svelte-16lmkkh{display:block}}.swipe-base.on-cooldown.svelte-16lmkkh{border-color:#f446;background:#0000008c}.swipe-base.swiping.svelte-16lmkkh{border-color:#ffaa00e6;background:#ffaa001f;transform:scale(1.05)}.swipe-base.success.svelte-16lmkkh{border-color:#00ff64e6;background:#00ff6433;transform:scale(1.1)}.swipe-base.fail.svelte-16lmkkh{border-color:#ff4444b3;background:#ff444426;transform:scale(.95)}.swipe-content.svelte-16lmkkh{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;gap:2px}.swipe-icon.svelte-16lmkkh{font-size:1.8rem;margin-bottom:2px}.swipe-label.svelte-16lmkkh{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#ffaa00e6}.swipe-arrow.svelte-16lmkkh{width:60px;height:60px}.live-metrics.svelte-16lmkkh{display:flex;flex-direction:column;align-items:center;gap:4px;width:70%}.metric-bar.svelte-16lmkkh{width:100%;height:5px;background:#ffffff26;border-radius:3px;overflow:hidden}.metric-fill.svelte-16lmkkh{height:100%;border-radius:3px;transition:width .05s linear}.metric-ok.svelte-16lmkkh{background:#00ff64cc}.metric-bad.svelte-16lmkkh{background:#ffaa00b3}.metric-label.svelte-16lmkkh{font-size:1.2rem;line-height:1}.metric-ok-text.svelte-16lmkkh{color:#00ff64e6}.metric-bad-text.svelte-16lmkkh{color:#ffaa00e6}.fail-reason.svelte-16lmkkh{font-size:.7rem;font-weight:800;color:#ff6464f2;text-transform:uppercase;letter-spacing:1px;text-align:center;animation:svelte-16lmkkh-shake .3s ease-out}.success-icon.svelte-16lmkkh{font-size:1.5rem;animation:svelte-16lmkkh-pop .3s ease-out}@keyframes svelte-16lmkkh-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes svelte-16lmkkh-pop{0%{transform:scale(.5);opacity:.5}50%{transform:scale(1.3)}to{transform:scale(1);opacity:1}}.cooldown-ring.svelte-16lmkkh{position:absolute;top:-5px;left:-5px;width:130px;height:130px;pointer-events:none;z-index:2;overflow:visible}.tut-highlight.svelte-16lmkkh{border-color:#4f8!important;box-shadow:0 0 0 4px #44ff8859,0 0 20px #44ff8880!important;animation:svelte-16lmkkh-tutSwipePulse 1.2s ease-in-out infinite}@keyframes svelte-16lmkkh-tutSwipePulse{0%,to{box-shadow:0 0 0 4px #44ff8859,0 0 20px #44ff8880}50%{box-shadow:0 0 0 8px #44ff8826,0 0 35px #44ff88b3}}.icon-btn.svelte-tlv5fn{background:#0006;border:1px solid rgba(255,255,255,.2);padding:.5rem;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.icon-btn.svelte-tlv5fn:hover{background:#ffffff1a;border-color:#fff6;transform:translateY(-1px)}.icon-btn.svelte-tlv5fn:active{transform:translateY(0) scale(.95);background:#ffffff0d}.weapon-btn.svelte-5gr648{width:60px;height:60px;border-radius:50%;background:#000c;border:2px solid rgba(255,255,255,.4);position:relative;overflow:hidden;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 15px #0000004d}.weapon-btn.svelte-5gr648:active{transform:scale(.9)}.weapon-icon.svelte-5gr648{font-size:1.2rem;z-index:2}.weapon-label.svelte-5gr648{font-size:.5rem;font-weight:800;z-index:2;text-transform:uppercase;letter-spacing:1px}.active-sword.svelte-5gr648{border-color:#fa0;box-shadow:0 0 15px #fa06}.tutorial-highlight.svelte-5gr648{border-color:#4f8!important;animation:svelte-5gr648-weaponPulse .9s ease-in-out infinite}@keyframes svelte-5gr648-weaponPulse{0%,to{box-shadow:0 0 0 3px #44ff888c,0 4px 15px #0000004d}50%{box-shadow:0 0 0 9px #44ff882e,0 4px 20px #0006}}.weapon-cooldown-overlay.svelte-5gr648{position:absolute;bottom:0;left:0;width:100%;height:100%;background:#ff444473;transform-origin:bottom;will-change:transform;z-index:1}.tut-hidden.svelte-5gr648{display:none!important}.gaming-font.svelte-1c8wfaf{font-family:Bangers,cursive;letter-spacing:2px}.confirm-overlay.svelte-1c8wfaf{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;align-items:center;justify-content:center;z-index:3000;pointer-events:auto!important;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:background .3s ease,backdrop-filter .3s ease;opacity:0;pointer-events:none}.confirm-overlay.visible.svelte-1c8wfaf{opacity:1;pointer-events:auto;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.confirm-card.svelte-1c8wfaf{background:#141414f2;border:2px solid rgba(255,255,255,.1);padding:2.5rem 2rem;border-radius:24px;text-align:center;max-width:360px;width:90%;box-shadow:0 20px 60px #000c;transform:scale(.8) translateY(20px);opacity:0;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.confirm-card.card-visible.svelte-1c8wfaf{transform:scale(1) translateY(0);opacity:1}.confirm-card.svelte-1c8wfaf h3:where(.svelte-1c8wfaf){color:#fff;margin:0 0 1rem;text-transform:uppercase;font-size:2rem;text-shadow:2px 2px 0px rgba(0,0,0,.5)}.confirm-card.svelte-1c8wfaf p:where(.svelte-1c8wfaf){color:#ffffffb3;margin-bottom:2.5rem;line-height:1.6;font-size:1.1rem;font-weight:500}.confirm-actions.svelte-1c8wfaf{display:flex;gap:1rem}.confirm-actions.single-btn.svelte-1c8wfaf{justify-content:center}.confirm-actions.svelte-1c8wfaf button:where(.svelte-1c8wfaf){flex:1;padding:1rem;border-radius:14px;font-weight:900;cursor:pointer;border:none;text-transform:uppercase;letter-spacing:1.5px;transition:all .2s cubic-bezier(.175,.885,.32,1.275);font-family:inherit;font-size:1rem}.confirm-actions.single-btn.svelte-1c8wfaf button:where(.svelte-1c8wfaf){max-width:200px}.btn-cancel.svelte-1c8wfaf{background:#ffffff14;color:#fff9;border:1px solid rgba(255,255,255,.1)!important}.btn-cancel.svelte-1c8wfaf:hover{background:#ffffff26;color:#fff;transform:translateY(-2px)}.btn-confirm.svelte-1c8wfaf{background:linear-gradient(135deg,#fff,#e0e0e0);color:#000;box-shadow:0 4px 15px #ffffff1a}.btn-confirm.svelte-1c8wfaf:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #fff3}.btn-confirm.svelte-1c8wfaf:active{transform:translateY(0) scale(.98)}.confirm-destroy.svelte-1c8wfaf{background:linear-gradient(135deg,#f44,#c00)!important;color:#fff!important;box-shadow:0 4px 15px #ff44444d!important}.confirm-destroy.svelte-1c8wfaf:hover{box-shadow:0 8px 25px #f446!important}.confirm-warning.svelte-1c8wfaf{background:linear-gradient(135deg,#f80,#f50)!important;color:#fff!important;box-shadow:0 4px 15px #ff88004d!important}.mobile-hud.svelte-1dhk3v2{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000}.mobile-hud.svelte-1dhk3v2 *{pointer-events:auto}.top-controls-left.svelte-1dhk3v2{position:absolute;top:1rem;left:1rem;z-index:1000;display:flex;flex-direction:column;gap:.5rem}.top-controls-right.svelte-1dhk3v2{position:absolute;top:1rem;right:1rem;z-index:1000}.weapon-controls.svelte-1dhk3v2{position:absolute;bottom:25%;right:5%;z-index:100}@media (orientation: landscape) and (max-height: 500px){.weapon-controls.svelte-1dhk3v2{bottom:calc(5% + 105px);right:2%}}.btn-text.svelte-1dhk3v2{font-size:.75rem;font-weight:900}.hud-viewport.svelte-vkrhza{position:absolute;z-index:1000;pointer-events:none;transition:all .1s ease-out}.hud-viewport.svelte-vkrhza *{pointer-events:auto}.top-controls-left.svelte-vkrhza{position:absolute;top:1rem;left:1rem;z-index:1000;display:flex;flex-direction:column;gap:.5rem}.top-controls-right.svelte-vkrhza{position:absolute;top:1rem;right:1rem;z-index:1000}.weapon-controls.svelte-vkrhza{position:absolute;bottom:25%;right:5%;z-index:100}.leave-btn{background:#f44!important;border-color:#f66!important;gap:.4rem;padding:0 .75rem!important;height:38px}.btn-text.svelte-vkrhza{font-size:.75rem;font-weight:900}.room-browser.svelte-e9m014{display:flex;flex-direction:column;gap:.6rem;width:100%;background:#0000004d;border-radius:12px;padding:.75rem;border:1px solid rgba(255,255,255,.1);margin-top:.5rem}.list-header.svelte-e9m014{display:flex;justify-content:space-between;align-items:center;padding:0 .15rem}.title.svelte-e9m014{font-weight:900;font-size:.75rem;color:#888;letter-spacing:2px}.btn-refresh.svelte-e9m014{background:none;border:none;color:#888;cursor:pointer;padding:.25rem;display:flex;align-items:center;border-radius:50%;transition:color .2s,background .2s}.btn-refresh.svelte-e9m014:hover{color:#fff;background:#ffffff1a}.spin{animation:svelte-e9m014-spin .8s linear infinite}@keyframes svelte-e9m014-spin{to{transform:rotate(360deg)}}.scroll-container.svelte-e9m014{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:.45rem;padding-right:3px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.scroll-container.svelte-e9m014::-webkit-scrollbar{width:4px}.scroll-container.svelte-e9m014::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.no-rooms.svelte-e9m014{text-align:center;padding:1.5rem 1rem;color:#777;font-size:.85rem}.hint.svelte-e9m014{font-size:.7rem;opacity:.6;display:block;margin-top:.25rem}.room-card.svelte-e9m014{background:#ffffff0a;border-radius:10px;padding:.6rem .75rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.06);transition:background .15s,border-color .15s}.room-card.svelte-e9m014:hover{background:#ffffff14;border-color:#ffffff24}.room-card.pinned.svelte-e9m014{background:#4444ff1f;border-color:#4444ff61;box-shadow:inset 0 0 10px #4444ff14}.room-info.svelte-e9m014{display:flex;flex-direction:column;gap:.3rem;flex:1;min-width:0}.host-row.svelte-e9m014{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.host-name.svelte-e9m014{font-weight:700;font-size:.92rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.your-room-badge.svelte-e9m014{font-size:.58rem;font-weight:900;color:#67f;background:#44f3;padding:.1rem .35rem;border-radius:4px;letter-spacing:1px}.room-id.svelte-e9m014{font-size:.62rem;color:#555;font-family:monospace;margin-left:auto}.settings-row.svelte-e9m014{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.pill.svelte-e9m014{display:inline-flex;align-items:center;gap:.2rem;font-size:.6rem;font-weight:900;padding:.15rem .45rem;border-radius:5px;color:#fff;text-transform:uppercase;letter-spacing:.5px}.pill-lava.svelte-e9m014{background:linear-gradient(135deg,#f40,#f80)}.pill-wall.svelte-e9m014{background:linear-gradient(135deg,#34c,#67f)}.stat.svelte-e9m014{display:inline-flex;align-items:center;gap:.18rem;font-size:.72rem;color:#aaa}.pickup-row.svelte-e9m014{display:flex;gap:.3rem;flex-wrap:wrap;align-items:center}.pickup-chip.svelte-e9m014{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;background:#00000059;border:1px solid color-mix(in srgb,var(--c) 50%,transparent);color:var(--c)}.btn-join.svelte-e9m014{background:#44f;color:#fff;border:none;padding:.42rem .85rem;border-radius:7px;font-weight:800;font-size:.78rem;cursor:pointer;transition:background .15s,transform .1s,box-shadow .15s;box-shadow:0 2px 6px #00000059;white-space:nowrap;flex-shrink:0}.btn-join.svelte-e9m014:hover:not(:disabled){background:#55f;transform:translateY(-1px);box-shadow:0 4px 10px #0006}.btn-join.svelte-e9m014:active:not(:disabled){transform:translateY(0)}.btn-join.svelte-e9m014:disabled{opacity:.38;cursor:not-allowed}.btn-leave.svelte-e9m014{background:#ff323226!important;color:#f66!important;border:1px solid rgba(255,50,50,.35)!important;box-shadow:none!important}.btn-leave.svelte-e9m014:hover:not(:disabled){background:#f33!important;color:#fff!important;border-color:#f33!important;transform:translateY(-1px)}.ms.svelte-76kavb{display:flex;flex-direction:column;gap:.55rem;margin-bottom:.75rem;font-family:Nunito,system-ui,sans-serif}.ms-row.svelte-76kavb{display:flex;align-items:center;justify-content:space-between;width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:.9rem 1rem;cursor:pointer;color:#fff;text-align:left;gap:.75rem;transition:background .15s,border-color .15s,transform .1s}.ms-section-ico.svelte-76kavb{display:flex;align-items:center;flex-shrink:0;opacity:.85}.ms-row.svelte-76kavb:hover{background:#ffffff12;border-color:#ff8c3273}.ms-row.svelte-76kavb:active{transform:scale(.98)}.ms-left.svelte-76kavb{display:flex;flex-direction:column;gap:.22rem;flex:1;min-width:0}.ms-lbl.svelte-76kavb{font-size:.65rem;font-weight:900;text-transform:uppercase;color:#f84;letter-spacing:2px}.ms-val.svelte-76kavb{font-size:1.05rem;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-world.svelte-76kavb{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.ms-world-ico.svelte-76kavb{display:flex;align-items:center;opacity:.9}.ms-world-none.svelte-76kavb{font-size:.85rem;color:#444;font-style:italic}.ms-pencil.svelte-76kavb{display:flex;align-items:center;color:#3a3a3a;flex-shrink:0;transition:color .15s}.ms-row.svelte-76kavb:hover .ms-pencil:where(.svelte-76kavb){color:#f84}.ms-backdrop.svelte-76kavb{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:200;display:flex;align-items:flex-end;justify-content:center}.ms-modal.svelte-76kavb{background:#161616;border:1px solid rgba(255,100,20,.25);border-bottom:none;border-radius:24px 24px 0 0;width:100%;max-width:500px;padding:1.6rem 1.5rem 2.5rem;max-height:85dvh;overflow-y:auto;scrollbar-width:none;font-family:Nunito,system-ui,sans-serif}.ms-modal.svelte-76kavb::-webkit-scrollbar{display:none}@media (min-height: 650px) and (min-width: 480px){.ms-backdrop.svelte-76kavb{align-items:center;padding:1.5rem}.ms-modal.svelte-76kavb{border-bottom:1px solid rgba(255,100,20,.25);border-radius:24px;max-height:80dvh}}.ms-modal-hdr.svelte-76kavb{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.ms-modal-title-wrap.svelte-76kavb{display:flex;align-items:center;gap:.6rem}.ms-modal-ico.svelte-76kavb{display:flex;align-items:center;color:#f84}.ms-modal-title.svelte-76kavb{font-size:2rem;color:#fff;letter-spacing:1px}.ms-close.svelte-76kavb{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#777;cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;transition:color .15s,background .15s}.ms-close.svelte-76kavb:hover{color:#fff;background:#ffffff24}.ms-modal-body.svelte-76kavb{display:flex;flex-direction:column;gap:1.1rem}.ms-field.svelte-76kavb{display:flex;flex-direction:column;gap:.6rem}.ms-field-lbl.svelte-76kavb{font-size:.72rem;font-weight:900;text-transform:uppercase;color:#555;letter-spacing:1.5px}.ms-group-hdr.svelte-76kavb{font-size:.72rem;font-weight:900;text-transform:uppercase;color:#f84;letter-spacing:1.8px}.ms-total-row.svelte-76kavb{display:flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:800;color:#555;padding:.35rem .25rem 0}.ms-total-ico.svelte-76kavb{display:flex;align-items:center;color:#59f}.pills.svelte-76kavb{display:flex;flex-wrap:wrap;gap:.5rem}.pill.svelte-76kavb{background:#ffffff0f;border:1.5px solid rgba(255,255,255,.12);border-radius:10px;color:#666;font-size:1rem;font-weight:800;font-family:Nunito,system-ui,sans-serif;padding:.7rem 1.15rem;min-height:46px;cursor:pointer;display:flex;align-items:center;gap:.4rem;justify-content:center;transition:background .13s,border-color .13s,color .13s,box-shadow .13s;white-space:nowrap}.dot.svelte-76kavb{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.pill.svelte-76kavb:hover:not(.pill-on){border-color:#ffffff40;color:#bbb;background:#ffffff1a}.pill-on.svelte-76kavb{background:#ff641433;border-color:#ff6614;color:#fff;box-shadow:0 0 10px #ff661466}.pill-sq.svelte-76kavb{min-width:54px}.tog-grid.svelte-76kavb{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.tog.svelte-76kavb{flex:1;min-width:3.8rem;display:flex;flex-direction:column;align-items:center;gap:.2rem;background:#ffffff0a;border:2px solid rgba(255,255,255,.18);border-radius:14px;padding:.75rem .25rem;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s,transform .15s;font-family:Nunito,system-ui,sans-serif}.tog.svelte-76kavb:hover:not(.tog-on){border-color:var(--tog-color, rgba(255, 255, 255, .4));background:#ffffff17;transform:translateY(-1px)}.tog.svelte-76kavb:active{transform:scale(.97)}.tog-on.svelte-76kavb{border-color:var(--tog-color, #ff6614);background:#ffffff12;box-shadow:0 0 16px var(--tog-color, rgba(255, 100, 20, .5))}.tog-ico.svelte-76kavb{display:flex;align-items:center;justify-content:center;line-height:1;color:var(--tog-color, #888);opacity:.4;transition:opacity .18s}.tog-on.svelte-76kavb .tog-ico:where(.svelte-76kavb){opacity:1}.tog.svelte-76kavb:hover:not(.tog-on) .tog-ico:where(.svelte-76kavb){opacity:.75}.tog-name.svelte-76kavb{font-size:.72rem;font-weight:800;color:#555;white-space:nowrap;transition:color .18s}.tog-on.svelte-76kavb .tog-name:where(.svelte-76kavb){color:#ddd}.tog.svelte-76kavb:hover:not(.tog-on) .tog-name:where(.svelte-76kavb){color:#999}.tog-badge.svelte-76kavb{font-size:.56rem;font-weight:800;text-transform:uppercase;color:#fff3;letter-spacing:.3px}.tog-on.svelte-76kavb .tog-badge:where(.svelte-76kavb){color:var(--tog-color, #ff8844)}.ms-done.svelte-76kavb{width:100%;background:linear-gradient(135deg,#f60,#c20);border:none;border-radius:14px;color:#fff;font-family:Fredoka One,Nunito,cursive;font-size:1.4rem;letter-spacing:1.5px;padding:.95rem;margin-top:1.5rem;cursor:pointer;box-shadow:0 4px #991a00,0 6px 20px #ff44004d;transition:filter .15s,transform .1s,box-shadow .1s}.ms-done.svelte-76kavb:hover{filter:brightness(1.12);transform:translateY(-1px)}.ms-done.svelte-76kavb:active{transform:translateY(2px);box-shadow:0 2px #991a00}.gaming-font.svelte-76kavb{font-family:Bangers,cursive}.gaming-font.svelte-1rqgx0j{font-family:Bangers,cursive;letter-spacing:1px}.modal-overlay.svelte-1rqgx0j{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000}.modal.svelte-1rqgx0j{background:#0f0f0ffa;padding:1.25rem;border-radius:16px;text-align:center;color:#fff;box-shadow:0 10px 50px #000c;border:2px solid rgba(255,255,255,.1);width:92%;max-width:340px}.name-modal.svelte-1rqgx0j{border-color:#f44}.name-header.svelte-1rqgx0j{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.name-header.svelte-1rqgx0j h2:where(.svelte-1rqgx0j){margin:0;font-size:1.6rem}.close-btn.svelte-1rqgx0j{background:none;border:none;color:#888;font-size:1.1rem;cursor:pointer;padding:4px 8px;border-radius:6px;transition:color .2s}.close-btn.svelte-1rqgx0j:hover{color:#fff}.input-with-actions.svelte-1rqgx0j{position:relative;width:100%;display:flex;align-items:center}.input-minimal.svelte-1rqgx0j{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.75rem 4.5rem .75rem .75rem;border-radius:8px;font-size:1rem;font-weight:600;outline:none;width:100%;box-sizing:border-box;transition:all .2s;font-family:Inter,system-ui,sans-serif}.input-minimal.svelte-1rqgx0j:focus{background:#ffffff1f;border-color:#f44}.input-minimal.invalid-name.svelte-1rqgx0j{border-color:#f55;background:#ff55550d}.input-actions-overlay.svelte-1rqgx0j{position:absolute;right:.5rem;display:flex;gap:.25rem}.action-btn.svelte-1rqgx0j{background:#ffffff1a;border:none;color:#ccc;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;transition:all .2s}.action-btn.svelte-1rqgx0j:hover{background:#fff3;color:#fff}.error-hint.svelte-1rqgx0j{font-size:.7rem;color:#f55;margin-top:.4rem;display:block;font-weight:700;text-transform:uppercase;text-align:left}.btn-save.svelte-1rqgx0j{width:100%;margin-top:1rem;padding:.85rem;background:linear-gradient(135deg,#ff416c,#ff4b2b);color:#fff;border:none;border-radius:12px;font-weight:900;font-size:1.1rem;cursor:pointer;box-shadow:0 6px 20px #ff4b2b66;transition:transform .2s,box-shadow .2s;letter-spacing:2px}.btn-save.svelte-1rqgx0j:hover:not(:disabled){transform:translateY(-2px)}.btn-save.svelte-1rqgx0j:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(1);transform:none;box-shadow:none}.gaming-font.svelte-10jpfa9{font-family:Bangers,cursive;letter-spacing:1.5px}.fredoka.svelte-10jpfa9{font-family:Fredoka One,Nunito,cursive;letter-spacing:.5px}.modal.svelte-10jpfa9{background:#0f0f0ffa;padding:1.4rem;border-radius:20px;text-align:center;color:#fff;font-family:Nunito,system-ui,sans-serif;box-shadow:0 12px 60px #000000d9;border:2px solid rgba(255,255,255,.1);width:94%;max-width:440px;max-height:90vh;overflow-y:auto;scrollbar-width:none}.modal.svelte-10jpfa9::-webkit-scrollbar{display:none}.main-menu.svelte-10jpfa9{border-color:#f44;position:relative;padding-bottom:1.5rem}.topbar.svelte-10jpfa9{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.5rem}.player-chip.svelte-10jpfa9{display:flex;align-items:center;gap:.5rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.3rem .75rem .3rem .3rem;cursor:pointer;transition:all .2s;max-width:70%;min-width:0}.player-chip.svelte-10jpfa9:hover{background:#ffffff1f;border-color:#ff444480}.avatar.svelte-10jpfa9{width:32px;height:32px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#ff416c,#ff4b2b);color:#fff;font-weight:900;font-size:1rem;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.avatar-empty.svelte-10jpfa9{background:#ffffff26;color:#aaa}.player-name.svelte-10jpfa9{font-family:Nunito,system-ui,sans-serif;font-weight:800;font-size:1rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-pencil.svelte-10jpfa9{display:flex;align-items:center;opacity:.55;flex-shrink:0;color:#ccc}.topbar-right.svelte-10jpfa9{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.icon-trigger.svelte-10jpfa9{background:none;border:none;color:#888;cursor:pointer;padding:6px;display:flex;align-items:center;border-radius:8px;transition:color .2s,transform .2s}.icon-trigger.svelte-10jpfa9:hover{color:#fff;transform:scale(1.1)}.settings-trigger.svelte-10jpfa9:hover{transform:rotate(30deg)}.hero.svelte-10jpfa9{text-align:center;margin-bottom:1.5rem}.hero-title.svelte-10jpfa9{margin:0;line-height:.92;text-transform:uppercase}.title-line.svelte-10jpfa9{display:block}.title-top.svelte-10jpfa9{font-size:2.8rem;color:#ffd28a;letter-spacing:6px;text-shadow:2px 2px 0px #7a3b00,4px 4px 0px rgba(0,0,0,.5)}.title-bottom.svelte-10jpfa9{font-size:5.2rem;letter-spacing:4px;background:linear-gradient(135deg,#ffb347,#f50,#f20 60%,#f60);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:svelte-10jpfa9-lava-shimmer 4s ease-in-out infinite;filter:drop-shadow(0 2px 12px rgba(255,80,20,.7))}@keyframes svelte-10jpfa9-lava-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.title-flames.svelte-10jpfa9{display:flex;justify-content:center;gap:.3rem;margin-top:-.2rem;margin-bottom:.3rem}.tf.svelte-10jpfa9{font-size:1rem;animation:svelte-10jpfa9-flame-dance 1.8s ease-in-out infinite}.tf1.svelte-10jpfa9{animation-delay:0s}.tf2.svelte-10jpfa9{animation-delay:.3s}.tf3.svelte-10jpfa9{animation-delay:.6s}@keyframes svelte-10jpfa9-flame-dance{0%,to{transform:scaleY(1) translateY(0);opacity:.8}50%{transform:scaleY(1.3) translateY(-2px);opacity:1}}.tagline.svelte-10jpfa9{margin:.85rem 0 0;font-size:1rem;font-family:Nunito,system-ui,sans-serif;color:#ffffffb8;font-weight:700;line-height:1.5}.landing-actions.svelte-10jpfa9{display:flex;flex-direction:column;gap:.85rem}.btn-big.svelte-10jpfa9{display:flex;align-items:center;gap:1.1rem;width:100%;padding:1.1rem 1.4rem;border:none;border-radius:16px;cursor:pointer;text-align:left;color:#fff;transition:transform .15s,box-shadow .15s,filter .2s}.btn-online.svelte-10jpfa9{background:linear-gradient(135deg,#f60,#f30 55%,#c20);box-shadow:0 4px #991a00,0 6px 20px #ff440059}.btn-practice.svelte-10jpfa9{background:linear-gradient(135deg,#3a3f4a,#23272f);box-shadow:0 4px #14161b,0 6px 20px #00000059}.btn-big.svelte-10jpfa9:hover:not(:disabled){transform:translateY(-2px)}.btn-big.svelte-10jpfa9:active:not(:disabled){transform:translateY(2px)}.btn-big.svelte-10jpfa9:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.6);transform:none}.btn-big-icon.svelte-10jpfa9{display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.95}.btn-big-text.svelte-10jpfa9{display:flex;flex-direction:column;min-width:0}.btn-big-label.svelte-10jpfa9{font-size:1.5rem;letter-spacing:1px;line-height:1}.btn-big-sub.svelte-10jpfa9{font-family:Nunito,system-ui,sans-serif;font-size:.85rem;font-weight:700;opacity:.82;margin-top:.22rem}.btn-tutorial.svelte-10jpfa9{display:inline-flex;align-items:center;gap:.38rem;background:none;border:1px solid rgba(255,255,255,.18);color:#fff9;font-size:.72rem;font-weight:700;letter-spacing:1px;padding:.38rem .9rem;border-radius:8px;cursor:pointer;margin-top:.6rem;transition:color .15s,border-color .15s,background .15s}.btn-tutorial.svelte-10jpfa9:hover:not(:disabled){color:#fff;border-color:#ffffff73;background:#ffffff12}.btn-tutorial.svelte-10jpfa9:disabled{opacity:.3;cursor:not-allowed}.name-hint.svelte-10jpfa9{text-align:center;margin-top:.85rem}.flow-header.svelte-10jpfa9{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.back-btn.svelte-10jpfa9{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;width:38px;height:38px;border-radius:10px;font-size:1.3rem;line-height:1;cursor:pointer;flex-shrink:0;transition:all .2s}.back-btn.svelte-10jpfa9:hover{background:#ffffff24;transform:translate(-2px)}.flow-title.svelte-10jpfa9{flex:1;text-align:center;margin:0;font-size:2.1rem;text-transform:uppercase;text-shadow:2px 2px 0px #660000,3px 3px 0px rgba(0,0,0,.5)}.error-hint.svelte-10jpfa9{font-size:.7rem;color:#f55;margin-top:.25rem;display:block;font-weight:700;text-transform:uppercase}.btn-play.svelte-10jpfa9{width:100%;padding:1.1rem;background:linear-gradient(135deg,#ff416c,#ff4b2b);color:#fff;border:none;border-radius:14px;font-family:Fredoka One,Nunito,cursive;font-weight:900;font-size:1.4rem;cursor:pointer;box-shadow:0 5px #991a00,0 7px 22px #ff4b2b66;transition:transform .2s,background .2s,box-shadow .2s;letter-spacing:1.5px;margin-top:.5rem}.btn-play.svelte-10jpfa9:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(135deg,#ff4b2b,#ff416c)}.btn-play.svelte-10jpfa9:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(1);transform:none;box-shadow:none}.btn-create-battle.svelte-10jpfa9{width:100%;padding:.85rem 1.25rem;background:linear-gradient(135deg,#f60,#f30,#c20);color:#fff;border:none;border-radius:12px;font-weight:900;font-size:1.05rem;cursor:pointer;box-shadow:0 4px #991a00,0 6px 20px #f406;transition:transform .15s,box-shadow .15s;letter-spacing:1.5px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.75rem;position:relative;overflow:hidden}.btn-create-battle.svelte-10jpfa9:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:svelte-10jpfa9-btn-shimmer 2.5s ease-in-out infinite}@keyframes svelte-10jpfa9-btn-shimmer{0%{left:-100%}to{left:100%}}.btn-create-battle.svelte-10jpfa9:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px #991a00,0 10px 30px #ff440080}.btn-create-battle.svelte-10jpfa9:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #991a00,0 3px 10px #ff44004d}.btn-create-battle.svelte-10jpfa9:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.5);transform:none}.btn-create-icon.svelte-10jpfa9{display:flex;align-items:center}.btn-create-text.svelte-10jpfa9{letter-spacing:1.5px}.btn-cancel-small.svelte-10jpfa9{display:block;width:100%;background:none;border:none;color:#ffffff4d;font-family:Nunito,system-ui,sans-serif;font-size:.95rem;font-weight:700;cursor:pointer;padding:.55rem;margin-top:.35rem;letter-spacing:.5px;transition:color .2s}.btn-cancel-small.svelte-10jpfa9:hover{color:#fff9}.online-container.svelte-10jpfa9{width:100%;margin-bottom:0}@media (orientation: landscape) and (max-height: 500px){.modal.svelte-10jpfa9{padding:.75rem 1.5rem;max-width:600px;max-height:98vh;margin:1vh 0}.topbar.svelte-10jpfa9{margin-bottom:.75rem}.hero.svelte-10jpfa9{margin-bottom:1rem}.title-top.svelte-10jpfa9{font-size:1.8rem}.title-bottom.svelte-10jpfa9{font-size:2.8rem}.flow-title.svelte-10jpfa9{font-size:1.5rem}.landing-actions.svelte-10jpfa9{flex-direction:row}.btn-play.svelte-10jpfa9{padding:.5rem;font-size:1.5rem}.online-container.svelte-10jpfa9{margin-bottom:.75rem}}.status-waiting.svelte-10jpfa9{display:flex;align-items:center;justify-content:center;gap:1.25rem;background:#ff66000d;border:1px solid rgba(255,102,0,.15);padding:.75rem 1.25rem;border-radius:12px;margin-bottom:.75rem;box-shadow:0 4px 15px #0003}.loader-container.svelte-10jpfa9{position:relative;width:24px;height:24px}.loader-circle.svelte-10jpfa9{width:100%;height:100%;border:2px solid rgba(255,102,0,.2);border-top:2px solid #ff6600;border-radius:50%;animation:svelte-10jpfa9-loader-spin 1s linear infinite}.loader-aura.svelte-10jpfa9{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;background:radial-gradient(circle,rgba(255,102,0,.2) 0%,transparent 70%);animation:svelte-10jpfa9-aura-pulse 2s ease-in-out infinite}@keyframes svelte-10jpfa9-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-10jpfa9-aura-pulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(.8)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.status-text.svelte-10jpfa9{display:flex;flex-direction:column;text-align:left}.text-waiting.svelte-10jpfa9{font-family:Fredoka One,cursive;color:#f60;font-size:1rem;letter-spacing:1px;line-height:1}.text-room-id.svelte-10jpfa9{font-size:.65rem;color:#888;font-family:monospace;margin-top:.2rem}.gaming-font.svelte-1ofc7ks{font-family:Bangers,cursive;letter-spacing:1px}.modal-overlay.svelte-1ofc7ks{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000}.modal.svelte-1ofc7ks{background:#0f0f0ffa;padding:1.25rem;border-radius:16px;text-align:center;color:#fff;box-shadow:0 10px 50px #000c;border:2px solid rgba(255,255,255,.1);width:92%;max-width:400px;max-height:90vh;overflow-y:auto;scrollbar-width:none}.modal.svelte-1ofc7ks::-webkit-scrollbar{display:none}.title.svelte-1ofc7ks{font-size:2.8rem;margin:0;text-transform:uppercase;text-shadow:2px 2px 0px #660000,4px 4px 0px rgba(0,0,0,.5)}.results-container.svelte-1ofc7ks{margin-bottom:1.5rem;text-align:left;background:#00000080;padding:1rem;border-radius:8px}.tabs.svelte-1ofc7ks{display:flex;gap:1rem;border-bottom:1px solid #444;margin-bottom:1rem;padding-bottom:.5rem}.tab-btn.svelte-1ofc7ks{background:none;border:none;color:#888;font-size:1rem;font-weight:700;cursor:pointer}.tab-btn.active.svelte-1ofc7ks{color:#fa0}.leaderboard-list.svelte-1ofc7ks{padding-left:1.5rem;font-size:1rem;line-height:1.6;margin:0}.color-dot.svelte-1ofc7ks{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px}.color-dot-small.svelte-1ofc7ks{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.stats-table.svelte-1ofc7ks{width:100%;font-size:.9rem;border-collapse:collapse}.stats-table.svelte-1ofc7ks th:where(.svelte-1ofc7ks){padding:4px;border-bottom:1px solid #666;color:#aaa}.stats-table.svelte-1ofc7ks td:where(.svelte-1ofc7ks){padding:4px;border-bottom:1px solid #333}.btn-play.svelte-1ofc7ks{width:100%;padding:1rem;background:linear-gradient(135deg,#ff416c,#ff4b2b);color:#fff;border:none;border-radius:12px;font-weight:900;font-size:1.25rem;cursor:pointer;box-shadow:0 6px 20px #ff4b2b66;transition:transform .2s,background .2s,box-shadow .2s;letter-spacing:1px;margin-top:.5rem}.btn-play.svelte-1ofc7ks:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(135deg,#ff4b2b,#ff416c)}.text-orange.svelte-1ofc7ks{color:#f82}.text-green.svelte-1ofc7ks{color:#4f4}.text-white.svelte-1ofc7ks{color:#fff}.gaming-font.svelte-qxxxjl{font-family:Bangers,cursive;letter-spacing:1px}.modal-overlay.svelte-qxxxjl{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000}.modal.svelte-qxxxjl{background:#0f0f0ffa;padding:1.25rem;border-radius:16px;text-align:center;color:#fff;box-shadow:0 10px 50px #000c;border:2px solid rgba(255,255,255,.1);width:92%;max-width:400px;max-height:90vh;overflow-y:auto;scrollbar-width:none}.modal.svelte-qxxxjl::-webkit-scrollbar{display:none}.settings-modal.svelte-qxxxjl{max-width:300px;border-color:#44f}.settings-header.svelte-qxxxjl{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.settings-header.svelte-qxxxjl h2:where(.svelte-qxxxjl){margin:0;font-size:1.5rem}.close-btn.svelte-qxxxjl{background:none;border:none;color:#888;font-size:1.5rem;cursor:pointer}.settings-list.svelte-qxxxjl{display:flex;flex-direction:column;gap:1.25rem}.setting-item.svelte-qxxxjl{display:flex;justify-content:space-between;align-items:center;font-weight:600}.toggle-switch.svelte-qxxxjl{width:44px;height:24px;background:#333;border-radius:12px;position:relative;transition:background .3s;flex-shrink:0;border:none;cursor:pointer}.toggle-switch.on.svelte-qxxxjl{background:#4f4}.toggle-handle.svelte-qxxxjl{width:18px;height:18px;background:#fff;border-radius:50%;position:absolute;top:50%;left:4px;transform:translateY(-50%);transition:left .3s,transform .3s}.toggle-switch.on.svelte-qxxxjl .toggle-handle:where(.svelte-qxxxjl){left:calc(100% - 22px);transform:translateY(-50%)}.intensity-row.svelte-qxxxjl{flex-direction:column;align-items:flex-start;gap:.5rem;font-size:.85rem;color:#aaa;margin-top:-.5rem}.intensity-slider.svelte-qxxxjl{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#333;border-radius:3px;outline:none;margin:.5rem 0}.intensity-slider.svelte-qxxxjl::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:#44f;border-radius:50%;cursor:pointer;box-shadow:0 0 10px #4444ff80}.dm-wrapper.svelte-105ab83{background:#0f0f0ffa;border:2px solid #44ff44;border-radius:16px;padding:1.25rem 1.25rem 1.5rem;width:92%;max-width:400px;max-height:90vh;overflow-y:auto;scrollbar-width:none;color:#fff;font-family:Nunito,system-ui,sans-serif}.dm-wrapper.svelte-105ab83::-webkit-scrollbar{display:none}.dm-title.svelte-105ab83{font-size:2.4rem;text-align:center;color:#4f4;text-shadow:2px 2px 0 #004400,4px 4px 0 rgba(0,0,0,.5);text-transform:uppercase;margin:0 0 1rem}.ms-row.svelte-105ab83{display:flex;align-items:center;gap:.75rem;width:100%;background:#ffffff08;border:1px solid rgba(68,255,68,.12);border-radius:14px;padding:.85rem 1rem;cursor:pointer;color:#fff;text-align:left;margin-bottom:.5rem;transition:background .15s,border-color .15s}.ms-row.svelte-105ab83:hover{background:#44ff440f;border-color:#4f46}.ms-ico.svelte-105ab83{display:flex;align-items:center;flex-shrink:0;opacity:.85}.ms-left.svelte-105ab83{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.ms-lbl.svelte-105ab83{font-size:.63rem;font-weight:900;text-transform:uppercase;letter-spacing:2px}.ms-val.svelte-105ab83{font-size:.95rem;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-world.svelte-105ab83{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.ms-world-ico.svelte-105ab83{display:flex;align-items:center;opacity:.9}.ms-world-none.svelte-105ab83{font-size:.82rem;color:#444;font-style:italic}.ms-pencil.svelte-105ab83{color:#3a3a3a;display:flex;align-items:center;flex-shrink:0;transition:color .15s}.ms-row.svelte-105ab83:hover .ms-pencil:where(.svelte-105ab83){color:#4f4}.dm-launch.svelte-105ab83{width:100%;margin-top:.75rem;padding:.95rem;border:none;border-radius:14px;background:linear-gradient(135deg,#2a2,#0c0);box-shadow:0 4px #060,0 6px 20px #44ff444d;color:#000;font-size:1.25rem;font-weight:900;letter-spacing:1.5px;cursor:pointer;transition:filter .15s,transform .1s,box-shadow .1s}.dm-launch.svelte-105ab83:hover{filter:brightness(1.15);transform:translateY(-1px)}.dm-launch.svelte-105ab83:active{transform:translateY(2px);box-shadow:0 2px #060}.ms-backdrop.svelte-105ab83{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d1;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:200;display:flex;align-items:flex-end;justify-content:center}.ms-modal.svelte-105ab83{background:#161616;border:1px solid rgba(68,255,68,.2);border-bottom:none;border-radius:24px 24px 0 0;width:100%;max-width:500px;padding:1.5rem 1.5rem 2.5rem;max-height:85dvh;overflow-y:auto;scrollbar-width:none;font-family:Nunito,system-ui,sans-serif}.ms-modal.svelte-105ab83::-webkit-scrollbar{display:none}@media (min-height: 650px) and (min-width: 480px){.ms-backdrop.svelte-105ab83{align-items:center;padding:1.5rem}.ms-modal.svelte-105ab83{border-bottom:1px solid rgba(68,255,68,.2);border-radius:24px;max-height:80dvh}}.ms-hdr.svelte-105ab83{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.ms-hdr-left.svelte-105ab83{display:flex;align-items:center;gap:.6rem}.ms-hdr-ico.svelte-105ab83{display:flex;align-items:center}.ms-hdr-title.svelte-105ab83{font-size:1.8rem;color:#fff;letter-spacing:1px}.ms-close.svelte-105ab83{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#777;cursor:pointer;display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;transition:color .15s,background .15s}.ms-close.svelte-105ab83:hover{color:#fff;background:#ffffff24}.ms-body.svelte-105ab83{display:flex;flex-direction:column;gap:1.1rem}.ms-field.svelte-105ab83{display:flex;flex-direction:column;gap:.6rem}.ms-field-lbl.svelte-105ab83{font-size:.72rem;font-weight:900;text-transform:uppercase;color:#555;letter-spacing:1.5px}.ms-group-hdr.svelte-105ab83{font-size:.72rem;font-weight:900;text-transform:uppercase;color:#4f4;letter-spacing:1.8px}.pills.svelte-105ab83{display:flex;flex-wrap:wrap;gap:.5rem}.pill.svelte-105ab83{background:#ffffff0f;border:1.5px solid rgba(255,255,255,.12);border-radius:10px;color:#666;font-size:.95rem;font-weight:800;font-family:Nunito,system-ui,sans-serif;padding:.65rem 1.1rem;min-height:44px;cursor:pointer;display:flex;align-items:center;gap:.4rem;justify-content:center;transition:background .13s,border-color .13s,color .13s,box-shadow .13s;white-space:nowrap}.pill.svelte-105ab83:hover:not(.pill-on){border-color:#ffffff40;color:#bbb;background:#ffffff1a}.pill-on.svelte-105ab83{background:#44ff4426;border-color:#4f4;color:#fff;box-shadow:0 0 10px #44ff4459}.dot.svelte-105ab83{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.tog-grid.svelte-105ab83{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.tog.svelte-105ab83{flex:1;min-width:3.8rem;display:flex;flex-direction:column;align-items:center;gap:.2rem;background:#ffffff0a;border:2px solid rgba(255,255,255,.18);border-radius:14px;padding:.75rem .25rem;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s,transform .15s;font-family:Nunito,system-ui,sans-serif}.tog.svelte-105ab83:hover:not(.tog-on){border-color:var(--tog-color,rgba(255,255,255,.4));background:#ffffff17;transform:translateY(-1px)}.tog.svelte-105ab83:active{transform:scale(.97)}.tog-on.svelte-105ab83{border-color:var(--tog-color,#44ff44);background:#ffffff0f;box-shadow:0 0 14px var(--tog-color,rgba(68,255,68,.4))}.tog-ico.svelte-105ab83{display:flex;align-items:center;justify-content:center;color:var(--tog-color,#888);opacity:.4;transition:opacity .18s}.tog-on.svelte-105ab83 .tog-ico:where(.svelte-105ab83){opacity:1}.tog.svelte-105ab83:hover:not(.tog-on) .tog-ico:where(.svelte-105ab83){opacity:.7}.tog-name.svelte-105ab83{font-size:.7rem;font-weight:800;color:#555;white-space:nowrap;transition:color .18s}.tog-on.svelte-105ab83 .tog-name:where(.svelte-105ab83){color:#ddd}.tog.svelte-105ab83:hover:not(.tog-on) .tog-name:where(.svelte-105ab83){color:#999}.tog-badge.svelte-105ab83{font-size:.55rem;font-weight:800;text-transform:uppercase;color:#fff3;letter-spacing:.3px}.tog-on.svelte-105ab83 .tog-badge:where(.svelte-105ab83){color:var(--tog-color,#44ff44)}.ms-done.svelte-105ab83{width:100%;margin-top:1.5rem;background:linear-gradient(135deg,#2a2,#0c0);border:none;border-radius:14px;color:#000;font-size:1.35rem;letter-spacing:1.5px;padding:.9rem;cursor:pointer;box-shadow:0 4px #060,0 6px 18px #44ff4440;transition:filter .15s,transform .1s,box-shadow .1s}.ms-done.svelte-105ab83:hover{filter:brightness(1.12);transform:translateY(-1px)}.ms-done.svelte-105ab83:active{transform:translateY(2px);box-shadow:0 2px #060}.gaming-font.svelte-105ab83{font-family:Bangers,cursive}.tut-panel.svelte-aqc7zx,.tut-complete-backdrop.svelte-aqc7zx{pointer-events:auto;font-family:Nunito,system-ui,sans-serif}.tut-panel.svelte-aqc7zx{position:absolute;top:1.2rem;left:50%;transform:translate(-50%);background:#0a0a14eb;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:1rem 1.4rem 1.1rem;text-align:center;color:#fff;min-width:260px;max-width:360px;width:max-content;box-shadow:0 8px 32px #0009;z-index:1100;display:flex;flex-direction:column;align-items:center;gap:.45rem}.tut-panel-header.svelte-aqc7zx{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tut-step-badge.svelte-aqc7zx{font-size:.62rem;font-weight:900;letter-spacing:1.5px;color:#aaa;text-transform:uppercase;flex:1;text-align:center;padding-left:40px}.tut-skip-btn.svelte-aqc7zx{background:none;border:none;color:#fff6;font-size:.65rem;font-weight:700;letter-spacing:.5px;cursor:pointer;padding:.2rem .25rem;line-height:1;transition:color .15s;flex-shrink:0;text-transform:uppercase}.tut-skip-btn.svelte-aqc7zx:hover{color:#ffffffd9}.tut-title.svelte-aqc7zx{font-size:1.15rem;font-weight:900;margin:0;color:#fff}.tut-body.svelte-aqc7zx{font-size:.85rem;color:#fffc;margin:0;line-height:1.5}.tut-body.svelte-aqc7zx strong:where(.svelte-aqc7zx){color:#fff}.tut-target-hint.svelte-aqc7zx{display:flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;color:#4f8;margin-top:.15rem;animation:svelte-aqc7zx-hintPulse 1.5s ease-in-out infinite}.tut-target-dot.svelte-aqc7zx{display:inline-block;width:10px;height:10px;border-radius:50%;background:#4f8;box-shadow:0 0 8px #4f8c;flex-shrink:0}@keyframes svelte-aqc7zx-hintPulse{0%,to{opacity:1}50%{opacity:.5}}.tut-counter.svelte-aqc7zx{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.tut-counter-icon.svelte-aqc7zx{font-size:1rem}.tut-counter-hits.svelte-aqc7zx{display:flex;gap:.3rem}.tut-pip.svelte-aqc7zx{display:block;width:14px;height:14px;border-radius:50%;background:#fff3;border:1.5px solid rgba(255,255,255,.35);transition:background .2s,border-color .2s,box-shadow .2s}.tut-pip.filled.svelte-aqc7zx{background:#4f8;border-color:#4f8;box-shadow:0 0 8px #44ff88b3}.tut-counter-label.svelte-aqc7zx{font-size:.78rem;font-weight:800;color:#ffffffb3}.tut-success-flash.svelte-aqc7zx{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:50%;background:#44ff8840;border:4px solid #44ff88;display:flex;align-items:center;justify-content:center;font-size:3.5rem;color:#4f8;z-index:1101;pointer-events:none;animation:svelte-aqc7zx-successPop 1.2s ease-out forwards;box-shadow:0 0 40px #44ff8880,inset 0 0 20px #44ff8826}@keyframes svelte-aqc7zx-successPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}50%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}.tut-panel--success.svelte-aqc7zx{border-color:#4f8!important;box-shadow:0 8px 32px #0009,0 0 0 3px #44ff8873;filter:brightness(.55);transition:filter .15s ease,border-color .15s ease}.tut-complete-backdrop.svelte-aqc7zx{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1200}.tut-complete-modal.svelte-aqc7zx{background:#0a0a14f7;border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:2.2rem 2rem 1.8rem;text-align:center;color:#fff;max-width:340px;width:90%;box-shadow:0 16px 60px #000000b3;display:flex;flex-direction:column;align-items:center;gap:.7rem}.tut-complete-icon.svelte-aqc7zx{font-size:3rem;line-height:1}.tut-complete-title.svelte-aqc7zx{font-family:Bangers,cursive;font-size:2rem;letter-spacing:1.5px;margin:0;color:#fff}.tut-complete-body.svelte-aqc7zx{font-size:.9rem;color:#ffffffbf;margin:0;line-height:1.5}.tut-complete-btn.svelte-aqc7zx{background:linear-gradient(135deg,#f40,#f80);color:#fff;border:none;padding:.65rem 2rem;border-radius:10px;font-family:Bangers,cursive;font-size:1.1rem;letter-spacing:1px;cursor:pointer;margin-top:.4rem;box-shadow:0 4px 14px #ff640066;transition:transform .1s,box-shadow .15s}.tut-complete-btn.svelte-aqc7zx:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff64008c}.tut-arrow-hint.svelte-aqc7zx{display:inline-block;font-size:1.4rem;color:#4f8;opacity:.65;pointer-events:none;transition:transform .18s ease;animation:svelte-aqc7zx-arrowPulse 1.4s ease-in-out infinite;margin-top:.1rem;text-shadow:0 0 8px rgba(68,255,136,.6)}@keyframes svelte-aqc7zx-arrowPulse{0%,to{opacity:.65}50%{opacity:.25}}.overlay.svelte-1mvt4pv{position:absolute;top:0;left:0;width:100%;height:100%;height:100dvh;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overflow-y:auto;padding:2rem 0;box-sizing:border-box}.menu-bg.svelte-1mvt4pv{background-image:linear-gradient(#0009,#000000d1),url(/images/lastand_lava_cover.png);background-size:cover;background-position:center;background-repeat:no-repeat}.input-shield.svelte-1mvt4pv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;pointer-events:all;background:transparent}@media (max-height: 500px){.overlay.svelte-1mvt4pv{align-items:flex-start;padding:1rem 0}}.playing.svelte-1mvt4pv{pointer-events:none;overflow:hidden;padding:0}.countdown-overlay.svelte-1mvt4pv{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0003;z-index:1000;pointer-events:none}.countdown-text-container.svelte-1mvt4pv{display:flex;flex-direction:column;align-items:center;gap:1rem}.countdown-text.svelte-1mvt4pv{font-size:10rem;font-weight:900;color:#fff;text-shadow:0 0 20px rgba(255,68,0,.8),0 0 40px rgba(255,204,0,.4);animation:svelte-1mvt4pv-countdownPulse 1s cubic-bezier(.175,.885,.32,1.275) forwards;font-family:Outfit,Inter,sans-serif;font-style:italic;letter-spacing:-4px;line-height:1}.countdown-hint.svelte-1mvt4pv{font-size:1rem;font-weight:600;color:#fff9;letter-spacing:4px;text-transform:uppercase;animation:svelte-1mvt4pv-fadeInOut 2s ease-in-out infinite}@keyframes svelte-1mvt4pv-countdownPulse{0%{transform:scale(.5);opacity:0}20%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:0}}@keyframes svelte-1mvt4pv-fadeInOut{0%,to{opacity:.3}50%{opacity:.8}}
