.theme-btn{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-size:1rem;transition:all .25s;cursor:pointer}.theme-btn:hover{background:rgba(var(--a1-rgb),.1);border-color:rgba(var(--a1-rgb),.4);transform:rotate(20deg)}.theme-picker-overlay{position:fixed;inset:0;z-index:9500;background:#000000a6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;animation:tp-in .2s ease both}@keyframes tp-in{0%{opacity:0}to{opacity:1}}.theme-picker-panel{background:var(--bg-card);border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:36px;width:min(560px,94vw);box-shadow:0 40px 100px #000c;animation:tp-up .32s cubic-bezier(.16,1,.3,1) both;position:relative}@keyframes tp-up{0%{opacity:0;transform:translateY(28px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.tp-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.tp-title{font-size:1.25rem;font-weight:900;letter-spacing:-.03em;color:var(--text-1)}.tp-subtitle{font-size:.8rem;color:var(--text-3);margin-top:3px}.tp-close{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--text-3);font-size:1rem;cursor:pointer;transition:all .2s;flex-shrink:0}.tp-close:hover{background:rgba(var(--a5-rgb),.12);color:var(--rose);border-color:rgba(var(--a5-rgb),.3)}.tp-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tp-card{position:relative;border-radius:20px;padding:22px;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);border:2px solid transparent;overflow:hidden}.tp-card:hover{transform:translateY(-4px)}.tp-card.active{border-color:var(--tp-accent);box-shadow:0 0 0 4px var(--tp-glow)}.tp-check{position:absolute;top:12px;right:12px;width:22px;height:22px;border-radius:50%;background:var(--tp-accent, #00d4ff);color:#000;font-size:.72rem;font-weight:900;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:all .25s cubic-bezier(.34,1.56,.64,1)}.tp-card.active .tp-check{opacity:1;transform:scale(1)}.tp-card-icon{font-size:1.8rem;margin-bottom:10px}.tp-card-name{font-size:.95rem;font-weight:800;margin-bottom:4px;letter-spacing:-.01em}.tp-card-desc{font-size:.73rem;line-height:1.45;opacity:.65}.tp-swatches{display:flex;gap:6px;margin-top:14px}.tp-swatch{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.2)}.tp-nebula{background:linear-gradient(135deg,#08142a,#0f1e38);--tp-accent:#00d4ff;--tp-glow:rgba(0,212,255,.15)}.tp-nebula .tp-card-name{color:#e8f4ff}.tp-nebula .tp-card-desc{color:#7ea3cc}.tp-magma{background:linear-gradient(135deg,#0e0604,#1c0e0a);--tp-accent:#ef4444;--tp-glow:rgba(239,68,68,.2)}.tp-magma .tp-card-name{color:#fff0ed}.tp-magma .tp-card-desc{color:#cc7a65}body,body.theme-nebula{--a1-rgb: 0,212,255;--a2-rgb: 124,58,237;--a3-rgb: 245,158,11;--a4-rgb: 16,185,129;--a5-rgb: 244,63,94;--cyan: #00d4ff;--violet: #7c3aed;--green: #10b981;--amber: #f59e0b;--rose: #f43f5e;--bg-base: #07101f;--bg-surface: #0b1628;--bg-card: #0f1e38;--bg-elevated: #162445;--border: rgba(255,255,255,.07);--border-hover: rgba(var(--a1-rgb),.35);--text-1: #e8f4ff;--text-2: #7ea3cc;--text-3: #3d6080}body.theme-nebula #bg-canvas,#bg-canvas{opacity:.55;filter:none}body.theme-magma{--a1-rgb: 239,68,68;--a2-rgb: 249,115,22;--a3-rgb: 251,191,36;--a4-rgb: 34,197,94;--a5-rgb: 244,63,94;--cyan: #ef4444;--violet: #f97316;--green: #22c55e;--amber: #fbbf24;--rose: #f43f5e;--indigo: #fb923c;--bg-base: #0e0604;--bg-surface: #150a07;--bg-card: #1c0e0a;--bg-elevated: #241309;--border: rgba(var(--a1-rgb),.1);--border-hover: rgba(var(--a1-rgb),.42);--text-1: #fff0ed;--text-2: #cc7a65;--text-3: #7a3d30;--shadow: 0 8px 32px rgba(0,0,0,.8);--shadow-lg: 0 20px 60px rgba(0,0,0,.9)}body.theme-magma{background:#0e0604;color:#fff0ed}body.theme-magma #bg-canvas{opacity:.3;filter:hue-rotate(330deg) saturate(1.5)}body.theme-magma .app-header{background:#0e0604f2;border-bottom-color:rgba(var(--a1-rgb),.12)}body.theme-magma .header-logo span{color:#ef4444}body.theme-magma .header-logo .logo-dot{background:#ef4444;box-shadow:0 0 8px #ef4444}body.theme-magma .stat-chip.streak{color:#fbbf24}body.theme-magma .stat-chip.xp{color:#ef4444}body.theme-magma .stat-chip.level{color:#f97316}body.theme-magma .sidebar{background:#150a07;border-right-color:rgba(var(--a1-rgb),.1)}body.theme-magma .nav-item{color:#7a3d30}body.theme-magma .nav-item:hover{background:rgba(var(--a1-rgb),.07);color:#fff0ed}body.theme-magma .nav-item.active{background:rgba(var(--a1-rgb),.12);color:#ef4444;border-left-color:#ef4444}body.theme-magma .mobile-nav{background:#0e0604f7;border-top-color:rgba(var(--a1-rgb),.12)}body.theme-magma .m-nav-item.active{color:#ef4444}body.theme-magma .home-hero{background:linear-gradient(140deg,#0e0504,#18090a,#120604);border-color:rgba(var(--a1-rgb),.2);box-shadow:0 20px 60px rgba(var(--a1-rgb),.06),inset 0 1px rgba(var(--a1-rgb),.08)}body.theme-magma .home-hero:before{background:radial-gradient(circle,rgba(var(--a1-rgb),.12) 0%,transparent 65%)}body.theme-magma .home-hero:after{background:radial-gradient(circle,rgba(var(--a2-rgb),.08) 0%,transparent 65%)}body.theme-magma .home-hero .hero-bottom-line{background:linear-gradient(90deg,transparent,rgba(var(--a1-rgb),.8) 30%,rgba(var(--a2-rgb),.5) 70%,transparent)}body.theme-magma .hero-greeting{color:rgba(var(--a1-rgb),.85)}body.theme-magma .hero-rank{background:rgba(var(--a1-rgb),.07);border-color:rgba(var(--a1-rgb),.25);animation:none;box-shadow:0 0 20px rgba(var(--a1-rgb),.12)}body.theme-magma .hero-rank-icon{filter:drop-shadow(0 0 10px rgba(var(--a1-rgb),.45))}body.theme-magma .hero-rank-name{color:#ef4444}body.theme-magma .hstat{background:rgba(var(--a1-rgb),.05);border-color:rgba(var(--a1-rgb),.1)}body.theme-magma .hstat:hover{background:rgba(var(--a1-rgb),.09)}body.theme-magma .hstat-val.cyan{color:#ef4444;text-shadow:0 0 10px rgba(var(--a1-rgb),.4)}body.theme-magma .hstat-val.violet{color:#f97316;text-shadow:0 0 8px rgba(var(--a2-rgb),.3)}body.theme-magma .hstat-val.amber{color:#fbbf24}body.theme-magma .hstat-val.green{color:#22c55e;text-shadow:none}body.theme-magma .hstat-lbl{color:#7a3d30}body.theme-magma .accent-btn{background:rgba(var(--a1-rgb),.05);border-color:rgba(var(--a1-rgb),.12);color:#7a3d30}body.theme-magma .accent-btn.active,body.theme-magma .accent-btn:hover{background:rgba(var(--a1-rgb),.1);border-color:rgba(var(--a1-rgb),.38);color:#ef4444}body.theme-magma .home-progress-card{background:#0e0604f2;border-color:rgba(var(--a1-rgb),.1)}body.theme-magma .home-progress-card:before{background:linear-gradient(90deg,rgba(var(--a1-rgb),.85),rgba(var(--a2-rgb),.7),rgba(var(--a3-rgb),.5))}body.theme-magma .prog-row .lvl{color:#ef4444;text-shadow:0 0 8px rgba(var(--a1-rgb),.3)}body.theme-magma .prog-row .remain{color:#7a3d30}body.theme-magma .streak-day{background:rgba(var(--a1-rgb),.03);border-color:rgba(var(--a1-rgb),.08);color:#7a3d30}body.theme-magma .streak-day.active{background:rgba(var(--a1-rgb),.12);border-color:rgba(var(--a1-rgb),.45);color:#ef4444;box-shadow:0 0 10px rgba(var(--a1-rgb),.18)}body.theme-magma .progress-fill{background:linear-gradient(90deg,#ef4444,#f97316);box-shadow:0 0 8px rgba(var(--a1-rgb),.4)}body.theme-magma .wod-card{background:linear-gradient(135deg,rgba(var(--a1-rgb),.07),var(--bg-card) 50%,rgba(var(--a2-rgb),.05));border-color:rgba(var(--a1-rgb),.2)}body.theme-magma .wod-card:before{background:linear-gradient(90deg,#ef4444,#f97316,#fbbf24)}body.theme-magma .wod-label{color:#ef4444}body.theme-magma .wod-tr{color:#f97316}body.theme-magma .action-card{background:#180906eb}body.theme-magma .action-card.cards{--card-glow:rgba(var(--a1-rgb),.1);--ac-bar:linear-gradient(90deg,#ef4444,#f97316);--ac-icon-glow:rgba(var(--a1-rgb),.45)}body.theme-magma .action-card.speak{--card-glow:rgba(var(--a2-rgb),.1);--ac-bar:linear-gradient(90deg,#f97316,#fbbf24);--ac-icon-glow:rgba(var(--a2-rgb),.45)}body.theme-magma .action-card.reading{--card-glow:rgba(var(--a3-rgb),.08);--ac-bar:linear-gradient(90deg,#fbbf24,#ef4444);--ac-icon-glow:rgba(var(--a3-rgb),.45)}body.theme-magma .action-card.nexus{--card-glow:rgba(var(--a1-rgb),.08);--ac-bar:linear-gradient(90deg,#ef4444,#f97316);--ac-icon-glow:rgba(var(--a1-rgb),.35)}body.theme-magma .colloc-tip-card{background:linear-gradient(140deg,#160806f7,#1c0a08fc);border-color:rgba(var(--a1-rgb),.18)}body.theme-magma .colloc-tip-card:before{background:linear-gradient(90deg,#ef4444,#f97316,#fbbf24)}body.theme-magma .reading-header{background:linear-gradient(135deg,rgba(var(--a1-rgb),.08),var(--bg-base) 50%,rgba(var(--a2-rgb),.06));border-color:rgba(var(--a1-rgb),.2)}body.theme-magma .rh-left h1{background:linear-gradient(135deg,#ef4444,#f97316,#fbbf24);-webkit-background-clip:text;background-clip:text}body.theme-magma .level-tabs{background:rgba(var(--a1-rgb),.05);border-color:rgba(var(--a1-rgb),.08)}body.theme-magma .level-tab.active{background:rgba(var(--a1-rgb),.12);border-color:rgba(var(--a1-rgb),.45);color:#ef4444}body.theme-magma .story-wrapper{background:linear-gradient(160deg,#0c0403,#120608,#160709);border-color:rgba(var(--a1-rgb),.1)}body.theme-magma .cloze-opt{background:rgba(var(--a1-rgb),.05);border-color:rgba(var(--a1-rgb),.1);color:#fff0ed}body.theme-magma .cloze-opt:hover{border-color:rgba(var(--a2-rgb),.5);color:#f97316;background:rgba(var(--a2-rgb),.08)}body.theme-magma .lab-header{background:linear-gradient(135deg,rgba(var(--a1-rgb),.08),var(--bg-base) 50%,rgba(var(--a2-rgb),.06));border-color:rgba(var(--a1-rgb),.18)}body.theme-magma .lab-header h1{background:linear-gradient(135deg,#ef4444,#f97316);-webkit-background-clip:text;background-clip:text}body.theme-magma ::-webkit-scrollbar-thumb{background:rgba(var(--a1-rgb),.18)}body.theme-magma ::-webkit-scrollbar-thumb:hover{background:rgba(var(--a1-rgb),.38)}

/* ══════════════════════════════════════════════════
   AURORA — Aydınlık Tema
   ══════════════════════════════════════════════════ */
.tp-aurora{background:linear-gradient(135deg,#eef1ff,#f8f9ff);--tp-accent:#6366f1;--tp-glow:rgba(99,102,241,.15)}.tp-aurora .tp-card-name{color:#1e2562}.tp-aurora .tp-card-desc{color:#5a6390}

body.theme-aurora{
  --a1-rgb:99,102,241;--a2-rgb:139,92,246;--a3-rgb:245,158,11;--a4-rgb:16,185,129;--a5-rgb:244,63,94;
  --cyan:#6366f1;--violet:#8b5cf6;--green:#10b981;--amber:#f59e0b;--rose:#f43f5e;
  --bg-base:#f0f2fb;--bg-surface:#f8f9ff;--bg-card:#ffffff;--bg-elevated:#eaecf8;
  --border:rgba(30,37,98,.07);--border-hover:rgba(99,102,241,.35);
  --text-1:#1a2040;--text-2:#4a5577;--text-3:#8895bb;
  --shadow:0 4px 20px rgba(30,37,98,.08);--shadow-lg:0 12px 40px rgba(30,37,98,.12);
  background:#f0f2fb;color:#1a2040
}

/* Canvas arka plan yıldızları — açık temada gizle */
body.theme-aurora #bg-canvas{opacity:.06;filter:invert(1) hue-rotate(180deg)}

/* ── Header ── */
body.theme-aurora .app-header{background:#ffffffee;border-bottom:1px solid rgba(30,37,98,.08);backdrop-filter:blur(12px)}
body.theme-aurora .header-logo .logo-dot{background:#6366f1;box-shadow:0 0 8px rgba(99,102,241,.5)}
body.theme-aurora .header-logo .logo-en{color:#1a2040}
body.theme-aurora .header-logo .logo-rh{color:#6366f1}
body.theme-aurora .stat-chip{background:rgba(99,102,241,.07);border:1px solid rgba(99,102,241,.12);color:#4a5577}
body.theme-aurora .stat-chip.streak{color:#f59e0b}
body.theme-aurora .stat-chip.xp{color:#6366f1}
body.theme-aurora .theme-btn{background:rgba(99,102,241,.08);border-color:rgba(99,102,241,.15);color:#6366f1}
body.theme-aurora .focus-btn{background:rgba(99,102,241,.06);border-color:rgba(99,102,241,.1);color:#4a5577}

/* ── Sidebar ── */
body.theme-aurora .sidebar{background:#ffffff;border-right:1px solid rgba(30,37,98,.07)}
body.theme-aurora .nav-item{color:#4a5577}
body.theme-aurora .nav-item:hover{background:rgba(99,102,241,.06);color:#1a2040}
body.theme-aurora .nav-item.active{background:rgba(99,102,241,.1);color:#6366f1;border-left-color:#6366f1}
body.theme-aurora .nav-divider{background:rgba(30,37,98,.06)}
body.theme-aurora .sidebar-footer{border-top:1px solid rgba(30,37,98,.07);background:#fafaff}
body.theme-aurora .sf-user{color:#1a2040}
body.theme-aurora .sf-detail{color:#8895bb}

/* ── Sidebar tab ── */
body.theme-aurora .sidebar-tab{background:#ffffff;border:1px solid rgba(30,37,98,.1);box-shadow:2px 0 12px rgba(30,37,98,.08)}
body.theme-aurora .st-dot{background:#6366f1}

/* ── Mobile Nav ── */
body.theme-aurora .mobile-nav{background:#fffffff5;border-top:1px solid rgba(30,37,98,.08)}
body.theme-aurora .m-nav-item{color:#8895bb}
body.theme-aurora .m-nav-item.active{color:#6366f1}
body.theme-aurora .m-nav-item.active .m-icon{filter:drop-shadow(0 0 6px rgba(99,102,241,.5))}
body.theme-aurora .modes-drawer,.aurora .stats-drawer{background:#ffffff;border-top:1px solid rgba(30,37,98,.08)}
body.theme-aurora .modes-drawer-handle{background:rgba(30,37,98,.15)}
body.theme-aurora .modes-drawer-title{color:#1a2040}
body.theme-aurora .modes-drawer-item{background:#f4f5ff;border:1px solid rgba(99,102,241,.1);color:#1a2040}
body.theme-aurora .modes-drawer-item:hover{background:#eceeff;border-color:rgba(99,102,241,.25)}
body.theme-aurora .modes-drawer-backdrop{background:rgba(30,37,98,.3)}

/* ── Ana Ekran ── */
body.theme-aurora .home-container{background:#f0f2fb}
body.theme-aurora .home-welcome h1{color:#1a2040}
body.theme-aurora .home-welcome p{color:#4a5577}
body.theme-aurora .rank-badge-new{background:#ffffff;border:1px solid rgba(99,102,241,.15);box-shadow:0 2px 12px rgba(30,37,98,.08)}
body.theme-aurora #rank-name{color:#1a2040}
body.theme-aurora #rank-level{color:#6366f1}
body.theme-aurora .home-stats-strip{background:#ffffff;border:1px solid rgba(30,37,98,.07);box-shadow:0 2px 8px rgba(30,37,98,.05)}
body.theme-aurora .stat-item span{color:#1a2040}
body.theme-aurora .stat-item label{color:#8895bb}
body.theme-aurora .home-card-new{background:#ffffff;border:1px solid rgba(30,37,98,.07);box-shadow:0 2px 12px rgba(30,37,98,.06)}
body.theme-aurora .hc-head{color:#1a2040}
body.theme-aurora .p-bar-track{background:rgba(30,37,98,.08)}
body.theme-aurora .p-bar-fill{background:linear-gradient(90deg,#6366f1,#8b5cf6)}
body.theme-aurora .prog-label-row span{color:#4a5577}
body.theme-aurora .prog-label-row small{color:#8895bb}
body.theme-aurora .wod-card-v2{background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(139,92,246,.05));border:1px solid rgba(99,102,241,.15)}
body.theme-aurora .wod-v2-label{color:#6366f1}
body.theme-aurora .wod-v2-word{color:#1a2040}
body.theme-aurora .wod-v2-ipa{color:#6366f1}
body.theme-aurora .wod-v2-tr{color:#4a5577}
body.theme-aurora .wod-v2-btn{color:#6366f1;border-top:1px solid rgba(99,102,241,.1)}
body.theme-aurora .streak-day{background:rgba(30,37,98,.04);border-color:rgba(30,37,98,.08);color:#8895bb}
body.theme-aurora .streak-day.active{background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.3);color:#6366f1}
body.theme-aurora .section-label{color:#8895bb}
body.theme-aurora .fc-quick-card{background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(139,92,246,.05));border:1px solid rgba(99,102,241,.15)}
body.theme-aurora .fc-quick-title{color:#1a2040}
body.theme-aurora .fc-quick-sub{color:#8895bb}

/* ── Okuma Labı ── */
body.theme-aurora .reading-header,.theme-aurora .lab-header{background:#ffffff;border-bottom:1px solid rgba(30,37,98,.07)}
body.theme-aurora .story-text{color:#1a2040}
body.theme-aurora .story-wrapper{background:#ffffff;border:1px solid rgba(30,37,98,.07);box-shadow:0 2px 16px rgba(30,37,98,.06)}
body.theme-aurora .level-tab{color:#4a5577}
body.theme-aurora .level-tab.active{background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.3);color:#6366f1}
body.theme-aurora .level-tabs{background:rgba(30,37,98,.04);border:1px solid rgba(30,37,98,.07)}

/* ── Genel kartlar / butonlar ── */
body.theme-aurora .home-card-new .hc-head::before{background:linear-gradient(90deg,#6366f1,#8b5cf6)}
body.theme-aurora ::-webkit-scrollbar-track{background:#f0f2fb}
body.theme-aurora ::-webkit-scrollbar-thumb{background:rgba(99,102,241,.2)}
body.theme-aurora ::-webkit-scrollbar-thumb:hover{background:rgba(99,102,241,.4)}
