.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-display);font-weight:500;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);text-decoration:none}.button:disabled{opacity:.5;cursor:not-allowed}.button--sm{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.button--md{padding:var(--space-3) var(--space-6);font-size:var(--text-base)}.button--lg{padding:var(--space-4) var(--space-8);font-size:var(--text-lg)}.button--primary{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-glow-sm)}.button--primary:hover:not(:disabled){background:var(--color-primary-dim);box-shadow:var(--shadow-glow-md);transform:translateY(-1px)}.button--primary:active:not(:disabled){transform:translateY(0)}.button--secondary{background:var(--color-bg-elevated);color:var(--color-text);border:1px solid var(--color-bg-hover)}.button--secondary:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-primary)}.button--ghost{background:transparent;color:var(--color-text-muted)}.button--ghost:hover:not(:disabled){background:var(--color-bg-elevated);color:var(--color-text)}.button--success{background:var(--color-success);color:#fff}.button--success:hover:not(:disabled){filter:brightness(1.1)}.button--danger{background:var(--color-error);color:#fff}.button--danger:hover:not(:disabled){filter:brightness(1.1)}.button-row.svelte-r5ua1m{display:flex;gap:10px;justify-content:center;width:100%;max-width:420px}.push-btn.svelte-r5ua1m{flex:1;position:relative;padding:0;background:transparent;border:none;cursor:pointer;transition:transform .1s ease}.push-btn.svelte-r5ua1m:not(.disabled):active{transform:translateY(2px)}.push-btn.disabled.svelte-r5ua1m{opacity:.3;cursor:not-allowed}.btn-top.svelte-r5ua1m{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 12px;background:#0000004d;border:2px solid var(--btn-color);border-radius:8px;box-shadow:0 0 12px var(--btn-glow);transition:all .15s ease}.push-btn.svelte-r5ua1m:not(.disabled):hover .btn-top:where(.svelte-r5ua1m){background:color-mix(in srgb,var(--btn-color) 20%,transparent);box-shadow:0 0 20px var(--btn-glow)}.push-btn.svelte-r5ua1m:not(.disabled):active .btn-top:where(.svelte-r5ua1m){background:color-mix(in srgb,var(--btn-color) 30%,transparent);box-shadow:0 0 8px var(--btn-glow)}.btn-label.svelte-r5ua1m{font-size:12px;font-weight:700;color:var(--btn-color);letter-spacing:.08em}@media(max-width:400px){.button-row.svelte-r5ua1m{gap:6px}.btn-top.svelte-r5ua1m{padding:12px 8px}.btn-label.svelte-r5ua1m{font-size:10px}}.settings-trigger{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#a0a0b0;cursor:pointer;transition:all .15s ease}.settings-trigger:hover{color:#f8f8f2;background:#ff006e26;border-color:#ff006e66}.settings-content{width:280px;background:#14141ef2;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:16px;box-shadow:0 10px 40px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:200}.settings-header.svelte-pxjmfa{font-size:14px;font-weight:600;color:#fff;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.settings-section.svelte-pxjmfa{margin-bottom:16px}.settings-section.svelte-pxjmfa:last-child{margin-bottom:0}.section-label.svelte-pxjmfa{font-size:11px;font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.options-grid.svelte-pxjmfa{display:grid;grid-template-columns:1fr 1fr;gap:8px}.option-btn.svelte-pxjmfa{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .15s ease}.option-btn.svelte-pxjmfa:hover{background:#ffffff0d;border-color:#fff3}.option-btn.selected.svelte-pxjmfa{background:#ff006e26;border-color:#ff006e}.option-label.svelte-pxjmfa{font-size:13px;font-weight:500;color:#fff}.option-range.svelte-pxjmfa{font-size:11px;color:#666}.option-btn.selected.svelte-pxjmfa .option-range:where(.svelte-pxjmfa){color:#ff006e}.speed-options.svelte-pxjmfa{display:flex;gap:8px}.speed-btn.svelte-pxjmfa{flex:1;padding:10px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:13px;font-weight:500;color:#a0a0b0;cursor:pointer;transition:all .15s ease}.speed-btn.svelte-pxjmfa:hover{background:#ffffff0d;border-color:#fff3;color:#fff}.speed-btn.selected.svelte-pxjmfa{background:#00d9ff26;border-color:#00d9ff;color:#00d9ff}.goal-options.svelte-pxjmfa{display:flex;gap:8px}.goal-type-btn.svelte-pxjmfa{flex:1;padding:8px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:12px;font-weight:500;color:#a0a0b0;cursor:pointer;transition:all .15s ease}.goal-type-btn.svelte-pxjmfa:hover{background:#ffffff0d;border-color:#fff3;color:#fff}.goal-type-btn.selected.svelte-pxjmfa{background:#22c55e26;border-color:#22c55e;color:#22c55e}.goal-value-row.svelte-pxjmfa{display:flex;align-items:center;gap:12px;margin-top:12px}.goal-slider.svelte-pxjmfa{flex:1;height:4px;background:#ffffff1a;border-radius:2px;appearance:none;cursor:pointer}.goal-slider.svelte-pxjmfa::-webkit-slider-thumb{appearance:none;width:16px;height:16px;background:#22c55e;border-radius:50%;cursor:pointer}.goal-value-label.svelte-pxjmfa{min-width:50px;font-size:13px;font-weight:600;color:#22c55e;text-align:right}.sound-toggle.svelte-pxjmfa{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .15s ease}.sound-toggle.svelte-pxjmfa:hover{background:#ffffff0d;border-color:#fff3}.toggle-label.svelte-pxjmfa{font-size:13px;font-weight:500;color:#fff}.toggle-icon.svelte-pxjmfa{display:flex;align-items:center;justify-content:center;color:#00d9ff;transition:color .15s ease}.toggle-icon.muted.svelte-pxjmfa{color:#666}.stats-section.svelte-pxjmfa{padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.stats-grid.svelte-pxjmfa{display:flex;gap:16px}.stat-item.svelte-pxjmfa{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px}.stat-value.svelte-pxjmfa{font-size:20px;font-weight:700;color:#00d9ff;font-family:SF Mono,Fira Code,Consolas,monospace}.stat-label.svelte-pxjmfa{font-size:11px;color:#666}.voice-pill{position:fixed;bottom:16px;right:16px;z-index:50;display:flex;align-items:center;gap:6px;padding:7px 12px;background:#00d9ff1a;border:1px solid rgba(0,217,255,.25);border-radius:20px;color:#00d9ff;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.voice-pill:hover{background:#00d9ff2e;border-color:#00d9ff73}.voice-popover{width:180px;background:#14141ef2;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:6px;box-shadow:0 8px 32px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:200}.pill-name.svelte-hwrgxk{letter-spacing:.01em}.chevron.svelte-hwrgxk{transition:transform .15s ease}.chevron.rotated.svelte-hwrgxk{transform:rotate(180deg)}.voice-list.svelte-hwrgxk{display:flex;flex-direction:column;gap:2px}.voice-option.svelte-hwrgxk{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer;transition:all .12s ease}.voice-option.svelte-hwrgxk:hover{background:#ffffff0f;border-color:#ffffff14}.voice-option.selected.svelte-hwrgxk{background:#00d9ff1f;border-color:#00d9ff4d}.voice-name.svelte-hwrgxk{font-size:13px;font-weight:500;color:#e0e0f0}.voice-option.selected.svelte-hwrgxk .voice-name:where(.svelte-hwrgxk){color:#00d9ff}.voice-gender.svelte-hwrgxk{font-size:12px;color:#ff80b5}.voice-gender.male.svelte-hwrgxk{color:#80c8ff}@media(max-width:480px){.voice-pill{bottom:12px;right:12px}}.flashcard.svelte-1jtdps8{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:520px;min-height:200px;margin:0 auto;padding:32px;background:#141423d9;border:1px solid rgba(255,255,255,.1);border-radius:16px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 4px 24px #0006;text-align:center;font-family:inherit}.reveal-overlay.svelte-1jtdps8{position:absolute;inset:0;width:100%;height:100%;background:transparent;border:none;border-radius:16px;cursor:pointer;z-index:1}.flashcard.svelte-1jtdps8:has(.reveal-overlay:where(.svelte-1jtdps8):hover){border-color:#00d9ff4d;box-shadow:0 4px 32px #00d9ff1f}.flashcard.svelte-1jtdps8:has(.reveal-overlay:where(.svelte-1jtdps8):focus-visible){border-color:#00d9ff99;box-shadow:0 0 0 3px #00d9ff33}.flashcard.revealed.svelte-1jtdps8{border-color:#00b89459;background:#141423eb}.card-face.svelte-1jtdps8{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;position:relative;z-index:2}.card-face.front.svelte-1jtdps8{pointer-events:none}.main-text.svelte-1jtdps8{font-size:clamp(28px,8vw,44px);font-weight:600;color:#f8f8f2;line-height:1.2;letter-spacing:.02em;word-break:keep-all}.meaning-large.svelte-1jtdps8{font-size:26px;font-weight:500;color:#f8f8f2;line-height:1.3}.hint.svelte-1jtdps8{font-size:13px;color:#555570;letter-spacing:.02em}.tap-hint.svelte-1jtdps8{font-size:11px;color:#3a3a55;letter-spacing:.03em;margin-top:-4px}.listening-front.svelte-1jtdps8{gap:16px}.speaker-btn.svelte-1jtdps8{pointer-events:auto;display:flex;align-items:center;justify-content:center;width:96px;height:96px;background:#00d9ff1a;border:2px solid rgba(0,217,255,.3);border-radius:50%;color:#00d9ff;cursor:pointer;transition:all .15s ease;position:relative;z-index:3}.speaker-btn.svelte-1jtdps8:hover:not(:disabled){background:#00d9ff2e;border-color:#00d9ff8c;box-shadow:0 0 20px #00d9ff40}.speaker-btn.svelte-1jtdps8:disabled{opacity:.6;cursor:not-allowed}.speaker-btn.svelte-1jtdps8 svg.playing:where(.svelte-1jtdps8){animation:svelte-1jtdps8-pulse .8s ease-in-out infinite alternate}@keyframes svelte-1jtdps8-pulse{0%{opacity:.5;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}.furigana-block.svelte-1jtdps8{display:flex;flex-direction:column;align-items:center;gap:2px}.ruby-line.svelte-1jtdps8{font-size:clamp(28px,7vw,40px);font-weight:600;color:#f8f8f2;line-height:1.8;white-space:nowrap}.ruby-line.svelte-1jtdps8 ruby:where(.svelte-1jtdps8){ruby-align:center}.ruby-line.svelte-1jtdps8 rt:where(.svelte-1jtdps8){font-size:.4em;font-weight:400;color:#00d9ff;ruby-align:center}.kana-large.svelte-1jtdps8{font-size:42px;font-weight:500;color:#f8f8f2;line-height:1.1}.romaji.svelte-1jtdps8{font-size:16px;color:#888;letter-spacing:.05em;font-style:italic}.meaning.svelte-1jtdps8{font-size:20px;color:#00b894;font-weight:500}.replay-btn.svelte-1jtdps8{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#00d9ff1a;border:1px solid rgba(0,217,255,.25);border-radius:20px;color:#00d9ff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;margin-top:4px}.replay-btn.svelte-1jtdps8:hover:not(:disabled){background:#00d9ff2e;border-color:#00d9ff80}.replay-btn.svelte-1jtdps8:disabled{opacity:.5;cursor:not-allowed}.chapter-selector.svelte-1t2iiv8{display:flex;flex-direction:column;gap:10px}.header-row.svelte-1t2iiv8{display:flex;align-items:center;justify-content:space-between}.section-label.svelte-1t2iiv8{font-size:11px;font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.1em}.bulk-actions.svelte-1t2iiv8{display:flex;gap:6px}.bulk-btn.svelte-1t2iiv8{padding:4px 10px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#a0a0b0;font-size:11px;font-weight:500;cursor:pointer;transition:all .12s ease;white-space:nowrap}.bulk-btn.svelte-1t2iiv8:hover:not(:disabled){background:#ffffff0f;border-color:#fff3;color:#e0e0f0}.bulk-btn.svelte-1t2iiv8:disabled{opacity:.35;cursor:not-allowed}.chapter-grid.svelte-1t2iiv8{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.chapter-pill.svelte-1t2iiv8{display:flex;align-items:center;justify-content:center;padding:8px 4px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#c0c0d0;font-size:13px;font-weight:500;cursor:pointer;transition:all .12s ease;font-family:inherit}.chapter-pill.svelte-1t2iiv8:hover:not(.locked):not(:disabled){background:#00d9ff14;border-color:#00d9ff40;color:#e0e0f0}.chapter-pill.selected.svelte-1t2iiv8{background:#00d9ff26;border-color:#00d9ff;color:#00d9ff;font-weight:600}.chapter-pill.locked.svelte-1t2iiv8{background:#00000026;border-color:#ffffff0d;color:#3a3a50;cursor:not-allowed}.learning-schedule.svelte-1rsietd{display:flex;flex-direction:column;gap:16px}.section.svelte-1rsietd{display:flex;flex-direction:column;gap:8px}.section-label.svelte-1rsietd{font-size:11px;font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.1em}.section-label-row.svelte-1rsietd{display:flex;align-items:center;justify-content:space-between}.pace-grid.svelte-1rsietd{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pace-btn.svelte-1rsietd{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .15s ease;font-family:inherit;text-align:left}.pace-btn.svelte-1rsietd:hover{background:#ffffff0d;border-color:#fff3}.pace-btn.selected.svelte-1rsietd{background:#00d9ff26;border-color:#00d9ff}.pace-label.svelte-1rsietd{font-size:13px;font-weight:500;color:#fff}.pace-desc.svelte-1rsietd{font-size:11px;color:#666}.pace-btn.selected.svelte-1rsietd .pace-desc:where(.svelte-1rsietd){color:#00d9ff}.input-row.svelte-1rsietd{display:flex;align-items:center;gap:8px}.number-input.svelte-1rsietd{width:80px;padding:8px 10px;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#f0f0f8;font-size:14px;font-family:inherit;text-align:center;transition:border-color .15s ease}.number-input.svelte-1rsietd:focus{outline:none;border-color:#00d9ff80}.input-suffix.svelte-1rsietd{font-size:13px;color:#555}.limit-display.svelte-1rsietd{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:8px}.limit-value.svelte-1rsietd{font-size:22px;font-weight:700;color:#00d9ff;font-family:SF Mono,Fira Code,Consolas,monospace}.limit-unit.svelte-1rsietd{font-size:13px;color:#666;flex:1}.auto-badge.svelte-1rsietd{font-size:10px;font-weight:600;color:#00b894;background:#00b89426;border:1px solid rgba(0,184,148,.3);border-radius:4px;padding:2px 6px;text-transform:uppercase;letter-spacing:.05em}.manual-badge.svelte-1rsietd{font-size:10px;font-weight:600;color:#ff006e;background:#ff006e1f;border:1px solid rgba(255,0,110,.3);border-radius:4px;padding:2px 6px;text-transform:uppercase;letter-spacing:.05em}.clear-btn.svelte-1rsietd{background:none;border:none;color:#555;font-size:16px;cursor:pointer;line-height:1;padding:2px 4px;transition:color .12s ease}.clear-btn.svelte-1rsietd:hover{color:#ff006e}.override-row.svelte-1rsietd{display:flex;gap:8px;align-items:center}.override-row.svelte-1rsietd .number-input:where(.svelte-1rsietd){width:90px}.apply-btn.svelte-1rsietd{padding:8px 14px;background:#00d9ff1f;border:1px solid rgba(0,217,255,.3);border-radius:8px;color:#00d9ff;font-size:13px;font-weight:500;cursor:pointer;transition:all .12s ease;font-family:inherit}.apply-btn.svelte-1rsietd:hover{background:#00d9ff33;border-color:#00d9ff80}.override-toggle.svelte-1rsietd{background:none;border:none;color:#555;font-size:11px;font-weight:500;cursor:pointer;padding:2px 4px;transition:color .12s ease;font-family:inherit;text-transform:uppercase;letter-spacing:.05em}.override-toggle.svelte-1rsietd:hover{color:#a0a0b0}.recurring-row.svelte-1rsietd{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.recurring-text.svelte-1rsietd{font-size:13px;color:#888}.recurring-select.svelte-1rsietd{padding:6px 10px;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#f0f0f8;font-size:13px;font-family:inherit;color-scheme:dark}.recurring-select.svelte-1rsietd:focus{outline:none;border-color:#00d9ff80}.recurring-date.svelte-1rsietd{flex:0;width:auto}.apply-recurring-btn.svelte-1rsietd{margin-top:8px;padding:8px 16px;background:#00d9ff1f;border:1px solid rgba(0,217,255,.3);border-radius:8px;color:#00d9ff;font-size:13px;font-weight:500;cursor:pointer;transition:all .12s ease;font-family:inherit;width:100%}.apply-recurring-btn.svelte-1rsietd:hover{background:#00d9ff33;border-color:#00d9ff80}.date-list.svelte-1rsietd{display:flex;flex-direction:column;gap:6px}.date-row.svelte-1rsietd{display:flex;align-items:center;gap:10px}.date-label.svelte-1rsietd{font-size:12px;color:#888;min-width:40px}.date-input.svelte-1rsietd{flex:1;padding:6px 10px;background:#0000004d;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#e0e0f0;font-size:13px;font-family:inherit;transition:border-color .15s ease;color-scheme:dark}.date-input.svelte-1rsietd:focus{outline:none;border-color:#00d9ff66}.more-hint.svelte-1rsietd{font-size:11px;color:#3a3a50;text-align:center;margin:2px 0 0}.level-section.svelte-ro4c24{width:100%}.level-label.svelte-ro4c24{font-size:12px;color:#666;margin-bottom:12px;text-align:center}.preset-row.svelte-ro4c24{display:flex;gap:8px;justify-content:center;margin-bottom:16px}.preset-pill.svelte-ro4c24{padding:8px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.15);border-radius:20px;color:#888;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.preset-pill.svelte-ro4c24:hover{background:#ff006e14;border-color:#ff006e4d;color:#ccc}.preset-pill.selected.svelte-ro4c24{background:#ff006e26;border-color:#ff006e;color:#ff006e}.range-slider.svelte-ro4c24{position:relative;height:24px;margin-bottom:12px}.range-track.svelte-ro4c24{position:absolute;top:50%;left:0;right:0;height:6px;background:#ffffff1a;border-radius:3px;transform:translateY(-50%)}.range-fill.svelte-ro4c24{position:absolute;top:0;bottom:0;background:#ff006e66;border-radius:3px}.range-input.svelte-ro4c24{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:none;appearance:none;background:transparent;pointer-events:none;margin:0}.range-input.svelte-ro4c24::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#fff;border:2px solid #ff006e;border-radius:50%;cursor:pointer;pointer-events:auto;box-shadow:0 2px 8px #0000004d;transition:transform .1s ease}.range-input.svelte-ro4c24::-webkit-slider-thumb:hover{transform:scale(1.1)}.range-input.svelte-ro4c24::-moz-range-thumb{width:20px;height:20px;background:#fff;border:2px solid #ff006e;border-radius:50%;cursor:pointer;pointer-events:auto;box-shadow:0 2px 8px #0000004d}.range-display.svelte-ro4c24{display:flex;justify-content:center;align-items:center;gap:12px}.range-value.svelte-ro4c24{font-size:18px;font-weight:600;color:#ff006e}.range-separator.svelte-ro4c24{font-size:13px;color:#666}@media(max-width:400px){.preset-row.svelte-ro4c24{flex-wrap:wrap}.preset-pill.svelte-ro4c24{padding:6px 12px;font-size:12px}}.nav-bar.svelte-q971rm{position:fixed;top:0;left:0;right:0;z-index:100;height:50px;background:#0a0a0fd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06)}.nav-inner.svelte-q971rm{display:flex;align-items:center;height:100%;padding:0 16px;gap:8px}.nav-logo.svelte-q971rm{display:inline-flex;align-items:center;padding:6px 14px;font-size:18px;font-weight:700;text-decoration:none;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:6px;transition:all .15s ease;flex-shrink:0}.nav-logo.svelte-q971rm:hover{background:#ff006e26;border-color:#ff006e66}.logo-num.svelte-q971rm{color:#fff}.logo-bato.svelte-q971rm{color:#ff006e;text-shadow:0 0 12px rgba(255,0,110,.5)}.nav-links.svelte-q971rm{display:flex;align-items:center;gap:8px;margin-left:auto}.nav-pill.svelte-q971rm{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;font-size:14px;font-weight:500;color:#a0a0b0;text-decoration:none;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.nav-pill.svelte-q971rm:hover,.nav-pill.active.svelte-q971rm{color:#f8f8f2;background:#ff006e26;border-color:#ff006e66}button.nav-pill.svelte-q971rm{font-family:inherit}.chevron.svelte-q971rm{transition:transform .15s ease;flex-shrink:0}.chevron.rotated.svelte-q971rm{transform:rotate(180deg)}.dropdown-wrapper.svelte-q971rm{position:relative}.dropdown-panel.svelte-q971rm{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;background:#0f0f19f2;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 32px #00000080;overflow:hidden;z-index:110}.dropdown-item.svelte-q971rm{display:block;padding:10px 16px;font-size:13px;color:#999;text-decoration:none;transition:all .15s ease}.dropdown-item.svelte-q971rm:hover{color:#fff;background:#ff006e1f}.hamburger.svelte-q971rm{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:8px;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;margin-left:auto;transition:all .15s ease}.hamburger.svelte-q971rm:hover{background:#ff006e26;border-color:#ff006e66}.hamburger.svelte-q971rm span:where(.svelte-q971rm){display:block;width:20px;height:2px;background:#a0a0b0;border-radius:1px;transition:all .2s ease;transform-origin:center}.hamburger.open.svelte-q971rm span:where(.svelte-q971rm):nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open.svelte-q971rm span:where(.svelte-q971rm):nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open.svelte-q971rm span:where(.svelte-q971rm):nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-overlay.svelte-q971rm{position:fixed;inset:0;z-index:200;background:#0a0a0ff7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding-top:64px;overflow-y:auto}.mobile-inner.svelte-q971rm{display:flex;flex-direction:column;padding:16px;gap:8px}.mobile-section.svelte-q971rm{display:flex;flex-direction:column;gap:4px}.mobile-section-label.svelte-q971rm{font-size:11px;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.1em;padding:8px 12px 4px}.mobile-link.svelte-q971rm{display:block;padding:12px 16px;font-size:15px;font-weight:500;color:#a0a0b0;text-decoration:none;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:8px;transition:all .15s ease}.mobile-link.svelte-q971rm:hover{color:#f8f8f2;background:#ff006e1f;border-color:#ff006e4d}@media(max-width:639px){.nav-links.svelte-q971rm{display:none}.hamburger.svelte-q971rm{display:flex}}
