.title.svelte-j17nky{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--scale, 1)) translateY(var(--lift, 0));width:min(90vw,1100px);height:auto;filter:drop-shadow(0 0 8px rgba(255,208,0,.25));animation:svelte-j17nky-shimmer 4s linear infinite;z-index:var(--z-title);pointer-events:none}@keyframes svelte-j17nky-shimmer{0%{transform:translate(-50%,-50%) scale(var(--scale, 1)) translateY(var(--lift, 0)) translateZ(0)}to{transform:translate(-50%,-50%) scale(var(--scale, 1)) translateY(var(--lift, 0)) translateZ(0)}}.ch.svelte-j17nky{will-change:transform,opacity}.title[data-phase=loading].svelte-j17nky{--scale:1;--lift:-84px}.title[data-phase=loading].svelte-j17nky .ch:where(.svelte-j17nky){opacity:0;animation:svelte-j17nky-dropIn .8s cubic-bezier(.2,1.2,.2,1) forwards,svelte-j17nky-settle .45s .8s cubic-bezier(.2,1.2,.2,1) forwards;animation-delay:calc(var(--i) * 40ms)}@keyframes svelte-j17nky-dropIn{0%{transform:translateY(-40vh) scale(1.1);opacity:0}70%{transform:translateY(6px) scale(1.02);opacity:1}to{transform:translateY(0) scale(1)}}@keyframes svelte-j17nky-settle{0%{transform:translateY(0)}60%{transform:translateY(-2px)}to{transform:translateY(0)}}.title[data-phase=menu].svelte-j17nky{--scale:.85;--lift:-220px;transition:transform .6s cubic-bezier(.2,.9,.2,1)}.title[data-phase=menu].svelte-j17nky .ch:where(.svelte-j17nky){animation:svelte-j17nky-flyCurve .5s cubic-bezier(.2,1.15,.2,1) both;animation-delay:calc(var(--i) * 30ms)}@keyframes svelte-j17nky-flyCurve{0%{transform:translate(0) scale(1)}40%{transform:translate(4px,-10px) scale(.97)}75%{transform:translate(-2px,-3px) scale(.98)}to{transform:translate(0) scale(1)}}.load-wrap.svelte-1efzl8{position:fixed;inset:0;display:grid;place-items:center;background:radial-gradient(ellipse at center,#111,#000);z-index:var(--z-loader)}.bar.svelte-1efzl8{position:relative;width:min(520px,80vw);height:10px;margin-top:22px;border-radius:999px;background:#ffffff14;overflow:hidden;box-shadow:0 0 24px #ffffff14 inset}.fill.svelte-1efzl8{position:absolute;inset:0;width:calc(var(--p) * 100%);background:linear-gradient(90deg,#fff3,#ffffffe6);border-radius:inherit;transition:width .25s ease}.bar.svelte-1efzl8:before,.bar.svelte-1efzl8:after{content:"";position:absolute;top:50%;transform:translateY(-50%);height:2px;width:30%;left:-30%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,208,0,.9),rgba(255,0,229,.9),transparent);filter:drop-shadow(0 0 6px rgba(255,208,0,.6));animation:svelte-1efzl8-shoot 1.7s linear infinite}.bar.svelte-1efzl8:after{height:3px;filter:drop-shadow(0 0 8px rgba(122,0,255,.7));animation-duration:2.2s;animation-delay:.5s}@keyframes svelte-1efzl8-shoot{0%{left:-35%;opacity:0}10%{opacity:.9}60%{opacity:.9}to{left:105%;opacity:0}}.main-menu.svelte-zmeum2{z-index:var(--z-menu);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;transition:opacity .5s,transform .5s}.menu-buttons.svelte-zmeum2{display:flex;flex-direction:column;gap:20px;align-items:center}.menu-btn.svelte-zmeum2{position:relative;padding:20px 40px;width:300px;background:linear-gradient(135deg,#ffffff26,#ffffff0d);border:2px solid rgba(255,255,255,.2);border-radius:15px;color:#fff;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.menu-btn.svelte-zmeum2:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ffd7004d;border-color:#ffd70080}.menu-btn.svelte-zmeum2:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.menu-btn.svelte-zmeum2:hover:before{left:100%}.btn-text.svelte-zmeum2{display:block;font-size:1.3rem;font-weight:700;margin-bottom:5px}.btn-subtext.svelte-zmeum2{display:block;font-size:.9rem;opacity:.7}.setup-menu.svelte-zmeum2{z-index:var(--z-menu);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;transition:opacity .5s,transform .5s;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:40px;border-radius:20px;border:2px solid rgba(255,255,255,.1);max-width:90vw;max-height:90vh;overflow-y:auto}.title-container.svelte-zmeum2{margin-bottom:40px;animation:float 3s ease-in-out infinite}.tagline.svelte-zmeum2{font-size:1.2rem;color:#888;margin-top:10px;text-transform:uppercase;letter-spacing:.2em}.class-selection.svelte-zmeum2{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}@media (max-width: 768px){.class-selection.svelte-zmeum2{grid-template-columns:repeat(2,1fr)}}.class-card.svelte-zmeum2{position:relative;padding:20px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:15px;cursor:pointer;transition:all .3s;text-align:center;min-width:180px;color:#fff}.class-card.svelte-zmeum2:hover{background:#ffffff1a;transform:translateY(-5px)}.class-card.selected.svelte-zmeum2{border-color:var(--class-color);background:#ffffff26;box-shadow:0 0 30px #fff3}.class-icon.svelte-zmeum2{font-size:3rem;margin-bottom:10px}.class-card.svelte-zmeum2 h3:where(.svelte-zmeum2){margin:10px 0;font-size:1rem;color:#fff}.class-card.svelte-zmeum2 p:where(.svelte-zmeum2){margin:0;font-size:.85rem;opacity:.7;color:#ccc}.selected-badge.svelte-zmeum2{position:absolute;top:-10px;right:-10px;background:var(--class-color);color:#000;padding:5px 10px;border-radius:20px;font-size:.8rem;font-weight:700}.setup-actions.svelte-zmeum2{display:flex;justify-content:center;gap:20px}.action-btn.svelte-zmeum2{padding:15px 30px;border-radius:10px;font-weight:700;cursor:pointer;transition:all .3s;border:none;font-size:1.1rem}.action-btn.cancel.svelte-zmeum2{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.2)}.action-btn.cancel.svelte-zmeum2:hover{background:#ffffff26}.action-btn.launch.svelte-zmeum2{background:linear-gradient(135deg,gold,#ff8c00);color:#fff}.action-btn.launch.solo.svelte-zmeum2{background:linear-gradient(135deg,gold,#ff8c00)}.action-btn.launch.svelte-zmeum2:hover:not(:disabled){transform:scale(1.02);box-shadow:0 10px 30px #4ecdc466}.action-btn.launch.solo.svelte-zmeum2:hover:not(:disabled){box-shadow:0 10px 30px #ffd70066}.action-btn.svelte-zmeum2:disabled{opacity:.5;cursor:not-allowed}.loader-overlay.svelte-1uha8ag{position:fixed;inset:0;z-index:var(--z-loader);pointer-events:all}main.svelte-1uha8ag{width:100%;height:100vh;position:relative;background:radial-gradient(ellipse at center,#111,#000)}.hidden.svelte-1uha8ag{opacity:0;pointer-events:none}.ghost.svelte-1uha8ag{opacity:0}
