.typewriter.svelte-14n3iqn{cursor:default}.typewriter.typing.svelte-14n3iqn{cursor:pointer}.cursor.svelte-14n3iqn{animation:svelte-14n3iqn-blink .7s infinite;opacity:1}@keyframes svelte-14n3iqn-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.cursor.svelte-14n3iqn{animation:none}}.message.svelte-1cf2k7o{display:flex;flex-wrap:wrap;gap:.5rem;padding:.35rem 0;font-family:var(--font-mono, monospace);font-size:.9rem;line-height:1.5;color:var(--chat-text-default, #cccccc)}.message.grouped.svelte-1cf2k7o{padding-top:.1rem}.message.incoming.grouped.svelte-1cf2k7o{padding-left:calc(var(--sender-width, 5.5ch) + .5rem)}.message.incoming.svelte-1cf2k7o{justify-content:flex-start;text-align:left}.message.outgoing.svelte-1cf2k7o{justify-content:flex-end;text-align:right;color:#1e83e2}.message.outgoing.svelte-1cf2k7o .sender:where(.svelte-1cf2k7o){order:2}.message.outgoing.svelte-1cf2k7o .text:where(.svelte-1cf2k7o){order:1}.message.system.svelte-1cf2k7o{justify-content:flex-start;text-align:left;padding:.5rem 0}.sender.svelte-1cf2k7o{font-weight:700;flex-shrink:0;width:var(--sender-width, 6ch)}.text.svelte-1cf2k7o{word-break:break-word}.text.has-sender.svelte-1cf2k7o{flex:1;min-width:0}.message.type-terminal.svelte-1cf2k7o{color:var(--chat-text-system, #ffffff);font-size:.85rem}.message.type-alert.svelte-1cf2k7o{color:var(--chat-text-alert, #ff0000);font-weight:600;padding:.5rem 0}.message.type-info.svelte-1cf2k7o{color:var(--chat-text-system, #ffffff);font-size:.85rem;padding:.5rem 0 .25rem;justify-content:flex-start;text-align:left}.message.type-info.svelte-1cf2k7o .info-keyword{color:#0ff;font-weight:700}.message.type-command.svelte-1cf2k7o{color:var(--chat-text-system, #ffffff);font-size:.9rem;text-align:center;justify-content:center}.message.type-police.svelte-1cf2k7o{color:var(--chat-text-police, #00ffff);font-weight:500}.message.type-fire.svelte-1cf2k7o{color:var(--chat-text-fire, #ff00ff);font-weight:500}@media(prefers-reduced-motion:reduce){.message.svelte-1cf2k7o{animation:none}}@media(max-width:400px){.message.svelte-1cf2k7o{font-size:.85rem}.message.type-terminal.svelte-1cf2k7o,.message.type-info.svelte-1cf2k7o{font-size:.8rem}}.typing-indicator.svelte-xwygo3{display:flex;gap:4px;padding:.5rem 0;align-items:center}.dot.svelte-xwygo3{width:6px;height:6px;background:var(--chat-sender-caller, #888888);border-radius:50%;animation:svelte-xwygo3-typing-bounce 1.4s ease-in-out infinite}.dot.svelte-xwygo3:nth-child(1){animation-delay:0s}.dot.svelte-xwygo3:nth-child(2){animation-delay:.2s}.dot.svelte-xwygo3:nth-child(3){animation-delay:.4s}@keyframes svelte-xwygo3-typing-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-6px);opacity:1}}@media(prefers-reduced-motion:reduce){.dot.svelte-xwygo3{animation:none;opacity:.6}}.choice-bar.svelte-16no0z{flex-shrink:0;padding:.75rem;background:var(--chat-bg, #0a0a0a);border-top:1px solid rgba(255,255,255,.1)}.choice-list.svelte-16no0z{display:flex;flex-direction:column;gap:.5rem;max-height:40vh;overflow-y:auto}.choice-button.svelte-16no0z{display:block;width:100%;padding:.875rem 1rem;min-height:48px;background:transparent;border:1px solid rgba(255,170,0,.4);border-radius:4px;color:#fa0;font-family:var(--font-mono, monospace);font-size:.9rem;text-align:right;cursor:pointer;transition:all .2s ease;animation:svelte-16no0z-pulse 2s ease-in-out infinite;animation-delay:var(--stagger-delay, 0ms)}@keyframes svelte-16no0z-pulse{0%,to{border-color:#fa06}50%{border-color:#ffaa00b3}}.choice-button.svelte-16no0z:hover:not(:disabled){background:#ffaa0026;border-color:#fc0;color:#fc0;animation:none}.choice-button.svelte-16no0z:focus-visible{outline:2px solid #ffcc00;outline-offset:2px}.choice-button.selected.svelte-16no0z{background:#fa03;border-color:#fa0;color:#fff;animation:none}.choice-button.fading.svelte-16no0z{opacity:.3;animation:none}.choice-button.svelte-16no0z:disabled{cursor:not-allowed}.choice-button.choice-command.svelte-16no0z{text-align:center;color:#fff;border-color:#fff6}.choice-button.choice-command.svelte-16no0z:hover:not(:disabled){background:#ffffff26;border-color:#fff;color:#fff}.choice-button.choice-terminal.svelte-16no0z{color:#fff;border-color:#fff6}.choice-button.choice-terminal.svelte-16no0z:hover:not(:disabled){background:#ffffff26;border-color:#fff}.choice-button.choice-alert.svelte-16no0z{color:red;border-color:#f006}.choice-button.choice-alert.svelte-16no0z:hover:not(:disabled){background:#ff000026;border-color:red}.choice-button.choice-info.svelte-16no0z{color:#fff;border-color:#fff6}.choice-button.choice-info.svelte-16no0z:hover:not(:disabled){background:#ffffff26;border-color:#fff}.choice-text.svelte-16no0z{display:block}.choice-list.svelte-16no0z::-webkit-scrollbar{width:4px}.choice-list.svelte-16no0z::-webkit-scrollbar-track{background:transparent}.choice-list.svelte-16no0z::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}@media(prefers-reduced-motion:reduce){.choice-button.svelte-16no0z{transition:none;animation:none}}.chat-container.svelte-yyrbrs{display:flex;flex-direction:column;height:100%;background:var(--chat-bg, #0a0a0a);position:relative;overflow:hidden}.scanlines.svelte-yyrbrs{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.08) 2px,rgba(0,0,0,.08) 4px);z-index:10}.top-fade.svelte-yyrbrs{position:absolute;top:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,var(--chat-bg, #0a0a0a) 0%,var(--chat-bg, #0a0a0a) 40%,transparent 100%);pointer-events:none;z-index:5}@media(max-width:600px){.top-fade.svelte-yyrbrs{height:calc(48px + env(safe-area-inset-top,0px));background:linear-gradient(to bottom,var(--chat-bg, #0a0a0a) 0%,var(--chat-bg, #0a0a0a) 50%,transparent 100%)}}.messages.svelte-yyrbrs{flex:1;overflow-y:auto;overflow-x:hidden;padding:1rem;scroll-behavior:smooth}.top-buffer.svelte-yyrbrs{height:40px;flex-shrink:0}.has-call-header.svelte-yyrbrs .top-buffer:where(.svelte-yyrbrs){height:116px}@media(max-width:600px){.top-buffer.svelte-yyrbrs{height:calc(32px + env(safe-area-inset-top,0px))}.has-call-header.svelte-yyrbrs .top-buffer:where(.svelte-yyrbrs){height:calc(108px + env(safe-area-inset-top,0px))}}.messages.svelte-yyrbrs::-webkit-scrollbar{width:6px}.messages.svelte-yyrbrs::-webkit-scrollbar-track{background:transparent}.messages.svelte-yyrbrs::-webkit-scrollbar-thumb{background:#0af3;border-radius:3px}.messages.svelte-yyrbrs::-webkit-scrollbar-thumb:hover{background:#0af6}.scroll-anchor.svelte-yyrbrs{height:20px;flex-shrink:0}.has-choices.svelte-yyrbrs .scroll-anchor:where(.svelte-yyrbrs){height:8px}@media(max-width:600px){.scroll-anchor.svelte-yyrbrs{height:16px}}.chat-container.glitching.svelte-yyrbrs{animation:svelte-yyrbrs-glitch .15s infinite}@keyframes svelte-yyrbrs-glitch{0%,to{transform:translate(0);filter:none}20%{transform:translate(-2px,1px);filter:hue-rotate(90deg)}40%{transform:translate(2px,-1px);clip-path:inset(30% 0 40% 0)}60%{transform:translate(-1px,2px);filter:hue-rotate(180deg)}80%{transform:translate(1px,-2px);clip-path:inset(60% 0 10% 0)}}.new-messages.svelte-yyrbrs{position:absolute;bottom:120px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#00aaffe6;border:none;border-radius:20px;color:#000;font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:600;cursor:pointer;z-index:20;animation:svelte-yyrbrs-bounce-in .3s ease}.new-messages.svelte-yyrbrs svg:where(.svelte-yyrbrs){width:14px;height:14px}.new-messages.svelte-yyrbrs:hover{background:#0ff}@keyframes svelte-yyrbrs-bounce-in{0%{transform:translate(-50%) translateY(20px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.chat-container.glitching.svelte-yyrbrs,.new-messages.svelte-yyrbrs{animation:none}.messages.svelte-yyrbrs{scroll-behavior:auto}}.resource-fab.svelte-dnlyep{display:flex;align-items:center;gap:8px;padding:4px 6px;background:#000000d9;border:1px solid var(--fab-border, #333);border-radius:999px;flex-shrink:0}.resource-fab.expanded.svelte-dnlyep{border-color:#00ff8840}.expanded-row.svelte-dnlyep{display:flex;align-items:center;gap:8px;padding-right:8px}.fab-toggle.svelte-dnlyep{width:40px;height:40px;border-radius:50%;background:#00ff8826;border:1px solid rgba(0,255,136,.5);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.fab-toggle.inactive.svelte-dnlyep{background:#ffffff0f;border-color:#ffffff26;cursor:not-allowed}.toggle-icon.svelte-dnlyep{font-size:18px;line-height:1;color:#00ff88e6;transition:transform .2s ease,color .2s ease}.fab-toggle.inactive.svelte-dnlyep .toggle-icon:where(.svelte-dnlyep){color:#ffffff40}.fab-toggle.svelte-dnlyep:active:not(:disabled){transform:scale(.98)}.fab-action.svelte-dnlyep{width:44px;height:44px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .2s ease}.fab-action.svelte-dnlyep .icon:where(.svelte-dnlyep){width:26px;height:26px;opacity:.8;object-fit:contain}.fab-action.svelte-dnlyep:disabled{opacity:.35;cursor:not-allowed}.fab-action.available.svelte-dnlyep:hover:not(:disabled){transform:translateY(-1px)}.fab-action.ambulance.available.svelte-dnlyep{border-color:#ff44448c;box-shadow:0 0 10px #f443}.fab-action.police.available.svelte-dnlyep{border-color:#4488ff8c;box-shadow:0 0 10px #48f3}.fab-action.fire.available.svelte-dnlyep{border-color:#ff88448c;box-shadow:0 0 10px #f843}.fab-action.rewind.available.svelte-dnlyep{border-color:#aa44ff8c;box-shadow:0 0 10px #a4f3}.cooldown-ring.svelte-dnlyep{position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);transform:rotate(-90deg);pointer-events:none}.cooldown-ring.svelte-dnlyep .cooldown-bg:where(.svelte-dnlyep){fill:none;stroke:#0009;stroke-width:3}.cooldown-ring.svelte-dnlyep .cooldown-fill:where(.svelte-dnlyep){fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .1s linear}.fab-action.ambulance.svelte-dnlyep{color:var(--fab-ambulance, #ff4444)}.fab-action.police.svelte-dnlyep{color:var(--fab-police, #4488ff)}.fab-action.fire.svelte-dnlyep{color:var(--fab-fire, #ff8844)}.fab-action.rewind.svelte-dnlyep{color:var(--fab-rewind, #aa44ff)}.cooldown-text.svelte-dnlyep{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;font-family:var(--font-mono, monospace);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8);pointer-events:none}.count-badge.svelte-dnlyep{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;border-radius:8px;font-size:.6rem;font-weight:700;font-family:var(--font-mono, monospace);display:flex;align-items:center;justify-content:center;color:#000;padding:0 4px;background:var(--fab-rewind, #aa44ff)}.resource-fab.svelte-dnlyep:focus-within{outline:2px solid var(--choice-hover, #00ffff);outline-offset:2px}.resource-fab.highlighted.svelte-dnlyep{border-color:#0f8;box-shadow:0 0 20px #00ff8859,0 0 40px #00ff8826;animation:svelte-dnlyep-tutorial-glow 1.5s ease-in-out infinite;position:relative;z-index:260}.fab-action.highlighted.svelte-dnlyep{border-color:#0f8!important;box-shadow:0 0 20px #0f89,0 0 40px #00ff884d!important;animation:svelte-dnlyep-tutorial-glow 1.5s ease-in-out infinite;z-index:260}@keyframes svelte-dnlyep-tutorial-glow{0%,to{box-shadow:0 0 20px #00ff8859,0 0 40px #00ff8826}50%{box-shadow:0 0 30px #00ff888c,0 0 60px #00ff8840}}@media(prefers-reduced-motion:reduce){.resource-fab.svelte-dnlyep,.fab-toggle.svelte-dnlyep,.fab-action.svelte-dnlyep,.toggle-icon.svelte-dnlyep{transition:none}.resource-fab.highlighted.svelte-dnlyep,.fab-action.highlighted.svelte-dnlyep{animation:none}}.timer-container.svelte-suvoit{position:fixed;top:60px;left:50%;transform:translate(-50%);z-index:100;display:flex;flex-direction:column;gap:.5rem}.timer.svelte-suvoit{background:#0a0a0af2;border:1px solid var(--color);border-radius:4px;padding:.5rem 1rem;min-width:180px;box-shadow:0 0 20px #00000080,0 0 10px var(--color)}.timer-label.svelte-suvoit{font-family:var(--font-mono, monospace);font-size:.7rem;font-weight:600;color:var(--color);letter-spacing:.1em;margin-bottom:.25rem}.timer-countdown.svelte-suvoit{font-family:var(--font-mono, monospace);font-size:1.5rem;font-weight:700;color:#fff;text-shadow:0 0 10px var(--color)}.timer-bar.svelte-suvoit{height:3px;background:#ffffff1a;border-radius:2px;margin-top:.5rem;overflow:hidden}.timer-progress.svelte-suvoit{height:100%;background:var(--color);transition:width .1s linear}@media(max-width:600px){.timer-container.svelte-suvoit{top:50px;left:1rem;right:1rem;transform:none}.timer.svelte-suvoit{min-width:auto}}.hold-overlay.svelte-i98y0n{position:fixed;inset:0;z-index:9999;background:#000;display:flex;align-items:center;justify-content:center}.hold-content.svelte-i98y0n{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;text-align:center}.hold-text-primary.svelte-i98y0n{font-family:var(--font-mono, monospace);font-size:1.5rem;color:#fff;text-transform:uppercase;letter-spacing:.15em;font-weight:400}.hold-dots.svelte-i98y0n{display:flex;gap:.5rem;justify-content:center}.dot.svelte-i98y0n{width:8px;height:8px;background:#fff;border-radius:50%;animation:svelte-i98y0n-dot-pulse 1.4s ease-in-out infinite}.dot.svelte-i98y0n:nth-child(1){animation-delay:0s}.dot.svelte-i98y0n:nth-child(2){animation-delay:.2s}.dot.svelte-i98y0n:nth-child(3){animation-delay:.4s}@keyframes svelte-i98y0n-dot-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.dot.svelte-i98y0n{animation:none;opacity:.6}}.rating-overlay.svelte-xg1qhr{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#000000e6}.scanlines.svelte-xg1qhr{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px);z-index:1}.rating-content.svelte-xg1qhr{text-align:center;z-index:2;animation:svelte-xg1qhr-pulse 2s ease-in-out infinite}@keyframes svelte-xg1qhr-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.stars-display.svelte-xg1qhr{font-size:3rem;margin-bottom:1.5rem;display:flex;justify-content:center;gap:.5rem}.star.svelte-xg1qhr{opacity:.3;transition:all .3s ease}.star.filled.svelte-xg1qhr{opacity:1;animation:svelte-xg1qhr-star-pop .3s ease backwards}.star:nth-child(1).filled.svelte-xg1qhr{animation-delay:.1s}.star:nth-child(2).filled.svelte-xg1qhr{animation-delay:.2s}.star:nth-child(3).filled.svelte-xg1qhr{animation-delay:.3s}.star:nth-child(4).filled.svelte-xg1qhr{animation-delay:.4s}.star:nth-child(5).filled.svelte-xg1qhr{animation-delay:.5s}@keyframes svelte-xg1qhr-star-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.3)}to{transform:scale(1);opacity:1}}.rating-content.good.svelte-xg1qhr .star.filled:where(.svelte-xg1qhr){color:#0f8;text-shadow:0 0 20px #00ff88}.rating-content.bad.svelte-xg1qhr .star.filled:where(.svelte-xg1qhr){color:#f44;text-shadow:0 0 20px #ff4444}.rating-text.svelte-xg1qhr{font-family:var(--font-mono, monospace)}.star-count.svelte-xg1qhr{font-size:1.5rem;font-weight:700;letter-spacing:.3em;margin-bottom:.5rem}.rating-content.good.svelte-xg1qhr .star-count:where(.svelte-xg1qhr){color:#0f8;text-shadow:0 0 10px #00ff88}.rating-content.bad.svelte-xg1qhr .star-count:where(.svelte-xg1qhr){color:#f44;text-shadow:0 0 10px #ff4444}.job-rating.svelte-xg1qhr{font-size:1rem;color:#888;letter-spacing:.2em}@media(prefers-reduced-motion:reduce){.rating-content.svelte-xg1qhr,.star.filled.svelte-xg1qhr{animation:none}}.image-overlay.svelte-1pbg7vb{position:fixed;inset:0;z-index:9998;background:#000000e6;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:1rem}.image-container.svelte-1pbg7vb{max-width:90vw;max-height:85vh;display:flex;flex-direction:column;align-items:center;gap:1rem}img.svelte-1pbg7vb{max-width:100%;max-height:75vh;object-fit:contain;border:2px solid var(--color-terminal, #00ff00);box-shadow:0 0 20px #00ff004d}.close-hint.svelte-1pbg7vb{font-family:var(--font-mono, monospace);font-size:.75rem;color:var(--color-text-muted, #666);text-transform:uppercase;letter-spacing:.1em;animation:svelte-1pbg7vb-pulse 2s ease-in-out infinite}@keyframes svelte-1pbg7vb-pulse{0%,to{opacity:.5}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.close-hint.svelte-1pbg7vb{animation:none;opacity:.7}}.employee-file-overlay.svelte-3e8jna{position:fixed;inset:0;z-index:250;display:flex;align-items:center;justify-content:center;background:#000000f2;padding:1rem}.employee-file-container.svelte-3e8jna{position:relative;max-width:600px;width:100%;max-height:85vh;background:#0a0a0a;border:1px solid #00ff88;box-shadow:0 0 20px #0f83,inset 0 0 60px #00ff8808;font-family:var(--font-mono, "IBM Plex Mono", monospace);overflow:hidden;display:flex;flex-direction:column}.scanlines.svelte-3e8jna{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px);z-index:10}.file-header.svelte-3e8jna{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:linear-gradient(180deg,#1a1a1a,#0a0a0a);border-bottom:1px solid #333}.header-line.svelte-3e8jna{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00ff88,transparent);animation:svelte-3e8jna-scan 3s linear infinite}@keyframes svelte-3e8jna-scan{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.file-title.svelte-3e8jna{display:flex;flex-direction:column;gap:.25rem}.title-label.svelte-3e8jna{font-size:.9rem;font-weight:700;color:#0f8;letter-spacing:.2em}.title-id.svelte-3e8jna{font-size:.65rem;color:#666;letter-spacing:.1em}.close-btn.svelte-3e8jna{background:none;border:none;color:#666;font-family:inherit;font-size:.8rem;cursor:pointer;padding:.25rem .5rem;transition:color .2s}.close-btn.svelte-3e8jna:hover{color:#f44}.file-content.svelte-3e8jna{flex:1;overflow-y:auto;padding:1rem}.info-section.svelte-3e8jna{display:flex;flex-direction:column;gap:.5rem}.info-row.svelte-3e8jna,.profile-row.svelte-3e8jna{display:flex;justify-content:space-between;align-items:center;font-size:.75rem}.label.svelte-3e8jna{color:#666;letter-spacing:.05em}.value.svelte-3e8jna{color:#ccc}.value.highlight.svelte-3e8jna{color:#0f8;font-weight:700}.value.dim.svelte-3e8jna{color:#555;font-size:.65rem}.simulation-true.svelte-3e8jna{color:#f44!important;animation:svelte-3e8jna-blink 1s step-end infinite}@keyframes svelte-3e8jna-blink{50%{opacity:.5}}.divider.svelte-3e8jna{height:1px;background:linear-gradient(90deg,transparent,#333,transparent);margin:1rem 0}.stats-section.svelte-3e8jna{text-align:center}.stats-header.svelte-3e8jna,.section-header.svelte-3e8jna{font-size:.7rem;color:#666;letter-spacing:.15em;margin-bottom:.75rem}.stats-grid.svelte-3e8jna{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat.svelte-3e8jna{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-value.svelte-3e8jna{font-size:1.5rem;font-weight:700;color:#ccc}.stat-value.correct.svelte-3e8jna{color:#0f8}.stat-value.incorrect.svelte-3e8jna{color:#f44}.stat-label.svelte-3e8jna{font-size:.6rem;color:#666;letter-spacing:.1em}.choices-section.svelte-3e8jna{max-height:300px;overflow-y:auto}.no-data.svelte-3e8jna{text-align:center;color:#444;font-size:.75rem;padding:2rem}.no-data.svelte-3e8jna .blink:where(.svelte-3e8jna){animation:svelte-3e8jna-cursor-blink 1s step-end infinite}@keyframes svelte-3e8jna-cursor-blink{50%{opacity:0}}.call-group.svelte-3e8jna{margin-bottom:1rem;animation:svelte-3e8jna-fadeIn .3s ease forwards;opacity:0}@keyframes svelte-3e8jna-fadeIn{to{opacity:1}}.call-header.svelte-3e8jna{font-size:.65rem;color:#0f8;letter-spacing:.1em;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px dashed #333}.choice-item.svelte-3e8jna{padding:.5rem;margin-bottom:.5rem;background:#ffffff05;border-left:2px solid #333;animation:svelte-3e8jna-slideIn .3s ease forwards;opacity:0;transform:translate(-10px)}@keyframes svelte-3e8jna-slideIn{to{opacity:1;transform:translate(0)}}.choice-item.correct.svelte-3e8jna{border-left-color:#0f8}.choice-item.incorrect.svelte-3e8jna{border-left-color:#f44}.choice-item.neutral.svelte-3e8jna{border-left-color:#888}.choice-main.svelte-3e8jna{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.25rem}.choice-icon.svelte-3e8jna{color:#666;font-weight:700;flex-shrink:0}.choice-description.svelte-3e8jna{font-size:.7rem;color:#ccc;line-height:1.4}.choice-text.svelte-3e8jna{font-size:.65rem;color:#888;font-style:italic;margin-left:1rem;margin-bottom:.25rem}.choice-eval.svelte-3e8jna{display:flex;justify-content:space-between;align-items:center;font-size:.6rem;margin-top:.25rem}.eval-status.svelte-3e8jna{font-weight:700}.correct.svelte-3e8jna .eval-status:where(.svelte-3e8jna){color:#0f8}.incorrect.svelte-3e8jna .eval-status:where(.svelte-3e8jna){color:#f44}.neutral.svelte-3e8jna .eval-status:where(.svelte-3e8jna){color:#888}.eval-influence.svelte-3e8jna{color:#666;font-style:italic}.profile-section.svelte-3e8jna{display:flex;flex-direction:column;gap:.5rem}.profile-path.svelte-3e8jna{color:#fa0!important;font-weight:700}.iteration-goal.svelte-3e8jna{color:#f0f!important;font-size:.7rem}.file-footer.svelte-3e8jna{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.75rem;border-top:1px solid #222}.warning-text.svelte-3e8jna{display:flex;align-items:center;gap:.5rem;font-size:.6rem;color:#f44;letter-spacing:.1em;animation:svelte-3e8jna-pulse 2s ease-in-out infinite}@keyframes svelte-3e8jna-pulse{0%,to{opacity:.7}50%{opacity:1}}.warning-icon.svelte-3e8jna{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;background:#f44;color:#000;font-weight:700;font-size:.7rem}.view-count.svelte-3e8jna{font-size:.55rem;color:#444}.file-content.svelte-3e8jna::-webkit-scrollbar,.choices-section.svelte-3e8jna::-webkit-scrollbar{width:4px}.file-content.svelte-3e8jna::-webkit-scrollbar-track,.choices-section.svelte-3e8jna::-webkit-scrollbar-track{background:#111}.file-content.svelte-3e8jna::-webkit-scrollbar-thumb,.choices-section.svelte-3e8jna::-webkit-scrollbar-thumb{background:#333}.file-content.svelte-3e8jna::-webkit-scrollbar-thumb:hover,.choices-section.svelte-3e8jna::-webkit-scrollbar-thumb:hover{background:#0f8}@media(max-width:480px){.employee-file-container.svelte-3e8jna{max-height:90vh}.stats-grid.svelte-3e8jna{gap:.5rem}.stat-value.svelte-3e8jna{font-size:1.2rem}}.backdrop.svelte-1mp5l0v{position:fixed;inset:0;background:#0009;z-index:199}.shift-panel.svelte-1mp5l0v{position:fixed;top:0;left:0;bottom:0;width:320px;max-width:85vw;background:#0a0a0a;border-right:1px solid #333;z-index:200;display:flex;flex-direction:column;font-family:var(--font-mono, "IBM Plex Mono", monospace);overflow:hidden}.scanlines.svelte-1mp5l0v{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px);z-index:10}.panel-header.svelte-1mp5l0v{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:linear-gradient(180deg,#1a1a1a,#0a0a0a);border-bottom:1px solid #333}.panel-header.svelte-1mp5l0v h2:where(.svelte-1mp5l0v){margin:0;font-size:.9rem;font-weight:700;color:#0f8;letter-spacing:.15em}.close-btn.svelte-1mp5l0v{background:none;border:none;color:#666;font-size:1.5rem;cursor:pointer;padding:0;line-height:1;transition:color .2s}.close-btn.svelte-1mp5l0v:hover{color:#f44}.tabs.svelte-1mp5l0v{display:flex;border-bottom:1px solid #333}.tab.svelte-1mp5l0v{flex:1;padding:.75rem;background:none;border:none;color:#666;font-family:inherit;font-size:.7rem;letter-spacing:.1em;cursor:pointer;transition:all .2s}.tab.svelte-1mp5l0v:hover{color:#aaa}.tab.active.svelte-1mp5l0v{color:#0f8;background:#00ff880d;border-bottom:2px solid #00ff88}.panel-content.svelte-1mp5l0v{flex:1;overflow-y:auto;padding:1rem}.stats-section.svelte-1mp5l0v{display:flex;flex-direction:column;gap:.5rem}.stat-row.svelte-1mp5l0v{display:flex;justify-content:space-between;align-items:center;font-size:.75rem}.stat-label.svelte-1mp5l0v{color:#666;letter-spacing:.05em}.stat-value.svelte-1mp5l0v{color:#ccc}.stat-value.highlight.svelte-1mp5l0v,.stat-value.complete.svelte-1mp5l0v{color:#0f8;font-weight:700}.stat-value.stars.svelte-1mp5l0v{color:#fa0}.stat-value.rank-value.svelte-1mp5l0v{font-weight:700;text-shadow:0 0 8px currentColor}.progress-bar.svelte-1mp5l0v{margin-top:.75rem;height:20px;background:#1a1a1a;border:1px solid #333;border-radius:2px;position:relative;overflow:hidden}.progress-fill.svelte-1mp5l0v{height:100%;background:linear-gradient(90deg,#0f8,#0c6);transition:width .5s ease}.progress-text.svelte-1mp5l0v{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.65rem;color:#fff;font-weight:700;text-shadow:0 0 3px #000}.divider.svelte-1mp5l0v{height:1px;background:linear-gradient(90deg,transparent,#333,transparent);margin:1rem 0}.call-log.svelte-1mp5l0v h3:where(.svelte-1mp5l0v){font-size:.7rem;color:#666;letter-spacing:.1em;margin:0 0 .75rem}.empty-state.svelte-1mp5l0v{text-align:center;color:#444;font-size:.75rem;padding:2rem}.blink.svelte-1mp5l0v{animation:svelte-1mp5l0v-cursor-blink 1s step-end infinite}@keyframes svelte-1mp5l0v-cursor-blink{50%{opacity:0}}.call-list.svelte-1mp5l0v{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.call-item.svelte-1mp5l0v{padding:.5rem;background:#ffffff05;border-left:2px solid #333;animation:svelte-1mp5l0v-slideIn .3s ease forwards;opacity:0;transform:translate(-10px)}@keyframes svelte-1mp5l0v-slideIn{to{opacity:1;transform:translate(0)}}.call-header.svelte-1mp5l0v{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.caller-id.svelte-1mp5l0v{font-size:.75rem;color:#0f8;font-weight:700}.call-stars.svelte-1mp5l0v{font-size:.65rem}.call-stars.good.svelte-1mp5l0v{color:#0f8}.call-stars.bad.svelte-1mp5l0v{color:#f44}.call-summary.svelte-1mp5l0v{font-size:.65rem;color:#888}.skills-header.svelte-1mp5l0v{margin-bottom:.75rem}.skills-count.svelte-1mp5l0v{font-size:.7rem;color:#666;letter-spacing:.1em}.skills-grid.svelte-1mp5l0v{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.skill-item.svelte-1mp5l0v{display:flex;gap:.75rem;padding:.5rem;background:#ffffff05;border-left:2px solid #333;animation:svelte-1mp5l0v-slideIn .3s ease forwards;opacity:0;transform:translate(-10px)}.skill-item.acquired.svelte-1mp5l0v{border-left-color:#0f8}.skill-item.locked.svelte-1mp5l0v{opacity:.5}.skill-icon.svelte-1mp5l0v{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#1a1a1a;border-radius:4px;font-size:1.2rem}.skill-item.locked.svelte-1mp5l0v .skill-icon:where(.svelte-1mp5l0v){color:#444;font-size:1rem}.skill-info.svelte-1mp5l0v{flex:1;min-width:0}.skill-name.svelte-1mp5l0v{font-size:.75rem;color:#ccc;font-weight:700;margin-bottom:.125rem}.skill-item.locked.svelte-1mp5l0v .skill-name:where(.svelte-1mp5l0v){color:#666}.skill-desc.svelte-1mp5l0v{font-size:.6rem;color:#666;line-height:1.3}.panel-content.svelte-1mp5l0v::-webkit-scrollbar{width:4px}.panel-content.svelte-1mp5l0v::-webkit-scrollbar-track{background:#111}.panel-content.svelte-1mp5l0v::-webkit-scrollbar-thumb{background:#333}.panel-content.svelte-1mp5l0v::-webkit-scrollbar-thumb:hover{background:#0f8}@media(max-width:400px){.shift-panel.svelte-1mp5l0v{width:100%;max-width:none}}.tutorial-section.svelte-1mp5l0v{display:flex;flex-direction:column;gap:1rem}.tutorial-intro.svelte-1mp5l0v{text-align:center}.intro-text.svelte-1mp5l0v{font-size:.75rem;color:#888;margin:0}.play-tutorial-btn.svelte-1mp5l0v{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:linear-gradient(180deg,#00ff881a,#00ff880d);border:1px solid #00ff88;border-radius:4px;cursor:pointer;transition:all .2s}.play-tutorial-btn.svelte-1mp5l0v:hover{background:linear-gradient(180deg,#0f83,#00ff881a);box-shadow:0 0 15px #00ff884d}.play-tutorial-btn.svelte-1mp5l0v:active{transform:scale(.98)}.play-icon.svelte-1mp5l0v{font-size:1rem;color:#0f8}.play-text.svelte-1mp5l0v{font-family:inherit;font-size:.8rem;font-weight:700;color:#0f8;letter-spacing:.1em}.quick-reference.svelte-1mp5l0v h4:where(.svelte-1mp5l0v){font-size:.7rem;color:#666;letter-spacing:.1em;margin:0 0 .75rem}.ref-item.svelte-1mp5l0v{display:flex;flex-direction:column;gap:.125rem;padding:.5rem 0;border-bottom:1px solid #222}.ref-item.svelte-1mp5l0v:last-child{border-bottom:none}.ref-label.svelte-1mp5l0v{font-size:.65rem;color:#0f8;letter-spacing:.05em;font-weight:700}.ref-value.svelte-1mp5l0v{font-size:.7rem;color:#aaa}.company-motto.svelte-1mp5l0v{text-align:center;padding-top:1rem;font-size:.7rem;color:#555}.promote-overlay.svelte-guvd0c{position:fixed;inset:0;z-index:9999;background:#000000f2;display:flex;align-items:center;justify-content:center}.promote-content.svelte-guvd0c{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem;text-align:center;max-width:90vw}.promote-badge.svelte-guvd0c{position:relative;min-width:100px;min-height:100px;display:flex;align-items:center;justify-content:center}.badge-glow.svelte-guvd0c{position:absolute;inset:-30px;background:radial-gradient(circle,var(--rank-color, #00ff88) 0%,transparent 70%);opacity:.4;animation:svelte-guvd0c-pulse-glow 2s ease-in-out infinite}.badge-icon.svelte-guvd0c{display:flex;gap:.25rem;filter:drop-shadow(0 0 20px var(--rank-color, #00ff88))}.chevron.svelte-guvd0c{font-size:2.5rem;color:var(--rank-color, #00ff88);animation:svelte-guvd0c-chevron-pop .4s ease-out forwards;opacity:0;transform:scale(0) translateY(10px)}@keyframes svelte-guvd0c-chevron-pop{0%{opacity:0;transform:scale(0) translateY(10px)}60%{transform:scale(1.3) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes svelte-guvd0c-pulse-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.15)}}.promote-text.svelte-guvd0c{display:flex;flex-direction:column;gap:.5rem}.promote-label.svelte-guvd0c{font-family:var(--font-mono, monospace);font-size:.75rem;color:#666;text-transform:uppercase;letter-spacing:.3em}.promote-title.svelte-guvd0c{font-family:var(--font-mono-bold, var(--font-mono, monospace));font-size:2.5rem;text-transform:uppercase;letter-spacing:.15em;text-shadow:0 0 30px currentColor;animation:svelte-guvd0c-title-glow 2s ease-in-out infinite}@keyframes svelte-guvd0c-title-glow{0%,to{text-shadow:0 0 20px currentColor}50%{text-shadow:0 0 40px currentColor,0 0 60px currentColor}}.promote-tagline.svelte-guvd0c{font-family:var(--font-mono, monospace);font-size:.875rem;color:#888;max-width:300px;line-height:1.4}.unlocks-list.svelte-guvd0c{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding:1rem;border:1px solid #333;border-radius:4px;background:#00000080}.unlock-item.svelte-guvd0c{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono, monospace);font-size:.875rem;animation:svelte-guvd0c-unlock-reveal .4s ease-out forwards;opacity:0;transform:translateY(10px)}@keyframes svelte-guvd0c-unlock-reveal{to{opacity:1;transform:translateY(0)}}.unlock-icon.svelte-guvd0c{color:var(--rank-primary, #00ff88);font-weight:700}.unlock-text.svelte-guvd0c{color:#aaa}@media(prefers-reduced-motion:reduce){.badge-glow.svelte-guvd0c{animation:none;opacity:.4}.chevron.svelte-guvd0c{animation:none;opacity:1;transform:scale(1) translateY(0)}.promote-title.svelte-guvd0c{animation:none}.unlock-item.svelte-guvd0c{animation:none;opacity:1;transform:translateY(0)}}@media(max-width:600px){.promote-content.svelte-guvd0c{padding:2rem}.chevron.svelte-guvd0c{font-size:2rem}.promote-title.svelte-guvd0c{font-size:1.75rem}.promote-tagline.svelte-guvd0c{font-size:.75rem}}.input-overlay.svelte-832rv2{position:fixed;inset:0;z-index:9998;background:#000000e6;display:flex;align-items:center;justify-content:center;padding:1rem}.input-container.svelte-832rv2{background:#111;border:1px solid #333;border-radius:4px;padding:2rem;max-width:400px;width:100%;display:flex;flex-direction:column;gap:1.5rem}.input-header.svelte-832rv2{display:flex;align-items:center;gap:.75rem;justify-content:center}.input-icon.svelte-832rv2{font-size:1.5rem;opacity:.7}.input-label.svelte-832rv2{font-family:var(--font-mono, monospace);font-size:.875rem;color:#0f8;text-transform:uppercase;letter-spacing:.1em}.input-field-container.svelte-832rv2{display:flex;justify-content:center}.input-field.svelte-832rv2{width:100%;background:#0a0a0a;border:1px solid #333;border-radius:4px;padding:.75rem 1rem;font-family:var(--font-mono, monospace);font-size:1.25rem;color:#fff;text-align:center;outline:none;transition:border-color .2s ease}.input-field.svelte-832rv2:focus{border-color:#0f8;box-shadow:0 0 10px #0f83}.input-field.svelte-832rv2::placeholder{color:#444}.submit-btn.svelte-832rv2{background:transparent;border:1px solid #00ff88;border-radius:4px;padding:.75rem 1.5rem;font-family:var(--font-mono, monospace);font-size:.875rem;color:#0f8;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .2s ease}.submit-btn.svelte-832rv2:hover:not(:disabled){background:#00ff881a;box-shadow:0 0 15px #00ff884d}.submit-btn.svelte-832rv2:disabled{opacity:.3;cursor:not-allowed}.dev-toolbar.svelte-atls6m{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;background:#1a1a2e;border-bottom:1px solid #00ff00;font-family:var(--font-mono);font-size:.75rem}.toolbar-label.svelte-atls6m{color:#f33;font-weight:700;padding:.25rem .5rem;background:#ff33331a;border:1px solid #ff3333;border-radius:3px}.toolbar-group.svelte-atls6m{display:flex;align-items:center;gap:.5rem}label.svelte-atls6m{display:flex;align-items:center;gap:.5rem;color:#aaa}select.svelte-atls6m{background:#0a0a0a;color:#0f0;border:1px solid #333;padding:.25rem .5rem;font-family:inherit;font-size:inherit;cursor:pointer}select.svelte-atls6m:hover:not(:disabled){border-color:#0f0}select.svelte-atls6m:disabled{opacity:.5;cursor:not-allowed}button.svelte-atls6m{background:#0a0a0a;color:#0cf;border:1px solid #00ccff;padding:.25rem .75rem;font-family:inherit;font-size:inherit;cursor:pointer;transition:all .15s ease}button.svelte-atls6m:hover:not(:disabled){background:#0cf;color:#000}button.svelte-atls6m:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.dev-toolbar.svelte-atls6m{flex-wrap:wrap;font-size:.7rem}}.star-rating-btn.svelte-1q14wgf{display:flex;align-items:center;justify-content:center;background:var(--fab-bg, rgba(0, 0, 0, .85));border:1px solid var(--fab-border, #333);border-radius:var(--fab-radius, 8px);cursor:pointer;padding:6px 10px;transition:var(--fab-transition, all .25s ease);min-width:80px}.star-rating-btn.svelte-1q14wgf:hover{border-color:#fa0;box-shadow:0 0 10px #ffaa004d}.star-rating-btn.svelte-1q14wgf:active{transform:scale(.98)}.star-rating-btn.small.svelte-1q14wgf{padding:4px 8px;min-width:70px}.stars-display.svelte-1q14wgf{font-size:.85rem;letter-spacing:1px;line-height:1}.star-rating-btn.small.svelte-1q14wgf .stars-display:where(.svelte-1q14wgf){font-size:.75rem}.filled.svelte-1q14wgf{color:#fa0;text-shadow:0 0 4px rgba(255,170,0,.5)}.empty.svelte-1q14wgf{color:#444}@keyframes svelte-1q14wgf-star-pulse{0%,to{text-shadow:0 0 4px rgba(255,170,0,.5)}50%{text-shadow:0 0 12px rgba(255,170,0,.8)}}.star-rating-btn.svelte-1q14wgf:hover .filled:where(.svelte-1q14wgf){animation:svelte-1q14wgf-star-pulse 1s ease-in-out infinite}.star-rating-btn.svelte-1q14wgf:focus-visible{outline:2px solid var(--choice-hover, #00ffff);outline-offset:2px}@media(prefers-reduced-motion:reduce){.star-rating-btn.svelte-1q14wgf,.filled.svelte-1q14wgf{transition:none;animation:none}}.star-rating-btn.highlighted.svelte-1q14wgf{border-color:#0f8;box-shadow:0 0 20px #0f89,0 0 40px #00ff884d;animation:svelte-1q14wgf-tutorial-glow 1.5s ease-in-out infinite;position:relative;z-index:260}@keyframes svelte-1q14wgf-tutorial-glow{0%,to{box-shadow:0 0 20px #0f89,0 0 40px #00ff884d}50%{box-shadow:0 0 30px #0f8c,0 0 60px #00ff8880}}.spotlight-overlay.svelte-1gcbsda{position:fixed;inset:0;z-index:250;pointer-events:none;background:#000000b3}.tutorial-controls.svelte-1gcbsda{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:300;display:flex;align-items:center;gap:16px;padding:8px 16px;background:#000000e6;border:1px solid #00ff88;border-radius:8px;font-family:var(--font-mono, monospace);box-shadow:0 4px 20px #0f83}.tutorial-progress.svelte-1gcbsda{display:flex;align-items:center;gap:10px}.progress-bar.svelte-1gcbsda{width:100px;height:4px;background:#1a1a1a;border-radius:2px;overflow:hidden}.progress-fill.svelte-1gcbsda{height:100%;background:linear-gradient(90deg,#0f8,#0c6);transition:width .3s ease}.progress-text.svelte-1gcbsda{font-size:.65rem;color:#0f8;letter-spacing:.1em;white-space:nowrap}.next-btn.svelte-1gcbsda{display:flex;align-items:center;gap:6px;padding:6px 16px;background:#0f8;border:1px solid #00ff88;border-radius:4px;color:#000;font-family:inherit;font-size:.7rem;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:all .2s}.next-btn.svelte-1gcbsda:hover{background:#0c6;border-color:#0c6}.next-key.svelte-1gcbsda{color:#004d26;font-size:.6rem;font-weight:400}.skip-btn.svelte-1gcbsda{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid #666;border-radius:4px;color:#888;font-family:inherit;font-size:.65rem;letter-spacing:.05em;cursor:pointer;transition:all .2s}.skip-btn.svelte-1gcbsda:hover{border-color:#f66;color:#f66}.skip-key.svelte-1gcbsda{color:#555;font-size:.6rem}@media(max-width:500px){.tutorial-controls.svelte-1gcbsda{top:auto;bottom:12px;padding:6px 12px}.progress-bar.svelte-1gcbsda{width:60px}}.wrap-up-overlay.svelte-1st9b71{position:fixed;inset:0;z-index:250;display:flex;align-items:center;justify-content:center;background:#000000f2}.scanlines.svelte-1st9b71{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px);z-index:1}.wrap-up-content.svelte-1st9b71{text-align:center;z-index:2;padding:2rem;max-width:400px;width:100%}.header.svelte-1st9b71{margin-bottom:1.5rem}.title.svelte-1st9b71{font-family:var(--font-mono, monospace);font-size:1.75rem;font-weight:700;color:#0f8;letter-spacing:.1em;text-shadow:0 0 20px rgba(0,255,136,.5)}.subtitle-small.svelte-1st9b71{font-family:var(--font-mono, monospace);font-size:.75rem;color:#666;letter-spacing:.2em;margin-top:.5rem}.stars-display.svelte-1st9b71{font-size:2rem;margin-bottom:1rem;display:flex;justify-content:center;gap:.5rem}.star.svelte-1st9b71{opacity:.3;transition:all .3s ease}.star.filled.svelte-1st9b71{opacity:1;animation:svelte-1st9b71-star-pop .3s ease backwards}@keyframes svelte-1st9b71-star-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.3)}to{transform:scale(1);opacity:1}}.stars-display.good.svelte-1st9b71 .star.filled:where(.svelte-1st9b71){color:#0f8;text-shadow:0 0 20px #00ff88}.stars-display.bad.svelte-1st9b71 .star.filled:where(.svelte-1st9b71){color:#f44;text-shadow:0 0 20px #ff4444}.rating-text.svelte-1st9b71{font-family:var(--font-mono, monospace);margin-bottom:1.5rem}.star-count.svelte-1st9b71{font-size:1.5rem;font-weight:700;letter-spacing:.2em}.rating-text.good.svelte-1st9b71 .star-count:where(.svelte-1st9b71){color:#0f8;text-shadow:0 0 10px #00ff88}.rating-text.bad.svelte-1st9b71 .star-count:where(.svelte-1st9b71){color:#f44;text-shadow:0 0 10px #ff4444}.rating-subtitle.svelte-1st9b71{font-size:.9rem;color:#666;letter-spacing:.15em;margin-top:.25rem}.call-info.svelte-1st9b71{margin-bottom:1rem}.divider.svelte-1st9b71{width:60%;height:1px;background:#ffffff1a;margin:0 auto 1rem}.caller-id.svelte-1st9b71{font-family:var(--font-mono, monospace);font-size:.75rem;color:#666;letter-spacing:.1em;margin-bottom:.5rem}.summary.svelte-1st9b71{font-family:var(--font-mono, monospace);font-size:.9rem;color:#fffc;line-height:1.4;padding:0 1rem}.stats.svelte-1st9b71{min-height:1.5rem;margin-bottom:1.5rem}.new-best.svelte-1st9b71{font-family:var(--font-mono, monospace);font-size:1rem;font-weight:700;color:#fc0;letter-spacing:.15em;text-shadow:0 0 10px rgba(255,204,0,.5);animation:svelte-1st9b71-pulse-glow 1.5s ease-in-out infinite}@keyframes svelte-1st9b71-pulse-glow{0%,to{opacity:1}50%{opacity:.7}}.best-rating.svelte-1st9b71{font-family:var(--font-mono, monospace);font-size:.75rem;color:#666;letter-spacing:.1em;display:flex;align-items:center;justify-content:center;gap:.25rem}.best-star.svelte-1st9b71{color:#ffcc00b3;font-size:.65rem}.back-button.svelte-1st9b71{font-family:var(--font-mono, monospace);font-size:1rem;font-weight:700;letter-spacing:.1em;color:#000;background:#0f8;border:none;padding:.875rem 2rem;border-radius:6px;cursor:pointer;transition:all .2s ease;width:100%;max-width:280px}.back-button.svelte-1st9b71:hover{background:#00cc6a;transform:scale(1.02)}.back-button.svelte-1st9b71:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.star.filled.svelte-1st9b71,.new-best.svelte-1st9b71{animation:none}}.overlay.svelte-hwgawq{position:fixed;top:calc(env(safe-area-inset-top,0px) + 10px);left:12px;right:12px;z-index:950;pointer-events:none}.panel.svelte-hwgawq{max-width:560px;background:#000000c7;border:1px solid rgba(0,255,255,.25);border-radius:10px;padding:10px 12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:var(--font-mono, monospace);box-shadow:0 10px 24px #00000080}.row.svelte-hwgawq{display:flex;gap:8px;line-height:1.35;font-size:12px}.row.svelte-hwgawq+.row:where(.svelte-hwgawq){margin-top:6px}.k.svelte-hwgawq{color:#00fffff2;font-weight:800;letter-spacing:.06em;flex:0 0 auto}.v.svelte-hwgawq{color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media(min-width:720px){.overlay.svelte-hwgawq{left:calc(50% - 380px);right:auto;width:760px}}.backdrop.svelte-8goaui{position:fixed;inset:0;background:#0009;z-index:900}.settings-panel.svelte-8goaui{position:fixed;top:0;right:0;bottom:0;width:280px;max-width:85vw;background:#0a0a0a;border-left:1px solid #333;z-index:901;display:flex;flex-direction:column;font-family:var(--font-mono, monospace)}.panel-header.svelte-8goaui{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #222;background:#0f0f0f}.header-title.svelte-8goaui{font-size:.9rem;font-weight:600;color:#888;letter-spacing:.15em}.close-btn.svelte-8goaui{background:none;border:none;color:#666;font-size:1.5rem;cursor:pointer;padding:0;line-height:1;transition:color .2s}.close-btn.svelte-8goaui:hover{color:#fff}.settings-content.svelte-8goaui{flex:1;overflow-y:auto;padding:1rem 1.25rem}.settings-section.svelte-8goaui{margin-bottom:1.5rem}.section-title.svelte-8goaui{font-size:.7rem;font-weight:600;color:#0aa;letter-spacing:.15em;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #1a1a1a}.setting-toggle.svelte-8goaui{display:flex;align-items:center;justify-content:space-between;padding:.6rem 0;cursor:pointer}.toggle-label.svelte-8goaui{font-size:.85rem;color:#ccc}.toggle-switch.svelte-8goaui{background:none;border:none;padding:0;cursor:pointer}.toggle-track.svelte-8goaui{display:block;width:44px;height:24px;background:#222;border:1px solid #444;border-radius:12px;position:relative;transition:all .2s ease}.toggle-switch.active.svelte-8goaui .toggle-track:where(.svelte-8goaui){background:#0aa3;border-color:#0aa}.toggle-thumb.svelte-8goaui{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#666;border-radius:50%;transition:all .2s ease}.toggle-switch.active.svelte-8goaui .toggle-thumb:where(.svelte-8goaui){left:22px;background:#0aa}.settings-section.actions.svelte-8goaui{margin-top:2rem;padding-top:1rem;border-top:1px solid #222}.action-btn.svelte-8goaui{display:block;width:100%;padding:.875rem 1rem;font-family:var(--font-mono, monospace);font-size:.85rem;font-weight:600;letter-spacing:.1em;border:2px solid;border-radius:4px;cursor:pointer;transition:all .2s ease;background:transparent}.quit-btn.svelte-8goaui{border-color:#666;color:#888}.quit-btn.svelte-8goaui:hover{border-color:#f66;color:#f66;background:#ff64640d}.quit-confirm.svelte-8goaui{padding:2rem 1.25rem;text-align:center}.confirm-text.svelte-8goaui{font-size:.9rem;color:#ccc;margin-bottom:1.5rem;line-height:1.5}.confirm-buttons.svelte-8goaui{display:flex;flex-direction:column;gap:.75rem}.confirm-yes.svelte-8goaui{border-color:#f44;color:#f44}.confirm-yes.svelte-8goaui:hover{background:#ff44441a;box-shadow:0 0 15px #f443}.confirm-no.svelte-8goaui{border-color:#444;color:#666}.confirm-no.svelte-8goaui:hover{border-color:#666;color:#888}.close-btn.svelte-8goaui:focus-visible,.toggle-switch.svelte-8goaui:focus-visible,.action-btn.svelte-8goaui:focus-visible{outline:2px solid #00aaaa;outline-offset:2px}@supports (padding: env(safe-area-inset-right)){.settings-panel.svelte-8goaui{padding-right:env(safe-area-inset-right)}}@media(prefers-reduced-motion:reduce){.toggle-track.svelte-8goaui,.toggle-thumb.svelte-8goaui,.action-btn.svelte-8goaui{transition:none}}.night-overlay.svelte-r32oef{position:absolute;inset:0;background:#00329626;mix-blend-mode:multiply;pointer-events:none}.mist-overlay.svelte-1vrsm22{position:absolute;inset:0;pointer-events:none;overflow:hidden}.mist-layer.svelte-1vrsm22{position:absolute;inset:-50px;background:radial-gradient(ellipse at 30% 40%,rgba(255,255,255,.3) 0%,rgba(255,255,255,.1) 40%,transparent 70%),radial-gradient(ellipse at 70% 60%,rgba(255,255,255,.25) 0%,rgba(255,255,255,.08) 35%,transparent 65%),radial-gradient(ellipse at 50% 80%,rgba(255,255,255,.2) 0%,rgba(255,255,255,.05) 30%,transparent 60%);filter:blur(30px)}@media(prefers-reduced-motion:reduce){.mist-layer.svelte-1vrsm22{transform:none!important}}.circuit-overlay.svelte-187p4r6{position:absolute;inset:0;pointer-events:none}svg.svelte-187p4r6{width:100%;height:100%}.error-flash.svelte-1848ve5{position:absolute;inset:0;background:red;pointer-events:none}.waking-overlay.svelte-1tybxh0{position:absolute;inset:0;background:#000;pointer-events:none;z-index:100}.alarm-overlay.svelte-1wl99y4{position:absolute;inset:0;pointer-events:none}.alarm-pulse.svelte-1wl99y4{position:absolute;inset:0;background:red}.alarm-vignette.svelte-1wl99y4{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 100px,rgba(255,0,0,.2) 300px,rgba(255,0,0,.4) 100%)}.glitch-overlay.svelte-1x112fe{position:absolute;inset:0;pointer-events:none;overflow:hidden}.color-channel.svelte-1x112fe{position:absolute;inset:0;opacity:.15}.color-channel.red.svelte-1x112fe{background:linear-gradient(to right,rgba(255,0,0,.3),transparent 30%)}.color-channel.cyan.svelte-1x112fe{background:linear-gradient(to left,rgba(0,255,255,.3),transparent 30%)}.scanlines.svelte-1x112fe{position:absolute;inset:0}.scanline-slice.svelte-1x112fe{position:absolute;left:0;right:0;height:5%;background:#fff}@media(prefers-reduced-motion:reduce){.color-channel.svelte-1x112fe,.scanline-slice.svelte-1x112fe{transform:none!important}}.effects-container.svelte-1cgfiyn{position:fixed;inset:0;z-index:1000;pointer-events:none;overflow:hidden}.member-card.svelte-peo0ic{position:relative;width:90px;height:120px;padding:8px;background:#0009;border:1px solid var(--status-color, #00ff88);display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:all .2s ease;font-family:Courier New,monospace}.member-card.svelte-peo0ic:hover{background:#00ff881a;transform:scale(1.02)}.member-card.svelte-peo0ic:active{transform:scale(.98)}.avatar.svelte-peo0ic{position:relative;width:48px;height:48px;border-radius:50%;background:#000c;border:2px solid var(--status-color, #00ff88);display:flex;align-items:center;justify-content:center}.initial.svelte-peo0ic{font-size:20px;font-weight:700;color:var(--status-color, #00ff88)}.status-dot.svelte-peo0ic{position:absolute;bottom:0;right:0;width:12px;height:12px;border-radius:50%;background:var(--status-color, #00ff88);border:2px solid black}.status-dot.pulse.svelte-peo0ic{animation:svelte-peo0ic-pulse 1.5s ease-in-out infinite}@keyframes svelte-peo0ic-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.name.svelte-peo0ic{font-size:11px;font-weight:700;color:#0f8;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.status-label.svelte-peo0ic{font-size:9px;color:var(--status-color, #00ff88);opacity:.8}.new-badge.svelte-peo0ic{position:absolute;top:4px;right:4px;background:#f44;color:#fff;font-size:8px;font-weight:700;padding:2px 4px;border-radius:2px;animation:svelte-peo0ic-blink 1s ease-in-out infinite}@keyframes svelte-peo0ic-blink{0%,to{opacity:1}50%{opacity:.5}}.archive-card.svelte-pcjx1{position:relative;width:90px;height:120px;padding:8px;background:#00282899;border:1px solid #00aaaa;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:all .2s ease;font-family:Courier New,monospace;overflow:hidden}.archive-card.svelte-pcjx1:hover{background:#00aaaa26;transform:scale(1.02)}.archive-card.svelte-pcjx1:active{transform:scale(.98)}.scanline-overlay.svelte-pcjx1{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,170,170,.03) 2px,rgba(0,170,170,.03) 4px);pointer-events:none;animation:svelte-pcjx1-scanline 4s linear infinite}@keyframes svelte-pcjx1-scanline{0%{transform:translateY(0)}to{transform:translateY(4px)}}.avatar.svelte-pcjx1{position:relative;width:48px;height:48px;border-radius:50%;background:#000c;border:2px solid #00aaaa;display:flex;align-items:center;justify-content:center}.icon.svelte-pcjx1{font-size:20px}.name.svelte-pcjx1{font-size:11px;font-weight:700;color:#0aa;text-align:center}.role.svelte-pcjx1{font-size:9px;color:#0aa;opacity:.7}.msg-badge.svelte-pcjx1{position:absolute;top:4px;right:4px;background:#0aa;color:#000;font-size:8px;font-weight:700;padding:2px 4px;border-radius:2px}.morse-card.svelte-4tfk59{position:relative;width:90px;height:120px;padding:8px;background:#281e0099;border:1px solid #ffaa00;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:all .2s ease;font-family:Courier New,monospace}.morse-card.svelte-4tfk59:hover{background:#ffaa0026;transform:scale(1.02)}.morse-card.svelte-4tfk59:active{transform:scale(.98)}.avatar.svelte-4tfk59{position:relative;width:48px;height:48px;border-radius:50%;background:#000c;border:2px solid #ffaa00;display:flex;align-items:center;justify-content:center}.morse-pattern.svelte-4tfk59{font-size:14px;color:#fa0;font-weight:700;letter-spacing:2px}.name.svelte-4tfk59{font-size:11px;font-weight:700;color:#fa0;text-align:center}.role.svelte-4tfk59{font-size:9px;color:#fa0;opacity:.7}.msg-badge.svelte-4tfk59{position:absolute;top:4px;right:4px;background:#fa0;color:#000;font-size:8px;font-weight:700;padding:2px 4px;border-radius:2px;animation:svelte-4tfk59-pulse 1s ease-in-out infinite}@keyframes svelte-4tfk59-pulse{0%,to{opacity:1}50%{opacity:.6}}.profile-view.svelte-1mrasc8{display:flex;flex-direction:column;gap:16px;padding:16px;height:100%;overflow-y:auto;font-family:Courier New,monospace}.back-button.svelte-1mrasc8{align-self:flex-start;background:transparent;border:1px solid #00ff88;color:#0f8;padding:8px 16px;font-family:inherit;font-size:12px;cursor:pointer;transition:all .2s ease}.back-button.svelte-1mrasc8:hover{background:#00ff881a}.header.svelte-1mrasc8{display:flex;align-items:center;gap:16px}.avatar.svelte-1mrasc8{width:64px;height:64px;border-radius:50%;background:#000c;border:3px solid var(--status-color, #00ff88);display:flex;align-items:center;justify-content:center;flex-shrink:0}.initial.svelte-1mrasc8{font-size:28px;font-weight:700;color:var(--status-color, #00ff88)}.identity.svelte-1mrasc8{display:flex;flex-direction:column;gap:4px}.name.svelte-1mrasc8{font-size:20px;font-weight:700;color:#0f8}.codename.svelte-1mrasc8{font-size:12px;color:#888;font-style:italic}.status.svelte-1mrasc8{font-size:12px;font-weight:700}.section.svelte-1mrasc8{background:#0006;border:1px solid rgba(0,255,136,.3);padding:12px}.section-header.svelte-1mrasc8{font-size:11px;color:#0f8;opacity:.7;margin-bottom:12px;letter-spacing:1px}.info-row.svelte-1mrasc8,.fact-row.svelte-1mrasc8{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid rgba(0,255,136,.1)}.info-row.svelte-1mrasc8:last-child,.fact-row.svelte-1mrasc8:last-child{border-bottom:none}.label.svelte-1mrasc8{font-size:11px;color:#666}.value.svelte-1mrasc8{font-size:12px;color:#0f8;text-align:right}.value.redacted.svelte-1mrasc8{color:#333;font-family:monospace;letter-spacing:0}.trust-meter.svelte-1mrasc8{display:flex;gap:4px}.bar.svelte-1mrasc8{width:20px;height:8px;background:#0f83;border:1px solid rgba(0,255,136,.3)}.bar.filled.svelte-1mrasc8{background:#0f8}.actions.svelte-1mrasc8{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:16px}.action-button.svelte-1mrasc8{width:100%;padding:14px;background:transparent;border:1px solid #00ff88;color:#0f8;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;min-height:44px}.action-button.svelte-1mrasc8:hover{background:#00ff881a}.action-button.primary.svelte-1mrasc8{background:#0f83;animation:svelte-1mrasc8-glow 2s ease-in-out infinite}@keyframes svelte-1mrasc8-glow{0%,to{box-shadow:0 0 5px #00ff884d}50%{box-shadow:0 0 15px #00ff8880}}.message-view.svelte-1orbvwi{display:flex;flex-direction:column;gap:16px;padding:16px;height:100%;font-family:Courier New,monospace}.back-button.svelte-1orbvwi{align-self:flex-start;background:transparent;border:1px solid #00ff88;color:#0f8;padding:8px 16px;font-family:inherit;font-size:12px;cursor:pointer;transition:all .2s ease}.back-button.svelte-1orbvwi:hover{background:#00ff881a}.message-header.svelte-1orbvwi{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#0009;border:1px solid rgba(0,255,136,.3)}.sender-info.svelte-1orbvwi{display:flex;align-items:center;gap:8px}.lock-icon.svelte-1orbvwi{font-size:14px}.sender-name.svelte-1orbvwi{font-size:14px;font-weight:700;color:#0f8}.encryption-badge.svelte-1orbvwi{font-size:10px;color:#0f8;opacity:.7;padding:4px 8px;border:1px solid rgba(0,255,136,.3)}.message-content.svelte-1orbvwi{flex:1;background:#0006;border:1px solid rgba(0,255,136,.2);padding:16px;overflow-y:auto}.message-line.svelte-1orbvwi{color:#0f8;font-size:13px;line-height:1.6;margin-bottom:8px;animation:svelte-1orbvwi-fadeIn .3s ease}.message-line.system.svelte-1orbvwi{color:#666;font-size:11px}.message-line.morse.svelte-1orbvwi{color:#fa0;letter-spacing:3px;font-weight:700}@keyframes svelte-1orbvwi-fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.cursor.svelte-1orbvwi{color:#0f8;animation:svelte-1orbvwi-blink 1s step-end infinite}@keyframes svelte-1orbvwi-blink{0%,to{opacity:1}50%{opacity:0}}.actions.svelte-1orbvwi{padding-top:16px}.archive-button.svelte-1orbvwi{width:100%;padding:14px;background:transparent;border:1px solid #666;color:#888;font-family:inherit;font-size:12px;cursor:pointer;transition:all .2s ease;min-height:44px}.archive-button.svelte-1orbvwi:hover{border-color:#0f8;color:#0f8;background:#00ff880d}.team-hub-overlay.svelte-15hapm{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.team-hub-container.svelte-15hapm{position:relative;width:100%;max-width:600px;max-height:90vh;background:#000000f7;border:1px solid #00ff88;display:flex;flex-direction:column;overflow:hidden;font-family:Courier New,monospace}.scanline-bg.svelte-15hapm{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,136,.02) 2px,rgba(0,255,136,.02) 4px),linear-gradient(90deg,transparent 0px,transparent 29px,rgba(0,255,136,.03) 29px,rgba(0,255,136,.03) 30px);background-size:100% 4px,30px 100%;pointer-events:none;animation:svelte-15hapm-scanlineMove 4s linear infinite}@keyframes svelte-15hapm-scanlineMove{0%{background-position:0 0,0 0}to{background-position:0 4px,0 0}}.hub-header.svelte-15hapm{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(0,255,136,.3);position:relative;z-index:1}.title.svelte-15hapm{font-size:16px;font-weight:700;color:#0f8;letter-spacing:2px}.status-badge.svelte-15hapm{display:flex;align-items:center;gap:6px;font-size:10px;color:#0f8;opacity:.8}.dot.svelte-15hapm{width:6px;height:6px;background:#0f8;border-radius:50%;animation:svelte-15hapm-pulse 2s ease-in-out infinite}@keyframes svelte-15hapm-pulse{0%,to{opacity:1}50%{opacity:.4}}.close-button.svelte-15hapm{background:transparent;border:none;color:#0f8;font-size:18px;cursor:pointer;padding:4px 8px;opacity:.7;transition:opacity .2s}.close-button.svelte-15hapm:hover{opacity:1}.stats-bar.svelte-15hapm{display:flex;gap:24px;padding:12px 16px;background:#00ff880d;border-bottom:1px solid rgba(0,255,136,.2);position:relative;z-index:1}.stat.svelte-15hapm{display:flex;flex-direction:column;gap:2px}.stat-label.svelte-15hapm{font-size:9px;color:#666;letter-spacing:1px}.stat-value.svelte-15hapm{font-size:16px;font-weight:700;color:#0f8}.stat-value.highlight.svelte-15hapm{color:#f44;animation:svelte-15hapm-blink 1s ease-in-out infinite}@keyframes svelte-15hapm-blink{0%,to{opacity:1}50%{opacity:.5}}.hub-content.svelte-15hapm{flex:1;overflow-y:auto;padding:16px;position:relative;z-index:1}.section.svelte-15hapm{margin-bottom:24px}.section-header.svelte-15hapm{font-size:11px;color:#0f8;opacity:.6;letter-spacing:1px;margin-bottom:12px}.contacts-grid.svelte-15hapm{display:flex;flex-wrap:wrap;gap:12px}.empty-state.svelte-15hapm{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;text-align:center}.empty-icon.svelte-15hapm{font-size:48px;margin-bottom:16px;opacity:.5}.empty-text.svelte-15hapm{font-size:14px;color:#0f8;margin-bottom:8px}.empty-subtext.svelte-15hapm{font-size:12px;color:#666}@media(max-width:480px){.team-hub-overlay.svelte-15hapm{padding:8px}.team-hub-container.svelte-15hapm{max-height:95vh}.title.svelte-15hapm{font-size:14px}.contacts-grid.svelte-15hapm{justify-content:center}}.call-card.svelte-xl85k7{position:relative;display:flex;width:100%;text-align:left;padding:0;border:none;background:#0000004d;border-radius:8px;cursor:pointer;overflow:hidden;font-family:var(--font-mono, monospace);transition:all .2s ease}.call-card.svelte-xl85k7:before{content:"";position:absolute;inset:0;border:1px solid rgba(0,255,136,.3);border-radius:8px;pointer-events:none}.call-card.svelte-xl85k7:hover:before{border-color:#00ff8880}.call-card.svelte-xl85k7:hover{background:#00ff880d}.call-card.selected.svelte-xl85k7{background:#00ff8826}.call-card.selected.svelte-xl85k7:before{border-width:2px;border-color:#0f8}.call-card.svelte-xl85k7:focus-visible{outline:2px solid var(--choice-hover, #00ffff);outline-offset:2px}.priority-bar.svelte-xl85k7{width:4px;background:var(--priority-color);flex-shrink:0}.content.svelte-xl85k7{flex:1;padding:12px 14px 12px 12px;display:flex;flex-direction:column;gap:6px}.meta-row.svelte-xl85k7{display:flex;align-items:center;gap:8px}.queue-pill.svelte-xl85k7{font-size:9px;letter-spacing:.08em;padding:2px 6px;border-radius:999px}.queue-pill[data-tone=orange].svelte-xl85k7{color:#f80;background:#ff880026}.queue-pill[data-tone=cyan].svelte-xl85k7{color:#0aa;background:#00aaaa26}.priority-pill.svelte-xl85k7{font-size:10px;letter-spacing:.06em;padding:2px 8px;border-radius:999px;color:var(--priority-color);background:color-mix(in srgb,var(--priority-color) 20%,transparent)}.resource-badges.svelte-xl85k7{margin-left:auto;display:flex;gap:4px}.resource-badge.svelte-xl85k7{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;font-size:9px;font-weight:700;color:#000}.resource-badge.ambulance.svelte-xl85k7{background:var(--fab-ambulance, #ff4444)}.resource-badge.police.svelte-xl85k7{background:var(--fab-police, #4488ff)}.resource-badge.fire.svelte-xl85k7{background:var(--fab-fire, #ff8844)}.caller-id.svelte-xl85k7{font-size:18px;font-weight:700;color:#0f8;letter-spacing:.02em}.summary.svelte-xl85k7{font-size:13px;color:#0f8c;line-height:1.25}.address.svelte-xl85k7{display:flex;align-items:center;gap:6px;color:#0f89;margin-top:2px}.address.svelte-xl85k7 svg:where(.svelte-xl85k7){width:12px;height:12px;flex-shrink:0;opacity:.9}.address-text.svelte-xl85k7{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-call-row.svelte-bim5ne{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#ffffff0d;border-radius:6px;font-family:var(--font-mono, monospace)}.live-call-row.available.svelte-bim5ne{background:#00ff8814;box-shadow:inset 0 0 0 1px #00ff884d}button.live-call-row.svelte-bim5ne{border:none;width:100%;text-align:left;cursor:pointer;transition:all .15s ease}button.live-call-row.svelte-bim5ne:hover{background:#00ff8826;box-shadow:inset 0 0 0 1px #00ff8880}button.live-call-row.svelte-bim5ne:active{transform:scale(.99)}button.live-call-row.svelte-bim5ne:focus-visible{outline:2px solid var(--choice-hover, #00ffff);outline-offset:2px}.priority-dot.svelte-bim5ne{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px}.priority-dot.pulse.svelte-bim5ne{animation:svelte-bim5ne-pulse 1.5s ease-in-out infinite}@keyframes svelte-bim5ne-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.row-body.svelte-bim5ne{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.top-row.svelte-bim5ne{display:flex;align-items:center;gap:8px;min-width:0}.caller-id.svelte-bim5ne{font-size:14px;font-weight:700;letter-spacing:.02em;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.caller-id[data-available=true].svelte-bim5ne{color:#0f8}.priority-pill.svelte-bim5ne{flex-shrink:0;font-size:8px;letter-spacing:.08em;padding:1px 6px;border-radius:999px;color:var(--priority-color);background:color-mix(in srgb,var(--priority-color) 15%,transparent)}.handler-pill.svelte-bim5ne{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#ffffff0f;color:#ffffff73}.handler-pill.svelte-bim5ne svg:where(.svelte-bim5ne){width:12px;height:12px;opacity:.8}.handler-text.svelte-bim5ne{font-size:9px;letter-spacing:.06em}.summary.svelte-bim5ne{font-size:11px;line-height:1.2;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-call-row.available.svelte-bim5ne .summary:where(.svelte-bim5ne){color:#00ff88b3}.live-call-row.compact.svelte-bim5ne{padding:8px 12px;align-items:center}.live-call-row.compact.svelte-bim5ne .priority-dot:where(.svelte-bim5ne){margin-top:0}.dispatch-overlay.svelte-jg8y1a{position:fixed;inset:0;background:#000000f2;display:flex;flex-direction:column;z-index:1000;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.dispatch-panel.svelte-jg8y1a{flex:1;width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column;background:#000000f7;font-family:var(--font-mono, monospace)}.header.svelte-jg8y1a{background:#000;border-bottom:1px solid rgba(0,255,136,.3)}.header-inner.svelte-jg8y1a{padding:12px 16px;display:flex;align-items:center;gap:12px}.title-section.svelte-jg8y1a{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.title.svelte-jg8y1a{font-size:18px;font-weight:700;color:#0f8;letter-spacing:.06em}.subtitle-row.svelte-jg8y1a{display:flex;align-items:baseline;gap:8px;min-width:0}.subtitle.svelte-jg8y1a{font-size:12px;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.subtitle[data-tone=dim].svelte-jg8y1a{color:#0f89}.subtitle[data-tone=yellow].svelte-jg8y1a{color:#fa0}.subtitle[data-tone=cyan].svelte-jg8y1a{color:#0aa}.version.svelte-jg8y1a{flex-shrink:0;font-size:10px;color:#0f86}.live-pill.svelte-jg8y1a{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:#f44;padding:4px 10px;background:#ff44441a;border-radius:999px;flex-shrink:0}.live-dot.svelte-jg8y1a{width:8px;height:8px;background:#f44;border-radius:50%;animation:svelte-jg8y1a-pulse-live 1.2s ease-in-out infinite}@keyframes svelte-jg8y1a-pulse-live{0%,to{opacity:1}50%{opacity:.35}}.close-button.svelte-jg8y1a{width:32px;height:32px;border-radius:50%;background:#00ff881f;border:1px solid rgba(0,255,136,.25);color:#0f8c;font-size:16px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.close-button.svelte-jg8y1a:hover{border-color:#00ff8873;background:#00ff882e}.close-button.svelte-jg8y1a:active{transform:scale(.98)}.close-button.svelte-jg8y1a:focus-visible{outline:2px solid var(--choice-hover, #00ffff);outline-offset:2px}.content.svelte-jg8y1a{flex:1;overflow-y:auto}.content-inner.svelte-jg8y1a{padding:16px}.selection-banner.svelte-jg8y1a{display:flex;align-items:center;gap:12px;padding:16px;border-radius:8px;margin-bottom:16px}.selection-banner[data-tone=yellow].svelte-jg8y1a{background:#ffaa001a;border:1px solid rgba(255,170,0,.5);color:#fa0}.selection-banner[data-tone=cyan].svelte-jg8y1a{background:#00aaaa1a;border:1px solid rgba(0,170,170,.5);color:#0aa}.banner-icon.svelte-jg8y1a{font-size:22px;line-height:1;opacity:.9}.banner-texts.svelte-jg8y1a{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.banner-title.svelte-jg8y1a{font-size:14px;font-weight:700;letter-spacing:.04em}.banner-sub.svelte-jg8y1a{font-size:12px;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner-count.svelte-jg8y1a{font-size:24px;font-weight:800;flex-shrink:0}.section.svelte-jg8y1a{margin-bottom:20px}.section-header.svelte-jg8y1a{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.08em;margin-bottom:10px}.section-header.incoming.svelte-jg8y1a{color:#00ff88e6}.section-header.other.svelte-jg8y1a{color:#ffffff59}.dot.svelte-jg8y1a{width:6px;height:6px;border-radius:50%}.dot.green.svelte-jg8y1a{background:#0f8;animation:svelte-jg8y1a-pulse 1.5s ease-in-out infinite}.dot.gray.svelte-jg8y1a{background:#ffffff59}@keyframes svelte-jg8y1a-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.sep.svelte-jg8y1a{opacity:.35}.count.svelte-jg8y1a{font-weight:700}.calls-list.svelte-jg8y1a{display:flex;flex-direction:column;gap:8px}.empty-inline.svelte-jg8y1a{padding:16px 0;font-size:12px;color:#ffffff47;text-align:center}.action-bar.svelte-jg8y1a{background:#000;border-top:1px solid rgba(0,255,136,.3);padding-bottom:env(safe-area-inset-bottom,0px)}.action-bar-inner.svelte-jg8y1a{padding:16px;display:flex;align-items:center;gap:12px}.selected-info.svelte-jg8y1a{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.selected-caller.svelte-jg8y1a{font-size:16px;font-weight:700;color:#0f8}.selected-summary.svelte-jg8y1a{font-size:12px;color:#00ff88b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accept-button.svelte-jg8y1a{padding:12px 20px;background:#0f8;border:none;color:#000;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;border-radius:999px;flex-shrink:0}.accept-button.svelte-jg8y1a:hover:not(:disabled){filter:brightness(1.03)}.accept-button.svelte-jg8y1a:active:not(:disabled){transform:scale(.99)}.accept-button.svelte-jg8y1a:disabled{opacity:.5;cursor:not-allowed;filter:none}.accept-button.svelte-jg8y1a:focus-visible{outline:2px solid var(--choice-hover, #00ffff);outline-offset:2px}@media(max-width:600px){.content-inner.svelte-jg8y1a,.action-bar-inner.svelte-jg8y1a,.header-inner.svelte-jg8y1a{padding:12px}}.dispatch-ticker.svelte-yrgkcp{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:#000c;border:1px solid rgba(0,255,136,.4);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s ease;font-family:var(--font-mono, monospace);width:100%;text-align:left}.dispatch-ticker.svelte-yrgkcp:hover{background:#00ff880d;border-color:#0f8}.ticker-header.svelte-yrgkcp{display:flex;justify-content:space-between;align-items:center}.title.svelte-yrgkcp{font-size:11px;font-weight:700;color:#0f8;letter-spacing:1px}.action.svelte-yrgkcp{font-size:9px;color:#0f8;opacity:.6}.ticker-content.svelte-yrgkcp{display:flex;gap:16px;overflow:hidden;white-space:nowrap}.ticker-item.svelte-yrgkcp{display:flex;align-items:center;gap:6px;flex-shrink:0}.status-dot.svelte-yrgkcp{width:6px;height:6px;border-radius:50%}.status-dot.available.svelte-yrgkcp{animation:svelte-yrgkcp-pulse 1.5s ease-in-out infinite}@keyframes svelte-yrgkcp-pulse{0%,to{opacity:1}50%{opacity:.4}}.caller-id.svelte-yrgkcp{font-size:11px;color:#888}.ticker-item.svelte-yrgkcp:has(.status-dot.available:where(.svelte-yrgkcp)) .caller-id:where(.svelte-yrgkcp){color:#0f8}.dispatch-bar-ticker.svelte-14sf0ie{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 10px;background:#000000d9;border:1px solid rgba(0,255,136,.25);border-radius:999px;cursor:pointer;transition:all .2s ease;font-family:var(--font-mono, monospace);color:#bbb;width:100%;text-align:left}.dispatch-bar-ticker.available.svelte-14sf0ie{border-color:#00ff888c;box-shadow:0 0 12px #00ff881f}.dispatch-bar-ticker.svelte-14sf0ie:hover{border-color:#00ff88b3;background:#00ff880a;color:#e6e6e6}.dispatch-bar-ticker.svelte-14sf0ie:active{transform:scale(.99)}.label.svelte-14sf0ie{flex-shrink:0;font-size:10px;letter-spacing:.12em;color:#0f8c}.ticker-viewport.svelte-14sf0ie{display:flex;align-items:center;overflow:hidden;white-space:nowrap;min-width:0;flex:1;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%)}.ticker-track.svelte-14sf0ie{display:flex;align-items:center;gap:14px;animation:svelte-14sf0ie-ticker-scroll linear infinite;will-change:transform}@keyframes svelte-14sf0ie-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item.svelte-14sf0ie{display:flex;align-items:center;gap:6px;flex-shrink:0}.status-dot.svelte-14sf0ie{width:6px;height:6px;border-radius:50%;opacity:.8}.status-dot.available.svelte-14sf0ie{animation:svelte-14sf0ie-pulse 1.5s ease-in-out infinite;opacity:1}@keyframes svelte-14sf0ie-pulse{0%,to{opacity:1}50%{opacity:.4}}.caller-id.svelte-14sf0ie{font-size:11px;color:#888}.ticker-item.svelte-14sf0ie:has(.status-dot.available:where(.svelte-14sf0ie)) .caller-id:where(.svelte-14sf0ie){color:#0f8}.empty.svelte-14sf0ie{font-size:11px;color:#ffffff59;letter-spacing:.1em}.dispatch-bar-ticker.svelte-14sf0ie:focus-visible{outline:2px solid var(--choice-hover, #00ffff);outline-offset:2px}@media(max-width:360px){.dispatch-bar-ticker.svelte-14sf0ie{gap:8px;padding:6px 8px}.label.svelte-14sf0ie{display:none}}@media(prefers-reduced-motion:reduce){.status-dot.available.svelte-14sf0ie,.ticker-track.svelte-14sf0ie{animation:none}}.game-shell.svelte-4w78f7{display:flex;flex-direction:column;height:100vh;height:100dvh;background:var(--chat-bg, #0a0a0a);overflow:hidden}.game-shell.with-dev-toolbar.svelte-4w78f7{height:calc(100vh - 42px);height:calc(100dvh - 42px)}.hangup.svelte-4w78f7{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#ff444424;border:1px solid rgba(255,68,68,.45);border-radius:999px;color:#f44;font-family:var(--font-mono, monospace);font-size:12px;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:all .2s ease;width:100%;justify-content:center}.hangup.svelte-4w78f7:hover{background:#f443;border-color:#ff4444b3}.hangup.svelte-4w78f7:active{transform:scale(.99)}.hangup.svelte-4w78f7:focus-visible{outline:2px solid rgba(255,68,68,.9);outline-offset:2px}.hangup.svelte-4w78f7 .icon:where(.svelte-4w78f7){filter:grayscale(1)}.game-shell.glitching.svelte-4w78f7{animation:svelte-4w78f7-glitch-shake .1s infinite}@keyframes svelte-4w78f7-glitch-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,-1px)}}.chat-main.svelte-4w78f7{flex:1;overflow:hidden;max-width:800px;width:100%;margin:0 auto}@media(max-width:600px){.chat-main.svelte-4w78f7{max-width:none}}@supports (padding: env(safe-area-inset-bottom)){.game-shell.svelte-4w78f7{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.bottom-bar.svelte-4w78f7{flex-shrink:0;background:#000000e6;border-top:1px solid rgba(255,255,255,.08);padding-bottom:env(safe-area-inset-bottom,0px)}.bottom-bar-inner.svelte-4w78f7{max-width:800px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:8px 12px}.bottom-left.svelte-4w78f7,.bottom-right.svelte-4w78f7{display:flex;align-items:center;gap:10px;flex-shrink:0}.bottom-center.svelte-4w78f7{flex:1;min-width:0;display:flex;align-items:center}.bottom-btn.svelte-4w78f7{width:var(--touch-target-desktop, 36px);height:var(--touch-target-desktop, 36px);background:var(--fab-bg, rgba(0, 0, 0, .85));border:1px solid var(--fab-border, #333);border-radius:var(--fab-radius, 8px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--fab-transition, all .25s ease);color:#fffc;font-family:var(--font-mono, monospace);letter-spacing:.08em;font-size:11px}.bottom-btn.svelte-4w78f7:hover:not(:disabled){border-color:#00ff8880;box-shadow:0 0 10px #00ff881f}.bottom-btn.svelte-4w78f7:active:not(:disabled){transform:scale(.98)}.bottom-btn.svelte-4w78f7:disabled{opacity:.35;cursor:not-allowed}.bottom-btn.teamhub.svelte-4w78f7{color:#00ff88d9}.bottom-btn.teamhub.locked.svelte-4w78f7{color:#ffffff59}.bottom-btn.file.svelte-4w78f7{font-size:16px;letter-spacing:0}.bottom-bar .star-rating-btn{min-width:unset;padding:6px 8px}@media(max-width:600px){.bottom-bar-inner.svelte-4w78f7{gap:10px;padding:8px 10px}.bottom-btn.svelte-4w78f7{width:var(--touch-target-mobile, 44px);height:var(--touch-target-mobile, 44px)}}@media(max-width:360px){.bottom-btn.teamhub.locked.svelte-4w78f7{display:none}}.settings-btn.svelte-4w78f7{position:fixed;top:12px;right:12px;width:var(--touch-target-mobile, 44px);height:var(--touch-target-mobile, 44px);background:var(--fab-bg, rgba(0, 0, 0, .85));border:1px solid #444;border-radius:var(--fab-radius, 8px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:100;padding:10px}.settings-btn.svelte-4w78f7:hover{border-color:#888;background:#000000f2}.settings-btn.svelte-4w78f7:active{transform:scale(.95)}.settings-btn.svelte-4w78f7 svg:where(.svelte-4w78f7){width:100%;height:100%;color:#888;transition:color .2s ease}.settings-btn.svelte-4w78f7:hover svg:where(.svelte-4w78f7){color:#ccc}.settings-btn.svelte-4w78f7:focus-visible{outline:2px solid #00aaaa;outline-offset:2px}@media(min-width:601px){.settings-btn.svelte-4w78f7{width:var(--touch-target-desktop, 36px);height:var(--touch-target-desktop, 36px);padding:8px}}.with-dev-toolbar~.settings-btn.svelte-4w78f7{top:54px}@supports (padding: env(safe-area-inset-top)){.settings-btn.svelte-4w78f7{top:calc(12px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px))}}.onboarding.svelte-19g92rv{position:fixed;inset:0;z-index:10000;background:#000;display:flex;align-items:center;justify-content:center}.content.svelte-19g92rv{text-align:center;padding:2rem;position:relative;z-index:1}.logo.svelte-19g92rv{margin-bottom:1rem}.logo-text.svelte-19g92rv{font-family:var(--font-mono, monospace);font-size:2.5rem;font-weight:300;color:#fff;letter-spacing:.2em}.logo-accent.svelte-19g92rv{font-family:var(--font-mono, monospace);font-size:2.5rem;font-weight:700;color:var(--hold-accent, #00aaff);letter-spacing:.1em}.tagline.svelte-19g92rv{font-family:var(--font-mono, monospace);font-size:.75rem;color:#555;text-transform:uppercase;letter-spacing:.15em;margin-bottom:3rem}.start-btn.svelte-19g92rv{padding:1rem 3rem;background:transparent;border:2px solid var(--hold-accent, #00aaff);color:var(--hold-accent, #00aaff);font-family:var(--font-mono, monospace);font-size:1rem;font-weight:600;letter-spacing:.1em;cursor:pointer;transition:all .2s ease}.start-btn.svelte-19g92rv:hover{background:#00aaff1a;box-shadow:0 0 20px #00aaff4d}.name-entry.svelte-19g92rv{max-width:400px}.terminal-prompt.svelte-19g92rv{margin-bottom:2rem}.prompt-text.svelte-19g92rv{font-family:var(--font-mono, monospace);font-size:.8rem;color:var(--terminal-green, #00ff00);letter-spacing:.1em}.input-label.svelte-19g92rv{display:block;margin-bottom:2rem}.label-text.svelte-19g92rv{display:block;font-family:var(--font-mono, monospace);font-size:.75rem;color:#666;letter-spacing:.1em;margin-bottom:.75rem}input.svelte-19g92rv{width:100%;padding:1rem;background:#ffffff0d;border:1px solid #333;border-bottom:2px solid var(--hold-accent, #00aaff);color:#fff;font-family:var(--font-mono, monospace);font-size:1.25rem;text-align:center;letter-spacing:.1em;outline:none;transition:all .2s ease}input.svelte-19g92rv:focus{background:#00aaff0d;border-color:var(--hold-accent, #00aaff)}input.svelte-19g92rv::placeholder{color:#333}.submit-btn.svelte-19g92rv{padding:.875rem 2rem;background:var(--hold-accent, #00aaff);border:none;color:#000;font-family:var(--font-mono, monospace);font-size:.875rem;font-weight:600;letter-spacing:.1em;cursor:pointer;transition:all .2s ease}.submit-btn.svelte-19g92rv:hover:not(:disabled){background:#0cf;box-shadow:0 0 20px #00aaff80}.submit-btn.svelte-19g92rv:disabled{opacity:.3;cursor:not-allowed}.scanlines.svelte-19g92rv{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px)}@media(prefers-reduced-motion:reduce){.start-btn.svelte-19g92rv,.submit-btn.svelte-19g92rv,input.svelte-19g92rv{transition:none}}@media(max-width:600px){.content.svelte-19g92rv{padding:1.5rem;width:100%;max-width:320px}.logo-text.svelte-19g92rv,.logo-accent.svelte-19g92rv{font-size:2rem}.tagline.svelte-19g92rv{font-size:.65rem;margin-bottom:2rem}.start-btn.svelte-19g92rv{padding:.875rem 2rem;font-size:.9rem;width:100%}.name-entry.svelte-19g92rv{max-width:100%}.prompt-text.svelte-19g92rv{font-size:.75rem}.label-text.svelte-19g92rv{font-size:.7rem}input.svelte-19g92rv{font-size:1.1rem;padding:.875rem}.submit-btn.svelte-19g92rv{width:100%;padding:.875rem 1.5rem;font-size:.85rem}}@media(max-width:400px){.logo-text.svelte-19g92rv,.logo-accent.svelte-19g92rv{font-size:1.6rem}.tagline.svelte-19g92rv{font-size:.6rem;letter-spacing:.1em}.content.svelte-19g92rv{padding:1rem}input.svelte-19g92rv{font-size:1rem}}@supports (padding: env(safe-area-inset-bottom)){.onboarding.svelte-19g92rv{padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media(max-height:500px)and (orientation:landscape){.content.svelte-19g92rv{padding:.75rem}.logo.svelte-19g92rv{margin-bottom:.5rem}.logo-text.svelte-19g92rv,.logo-accent.svelte-19g92rv{font-size:1.5rem}.tagline.svelte-19g92rv,.terminal-prompt.svelte-19g92rv,.input-label.svelte-19g92rv{margin-bottom:1rem}}.modal-backdrop.svelte-1oq2c7r{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal.svelte-1oq2c7r{background:#0a0a0a;border:2px solid #333;border-radius:8px;padding:2rem;width:100%;max-width:360px;position:relative;font-family:var(--font-mono, monospace)}.close-btn.svelte-1oq2c7r{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#666;font-size:1.5rem;cursor:pointer;padding:0;line-height:1;transition:color .2s}.close-btn.svelte-1oq2c7r:hover{color:#fff}.modal-header.svelte-1oq2c7r{text-align:center;margin-bottom:1.5rem}.modal-title.svelte-1oq2c7r{font-size:1.2rem;font-weight:700;color:#fff;letter-spacing:.2em;margin-bottom:.5rem}.modal-subtitle.svelte-1oq2c7r{font-size:.75rem;color:#888}.input-group.svelte-1oq2c7r{margin-bottom:1rem}.input-group.svelte-1oq2c7r label:where(.svelte-1oq2c7r){display:block;font-size:.7rem;color:#666;letter-spacing:.1em;margin-bottom:.5rem}.input-group.svelte-1oq2c7r input:where(.svelte-1oq2c7r){width:100%;padding:.75rem 1rem;background:#111;border:2px solid #333;border-radius:4px;color:#fff;font-family:var(--font-mono, monospace);font-size:.9rem;outline:none;transition:border-color .2s}.input-group.svelte-1oq2c7r input:where(.svelte-1oq2c7r)::placeholder{color:#444}.input-group.svelte-1oq2c7r input:where(.svelte-1oq2c7r):focus{border-color:#0f8}.input-group.svelte-1oq2c7r input:where(.svelte-1oq2c7r):disabled{opacity:.5}.error.svelte-1oq2c7r{background:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:4px;padding:.75rem;margin-bottom:1rem;color:#f66;font-size:.8rem;text-align:center}.submit-btn.svelte-1oq2c7r{width:100%;padding:.875rem 1.5rem;background:transparent;border:2px solid #00ff88;border-radius:4px;color:#0f8;font-family:var(--font-mono, monospace);font-size:.9rem;font-weight:600;letter-spacing:.1em;cursor:pointer;transition:all .2s}.submit-btn.svelte-1oq2c7r:hover:not(:disabled){background:#00ff881a;box-shadow:0 0 20px #00ff884d}.submit-btn.svelte-1oq2c7r:disabled{opacity:.5;cursor:not-allowed}.submit-btn.secondary.svelte-1oq2c7r{border-color:#666;color:#666}.submit-btn.secondary.svelte-1oq2c7r:hover:not(:disabled){border-color:#888;color:#888;background:#ffffff0d;box-shadow:none}.modal-footer.svelte-1oq2c7r{margin-top:1rem;text-align:center;font-size:.7rem;color:#555}.sent-state.svelte-1oq2c7r{text-align:center;padding:1rem 0}.sent-icon.svelte-1oq2c7r{width:60px;height:60px;border:2px solid #00ff88;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.5rem;color:#0f8}.sent-title.svelte-1oq2c7r{font-size:1rem;font-weight:700;color:#fff;letter-spacing:.15em;margin-bottom:.5rem}.sent-email.svelte-1oq2c7r{font-size:.85rem;color:#0f8;margin-bottom:1rem;word-break:break-all}.sent-message.svelte-1oq2c7r{font-size:.75rem;color:#888;line-height:1.6;margin-bottom:1.5rem}.credits-overlay.svelte-1r1seda{position:fixed;inset:0;background:#000000f7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:100}.credits-content.svelte-1r1seda{text-align:center;font-family:var(--font-mono, monospace);padding:2rem;max-width:400px}.credits-title.svelte-1r1seda{font-size:1.8rem;font-weight:700;color:#fff;letter-spacing:.2em;margin-bottom:2rem;text-shadow:0 0 20px rgba(255,255,255,.3)}.credits-section.svelte-1r1seda{margin-bottom:1.5rem}.credits-role.svelte-1r1seda{font-size:.75rem;color:#666;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.25rem}.credits-name.svelte-1r1seda{font-size:1rem;color:#ccc;letter-spacing:.05em}.soundtrack-section.svelte-1r1seda{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #333}.soundtrack-header.svelte-1r1seda{font-size:.75rem;color:#666;letter-spacing:.15em;margin-bottom:1rem}.track-list.svelte-1r1seda{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.75rem}.track-btn.svelte-1r1seda{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .75rem;background:transparent;border:1px solid #333;border-radius:4px;color:#888;font-family:var(--font-mono, monospace);font-size:.7rem;cursor:pointer;transition:all .2s}.track-btn.svelte-1r1seda:hover{border-color:#0f8;color:#0f8}.track-btn.playing.svelte-1r1seda{border-color:#0f8;background:#00ff881a;color:#0f8}.track-icon.svelte-1r1seda{font-size:.6rem}.track-title.svelte-1r1seda{font-size:.65rem}.composer-credit.svelte-1r1seda{font-size:.65rem;color:#555;font-style:italic}.close-btn.svelte-1r1seda{margin-top:2rem;padding:.75rem 2rem;font-family:var(--font-mono, monospace);font-size:.8rem;font-weight:600;letter-spacing:.1em;border:1px solid #444;border-radius:4px;background:transparent;color:#666;cursor:pointer;transition:all .2s}.close-btn.svelte-1r1seda:hover{border-color:#888;color:#aaa}.start-menu.svelte-kps4xf{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:#0a0a0a;position:relative;overflow-x:hidden;overflow-y:auto}.scanlines.svelte-kps4xf{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px);z-index:10}.menu-content.svelte-kps4xf{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:1.5rem;z-index:1}.title.svelte-kps4xf{text-align:center}.title-main.svelte-kps4xf{font-family:var(--font-mono, monospace);font-size:2.5rem;font-weight:700;color:#fff;letter-spacing:.3em;text-shadow:0 0 20px rgba(255,255,255,.3);margin-bottom:.5rem}.title-sub.svelte-kps4xf{font-family:var(--font-mono, monospace);font-size:.8rem;color:#666;letter-spacing:.2em}.season-container.svelte-kps4xf{width:100%;max-width:360px}.season-header.svelte-kps4xf{text-align:center;margin-bottom:.75rem}.season-label.svelte-kps4xf{font-family:var(--font-mono, monospace);font-size:.7rem;color:#555;letter-spacing:.15em}.shift-grid.svelte-kps4xf{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.shift-card.svelte-kps4xf{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem;border:2px solid var(--shift-color);border-radius:8px;background:transparent;cursor:pointer;transition:all .2s ease;font-family:var(--font-mono, monospace);position:relative;min-height:100px}.shift-card-wrapper.svelte-kps4xf{position:relative;width:100%}.shift-card-wrapper.svelte-kps4xf>.shift-card:where(.svelte-kps4xf){width:100%}.shift-card.svelte-kps4xf:disabled{cursor:not-allowed}.shift-card.svelte-kps4xf:not(:disabled):hover{background:color-mix(in srgb,var(--shift-color) 10%,transparent);box-shadow:0 0 25px color-mix(in srgb,var(--shift-color) 40%,transparent);transform:translateY(-2px)}.shift-card.locked.svelte-kps4xf:not(:disabled):hover{background:color-mix(in srgb,var(--shift-color) 8%,transparent)}.shift-card.coming-soon.svelte-kps4xf{opacity:.4;cursor:default;border-color:#333}.shift-number.svelte-kps4xf{font-size:1.5rem;font-weight:700;color:#fff;line-height:1;margin-bottom:.125rem}.shift-title.svelte-kps4xf{font-size:.6rem;font-weight:600;color:#888;letter-spacing:.15em;margin-bottom:.5rem}.shift-status.svelte-kps4xf{font-size:.7rem;font-weight:600;letter-spacing:.1em;padding:.3rem .6rem;border-radius:3px}.continue-status.svelte-kps4xf{background:color-mix(in srgb,var(--shift-color) 20%,transparent);color:var(--shift-color)}.start-status.svelte-kps4xf{background:#ffffff1a;color:#fff}.price-status.svelte-kps4xf{background:#fa03;color:#fa0}.locked-status.svelte-kps4xf{background:#ffffff0d;color:#666;font-size:.55rem;text-align:center;line-height:1.3}.coming-status.svelte-kps4xf{background:#ffffff0d;color:#555}.shift-stars.svelte-kps4xf{font-size:.7rem;color:#fc0;margin-top:.5rem}.shift-badge.svelte-kps4xf{position:absolute;top:8px;right:8px;font-size:.5rem;font-weight:700;padding:.2rem .4rem;border-radius:2px;letter-spacing:.05em}.shift-badge.free.svelte-kps4xf{background:#0f83;color:#0f8}.restart-btn.svelte-kps4xf{position:absolute;top:6px;right:6px;width:24px;height:24px;border:none;background:#ffffff1a;color:#666;font-size:.9rem;border-radius:4px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.restart-btn.svelte-kps4xf:hover{background:#ff646433;color:#f66}.confirm-dialog.svelte-kps4xf{text-align:center;color:#f66;font-family:var(--font-mono, monospace);padding:1rem}.confirm-dialog.svelte-kps4xf p:where(.svelte-kps4xf){margin:.5rem 0;font-size:1rem}.confirm-sub.svelte-kps4xf{font-size:.8rem!important;color:#888}.confirm-buttons.svelte-kps4xf{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.menu-btn.svelte-kps4xf{display:block;width:100%;padding:1rem 2rem;font-family:var(--font-mono, monospace);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;border:2px solid;border-radius:4px;cursor:pointer;transition:all .2s ease;background:transparent}.confirm-yes.svelte-kps4xf{border-color:#f44;color:#f44}.confirm-yes.svelte-kps4xf:hover{background:#ff44441a;box-shadow:0 0 20px #ff44444d}.confirm-no.svelte-kps4xf{border-color:#666;color:#666}.confirm-no.svelte-kps4xf:hover{border-color:#aaa;color:#aaa}.purchase-options.svelte-kps4xf{text-align:center;font-family:var(--font-mono, monospace)}.purchase-header.svelte-kps4xf{font-size:1.2rem;font-weight:700;color:#fff;letter-spacing:.2em;margin-bottom:.5rem}.purchase-desc.svelte-kps4xf{font-size:.85rem;color:#888;margin-bottom:1.5rem}.email-input-group.svelte-kps4xf{margin-bottom:1.5rem;text-align:left;width:250px}.email-input-group.svelte-kps4xf label:where(.svelte-kps4xf){display:block;font-size:.65rem;color:#666;letter-spacing:.1em;margin-bottom:.5rem}.email-input-group.svelte-kps4xf input:where(.svelte-kps4xf){width:100%;padding:.75rem 1rem;background:#111;border:2px solid #333;border-radius:4px;color:#fff;font-family:var(--font-mono, monospace);font-size:.85rem;outline:none;transition:border-color .2s;box-sizing:border-box}.email-input-group.svelte-kps4xf input:where(.svelte-kps4xf)::placeholder{color:#444}.email-input-group.svelte-kps4xf input:where(.svelte-kps4xf):focus{border-color:#0af}.purchase-card.svelte-kps4xf{display:flex;flex-direction:column;align-items:center;justify-content:center;width:250px;padding:1.5rem 1rem;border:2px solid #00aaff;border-radius:8px;background:transparent;cursor:pointer;transition:all .2s ease;font-family:var(--font-mono, monospace);position:relative;margin-bottom:1rem}.purchase-card.season-pass.svelte-kps4xf:hover:not(:disabled){border-color:#0cf;background:#00aaff1a;box-shadow:0 0 25px #00aaff4d;transform:translateY(-2px)}.purchase-card.shift-unlock.svelte-kps4xf{border-color:#888;padding:1rem}.purchase-card.shift-unlock.svelte-kps4xf:hover:not(:disabled){border-color:#aaa;background:#ffffff0d;box-shadow:0 0 15px #ffffff1a;transform:translateY(-2px)}.purchase-card.svelte-kps4xf:disabled{opacity:.5;cursor:not-allowed}.purchase-badge.svelte-kps4xf{position:absolute;top:-10px;right:-10px;background:#0af;color:#000;font-size:.55rem;font-weight:700;padding:.25rem .5rem;border-radius:3px;letter-spacing:.05em}.purchase-name.svelte-kps4xf{font-size:.85rem;font-weight:600;color:#aaa;letter-spacing:.1em;margin-bottom:.5rem}.purchase-price.svelte-kps4xf{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem}.purchase-detail.svelte-kps4xf{font-size:.7rem;color:#666}.back-btn.svelte-kps4xf{border-color:#555;color:#555;margin-top:.5rem}.back-btn.svelte-kps4xf:hover{border-color:#888;color:#888}.account-section.svelte-kps4xf{margin-top:.5rem;text-align:center}.account-info.svelte-kps4xf{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.75rem;color:#666}.account-icon.svelte-kps4xf{color:#0f8;font-size:.6rem}.account-email.svelte-kps4xf{color:#888;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sign-out-btn.svelte-kps4xf{background:none;border:none;color:#555;font-family:var(--font-mono, monospace);font-size:.7rem;cursor:pointer;padding:0;text-decoration:underline;transition:color .2s}.sign-out-btn.svelte-kps4xf:hover{color:#888}.sign-in-link.svelte-kps4xf{background:none;border:none;color:#555;font-family:var(--font-mono, monospace);font-size:.75rem;cursor:pointer;padding:.5rem 1rem;transition:color .2s}.sign-in-link.svelte-kps4xf:hover{color:#0f8}.ticker-section.svelte-kps4xf{width:100%;max-width:400px}.footer-links.svelte-kps4xf{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono, monospace);font-size:.7rem}.footer-link.svelte-kps4xf{background:none;border:none;color:#444;font-family:var(--font-mono, monospace);font-size:.7rem;cursor:pointer;padding:0;letter-spacing:.1em;transition:color .2s}.footer-link.svelte-kps4xf:hover{color:#888}.footer-sep.svelte-kps4xf,.version.svelte-kps4xf{color:#333}@media(max-width:450px){.start-menu.svelte-kps4xf{padding-left:1rem;padding-right:1rem}.menu-content.svelte-kps4xf{gap:1rem;padding:1rem 0;width:100%;box-sizing:border-box}.title-main.svelte-kps4xf{font-size:1.5rem;letter-spacing:.15em}.title-sub.svelte-kps4xf{font-size:.65rem}.season-container.svelte-kps4xf{width:100%;max-width:100%;box-sizing:border-box}.shift-grid.svelte-kps4xf{grid-template-columns:repeat(2,1fr);gap:.5rem;width:100%}.shift-card.svelte-kps4xf{min-height:80px;padding:.5rem;min-width:0}.shift-number.svelte-kps4xf{font-size:1.25rem}.shift-title.svelte-kps4xf{font-size:.5rem;margin-bottom:.25rem}.shift-status.svelte-kps4xf{font-size:.6rem;padding:.2rem .4rem}.shift-stars.svelte-kps4xf{font-size:.6rem;margin-top:.25rem}.restart-btn.svelte-kps4xf{width:20px;height:20px;font-size:.75rem}.purchase-card.svelte-kps4xf{width:100%;max-width:280px}.season-header.svelte-kps4xf{margin-bottom:.5rem}.season-label.svelte-kps4xf{font-size:.6rem}.ticker-section.svelte-kps4xf{width:100%;max-width:100%}}@media(max-height:600px){.menu-content.svelte-kps4xf{gap:1.5rem;padding:1rem}.shift-card.svelte-kps4xf{min-height:100px;padding:.75rem}.shift-number.svelte-kps4xf{font-size:1.5rem}}@supports (padding: env(safe-area-inset-bottom)){.start-menu.svelte-kps4xf{padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.sync-status.svelte-zjvibr{position:fixed;bottom:1rem;left:1rem;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#0a0a0ae6;border:1px solid var(--status-color);border-radius:4px;font-family:var(--font-mono, monospace);font-size:.7rem;color:var(--status-color);z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sync-icon.svelte-zjvibr{font-size:.8rem;line-height:1}.syncing.svelte-zjvibr .sync-icon:where(.svelte-zjvibr){animation:svelte-zjvibr-spin 1s linear infinite}.sync-label.svelte-zjvibr{letter-spacing:.05em}@keyframes svelte-zjvibr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:600px){.sync-status.svelte-zjvibr{top:calc(12px + env(safe-area-inset-top,0px));left:12px;bottom:auto;padding:0;background:transparent;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:0}.sync-icon.svelte-zjvibr{width:8px;height:8px;font-size:0;background:var(--status-color);border-radius:50%;box-shadow:0 0 6px var(--status-color)}.syncing.svelte-zjvibr .sync-icon:where(.svelte-zjvibr){animation:svelte-zjvibr-pulse-dot 1s ease-in-out infinite}.sync-label.svelte-zjvibr{display:none}}@keyframes svelte-zjvibr-pulse-dot{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@supports (padding: env(safe-area-inset-bottom)){.sync-status.svelte-zjvibr{left:calc(1rem + env(safe-area-inset-left,0px))}@media(max-width:600px){.sync-status.svelte-zjvibr{left:calc(12px + env(safe-area-inset-left,0px))}}}.loading.svelte-1uha8ag,.error.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:#0a0a0a;color:#0f0;font-family:var(--font-mono);padding:2rem;text-align:center}.loading-text.svelte-1uha8ag{font-size:1.2rem;margin-bottom:2rem;letter-spacing:2px}.loading-bar.svelte-1uha8ag{width:200px;height:4px;background:#1a1a1a;border-radius:2px;overflow:hidden;margin-bottom:1rem}.loading-progress.svelte-1uha8ag{height:100%;background:#0f0;animation:svelte-1uha8ag-load 1.5s ease-in-out infinite}@keyframes svelte-1uha8ag-load{0%{width:0}50%{width:100%}to{width:0}}.loading-status.svelte-1uha8ag{color:#1a3a1a;font-size:.8rem}.error.svelte-1uha8ag{color:#f33}.error-title.svelte-1uha8ag{font-size:1.5rem;margin-bottom:1rem}.error-message.svelte-1uha8ag{color:#a22}.purchase-toast.svelte-1uha8ag{position:fixed;top:4rem;left:50%;transform:translate(-50%);background:#00ff8826;border:1px solid #00ff88;color:#0f8;padding:.75rem 1.5rem;border-radius:4px;font-family:var(--font-mono);font-size:.85rem;z-index:1000;cursor:pointer;transition:all .2s ease}.purchase-toast.svelte-1uha8ag:hover{background:#00ff8840}.cta-banner.svelte-1uha8ag{position:fixed;top:0;left:0;right:0;background:linear-gradient(90deg,#002814f2,#003c1ef2,#002814f2);border-bottom:1px solid #00ff88;padding:.6rem 1rem;z-index:1001;font-family:var(--font-mono)}.cta-content.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;max-width:1200px;margin:0 auto}.cta-title.svelte-1uha8ag{color:#0f8;font-weight:600;font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.cta-desc.svelte-1uha8ag{color:#8fa;font-size:.8rem;opacity:.9}.cta-links.svelte-1uha8ag{display:flex;gap:.75rem}.cta-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#0f8;text-decoration:none;font-size:.75rem;padding:.3rem .6rem;border:1px solid #00ff88;border-radius:3px;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.cta-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{background:#0f83}.cta-links.svelte-1uha8ag a.primary:where(.svelte-1uha8ag){background:#0f83;border-color:#0fa;font-weight:600}.cta-links.svelte-1uha8ag a.primary:where(.svelte-1uha8ag):hover{background:#0f86}@media(max-width:600px){.cta-content.svelte-1uha8ag{flex-direction:column;gap:.5rem;text-align:center}.cta-title.svelte-1uha8ag{font-size:.8rem}.cta-desc.svelte-1uha8ag{font-size:.7rem}}.site-footer.svelte-1uha8ag{position:fixed;bottom:0;left:0;right:0;text-align:center;padding:.5rem;font-family:var(--font-mono);font-size:.7rem;color:#353;background:#000c;z-index:100}
