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