/* Black Midnight palette overrides. Color-only rules in original cascade order. */
/* styles.css */
:root{--text:#e9edf4;}
.btn.gold{color:#0b0e15;}
.heatcell.l1{background:#2f3a51;}
.quote{color:#c3ccdd;}
@media (max-width:1100px){
.mobile-more-grid button.active{background:#12161d;}
}
@media (max-width:720px){
.card.hero{background:linear-gradient(145deg,#171c24,#101318 60%,#0f141e);}
}
.launch-splash{background:radial-gradient(circle at 50% 38%,rgba(110,168,239,.10),transparent 30%),
    linear-gradient(145deg,#07090c,#0c1118 62%,#080b10);}
@media (max-width:720px){
.card.hero{background:linear-gradient(145deg,#0d0d0d,#070707 62%,#0a0d12);}
}
:root{--text:#eaeef5;}
.card.hero{background:linear-gradient(145deg,#101010,#080808 66%,#0a0d13);}
.range-switch button.active{background:#11141a;}
@media (max-width:1100px){
.mobile-quick-capture{color:#0b0e15;}
}
.cfa-plan-guide{background:linear-gradient(145deg,#080a0d,#080808)!important;}
.cfa-checkmark:after{border-left:2px solid #0b0e15;border-bottom:2px solid #0b0e15;}
.premium-home .home-card-command{background:radial-gradient(circle at 88% 80%,rgba(110,168,239,.13),transparent 25%),
  linear-gradient(120deg,#101010 0%,#090909 58%,#0b0e14 100%);}
.home-greeting span{color:#ebedf2;}
.home-command-dunes:before,.home-command-dunes:after{background:linear-gradient(165deg,rgba(110,168,239,.25),rgba(16,21,32,0.2) 45%,transparent 46%);}
.premium-home .home-card-clock{background:radial-gradient(circle at 84% 83%,rgba(110,168,239,.11),transparent 30%),
  linear-gradient(145deg,#0e0f10,#090909 62%,#0c1622);}
.home-clock-orbit{background:radial-gradient(circle at 40% 20%,rgba(110,168,239,.14),rgba(16,21,30,0.32) 38%,rgba(4,4,4,.88) 67%);}
.home-card-today{background:linear-gradient(145deg,#0c0c0c,#090909 70%,#0a0d13);}
.home-card-next,.home-card-goals,.home-card-week,.home-card-cfa,.home-card-reading,.home-card-library{background:linear-gradient(145deg,#090a0c,#080808);}
.visual-card-music-hero{background:radial-gradient(circle at 90% 65%,rgba(110,168,239,.1),transparent 26%),linear-gradient(135deg,#0e0e0e,#080808 58%,#0a0d13);}
.visual-card-music-explore{background:linear-gradient(145deg,#0b0b0b,#060709);}
.visual-card-music-playlists{background:linear-gradient(145deg,#090a0c,#080808);}
.visual-card-music-pattern{background:linear-gradient(145deg,#08090c,#080808);}
.visual-card-music-recent{background:linear-gradient(145deg,#0b0b0b,#070708);}
.visual-card-ai-risks{background:linear-gradient(145deg,#080a0d,#080707);}
.visual-card-ai-actions{background:linear-gradient(145deg,#08090c,#080808);}
.analytics-command{background:radial-gradient(circle at 88% 14%,rgba(110,168,239,.12),transparent 27%),
  linear-gradient(135deg,#0e0f10,#080808 58%,#0c1622);}
.visual-card-ai-history{background:linear-gradient(145deg,#090b0d,#070708);}
.ai-executive-brief{background:linear-gradient(145deg,#0a0b0d,#080808);}
.ask-tools{background:linear-gradient(145deg,#090a0b,#080808);}
.ask-prompt:hover{background:#0b0c0e;}
.ask-fab{background:linear-gradient(145deg,#0c1017,#090909);}
.spend-hero{background:radial-gradient(circle at 88% 20%,rgba(110,168,239,.12),transparent 28%),linear-gradient(135deg,#0e0f10,#080808 60%,#0c1622);}
.spend-balance{color:#d7deed;}
.spend-negative{color:#95a8cf!important;}
.spend-compare-card{background:linear-gradient(145deg,#090a0c,#080808);}
.tools-hero{background:radial-gradient(circle at 88% 18%,rgba(110,168,239,.13),transparent 28%),
  linear-gradient(135deg,#0e0f10,#080808 62%,#0c1622);}
.tool-calculator-card{background:linear-gradient(150deg,#0b0b0b,#070707 62%,#07090d);}
.calculator-display{background:linear-gradient(145deg,#070707,#0d0e10);}
.calculator-expression{color:#6c7381;}
.calculator-result{color:#e7ebf4;}
.calc-key:hover{background:linear-gradient(180deg,#18191b,#111);}
.calc-key.operator{background:linear-gradient(180deg,#0f1218,#0b0d10);}
.calc-key.utility{color:#9a9fa9;}
.tools-side-card{background:linear-gradient(150deg,#0b0b0b,#070809);}
.tool-result{background:linear-gradient(145deg,#090a0c,#080808);}
.tool-result>small{color:#72767f;}
.tool-note.warning{color:#828b9c;}
.tool-timer-clock{color:#d8dfed;}
.qr-preview-card{background:linear-gradient(145deg,#090a0d,#080808);}
.language-hero{background:radial-gradient(circle at 88% 18%,rgba(110,168,239,.14),transparent 28%),
  radial-gradient(circle at 12% 90%,rgba(76,113,150,.11),transparent 26%),
  linear-gradient(135deg,#0d0e0f,#080808 62%,#0c1622);}
.language-coach-card,.language-quick-card{background:linear-gradient(145deg,#090a0d,#080808);}
.language-coach-actions p{color:#abb0b9;}
.language-review-banner{background:radial-gradient(circle at 10% 50%,rgba(110,168,239,.07),transparent 35%),#08090a;}
.language-flashcard{background:radial-gradient(circle at 50% 0,rgba(110,168,239,.08),transparent 34%),linear-gradient(160deg,#0b0c0e,#080808);}
.language-flash-term{color:#e7eaf0;}
.language-flash-answer blockquote{color:#8a8f98;}
.language-goal-card{background:linear-gradient(145deg,#090a0c,#080808);}
.language-hero-copy p{color:#81858e;}
.language-tabs .tab:hover{color:#c1c8d7;}
.language-coach-card{background:radial-gradient(circle at 0 0,rgba(110,168,239,.06),transparent 34%),
    linear-gradient(150deg,#090a0d,#090909);}
.language-hero{background:radial-gradient(circle at 88% 14%,rgba(110,168,239,.13),transparent 30%),
    radial-gradient(circle at 8% 100%,rgba(74,105,140,.08),transparent 28%),
    linear-gradient(140deg,#0d0d0c,#080808 62%,#090c12);}
.language-hero-copy p{color:#8f949d;}
.language-nav-label>div>small{color:#6b6f77;}
.language-workspace-group-title{color:#70757f;}
.language-workspace-tab{color:#9ca1aa;}
.language-workspace-tab:hover{color:#ccd3e2;}
.language-workspace-tab>small{color:#63676f;}
.language-section .section-sub{color:#73777f;}
.language-analytics-head .language-skill-title b{color:#dce0e7;}
.language-analytics-head .language-skill-title small{color:#6b6f77;}
.language-analytics-kpis b{color:#d2d9e6;}
.language-analytics-kpis span{color:#6b6f77;}
.language-analytics-subtitle{color:#6b6f77;}
.language-duo-card-head small{color:#6b6f77;}
.language-duo-total small{color:#6b6f77;}
.language-duo-card-stats b{color:#d3d7de;}
.language-duo-card-stats span{color:#666a71;}
.chess-big-number{color:#d7deed;}
.chess-period-copy>b{color:#e6eaf2;}
.home-v87-head b{color:#e8ebf1;}
.home-v88-clock .home-digital-clock{color:#eff1f4;}
.focus-v93-page{--focus-text:#edeff4;}
.focus-v93-session-head blockquote{color:#afb6c5;}
.focus-v93-timer-center span{color:#8d94a2;}
.main:has(.focus-v93-page) #pagePrimaryAction[data-action="focus-start"]{color:#0b0e15;}
.score-intel-hero:after{border:1px solid rgba(122,146,195,0.14);}
.score-ai-panel{background:linear-gradient(160deg,rgba(122,146,195,0.045),rgba(255,255,255,.012));}
.home-v152-shell{--lux-gold:#8097c6;--lux-gold-soft:#b0bfdc;--lux-gold-deep:#3c5484;--lux-line:rgba(165,181,214,0.15);--lux-text:#eaeef5;}
.home-v152-shell:before{background:radial-gradient(circle at 76% 0%,rgba(128,151,198,0.08),transparent 28%),
    radial-gradient(circle at 18% 28%,rgba(87,103,128,.06),transparent 24%),
    linear-gradient(180deg,#030405,#050607 42%,#030405);}
.home-v152-search-box{border:1px solid rgba(128,151,198,0.19);}
.home-v152-search-box:focus-within{border-color:rgba(128,151,198,0.52);box-shadow:0 0 0 3px rgba(128,151,198,0.07),0 16px 45px rgba(0,0,0,.24);}
.home-v152-search-results{border:1px solid rgba(128,151,198,0.18);}
.home-v152-chronos,.home-v152-today{background:linear-gradient(145deg,#0b0d10,#050607 64%,#05070a);}
.home-v152-chronos-art:before{border:1px solid rgba(128,151,198,0.12);box-shadow:0 0 100px rgba(128,151,198,0.04);}
.home-v152-chronos-art:after{border:1px solid rgba(128,151,198,0.09);}
.home-v152-chronos-art i:first-child{background:linear-gradient(180deg,transparent,rgba(128,151,198,0.035));}
.home-v152-chronos-art i:nth-child(2){background:linear-gradient(transparent,rgba(128,151,198,0.09),transparent);}
.home-v152-date-grid>div{border-top:1px solid rgba(128,151,198,0.14);background:linear-gradient(90deg,rgba(128,151,198,0.035),transparent);}
.home-v152-date-grid b{color:#ccd0d9;}
.home-v152-weather{border-left:1px solid rgba(128,151,198,0.12);}
.home-v152-weather-top>div>b{color:#cacfd8;}
.home-v152-score-chip{border:1px solid rgba(128,151,198,0.18);background:rgba(128,151,198,0.055);}
.home-v152-next{border:1px solid rgba(128,151,198,0.12);background:linear-gradient(100deg,rgba(128,151,198,0.07),rgba(255,255,255,.015));}
.home-v152-today-foot button{color:#b9bdc6;}
.home-v152-today-foot button.primary{border-color:rgba(128,151,198,0.26);background:linear-gradient(135deg,#5272b1,#97aad0);color:#0b0e14;}
.home-v152-metric:hover{border-color:rgba(128,151,198,0.22);}
.home-v152-metric-ring{--ring:#8097c6;}
.home-v152-metric>span{color:#a8acb3;}
.home-v152-metric.tone-gold .home-v152-metric-ring{--ring:#8097c6;}
.home-v152-action:hover{border-color:rgba(128,151,198,0.25);}
.home-v152-action.tone-coffee .home-v152-action-icon{color:#8097c6;background:#0b0e14;border-color:#1c2536;}
.home-v152-action.tone-reading .home-v152-action-icon{color:#8097c6;}
.home-v152-shell .home-v88-head button{color:#9a9ea6;}
.home-v152-continue-grid button:hover{border-color:rgba(128,151,198,0.24);}
.home-v152-continue-grid button>span{background:#0b0d12;}
.home-v152-week-bars i{background:linear-gradient(180deg,#8097c6,#324262);box-shadow:0 0 16px rgba(128,151,198,0.12);}
.home-v152-shell .home-v88-bar i{background:linear-gradient(90deg,#3b5383,#8097c6);}
.home-v152-shell .home-v88-mini-ring{background:conic-gradient(#8097c6 calc(var(--p)*1%),#202329 0);}
@media (max-width:900px){
.home-v152-weather{border-top:1px solid rgba(128,151,198,0.12);}
}
.home-v153-calendar{border:1px solid rgba(128,151,198,0.14);background:radial-gradient(circle at 90% 0%,rgba(128,151,198,0.09),transparent 27%),
    linear-gradient(160deg,#0b0d10,#050607 68%,#040609);}
.home-v153-calendar:before{border:1px solid rgba(128,151,198,0.08);}
.home-v153-calendar-top span,.home-v153-agenda-head>span{color:#8097c6;}
.home-v153-calendar-top h3{color:#e8ecf5;}
.home-v153-calendar-top>button{color:#9fa3ac;}
.home-v153-calendar-grid>button{color:#9fa3aa;}
.home-v153-calendar-grid>button:hover{color:#e7ebf4;}
.home-v153-calendar-grid>button.today{color:#0b0e14;background:linear-gradient(135deg,#5272b1,#9badd2);border-color:#92a6ce;box-shadow:0 8px 24px rgba(128,151,198,0.22);}
.home-v153-calendar-grid>button.has-events:not(.today){border-color:rgba(128,151,198,0.13);background:rgba(128,151,198,0.035);}
.home-v153-calendar-grid>button i{background:#8097c6;color:#0b0e14;}
.home-v153-agenda>button{color:#e3e7f0;}
.home-v153-agenda>button:hover{border-color:rgba(128,151,198,0.22);}
.home-v153-agenda time{background:#0d0e11;border:1px solid #191f2b;}
.home-v153-agenda time b{color:#8fa3cc;}
.home-v153-agenda time small{color:#5e6a81;}
.home-v153-agenda-empty span{color:#445b8a;}
.home-v153-calendar-open{border:1px solid rgba(128,151,198,0.18);background:linear-gradient(100deg,rgba(128,151,198,0.08),rgba(255,255,255,.01));color:#b7bdc9;}
.home-v153-lower-layout .home-v88-panel:hover{border-color:rgba(128,151,198,0.14);}
.home-v153-lower-layout .home-v88-panel:before,.home-v153-calendar:after,.home-v152-action:before{background:linear-gradient(90deg,transparent,rgba(231,235,244,0.035),transparent);}
.home-v154-calendar-simple .home-v153-calendar-top h3{color:#e6eaf2;}
.home-v154-calendar-simple .home-v153-calendar-grid>button{color:#aaadb2;}
.home-v154-calendar-simple .home-v153-calendar-grid>button:hover{color:#e7eaf1;}
.home-v154-calendar-simple .home-v153-calendar-grid>button.today{background:#8097c6;color:#0b0f16;}
.home-v154-calendar-simple .home-v153-calendar-grid>button i{background:#8097c6;}
.home-v154-calendar-simple .home-v153-calendar-grid>button.today i{background:#0b0f16;}
.home-v154-calendar-simple .home-v153-calendar-open:hover{border-color:rgba(128,151,198,0.22);color:#8097c6;}
.home-v152-shell{--lux-gold:#7c94c4;--lux-gold-soft:#acbbda;--lux-gold-deep:#395180;--lux-text:#e7ebf3;--lux-muted:#82868f;--lux-warm:#b3bac8;--lux-line:rgba(124,148,196,0.14);}
.home-v152-shell,
.home-v152-shell *{--home-blue:#7c94c4;}
.home-v152-shell:before{background:radial-gradient(circle at 76% 0%,rgba(124,148,196,0.08),transparent 30%),
    radial-gradient(circle at 16% 34%,rgba(124,148,196,0.025),transparent 24%),
    linear-gradient(180deg,#030405,#050505 46%,#030303);}
.home-v152-commandbar,
.home-v152-chronos,
.home-v152-today,
.home-v152-metrics-wrap,
.home-v152-actions,
.home-v153-lower-layout .home-v88-panel,
.home-v152-more{border-color:rgba(124,148,196,0.11)!important;background:linear-gradient(145deg,#0a0b0c,#050505 70%,#040609)!important;}
.home-v152-search-box{border-color:rgba(124,148,196,0.17)!important;}
.home-v152-search-box:focus-within{border-color:rgba(124,148,196,0.48)!important;box-shadow:0 0 0 3px rgba(124,148,196,0.065),0 16px 45px rgba(0,0,0,.24)!important;}
.home-v152-chronos-art i:nth-child(2){background:linear-gradient(transparent,rgba(124,148,196,0.085),transparent)!important;}
.home-v152-metric .home-v152-metric-ring{--ring:#7c94c4!important;}
.home-v152-metric.tone-gold .home-v152-metric-ring{--ring:#7c94c4!important;}
.home-v152-metric.tone-violet .home-v152-metric-ring{--ring:#7891c3!important;}
.home-v152-metric.tone-indigo .home-v152-metric-ring{--ring:#6e88bc!important;}
.home-v152-metric.tone-green .home-v152-metric-ring{--ring:#8097c6!important;}
.home-v152-metric.tone-blue .home-v152-metric-ring{--ring:#97aad0!important;}
.home-v152-metric-ring span{color:#afbedb!important;}
.home-v152-metric-ring b{color:#8b919d!important;}
.home-v152-action-icon{background:#0e0f11!important;border-color:#1a1f28!important;color:#8ca1cc!important;}
.home-v152-action.tone-water .home-v152-action-icon,
.home-v152-action.tone-coffee .home-v152-action-icon,
.home-v152-action.tone-sleep .home-v152-action-icon,
.home-v152-action.tone-expense .home-v152-action-icon,
.home-v152-action.tone-task .home-v152-action-icon,
.home-v152-action.tone-focus .home-v152-action-icon,
.home-v152-action.tone-reading .home-v152-action-icon,
.home-v152-action.tone-workout .home-v152-action-icon{color:#8ca1cc!important;background:linear-gradient(145deg,#0d1015,#0a0b0d)!important;border-color:#192130!important;}
.home-v152-action{border-color:#191b1f!important;}
.home-v152-action:hover{border-color:rgba(124,148,196,0.24)!important;background:linear-gradient(145deg,#0e0f12,#070809)!important;}
.home-v152-action em{color:#5e6471!important;}
.home-v152-shell .tone-blue,
.home-v152-shell .tone-purple,
.home-v152-shell .tone-violet,
.home-v152-shell .tone-indigo{--accent:#7c94c4!important;}
.home-v152-shell .home-v88-bar{background:#191a1d!important;}
.home-v152-shell .home-v88-bar i{background:linear-gradient(90deg,#3b5383,#7c94c4)!important;}
.home-v152-shell .home-v88-mini-ring{background:conic-gradient(#7c94c4 calc(var(--p)*1%),#191a1d 0)!important;}
.home-v152-shell .home-v88-schedule-row i{background:#4e6ca9!important;box-shadow:0 0 12px rgba(124,148,196,0.12)!important;}
.home-v152-shell .home-v88-schedule-row i[class*="tone-"]{background:#4e6ca9!important;}
.home-v152-shell .home-v88-insight>span,
.home-v152-shell .home-v88-report>span,
.home-v152-shell .home-v88-language-meta>span{color:#7c94c4!important;}
.home-v152-shell .home-v88-language-list>button,
.home-v152-shell .home-v88-health-grid button,
.home-v152-shell .home-v88-money-block,
.home-v152-shell .home-v88-checklist>div,
.home-v152-shell .home-v152-continue-grid button{border-color:#191b1f!important;background:#09090a!important;}
.home-v152-shell .home-v152-continue-grid button>span{background:#0d1015!important;color:#7c94c4!important;}
.home-v152-shell .pill.gold,
.home-v152-shell .btn.gold{background:linear-gradient(135deg,#4e6ead,#8ca1cb)!important;color:#0b0e14!important;border-color:#758ec1!important;}
.home-v152-shell .pill.green{background:#0f1013!important;color:#94a8cf!important;border-color:#1d2433!important;}
.home-v152-shell:after{background:radial-gradient(circle at 18% 8%,rgba(124,148,196,0.095),transparent 28%),
    radial-gradient(circle at 82% 14%,rgba(52,73,115,0.085),transparent 24%),
    radial-gradient(circle at 52% 58%,rgba(124,148,196,0.025),transparent 36%);}
body.page-home{background:radial-gradient(circle at 88% -8%,rgba(60,85,135,0.1),transparent 28%),
    radial-gradient(circle at -10% 82%,rgba(124,148,196,0.035),transparent 30%),
    #030303!important;}
body.page-home .app-shell .sidebar{background:radial-gradient(circle at 100% 0%,rgba(124,148,196,0.035),transparent 24%),
    rgba(3,3,3,.97)!important;border-right-color:#151921!important;}
body.page-home .app-shell .nav button.active{background:linear-gradient(90deg,#0e1117,#0a0b0d)!important;box-shadow:inset 3px 0 0 #7c94c4!important;}
body.page-home .app-shell .nav button.active .ico,
body.page-home .app-shell .nav-group.has-active>.nav-group-toggle .ico,
body.page-home .app-shell .nav .nav-child.active .ico{color:#7c94c4!important;}
body.page-home .app-shell .nav .nav-quick.active{border-color:#243047!important;background:linear-gradient(145deg,#0d1017,#08090b)!important;box-shadow:inset 0 0 0 1px rgba(124,148,196,0.09)!important;}
body.page-home .app-shell .nav-search-box:focus-within{border-color:#2c3a56!important;background:#090a0d!important;box-shadow:0 0 0 3px rgba(124,148,196,0.055)!important;}
body.page-home .main .eyebrow{color:#7c94c4!important;}
body.page-home .main .topbar h1{color:#e6eaf2!important;}
body.page-home .main .topbar,
body.page-home .main .date-chip,
body.page-home .main .top-actions .icon-btn,
body.page-home .main .top-actions .btn{border-color:#181d26!important;}
body.page-home .main .top-actions .icon-btn,
body.page-home .main .top-actions .btn{background:#090a0d!important;color:#a5b6d7!important;}
body.page-home .main .notification-badge{background:#7c94c4!important;color:#0b0e14!important;border-color:#060708!important;}
body.page-home .main .notification-item.urgent{border-color:rgba(124,148,196,0.38)!important;}
.home-v152-commandbar{background:radial-gradient(circle at 12% 0%,rgba(124,148,196,0.075),transparent 28%),
    linear-gradient(135deg,rgba(12,15,20,0.95),rgba(7,7,7,.98) 56%,rgba(7,9,13,0.96))!important;}
.home-v152-commandbar:after{background:linear-gradient(90deg,transparent,rgba(124,148,196,0.18),transparent);}
.home-v152-icon-btn{border-color:#1c212a!important;background:linear-gradient(145deg,#0b0d10,#070809)!important;color:#a0b1d4!important;}
.home-v152-icon-btn:hover{border-color:rgba(124,148,196,0.28)!important;color:#acbbda!important;}
.home-v152-chronos{background:repeating-radial-gradient(ellipse at 112% 8%,transparent 0 34px,rgba(124,148,196,0.035) 35px 36px,transparent 37px 54px),
    radial-gradient(circle at 75% 15%,rgba(124,148,196,0.11),transparent 27%),
    radial-gradient(circle at 18% 86%,rgba(46,61,90,0.08),transparent 32%),
    linear-gradient(145deg,#0c0d0e,#050505 60%,#070a0f)!important;}
.home-v152-chronos .home-v152-chronos-art b{border:1px solid rgba(124,148,196,0.07);box-shadow:0 0 0 24px rgba(124,148,196,0.018),0 0 0 52px rgba(124,148,196,0.01);}
.home-v152-today{background:radial-gradient(circle at 88% 10%,rgba(124,148,196,0.09),transparent 27%),
    linear-gradient(155deg,#0b0c0d,#060606 66%,#06080c)!important;}
.home-v152-today:before{border:1px solid rgba(124,148,196,0.055);box-shadow:0 0 0 28px rgba(124,148,196,0.013),0 0 0 56px rgba(124,148,196,0.009);}
.home-v152-metrics-wrap{background:linear-gradient(90deg,rgba(124,148,196,0.035),transparent 22%,transparent 78%,rgba(124,148,196,0.028)),
    radial-gradient(circle at 50% 115%,rgba(54,76,120,0.08),transparent 36%),
    linear-gradient(145deg,#090a0b,#050505)!important;}
.home-v152-metric{background:radial-gradient(circle at 50% 0%,rgba(124,148,196,0.055),transparent 38%),
    linear-gradient(160deg,#0e0e0d,#070707 76%,#06080d)!important;}
.home-v152-metric:nth-child(2n){background:radial-gradient(circle at 18% 12%,rgba(124,148,196,0.045),transparent 32%),
    linear-gradient(160deg,#0c0d0d,#070707 76%,#06080b)!important;}
.home-v152-actions{background:radial-gradient(circle at 0% 50%,rgba(124,148,196,0.055),transparent 28%),
    radial-gradient(circle at 100% 50%,rgba(52,68,100,0.05),transparent 27%),
    linear-gradient(145deg,#090a0a,#050505)!important;}
.home-v152-action{background:radial-gradient(circle at 8% 18%,rgba(124,148,196,0.055),transparent 26%),
    linear-gradient(145deg,#0c0d0f,#080808 74%)!important;}
.home-v152-action:nth-child(2n){background:radial-gradient(circle at 94% 16%,rgba(124,148,196,0.045),transparent 24%),
    linear-gradient(145deg,#0c0c0b,#070707 74%)!important;}
.home-v153-lower-layout .home-v88-panel{background:radial-gradient(circle at 100% 0%,rgba(124,148,196,0.055),transparent 24%),
    linear-gradient(150deg,#0b0c0c,#060606 72%,#05070b)!important;}
.home-v153-lower-layout .home-v88-panel:nth-child(3n/**/+2){background:repeating-radial-gradient(ellipse at 108% 112%,transparent 0 27px,rgba(124,148,196,0.024) 28px 29px,transparent 30px 45px),
    linear-gradient(150deg,#0a0b0b,#060606 72%,#06080b)!important;}
.home-v153-lower-layout .home-v88-panel:nth-child(3n){background:linear-gradient(118deg,transparent 0 72%,rgba(124,148,196,0.025) 72% 73%,transparent 73%),
    radial-gradient(circle at 12% 8%,rgba(124,148,196,0.045),transparent 23%),
    linear-gradient(150deg,#0a0b0b,#060606 74%,#05070b)!important;}
.home-v153-lower-layout .home-v88-cfa{background:repeating-radial-gradient(ellipse at 94% 48%,transparent 0 24px,rgba(124,148,196,0.03) 25px 26px,transparent 27px 42px),
    radial-gradient(circle at 84% 40%,rgba(124,148,196,0.055),transparent 27%),
    linear-gradient(150deg,#0b0c0c,#060606 72%,#06080b)!important;}
.home-v153-lower-layout .home-v88-money{background:linear-gradient(115deg,transparent 0 70%,rgba(124,148,196,0.03) 70% 71%,transparent 71%),
    radial-gradient(circle at 84% 18%,rgba(124,148,196,0.06),transparent 23%),
    linear-gradient(150deg,#0a0a0b,#060606 76%,#06080b)!important;}
.home-v153-lower-layout .home-v88-health{background:radial-gradient(circle at 8% 100%,rgba(124,148,196,0.05),transparent 26%),
    linear-gradient(150deg,#0a0b0b,#060606 76%,#06080b)!important;}
body.page-home .ask-fab{border-color:rgba(124,148,196,0.5)!important;background:linear-gradient(145deg,#0d1118,#070809)!important;color:#91a5ce!important;box-shadow:0 18px 45px rgba(0,0,0,.48),0 0 30px rgba(124,148,196,0.075)!important;}
body.page-home .ask-fab:hover{border-color:rgba(172,187,218,0.82)!important;}
body.page-home .ask-fab i{border-color:rgba(124,148,196,0.18)!important;}
body.page-home .ask-float-panel{border-color:rgba(124,148,196,0.27)!important;background:radial-gradient(circle at 92% 0%,rgba(124,148,196,0.07),transparent 28%),
    linear-gradient(160deg,rgba(10,12,15,0.985),rgba(7,7,7,.99))!important;}
body.page-home .ask-float-head{background:radial-gradient(circle at 85% 0,rgba(124,148,196,0.075),transparent 36%)!important;}
body.page-home .ask-widget-msg.user{background:#0c0f15!important;border-color:rgba(124,148,196,0.16)!important;}
body.page-home .ask-widget-prompts button:hover{color:#9aacd1!important;border-color:rgba(124,148,196,0.3)!important;}
@media (max-width:1100px){
body.page-home .mobile-menu-button{background:#090b0e!important;border-color:#1b212c!important;color:#a0b1d4!important;}
}
body.page-home #pageTitle{color:#e7ebf3!important;}
body.page-home #eyebrow{color:#7c94c4!important;}
body.page-home #pageContext{color:#808691!important;}
body.page-home .top-actions .notification-btn{color:#98abd1!important;border-color:#1a202b!important;background:#090a0d!important;}
body.page-home .top-actions .notification-btn svg{stroke:#98abd1!important;}
body.page-home .version-chip{color:#7c94c4!important;border-color:#1e2739!important;background:#080b10!important;}
body.page-home .date-chip{color:#979da9!important;border-color:#191e28!important;background:#08090b!important;}
body.page-home .global-home-btn{color:#7c94c4!important;border-color:#1e2739!important;background:#080b10!important;box-shadow:inset 0 0 0 1px rgba(124,148,196,0.06);}
@media (max-width:780px){
.home-v152-weather{border-top:1px solid rgba(124,148,196,0.12)!important;}
}
/* planning-center.css */
.planning-page{--plan-gold:#839ac7;--plan-gold-soft:rgba(131,154,199,0.12);}
.planning-category.cat-languages{color:#99acd1;border-color:#364c78;background:rgba(52,73,115,0.2);}
.planning-attention-icon.followup{color:#90a4cd;border-color:rgba(131,154,199,0.25);}
.planning-week-item.cat-languages i{background:#839ac7;}
/* routines-center.css */
.routine-v133-page{--rt-amber:#6f8abf;}
.routine-status.minimum{color:#839ac7;border-color:rgba(111,138,191,0.2);background:rgba(111,138,191,0.06);}
.routine-recovery{border:1px solid rgba(111,138,191,0.18);background:rgba(111,138,191,0.045);}
.routine-recovery b{color:#7891c2;}
.routine-recovery p{color:#646c7c;}
.routine-history-mini b.minimum{color:#6f8abf;}
/* master-calendar.css */
.master-calendar-page{--mc-gold:#6e89be;}
.mc-chip.mc-business{background:rgba(53,75,119,0.16);border-color:rgba(110,137,190,0.18);color:#8ba0cb;}
/* my-hours.css */
.mh-hero{border:1px solid rgba(111,137,190,0.28);background:radial-gradient(circle at 88% 10%,rgba(111,137,190,0.13),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));}
.mh-hero:after{border:1px solid rgba(111,137,190,0.15);}
.mh-kicker,.mh-card-head span{color:#6682ba;}
.mh-hero h2{color:#f1f2f3;}
.mh-hero-score b{color:#92a6ce;}
.mh-hero-score span{color:#dfe0e2;}
.mh-kpis>div.score{border-color:rgba(111,137,190,0.3);background:linear-gradient(145deg,rgba(111,137,190,0.08),rgba(255,255,255,.012));}
.mh-kpis b{color:#e9eaec;}
.mh-line>i{background:#6f89be;box-shadow:0 0 0 4px rgba(111,137,190,0.07);}
.mh-mini:hover{border-color:rgba(111,137,190,0.35);color:#7d95c4;}
.mh-score-ring{background:conic-gradient(#6f89be calc(var(--score)*1%),rgba(255,255,255,.055) 0);}
.mh-score-ring b{color:#a8b8d8;}
.mh-donut b{color:#e0e3e8;}
.mh-bars i b{background:linear-gradient(90deg,#3c5485,#6f89be);}
.mh-trend i{background:linear-gradient(180deg,#6f89be,#384f7c);}
.mh-trend .today i{box-shadow:0 0 0 1px rgba(111,137,190,0.55);}
.mh-ai{border-color:rgba(111,137,190,0.16);background:radial-gradient(circle at 90% 0,rgba(111,137,190,0.055),transparent 35%),rgba(13,14,16,.84);}
.mh-insights>div>span{color:#3e5176;}
/* inbox-center.css */
.ib-hero{border:1px solid rgba(111,137,190,0.16);background:radial-gradient(circle at 92% 0,rgba(111,137,190,0.1),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.027),rgba(255,255,255,.009));}
.ib-hero>div:first-child>span,.ib-section-head span,.ib-side-head span{color:#5574b2;}
.ib-hero-status b{color:#8ca1cc;}
.ib-capture-mark{border:1px solid rgba(111,137,190,0.25);color:#7891c2;background:rgba(111,137,190,0.055);}
.ib-capture-input{color:#e9eaec;}
.ib-item:hover{border-color:rgba(111,137,190,0.18);}
.ib-item.selected{border-color:rgba(111,137,190,0.42);background:linear-gradient(90deg,rgba(111,137,190,0.06),rgba(13,14,16,.9));}
.ib-item h4{color:#dfe0e3;}
.ib-age.stale{color:#617eb8;background:rgba(111,137,190,0.06);}
.ib-suggestion b{color:#6a84b8;}
.ib-mini:hover{border-color:rgba(111,137,190,0.32);color:#7b93c4;}
.ib-intelligence{border-color:rgba(111,137,190,0.12);background:radial-gradient(circle at 100% 0,rgba(111,137,190,0.045),transparent 38%),rgba(13,14,16,.84);}
.ib-zero-ring{border:1px solid rgba(111,137,190,0.24);color:#738dc0;}
.ib-intel-list>div>span{color:#394c72;}
.ib-empty-mark{color:#465a82;}
.ib-ai-suggest{border-left:2px solid #4c6ba8;}
.ib-ai-suggest b{color:#768fc1;}
/* habits-center.css */
.hb-hero{border:1px solid rgba(111,137,190,0.18);background:radial-gradient(circle at 90% 0,rgba(111,137,190,0.09),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.009));}
.hb-hero>div:first-child>span,.hb-card-head span{color:#5b79b5;}
.hb-hero-score b{color:#93a7cf;}
.hb-kpis b{color:#e8e9ec;}
.hb-card-head h3{color:#e2e3e5;}
.hb-today-card:hover{border-color:rgba(111,137,190,0.18);}
.hb-today-card.level-minimum{border-color:rgba(111,137,190,0.18);}
.hb-today-icon{color:#6480b8;}
.hb-progress i{background:linear-gradient(90deg,#374d79,#6f89be);}
.hb-state.minimum{color:#6783bb;background:rgba(111,137,190,0.07);}
.hb-mini.gold{border-color:rgba(111,137,190,0.22);color:#6581ba;}
.hb-mini:hover{border-color:rgba(111,137,190,0.32);color:#7b93c3;}
.hb-matrix-row i.minimum{background:rgba(111,137,190,0.28);border-color:rgba(111,137,190,0.22);}
.hb-heatmap .l1,.hb-heat-legend .l1{background:rgba(50,70,110,0.28);}
.hb-heatmap .l2,.hb-heat-legend .l2{background:rgba(69,98,155,0.45);}
.hb-heatmap .l3,.hb-heat-legend .l3{background:rgba(85,116,178,0.68);}
.hb-heatmap .l4,.hb-heat-legend .l4{background:#6984bb;}
.hb-performance i em,.hb-reasons i b,.hb-time i b{background:linear-gradient(90deg,#374e7b,#6b86bc);}
.hb-intel{border-color:rgba(111,137,190,0.12);background:radial-gradient(circle at 100% 0,rgba(111,137,190,0.045),transparent 38%),rgba(13,14,16,.84);}
.hb-intel-list>div>span{color:#384b72;}
.hb-detail-empty>div{color:#3d5076;}
.hb-detail-history b.minimum{color:#6380b9;}
.hb-weekday-picker input:checked+span{border-color:rgba(111,137,190,0.28);background:rgba(111,137,190,0.06);color:#6884bb;}
/* audiobooks-center.css */
.audio-v99-page{--audio-storytel:#6d88be;color:#edeff4;}
.audio-v99-cover{background:linear-gradient(155deg,#2a2e35,#151515);}
.audio-v99-badge.storytel{color:#7d95c5;background:rgba(109,136,190,0.08);}
.audio-v99-sync-strip{border:1px solid rgba(109,136,190,0.14);background:rgba(109,136,190,0.035);}
/* podcasts-center.css */
.pod-v102-page{color:#eff1f5;}
.pod-v102-thumb{background:linear-gradient(145deg,#1a1e26,#101112);}
/* youtube-center.css */
.ytx-intake{border-color:rgba(122,146,195,0.22);}
.ytx-intake h2,.ytx-card h3{color:#eaeef5;}
.ytx-eyebrow{color:#7a92c3;}
.ytx-range:hover,.ytx-range.active{border-color:rgba(122,146,195,0.55);color:#8da2cc;background:rgba(122,146,195,0.08);}
.ytx-metric b{color:#e9edf4;}
.ytx-progress-block b{color:#8da2cc;}
.ytx-progress>span{background:linear-gradient(90deg,#405b90,#7a92c3);}
.ytx-queue-item:hover,.ytx-queue-item.active{border-color:rgba(122,146,195,0.43);background:#0d0e11;}
.ytx-queue-item img,.ytx-thumb-fallback{color:#7a92c3;}
.ytx-queue-copy b{color:#e2e4e9;}
.ytx-bar>span{background:linear-gradient(90deg,#324262,#5675b3);}
.ytx-day>span{background:linear-gradient(180deg,#7a92c3,#334363);}
.ytx-goal b{color:#7a92c3;}
.ytx-insight b{color:#e2e4e9;}
.ytx-subhead b{color:#e2e5ec;}
.ytx-channel-card{border:1px solid rgba(122,146,195,0.2);background:linear-gradient(180deg,rgba(122,146,195,0.055),rgba(10,11,13,.92));}
.ytx-channel-card b{color:#e2e5ec;}
.ytx-channel-card small{color:#6481ba;}
.ytx-tag-warn{border-color:rgba(122,146,195,0.48)!important;color:#8da2cc!important;background:rgba(122,146,195,0.09)!important;}
.ytx-text-warn{color:#7a92c3!important;}
.ytx-memory-options{border:1px solid rgba(122,146,195,0.16);background:rgba(122,146,195,0.035);}
.ytx-memory-options input{accent-color:#7a92c3;}
.ytx-suggestion{border-color:rgba(122,146,195,0.25)!important;background:rgba(122,146,195,0.055)!important;}
.ytx-tax-row b{color:#dfe1e5;}
.ytx-player-loading span{border:2px solid #2a2d34;border-top-color:#7c94c4;}
.ytx-player-status-box{border:1px solid #1f232b;background:#090a0b;}
.ytx-player-status-icon{background:#0d1017;border:1px solid #253148;color:#91a5ce;}
/* series-center.css */

/* movies-center.css */
.movies-search input{color:#f4f5f8;}
.movies-stat-icon{border:1px solid rgba(122,146,195,0.45);color:#7a92c3;background:rgba(122,146,195,0.08);}
.movie-goal-pill{border:1px solid rgba(122,146,195,0.28);color:#92a6ce;background:rgba(122,146,195,0.07);}
.movies-filters button.active{color:#0c1017;border-color:#6b86bc;background:linear-gradient(180deg,#92a6ce,#617eb8);box-shadow:0 7px 18px rgba(102,130,186,0.13);}
.movie-card:hover{border-color:rgba(122,146,195,0.24);}
.movie-card.selected{border-color:#6b86bc;box-shadow:0 0 0 1px rgba(107,134,188,0.32),0 18px 40px rgba(0,0,0,.25);}
.movie-cover-placeholder{background:radial-gradient(circle at 50% 22%,rgba(122,146,195,0.12),transparent 45%),linear-gradient(145deg,#151719,#090a0b);color:#768fc2;}
.movie-edit-icon{color:#e9edf4;}
.movie-card-body h3{color:#ebeef3;}
.movie-stars{color:#7a92c3;}
.movie-status.done{border-color:rgba(122,146,195,0.35);color:#92a6ce;background:rgba(122,146,195,0.07);}
.movie-add-card{border:1px dashed rgba(122,146,195,0.28);background:rgba(122,146,195,0.025);}
.movie-add-card span{border:1px solid rgba(122,146,195,0.5);color:#7a92c3;}
.movie-add-card b{color:#e1e5ec;}
.movie-file-button{border:1px solid #5070b0;color:#92a6ce;background:rgba(122,146,195,0.06);}
.movie-history-copy b{color:#e2e6ee;}
/* courses-center.css */
.courses-nav button.active,.course-range button.active{background:#bdc9e2;}
.courses-hero,.course-detail-hero{border:1px solid #1d2128;background:radial-gradient(circle at 80% 20%,rgba(185,213,250,.13),transparent 30%),linear-gradient(135deg,#0e0f11,#050505 60%);}
.courses-hero-score{border:1px solid #2c313a;}
.course-platform{border:1px solid #2b3039;background:#0f1115;color:#b0bfdc;}
.course-progress i,.course-goal i,.course-bar-row i{background:linear-gradient(90deg,#719bc8,#bdc9e2);}
/* gentleman-development.css */
.gent-page{--gent-gold:#92a6ce;--gent-line:rgba(146,166,206,0.18);}
.gent-hero{background:radial-gradient(circle at 85% 16%,rgba(146,166,206,0.13),transparent 32%),linear-gradient(135deg,#090909,#050505 56%,#080a0e);}
.gent-hero:after{border:1px solid rgba(146,166,206,0.11);box-shadow:0 0 0 38px rgba(146,166,206,0.025),0 0 0 76px rgba(146,166,206,0.018);}
.gent-progress i{background:linear-gradient(90deg,#45629b,var(--gent-gold));}
.gent-pillar:hover,.gent-pillar.active{border-color:rgba(146,166,206,0.35);background:rgba(146,166,206,0.045);}
.gent-pillar-icon,.gent-icon{background:rgba(146,166,206,0.08);border:1px solid rgba(146,166,206,0.16);}
.gent-skill-card:hover,.gent-skill-card.active{border-color:rgba(146,166,206,0.35);background:rgba(146,166,206,0.035);}
.gent-practice-box{background:rgba(146,166,206,0.04);}
.gent-roadmap-grid span{background:rgba(146,166,206,0.09);}
/* piano-center.css */
.piano-pro{--piano-brass:#6884bb;}
.piano-pro-hero,.piano-performance-hero{background:radial-gradient(circle at 82% 15%,rgba(104,132,187,0.11),transparent 29%),linear-gradient(135deg,#11161d,#090c10 58%,#111820);}
.piano-pro-hero:before,.piano-performance-hero:before{border:1px solid rgba(230,235,244,0.08);}
.piano-coach-line b{color:#afbedb;}
.piano-skill span{color:#96a9d0;}
.piano-skill>i b{background:linear-gradient(90deg,#3c5587,#7d95c5);}
.piano-coach-target b{color:#97aad0;}
.piano-review-list strong{color:#7d95c5;}
.piano-evidence.warn{border-color:#324160;background:#10151f;}
.piano-evidence.warn b{color:#97aad0;}
.piano-quiz-option input{accent-color:#6884bb;}
.piano-lesson-group-head i b{background:#6884bb;}
.piano-model.active{border-color:#445c8d;box-shadow:inset 0 0 0 1px rgba(104,132,187,0.18);}
.piano-model>span{color:#869cc9;}
.piano-audio-engines button.active{border-color:#435c8f;background:linear-gradient(145deg,#0f1217,#0e1115);}
.piano-audio-engines span{color:#7f97c6;}
.piano-sample-status.loading{border-color:#31405e;color:#97aad0;}
.piano-switch input{accent-color:#6884bb;}
.piano-inputs strong{color:#7d95c5;}
.piano-tech-list i{color:#7d95c5;}
.piano-performance-result{border:1px solid #3d527c;background:linear-gradient(135deg,#0d1118,#0c1014);}
.piano-performance-result>div{border-right:1px solid #2a2d34;}
.piano-exam>div:first-child span{color:#8198c6;}
.piano-plan-row:focus-visible,.piano-model:focus-visible,.piano-audio-engines button:focus-visible{outline:2px solid #6884bb;}
.piano-song-filters button.active{border-color:#435c8f;background:#10141b;color:#aebddb;}
.piano-song-region{color:#8198c6;}
.piano-song-rights.guided{border-color:#324160;color:#869cc9;}
.piano-song-notes span{background:#e7eaf0;}
.piano-song-chords button{border:1px solid #3f537b;background:#0d1017;color:#aabad9;}
.piano-song-chords button:hover{background:#10151f;}
.piano-song-guided{border:1px solid #324160;background:#0f141d;}
.piano-song-guided b{color:#97aad0;}
.piano-model-cta small{color:#869cc9;}
.piano-model.active .piano-model-cta{border-top-color:#374a6f;}
.piano-model.active .piano-model-cta strong{color:#94a8cf;}
#pianoActiveKeyboard{box-shadow:0 0 0 1px rgba(104,132,187,0.04);}
/* fitness-center.css */
.fitness-tabs button.active{background:#bcc8e1;border-color:#bcc8e1;}
.fitness-hero,.fitness-workout-head{border:1px solid #1e2229;background:radial-gradient(circle at 82% 18%,rgba(114,155,200,.14),transparent 29%),linear-gradient(135deg,#0e0f11,#050505 62%);}
.fitness-readiness{border:1px solid #2b303b;box-shadow:inset 0 0 45px rgba(188,200,225,0.04);}
.fitness-bar i{background:linear-gradient(90deg,#709ac6,#bcc8e1);}
/* novel-studio.css */
.novel-tabs button.active{background:#bdc9e1;border-color:#bdc9e1;}
.novel-hero{border:1px solid #1e2229;background:radial-gradient(circle at 83% 17%,rgba(119,150,184,.14),transparent 26%),linear-gradient(135deg,#0d0f12,#050505 62%);}
.novel-cover{border:1px solid #282e3b;background:linear-gradient(145deg,#0f1217,#060606);}
.novel-cover span,.novel-cover small{color:#65728b;}
.novel-cover b{color:#bdc9e1;}
.novel-ring{background:conic-gradient(#bdc9e1 calc(var(--novel-p)*1%),#1b1b1b 0);}
.novel-bars i{background:linear-gradient(#bdc9e1,#7196bd);}
.novel-avatar{background:#0e1116;color:#bdc9e1;}
.novel-timeline>article>span{border:1px solid #2c3340;color:#bdc9e1;}
.novel-cover.has-image{border-color:#253148;}
.novel-settings-cover{border:1px solid #1c2028;background:linear-gradient(145deg,#0a0b0d,#080808);}
.novel-settings-cover-preview{border:1px solid #222a3b;}
.novel-settings-cover-empty{color:#687285;}
.novel-settings-cover-empty b{color:#7c94c4;}
.novel-settings-cover-empty span{color:#6e7480;}
.novel-settings-cover-actions small{color:#686d77;}
/* duolingo-center.css */
.duo-connect-card{border-color:#253148;background:radial-gradient(circle at 90% 0,rgba(124,148,196,0.08),transparent 34%),linear-gradient(145deg,#0e0f11,#070707);}
.duo-connect-mark{background:#0a0d14;border:1px solid #253148;color:#91a5ce;}
.duo-safety-row span,.duo-link-tags span{border:1px solid #1f2530;color:#a2a9b8;background:#090a0c;}
.duo-account-card{border-color:#253148;background:radial-gradient(circle at 92% -20%,rgba(124,148,196,0.1),transparent 34%),linear-gradient(145deg,#0e0f11,#070707);}
.duo-avatar{background:#0a0d14;border:1px solid #253148;color:#91a5ce;}
.duo-kpis>div{border:1px solid #1c1f26;background:#080809;}
.duo-course-card{border:1px solid #1c1f26;background:#080809;}
.duo-course-card.active{border-color:#2d3b56;background:linear-gradient(145deg,#090c12,#070809);}
.duo-course-flag{background:#0e1015;border:1px solid #1f2530;}
.duo-course-mini span{border-top:1px solid #191c21;}
.duo-chart{border-bottom:1px solid #1d222b;}
.duo-bar-col span{background:linear-gradient(180deg,#8fa3cc,#3d5688);}
.duo-history-row{border:1px solid #191c21;background:#080809;}
.duo-system-link{border-color:#253148;}
.duo-loading>div{border:2px solid #222a3a;border-top-color:#7c94c4;}
.duo-modal-note{border:1px solid #1f2530;background:#090a0c;}
.duo-retention-strip>div{border:1px solid #1e222a;background:#080809;}
.duo-period-nav button,.duo-archive-toggle button{border:1px solid #1e232c;background:#090a0b;color:#969daa;}
.duo-period-nav button.active,.duo-archive-toggle button.active{border-color:#30436a;background:#0b0f16;color:#95a9d0;}
.duo-metric{border:1px solid #1c1f26;background:#080809;}
.duo-delta.neutral{color:#9a9fa9;border:1px solid #25272c;}
.duo-compare-grid>div{border:1px solid #1c1f26;background:#080809;}
.duo-archive-row{border:1px solid #191c21;background:#080809;}
.duo-archive-open button{border:1px solid #27344d;background:#0a0d14;color:#90a4cd;}
/* global-theme.css */
:root{--panel:#0a0a0b;--panel2:#0d0e0f;--panel3:#0e1015;--line:#1c1f24;--line2:#222a3a;--text:#e7ebf3;--muted:#898f9a;--muted2:#61666f;--brand:#7c94c4;--brand-strong:#5272b1;--brand-deep:#0d1118;--brand-deeper:#080b10;--brand-text:#abbad9;--gold:#7c94c4;--gold2:#5272b1;--blue:#6f89be;--purple:#5873a8;}
body{background:radial-gradient(circle at 88% -8%,rgba(124,148,196,0.075),transparent 30%),
    radial-gradient(circle at -10% 82%,rgba(54,76,120,0.055),transparent 30%),
    #030303!important;}
.sidebar{background:#060607!important;border-right-color:#171a21!important;}
.brand{color:#e7ebf3;}
.brand-sub,.user-chip span,.system-line{color:#7f848f!important;}
.nav-section{color:#61666f!important;}
.nav button:hover{background:#0a0c0f!important;color:#e7ebf3!important;}
.nav button.active,
.nav-group.has-active>.nav-group-toggle,
.nav .nav-child.active{background:linear-gradient(90deg,#0d1017,#0a0b0d)!important;color:#e7ebf3!important;box-shadow:inset 3px 0 0 #7c94c4;}
.nav button.active .ico,
.nav-group.has-active>.nav-group-toggle .ico,
.nav .nav-child.active .ico{color:#7c94c4!important;}
.avatar{background:linear-gradient(145deg,#0d1017,#08090b)!important;border-color:#1e2431!important;color:#7c94c4!important;}
.topbar{border-color:rgba(124,148,196,0.09)!important;}
.eyebrow{color:#7c94c4!important;}
.date-chip,.version-chip{color:#989eaa!important;border-color:#1b202a!important;background:#08090b!important;}
.icon-btn,.btn{border-color:#1f232b!important;background:#0a0b0e!important;color:#dfe4ee!important;}
.icon-btn:hover,.btn:hover{border-color:#28334a!important;background:#0c0f15!important;}
.btn.gold{background:linear-gradient(135deg,#5272b1,#8fa3cc)!important;color:#0b0e14!important;}
.input,.select,.textarea{background:#080809!important;color:#e6eaf2!important;border-color:#1c2028!important;}
.input:focus,.select:focus,.textarea:focus{border-color:#405a8d!important;box-shadow:0 0 0 3px rgba(124,148,196,0.08)!important;}
.card{border-color:#1c1f24;background:radial-gradient(circle at 100% 0%,rgba(124,148,196,0.045),transparent 28%),
    linear-gradient(150deg,#0c0c0b,#070707 76%,#05070b);}
.card.hero{background:radial-gradient(circle at 88% 0%,rgba(124,148,196,0.075),transparent 32%),
    linear-gradient(145deg,#0e0f11,#060606 70%,#06080b)!important;}
.card.gold-edge{border-color:#253148!important;}
.tab{background:#090a0b!important;border-color:#1b1f27!important;}
.tab.active{background:#0d1017!important;color:#e5eaf4!important;border-color:#2d3b56!important;}
.pill.gold{color:#91a5ce!important;border-color:#253148!important;background:#0a0d14!important;}
.bar{background:#16181d;}
.fill{background:linear-gradient(90deg,#445f96,#7c94c4)!important;}
.callout{border-color:#253148!important;background:linear-gradient(135deg,#0a0d14,#070809)!important;}
.callout b{color:#91a5ce!important;}
.planning-page{--plan-blue:#7c94c4;--plan-blue-soft:rgba(124,148,196,0.1);--plan-purple:#5873a9;--plan-purple-soft:rgba(88,115,169,0.1);--plan-gold:#91a5ce;--plan-gold-soft:rgba(145,165,206,0.1);}
.planning-page .card{border-color:#1c1f24!important;}
.planning-glance{border-color:#253148!important;background:radial-gradient(circle at 78% -10%,rgba(124,148,196,0.08),transparent 34%),
    linear-gradient(145deg,#0e0f11,#070707)!important;}
.planning-icon-box{color:#8fa3cc!important;background:#0a0d14!important;border-color:#253148!important;box-shadow:inset 0 0 24px rgba(124,148,196,0.055)!important;}
.planning-glance-metrics>div span,
.planning-glance-metrics>.planning-metric-button span,
.planning-glance-metrics .metric-blue span,
.planning-glance-metrics .metric-blue b{color:#7c94c4!important;}
.planning-glance-metrics>div,
.planning-glance-metrics>.planning-metric-button{border-left-color:#1c2028!important;}
.routine-v133-page{--rt-accent:#7c94c4!important;}
.routine-command-card{background:radial-gradient(circle at 82% 12%,rgba(124,148,196,0.07),transparent 33%),
    linear-gradient(145deg,#0c0c0b,#070707)!important;}
.routine-command-copy .label,
.routine-section-head .label,
.routine-section-title-row .label,
.routine-ai-panel .label,
.routine-system-icon,
.routine-card-icon,
.routine-empty-icon{color:#7c94c4!important;}
.routine-chip,
.routine-mini.primary,
.routine-range button.active{color:#9fb1d4!important;border-color:rgba(124,148,196,0.28)!important;background:rgba(124,148,196,0.07)!important;}
.routine-timeline-item.due .routine-line i{background:#7c94c4!important;box-shadow:0 0 15px rgba(124,148,196,0.26)!important;}
.routine-heatmap i.lv1,.routine-heatmap-legend i.lv1{background:#1d2638!important;}
.routine-heatmap i.lv2,.routine-heatmap-legend i.lv2{background:#324160!important;}
.routine-heatmap i.lv3,.routine-heatmap-legend i.lv3{background:#446097!important;}
.routine-heatmap i.lv4,.routine-heatmap-legend i.lv4{background:#7c94c4!important;}
.master-calendar-page{--mc-blue:#7c94c4;--mc-blue2:#9fb1d4;--mc-cyan:#7c94c4;--mc-purple:#5873a9;}
.master-calendar-page .card{border-color:#1c1f24!important;}
.mc-controls{border-color:#222a3b!important;background:linear-gradient(135deg,#0a0c0f,#070708)!important;}
.mc-view-switch{border-color:#1d222c!important;background:#070809!important;}
.mc-view-switch button.active{color:#0b0e14!important;background:linear-gradient(180deg,#8fa3cc,#5272b1)!important;box-shadow:0 5px 18px rgba(124,148,196,0.16)!important;}
.audio-v99-page{--audio-gold:#7c94c4;--audio-gold-2:#5272b1;--audio-manual:#5774ad;--audio-card:#080809;--audio-card-2:#0a0b0d;}
.pod-v102-page{--pod-gold:#7c94c4;--pod-gold-2:#5272b1;--pod-blue:#7c94c4;--pod-purple:#5873a9;--pod-card:#080809;}
.series-hero{background:radial-gradient(circle at 86% 0,rgba(124,148,196,0.08),transparent 34%),
    linear-gradient(135deg,#0e0f11,#070707 64%,#05070b)!important;border-color:#253148!important;}
.series-hero:after{border-color:rgba(124,148,196,0.1)!important;}
.series-tab.active{border-color:#253148!important;background:#0a0d14!important;}
.piano-tab.active{border-color:#253148!important;background:#0a0d14!important;}
.piano-kpis>div,.piano-period{background:#0a0b0c!important;border-color:#1c1f24!important;}
.piano-score-ring{background:conic-gradient(#7c94c4 calc(var(--score)*1%),#171a21 0)!important;}
.courses-hero,.course-detail-hero,
.fitness-hero,.fitness-workout-head,
.novel-hero{background:radial-gradient(circle at 82% 18%,rgba(124,148,196,0.07),transparent 30%),
    linear-gradient(135deg,#0e0f11,#050505 62%)!important;}
.course-progress i,.course-goal i,.course-bar-row i,
.fitness-bar i,.novel-bars i{background:linear-gradient(90deg,#445f96,#7c94c4)!important;}
@media (max-width:780px){
.planning-glance-metrics>div,
  .planning-glance-metrics>.planning-metric-button{border-top:1px solid #1c2028!important;}
}
/* whatsapp-center.css */
.wa-shell{--gold:#7a92c3;--muted:#9a9faa;color:#e5eaf3;}
.wa-head{border:1px solid #232730;background:radial-gradient(circle at 85% -20%,rgba(25,33,49,0.4),transparent 50%),#0b0c0d;}
.wa-head h2{color:#ecf0f7;}
.wa-tabs button,.wa-shell .wa-btn{background:#17181b;color:#bcc4d4;border:1px solid #363c49;}
.wa-tabs button.active{color:#aebdda;background:#181f2c;border-color:#3d5688;}
.wa-shell .wa-btn.gold{background:#8097c6;color:#0b0f16;border-color:#8097c6;}
.wa-tile,.wa-panel{border:1px solid #25272a;}
.wa-tile small{color:#9aa0ab;}
.wa-tile strong{color:#e6ebf4;}
.wa-tile span{color:#787c84;}
.wa-panel h3{color:#e5eaf4;}
.wa-panel p,.wa-panel-head p{color:#989ea9;}
.wa-setting-row{border-bottom:1px solid #23252a;}
.wa-setting-row b{color:#d8deea;}
.wa-setting-row small,.wa-rule small,.wa-list-row small{color:#7c818b;}
.wa-status{border:1px solid #324262;background:#191f2a;color:#839ac7;}
.wa-timeline>div{border-left:2px solid #3a5180;}
.wa-timeline small{color:#6b86bd;}
.wa-muted{color:#878d99!important;}
.wa-alert{color:#b7c4df;background:#141b28;border:1px solid #354566;}
.wa-conversation{border:1px solid #202329;}
.wa-message{background:#1a1d24;border:1px solid #2b3342;}
.wa-message small{color:#9a9faa;}
.wa-list-row,.wa-rule{border-bottom:1px solid #27292e;}
.wa-list-row b,.wa-rule b{color:#d0d7e5;}
.wa-command{border:1px solid #303641;background:#15171b;color:#d9e0ee;}
.wa-command span{color:#869cc9;}
.wa-form label{color:#cad1df;}
.wa-form input:not([type=checkbox]),.wa-form select,.wa-form textarea,.wa-small-input{border:1px solid #383d48;color:#e3e8f2;}
.wa-form input[type=checkbox]{accent-color:#6d88be;}
.wa-toggle{background:#2c3037;border:1px solid #434954;}
.wa-toggle:before{background:#b6bfd0;}
.wa-switch input:checked+.wa-toggle{background:#3f598c;border-color:#6f89be;}
.wa-switch input:checked+.wa-toggle:before{background:#c2cde4;}
.wa-chart{border-bottom:1px solid #292d36;}
.wa-bar-pair .received{background:#6b86bc;}
.wa-bar-col small{color:#707887;}
.wa-loading{color:#afb8c9;}
.wa-notice:not(:empty){border:1px solid #3d5687;background:#171e2b;color:#b4c2dd;}
.wa-shell button:focus-visible,.wa-shell input:focus-visible,.wa-shell select:focus-visible,.wa-shell textarea:focus-visible{outline:2px solid #7a92c3;}
