@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";:root{--color-bg-dark: #0a0a0f;--color-bg-mid: #16213e;--color-accent-cyan: #0ff;--color-accent-magenta: #f0f;--color-accent-yellow: #ff0;--color-text-primary: rgba(255, 255, 255, .9);--color-text-secondary: rgba(255, 255, 255, .6);font-family:Consolas,Monaco,monospace;line-height:1.5;font-weight:400;color-scheme:dark;color:var(--color-text-primary);background-color:var(--color-bg-dark);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,var(--color-bg-dark) 0%,var(--color-bg-mid) 100%);background-attachment:fixed}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,0,0,.1) 0px,rgba(0,0,0,.1) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:9999}#app{width:100%;min-height:100vh}a{font-weight:500;color:var(--color-accent-cyan);text-decoration:none;transition:color .25s,text-shadow .25s}a:hover{color:var(--color-accent-magenta);text-shadow:0 0 10px var(--color-accent-magenta)}button{font-family:inherit;font-size:1rem;font-weight:500;padding:.6em 1.2em;border-radius:4px;border:1px solid var(--color-accent-cyan);background-color:transparent;color:var(--color-accent-cyan);cursor:pointer;transition:all .25s}button:hover{background-color:var(--color-accent-cyan);color:var(--color-bg-dark);box-shadow:0 0 20px var(--color-accent-cyan)}button:focus,button:focus-visible{outline:2px solid var(--color-accent-magenta);outline-offset:2px}::selection{background-color:var(--color-accent-cyan);color:var(--color-bg-dark)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-dark)}::-webkit-scrollbar-thumb{background:var(--color-accent-cyan);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-magenta)}.modal-overlay.svelte-1g471ny{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.svelte-1g471ny{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #0ff;border-radius:12px;padding:24px;max-width:400px;width:90%;position:relative;box-shadow:0 0 30px #00ffff4d;animation:svelte-1g471ny-slideIn .2s ease-out}@keyframes svelte-1g471ny-slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-title.svelte-1g471ny{font-family:"Press Start 2P",monospace,sans-serif;font-size:14px;color:#0ff;text-shadow:0 0 10px #0ff;margin:0 0 16px;text-align:center}.modal-description.svelte-1g471ny{color:#aaa;font-size:13px;line-height:1.5;margin-bottom:20px;text-align:center}.input-section.svelte-1g471ny{margin-bottom:20px}.echo-input.svelte-1g471ny{width:100%;padding:12px;background:#00000080;border:1px solid #0ff;border-radius:6px;color:#fff;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.echo-input.svelte-1g471ny:focus{border-color:#f0f;box-shadow:0 0 10px #ff00ff4d}.echo-input.svelte-1g471ny::placeholder{color:#666}.button-row.svelte-1g471ny{display:flex;gap:12px;justify-content:center}.btn.svelte-1g471ny{padding:10px 20px;border:none;border-radius:6px;font-size:13px;cursor:pointer;transition:transform .1s,box-shadow .2s;font-weight:700}.btn.svelte-1g471ny:hover:not(:disabled){transform:translateY(-2px)}.btn.svelte-1g471ny:active:not(:disabled){transform:translateY(0)}.btn.svelte-1g471ny:disabled{opacity:.5;cursor:not-allowed}.btn-store.svelte-1g471ny{background:linear-gradient(135deg,#0f9b0f,#0a6b0a);color:#fff;box-shadow:0 4px 15px #00ff004d}.btn-store.svelte-1g471ny:hover:not(:disabled){box-shadow:0 6px 20px #0f06}.btn-fetch.svelte-1g471ny{background:linear-gradient(135deg,#ff6b00,#c50);color:#fff;box-shadow:0 4px 15px #ff6b004d}.btn-fetch.svelte-1g471ny:hover{box-shadow:0 6px 20px #ff6b0066}.btn-close.svelte-1g471ny{position:absolute;top:12px;right:12px;background:none;border:none;color:#888;font-size:18px;cursor:pointer;padding:4px 8px;transition:color .2s}.btn-close.svelte-1g471ny:hover{color:#fff}.world-container.svelte-1ocd4b4{position:relative;width:100%;height:100%;overflow:hidden;border-radius:8px}.world-container.svelte-1ocd4b4 canvas{display:block}.loading.svelte-1ocd4b4{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e)}.loading-text.svelte-1ocd4b4{font-family:"Press Start 2P",monospace,sans-serif;font-size:14px;color:#0ff;text-shadow:0 0 10px #0ff;animation:svelte-1ocd4b4-pulse 1.5s ease-in-out infinite}@keyframes svelte-1ocd4b4-pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-overlay.svelte-1ocd4b4{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:100;animation:svelte-1ocd4b4-fadeInOut .5s ease-in-out;pointer-events:none}@keyframes svelte-1ocd4b4-fadeInOut{0%{opacity:0}50%{opacity:1}to{opacity:0}}.transitioning.svelte-1ocd4b4{pointer-events:none}.system-messages.svelte-127aoav{display:flex;flex-direction:column;height:100%;font-size:11px}.messages-list.svelte-127aoav{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.empty.svelte-127aoav{color:#ffffff4d;text-align:center;padding:16px;font-style:italic}.message.svelte-127aoav{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;border-radius:4px;background:#ffffff0d;color:#fffc}.message.info.svelte-127aoav{border-left:2px solid #0ff}.message.success.svelte-127aoav{border-left:2px solid #0f0}.message.warning.svelte-127aoav{border-left:2px solid #ff0}.message.error.svelte-127aoav{border-left:2px solid #f00}.icon.svelte-127aoav{flex-shrink:0;width:14px;text-align:center}.message.info.svelte-127aoav .icon:where(.svelte-127aoav){color:#0ff}.message.success.svelte-127aoav .icon:where(.svelte-127aoav){color:#0f0}.message.warning.svelte-127aoav .icon:where(.svelte-127aoav){color:#ff0}.message.error.svelte-127aoav .icon:where(.svelte-127aoav){color:red}.text.svelte-127aoav{flex:1;word-break:break-word}.time.svelte-127aoav{flex-shrink:0;color:#fff6;font-size:10px}.social-panel.svelte-1l8hl53{display:flex;flex-direction:column;height:100%;background:linear-gradient(180deg,#16213ef2,#0a0a0ffa);border-radius:8px;border:1px solid rgba(0,255,255,.2);overflow:hidden}.panel-tabs.svelte-1l8hl53{display:flex;border-bottom:1px solid rgba(0,255,255,.2)}.tab.svelte-1l8hl53{flex:1;padding:12px;background:transparent;border:none;color:#ffffff80;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;position:relative}.tab.svelte-1l8hl53:hover{color:#fffc}.tab.active.svelte-1l8hl53{color:#0ff;background:#00ffff1a}.translation-status.svelte-1l8hl53{display:flex;align-items:center;padding-right:8px;margin-left:auto}.badge.svelte-1l8hl53{background:#f44;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;margin-left:4px}.badge.unread.svelte-1l8hl53{background:#f90}.tab-content.svelte-1l8hl53{flex:1;overflow-y:auto;padding:12px}.system-content.svelte-1l8hl53{display:flex;flex-direction:column;gap:8px}.system-request-card.svelte-1l8hl53{background:#00ffff1a;border:1px solid rgba(0,255,255,.3);border-radius:8px;padding:12px;margin-bottom:8px;animation:svelte-1l8hl53-slideIn .3s ease-out}.system-request-card.outgoing.svelte-1l8hl53{background:#ffa5001a;border-color:#ffa5004d}@keyframes svelte-1l8hl53-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.request-header.svelte-1l8hl53{display:flex;align-items:center;gap:8px;margin-bottom:6px}.request-icon.svelte-1l8hl53{font-size:16px}.request-info.svelte-1l8hl53{display:flex;flex-direction:column;gap:4px}.request-from.svelte-1l8hl53{color:#0ff;font-weight:600;font-size:13px;flex:1}.request-from.outgoing.svelte-1l8hl53{display:flex;align-items:center;gap:8px}.request-time.svelte-1l8hl53{color:#fff6;font-size:11px}.request-status.svelte-1l8hl53{color:#aaa;font-size:11px;font-style:italic;margin-bottom:6px;padding-left:24px}.request-message.svelte-1l8hl53{color:#fffc;font-size:12px;margin:0 0 10px}.empty-state.svelte-1l8hl53{display:flex;align-items:center;justify-content:center;height:100%;color:#ffffff4d;font-style:italic}.request-list.svelte-1l8hl53,.conversation-list.svelte-1l8hl53{display:flex;flex-direction:column;gap:8px}.request-item.svelte-1l8hl53{background:#00ffff1a;border:1px solid rgba(0,255,255,.2);border-radius:8px;padding:12px}.requester-name.svelte-1l8hl53{color:#0ff;font-weight:600;font-size:13px}.request-actions.svelte-1l8hl53{display:flex;gap:8px}.btn.svelte-1l8hl53{padding:6px 12px;border:none;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s}.btn-accept.svelte-1l8hl53{background:#0c6;color:#fff}.btn-accept.svelte-1l8hl53:hover{background:#00ff7f}.btn-reject.svelte-1l8hl53{background:#ffffff1a;color:#ffffffb3}.btn-reject.svelte-1l8hl53:hover{background:#c33;color:#fff}.outgoing-section.svelte-1l8hl53{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.outgoing-item.svelte-1l8hl53{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:12px}.target-name.svelte-1l8hl53{color:#ffffffb3}.status.svelte-1l8hl53{font-size:11px}.status.pending.svelte-1l8hl53{color:#fa0}.status.accepted.svelte-1l8hl53{color:#0c6}.status.rejected.svelte-1l8hl53{color:#c33}.system-messages-section.svelte-1l8hl53{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.conversation-item.svelte-1l8hl53{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#00ffff0d;border:1px solid rgba(0,255,255,.1);border-radius:6px;cursor:pointer;transition:all .2s;width:100%;text-align:left}.conversation-item.svelte-1l8hl53:hover{background:#00ffff26;border-color:#00ffff4d}.conversation-item.unread.svelte-1l8hl53{border-color:#f90}.partner-name.svelte-1l8hl53{color:#0ff;font-weight:600;font-size:13px}.partner-info-row.svelte-1l8hl53,.partner-name-row.svelte-1l8hl53{display:flex;align-items:center;gap:8px}.online-status.svelte-1l8hl53{width:8px;height:8px;border-radius:50%;flex-shrink:0}.online-status.online.svelte-1l8hl53{background:#0f8;box-shadow:0 0 6px #0f89}.online-status.offline.svelte-1l8hl53{background:#666;box-shadow:none}.unread-badge.svelte-1l8hl53{min-width:18px;height:18px;padding:0 5px;background:#f90;border-radius:9px;font-size:11px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.conversations-tab.svelte-1l8hl53{display:flex;flex-direction:column}.active-conversation.svelte-1l8hl53{display:flex;flex-direction:column;flex:1;min-height:0}.conv-header.svelte-1l8hl53{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(0,255,255,.2);margin-bottom:8px}.back-btn.svelte-1l8hl53{background:transparent;border:none;color:#fff9;font-size:16px;cursor:pointer;padding:4px 8px}.close-btn.svelte-1l8hl53{margin-left:auto;background:transparent;border:none;color:#fff9;font-size:16px;cursor:pointer;padding:4px 8px}.back-btn.svelte-1l8hl53:hover,.close-btn.svelte-1l8hl53:hover{color:#0ff}.conv-header.svelte-1l8hl53 .partner-name:where(.svelte-1l8hl53){flex:1;display:flex;align-items:center;gap:8px}.messages.svelte-1l8hl53{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:8px 0}.message.svelte-1l8hl53{max-width:85%;padding:8px 12px;border-radius:12px;background:#ffffff1a;align-self:flex-start}.partner-info.svelte-1l8hl53{display:flex;flex-direction:column;gap:4px}.partner-status.svelte-1l8hl53{color:#aaa;font-size:12px;font-style:italic;margin-right:12px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.partner-lang.svelte-1l8hl53{font-size:10px;color:#0ffc;font-weight:700;text-transform:uppercase;border:1px solid rgba(0,255,255,.3);padding:2px 4px;border-radius:4px;margin-left:8px}.message.own.svelte-1l8hl53{align-self:flex-end;background:#0ff3;border:1px solid rgba(0,255,255,.3)}.message-text.svelte-1l8hl53{color:#ffffffe6;font-size:13px;display:block}.message-meta.svelte-1l8hl53{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:4px}.message-status.svelte-1l8hl53{font-size:10px}.message-status.sending.svelte-1l8hl53{color:#fff6}.message-status.sent.svelte-1l8hl53{color:#00ffffb3}.delivered-ticks.svelte-1l8hl53{color:#fff6;font-weight:700;letter-spacing:-2px;margin-right:2px}.delivered-ticks.read.svelte-1l8hl53{color:#0ff}.retry-btn.svelte-1l8hl53{background:transparent;border:1px solid rgba(255,0,0,.5);color:#ff6464e6;font-size:10px;border-radius:4px;padding:2px 4px;cursor:pointer}.retry-btn.svelte-1l8hl53:hover{background:#f003}.message-time.svelte-1l8hl53{color:#fff6;font-size:10px;display:block}.input-area.svelte-1l8hl53{display:flex;gap:8px;padding-top:8px;border-top:1px solid rgba(0,255,255,.2)}.input-area.svelte-1l8hl53 input:where(.svelte-1l8hl53){flex:1;padding:10px 12px;border:1px solid rgba(0,255,255,.3);border-radius:6px;background:#00000080;color:#fff;font-size:13px;outline:none}.input-area.svelte-1l8hl53 input:where(.svelte-1l8hl53):focus{border-color:#0ff;box-shadow:0 0 10px #0ff3}.send-btn.svelte-1l8hl53{padding:10px 14px;border:1px solid #0ff;border-radius:6px;background:transparent;color:#0ff;cursor:pointer;transition:all .2s}.send-btn.svelte-1l8hl53:hover{background:#0ff;color:#0a0a0f}.send-btn.svelte-1l8hl53:disabled{opacity:.3;cursor:not-allowed;border-color:#0ff3;color:#00ffff4d}.send-btn.svelte-1l8hl53:disabled:hover{background:transparent;color:#00ffff4d}.input-area.svelte-1l8hl53 input:where(.svelte-1l8hl53):disabled{opacity:.5;cursor:not-allowed;border-color:#ffffff1a;color:#ffffff4d}.offline-warning.svelte-1l8hl53{padding:8px 12px;margin-top:8px;background:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:6px;color:#ff6b6b;font-size:11px;text-align:center;font-weight:600}.translation-block.svelte-1l8hl53{margin-top:4px;padding-top:4px;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:6px;align-items:flex-start}.translation-icon.svelte-1l8hl53{font-size:10px;color:#0ff;border:1px solid #0ff;border-radius:3px;padding:0 3px;margin-top:2px}.translation-text.svelte-1l8hl53{color:#0ff;font-size:12px;font-style:italic}.guard-warning.svelte-1l8hl53{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;margin-bottom:8px;background:#ff323226;border:1px solid rgba(255,80,80,.5);border-radius:8px;animation:svelte-1l8hl53-guardSlideIn .4s ease-out}@keyframes svelte-1l8hl53-guardSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.guard-warning-content.svelte-1l8hl53{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.guard-icon.svelte-1l8hl53{font-size:20px;flex-shrink:0}.guard-text.svelte-1l8hl53{display:flex;flex-direction:column;gap:2px;min-width:0}.guard-title.svelte-1l8hl53{color:#ff6b6b;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.guard-desc.svelte-1l8hl53{color:#ffb4b4e6;font-size:11px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.guard-dismiss.svelte-1l8hl53{background:transparent;border:1px solid rgba(255,100,100,.4);color:#ff9696cc;font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px;flex-shrink:0;transition:all .2s}.guard-dismiss.svelte-1l8hl53:hover{background:#ff32324d;color:#fff;border-color:#ff6464b3}.greeting-input-container.svelte-1psg3rz{padding:8px 12px;display:flex;flex-direction:column;gap:8px}.greeting-label.svelte-1psg3rz{font-size:12px;color:#ffffffb3;margin:0}.greeting-input-container.svelte-1psg3rz input:where(.svelte-1psg3rz){background:#0000004d;border:1px solid rgba(0,255,255,.3);border-radius:4px;padding:6px;color:#fff;font-size:12px;outline:none}.greeting-input-container.svelte-1psg3rz input:where(.svelte-1psg3rz):focus{border-color:#0ff}.greeting-actions.svelte-1psg3rz{display:flex;gap:8px;justify-content:flex-end}.menu-item.small.svelte-1psg3rz{padding:4px 8px;font-size:11px;width:auto;background:#ffffff1a;border-radius:4px;justify-content:center}.menu-item.small.primary.svelte-1psg3rz{background:#0ff3;color:#0ff}.menu-item.small.svelte-1psg3rz:hover{background:#fff3}.menu-item.small.primary.svelte-1psg3rz:hover{background:#00ffff4d}.context-menu-backdrop.svelte-1psg3rz{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background:transparent}.context-menu.svelte-1psg3rz{position:absolute;background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(0,255,255,.4);border-radius:8px;padding:8px 0;min-width:200px;box-shadow:0 4px 20px #00000080,0 0 20px #0ff3;animation:svelte-1psg3rz-popIn .15s ease-out;transform:translate(-50%,-100%);margin-top:-10px}@keyframes svelte-1psg3rz-popIn{0%{opacity:0;transform:translate(-50%,-100%) scale(.9)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}.menu-header.svelte-1psg3rz{display:flex;align-items:center;gap:12px;padding:8px 12px}.player-icon.svelte-1psg3rz{font-size:18px}.player-avatar-wrapper.svelte-1psg3rz{width:34px;height:34px;border-radius:50%;overflow:hidden;border:1px solid rgba(0,255,255,.3);background:#0000004d;flex-shrink:0}.player-avatar-face.svelte-1psg3rz{width:64px;height:64px;margin-top:-7px;margin-left:-16px;image-rendering:pixelated;transform:scale(1.5);pointer-events:none;background-repeat:no-repeat}.player-avatar-face.simple.svelte-1psg3rz{background-size:300% 400%;background-position:50% 0%;transform:scale(1.5);margin-top:0;margin-left:-7px}.player-avatar-face.lpc.svelte-1psg3rz{background-position:0 -640px}.player-name.svelte-1psg3rz{color:#0ff;font-weight:600;font-size:13px;line-height:1.2}.player-status.svelte-1psg3rz{color:#aaa;font-size:11px;font-style:italic;display:block;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.player-info.svelte-1psg3rz{display:flex;flex-direction:column}.menu-divider.svelte-1psg3rz{height:1px;background:#0ff3;margin:4px 0}.menu-item.svelte-1psg3rz{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;color:#ffffffe6;font-size:13px;cursor:pointer;transition:all .2s ease;text-align:left}.menu-item.svelte-1psg3rz:hover{background:#00ffff26;color:#0ff}.item-icon.svelte-1psg3rz{font-size:14px;width:20px;text-align:center}.item-text.svelte-1psg3rz{flex:1}.auth-overlay.svelte-o861tn{position:fixed;inset:0;background:#000000e0;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-box.svelte-o861tn{width:420px;max-width:95vw;padding:2.2rem 2rem;background:#0d0d0d;border:1px solid #1a1a1a;border-radius:6px;box-shadow:0 0 40px #00ffff14,0 0 0 1px #00ffff0f;max-height:90vh;overflow-y:auto}h2.svelte-o861tn{color:#0ff;text-align:center;margin:0 0 1.6rem;font-family:Orbitron,sans-serif;letter-spacing:3px;font-size:1.1rem;text-shadow:0 0 14px rgba(0,255,255,.5)}.tabs.svelte-o861tn{display:flex;margin-bottom:1.6rem;border-bottom:1px solid #222}.tabs.svelte-o861tn button:where(.svelte-o861tn){flex:1;background:transparent;border:none;padding:.85rem;color:#555;font-family:Orbitron,sans-serif;font-size:.75rem;letter-spacing:2px;cursor:pointer;transition:all .25s}.tabs.svelte-o861tn button.active:where(.svelte-o861tn){color:#0ff;border-bottom:2px solid #0ff;text-shadow:0 0 6px rgba(0,255,255,.5)}.input-group.svelte-o861tn{margin-bottom:1.2rem}label.svelte-o861tn{display:block;color:#666;margin-bottom:.4rem;font-size:.72rem;letter-spacing:1.5px}input.svelte-o861tn{width:100%;padding:.75rem .9rem;background:#050505;border:1px solid #2a2a2a;border-radius:3px;color:#e0e0e0;font-family:Roboto Mono,monospace;font-size:.9rem;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}input.svelte-o861tn:focus{outline:none;border-color:#0ff;box-shadow:0 0 8px #0ff3}.otp-input.svelte-o861tn{letter-spacing:.6em;font-size:1.4rem;text-align:center;font-weight:700;color:#0ff}.field-hint.svelte-o861tn{font-size:.72rem;margin-top:.3rem;letter-spacing:.5px;transition:color .2s}.field-hint.ok.svelte-o861tn{color:#00e676}.field-hint.bad.svelte-o861tn{color:#ff5252}.field-hint.checking.svelte-o861tn{color:#888;font-style:italic}.submit-btn.svelte-o861tn{width:100%;padding:.9rem;margin-top:.6rem;background:#00ffff0f;border:1px solid #0ff;border-radius:3px;color:#0ff;font-family:Orbitron,sans-serif;font-size:.72rem;letter-spacing:2px;cursor:pointer;transition:all .25s}.submit-btn.svelte-o861tn:hover:not(:disabled){background:#0ff;color:#000;box-shadow:0 0 24px #0ff6}.submit-btn.svelte-o861tn:disabled{opacity:.55;cursor:not-allowed;border-color:#444;color:#888;background:#ffffff08}.divider.svelte-o861tn{display:flex;align-items:center;gap:.6rem;margin:1.2rem 0;color:#444;font-size:.8rem;text-align:center}.divider.svelte-o861tn:before,.divider.svelte-o861tn:after{content:"";flex:1;height:1px;background:#222}.google-btn-wrapper.svelte-o861tn{position:relative;width:100%;height:46px;border-radius:3px}.google-btn.svelte-o861tn{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:.7rem;padding:.8rem;background:#111;border:1px solid #333;border-radius:3px;color:#ccc;font-family:Orbitron,sans-serif;font-size:.75rem;letter-spacing:1.5px;cursor:pointer;transition:all .25s;position:absolute;top:0;left:0;z-index:1}.google-btn-wrapper.svelte-o861tn:hover .google-btn:where(.svelte-o861tn){background:#1a1a1a;border-color:#555;color:#fff}.google-btn.svelte-o861tn:disabled{opacity:.3;cursor:not-allowed}.google-gis-container.svelte-o861tn{position:absolute;inset:0;width:100%;height:100%;opacity:.0001;z-index:10;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer}.otp-hint.svelte-o861tn{text-align:center;color:#888;font-size:.85rem;line-height:1.6;margin-bottom:1.4rem}.otp-hint.svelte-o861tn strong:where(.svelte-o861tn){color:#0ff}.forgot-links.svelte-o861tn{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:.8rem}.divider-dot.svelte-o861tn{color:#444;font-size:.8rem}.link-btn.svelte-o861tn{display:block;width:100%;margin-top:.6rem;background:transparent;border:none;color:#555;font-size:.8rem;font-family:Roboto Mono,monospace;cursor:pointer;text-align:center;transition:color .2s;padding:.4rem}.link-btn.small.svelte-o861tn{display:inline;width:auto;font-size:.75rem;padding:.2rem .1rem}.link-btn.svelte-o861tn:hover:not(:disabled){color:#0ff}.link-btn.svelte-o861tn:disabled{opacity:.3;cursor:not-allowed}.error-msg.svelte-o861tn{color:#ff5252;text-align:center;margin-bottom:.8rem;font-size:.82rem;padding:.5rem .8rem;background:#ff52520f;border-radius:3px;border:1px solid rgba(255,82,82,.2);line-height:1.4}.success-msg.svelte-o861tn{color:#00e676;text-align:center;margin-bottom:.8rem;font-size:.82rem;padding:.5rem .8rem;background:#00e6760f;border-radius:3px;border:1px solid rgba(0,230,118,.2)}.overlay.svelte-bfzsvw{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000}.dialog.svelte-bfzsvw{background:#1a1a2e;border:1px solid #3a3a5e;border-radius:12px;padding:24px;min-width:300px;max-width:400px;box-shadow:0 8px 32px #00000080}.dialog-title.svelte-bfzsvw{margin:0 0 16px;color:#fff;font-size:18px;font-weight:600}.dialog-message.svelte-bfzsvw{margin:0 0 20px;color:#aaa;font-size:14px;line-height:1.5}.dialog-buttons.svelte-bfzsvw{display:flex;justify-content:flex-end;gap:12px}.btn.svelte-bfzsvw{padding:8px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;outline:none}.btn-primary.svelte-bfzsvw{background:linear-gradient(135deg,#0af,#08c);color:#fff}.btn-primary.svelte-bfzsvw:hover{background:linear-gradient(135deg,#0cf,#0af)}.btn-secondary.svelte-bfzsvw{background:#3a3a5e;color:#ccc}.btn-secondary.svelte-bfzsvw:hover{background:#4a4a6e}.anchor-grid.svelte-bfzsvw{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.anchor-btn.svelte-bfzsvw{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#2a2a4e;border:1px solid #4a4a6e;border-radius:8px;color:#fff;font-size:24px;cursor:pointer;transition:all .2s;outline:none}.anchor-btn.svelte-bfzsvw:hover{background:#3a3a6e;border-color:#0af;transform:scale(1.05)}.tileset-manager-controls.svelte-ya7fh1{display:flex;gap:4px;margin-left:auto}.manager-btn.svelte-ya7fh1{background:#2a2a3e;border:1px solid #444;border-radius:4px;padding:4px 8px;cursor:pointer;font-size:14px}.manager-btn.svelte-ya7fh1:hover{background:#3a3a4e}.modal-overlay.svelte-ya7fh1{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-ya7fh1{background:#1a1a2e;border:1px solid #444;border-radius:8px;padding:20px;min-width:400px;max-width:90vw;max-height:80vh;overflow-y:auto}.modal-content.svelte-ya7fh1 h3:where(.svelte-ya7fh1){margin:0 0 16px;color:#fff}.form-group.svelte-ya7fh1{margin-bottom:12px}.form-group.svelte-ya7fh1 label:where(.svelte-ya7fh1){display:block;margin-bottom:4px;color:#aaa;font-size:12px}.form-group.svelte-ya7fh1 input:where(.svelte-ya7fh1){width:100%;padding:8px;background:#2a2a3e;border:1px solid #444;border-radius:4px;color:#fff}.form-row.svelte-ya7fh1{display:flex;gap:12px}.form-row.svelte-ya7fh1 .form-group:where(.svelte-ya7fh1){flex:1}.preview-container.svelte-ya7fh1{margin:12px 0;background:#0a0a1a;border-radius:4px;padding:8px;text-align:center}.tileset-preview.svelte-ya7fh1{max-width:100%;max-height:200px;image-rendering:pixelated}.modal-actions.svelte-ya7fh1{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.btn-cancel.svelte-ya7fh1,.btn-confirm.svelte-ya7fh1{padding:8px 16px;border:none;border-radius:4px;cursor:pointer}.btn-cancel.svelte-ya7fh1{background:#444;color:#fff}.btn-confirm.svelte-ya7fh1{background:#0a5;color:#fff}.btn-confirm.svelte-ya7fh1:disabled{background:#333;cursor:not-allowed}.manager-modal.svelte-ya7fh1{min-width:500px}.tileset-list.svelte-ya7fh1{display:flex;flex-direction:column;gap:8px}.tileset-item.svelte-ya7fh1{display:flex;align-items:center;gap:8px;padding:8px;background:#2a2a3e;border:1px solid #444;border-radius:4px}.tileset-item.drop-target.svelte-ya7fh1{border-color:#0f8}.drag-handle.svelte-ya7fh1{cursor:grab;color:#666;-webkit-user-select:none;user-select:none}.tileset-thumb.svelte-ya7fh1{width:40px;height:40px;object-fit:cover;border-radius:4px;image-rendering:pixelated}.tileset-name.svelte-ya7fh1{flex:1;color:#fff}.tileset-info.svelte-ya7fh1{color:#888;font-size:12px}.edit-name-input.svelte-ya7fh1{flex:1;padding:4px 8px;background:#1a1a2e;border:1px solid #00ff88;border-radius:4px;color:#fff}.action-btn.svelte-ya7fh1{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:4px}.action-btn.svelte-ya7fh1:hover{background:#3a3a4e}.action-btn.save.svelte-ya7fh1{color:#0f8}.action-btn.cancel.svelte-ya7fh1{color:#f44}.action-btn.edit.svelte-ya7fh1{color:#fa0}.action-btn.delete.svelte-ya7fh1{color:#f44}.usage-badge.svelte-ya7fh1{display:inline-block;background:#0a5;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;margin-left:8px;vertical-align:middle;cursor:help}.modal-overlay.svelte-by0b3r{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content.svelte-by0b3r{background:#1a1a2e;border-radius:12px;width:800px;max-width:95vw;height:600px;max-height:90vh;display:flex;flex-direction:column;border:1px solid #333;box-shadow:0 10px 40px #00000080}.modal-header.svelte-by0b3r{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #333;background:#16213e;border-radius:12px 12px 0 0}.modal-header.svelte-by0b3r h2:where(.svelte-by0b3r){margin:0;font-size:18px;color:#e0e0e0}.close-btn.svelte-by0b3r{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;line-height:1}.close-btn.svelte-by0b3r:hover{color:#ff6b6b}.toolbar.svelte-by0b3r{display:flex;flex-direction:column;gap:12px;padding:12px 20px;border-bottom:1px solid #333;background:#131b2e}.toolbar-top.svelte-by0b3r,.toolbar-bottom.svelte-by0b3r{display:flex;justify-content:space-between;align-items:center;gap:12px}.search-input.svelte-by0b3r{flex:1;background:#0a0a1a;border:1px solid #444;border-radius:6px;padding:8px 12px;color:#e0e0e0;font-size:14px}.search-input.svelte-by0b3r:focus{outline:none;border-color:#4dabf7}.new-btn.svelte-by0b3r{background:linear-gradient(135deg,#4dabf7,#3bc9db);border:none;border-radius:6px;padding:8px 16px;color:#fff;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px}.new-btn.svelte-by0b3r:hover{filter:brightness(1.1)}.icon-btn.svelte-by0b3r{background:#2a3450;border:1px solid #444;color:#ccc;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px}.icon-btn.svelte-by0b3r:hover{background:#3a4b6e}.icon-btn.active.svelte-by0b3r{background:#4dabf7;color:#fff;border-color:#4dabf7}.toggle-btn.svelte-by0b3r{display:flex;align-items:center;gap:6px;background:#2a3450;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px;color:#ccc;border:1px solid #444;-webkit-user-select:none;user-select:none}.toggle-btn.active.svelte-by0b3r{background:#4dabf7;color:#fff;border-color:#4dabf7}.filter-group.svelte-by0b3r,.sort-group.svelte-by0b3r,.view-group.svelte-by0b3r{display:flex;align-items:center;gap:8px}.error-message.svelte-by0b3r{background:#ff6b6b33;border:1px solid #ff6b6b;color:#ff6b6b;padding:8px 20px;margin:0;font-size:13px}.map-list.svelte-by0b3r{flex:1;overflow-y:auto;padding:16px;background:#0f1624}.loading.svelte-by0b3r,.empty-state.svelte-by0b3r{text-align:center;padding:40px;color:#888;font-size:14px}.map-list.grid.svelte-by0b3r{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.map-list.grid.svelte-by0b3r .map-item:where(.svelte-by0b3r){flex-direction:column;align-items:stretch;background:#1e2a4a;padding:0;overflow:hidden}.map-list.grid.svelte-by0b3r .map-preview:where(.svelte-by0b3r){height:100px;width:100%;background:#111;display:flex;align-items:center;justify-content:center;font-size:32px}.map-list.grid.svelte-by0b3r .map-info:where(.svelte-by0b3r){padding:12px}.map-list.grid.svelte-by0b3r .map-actions:where(.svelte-by0b3r){padding:0 12px 12px;justify-content:space-between}.map-list.list.svelte-by0b3r{display:flex;flex-direction:column;gap:8px}.map-list.list.svelte-by0b3r .map-item:where(.svelte-by0b3r){display:flex;align-items:center;gap:12px;padding:8px 12px}.map-item.svelte-by0b3r{background:#1e2a4a;border-radius:8px;border:2px solid transparent;transition:all .2s;cursor:pointer;position:relative}.map-item.svelte-by0b3r:hover{border-color:#4dabf7;transform:translateY(-2px)}.map-item.selected.svelte-by0b3r{border-color:#4dabf7;background:#25335a}.map-item.current.svelte-by0b3r{border-color:#51cf66}.map-name.svelte-by0b3r{font-weight:600;color:#e0e0e0;font-size:14px;margin-bottom:4px;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.current-badge.svelte-by0b3r{font-size:9px;background:#51cf66;color:#1a1a2e;padding:2px 4px;border-radius:3px;font-weight:700;text-transform:uppercase}.default-badge.svelte-by0b3r{font-size:12px;margin-left:2px}.owner-badge.svelte-by0b3r{font-size:12px;opacity:.7}.map-details.svelte-by0b3r{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:#888}.detail.svelte-by0b3r{background:#0000004d;padding:1px 4px;border-radius:3px}.map-id.svelte-by0b3r{font-size:10px;color:#555;font-family:monospace;margin-top:2px}.map-actions.svelte-by0b3r{display:flex;gap:8px}.action-btn.svelte-by0b3r{width:28px;height:28px;border:none;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:.7}.map-item.svelte-by0b3r:hover .action-btn:where(.svelte-by0b3r){opacity:1}.action-btn.svelte-by0b3r:hover{transform:scale(1.1)}.action-btn.svelte-by0b3r:disabled{opacity:.2;cursor:not-allowed}.load-btn.svelte-by0b3r{background:#228be6;color:#fff}.delete-btn.svelte-by0b3r{background:#495057;color:#fff}.delete-btn.svelte-by0b3r:hover:not(:disabled){background:#ff6b6b}.confirm-delete-btn.svelte-by0b3r{background:#fa5252;color:#fff}.cancel-btn.svelte-by0b3r{background:#868e96;color:#fff}.modal-footer.svelte-by0b3r{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-top:1px solid #333;background:#16213e;border-radius:0 0 12px 12px}.map-count.svelte-by0b3r{font-size:13px;color:#888}.pagination.svelte-by0b3r{display:flex;gap:8px}.pagination.svelte-by0b3r button:where(.svelte-by0b3r){background:#2a3450;border:none;color:#fff;width:32px;height:32px;border-radius:4px;cursor:pointer}.pagination.svelte-by0b3r button:where(.svelte-by0b3r):disabled{opacity:.3;cursor:not-allowed}.pagination.svelte-by0b3r button:where(.svelte-by0b3r):hover:not(:disabled){background:#4dabf7}.modal-footer.svelte-by0b3r .cancel-btn:where(.svelte-by0b3r){background:#495057;border:none;border-radius:6px;padding:8px 16px;color:#fff;cursor:pointer}.modal-footer.svelte-by0b3r .cancel-btn:where(.svelte-by0b3r):hover{background:#5c636a}.map-editor-panel.svelte-1w69h1d button:where(.svelte-1w69h1d):focus,.map-editor-panel.svelte-1w69h1d input:where(.svelte-1w69h1d):focus,.map-editor-panel.svelte-1w69h1d select:where(.svelte-1w69h1d):focus,.map-editor-panel.svelte-1w69h1d [tabindex]:where(.svelte-1w69h1d):focus{outline:none}.map-editor-panel.svelte-1w69h1d{width:350px;min-width:350px;height:100%;background:#1a1a2e;border-left:1px solid #333;display:flex;flex-direction:column;color:#e0e0e0;font-size:13px;overflow-x:hidden}.status-bar.svelte-1w69h1d{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;background:#16213e;border-bottom:1px solid #333;font-size:11px}.status-item.svelte-1w69h1d{display:flex;align-items:center;gap:4px}.status-label.svelte-1w69h1d{color:#888}.status-value.svelte-1w69h1d{color:#0f8;font-weight:500;display:flex;align-items:center}.unsaved-dot.svelte-1w69h1d{color:#ff6b6b;margin-left:2px}.tab-nav.svelte-1w69h1d{display:flex;background:#16213e;border-bottom:1px solid #333;overflow-x:hidden}.tab-btn.svelte-1w69h1d{flex:1;padding:10px 8px;background:transparent;border:none;border-bottom:2px solid transparent;color:#888;cursor:pointer;font-size:12px;transition:all .2s}.tab-btn.svelte-1w69h1d:hover{color:#fff;background:#ffffff0d}.tab-btn.active.svelte-1w69h1d{color:#0f8;border-bottom-color:#0f8}.tab-content.svelte-1w69h1d{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px}section.svelte-1w69h1d{margin-bottom:16px}.section-header.svelte-1w69h1d{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}h3.svelte-1w69h1d{margin:0 0 8px;font-size:12px;text-transform:uppercase;color:#888;letter-spacing:.5px}.section-header.svelte-1w69h1d h3:where(.svelte-1w69h1d){margin:0}.tileset-section.svelte-1w69h1d select:where(.svelte-1w69h1d){background:#2a2a3e;border:1px solid #444;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;flex:1}.tileset-controls.svelte-1w69h1d{display:flex;gap:4px;align-items:center}.tileset-grid-container.svelte-1w69h1d{background:#0a0a1a;border:1px solid #333;border-radius:4px;padding:4px;overflow-x:hidden;overflow-y:auto;width:308px;height:408px}.tileset-grid.svelte-1w69h1d{position:relative;image-rendering:pixelated}.tile-cell.svelte-1w69h1d{position:absolute;border:1px solid transparent;background:transparent;cursor:pointer;padding:0}.tile-cell.svelte-1w69h1d:hover{border-color:#ffffff80}.tile-cell.selected.svelte-1w69h1d{border-color:#0f8;box-shadow:0 0 4px #0f8}.tileset-placeholder.svelte-1w69h1d{color:#666;text-align:center;padding:40px 0}.tool-grid.svelte-1w69h1d{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.tool-btn.svelte-1w69h1d{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#2a2a3e;border:1px solid #444;border-radius:4px;cursor:pointer;font-size:18px}.tool-btn.svelte-1w69h1d:hover{background:#3a3a4e}.tool-btn.active.svelte-1w69h1d{background:#0f8;border-color:#0f8}.tool-options.svelte-1w69h1d{display:flex;flex-direction:column;gap:6px}.tool-options.svelte-1w69h1d label:where(.svelte-1w69h1d){display:flex;align-items:center;gap:6px;cursor:pointer}.add-layer-btn.svelte-1w69h1d{width:28px;height:28px;background:#0f8;border:none;border-radius:4px;color:#000;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer}.layer-list.svelte-1w69h1d{display:flex;flex-direction:column;gap:4px}.layer-item.svelte-1w69h1d{display:flex;align-items:center;gap:6px;padding:8px;background:#2a2a3e;border:1px solid #333;border-radius:4px;cursor:pointer;transition:all .15s}.layer-item.svelte-1w69h1d:hover{background:#3a3a4e}.layer-item.active.svelte-1w69h1d{border-color:#0f8;background:#1a3a2e}.layer-item.drop-above.svelte-1w69h1d{position:relative}.layer-item.drop-above.svelte-1w69h1d:before{content:"";position:absolute;top:-3px;left:0;right:0;height:3px;background:#0af;border-radius:2px}.layer-item.drop-below.svelte-1w69h1d{position:relative}.layer-item.drop-below.svelte-1w69h1d:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:3px;background:#0af;border-radius:2px}.drag-handle.svelte-1w69h1d{cursor:grab;color:#666;font-size:12px;padding:2px;-webkit-user-select:none;user-select:none}.drag-handle.svelte-1w69h1d:active{cursor:grabbing}.icon-btn.svelte-1w69h1d{position:relative;overflow:visible}.icon-btn.strikethrough.svelte-1w69h1d{opacity:.5}.icon-btn.strikethrough.svelte-1w69h1d:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:2px;background:#f44;transform:translate(-50%,-50%) rotate(45deg);pointer-events:none}.layer-visibility.svelte-1w69h1d{background:none;border:none;cursor:pointer;padding:0;font-size:14px}.layer-name.svelte-1w69h1d{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-name-input.svelte-1w69h1d{flex:1;background:#1a1a2e;border:1px solid #00ff88;color:#fff;padding:2px 4px;border-radius:2px}.layer-actions.svelte-1w69h1d{display:flex;gap:4px}.layer-actions.svelte-1w69h1d button:where(.svelte-1w69h1d){width:24px;height:24px;background:#333;border:none;border-radius:2px;color:#aaa;cursor:pointer;font-size:12px;padding:0;display:flex;align-items:center;justify-content:center}.layer-actions.svelte-1w69h1d button:where(.svelte-1w69h1d):hover:not(:disabled){background:#444;color:#fff}.layer-actions.svelte-1w69h1d button:where(.svelte-1w69h1d):disabled{opacity:.3;cursor:not-allowed}.layer-actions.svelte-1w69h1d .delete-btn:where(.svelte-1w69h1d):hover:not(:disabled){background:#f44}.lock-btn.svelte-1w69h1d{font-size:14px!important}.property-row.svelte-1w69h1d{display:flex;align-items:center;gap:8px;margin-bottom:10px}.property-row.svelte-1w69h1d label:where(.svelte-1w69h1d){width:50px;color:#888}.property-row.svelte-1w69h1d input[type=text]:where(.svelte-1w69h1d){flex:1;background:#2a2a3e;border:1px solid #444;color:#fff;padding:6px 8px;border-radius:4px}.size-row.svelte-1w69h1d input[type=number]:where(.svelte-1w69h1d){width:50px;background:#2a2a3e;border:1px solid #444;color:#fff;padding:6px;border-radius:4px;text-align:center}.size-row.svelte-1w69h1d span:where(.svelte-1w69h1d){color:#666}.size-row.svelte-1w69h1d button:where(.svelte-1w69h1d){padding:6px 12px;background:#2a2a3e;border:1px solid #444;color:#fff;border-radius:4px;cursor:pointer}.size-row.svelte-1w69h1d button:where(.svelte-1w69h1d):hover{background:#3a3a4e}.actions-section.svelte-1w69h1d{display:flex;gap:8px;margin-top:16px}.save-btn.svelte-1w69h1d,.load-btn.svelte-1w69h1d{flex:1;padding:10px;border:none;border-radius:4px;cursor:pointer;font-weight:500}.save-btn.svelte-1w69h1d{background:#0f8;color:#000}.save-btn.svelte-1w69h1d:hover{background:#00cc6a}.load-btn.svelte-1w69h1d{background:#2a2a3e;color:#fff;border:1px solid #444}.load-btn.svelte-1w69h1d:hover{background:#3a3a4e}.load-group.svelte-1w69h1d{display:flex;gap:8px;flex:1}.import-btn.svelte-1w69h1d{width:40px;background:#2a2a3e;color:#fff;border:1px solid #444;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px}.import-btn.svelte-1w69h1d:hover{background:#3a3a4e}.modal-overlay.svelte-cq99x4{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-cq99x4{background:#1a1a2e;border:1px solid #333;border-radius:8px;width:360px;max-width:90vw;box-shadow:0 8px 32px #00000080}.modal-header.svelte-cq99x4{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #333;background:#16213e;border-radius:8px 8px 0 0}.modal-header.svelte-cq99x4 h3:where(.svelte-cq99x4){margin:0;font-size:16px;color:#fff;flex:1}.tile-coords.svelte-cq99x4{font-size:12px;color:#888;margin-right:12px}.close-btn.svelte-cq99x4{background:none;border:none;color:#888;font-size:20px;cursor:pointer;padding:0;line-height:1}.close-btn.svelte-cq99x4:hover{color:#fff}.modal-body.svelte-cq99x4{padding:16px}.form-group.svelte-cq99x4{margin-bottom:16px}.form-group.svelte-cq99x4 label:where(.svelte-cq99x4){display:block;margin-bottom:6px;color:#aaa;font-size:13px}.form-group.svelte-cq99x4 input[type=text]:where(.svelte-cq99x4),.form-group.svelte-cq99x4 input[type=number]:where(.svelte-cq99x4){width:100%;padding:8px 12px;background:#2a2a3e;border:1px solid #444;border-radius:4px;color:#fff;font-size:14px}.form-group.svelte-cq99x4 input:where(.svelte-cq99x4):focus{border-color:#0f8;outline:none}.form-group.svelte-cq99x4 small:where(.svelte-cq99x4){display:block;margin-top:4px;color:#666;font-size:11px}.form-row.svelte-cq99x4{display:flex;gap:12px}.form-group.half.svelte-cq99x4{flex:1}.form-group.checkbox.svelte-cq99x4 label:where(.svelte-cq99x4){display:flex;align-items:center;gap:8px;cursor:pointer;color:#fff}.form-group.checkbox.svelte-cq99x4 input:where(.svelte-cq99x4){width:18px;height:18px}.modal-footer.svelte-cq99x4{display:flex;justify-content:space-between;padding:12px 16px;border-top:1px solid #333;background:#16213e;border-radius:0 0 8px 8px}.action-btns.svelte-cq99x4{display:flex;gap:8px}.remove-btn.svelte-cq99x4{padding:8px 12px;background:transparent;border:1px solid #ff4444;color:#f44;border-radius:4px;cursor:pointer;font-size:13px}.remove-btn.svelte-cq99x4:hover{background:#f44;color:#fff}.cancel-btn.svelte-cq99x4{padding:8px 16px;background:#2a2a3e;border:1px solid #444;color:#fff;border-radius:4px;cursor:pointer}.cancel-btn.svelte-cq99x4:hover{background:#3a3a4e}.save-btn.svelte-cq99x4{padding:8px 16px;background:#0f8;border:none;color:#000;border-radius:4px;cursor:pointer;font-weight:500}.save-btn.svelte-cq99x4:hover{background:#00cc6a}.editor-world.svelte-5uhahr{position:relative;background:#0a0a1a;overflow:hidden;flex:1;min-width:600px;border-radius:8px;border:1px solid rgba(0,255,255,.2)}.editor-world.svelte-5uhahr canvas{display:block}.loading.svelte-5uhahr{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#888;font-size:14px}.nav-overlay.svelte-5uhahr{position:absolute;bottom:16px;right:16px;display:flex;flex-direction:column;align-items:center;gap:4px;background:#000000b3;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px;z-index:100}.nav-row.svelte-5uhahr{display:flex;gap:4px}.zoom-row.svelte-5uhahr{display:flex;gap:4px;margin-top:8px;border-top:1px solid rgba(255,255,255,.1);padding-top:8px}.nav-btn.svelte-5uhahr{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#323250cc;border:1px solid rgba(100,100,150,.5);border-radius:4px;color:#fff;font-size:16px;cursor:pointer;transition:all .15s;outline:none}.nav-btn.svelte-5uhahr:hover{background:#505078e6;border-color:#64c8ff80}.nav-btn.svelte-5uhahr:active{background:#646496e6;transform:scale(.95)}.nav-btn.center.svelte-5uhahr{background:#00645099}.nav-btn.center.svelte-5uhahr:hover{background:#009664cc}.modal-overlay.svelte-lkj50g{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:2000;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.svelte-lkj50g{background:#080c19fa;border:2px solid #00ffff;border-radius:12px;padding:24px;width:420px;height:700px;display:flex;flex-direction:column;box-shadow:0 0 30px #0ff3;font-family:Inter,system-ui,sans-serif;color:#fff}.status-section.svelte-lkj50g{background:#00ffff0d;border:1px solid rgba(0,255,255,.2);border-radius:8px;padding:16px;margin-bottom:16px}.status-header.svelte-lkj50g{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-family:"Press Start 2P",monospace;font-size:12px;color:#0ff}.toggle-switch.svelte-lkj50g{width:40px;height:20px;background:#333;border-radius:10px;position:relative;cursor:pointer;transition:all .3s}.toggle-switch.active.svelte-lkj50g{background:#0ff;box-shadow:0 0 10px #00ffff80}.knob.svelte-lkj50g{width:16px;height:16px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:all .3s}.toggle-switch.active.svelte-lkj50g .knob:where(.svelte-lkj50g){left:22px}.model-info.svelte-lkj50g{font-size:13px;display:flex;flex-direction:column;gap:6px}.info-row.svelte-lkj50g{display:flex;justify-content:space-between;color:#aaa}.info-row.svelte-lkj50g .value:where(.svelte-lkj50g){color:#fff;font-weight:700}.status-ready.svelte-lkj50g{color:#0f0!important}.status-loading.svelte-lkj50g{color:#ff0!important}.status-error.svelte-lkj50g{color:red!important}.status-warning.svelte-lkj50g{color:orange!important;font-size:11px}.progress-container.svelte-lkj50g{height:6px;background:#222;border-radius:3px;margin-top:8px;overflow:hidden}.progress-bar.svelte-lkj50g{height:100%;background:#0ff;transition:width .2s}.progress-text.svelte-lkj50g{text-align:right;font-size:11px;color:#0ff;margin-top:2px}.error-msg.svelte-lkj50g{color:#f44;font-size:11px;margin-top:5px}.divider.svelte-lkj50g{display:flex;align-items:center;gap:10px;margin:10px 0 20px}.line.svelte-lkj50g{flex:1;height:1px;background:#fff3}.badge.svelte-lkj50g{font-family:"Press Start 2P",monospace;font-size:10px;color:#888;background:#000;padding:4px 8px;border:1px solid rgba(255,255,255,.2);border-radius:4px}.selection-header.svelte-lkj50g{text-align:left;margin-bottom:12px}.current-label.svelte-lkj50g{color:#888;font-size:12px;margin-bottom:4px}.current-value.svelte-lkj50g{color:#fff;font-size:16px;font-weight:700}.current-value.svelte-lkj50g .native:where(.svelte-lkj50g){color:#0aa;font-size:14px;margin-left:6px}.language-scroll-container.svelte-lkj50g{flex:1;overflow-y:auto;margin-bottom:20px;padding-right:4px;scrollbar-width:thin;scrollbar-color:#00ffff rgba(0,0,0,.3)}.language-scroll-container.svelte-lkj50g::-webkit-scrollbar{width:6px}.language-scroll-container.svelte-lkj50g::-webkit-scrollbar-track{background:#0000004d}.language-scroll-container.svelte-lkj50g::-webkit-scrollbar-thumb{background:#0ff;border-radius:3px}.language-list.svelte-lkj50g{display:flex;flex-direction:column;gap:8px}.lang-btn.svelte-lkj50g{background:#ffffff0d;border:1px solid transparent;padding:12px 16px;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s;text-align:left}.lang-btn.svelte-lkj50g:hover{background:#00ffff1a;border-color:#00ffff4d}.lang-btn.active.svelte-lkj50g{background:#0ff3;border-color:#0ff;box-shadow:0 0 10px #00ffff1a}.btn-content.svelte-lkj50g{display:flex;flex-direction:column}.lang-label.svelte-lkj50g{font-weight:700;color:#fff;font-size:14px}.lang-native.svelte-lkj50g{font-size:12px;color:#aaa}.lang-btn.active.svelte-lkj50g .lang-native:where(.svelte-lkj50g){color:#0cc}.check-icon.svelte-lkj50g{color:#0ff;font-weight:700;font-size:18px}.footer.svelte-lkj50g{margin-top:auto;display:flex;justify-content:center}.close-btn.svelte-lkj50g{background:transparent;border:1px solid #ff4444;color:#f44;padding:12px 40px;font-family:"Press Start 2P",monospace;font-size:12px;cursor:pointer;border-radius:4px;transition:all .2s}.close-btn.svelte-lkj50g:hover{background:#ff44441a;box-shadow:0 0 10px #ff44444d}.guard-section.svelte-lkj50g{border-color:#ff646433;background:#ff323208}.guard-section.svelte-lkj50g .status-header:where(.svelte-lkj50g){color:#ff6b6b}.guard-progress.svelte-lkj50g{background:#ff6b6b!important}.guard-progress-text.svelte-lkj50g{color:#ff6b6b!important}.modal-overlay.svelte-t3emdr{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content.svelte-t3emdr{background:#16213e;border:1px solid #0ff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 0 20px #0ff3;font-family:Roboto Mono,monospace}.modal-header.svelte-t3emdr{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(0,255,255,.2)}h2.svelte-t3emdr{margin:0;color:#0ff;font-family:Orbitron,sans-serif;letter-spacing:1px;font-size:1.5rem}.close-btn.svelte-t3emdr{background:transparent;border:none;color:#888;font-size:1.5rem;cursor:pointer;transition:color .2s}.close-btn.svelte-t3emdr:hover{color:#f44}.modal-body.svelte-t3emdr{padding:1.5rem}.error-msg.svelte-t3emdr{margin:1rem 1.5rem 0;padding:.75rem;background:#ff44441a;border:1px solid #f44;color:#fbb;border-radius:4px;text-align:center}.loading-state.svelte-t3emdr{text-align:center;padding:3rem;color:#888}.config-section.svelte-t3emdr{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px dashed rgba(255,255,255,.1)}.config-section.svelte-t3emdr:last-of-type{border-bottom:none}h3.svelte-t3emdr{margin:0 0 1rem;color:#fff;font-size:1.1rem;letter-spacing:.5px}.input-group.svelte-t3emdr{margin-bottom:1rem}label.svelte-t3emdr{display:block;margin-bottom:.5rem;color:#aaa;font-size:.9rem}input.svelte-t3emdr{width:100%;padding:.75rem;background:#0f172a;border:1px solid #334155;color:#fff;border-radius:4px;font-family:inherit;transition:all .2s}input.svelte-t3emdr:focus{outline:none;border-color:#0ff;box-shadow:0 0 0 2px #00ffff1a}.modal-footer.svelte-t3emdr{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem;padding-top:1.5rem;border-top:1px solid rgba(0,255,255,.2)}button.svelte-t3emdr{padding:.75rem 1.5rem;border-radius:4px;font-family:Orbitron,sans-serif;font-weight:700;cursor:pointer;transition:all .2s}.btn-cancel.svelte-t3emdr{background:transparent;border:1px solid #555;color:#aaa}.btn-cancel.svelte-t3emdr:hover{background:#ffffff0d;color:#fff}.btn-save.svelte-t3emdr{background:#00ffff1a;border:1px solid #0ff;color:#0ff}.btn-save.svelte-t3emdr:hover:not(:disabled){background:#0ff3;box-shadow:0 0 10px #00ffff4d}.btn-save.svelte-t3emdr:disabled{opacity:.5;cursor:not-allowed}.user-manager-panel.svelte-z18ayo{background:#0b0e14;color:#e2e8f0;height:100%;width:100%;display:flex;flex-direction:column;padding:30px;box-sizing:border-box;font-family:Inter,system-ui,sans-serif}.panel-header.svelte-z18ayo{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(0,255,255,.2)}.title-group.svelte-z18ayo h2:where(.svelte-z18ayo){margin:0 0 8px;color:#0ff;font-family:"Press Start 2P",monospace;font-size:1.2rem;text-transform:uppercase;text-shadow:0 0 10px rgba(0,255,255,.4)}.title-group.svelte-z18ayo p:where(.svelte-z18ayo){margin:0;color:#94a3b8;font-size:.95rem}.back-btn.svelte-z18ayo{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .2s}.back-btn.svelte-z18ayo:hover{background:#ffffff1a;border-color:#ffffff4d}.refresh-btn.svelte-z18ayo{background:#00ffff1a;border:1px solid rgba(0,255,255,.3);color:#0ff;padding:8px 20px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 0 10px #00ffff1a inset}.refresh-btn.svelte-z18ayo:hover:not(:disabled){background:#0ff3;box-shadow:0 0 15px #00ffff4d inset}.refresh-btn.svelte-z18ayo:disabled{opacity:.5;cursor:not-allowed}.error-banner.svelte-z18ayo{background:#ff00551a;border-left:4px solid #ff0055;color:#ffb3c6;padding:12px 16px;margin-bottom:20px;border-radius:4px;font-size:.9rem}.control-bar.svelte-z18ayo{display:flex;justify-content:space-between;align-items:center;background:#0f172a99;border:1px solid rgba(0,255,255,.15);border-radius:8px;padding:15px 20px;margin-bottom:20px;box-shadow:0 4px 6px #0000004d}.search-box.svelte-z18ayo{position:relative;flex:1;max-width:400px}.search-icon.svelte-z18ayo{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:1rem;color:#0ff;opacity:.7}.search-box.svelte-z18ayo input:where(.svelte-z18ayo){width:100%;background:#00000080;border:1px solid rgba(0,255,255,.3);color:#0ff;padding:10px 10px 10px 35px;border-radius:6px;font-family:inherit;font-size:.95rem;transition:all .3s}.search-box.svelte-z18ayo input:where(.svelte-z18ayo):focus{outline:none;box-shadow:0 0 10px #00ffff4d inset;border-color:#0ff}.search-box.svelte-z18ayo input:where(.svelte-z18ayo)::placeholder{color:#ffffff4d}.filters-group.svelte-z18ayo{display:flex;gap:20px}.filter-item.svelte-z18ayo{display:flex;align-items:center;gap:10px}.filter-item.svelte-z18ayo label:where(.svelte-z18ayo){color:#94a3b8;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.filter-item.svelte-z18ayo select:where(.svelte-z18ayo){background:#00000080;border:1px solid rgba(255,255,255,.2);color:#e2e8f0;padding:8px 12px;border-radius:4px;font-family:inherit;cursor:pointer;transition:border-color .2s}.filter-item.svelte-z18ayo select:where(.svelte-z18ayo):focus,.filter-item.svelte-z18ayo select:where(.svelte-z18ayo):hover{outline:none;border-color:#0ff}.table-container.svelte-z18ayo{flex:1;background:#0f172acc;border:1px solid rgba(255,255,255,.05);border-radius:8px;overflow-y:auto;box-shadow:0 10px 30px #00000080}.cyber-table.svelte-z18ayo{width:100%;border-collapse:collapse;text-align:left}.cyber-table.svelte-z18ayo th:where(.svelte-z18ayo){position:sticky;top:0;background:#0f172a;color:#a5b4fc;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;padding:16px;border-bottom:2px solid rgba(0,255,255,.2);z-index:10;-webkit-user-select:none;user-select:none}.cyber-table.svelte-z18ayo th.sortable:where(.svelte-z18ayo){cursor:pointer;transition:color .2s,background .2s}.cyber-table.svelte-z18ayo th.sortable:where(.svelte-z18ayo):hover{color:#fff;background:#00ffff1a}.cyber-table.svelte-z18ayo td:where(.svelte-z18ayo){padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.05);color:#cbd5e1;font-size:.95rem;vertical-align:middle}.cyber-table.svelte-z18ayo tr:where(.svelte-z18ayo):hover td:where(.svelte-z18ayo){background:#00ffff08}.username.svelte-z18ayo{font-family:monospace;color:#38bdf8;font-weight:700}.role-badge.svelte-z18ayo{background:#64748b33;color:#cbd5e1;padding:4px 8px;border-radius:4px;font-size:.8rem}.role-badge.admin.svelte-z18ayo{background:#fa03;color:#ffb700;border:1px solid rgba(255,170,0,.3)}.type-badge.svelte-z18ayo{font-size:.75rem;font-weight:700;padding:3px 6px;border-radius:4px;letter-spacing:1px}.human-badge.svelte-z18ayo{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.bot-badge.svelte-z18ayo{background:#ec489926;color:#f472b6;border:1px solid rgba(236,72,153,.3)}.status-indicator.svelte-z18ayo{width:12px;height:12px;border-radius:50%;display:inline-block}.status-indicator.online.svelte-z18ayo{background:#0ff;box-shadow:0 0 8px #0ff;animation:svelte-z18ayo-pulse 2s infinite}.status-indicator.offline.svelte-z18ayo{background:#475569;box-shadow:inset 0 0 4px #00000080}.is-online-row.svelte-z18ayo{background:#00ffff05}@keyframes svelte-z18ayo-pulse{0%{box-shadow:0 0 4px #00ffff80}50%{box-shadow:0 0 12px #0ff}to{box-shadow:0 0 4px #00ffff80}}.high-karma.svelte-z18ayo{color:#34d399;font-weight:700}.low-karma.svelte-z18ayo{color:#ef4444;font-weight:700}.center-col.svelte-z18ayo{text-align:center}.verified-icon.svelte-z18ayo{font-size:1.2rem;filter:drop-shadow(0 0 5px rgba(0,255,255,.5))}.unverified-icon.svelte-z18ayo{color:#475569}.status-cell.svelte-z18ayo{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:italic;color:#94a3b8}.actions-col.svelte-z18ayo{text-align:right;min-width:180px}.action-btn.svelte-z18ayo{background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:6px 10px;color:#e2e8f0;font-size:.8rem;cursor:pointer;transition:all .2s;margin-left:6px}.action-btn.edit.svelte-z18ayo:hover{background:#00ffff1a;border-color:#0ff;color:#0ff}.action-btn.terminate.svelte-z18ayo:hover{background:#ff00551a;border-color:#f05;color:#f05}.modal-overlay.svelte-z18ayo{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-box.svelte-z18ayo{background:#111827;border:1px solid rgba(0,255,255,.3);border-radius:12px;width:500px;max-width:90vw;box-shadow:0 0 40px #000c,0 0 0 1px #00ffff1a inset;display:flex;flex-direction:column;animation:svelte-z18ayo-scaleIn .2s ease-out}@keyframes svelte-z18ayo-scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal-header.svelte-z18ayo{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.modal-header.svelte-z18ayo h3:where(.svelte-z18ayo){margin:0;color:#0ff;font-size:1.2rem}.close-x.svelte-z18ayo{background:none;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer;line-height:1}.close-x.svelte-z18ayo:hover{color:#fff}.modal-body.svelte-z18ayo{padding:24px;display:flex;flex-direction:column;gap:20px}.form-row.svelte-z18ayo{display:flex;gap:16px}.form-group.half.svelte-z18ayo{flex:1}.form-group.svelte-z18ayo label:where(.svelte-z18ayo){display:block;margin-bottom:8px;color:#cbd5e1;font-size:.9rem}.form-group.svelte-z18ayo input[type=text]:where(.svelte-z18ayo),.form-group.svelte-z18ayo input[type=number]:where(.svelte-z18ayo),.form-group.svelte-z18ayo select:where(.svelte-z18ayo){width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.2);color:#fff;padding:10px 12px;border-radius:6px;font-family:inherit;font-size:.95rem;box-sizing:border-box}.form-group.svelte-z18ayo input:where(.svelte-z18ayo):focus,.form-group.svelte-z18ayo select:where(.svelte-z18ayo):focus{outline:none;border-color:#0ff;box-shadow:0 0 8px #0ff3 inset}.disabled-input.svelte-z18ayo{opacity:.5;cursor:not-allowed}.help-text.svelte-z18ayo{font-size:.8rem;color:#64748b;margin-top:4px;display:inline-block}.checkbox-group.svelte-z18ayo{display:flex;align-items:flex-end}.cb-label.svelte-z18ayo{display:flex;align-items:center;gap:8px;margin-bottom:12px!important;cursor:pointer}.cb-label.svelte-z18ayo input:where(.svelte-z18ayo){width:18px;height:18px;cursor:pointer}.modal-footer.svelte-z18ayo{padding:20px 24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:12px;background:#0003;border-radius:0 0 12px 12px}.btn-cancel.svelte-z18ayo{background:transparent;border:1px solid rgba(255,255,255,.2);color:#cbd5e1;padding:10px 20px;border-radius:6px;cursor:pointer}.btn-save.svelte-z18ayo{background:#00ffff26;border:1px solid #0ff;color:#0ff;padding:10px 24px;border-radius:6px;cursor:pointer;font-weight:700;box-shadow:0 0 10px #0ff3}.btn-save.svelte-z18ayo:hover{background:#00ffff4d}.loading-state.svelte-z18ayo{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:#94a3b8}.spinner.svelte-z18ayo{width:40px;height:40px;border:3px solid rgba(0,255,255,.1);border-top-color:#0ff;border-radius:50%;animation:svelte-z18ayo-spin 1s linear infinite;margin-bottom:20px}@keyframes svelte-z18ayo-spin{to{transform:rotate(360deg)}}.profile-box.svelte-z18ayo{width:800px;max-width:90vw;max-height:90vh;display:flex;flex-direction:column}.dossier-body.svelte-z18ayo{padding:0 20px 20px;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.dossier-section.svelte-z18ayo{background:#0003;border:1px solid rgba(0,255,255,.1);border-radius:6px;padding:15px}.dossier-section.svelte-z18ayo h4:where(.svelte-z18ayo){margin:0 0 15px;color:#0ff;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid rgba(0,255,255,.1);padding-bottom:8px}.data-grid.svelte-z18ayo{display:grid;grid-template-columns:1fr 1fr;gap:12px}.data-pair.svelte-z18ayo{display:flex;flex-direction:column;background:#ffffff05;padding:8px;border-radius:4px}.data-pair.full-width.svelte-z18ayo{grid-column:1 / -1}.data-pair.svelte-z18ayo .label:where(.svelte-z18ayo){font-size:.75rem;color:#8892b0;margin-bottom:4px;text-transform:uppercase}.data-pair.svelte-z18ayo .value:where(.svelte-z18ayo){font-size:.95rem;color:#e2e8f0;font-weight:500}.uid-text.svelte-z18ayo{font-family:monospace;color:#a8b2d1!important;font-size:.8rem!important}.time-text.svelte-z18ayo{color:#cbd5e1!important;font-family:monospace}.map-text.svelte-z18ayo{color:#f43f5e!important}.coord-text.svelte-z18ayo{color:#10b981!important;font-family:monospace;letter-spacing:1px}.bool-text.true.svelte-z18ayo{color:#10b981!important}.bool-text.false.svelte-z18ayo{color:#f43f5e!important}.action-btn.profile.svelte-z18ayo{background:#00ffff1a;color:#0ff;border-color:#00ffff4d}.action-btn.profile.svelte-z18ayo:hover{background:#0ff3}.highlight-cyan.svelte-z18ayo{color:#0ff}.highlight-pink.svelte-z18ayo{color:#f472b6!important;font-weight:700}.avatar-section.svelte-z18ayo{display:flex;flex-direction:column;align-items:center;background:#00ffff08}.avatar-preview-container.svelte-z18ayo{width:140px;height:140px;border-radius:8px;background:#00000080;border:2px solid rgba(0,255,255,.2);overflow:hidden;display:flex;justify-content:center;align-items:center;box-shadow:0 0 15px #00ffff1a inset}.player-avatar-face.svelte-z18ayo{width:64px;height:64px;background-repeat:no-repeat;image-rendering:pixelated}.player-avatar-face.simple.svelte-z18ayo{background-position:center center;background-size:contain;transform:scale(1.5)}.player-avatar-face.lpc.svelte-z18ayo{background-position:0 -640px;transform:scale(2);transform-origin:center center}.geo-table-container.svelte-z18ayo{max-height:150px;overflow-y:auto;border:1px solid rgba(0,255,255,.1);border-radius:4px;background:#0000004d}.geo-table.svelte-z18ayo{width:100%;border-collapse:collapse;font-size:.85rem}.geo-table.svelte-z18ayo th:where(.svelte-z18ayo){background:#00ffff0d;color:#8892b0;text-align:left;padding:8px 10px;font-weight:600;text-transform:uppercase;position:sticky;top:0;border-bottom:1px solid rgba(0,255,255,.1)}.geo-table.svelte-z18ayo td:where(.svelte-z18ayo){padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.05)}.geo-table.svelte-z18ayo th.center-col:where(.svelte-z18ayo),.geo-table.svelte-z18ayo td.center-col:where(.svelte-z18ayo){text-align:center}.geo-table.svelte-z18ayo tbody:where(.svelte-z18ayo) tr:where(.svelte-z18ayo):hover{background:#ffffff05}.no-data-msg.svelte-z18ayo{color:#fff6;font-style:italic;text-align:center;padding:10px;font-size:.9rem}.admin-dashboard-wrapper.svelte-yktdib{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#1b2749,#0d111a);color:#fff;font-family:system-ui,-apple-system,sans-serif}.admin-dashboard-container.svelte-yktdib{max-width:900px;width:90%;animation:svelte-yktdib-fadeIn .4s ease-out}@keyframes svelte-yktdib-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dashboard-header.svelte-yktdib{text-align:center;margin-bottom:40px}.logo-area.svelte-yktdib{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.logo-area.svelte-yktdib h1:where(.svelte-yktdib){font-family:"Press Start 2P",monospace,sans-serif;font-size:1.5rem;margin:0;background:linear-gradient(135deg,#0ff,#08f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.badge.svelte-yktdib{background:#f053;color:#f05;border:1px solid #ff0055;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:700;letter-spacing:1px}.dashboard-header.svelte-yktdib p:where(.svelte-yktdib){color:#8892b0;font-size:1.1rem;margin:0}.dashboard-grid.svelte-yktdib{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:40px}.glass-card.svelte-yktdib{background:#1a264699;border:1px solid rgba(0,255,255,.1);border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;min-height:220px}.glass-card.svelte-yktdib:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ffffff0d,#fff0);opacity:0;transition:opacity .3s}.glass-card.svelte-yktdib:hover{transform:translateY(-5px);border-color:#00ffff80;box-shadow:0 10px 30px -10px #0ff3}.glass-card.svelte-yktdib:hover:before{opacity:1}.map-card.svelte-yktdib:hover{border-color:#ffaa0080;box-shadow:0 10px 30px -10px #fa03}.user-card.svelte-yktdib:hover{border-color:#ff00ff80;box-shadow:0 10px 30px -10px #f0f3}.card-icon.svelte-yktdib{font-size:2.5rem;margin-bottom:16px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.card-content.svelte-yktdib h3:where(.svelte-yktdib){color:#e2e8f0;font-size:1.25rem;margin:0 0 12px;font-weight:600}.card-content.svelte-yktdib p:where(.svelte-yktdib){color:#94a3b8;font-size:.95rem;line-height:1.5;margin:0;flex-grow:1}.card-action.svelte-yktdib{margin-top:auto;padding-top:20px;color:#0ff;font-size:.9rem;font-weight:600;letter-spacing:.5px;transition:transform .2s}.map-card.svelte-yktdib .card-action:where(.svelte-yktdib){color:#fa0}.user-card.svelte-yktdib .card-action:where(.svelte-yktdib){color:#f0f}.glass-card.svelte-yktdib:hover .card-action:where(.svelte-yktdib){transform:translate(5px)}.dashboard-footer.svelte-yktdib{text-align:center;border-top:1px solid rgba(255,255,255,.1);padding-top:24px}.exit-btn.svelte-yktdib{background:transparent;border:1px solid rgba(255,255,255,.2);color:#94a3b8;font-size:.9rem;padding:10px 20px;border-radius:6px;cursor:pointer;transition:all .2s}.exit-btn.svelte-yktdib:hover{background:#ffffff0d;color:#fff;border-color:#fff6}.loading-screen.svelte-1p9h290{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#080a10;background-image:radial-gradient(circle at 50% 50%,#1a1c2c,#050608),linear-gradient(rgba(0,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.05) 1px,transparent 1px);background-size:100% 100%,40px 40px,40px 40px;z-index:9999;display:flex;justify-content:center;align-items:center;font-family:Inter,monospace;color:#fff}.cyber-container.svelte-1p9h290{position:relative;width:600px;padding:60px;display:flex;flex-direction:column;align-items:center;background:#0a0f1e99;border:1px solid rgba(0,255,255,.2);box-shadow:0 0 40px #00ffff1a inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo-area.svelte-1p9h290{margin-bottom:40px;text-align:center}.logo-area.svelte-1p9h290 h1:where(.svelte-1p9h290){font-family:"Press Start 2P",monospace,sans-serif;font-size:2.5rem;margin:0;background:linear-gradient(135deg,#0ff,#f0f,#ff0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 15px rgba(255,0,255,.3)}.progress-bar-container.svelte-1p9h290{width:100%;height:8px;background:#111;border:1px solid #333;border-radius:4px;position:relative;overflow:hidden;margin-bottom:20px}.progress-bar-fill.svelte-1p9h290{height:100%;background:linear-gradient(90deg,#05f,#0ff);box-shadow:0 0 10px #0ff;transition:width .3s cubic-bezier(.4,0,.2,1)}.progress-glow.svelte-1p9h290{position:absolute;top:0;height:100%;width:20px;background:#fff;filter:blur(5px);transform:translate(-50%);transition:left .3s cubic-bezier(.4,0,.2,1);opacity:.8}.status-text.svelte-1p9h290{font-size:1.1rem;color:#a0c0e0;text-transform:uppercase;letter-spacing:2px;animation:svelte-1p9h290-pulse 2s infinite;height:24px}.percentage.svelte-1p9h290{position:absolute;bottom:20px;right:30px;font-size:1.5rem;font-weight:700;color:#0ff;opacity:.7}@keyframes svelte-1p9h290-pulse{0%,to{opacity:.7}50%{opacity:1;text-shadow:0 0 8px rgba(0,255,255,.5)}}.ui-corner.svelte-1p9h290{position:absolute;width:20px;height:20px;border:2px solid transparent}.top-left.svelte-1p9h290{top:-2px;left:-2px;border-top-color:#0ff;border-left-color:#0ff}.top-right.svelte-1p9h290{top:-2px;right:-2px;border-top-color:#0ff;border-right-color:#0ff}.bottom-left.svelte-1p9h290{bottom:-2px;left:-2px;border-bottom-color:#0ff;border-left-color:#0ff}.bottom-right.svelte-1p9h290{bottom:-2px;right:-2px;border-bottom-color:#0ff;border-right-color:#0ff}.connection-overlay.svelte-1hds5v2{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:all}.overlay-backdrop.svelte-1hds5v2{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.overlay-content.svelte-1hds5v2{position:relative;background:linear-gradient(135deg,#16213efa,#0f172afa);border:3px solid #ff4444;border-radius:16px;padding:40px;max-width:500px;width:90%;box-shadow:0 0 40px #f446,0 0 80px #f443,inset 0 0 60px #ff44440d;text-align:center;animation:svelte-1hds5v2-slideDown .3s ease-out,svelte-1hds5v2-pulse 2s ease-in-out infinite}@keyframes svelte-1hds5v2-slideDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1hds5v2-pulse{0%,to{box-shadow:0 0 40px #f446,0 0 80px #f443,inset 0 0 60px #ff44440d}50%{box-shadow:0 0 50px #f449,0 0 100px #ff44444d,inset 0 0 80px #ff44441a}}.warning-icon.svelte-1hds5v2{font-size:64px;margin-bottom:20px;animation:svelte-1hds5v2-bounce 1s ease-in-out infinite}@keyframes svelte-1hds5v2-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.warning-title.svelte-1hds5v2{font-size:28px;font-weight:700;color:#f44;margin:0 0 16px;text-shadow:0 0 10px rgba(255,68,68,.5);font-family:"Press Start 2P",monospace,sans-serif}.warning-message.svelte-1hds5v2{font-size:16px;color:#fff;margin:0 0 24px;line-height:1.6}.connection-info.svelte-1hds5v2{background:#0000004d;border:1px solid rgba(255,68,68,.3);border-radius:8px;padding:16px;margin-bottom:24px}.info-item.svelte-1hds5v2{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px}.info-item.svelte-1hds5v2:not(:last-child){border-bottom:1px solid rgba(255,255,255,.1)}.label.svelte-1hds5v2{color:#ffffffb3}.value.svelte-1hds5v2{color:#fff;font-weight:700}.status-reconnecting.svelte-1hds5v2{color:#fa0;animation:svelte-1hds5v2-blink 1.5s ease-in-out infinite}@keyframes svelte-1hds5v2-blink{0%,to{opacity:1}50%{opacity:.5}}.loading-spinner.svelte-1hds5v2{margin:24px 0}.spinner.svelte-1hds5v2{width:50px;height:50px;margin:0 auto;border:4px solid rgba(255,68,68,.2);border-top:4px solid #ff4444;border-radius:50%;animation:svelte-1hds5v2-spin 1s linear infinite}@keyframes svelte-1hds5v2-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.help-text.svelte-1hds5v2{font-size:13px;color:#fff9;margin:0;font-style:italic}.avatar-manager.svelte-mfuhb8{padding:20px;background:#1a1a2e;color:#fff;height:100vh;overflow-y:auto}h2.svelte-mfuhb8,h3.svelte-mfuhb8{color:#0ff}.upload-section.svelte-mfuhb8{background:#ffffff1a;padding:20px;border-radius:8px;margin-bottom:20px;display:flex;flex-direction:column;gap:10px;max-width:400px}.options.svelte-mfuhb8{display:flex;gap:20px}button.svelte-mfuhb8{background:#0ff;color:#000;border:none;padding:8px 16px;cursor:pointer;border-radius:4px;font-weight:700}button.svelte-mfuhb8:hover{background:#0cc}.lists-container.svelte-mfuhb8{display:flex;gap:20px}.list-column.svelte-mfuhb8{flex:1;background:#0000004d;padding:10px;border-radius:8px}.avatar-grid.svelte-mfuhb8{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.avatar-item.svelte-mfuhb8{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px;display:flex;flex-direction:column;align-items:center;gap:5px}.avatar-item.default.svelte-mfuhb8{border-color:#0f0;box-shadow:0 0 10px #0f03}.preview.svelte-mfuhb8{width:64px;height:64px;background-position:0 -512px;background-position:0 -640px;image-rendering:pixelated}.modal-backdrop.svelte-1axa73c{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1100}.modal-content.svelte-1axa73c{background:#141928f2;border:1px solid rgba(0,255,255,.3);border-radius:12px;width:600px;max-width:90%;display:flex;flex-direction:column;box-shadow:0 0 30px #0ff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.modal-header.svelte-1axa73c{padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}h2.svelte-1axa73c{margin:0;color:#0ff;font-size:1.2rem;text-transform:uppercase;letter-spacing:1px}.close-btn.svelte-1axa73c{background:none;border:none;color:#fff9;font-size:2rem;cursor:pointer;line-height:1}.close-btn.svelte-1axa73c:hover{color:#fff}.modal-body.svelte-1axa73c{padding:20px;display:flex;flex-direction:column;gap:20px}.input-group.svelte-1axa73c{display:flex;flex-direction:column;gap:8px}label.svelte-1axa73c{color:#ffffffe6;font-weight:700;font-size:.9rem}.url-input-container.svelte-1axa73c{display:flex;gap:10px}input.svelte-1axa73c{flex:1;background:#0000004d;border:1px solid rgba(255,255,255,.2);padding:10px;border-radius:4px;color:#fff;font-family:inherit}input.svelte-1axa73c:focus{border-color:#0ff;outline:none}.hint.svelte-1axa73c{color:#ffffff80;font-size:.8rem;margin:0}.action-btn.svelte-1axa73c{background:#0ff3;border:1px solid #00ffff;color:#0ff;padding:0 15px;border-radius:4px;cursor:pointer;font-weight:700}.action-btn.svelte-1axa73c:hover:not(:disabled){background:#0ff6}.action-btn.svelte-1axa73c:disabled{opacity:.5;cursor:not-allowed}.preview-section.svelte-1axa73c{background:#ffffff0d;padding:20px;border-radius:8px;display:flex;flex-direction:row;align-items:center;gap:20px}.preview-image.svelte-1axa73c{width:64px;height:64px;border:2px solid #00ffff;border-radius:4px;overflow:hidden;background:#333}.preview-image.svelte-1axa73c img:where(.svelte-1axa73c){width:100%;height:100%;image-rendering:pixelated}.error.svelte-1axa73c{color:#f44;background:#ff44441a;padding:10px;border-radius:4px;border:1px solid rgba(255,68,68,.3)}.actions.svelte-1axa73c{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.cancel-btn.svelte-1axa73c{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:10px 20px;border-radius:4px;cursor:pointer}.confirm-btn.svelte-1axa73c{background:linear-gradient(45deg,#0ff,#08f);border:none;color:#000;padding:10px 20px;border-radius:4px;font-weight:700;cursor:pointer}.confirm-btn.svelte-1axa73c:disabled{opacity:.5;cursor:not-allowed;background:#555}.confirm-btn.svelte-1axa73c:hover:not(:disabled){box-shadow:0 0 15px #0ff6}.tutorial-image.svelte-1axa73c{width:100%;border-radius:8px;overflow:hidden;border:1px solid rgba(0,255,255,.2)}.tutorial-image.svelte-1axa73c img:where(.svelte-1axa73c){width:100%;display:block}.modal-backdrop.svelte-1kkvd0d{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content.svelte-1kkvd0d{background:#141928f2;border:1px solid rgba(0,255,255,.3);border-radius:12px;width:800px;height:600px;display:flex;flex-direction:column;box-shadow:0 0 30px #00ffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-header.svelte-1kkvd0d{padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}h2.svelte-1kkvd0d{margin:0;color:#0ff;font-size:1.5rem;text-transform:uppercase;letter-spacing:2px}.close-btn.svelte-1kkvd0d{background:none;border:none;color:#fff9;font-size:2rem;cursor:pointer;line-height:1}.close-btn.svelte-1kkvd0d:hover{color:#fff}.modal-body.svelte-1kkvd0d{flex:1;display:flex;overflow:hidden}.sidebar.svelte-1kkvd0d{width:250px;background:#0003;padding:20px;display:flex;flex-direction:column;gap:20px;border-right:1px solid rgba(255,255,255,.1)}.preview-box.svelte-1kkvd0d{background:#0000004d;border-radius:8px;padding:20px;display:flex;flex-direction:column;align-items:center;min-height:200px}.preview-box.svelte-1kkvd0d h3:where(.svelte-1kkvd0d){margin-top:0;color:#fffc;font-size:1rem;margin-bottom:15px}.preview-sprite.svelte-1kkvd0d{width:64px;height:64px;background-position:0 -640px;transform:scale(2);image-rendering:pixelated;margin-bottom:10px}.preview-placeholder.svelte-1kkvd0d{color:#fff6;font-style:italic;margin-top:40px}.filters.svelte-1kkvd0d{display:flex;flex-direction:column;gap:10px;color:#fffc}.filters.svelte-1kkvd0d label:where(.svelte-1kkvd0d){cursor:pointer;display:flex;align-items:center;gap:8px}.confirm-btn.svelte-1kkvd0d{margin-top:auto;background:linear-gradient(45deg,#0ff,#08f);color:#000;border:none;padding:12px;border-radius:6px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s}.confirm-btn.svelte-1kkvd0d:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 15px #0ff6}.confirm-btn.svelte-1kkvd0d:disabled{opacity:.5;cursor:not-allowed;background:#444;color:#888}.grid-container.svelte-1kkvd0d{flex:1;padding:20px;overflow-y:auto}.section-title.svelte-1kkvd0d{color:#ffffffe6;background:#00ffff1a;padding:5px 10px;border-radius:4px;margin-top:5px;margin-bottom:5px;font-size:1rem}.section-title.custom.svelte-1kkvd0d{background:#ff64641a}.avatar-grid.svelte-1kkvd0d{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:15px}.avatar-item.svelte-1kkvd0d{width:80px;height:80px;background:#ffffff0d;border:2px solid transparent;border-radius:8px;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .2s;position:relative}.avatar-item.svelte-1kkvd0d:hover{background:#ffffff1a;transform:translateY(-2px)}.avatar-item.selected.svelte-1kkvd0d{border-color:#0ff;background:#00ffff1a;box-shadow:0 0 10px #0ff3}.item-preview.svelte-1kkvd0d{width:64px;height:64px;background-position:0 -640px;image-rendering:pixelated}.delete-btn.svelte-1kkvd0d{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;background:#141928e6;color:#ffffffb3;border:1px solid rgba(255,255,255,.3);display:flex;justify-content:center;align-items:center;font-weight:700;font-size:14px;cursor:pointer;opacity:0;transition:all .2s}.avatar-item.svelte-1kkvd0d:hover .delete-btn:where(.svelte-1kkvd0d){opacity:1}.delete-btn.svelte-1kkvd0d:hover{background:#ff323233;border-color:#f55;color:#f55;transform:scale(1.1);box-shadow:0 0 5px #ff32324d}.add-btn-container.svelte-1kkvd0d{width:80px;height:80px;background:#ffffff0d;border:2px dashed rgba(255,255,255,.2);border-radius:8px;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .2s}.add-btn-container.svelte-1kkvd0d:hover{background:#00ffff1a;border-color:#00ffff80;box-shadow:0 0 10px #0ff3;transform:translateY(-2px)}.add-symbol.svelte-1kkvd0d{font-size:2rem;color:#ffffff80;font-weight:700;line-height:1;transition:color .2s}.add-btn-container.svelte-1kkvd0d:hover .add-symbol:where(.svelte-1kkvd0d){color:#0ff}.confirm-overlay.svelte-1kkvd0d{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;border-radius:12px;z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.confirm-box.svelte-1kkvd0d{background:#141928f2;border:1px solid rgba(0,255,255,.3);padding:30px;border-radius:8px;text-align:center;box-shadow:0 0 30px #00000080;width:300px}.confirm-box.svelte-1kkvd0d h3:where(.svelte-1kkvd0d){color:#fff;margin-top:0;font-size:1.2rem;margin-bottom:10px}.confirm-box.svelte-1kkvd0d p:where(.svelte-1kkvd0d){color:#ffffffb3;margin-bottom:25px;font-size:.9rem}.confirm-actions.svelte-1kkvd0d{display:flex;gap:15px;justify-content:center}.cancel-btn.svelte-1kkvd0d,.delete-confirm-btn.svelte-1kkvd0d{padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:700;border:none;transition:all .2s}.cancel-btn.svelte-1kkvd0d{background:#ffffff1a;color:#fff}.cancel-btn.svelte-1kkvd0d:hover{background:#fff3}.delete-confirm-btn.svelte-1kkvd0d{background:#ff323233;border:1px solid rgba(255,50,50,.5);color:#fcc}.delete-confirm-btn.svelte-1kkvd0d:hover{background:#ff323266;box-shadow:0 0 10px #ff32324d}.loading.svelte-1kkvd0d{color:#fff9;text-align:center;margin-top:50px;font-size:1.2rem}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden}.editor-panel-container.svelte-1n46o8q{flex-shrink:0;width:350px;height:100%;overflow-y:auto;overflow-x:hidden}.size-warning-overlay.svelte-1n46o8q{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;color:#0ff;display:flex;align-items:center;justify-content:center;z-index:9999;font-family:"Press Start 2P",cursive}.warning-content.svelte-1n46o8q{text-align:center;padding:2rem;border:2px solid #0ff;border-radius:8px;background:#16213ee6}.warning-content.svelte-1n46o8q h2:where(.svelte-1n46o8q){margin-bottom:1rem;color:#f44}.current-size.svelte-1n46o8q{margin-top:1rem;color:#888;font-size:.8rem}main.svelte-1n46o8q{display:flex;flex-direction:column;height:100vh;min-height:768px;min-width:1024px;padding:16px;gap:16px;overflow:hidden}header.svelte-1n46o8q{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#16213ecc;border-radius:8px;border:1px solid rgba(0,255,255,.2);flex-shrink:0}.game-layout.svelte-1n46o8q{display:flex;gap:16px;flex:1;position:relative;min-height:0}.logo.svelte-1n46o8q h1:where(.svelte-1n46o8q){font-family:"Press Start 2P",monospace,sans-serif;font-size:clamp(1rem,2.5vw,1.5rem);margin:0;background:linear-gradient(135deg,#0ff,#f0f,#ff0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-info.svelte-1n46o8q{display:flex;align-items:center;gap:12px}.admin-route-container.svelte-1n46o8q{flex:1;width:100%;height:100%;display:flex}.editor-panel-container.svelte-1n46o8q{width:100%;height:100%;display:flex;flex-direction:row;gap:16px}.header-badge.svelte-1n46o8q{display:flex;align-items:center;justify-content:center;height:28px;padding:0 12px;background:#00ffff0d;border:1px solid rgba(0,255,255,.4);border-radius:4px;color:#0ff;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.5px;white-space:nowrap;transition:all .3s ease;cursor:default}.header-badge.status-connected.svelte-1n46o8q{background:#00ff000d;border-color:#0f06;color:#6f6}.header-badge.status-disconnected.svelte-1n46o8q{background:#ff00000d;border-color:#f006;color:#f66}.header-badge.conversation.svelte-1n46o8q{background:#ff00ff0d;border-color:#f0f6;color:#f0f}.header-badge.notification-badge.svelte-1n46o8q{background:#ff444426;border-color:#f44;color:#fff;animation:svelte-1n46o8q-pulse 2s ease-in-out infinite}button.header-badge.logout-btn.svelte-1n46o8q{cursor:pointer;background:#ff00001a;border-color:#f006;color:#f66}button.header-badge.logout-btn.svelte-1n46o8q:hover{background:#ff00004d;box-shadow:0 0 10px #f006}@keyframes svelte-1n46o8q-pulse{0%,to{opacity:1}50%{opacity:.7}}.game-layout.svelte-1n46o8q{display:flex;gap:16px;flex:1;position:relative}.personal-corner.svelte-1n46o8q{position:absolute;top:0;left:0;z-index:10;background:#16213ee6;border-radius:8px;border:1px solid rgba(0,255,255,.2);padding:12px}.hud-layout.svelte-1n46o8q{display:flex;gap:12px;align-items:flex-start vertical-center}.hud-col-avatar.svelte-1n46o8q{display:flex;flex-direction:column;align-items:center;gap:4px;width:100px}.hud-col-info.svelte-1n46o8q{display:flex;flex-direction:column;justify-content:center;gap:4px;padding-top:2px}.name-row.svelte-1n46o8q{display:flex;align-items:center;height:24px}.status-row.svelte-1n46o8q{display:flex;align-items:center;min-height:20px}.avatar-placeholder.svelte-1n46o8q{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#0ff3;border-radius:50%;font-size:18px;border:1px solid rgba(0,255,255,.3);box-shadow:0 0 10px #00ffff1a;cursor:pointer;overflow:hidden}.hud-avatar-face.svelte-1n46o8q{width:64px;height:64px;margin-top:18px;margin-left:-3px;background-position:0 -640px;image-rendering:pixelated;transform:scale(2);pointer-events:none}.language-badge.svelte-1n46o8q{font-size:10px;color:#0ffc;font-weight:700;align-self:center;text-transform:uppercase;margin-top:2px}.language-badge.clickable.svelte-1n46o8q{cursor:pointer;border-bottom:1px dashed rgba(0,255,255,.3);transition:all .2s}.language-badge.clickable.svelte-1n46o8q:hover{color:#fff;border-bottom-color:#fff;transform:scale(1.05)}.player-name.svelte-1n46o8q{color:#0ff;font-size:18px;font-weight:600;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji"}.player-name.clickable.svelte-1n46o8q{cursor:pointer;border-bottom:1px dashed rgba(0,255,255,.3)}.player-name.clickable.svelte-1n46o8q:hover{color:#fff;border-bottom-color:#fff}.name-input.svelte-1n46o8q{background:#00000080;border:1px solid #0ff;color:#fff;font-size:14px;padding:2px 4px;border-radius:4px;width:180px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji";outline:none}.world-panel.svelte-1n46o8q{flex:1.5;position:relative;background:linear-gradient(135deg,#16213e,#1a1a2e);border-radius:8px;border:1px solid rgba(0,255,255,.2);overflow:auto;cursor:pointer;transition:flex .4s cubic-bezier(.4,0,.2,1);min-width:400px}.world-panel.svelte-1n46o8q:focus{outline:2px solid #0ff;outline-offset:2px}.world-overlay.svelte-1n46o8q{position:absolute;bottom:10px;right:10px;z-index:5;background:#000000b3;padding:6px 10px;border-radius:4px;font-size:11px;color:#ffffffb3}.map-name-overlay.svelte-1n46o8q{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:5;background:#0009;border:1px solid rgba(0,255,255,.3);padding:8px 16px;border-radius:4px;font-size:14px;color:#fff;text-shadow:0 0 5px #0ff;font-family:"Press Start 2P",monospace;text-transform:uppercase;letter-spacing:1px;pointer-events:none}.chat-panel-container.svelte-1n46o8q{width:400px;flex:none;transition:width .4s cubic-bezier(.4,0,.2,1)}.logout-btn.svelte-1n46o8q{background:transparent;border:1px solid rgba(255,60,60,.4);color:#f66;cursor:pointer;padding:4px 8px;border-radius:4px;margin-left:8px;transition:all .2s}.logout-btn.svelte-1n46o8q:hover{background:#ff3c3c33;border-color:#f66}.force-logout-overlay.svelte-1n46o8q{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;z-index:9999;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.force-logout-modal.svelte-1n46o8q{background:#1a1a1a;border:1px solid #ff3333;padding:30px;border-radius:8px;box-shadow:0 0 20px #ff00004d;text-align:center;max-width:400px;color:#fff}.force-logout-modal.svelte-1n46o8q h2:where(.svelte-1n46o8q){color:#f33;margin-top:0;margin-bottom:20px;font-size:1.5em}.force-logout-modal.svelte-1n46o8q p:where(.svelte-1n46o8q){margin-bottom:25px;line-height:1.5;color:#ccc}.force-logout-btn.svelte-1n46o8q{background:#f33;color:#fff;border:none;padding:10px 25px;border-radius:4px;cursor:pointer;font-size:1em;font-weight:700;transition:background .2s}.force-logout-btn.svelte-1n46o8q:hover{background:#c00}.player-status.svelte-1n46o8q{color:#aaa;font-size:16px;font-style:italic;min-height:18px;word-break:break-all;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.player-status.empty.svelte-1n46o8q{color:#ffffff4d}.player-status.svelte-1n46o8q:hover{color:#fff;text-decoration:underline}.status-input.svelte-1n46o8q{background:#00000080;border:1px solid #aaa;color:#fff;font-size:12px;padding:2px 4px;border-radius:4px;width:180px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;outline:none}
