.status-container.svelte-13o9yw7{position:fixed;bottom:6rem;left:50%;transform:translate(-50%);z-index:35;background:linear-gradient(180deg,#fffffff2,#f5f5fae6,#ebebf0f2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);border-radius:20px;overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;box-shadow:0 0 0 1px #0000000d,0 4px 20px #0000001a,0 8px 32px #00000014,inset 0 1px #fff,inset 0 -1px #0000000d}.dark .status-container.svelte-13o9yw7{background:linear-gradient(180deg,#2d2d32f2,#232328f2,#1c1c20fa);border-color:#ffffff1a;box-shadow:0 0 0 1px #0000004d,0 4px 20px #0006,0 8px 32px #0000004d,inset 0 1px #ffffff14,inset 0 -1px #0003}@media(min-width:641px){.status-container.svelte-13o9yw7{bottom:7.5rem}}.status-container.high-affection.svelte-13o9yw7{box-shadow:0 0 0 1px #0000000d,0 4px 20px #0000001a,0 0 40px #ff6b9d33,inset 0 1px #fff}.dark .status-container.high-affection.svelte-13o9yw7{box-shadow:0 0 0 1px #0000004d,0 4px 20px #0006,0 0 50px #ff6b9d40,inset 0 1px #ffffff14}.status-toggle.svelte-13o9yw7{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .875rem;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,transparent 100%);border:none;border-top:1px solid transparent;cursor:pointer;color:var(--text-primary);font-family:inherit;transition:background .15s}.dark .status-toggle.svelte-13o9yw7{background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 100%)}.expanded.svelte-13o9yw7 .status-toggle:where(.svelte-13o9yw7){border-top:1px solid rgba(0,0,0,.06);background:transparent}.dark .expanded.svelte-13o9yw7 .status-toggle:where(.svelte-13o9yw7){border-top-color:#ffffff0f}.mood-icon.svelte-13o9yw7{display:flex;flex-shrink:0}.mood-label.svelte-13o9yw7{flex:1;font-size:.8rem;font-weight:500;color:var(--text-secondary);text-align:left}.chevron.svelte-13o9yw7{display:flex;flex-shrink:0;transition:transform .2s ease-out;opacity:.4;color:var(--text-tertiary)}.chevron.rotated.svelte-13o9yw7{transform:rotate(180deg)}.status-toggle.svelte-13o9yw7:hover{background:linear-gradient(180deg,#00000008,#00000005)}.dark .status-toggle.svelte-13o9yw7:hover{background:linear-gradient(180deg,#ffffff0d,#ffffff05)}.status-details.svelte-13o9yw7{padding:1rem .875rem .75rem;display:flex;flex-direction:column;gap:.75rem}.stat-bars.svelte-13o9yw7{display:flex;justify-content:center;gap:1rem}.stat-bars.companion-mode.svelte-13o9yw7{gap:1.5rem}.stat-bar-wrapper.svelte-13o9yw7{display:flex;flex-direction:column;align-items:center;gap:.375rem;animation:svelte-13o9yw7-slideUp .3s ease-out backwards;animation-delay:calc(var(--delay) * 40ms)}@keyframes svelte-13o9yw7-slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stat-bar-track.svelte-13o9yw7{width:20px;height:70px;background:linear-gradient(180deg,#00000026,#0000001a,#00000014);border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #00000026,inset 0 0 0 1px #0000000d,0 1px #ffffff80}.dark .stat-bar-track.svelte-13o9yw7{background:linear-gradient(180deg,#0006,#0000004d,#00000040);box-shadow:inset 0 2px 4px #0006,inset 0 0 0 1px #0003,0 1px #ffffff0d}.stat-bar-fill.svelte-13o9yw7{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bar-color) 100%,white 30%) 0%,var(--bar-color) 40%,color-mix(in srgb,var(--bar-color) 100%,black 15%) 100%);border-radius:8px;transition:height .5s cubic-bezier(.16,1,.3,1);box-shadow:0 0 12px var(--bar-glow),0 0 4px var(--bar-glow),inset 0 0 0 1px #ffffff4d}.stat-bar-shine.svelte-13o9yw7{position:absolute;top:0;left:2px;right:50%;height:100%;background:linear-gradient(90deg,#fff6,#ffffff1a);border-radius:6px 0 0 6px;pointer-events:none}.stat-bar-bubbles.svelte-13o9yw7{position:absolute;bottom:0;left:0;right:0;height:100%;pointer-events:none;overflow:hidden}.bubble.svelte-13o9yw7{position:absolute;width:4px;height:4px;background:#fff9;border-radius:50%;bottom:-6px;left:50%;transform:translate(-50%);animation:svelte-13o9yw7-bubbleRise 2s ease-in-out infinite;animation-delay:var(--bubble-delay);opacity:0}.bubble.svelte-13o9yw7:nth-child(2){left:30%;width:3px;height:3px}.bubble.svelte-13o9yw7:nth-child(3){left:70%;width:3px;height:3px}@keyframes svelte-13o9yw7-bubbleRise{0%{bottom:-6px;opacity:0}10%{opacity:.7}90%{opacity:.3}to{bottom:100%;opacity:0}}.stat-icon.svelte-13o9yw7{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:linear-gradient(180deg,#fff,#f0f0f0);border-radius:8px;color:var(--bar-color);box-shadow:0 2px 4px #0000001a,inset 0 1px #ffffffe6;filter:drop-shadow(0 0 3px var(--bar-glow))}.dark .stat-icon.svelte-13o9yw7{background:linear-gradient(180deg,#3a3a3a,#2a2a2a);box-shadow:0 2px 4px #0000004d,inset 0 1px #ffffff14}.stat-label.svelte-13o9yw7{font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary)}.quick-stats.svelte-13o9yw7{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:center}.quick-stat.svelte-13o9yw7{display:flex;align-items:center;gap:.25rem;font-size:.65rem;font-weight:600;color:var(--text-secondary);padding:.3rem .5rem;background:linear-gradient(180deg,#0000000a,#0000000f);border-radius:20px;border:1px solid rgba(0,0,0,.06);box-shadow:inset 0 1px #ffffff80}.dark .quick-stat.svelte-13o9yw7{background:linear-gradient(180deg,#ffffff0f,#ffffff0a);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0d}.quick-stat.streak.svelte-13o9yw7{color:#fff;background:linear-gradient(180deg,#ff8f3f,#ff6b1a);border-color:#0000001a;box-shadow:0 2px 8px #ff6b1a59,inset 0 1px #ffffff4d}.quick-stat.profile-link.svelte-13o9yw7{color:#fff;text-decoration:none;background:linear-gradient(180deg,#4dd0ff,#01b2ff);border-color:#0000001a;box-shadow:0 2px 8px #01b2ff4d,inset 0 1px #ffffff4d;cursor:pointer;transition:all .15s ease}.quick-stat.profile-link.svelte-13o9yw7:hover{transform:translateY(-1px);box-shadow:0 4px 12px #01b2ff66,inset 0 1px #fff6}.overlay-status-wrapper.svelte-13o9yw7{position:relative}.overlay-status-btn.svelte-13o9yw7{width:48px;height:48px;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;background:linear-gradient(180deg,#3a3a3a,#1a1a1a 60%,#0a0a0a);color:#fff;box-shadow:0 4px 16px #00000059,0 2px 4px #0003,inset 0 1px #ffffff26,inset 0 -1px #0000004d}.overlay-status-btn.svelte-13o9yw7:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000073,0 3px 6px #00000040,inset 0 1px #fff3,inset 0 -1px #0000004d}.overlay-status-btn.svelte-13o9yw7:active{transform:translateY(0) scale(.96)}.overlay-status-btn.svelte-13o9yw7 .icon-inner:where(.svelte-13o9yw7){position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.overlay-status-btn.svelte-13o9yw7 .btn-shine:where(.svelte-13o9yw7){position:absolute;top:0;left:0;right:50%;height:50%;background:linear-gradient(180deg,#fff6,#fff0);border-radius:50% 50% 0 0;pointer-events:none}.overlay-expanded-panel.svelte-13o9yw7{position:fixed;bottom:5.5rem;left:50%;transform:translate(-50%);background:linear-gradient(180deg,#fffffff2,#f5f5fae6,#ebebf0f2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);border-radius:20px;box-shadow:0 0 0 1px #0000000d,0 4px 20px #0000001a,0 8px 32px #00000014,inset 0 1px #fff,inset 0 -1px #0000000d;animation:svelte-13o9yw7-panelSlideUp .25s cubic-bezier(.16,1,.3,1);white-space:nowrap}.dark .overlay-expanded-panel.svelte-13o9yw7{background:linear-gradient(180deg,#2d2d32f2,#232328f2,#1c1c20fa);border-color:#ffffff1a;box-shadow:0 0 0 1px #0000004d,0 4px 20px #0006,0 8px 32px #0000004d,inset 0 1px #ffffff14,inset 0 -1px #0003}.overlay-expanded-panel.high-affection.svelte-13o9yw7{box-shadow:0 0 0 1px #0000000d,0 4px 20px #0000001a,0 0 40px #ff6b9d33,inset 0 1px #fff}@keyframes svelte-13o9yw7-panelSlideUp{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.visualizer-container.svelte-r5ppeh{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0;padding:.625rem .5rem;min-height:24px;overflow:hidden}.bars.svelte-r5ppeh{display:flex;align-items:center;gap:3px;flex-shrink:0}.bar.svelte-r5ppeh{width:3px;background:var(--accent);border-radius:1.5px;transition:height .08s ease-out;animation:svelte-r5ppeh-pulse .5s ease-in-out infinite alternate}@keyframes svelte-r5ppeh-pulse{0%{opacity:.7}to{opacity:1}}.transcript.svelte-r5ppeh{flex:1;min-width:0;color:var(--color-neutral-800);font-size:1rem;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transcript.placeholder.svelte-r5ppeh{color:var(--color-neutral-500)}.bottom-chat-bar.svelte-enzsed{position:fixed;bottom:2.5rem;left:50%;transform:translate(-50%);width:100%;max-width:600px;padding:0 1rem;z-index:40}.stt-error.svelte-enzsed{position:fixed;top:4.5rem;left:50%;transform:translate(-50%);display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;width:fit-content;max-width:600px;background:linear-gradient(180deg,#ff6b6b,#ee5a5a);border:1px solid rgba(0,0,0,.1);border-radius:16px;color:#fff;font-size:.875rem;cursor:pointer;z-index:50;animation:svelte-enzsed-slideDownShake .5s ease-out;box-shadow:0 4px 20px #ee5a5a66,inset 0 1px #ffffff4d;text-shadow:0 1px 1px rgba(0,0,0,.15)}@keyframes svelte-enzsed-slideDownShake{0%{opacity:0;transform:translate(-50%) translateY(-8px)}30%{opacity:1;transform:translate(-50%) translateY(0)}45%{transform:translate(calc(-50% + 6px)) translateY(0)}60%{transform:translate(calc(-50% - 5px)) translateY(0)}75%{transform:translate(calc(-50% + 3px)) translateY(0)}90%{transform:translate(calc(-50% - 2px)) translateY(0)}to{transform:translate(-50%) translateY(0)}}.stt-error.svelte-enzsed span:where(.svelte-enzsed){flex:1;word-wrap:break-word}.dismiss-btn.svelte-enzsed{background:#fff3;border:none;padding:.25rem;border-radius:6px;cursor:pointer;color:#fff;opacity:.9;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.dismiss-btn.svelte-enzsed:hover{opacity:1;background:#ffffff4d}.chat-form.svelte-enzsed{width:100%}.input-wrapper.svelte-enzsed{display:flex;align-items:center;gap:.5rem;background:linear-gradient(180deg,#fffffffa,#fafafcf2,#f5f5f8fa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.8);border-radius:28px;padding:.5rem;min-height:56px;box-shadow:0 0 0 1px #0000000f,0 4px 20px #00000014,0 8px 32px #0000000f,inset 0 1px #fff,inset 0 -1px #00000008;transition:all .25s cubic-bezier(.16,1,.3,1)}.dark .input-wrapper.svelte-enzsed{background:linear-gradient(180deg,#2d2d32fa,#26262af2,#202024fa);border-color:#ffffff1a;box-shadow:0 0 0 1px #0000004d,0 4px 20px #0000004d,0 8px 32px #0003,inset 0 1px #ffffff14,inset 0 -1px #0003}.input-wrapper.svelte-enzsed:focus-within,.input-wrapper.focused.svelte-enzsed{border-color:#01b2ff80;box-shadow:0 0 0 1px #01b2ff33,0 0 0 4px #01b2ff1a,0 4px 20px #00000014,0 0 30px #01b2ff26,inset 0 1px #fff}.dark .input-wrapper.svelte-enzsed:focus-within,.dark .input-wrapper.focused.svelte-enzsed{border-color:#01b2ff66;box-shadow:0 0 0 1px #01b2ff4d,0 0 0 4px #01b2ff26,0 4px 20px #0000004d,0 0 40px #01b2ff33,inset 0 1px #ffffff14}.input-wrapper.recording.svelte-enzsed{border-color:#01b2ff99;box-shadow:0 0 0 1px #01b2ff4d,0 0 0 4px #01b2ff26,0 4px 20px #00000014,0 0 30px #01b2ff33,inset 0 1px #fff;animation:svelte-enzsed-pulse-glow 2s ease-in-out infinite}@keyframes svelte-enzsed-pulse-glow{0%,to{box-shadow:0 0 0 1px #01b2ff4d,0 0 0 4px #01b2ff26,0 4px 20px #00000014,0 0 30px #01b2ff33,inset 0 1px #fff}50%{box-shadow:0 0 0 1px #01b2ff66,0 0 0 6px #01b2ff1a,0 4px 20px #00000014,0 0 40px #01b2ff4d,inset 0 1px #fff}}.input-wrapper.transcribing.svelte-enzsed{border-color:#01b2ff66}.transcribing-label.svelte-enzsed{flex:1;padding:.625rem .5rem;font-size:.9rem;color:var(--text-tertiary);font-style:italic}.mic-btn.recording.svelte-enzsed:disabled{opacity:.7;cursor:wait;animation:none}textarea.svelte-enzsed{flex:1;padding:.625rem .5rem;border:none;background:transparent;color:var(--text-primary);font-size:1rem;resize:none;outline:none;font-family:inherit;line-height:1.5;max-height:120px}textarea.svelte-enzsed::placeholder{color:var(--text-tertiary)}textarea.svelte-enzsed:disabled{opacity:.5;cursor:not-allowed}.mic-btn.svelte-enzsed,.send-btn.svelte-enzsed{width:44px;height:44px;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0;position:relative;overflow:hidden}.mic-btn.svelte-enzsed{background:linear-gradient(180deg,#fff,#f0f0f2,#e8e8ea);color:var(--text-tertiary);border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px #00000014,inset 0 1px #fff,inset 0 -1px #0000000a}.dark .mic-btn.svelte-enzsed{background:linear-gradient(180deg,#3a3a3e,#2e2e32,#262628);border-color:#ffffff1a;box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff1a,inset 0 -1px #0003}.mic-btn.svelte-enzsed:hover:not(:disabled){color:var(--text-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001f,inset 0 1px #fff,inset 0 -1px #0000000a}.dark .mic-btn.svelte-enzsed:hover:not(:disabled){box-shadow:0 4px 12px #0006,inset 0 1px #ffffff1f}.mic-btn.svelte-enzsed:active:not(:disabled){transform:translateY(0) scale(.96)}.mic-btn.recording.svelte-enzsed{background:linear-gradient(180deg,#66d9ff,#4dd0ff 30%,#01b2ff 70%,#09d);color:#fff;border-color:#0000001a;animation:svelte-enzsed-recording-pulse 1.5s ease-in-out infinite;box-shadow:0 4px 16px #01b2ff80,inset 0 1px #fff6,inset 0 -1px #0000001a;text-shadow:0 1px 1px rgba(0,0,0,.15)}.mic-btn.recording.svelte-enzsed:hover{background:linear-gradient(180deg,#80e0ff,#66d9ff 30%,#1ebfff 70%,#00a6e6)}@keyframes svelte-enzsed-recording-pulse{0%,to{box-shadow:0 4px 16px #01b2ff80,0 0 #01b2ff66,inset 0 1px #fff6}50%{box-shadow:0 4px 16px #01b2ff80,0 0 0 8px #01b2ff00,inset 0 1px #fff6}}.send-btn.svelte-enzsed{background:linear-gradient(180deg,#e8e8ea,#dcdcde,#d0d0d2);color:var(--text-tertiary);border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 6px #0000000f,inset 0 1px #fffc}.dark .send-btn.svelte-enzsed{background:linear-gradient(180deg,#2a2a2e,#242428,#1e1e22);border-color:#ffffff0f;box-shadow:0 2px 6px #0003,inset 0 1px #ffffff0d}.send-icon.svelte-enzsed{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-shine.svelte-enzsed{position:absolute;top:0;left:0;right:50%;height:50%;background:linear-gradient(180deg,#fff6,#fff0);border-radius:50% 50% 0 0;pointer-events:none;opacity:0;transition:opacity .2s ease}.send-btn.has-content.svelte-enzsed{background:linear-gradient(180deg,#66d9ff,#4dd0ff 25%,#01b2ff 60%,#09d);color:#fff;border-color:#0000001a;box-shadow:0 4px 16px #01b2ff73,0 2px 4px #0000001a,inset 0 1px #fff6,inset 0 -1px #0000001a;text-shadow:0 1px 1px rgba(0,0,0,.15)}.send-btn.has-content.svelte-enzsed .btn-shine:where(.svelte-enzsed){opacity:1}.send-btn.has-content.svelte-enzsed:hover:not(:disabled){background:linear-gradient(180deg,#80e0ff,#66d9ff 25%,#1ebfff 60%,#00a6e6);transform:translateY(-2px);box-shadow:0 6px 24px #01b2ff8c,0 3px 6px #0000001f,inset 0 1px #ffffff80,inset 0 -1px #0000001a}.send-btn.has-content.svelte-enzsed:active:not(:disabled){transform:translateY(0) scale(.96);background:linear-gradient(180deg,#01b2ff,#09d,#08c);box-shadow:inset 0 2px 4px #0003,0 1px 2px #0000001a}.send-btn.svelte-enzsed:disabled:not(.has-content){cursor:default}.send-btn.has-content.svelte-enzsed:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.bottom-chat-bar.svelte-enzsed{bottom:1rem;max-width:none;padding:0 .75rem}.stt-error.svelte-enzsed{width:fit-content;max-width:calc(100vw - 1.5rem)}}.speech-bubble-container.svelte-1gqcr07{position:fixed;z-index:50;pointer-events:none;animation:svelte-1gqcr07-fadeIn .25s ease-out;transition:top .1s ease-out,left .1s ease-out}@keyframes svelte-1gqcr07-fadeIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.speech-bubble.svelte-1gqcr07{position:relative;max-width:280px;min-width:60px;max-height:120px;overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid;border-radius:16px;pointer-events:auto;cursor:pointer;transition:transform .15s ease-out,box-shadow .15s ease-out}.speech-bubble.svelte-1gqcr07:hover{transform:scale(1.02) translateY(-1px)}.speech-bubble-content.svelte-1gqcr07{max-height:120px;overflow-y:auto;padding:.75rem 1rem}.speech-bubble-content.svelte-1gqcr07::-webkit-scrollbar{width:6px}.speech-bubble-content.svelte-1gqcr07::-webkit-scrollbar-track{background:transparent;margin:4px 0}.speech-bubble-content.svelte-1gqcr07::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.speech-bubble-content.svelte-1gqcr07::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.bubble-tail.svelte-1gqcr07{position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:10px solid}.message.svelte-1gqcr07{margin:0;font-size:.8125rem;line-height:1.5;word-wrap:break-word}.typing-indicator.svelte-1gqcr07{display:flex;gap:4px;padding:.125rem 0}.typing-indicator.svelte-1gqcr07 span:where(.svelte-1gqcr07){width:8px;height:8px;background:linear-gradient(180deg,#4dd0ff 0%,var(--dot-color) 100%);border-radius:50%;animation:svelte-1gqcr07-bounce 1.4s ease-in-out infinite;box-shadow:0 2px 4px #01b2ff4d,inset 0 1px #fff6}.typing-indicator.svelte-1gqcr07 span:where(.svelte-1gqcr07):nth-child(1){animation-delay:0s}.typing-indicator.svelte-1gqcr07 span:where(.svelte-1gqcr07):nth-child(2){animation-delay:.2s}.typing-indicator.svelte-1gqcr07 span:where(.svelte-1gqcr07):nth-child(3){animation-delay:.4s}@keyframes svelte-1gqcr07-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@media(max-width:640px){.speech-bubble.svelte-1gqcr07{max-width:220px}}.choices-container.svelte-qbj4nx{display:flex;flex-direction:column;gap:.625rem}.choice-btn.svelte-qbj4nx{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:linear-gradient(180deg,#3a3a3e,#2e2e32);border:1px solid rgba(255,255,255,.08);border-radius:.75rem;text-align:left;color:#ffffffe6;cursor:pointer;transition:all .2s;animation:svelte-qbj4nx-slideIn .3s ease-out backwards;box-shadow:0 2px 6px #0000004d,inset 0 1px #ffffff14}@keyframes svelte-qbj4nx-slideIn{0%{transform:translate(-10px);opacity:0}to{transform:translate(0);opacity:1}}.choice-btn.svelte-qbj4nx:hover{background:linear-gradient(180deg,#444448,#383838);border-color:#ffffff26;transform:translate(3px)}.choice-btn.svelte-qbj4nx:active{transform:translate(3px) scale(.98);background:linear-gradient(180deg,#3a3a3e,#2e2e32)}.choice-number.svelte-qbj4nx{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:linear-gradient(180deg,#4dd0ff,#01b2ff);border-radius:50%;font-size:.75rem;font-weight:600;flex-shrink:0;color:#fff;box-shadow:0 2px 6px #01b2ff66}.choice-text.svelte-qbj4nx{flex:1;line-height:1.5;font-size:.9rem}.scene-overlay.svelte-2pgy22{position:fixed;inset:0;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-2pgy22-fadeIn .3s ease-out}.scene-overlay.overlay.svelte-2pgy22{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}@keyframes svelte-2pgy22-fadeIn{0%{opacity:0}to{opacity:1}}.scene-container.svelte-2pgy22{position:relative;background:linear-gradient(180deg,#3a3a3e,#2c2c30,#222224);border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;max-width:500px;width:90%;max-height:80vh;overflow:hidden;animation:svelte-2pgy22-slideUp .3s ease-out;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d,inset 0 1px #ffffff1a,inset 0 -1px #0000004d}@keyframes svelte-2pgy22-slideUp{0%{transform:translateY(20px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.scene-header.svelte-2pgy22{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#3e3e42,#333336)}.event-title.svelte-2pgy22{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9rem;color:#01b2ff}.close-btn.svelte-2pgy22{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:#ffffff1a;border:none;border-radius:.5rem;color:#ffffffb3;cursor:pointer;transition:all .15s}.close-btn.svelte-2pgy22:hover{background:#ffffff26;color:#fff}.close-btn.floating.svelte-2pgy22{position:absolute;top:.75rem;right:.75rem}.scene-content.svelte-2pgy22{padding:1.5rem;overflow-y:auto;max-height:calc(80vh - 60px)}.intro-text.svelte-2pgy22,.outro-text.svelte-2pgy22{font-style:italic;color:#fff9;text-align:center;line-height:1.7;margin-bottom:1.25rem}.speaker-name.svelte-2pgy22{display:inline-flex;align-items:center;gap:.375rem;color:#01b2ff;font-weight:600;font-size:.8rem;margin-bottom:.5rem;padding:.25rem .625rem;background:linear-gradient(180deg,#3a3a3e,#2a2a2e);border-radius:1rem;border:1px solid rgba(255,255,255,.06);box-shadow:0 2px 4px #0000004d,inset 0 1px #ffffff14}.dialogue-text.svelte-2pgy22{color:#ffffffe6;font-size:1rem;line-height:1.7;margin-bottom:1.25rem}.your-choice.svelte-2pgy22{background:#0003;border-left:3px solid #01B2FF;padding:.75rem 1rem;margin-bottom:1.25rem;border-radius:0 .5rem .5rem 0}.choice-label.svelte-2pgy22{font-size:.7rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.025em}.choice-text.svelte-2pgy22{color:#ffffffe6;margin:.25rem 0 0}.continue-btn.svelte-2pgy22{display:block;width:100%;padding:.75rem;background:linear-gradient(180deg,#66d9ff,#4dd0ff 25%,#01b2ff 60%,#09d);border:none;border-radius:.625rem;color:#fff;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;box-shadow:0 4px 16px #01b2ff66,0 2px 4px #0000001a,inset 0 1px #ffffff4d}.continue-btn.svelte-2pgy22:hover{background:linear-gradient(180deg,#80e0ff,#66d9ff 25%,#1ebfff 60%,#00a6e6);transform:translateY(-1px);box-shadow:0 6px 24px #01b2ff8c,0 3px 6px #0000001f,inset 0 1px #fff6}.continue-btn.svelte-2pgy22:active{transform:translateY(0)}.hint.svelte-2pgy22{text-align:center;color:#ffffff59;font-size:.7rem;margin-top:1rem}
