:root{--color-primary: #0F6E56;--color-primary-dark: #085041;--color-primary-light: #1a9a7a;--color-primary-faint: color-mix(in srgb, var(--color-primary) 6%, #ffffff);--color-primary-tint: color-mix(in srgb, var(--color-primary) 12%, #ffffff);--color-primary-tint-strong: color-mix(in srgb, var(--color-primary) 22%, #ffffff);--color-primary-border: color-mix(in srgb, var(--color-primary) 35%, #ffffff);--color-coral: #F08A6E;--color-sunny: #F5C451;--color-sky: #8FCEE5;--color-bg: #f5f5f0;--color-surface: #ffffff;--color-surface-muted: #fafafa;--color-surface-subtle: #f5f5f3;--color-text: #1a1a1a;--color-text-muted: #666;--color-text-faint: #888;--color-text-placeholder: #aaa;--color-border: #e8e8e8;--color-border-light: #ebebeb;--color-border-subtle: #e0e0e0;--color-card-border: color-mix(in srgb, var(--color-primary) 8%, var(--color-border));--color-success-bg: #E1F5EE;--color-success-border: #9FE1CB;--color-success-text: #085041;--color-success-label: #0A5A46;--color-warn-bg: #FAEEDA;--color-warn-border: #EDD9B5;--color-warn-text: #633806;--color-warn-label: #7A5010;--color-warn-value: #854F0B;--color-danger-bg: #FCEBEB;--color-danger-border: #F0D0D0;--color-danger-text: #791F1F;--color-danger-label: #8A3A3A;--color-danger-value: #A32D2D;--font-sans: "Lexend", system-ui, -apple-system, sans-serif;--font-display: "Fraunces", serif;--font-body: "Lexend", system-ui, sans-serif;--radius-sm: 6px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-full: 9999px;--radius-btn: 10px 6px 10px 6px;--radius-badge: 8px;--border-width: 1.5px;--border-width-strong: 2px;--shadow-sm: 0 1px 4px rgba(0, 0, 0, .06);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 56px rgba(15, 110, 86, .12), 0 2px 10px rgba(0, 0, 0, .06);--shadow-header: 0 1px 6px rgba(0, 0, 0, .06);--color-canvas-wash: color-mix(in srgb, var(--color-primary) 4%, #fbfbf9);--color-header-bg: #ffffff;--color-chrome-border: var(--color-border);--game-bg: #0B1F1A;--game-surface: #12312A;--game-surface-raised: #1A4136;--game-border: #2A5547;--game-text: #ECF5F1;--game-text-muted: #9DBFB2;--game-gold: #E8C268;--game-gold-deep: #C9A44E;--game-accent: #2FBF98;--badge-radius: var(--radius-badge);--badge-font: 600 12px/1.4 var(--font-sans)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--color-canvas-wash);color:var(--color-text);font-size:14px;line-height:1.5;min-height:100dvh;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes cc-firefly-drift{0%{transform:translate(0)}to{transform:translate(var(--cc-ff-dx, 30px),var(--cc-ff-dy, 20px))}}@keyframes cc-firefly-glow{0%,to{opacity:0}25%{opacity:var(--cc-ff-op, .9)}50%{opacity:calc(var(--cc-ff-op, .9) * .25)}75%{opacity:var(--cc-ff-op, .9)}}.cc-firefly{position:absolute;width:var(--cc-ff-sz, 8px);height:var(--cc-ff-sz, 8px);border-radius:50%;will-change:transform,opacity;background:radial-gradient(circle,#fffce0,#f1f47a,#c4d84aa6 60%,#c4d84a00);box-shadow:0 0 var(--cc-ff-glow, 8px) #cee260bf;animation:cc-firefly-drift var(--cc-ff-dur, 9s) ease-in-out infinite alternate,cc-firefly-glow var(--cc-ff-bdur, 3s) ease-in-out infinite;animation-delay:var(--cc-ff-dd, 0s),var(--cc-ff-bd, 0s)}@media (prefers-reduced-motion: reduce){.cc-firefly{animation:none!important;opacity:var(--cc-ff-op, .6)}}.cc-card{background:var(--color-surface);border:var(--border-width-strong) solid var(--color-card-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.cc-card--lg{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.cc-card--flat{box-shadow:none}.cc-badge{display:inline-flex;align-items:center;gap:4px;font:var(--badge-font);border-radius:var(--badge-radius);padding:2px 8px;border:1px solid transparent;white-space:nowrap;flex-shrink:0}.cc-badge--success{background:var(--color-success-bg);color:var(--color-success-text);border-color:var(--color-success-border)}.cc-badge--warn{background:var(--color-warn-bg);color:var(--color-warn-value);border-color:var(--color-warn-border)}.cc-badge--danger{background:var(--color-danger-bg);color:var(--color-danger-value);border-color:var(--color-danger-border)}.cc-badge--info{background:var(--color-primary-faint);color:var(--color-primary-dark);border-color:var(--color-primary-border)}.cc-badge--neutral{background:var(--color-surface);color:var(--color-text-muted);border-color:var(--color-border)}.cc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-btn);border:var(--border-width) solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .15s ease,border-color .15s ease}.cc-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-sm)}.cc-btn:active:not(:disabled){transform:translateY(.5px);box-shadow:none}.cc-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.cc-btn--primary{border-color:var(--color-primary-dark);background:var(--color-primary);color:#fff}.cc-btn--primary:hover:not(:disabled){background:var(--color-primary-dark)}.cc-btn--secondary{border-color:var(--color-primary-border);background:var(--color-surface);color:var(--color-primary-dark)}.cc-btn--secondary:hover:not(:disabled){background:var(--color-primary-faint)}.cc-btn--danger{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-text)}.cc-btn--danger:hover:not(:disabled){background:var(--color-danger-border)}.cc-btn--ghost{border-color:transparent;background:transparent;color:var(--color-text-muted)}.cc-btn--ghost:hover:not(:disabled){background:var(--color-surface-muted);border-color:var(--color-border)}.cc-btn--gold{border-color:var(--game-gold-deep);background:var(--game-gold);color:#3a2a08}.cc-btn--gold:hover:not(:disabled){background:var(--game-gold-deep)}.card-equipped-avatar{position:absolute;top:14px;right:14px;font-size:28px;line-height:1;z-index:2;pointer-events:none}.card-equipped-sticker{position:absolute;top:14px;right:48px;font-size:22px;line-height:1;z-index:2;pointer-events:none}.app{max-width:none!important}html:not([data-theme]) .app>.nav{border-radius:14px;padding:10px clamp(12px,3.5vw,18px);background:#fffdf7f0;border:1px solid rgba(156,90,48,.14)}#site-header .header,.app>.header{padding-top:13px!important;padding-bottom:13px!important;padding-left:clamp(18px,5vw,28px)!important;padding-right:clamp(18px,5vw,28px)!important;box-sizing:border-box!important;gap:12px!important}#site-header .header .header-left,.app>.header .header-left{min-width:0!important;flex:1 1 auto!important}#site-header .header .logout-btn,.app>.header .logout-btn{flex-shrink:0!important}html[data-theme=theme_galaxy]{--field-a: #0a0420;--field-b: #1a0a32;--paper: #1c1340;--paper-raised: #241848;--paper-soft: rgba(255,255,255,.04);--accent: #a060f0;--accent-deep: #5c28b0;--accent-tint: #1a0f32;--accent-glow: rgba(160,96,240,.55);--gold: #f5d870;--gold-deep: #d9a441;--pink: #e8608a;--ink: #f5f0ff;--ink-2: #d2c6eb;--ink-3: #b6a2dc;--rule: rgba(160,96,240,.18);--rule-strong: rgba(160,96,240,.32);--hero-from: #1a0a32;--hero-to: #3a1872;--hero-border: #5c28b0;--hero-ink: #f5f0ff;--hero-ink-2: #d2c6eb;--xp-fill: linear-gradient(90deg, #f5d870, #e8608a);--xp-track: #0a0420;--btn-fg: #1a0a32;background:#0a0420!important}html[data-theme=theme_galaxy] body{background:#0a0420!important;color:#f5f0ff!important}html[data-theme=theme_galaxy] #role-bg,html[data-theme=theme_galaxy] .backdrop-glow,html[data-theme=theme_galaxy] .backdrop-grid{display:none!important}html[data-theme=theme_galaxy] #site-header,html[data-theme=theme_galaxy] .header{background:#1c1340!important;border-bottom-color:#a060f02e!important}html[data-theme=theme_galaxy] #site-header{border-radius:0 0 16px 16px!important;overflow:hidden!important}html[data-theme=theme_galaxy] .app>.header{border-radius:14px!important;overflow:hidden!important}html[data-theme=theme_galaxy] .logo{background:linear-gradient(135deg,#a060f0,#5c28b0)!important;box-shadow:0 4px 10px #a060f04d!important}html[data-theme=theme_galaxy] .title{color:#f5f0ff!important}html[data-theme=theme_galaxy] .subtitle{color:#b8a8d8!important}html[data-theme=theme_galaxy] .header-sep{background:#a060f02e!important}html[data-theme=theme_galaxy] .course-select{background:#241848!important;border-color:#a060f059!important;color:#f5f0ff!important}html[data-theme=theme_galaxy] .course-select-icon,html[data-theme=theme_galaxy] .course-select-chevron{stroke:#a060f0!important}html[data-theme=theme_galaxy] .logout-btn{color:#b8a8d8!important;border-color:#a060f040!important}html[data-theme=theme_galaxy] .logout-btn:hover{color:#f5f0ff!important;border-color:#a060f073!important}html[data-theme=theme_galaxy] .nav-link{color:#b8a8d8!important;border-color:#a060f033!important;border-radius:999px!important}html[data-theme=theme_galaxy] .nav-link.active{background:#a060f0!important;color:#1a0a32!important;border-color:#a060f0!important}html[data-theme=theme_galaxy] .nav-link:hover:not(.active){background:#a060f01a!important;color:#f5f0ff!important}html[data-theme=theme_galaxy] .nav{border-bottom:none!important}html[data-theme=theme_galaxy] .app>.nav{border-radius:14px!important;padding:10px clamp(12px,3.5vw,18px)!important;background:#1c1340e0!important;border:1px solid rgba(160,96,240,.22)!important}html[data-theme=theme_galaxy] .gamification-panel{background:linear-gradient(135deg,var(--hero-from) 0%,var(--hero-to) 100%)!important;border-color:var(--hero-border)!important;box-shadow:0 0 0 1px #a060f02e,0 22px 60px -28px #5c28b0ad!important}html[data-theme=theme_galaxy] .gp-title{color:var(--hero-ink-2)!important}html[data-theme=theme_galaxy] .gp-level-heading{color:var(--hero-ink)!important}html[data-theme=theme_galaxy] .gp-level-sub{color:var(--hero-ink-2)!important}html[data-theme=theme_galaxy] .gp-streak-pill{background:#a060f024!important;border-color:var(--hero-border)!important;color:var(--hero-ink)!important}html[data-theme=theme_galaxy] .xp-mini-label{color:var(--hero-ink-2)!important}html[data-theme=theme_galaxy] .xp-mini-track{background:var(--xp-track)!important;border-color:var(--hero-border)!important}html[data-theme=theme_galaxy] .xp-mini-fill{background:var(--xp-fill)!important}html[data-theme=theme_galaxy] .gp-stat{background:#ffffff14!important;border-color:var(--hero-border)!important}html[data-theme=theme_galaxy] .gp-stat-value{color:var(--hero-ink)!important}html[data-theme=theme_galaxy] .gp-stat-label{color:var(--hero-ink-2)!important}html[data-theme=theme_galaxy] .gp-badge{background:#f5f0ff!important;color:#1a0a32!important}html[data-theme=theme_galaxy] .gp-cta{color:var(--hero-ink-2)!important;border-top-color:#a060f040!important}html[data-theme=theme_galaxy] .gp-cta a{color:var(--gold)!important}html[data-theme=theme_galaxy] .gp-cta a:hover{color:var(--hero-ink)!important}html[data-theme=theme_galaxy] .level-card,html[data-theme=theme_galaxy] .your-rank-card,html[data-theme=theme_galaxy] .currency-bar,html[data-theme=theme_galaxy] .xp-bar-compact{background:linear-gradient(135deg,var(--hero-from) 0%,var(--hero-to) 100%)!important;border-color:var(--hero-border)!important;box-shadow:0 0 0 1px #a060f01f,0 22px 60px -28px #5c28b0a6!important;color:var(--hero-ink)!important}html[data-theme=theme_galaxy] .level-card:before{background:radial-gradient(circle,var(--accent-glow) 0%,transparent 72%)!important}html[data-theme=theme_galaxy] .currency-bar:before{background:radial-gradient(circle,rgba(160,96,240,.18) 0%,transparent 70%)!important}html[data-theme=theme_galaxy] .level-label,html[data-theme=theme_galaxy] .xp-bar-compact-level,html[data-theme=theme_galaxy] .xp-compact-level{color:var(--hero-ink-2)!important}html[data-theme=theme_galaxy] .level-title{color:var(--hero-ink)!important}html[data-theme=theme_galaxy] .level-title span{color:var(--hero-ink-2)!important;font-style:normal!important}html[data-theme=theme_galaxy] .xp-bar-label,html[data-theme=theme_galaxy] .xp-bar-compact-row,html[data-theme=theme_galaxy] .xp-compact-row{color:var(--hero-ink-2)!important}html[data-theme=theme_galaxy] .xp-bar-track,html[data-theme=theme_galaxy] .xp-bar-compact-track,html[data-theme=theme_galaxy] .xp-compact-track{background:var(--xp-track)!important;border-color:var(--hero-border)!important}html[data-theme=theme_galaxy] .xp-bar-fill,html[data-theme=theme_galaxy] .xp-bar-compact-fill,html[data-theme=theme_galaxy] .xp-compact-fill{background:var(--xp-fill)!important}html[data-theme=theme_galaxy] .stats-tiles,html[data-theme=theme_galaxy] .stat-tile,html[data-theme=theme_galaxy] .currency-stat{background:#ffffff14!important;border-color:var(--hero-border)!important}html[data-theme=theme_galaxy] .stat-tile-value,html[data-theme=theme_galaxy] .currency-value{color:var(--hero-ink)!important}html[data-theme=theme_galaxy] .stat-tile-label,html[data-theme=theme_galaxy] .currency-label{color:var(--hero-ink-2)!important}html[data-theme=theme_galaxy] .streak-pill{background:#a060f024!important;border-color:var(--hero-border)!important;color:var(--hero-ink)!important}html[data-theme=theme_galaxy] .progress-callout{background:#1c1340!important;border-color:#a060f02e!important;border-left-color:#a060f0!important;color:#f5f0ff!important}html[data-theme=theme_galaxy] .progress-callout strong{color:#f5f0ff!important}html[data-theme=theme_galaxy] .progress-callout-aside{color:#b8a8d8!important}html[data-theme=theme_galaxy] .panel{background:linear-gradient(155deg,var(--field-a) 0%,var(--hero-from) 42%,var(--hero-to) 100%)!important;border-color:var(--hero-border)!important;border-radius:18px!important;box-shadow:0 0 0 1px #a060f029,0 16px 44px -26px #5c28b08c!important}html[data-theme=theme_galaxy] .panel-header{border-bottom-color:var(--rule)!important}html[data-theme=theme_galaxy] .panel-header-icon{background:var(--accent-tint)!important;color:var(--accent)!important}html[data-theme=theme_galaxy] .panel-title{color:var(--hero-ink)!important}html[data-theme=theme_galaxy] .panel-count,html[data-theme=theme_galaxy] .panel-hint{color:var(--hero-ink-2)!important}html[data-theme=theme_galaxy] .quest-card{border-bottom-color:#a060f02e!important}html[data-theme=theme_galaxy] .quest-icon{background:#2a1a4a!important;color:#a060f0!important}html[data-theme=theme_galaxy] .quest-title{color:#f5f0ff!important}html[data-theme=theme_galaxy] .quest-course{color:#b8a8d8!important}html[data-theme=theme_galaxy] .quest-reward{color:#f5d870!important}html[data-theme=theme_galaxy] .quest-urgency-bar{background:#2a1a4a!important}html[data-theme=theme_galaxy] .quest-urgency-label{color:#b8a8d8!important}html[data-theme=theme_galaxy] .badge-yellow{background:#f5d8703d!important;color:#ffe8a3!important}html[data-theme=theme_galaxy] .badge-orange{background:#f5a0503d!important;color:#ffd1a1!important}html[data-theme=theme_galaxy] .badge-red{background:#e8608a3d!important;color:#ffc6d8!important}html[data-theme=theme_galaxy] .row{border-bottom-color:#a060f02e!important}html[data-theme=theme_galaxy] .row-date-chip{background:#2a1a4a!important;border-color:#a060f02e!important;color:#b8a8d8!important}html[data-theme=theme_galaxy] .row-main-title,html[data-theme=theme_galaxy] .row-main{color:#f5f0ff!important}html[data-theme=theme_galaxy] .row-meta,html[data-theme=theme_galaxy] .row-date{color:#b8a8d8!important}html[data-theme=theme_galaxy] .badge-upcoming{background:#2a1a4a!important;color:#a060f0!important}html[data-theme=theme_galaxy] .notif-row{border-bottom-color:#a060f026!important;color:#b8a8d8!important}html[data-theme=theme_galaxy] .notif-summary{color:#f5f0ff!important}html[data-theme=theme_galaxy] .notif-body{border-top-color:#a060f02e!important}html[data-theme=theme_galaxy] .msg-home-card{border-bottom-color:#a060f02e!important}html[data-theme=theme_galaxy] .msg-home-body{color:#f5f0ff!important}html[data-theme=theme_galaxy] .msg-home-time{color:#b8a8d8!important}html[data-theme=theme_galaxy] .msg-home-tag{background:#2a1a4a!important;color:#a060f0!important}html[data-theme=theme_galaxy] .badge-pill{background:#f5f0ff!important;color:#1a0a32!important}html[data-theme=theme_galaxy] .item-card,html[data-theme=theme_galaxy] .item-card.common{background:#1c1340!important;border-color:#a060f033!important}html[data-theme=theme_galaxy] .item-card.rare{background:#1a1a48!important;border-color:#6482dc59!important}html[data-theme=theme_galaxy] .item-card.epic{background:#2a1a4a!important;border-color:#a060f080!important;box-shadow:0 0 14px #a060f033!important}html[data-theme=theme_galaxy] .item-name,html[data-theme=theme_galaxy] .item-label{color:#f5f0ff!important}html[data-theme=theme_galaxy] .item-source{color:#9880c6!important}html[data-theme=theme_galaxy] .item-price{color:#b8a8d8!important}html[data-theme=theme_galaxy] .rarity-badge.common{background:#2a1a4a!important;color:#b8a8d8!important}html[data-theme=theme_galaxy] .rarity-badge.rare{background:#1a1a48!important;color:#8ab4f8!important}html[data-theme=theme_galaxy] .rarity-badge.epic{background:#2a1a4a!important;color:#a060f0!important}html[data-theme=theme_galaxy] .slot-card{background:linear-gradient(145deg,var(--paper) 0%,var(--paper-raised) 100%)!important;border-color:#a060f047!important;box-shadow:0 0 0 1px #a060f01a,0 10px 28px -18px #0a0420bf!important}html[data-theme=theme_galaxy] .slot-pick-item{background:#241848eb!important;border-color:#a060f042!important;box-shadow:0 6px 16px -14px #0a04208c!important}html[data-theme=theme_galaxy] .slot-card-header,html[data-theme=theme_galaxy] .slot-pick-label{color:#a060f0!important}html[data-theme=theme_galaxy] .slot-name,html[data-theme=theme_galaxy] .slot-pick-name{color:#f5f0ff!important}html[data-theme=theme_galaxy] .slot-empty,html[data-theme=theme_galaxy] .slot-none{color:#b8a8d8!important}html[data-theme=theme_galaxy] .balance-bar{background:#1c1340!important;border-color:#a060f02e!important;border-left-color:#a060f0!important}html[data-theme=theme_galaxy] .balance-label{color:#b8a8d8!important}html[data-theme=theme_galaxy] .balance-value{color:#a060f0!important}html[data-theme=theme_galaxy] .balance-unit{color:#9880c6!important}html[data-theme=theme_galaxy] .buy-btn{background:#a060f0!important;color:#1a0a32!important;box-shadow:0 2px 8px #a060f059!important}html[data-theme=theme_galaxy] .buy-btn:hover{background:#7838d8!important}html[data-theme=theme_galaxy] .buy-btn:disabled{background:#a060f026!important;color:#9880c6!important;box-shadow:none!important}html[data-theme=theme_galaxy] .owned-badge{background:#a060f01f!important;color:#b8a8d8!important}html[data-theme=theme_galaxy] .confirm-btn.yes{background:#a060f0!important;color:#1a0a32!important}html[data-theme=theme_galaxy] .confirm-btn.no{background:#a060f01a!important;color:#b8a8d8!important}html[data-theme=theme_galaxy] .confirm-label{color:#b8a8d8!important}html[data-theme=theme_galaxy] .convert-form{border-top-color:#a060f033!important}html[data-theme=theme_galaxy] .convert-label{color:#b8a8d8!important}html[data-theme=theme_galaxy] .convert-input{background:#a060f014!important;border-color:#5c28b0!important;color:#f5f0ff!important}html[data-theme=theme_galaxy] .convert-input:focus{border-color:#f5d870!important}html[data-theme=theme_galaxy] .convert-btn{background:linear-gradient(135deg,#f5d870,#e8608a)!important;color:#1a0a32!important}html[data-theme=theme_galaxy] .backdrop-glow-1{background:#5c28b0!important;opacity:.25!important}html[data-theme=theme_galaxy] .backdrop-glow-2{background:#e8608a!important;opacity:.18!important}html[data-theme=theme_galaxy] .backdrop-grid{background-image:linear-gradient(rgba(160,96,240,1) 1px,transparent 1px),linear-gradient(90deg,rgba(160,96,240,1) 1px,transparent 1px)!important}html[data-theme=theme_galaxy] .lb-week-label{color:#a060f0!important}html[data-theme=theme_galaxy] .lb-title{color:#f5f0ff!important}html[data-theme=theme_galaxy] .lb-sub{color:#b8a8d8!important}html[data-theme=theme_galaxy] .lb-resets-pill{background:#14080080!important;border-color:#a060f033!important;color:#b8a8d8!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}html[data-theme=theme_galaxy] .resets-dot{background:#a060f0!important}html[data-theme=theme_galaxy] .podium-nick{color:#f5f0ff!important}html[data-theme=theme_galaxy] .podium-level{color:#b8a8d8!important}html[data-theme=theme_galaxy] .podium-block{border-color:#a060f04d!important}html[data-theme=theme_galaxy] .podium-xp{color:#f5f0ff!important}html[data-theme=theme_galaxy] .podium-xp-label{color:#b8a8d8!important}html[data-theme=theme_galaxy] .pack-header{border-bottom-color:#a060f02e!important}html[data-theme=theme_galaxy] .pack-header-title,html[data-theme=theme_galaxy] .pack-header-count{color:#b8a8d8!important}html[data-theme=theme_galaxy] .list-row{border-bottom-color:#a060f02e!important}html[data-theme=theme_galaxy] .list-rank{color:#b8a8d8!important}html[data-theme=theme_galaxy] .list-avatar{background:#2a1a4a!important}html[data-theme=theme_galaxy] .list-nick{color:#f5f0ff!important}html[data-theme=theme_galaxy] .list-meta{color:#b8a8d8!important}html[data-theme=theme_galaxy] .list-xp{color:#a060f0!important}html[data-theme=theme_galaxy] .delta-new{color:#f5d870!important;background:#f5d87024!important}html[data-theme=theme_galaxy] .delta-none{color:#9880c6!important}html[data-theme=theme_galaxy] .delta-up{color:#a060f0!important}html[data-theme=theme_galaxy] .delta-down{color:#e8608a!important}html[data-theme=theme_galaxy] .yrk-rank-label{color:#f5d870!important}html[data-theme=theme_galaxy] .yrk-divider{background:#5c28b0!important}html[data-theme=theme_galaxy] .yrk-sub,html[data-theme=theme_galaxy] .yrk-xp-label,html[data-theme=theme_galaxy] .yrk-progress-labels{color:#b8a8d8!important}html[data-theme=theme_galaxy] .yrk-progress-bar{background:#0a0420!important;border-color:#5c28b0!important}html[data-theme=theme_galaxy] .yrk-progress-fill{background:linear-gradient(90deg,#f5d870,#e8608a)!important}html[data-theme=theme_galaxy] .join-cta-strip{background:#1c1340!important;border-color:#a060f04d!important}html[data-theme=theme_galaxy] .join-cta-icon{background:#2a1a4a!important}html[data-theme=theme_galaxy] .join-cta-title{color:#f5f0ff!important}html[data-theme=theme_galaxy] .join-cta-sub{color:#b8a8d8!important}html[data-theme=theme_galaxy] .join-cta-btn{background:#a060f0!important;color:#1a0a32!important;box-shadow:0 6px 16px -6px #a060f08c!important}html[data-theme=theme_galaxy] .join-cta-btn:hover{background:#7838d8!important}html[data-theme=theme_galaxy] .join-sheet{background:#1c1340!important;border-top-color:#a060f033!important;box-shadow:0 -8px 32px #5c28b040!important}html[data-theme=theme_galaxy] .join-sheet-header{background:linear-gradient(135deg,#2a1a4a,#1a0a32)!important;border-bottom-color:#5c28b0!important}html[data-theme=theme_galaxy] .join-sheet-label{color:#b8a8d8!important}html[data-theme=theme_galaxy] .join-sheet-title{color:#f5f0ff!important}html[data-theme=theme_galaxy] .join-input-label{color:#b8a8d8!important}html[data-theme=theme_galaxy] .join-input-wrap{background:#241848!important;border-color:#a060f0!important;box-shadow:0 0 0 4px #a060f026!important}html[data-theme=theme_galaxy] .join-input{background:transparent!important;color:#f5f0ff!important}html[data-theme=theme_galaxy] .join-char-count,html[data-theme=theme_galaxy] .join-section-label{color:#b8a8d8!important}html[data-theme=theme_galaxy] .totem-btn{background:#241848!important;border-color:#a060f033!important}html[data-theme=theme_galaxy] .totem-btn.selected{background:#a060f0!important;border-color:transparent!important}html[data-theme=theme_galaxy] .nick-suggestion{background:#2a1a4a!important;color:#f5f0ff!important;border-color:#a060f033!important}html[data-theme=theme_galaxy] .nick-suggestion:hover{background:#3a2060!important}html[data-theme=theme_galaxy] .join-privacy-note{background:#2a1a4a!important;color:#b8a8d8!important}html[data-theme=theme_galaxy] .join-confirm-btn{background:#a060f0!important;color:#1a0a32!important;box-shadow:0 8px 18px -10px #a060f099!important}html[data-theme=theme_galaxy] .join-confirm-btn:hover{background:#7838d8!important}html[data-theme=theme_galaxy] .join-confirm-btn:disabled{background:#a060f026!important;color:#9880c6!important}html[data-theme=theme_galaxy] .join-cancel-btn{color:#b8a8d8!important;border-color:#a060f033!important}html[data-theme=theme_galaxy] .join-cancel-btn:hover{background:#2a1a4a!important}html[data-theme=theme_galaxy] .join-sheet-scrim{background:#0a042099!important}html[data-theme=theme_galaxy] .empty-state{background:transparent!important}html[data-theme=theme_galaxy] .empty-icon{background:#2a1a4a!important}html[data-theme=theme_galaxy] .empty-title{color:#f5f0ff!important}html[data-theme=theme_galaxy] .empty-desc{color:#b8a8d8!important}html[data-theme=theme_galaxy] .empty-btn-primary{background:#a060f0!important;color:#1a0a32!important;box-shadow:0 8px 18px -10px #a060f099!important}html[data-theme=theme_galaxy] .empty-btn-primary:hover{background:#7838d8!important}html[data-theme=theme_galaxy] .empty-features{background:#2a1a4a!important;color:#b8a8d8!important}html[data-theme=theme_galaxy] .empty-feature-label{color:#f5f0ff!important}html[data-theme=theme_galaxy] .empty-feature-body{color:#b8a8d8!important}html[data-theme=theme_galaxy] .disabled-state{background:#1a0a32!important}html[data-theme=theme_galaxy] .disabled-icon{background:#241848!important;border-color:#a060f02e!important}html[data-theme=theme_galaxy] .disabled-title{color:#f5f0ff!important}html[data-theme=theme_galaxy] .disabled-desc{color:#b8a8d8!important}html[data-theme=theme_galaxy] .disabled-xp-pill{background:#241848!important;border-color:#a060f02e!important;color:#b8a8d8!important}html[data-theme=theme_galaxy] .disabled-xp-dot{background:#a060f0!important}html[data-theme=theme_galaxy] .footer-note{color:#9880c6!important}html[data-theme=theme_galaxy] #lb-modal>div{background:#1c1340!important;box-shadow:0 -8px 32px #5c28b04d!important}html[data-theme=theme_galaxy] #lb-modal>div>div:first-child{color:#f5f0ff!important}html[data-theme=theme_galaxy] #lb-modal>div>div:nth-child(2){color:#b8a8d8!important}html[data-theme=theme_galaxy] #lb-nickname-input{border-color:#a060f04d!important;background:#241848!important;color:#f5f0ff!important}html[data-theme=theme_galaxy] .empty{color:#9880c6!important}html[data-theme=theme_galaxy] .loading{color:#b8a8d8!important}html[data-theme=theme_galaxy] #classroom-status{color:#9880c6!important}html[data-theme=theme_galaxy] #motivational-signal{color:#a060f0!important}html[data-theme=theme_galaxy] .wellness-sheet{background:#1c1340!important;border-top-color:#a060f033!important;box-shadow:0 -8px 32px #5c28b033!important}html[data-theme=theme_galaxy] .wellness-title{color:#f5f0ff!important}html[data-theme=theme_galaxy] .wellness-mood-btn{border-color:#a060f04d!important}html[data-theme=theme_galaxy] .wellness-mood-btn:hover{border-color:#a060f0!important}html[data-theme=theme_galaxy] .wellness-skip{color:#b8a8d8!important}html[data-theme=theme_galaxy] .xp-flash,html[data-theme=theme_galaxy] .toast{background:#a060f0!important;color:#1a0a32!important}html[data-theme=theme_galaxy] .toast.error{background:#e8608a!important;color:#1a0a32!important}html[data-theme=theme_galaxy] .login-card{background:#1c1340!important;border-color:#a060f033!important;box-shadow:0 12px 40px #5c28b033!important}html[data-theme=theme_galaxy] .login-logo{background:#a060f0!important}html[data-theme=theme_galaxy] .login-title{color:#f5f0ff!important}html[data-theme=theme_galaxy] .login-subtitle{color:#b8a8d8!important}html[data-theme=theme_galaxy] .google-btn{background:#241848!important;border-color:#a060f040!important;color:#f5f0ff!important}html[data-theme=theme_galaxy] .google-btn:hover{background:#2a1a4a!important}html[data-theme=theme_galaxy] .picker-card{background:#1c1340!important;border-color:#a060f033!important;color:#f5f0ff!important}html[data-theme=theme_galaxy] .picker-card:hover{border-color:#a060f0!important;box-shadow:0 4px 16px #a060f026!important}html[data-theme=theme_galaxy] .picker-heading{color:#f5f0ff!important}html[data-theme=theme_galaxy] .cc-equip-btn{background:#a060f0!important;color:#1a0a32!important}html[data-theme=theme_galaxy] .cc-equip-btn:hover{background:#7838d8!important}html[data-theme=theme_galaxy] .cc-unequip-btn{background:#f050782e!important;color:#f06080!important;border-color:#f0507859!important}html[data-theme=theme_galaxy] .cc-unequip-btn:hover{background:#c83050!important;color:#fff!important;border-color:#c83050!important}html[data-theme=theme_galaxy] .cc-equipped-badge{background:#f5d87024!important;color:#f5d870!important;border-color:#f5d87052!important}html[data-theme=theme_pastel]{--field-a: #f7f1ff;--field-b: #ece3fb;--paper: #fffaff;--paper-raised: #f4ecff;--paper-soft: rgba(81,58,120,.08);--accent: #6b4eb0;--accent-deep: #6546a4;--accent-tint: #e8def8;--accent-glow: rgba(107,78,176,.36);--gold: #8b5b1f;--gold-deep: #6f4613;--pink: #b55083;--ink: #2f2147;--ink-2: #473661;--ink-3: #624f81;--rule: rgba(101,70,164,.2);--rule-strong: rgba(101,70,164,.34);--hero-from: #f0e5ff;--hero-to: #e2d5fb;--hero-border: #b9a2e4;--hero-ink: #2f2147;--hero-ink-2: #473661;--xp-fill: linear-gradient(90deg, #6b4eb0, #b55083);--xp-track: #e9dff8;--btn-fg: #ffffff}html[data-theme=theme_pastel] body{background:linear-gradient(180deg,#f7f1ff,#ece3fb)!important;color:var(--ink)!important}html[data-theme=theme_pastel] #site-header{border-radius:0 0 16px 16px!important;overflow:hidden!important}html[data-theme=theme_pastel] .app>.header{border-radius:14px!important;overflow:hidden!important}html[data-theme=theme_pastel] #site-header,html[data-theme=theme_pastel] .header,html[data-theme=theme_pastel] .panel,html[data-theme=theme_pastel] .progress-callout,html[data-theme=theme_pastel] .login-card,html[data-theme=theme_pastel] .picker-card,html[data-theme=theme_pastel] .item-card,html[data-theme=theme_pastel] .item-card.common,html[data-theme=theme_pastel] .balance-bar,html[data-theme=theme_pastel] .join-sheet,html[data-theme=theme_pastel] .wellness-sheet,html[data-theme=theme_pastel] #lb-modal>div{background:var(--paper)!important;border-color:var(--rule)!important}html[data-theme=theme_pastel] .gamification-panel,html[data-theme=theme_pastel] .level-card,html[data-theme=theme_pastel] .your-rank-card,html[data-theme=theme_pastel] .currency-bar,html[data-theme=theme_pastel] .xp-bar-compact{background:linear-gradient(135deg,var(--hero-from) 0%,var(--hero-to) 100%)!important;border-color:var(--hero-border)!important;color:var(--hero-ink)!important}html[data-theme=theme_pastel] .title,html[data-theme=theme_pastel] .panel-title,html[data-theme=theme_pastel] .quest-title,html[data-theme=theme_pastel] .row-main-title,html[data-theme=theme_pastel] .row-main,html[data-theme=theme_pastel] .notif-summary,html[data-theme=theme_pastel] .msg-home-body,html[data-theme=theme_pastel] .login-title,html[data-theme=theme_pastel] .picker-heading,html[data-theme=theme_pastel] .join-sheet-title,html[data-theme=theme_pastel] .wellness-title,html[data-theme=theme_pastel] .lb-title,html[data-theme=theme_pastel] .join-cta-title,html[data-theme=theme_pastel] .empty-title,html[data-theme=theme_pastel] .disabled-title{color:var(--ink)!important}html[data-theme=theme_pastel] .subtitle,html[data-theme=theme_pastel] .panel-count,html[data-theme=theme_pastel] .panel-hint,html[data-theme=theme_pastel] .quest-course,html[data-theme=theme_pastel] .quest-urgency-label,html[data-theme=theme_pastel] .row-meta,html[data-theme=theme_pastel] .row-date,html[data-theme=theme_pastel] .notif-row,html[data-theme=theme_pastel] .msg-home-time,html[data-theme=theme_pastel] .stat-tile-label,html[data-theme=theme_pastel] .currency-label,html[data-theme=theme_pastel] .level-label,html[data-theme=theme_pastel] .xp-bar-label,html[data-theme=theme_pastel] .xp-bar-compact-row,html[data-theme=theme_pastel] .xp-compact-row,html[data-theme=theme_pastel] .lb-sub,html[data-theme=theme_pastel] .list-meta,html[data-theme=theme_pastel] .join-sheet-label,html[data-theme=theme_pastel] .join-input-label,html[data-theme=theme_pastel] .join-char-count,html[data-theme=theme_pastel] .join-section-label,html[data-theme=theme_pastel] .join-privacy-note,html[data-theme=theme_pastel] .empty-desc,html[data-theme=theme_pastel] .disabled-desc,html[data-theme=theme_pastel] .login-subtitle,html[data-theme=theme_pastel] .loading,html[data-theme=theme_pastel] #classroom-status,html[data-theme=theme_pastel] .footer-note{color:var(--ink-2)!important}html[data-theme=theme_pastel] .nav-link{color:var(--ink-2)!important;border-color:var(--rule)!important;background:#ffffffe0!important;border-radius:999px!important}html[data-theme=theme_pastel] .nav-link.active,html[data-theme=theme_pastel] .buy-btn,html[data-theme=theme_pastel] .confirm-btn.yes,html[data-theme=theme_pastel] .join-cta-btn,html[data-theme=theme_pastel] .join-confirm-btn,html[data-theme=theme_pastel] .empty-btn-primary,html[data-theme=theme_pastel] .cc-equip-btn{background:var(--accent)!important;color:var(--btn-fg)!important;border-color:transparent!important}html[data-theme=theme_pastel] .nav-link:hover:not(.active){color:var(--ink)!important}html[data-theme=theme_pastel] .nav{border-bottom:none!important}html[data-theme=theme_pastel] .app>.nav{border-radius:14px!important;padding:10px clamp(12px,3.5vw,18px)!important;background:var(--paper)!important;border:1px solid var(--rule)!important}html[data-theme=theme_pastel] .course-select,html[data-theme=theme_pastel] .google-btn,html[data-theme=theme_pastel] .join-input-wrap,html[data-theme=theme_pastel] #lb-nickname-input,html[data-theme=theme_pastel] .convert-input{background:var(--paper-raised)!important;color:var(--ink)!important;border-color:var(--rule-strong)!important}html[data-theme=theme_pastel] .panel-header-icon,html[data-theme=theme_pastel] .quest-icon,html[data-theme=theme_pastel] .row-date-chip,html[data-theme=theme_pastel] .badge-upcoming,html[data-theme=theme_pastel] .msg-home-tag,html[data-theme=theme_pastel] .empty-icon,html[data-theme=theme_pastel] .join-cta-icon,html[data-theme=theme_pastel] .list-avatar{background:var(--accent-tint)!important;color:var(--accent-deep)!important}html[data-theme=theme_pastel] .badge-yellow{background:#fff0c7!important;color:#5f3e0f!important}html[data-theme=theme_pastel] .badge-orange{background:#ffe0cb!important;color:#663516!important}html[data-theme=theme_pastel] .badge-red{background:#ffd7e7!important;color:#6f2747!important}html[data-theme=theme_pastel] .slot-card{background:var(--paper-raised)!important;border-color:var(--rule)!important}html[data-theme=theme_pastel] .slot-pick-item{background:var(--paper)!important;border-color:var(--rule)!important}html[data-theme=theme_pastel] .slot-card-header,html[data-theme=theme_pastel] .slot-pick-label{color:var(--accent)!important}html[data-theme=theme_pastel] .slot-name,html[data-theme=theme_pastel] .slot-pick-name{color:var(--ink)!important}html[data-theme=theme_pastel] .slot-empty,html[data-theme=theme_pastel] .slot-none{color:var(--ink-3)!important}html[data-theme=theme_pastel] .cc-unequip-btn{background:#fce8f0!important;color:#b03060!important;border-color:#b030604d!important}html[data-theme=theme_pastel] .cc-unequip-btn:hover{background:#b03060!important;color:#fff!important;border-color:#b03060!important}html[data-theme=theme_pastel] .level-title,html[data-theme=theme_forest] .level-title{color:var(--hero-ink)!important}html[data-theme=theme_pastel] .level-title span,html[data-theme=theme_forest] .level-title span{color:var(--hero-ink-2)!important;font-style:normal!important}html[data-theme=theme_pastel] .stat-tile-value,html[data-theme=theme_forest] .stat-tile-value{color:var(--hero-ink)!important}html[data-theme=theme_pastel] .streak-pill,html[data-theme=theme_forest] .streak-pill{color:var(--hero-ink)!important;border-color:var(--hero-border)!important;background:var(--paper-soft)!important}html[data-theme=theme_pastel] .xp-bar-track,html[data-theme=theme_forest] .xp-bar-track{background:var(--xp-track)!important;border-color:var(--hero-border)!important}html[data-theme=theme_pastel] .xp-bar-fill,html[data-theme=theme_forest] .xp-bar-fill{background:var(--xp-fill)!important;box-shadow:none!important}html[data-theme=theme_pastel] .gp-cta,html[data-theme=theme_forest] .gp-cta{border-top-color:var(--rule)!important}html[data-theme=theme_pastel] .gp-cta a,html[data-theme=theme_forest] .gp-cta a{color:var(--accent-deep)!important}html[data-theme=theme_pastel] .gp-cta a:hover,html[data-theme=theme_forest] .gp-cta a:hover{color:var(--ink)!important}html[data-theme=theme_pastel] .gp-badge,html[data-theme=theme_forest] .gp-badge{background:var(--paper)!important;color:var(--ink)!important}html[data-theme=theme_pastel] .msg-home-card,html[data-theme=theme_forest] .msg-home-card{border-bottom-color:var(--rule)!important}html[data-theme=theme_pastel] .badge-pill,html[data-theme=theme_forest] .badge-pill{background:var(--paper-raised)!important;color:var(--ink)!important;border:1px solid var(--rule)!important}html[data-theme=theme_night]{--ink: #f0eef8;--ink-2: #d4cce8;--ink-3: #a498c0}html[data-theme=theme_night] body{color:var(--ink)!important}html[data-theme=theme_night] #site-header,html[data-theme=theme_night] .header{background:#1a1820!important;border-bottom-color:#f0a83033!important}html[data-theme=theme_night] #site-header{border-radius:0 0 16px 16px!important;overflow:hidden!important}html[data-theme=theme_night] .app>.header{border-radius:14px!important;overflow:hidden!important}html[data-theme=theme_night] .logo{background:linear-gradient(135deg,#f0a830,#5a4870)!important;box-shadow:0 4px 10px #f0a8304d!important}html[data-theme=theme_night] .title{color:#f0eef8!important}html[data-theme=theme_night] .subtitle{color:#988aaa!important}html[data-theme=theme_night] .header-sep{background:#f0a83033!important}html[data-theme=theme_night] .course-select{background:#1c1a28!important;border-color:#f0a83059!important;color:#f0eef8!important}html[data-theme=theme_night] .course-select-icon,html[data-theme=theme_night] .course-select-chevron{stroke:#f0a830!important}html[data-theme=theme_night] .logout-btn{color:#988aaa!important;border-color:#f0a83040!important}html[data-theme=theme_night] .logout-btn:hover{color:#f0eef8!important;border-color:#6eb8e873!important}html[data-theme=theme_night] .nav-link{color:#988aaa!important;border-color:#f0a83033!important;border-radius:999px!important}html[data-theme=theme_night] .nav-link.active{background:#f0a830!important;color:#141018!important;border-color:#f0a830!important}html[data-theme=theme_night] .nav-link:hover:not(.active){background:#6eb8e81a!important;color:#f0eef8!important}html[data-theme=theme_night] .nav{border-bottom:none!important}html[data-theme=theme_night] .app>.nav{border-radius:14px!important;padding:10px clamp(12px,3.5vw,18px)!important;background:#171e2eeb!important;border:1px solid rgba(110,184,232,.22)!important}html[data-theme=theme_night] .gamification-panel{background:linear-gradient(135deg,#141018,#28183e)!important;border-color:#5a4870!important;box-shadow:0 22px 60px -28px #2d5a78b3!important}html[data-theme=theme_night] .gp-title{color:#988aaa!important}html[data-theme=theme_night] .gp-level-heading{color:#f0eef8!important}html[data-theme=theme_night] .gp-level-sub{color:#988aaa!important}html[data-theme=theme_night] .gp-streak-pill{background:#f0a83024!important;border-color:#5a4870!important;color:#f0eef8!important}html[data-theme=theme_night] .xp-mini-label{color:#988aaa!important}html[data-theme=theme_night] .xp-mini-track{background:#100e18!important;border-color:#5a4870!important}html[data-theme=theme_night] .xp-mini-fill{background:linear-gradient(90deg,#ffd88a,#d88ef0)!important}html[data-theme=theme_night] .gp-stat{background:#ffffff0f!important;border-color:#5a4870!important}html[data-theme=theme_night] .gp-stat-value{color:#f0eef8!important}html[data-theme=theme_night] .gp-stat-label{color:#988aaa!important}html[data-theme=theme_night] .gp-badge{background:#f0eef8!important;color:#141018!important}html[data-theme=theme_night] .gp-cta{color:#988aaa!important;border-top-color:#f0a83040!important}html[data-theme=theme_night] .gp-cta a{color:#ffd88a!important}html[data-theme=theme_night] .gp-cta a:hover{color:#f0eef8!important}html[data-theme=theme_night] .level-card,html[data-theme=theme_night] .your-rank-card,html[data-theme=theme_night] .currency-bar,html[data-theme=theme_night] .xp-bar-compact{background:linear-gradient(135deg,#141018,#28183e)!important;border-color:#5a4870!important;box-shadow:0 22px 60px -28px #28143c99!important;color:#f0eef8!important}html[data-theme=theme_night] .level-card:before{background:radial-gradient(circle,rgba(240,168,48,.15) 0%,transparent 70%)!important}html[data-theme=theme_night] .currency-bar:before{background:radial-gradient(circle,rgba(240,168,48,.15) 0%,transparent 70%)!important}html[data-theme=theme_night] .level-label,html[data-theme=theme_night] .xp-bar-compact-level,html[data-theme=theme_night] .xp-compact-level{color:#988aaa!important}html[data-theme=theme_night] .level-title{color:#f0eef8!important}html[data-theme=theme_night] .level-title span{color:#988aaa!important;font-style:normal!important}html[data-theme=theme_night] .xp-bar-label,html[data-theme=theme_night] .xp-bar-compact-row,html[data-theme=theme_night] .xp-compact-row{color:#988aaa!important}html[data-theme=theme_night] .xp-bar-track,html[data-theme=theme_night] .xp-bar-compact-track,html[data-theme=theme_night] .xp-compact-track{background:#100e18!important;border-color:#5a4870!important}html[data-theme=theme_night] .xp-bar-fill,html[data-theme=theme_night] .xp-bar-compact-fill,html[data-theme=theme_night] .xp-compact-fill{background:linear-gradient(90deg,#ffd88a,#d88ef0)!important}html[data-theme=theme_night] .stats-tiles,html[data-theme=theme_night] .stat-tile,html[data-theme=theme_night] .currency-stat{background:#ffffff0f!important;border-color:#5a4870!important}html[data-theme=theme_night] .stat-tile-value,html[data-theme=theme_night] .currency-value{color:#f0eef8!important}html[data-theme=theme_night] .stat-tile-label,html[data-theme=theme_night] .currency-label{color:#988aaa!important}html[data-theme=theme_night] .streak-pill{background:#f0a83024!important;border-color:#5a4870!important;color:#f0eef8!important}html[data-theme=theme_night] .progress-callout{background:#1a1820!important;border-color:#f0a83033!important;border-left-color:#f0a830!important;color:#f0eef8!important}html[data-theme=theme_night] .progress-callout strong{color:#f0eef8!important}html[data-theme=theme_night] .progress-callout-aside{color:#988aaa!important}html[data-theme=theme_night] .panel{background:#1a1820!important;border-color:#f0a83033!important;box-shadow:0 1px #ffffff0a inset,0 12px 28px -22px #2d5a7859!important}html[data-theme=theme_night] .panel-header{border-bottom-color:#f0a83033!important}html[data-theme=theme_night] .panel-header-icon{background:#281e3c!important;color:#f0a830!important}html[data-theme=theme_night] .panel-title{color:#f0eef8!important}html[data-theme=theme_night] .panel-count,html[data-theme=theme_night] .panel-hint{color:#988aaa!important}html[data-theme=theme_night] .quest-card{border-bottom-color:#f0a83033!important}html[data-theme=theme_night] .quest-icon{background:#281e3c!important;color:#f0a830!important}html[data-theme=theme_night] .quest-title{color:#f0eef8!important}html[data-theme=theme_night] .quest-course{color:#988aaa!important}html[data-theme=theme_night] .quest-reward{color:#ffd88a!important}html[data-theme=theme_night] .quest-urgency-bar{background:#281e3c!important}html[data-theme=theme_night] .quest-urgency-label{color:#988aaa!important}html[data-theme=theme_night] .badge-yellow{background:#f5d8703d!important;color:#ffe7aa!important}html[data-theme=theme_night] .badge-orange{background:#f5a0503d!important;color:#ffd1ab!important}html[data-theme=theme_night] .badge-red{background:#e8608a3d!important;color:#ffc8da!important}html[data-theme=theme_night] .row{border-bottom-color:#f0a83033!important}html[data-theme=theme_night] .row-date-chip{background:#281e3c!important;border-color:#f0a83033!important;color:#988aaa!important}html[data-theme=theme_night] .row-main-title,html[data-theme=theme_night] .row-main{color:#f0eef8!important}html[data-theme=theme_night] .row-meta,html[data-theme=theme_night] .row-date{color:#988aaa!important}html[data-theme=theme_night] .badge-upcoming{background:#281e3c!important;color:#f0a830!important}html[data-theme=theme_night] .notif-row{border-bottom-color:#f0a83026!important;color:#988aaa!important}html[data-theme=theme_night] .notif-summary{color:#f0eef8!important}html[data-theme=theme_night] .notif-body{border-top-color:#f0a83033!important}html[data-theme=theme_night] .msg-home-card{border-bottom-color:#f0a83033!important}html[data-theme=theme_night] .msg-home-body{color:#f0eef8!important}html[data-theme=theme_night] .msg-home-time{color:#988aaa!important}html[data-theme=theme_night] .msg-home-tag{background:#281e3c!important;color:#f0a830!important}html[data-theme=theme_night] .badge-pill{background:#f0eef8!important;color:#141018!important}html[data-theme=theme_night] .item-card,html[data-theme=theme_night] .item-card.common{background:#1a1820!important;border-color:#f0a83033!important}html[data-theme=theme_night] .item-card.rare{background:#1a2838!important;border-color:#508cc859!important}html[data-theme=theme_night] .item-card.epic{background:#281e3c!important;border-color:#6eb8e880!important;box-shadow:0 0 14px #f0a83033!important}html[data-theme=theme_night] .item-name,html[data-theme=theme_night] .item-label{color:#f0eef8!important}html[data-theme=theme_night] .item-source{color:#7a6e8a!important}html[data-theme=theme_night] .item-price{color:#988aaa!important}html[data-theme=theme_night] .rarity-badge.common{background:#281e3c!important;color:#988aaa!important}html[data-theme=theme_night] .rarity-badge.rare{background:#1a2838!important;color:#9cd0f0!important}html[data-theme=theme_night] .rarity-badge.epic{background:#281e3c!important;color:#f0a830!important}html[data-theme=theme_night] .balance-bar{background:#1a1820!important;border-color:#f0a83033!important;border-left-color:#f0a830!important}html[data-theme=theme_night] .balance-label{color:#988aaa!important}html[data-theme=theme_night] .balance-value{color:#f0a830!important}html[data-theme=theme_night] .balance-unit{color:#7a6e8a!important}html[data-theme=theme_night] .buy-btn{background:#f0a830!important;color:#141018!important;box-shadow:0 2px 8px #f0a83059!important}html[data-theme=theme_night] .buy-btn:hover{background:#d08820!important}html[data-theme=theme_night] .buy-btn:disabled{background:#f0a83026!important;color:#7a6e8a!important;box-shadow:none!important}html[data-theme=theme_night] .owned-badge{background:#f0a83024!important;color:#988aaa!important}html[data-theme=theme_night] .confirm-btn.yes{background:#f0a830!important;color:#141018!important}html[data-theme=theme_night] .confirm-btn.no{background:#6eb8e81a!important;color:#988aaa!important}html[data-theme=theme_night] .confirm-label{color:#988aaa!important}html[data-theme=theme_night] .convert-form{border-top-color:#f0a83033!important}html[data-theme=theme_night] .convert-label{color:#988aaa!important}html[data-theme=theme_night] .convert-input{background:#6eb8e814!important;border-color:#5a4870!important;color:#f0eef8!important}html[data-theme=theme_night] .convert-input:focus{border-color:#ffd88a!important}html[data-theme=theme_night] .convert-btn{background:linear-gradient(135deg,#ffd88a,#d88ef0)!important;color:#141018!important}html[data-theme=theme_night] .backdrop-glow-1{background:#5a4870!important;opacity:.25!important}html[data-theme=theme_night] .backdrop-glow-2{background:#d88ef0!important;opacity:.18!important}html[data-theme=theme_night] .backdrop-grid{background-image:linear-gradient(rgba(240,168,48,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(240,168,48,.4) 1px,transparent 1px)!important}html[data-theme=theme_night] .lb-week-label{color:#f0a830!important}html[data-theme=theme_night] .lb-title{color:#f0eef8!important}html[data-theme=theme_night] .lb-sub{color:#988aaa!important}html[data-theme=theme_night] .lb-resets-pill{background:#14080080!important;border-color:#f0a83033!important;color:#988aaa!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}html[data-theme=theme_night] .resets-dot{background:#f0a830!important}html[data-theme=theme_night] .podium-nick{color:#f0eef8!important}html[data-theme=theme_night] .podium-level{color:#988aaa!important}html[data-theme=theme_night] .podium-block{border-color:#f0a8304d!important}html[data-theme=theme_night] .podium-xp{color:#f0eef8!important}html[data-theme=theme_night] .podium-xp-label{color:#988aaa!important}html[data-theme=theme_night] .pack-header{border-bottom-color:#f0a83033!important}html[data-theme=theme_night] .pack-header-title,html[data-theme=theme_night] .pack-header-count{color:#988aaa!important}html[data-theme=theme_night] .list-row{border-bottom-color:#f0a83033!important}html[data-theme=theme_night] .list-rank{color:#988aaa!important}html[data-theme=theme_night] .list-avatar{background:#281e3c!important}html[data-theme=theme_night] .list-nick{color:#f0eef8!important}html[data-theme=theme_night] .list-meta{color:#988aaa!important}html[data-theme=theme_night] .list-xp{color:#f0a830!important}html[data-theme=theme_night] .delta-new{color:#ffd88a!important;background:#f5d87024!important}html[data-theme=theme_night] .delta-none{color:#7a6e8a!important}html[data-theme=theme_night] .delta-up{color:#f0a830!important}html[data-theme=theme_night] .delta-down{color:#d88ef0!important}html[data-theme=theme_night] .yrk-rank-label{color:#ffd88a!important}html[data-theme=theme_night] .yrk-divider{background:#5a4870!important}html[data-theme=theme_night] .yrk-sub,html[data-theme=theme_night] .yrk-xp-label,html[data-theme=theme_night] .yrk-progress-labels{color:#988aaa!important}html[data-theme=theme_night] .yrk-progress-bar{background:#100e18!important;border-color:#5a4870!important}html[data-theme=theme_night] .yrk-progress-fill{background:linear-gradient(90deg,#ffd88a,#d88ef0)!important}html[data-theme=theme_night] .join-cta-strip{background:#1a1820!important;border-color:#f0a8304d!important}html[data-theme=theme_night] .join-cta-icon{background:#281e3c!important}html[data-theme=theme_night] .join-cta-title{color:#f0eef8!important}html[data-theme=theme_night] .join-cta-sub{color:#988aaa!important}html[data-theme=theme_night] .join-cta-btn{background:#f0a830!important;color:#141018!important;box-shadow:0 6px 16px -6px #6eb8e88c!important}html[data-theme=theme_night] .join-cta-btn:hover{background:#d08820!important}html[data-theme=theme_night] .join-sheet{background:#1a1820!important;border-top-color:#f0a83033!important;box-shadow:0 -8px 32px #2d5a7840!important}html[data-theme=theme_night] .join-sheet-header{background:linear-gradient(135deg,#281e3c,#141018)!important;border-bottom-color:#5a4870!important}html[data-theme=theme_night] .join-sheet-label{color:#988aaa!important}html[data-theme=theme_night] .join-sheet-title{color:#f0eef8!important}html[data-theme=theme_night] .join-input-label{color:#988aaa!important}html[data-theme=theme_night] .join-input-wrap{background:#1c1a28!important;border-color:#f0a830!important;box-shadow:0 0 0 4px #f0a83026!important}html[data-theme=theme_night] .join-input{background:transparent!important;color:#f0eef8!important}html[data-theme=theme_night] .join-char-count,html[data-theme=theme_night] .join-section-label{color:#988aaa!important}html[data-theme=theme_night] .totem-btn{background:#1c1a28!important;border-color:#f0a83033!important}html[data-theme=theme_night] .totem-btn.selected{background:#f0a830!important;border-color:transparent!important}html[data-theme=theme_night] .nick-suggestion{background:#281e3c!important;color:#f0eef8!important;border-color:#f0a83033!important}html[data-theme=theme_night] .nick-suggestion:hover{background:#342a48!important}html[data-theme=theme_night] .join-privacy-note{background:#281e3c!important;color:#988aaa!important}html[data-theme=theme_night] .join-confirm-btn{background:#f0a830!important;color:#141018!important;box-shadow:0 8px 18px -10px #6eb8e899!important}html[data-theme=theme_night] .join-confirm-btn:hover{background:#d08820!important}html[data-theme=theme_night] .join-confirm-btn:disabled{background:#f0a83026!important;color:#7a6e8a!important}html[data-theme=theme_night] .join-cancel-btn{color:#988aaa!important;border-color:#f0a83033!important}html[data-theme=theme_night] .join-cancel-btn:hover{background:#281e3c!important}html[data-theme=theme_night] .join-sheet-scrim{background:#0a042099!important}html[data-theme=theme_night] .empty-state{background:transparent!important}html[data-theme=theme_night] .empty-icon{background:#281e3c!important}html[data-theme=theme_night] .empty-title{color:#f0eef8!important}html[data-theme=theme_night] .empty-desc{color:#988aaa!important}html[data-theme=theme_night] .empty-btn-primary{background:#f0a830!important;color:#141018!important;box-shadow:0 8px 18px -10px #6eb8e899!important}html[data-theme=theme_night] .empty-btn-primary:hover{background:#d08820!important}html[data-theme=theme_night] .empty-features{background:#281e3c!important;color:#988aaa!important}html[data-theme=theme_night] .empty-feature-label{color:#f0eef8!important}html[data-theme=theme_night] .empty-feature-body{color:#988aaa!important}html[data-theme=theme_night] .disabled-state{background:#141018!important}html[data-theme=theme_night] .disabled-icon{background:#1c1a28!important;border-color:#f0a83033!important}html[data-theme=theme_night] .disabled-title{color:#f0eef8!important}html[data-theme=theme_night] .disabled-desc{color:#988aaa!important}html[data-theme=theme_night] .disabled-xp-pill{background:#1c1a28!important;border-color:#f0a83033!important;color:#988aaa!important}html[data-theme=theme_night] .disabled-xp-dot{background:#f0a830!important}html[data-theme=theme_night] .footer-note{color:#7a6e8a!important}html[data-theme=theme_night] #lb-modal>div{background:#1a1820!important;box-shadow:0 -8px 32px #2d5a784d!important}html[data-theme=theme_night] #lb-modal>div>div:first-child{color:#f0eef8!important}html[data-theme=theme_night] #lb-modal>div>div:nth-child(2){color:#988aaa!important}html[data-theme=theme_night] #lb-nickname-input{border-color:#f0a8304d!important;background:#1c1a28!important;color:#f0eef8!important}html[data-theme=theme_night] .empty{color:#7a6e8a!important}html[data-theme=theme_night] .loading{color:#988aaa!important}html[data-theme=theme_night] #classroom-status{color:#7a6e8a!important}html[data-theme=theme_night] #motivational-signal{color:#f0a830!important}html[data-theme=theme_night] .wellness-sheet{background:#1a1820!important;border-top-color:#f0a83033!important;box-shadow:0 -8px 32px #2d5a7833!important}html[data-theme=theme_night] .wellness-title{color:#f0eef8!important}html[data-theme=theme_night] .wellness-mood-btn{border-color:#f0a8304d!important}html[data-theme=theme_night] .wellness-mood-btn:hover{border-color:#f0a830!important}html[data-theme=theme_night] .wellness-skip{color:#988aaa!important}html[data-theme=theme_night] .xp-flash,html[data-theme=theme_night] .toast{background:#f0a830!important;color:#141018!important}html[data-theme=theme_night] .toast.error{background:#d88ef0!important;color:#141018!important}html[data-theme=theme_night] .login-card{background:#1a1820!important;border-color:#f0a83033!important;box-shadow:0 12px 40px #2d5a7833!important}html[data-theme=theme_night] .login-logo{background:#f0a830!important}html[data-theme=theme_night] .login-title{color:#f0eef8!important}html[data-theme=theme_night] .login-subtitle{color:#988aaa!important}html[data-theme=theme_night] .google-btn{background:#1c1a28!important;border-color:#f0a83040!important;color:#f0eef8!important}html[data-theme=theme_night] .google-btn:hover{background:#281e3c!important}html[data-theme=theme_night] .picker-card{background:#1a1820!important;border-color:#f0a83033!important;color:#f0eef8!important}html[data-theme=theme_night] .picker-card:hover{border-color:#f0a830!important;box-shadow:0 4px 16px #f0a83026!important}html[data-theme=theme_night] .picker-heading{color:#f0eef8!important}html[data-theme=theme_night] .cc-equip-btn{background:#f0a830!important;color:#141018!important}html[data-theme=theme_night] .cc-equip-btn:hover{background:#d08820!important}html[data-theme=theme_night] .cc-equipped-badge{background:#f5d87024!important;color:#ffd88a!important;border-color:#f5d87052!important}html[data-theme=theme_night] .slot-card{background:#1a2234!important;border-color:#6eb8e838!important}html[data-theme=theme_night] .slot-pick-item{background:#1c1a28!important;border-color:#f0a83033!important}html[data-theme=theme_night] .slot-card-header,html[data-theme=theme_night] .slot-pick-label{color:#f0a830!important}html[data-theme=theme_night] .slot-name,html[data-theme=theme_night] .slot-pick-name{color:#f0eef8!important}html[data-theme=theme_night] .slot-empty,html[data-theme=theme_night] .slot-none{color:#7a6e8a!important}html[data-theme=theme_night] .cc-unequip-btn{background:#dc505024!important;color:#e08888!important;border-color:#dc50504d!important}html[data-theme=theme_night] .cc-unequip-btn:hover{background:#a83030!important;color:#fff!important;border-color:#a83030!important}@keyframes neb-k-a{0%,to{transform:translate(0)}50%{transform:translate(16px,-10px)}}@keyframes neb-k-b{0%,to{transform:translate(0)}50%{transform:translate(-20px,14px)}}@keyframes neb-k-c{0%,to{transform:translate(0)}50%{transform:translate(22px,18px)}}.neb-drift-a{animation:neb-k-a 24s ease-in-out infinite}.neb-drift-b{animation:neb-k-b 30s ease-in-out infinite}.neb-drift-c{animation:neb-k-c 34s ease-in-out infinite}html:not([data-theme=theme_galaxy])[data-wallpaper=wallpaper_nebula] #nebula-overlay>.neb-vignette{opacity:.45!important}html[data-wallpaper=wallpaper_cosmic] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(560px circle at 95% -10%,rgba(90,58,168,.28) 0%,transparent 60%),radial-gradient(520px circle at 5% 110%,rgba(232,96,138,.18) 0%,transparent 60%),radial-gradient(340px circle at 54% 38%,rgba(168,136,232,.14) 0%,transparent 60%)}html[data-theme=theme_galaxy] .podium-block{background:linear-gradient(180deg,#2a1a4a,#1a0a32)!important}html[data-theme=theme_galaxy] .lb-active-notice{background:#a060f01a!important;color:#b8a8d8!important}html[data-theme=theme_galaxy] .disabled-state strong,html[data-theme=theme_galaxy] .join-privacy-note strong{color:#f5f0ff!important}html[data-theme=theme_galaxy] #lb-modal .lb-modal-cancel{background:#a060f01a!important;color:#b8a8d8!important;border-color:#a060f033!important}html[data-theme=theme_galaxy] #lb-modal .lb-modal-submit{background:#a060f0!important;color:#1a0a32!important;border-color:transparent!important}html[data-theme=theme_night] .podium-block{background:linear-gradient(180deg,#281e3c,#141018)!important}html[data-theme=theme_night] .lb-active-notice{background:#f0a8301f!important;color:#988aaa!important}html[data-theme=theme_night] .disabled-state strong,html[data-theme=theme_night] .join-privacy-note strong{color:#f0eef8!important}html[data-theme=theme_night] #lb-modal .lb-modal-cancel{background:#f0a8301f!important;color:#988aaa!important;border-color:#f0a83033!important}html[data-theme=theme_night] #lb-modal .lb-modal-submit{background:#f0a830!important;color:#141018!important;border-color:transparent!important}@keyframes lava-k-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(14px,-18px) scale(1.04)}}@keyframes lava-k-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-18px,12px) scale(.97)}}@keyframes lava-k-c{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,16px) scale(1.02)}}.lava-flow-a{animation:lava-k-a 36s ease-in-out infinite}.lava-flow-b{animation:lava-k-b 44s ease-in-out infinite}.lava-flow-c{animation:lava-k-c 52s ease-in-out infinite}html[data-wallpaper=wallpaper_lava] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(600px circle at 10% 100%,rgba(180,40,0,.28) 0%,transparent 65%),radial-gradient(500px circle at 90% 80%,rgba(130,20,0,.2) 0%,transparent 60%),radial-gradient(380px circle at 50% 10%,rgba(180,80,0,.16) 0%,transparent 60%)}@keyframes sakura-fall{0%{transform:translate3d(0,-10vh,0)}to{transform:translate3d(var(--sk-wx, 0px),115vh,0)}}@keyframes sakura-sway{0%{margin-left:calc(var(--sk-sa, 28px) * -1)}to{margin-left:var(--sk-sa, 28px)}}@keyframes sakura-spin{0%{transform:rotate(0) rotateY(0)}50%{transform:rotate(180deg) rotateY(140deg)}to{transform:rotate(360deg) rotateY(0)}}.sakura-petal{position:absolute;top:-40px;width:var(--sk-sz, 20px);height:var(--sk-sz, 20px);will-change:transform;animation:sakura-fall var(--sk-ft, 12s) linear infinite,sakura-sway var(--sk-st, 4s) ease-in-out infinite alternate;animation-delay:var(--sk-fd, 0s),var(--sk-sd, 0s)}.sakura-petal svg{width:100%;height:100%;display:block;animation:sakura-spin var(--sk-xt, 5s) linear infinite;animation-delay:var(--sk-xd, 0s);filter:drop-shadow(0 1px 1px rgba(120,40,70,.18))}.sakura-petal.bg{opacity:.5;filter:blur(.5px)}html[data-wallpaper=wallpaper_sakura] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 78% 22%,#fff1e0 0%,transparent 36%),radial-gradient(140% 90% at 20% 110%,#fdeee2 0%,transparent 55%),linear-gradient(180deg,#f5d6df,#f7c8d2 38%,#fbe2d6 78%,#fdeee2)}@keyframes city-twinkle{0%,to{opacity:var(--lo, .25);transform:scale(1)}50%{opacity:var(--hi, .9);transform:scale(1.4)}}@keyframes city-beacon{0%,70%,to{opacity:.25;transform:scale(.85)}35%{opacity:1;transform:scale(1.15)}}@keyframes city-win-pulse{0%,to{opacity:var(--lo, .55)}50%{opacity:var(--hi, 1)}}@keyframes city-win-flick{0%,6%{opacity:0}7%,to{opacity:1}}.city-sky{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#07151f,#0a2230 38%,#102f3a 70%,#1a3e44)}.city-sky:before{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;background:radial-gradient(120% 100% at 50% 100%,rgba(240,138,110,.22) 0%,transparent 60%);pointer-events:none}.city-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.city-star{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;opacity:.55;animation:city-twinkle var(--dur, 5s) ease-in-out infinite;animation-delay:var(--delay, 0s)}.city-star.city-star-big{width:3px;height:3px}.city-moon{position:absolute;width:78px;height:78px;border-radius:50%;background:#f4ead0;box-shadow:0 0 0 8px #f4ead038,0 0 0 22px #f4ead01a,0 0 60px 20px #f4ead02e;opacity:.92}.city-moon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(60% 60% at 70% 35%,transparent 0%,transparent 55%,rgba(168,154,120,.65) 100%)}.city-layer{position:absolute;left:-2%;right:-2%;bottom:0;display:flex;align-items:flex-end;justify-content:center;gap:var(--gap, 2px);pointer-events:none}.city-layer-back{z-index:2;filter:blur(.4px) brightness(.85);opacity:.9}.city-layer-mid{z-index:3}.city-layer-front{z-index:4}.city-building{position:relative;flex:0 0 auto;box-shadow:inset 1px 0 #1c3340b3,inset -1px 0 #1c3340b3}.city-building:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(28,51,64,.28) 0%,transparent 18%,transparent 82%,rgba(2,6,8,.32) 100%);pointer-events:none}.city-crown{position:absolute;bottom:100%}.city-crown-antenna{width:2px}.city-crown-tank{border-radius:3px 3px 0 0}.city-beacon{position:absolute;width:5px;height:5px;border-radius:50%;background:#f08a6e;box-shadow:0 0 8px 2px #f08a6eb3;animation:city-beacon 2.2s ease-in-out infinite}.city-windows{position:absolute;display:grid}.city-win{aspect-ratio:var(--ar, 1);background:#ffffff06;border-radius:1px}.city-win-on{animation:city-win-pulse var(--p-dur, 6s) ease-in-out infinite,city-win-flick var(--f-dur, 22s) steps(1,end) infinite;animation-delay:var(--p-del, 0s),var(--f-del, 0s);will-change:opacity}.city-win-warm{background:#f5c451;box-shadow:0 0 var(--glow, 6px) #f5c45199}.city-win-amber{background:#f08a6e;box-shadow:0 0 var(--glow, 6px) #f08a6e99}.city-win-cool{background:#8fcee5;box-shadow:0 0 var(--glow, 6px) #8fcee599}.city-grain{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;pointer-events:none;z-index:9;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.7'/></svg>")}html[data-wallpaper=wallpaper_city] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,#07151f,#0a2230 38%,#102f3a 70%,#1a3e44)}html[data-wallpaper] .app,html[data-wallpaper] #site-header{position:relative;z-index:1}html[data-wallpaper] .app,html[data-wallpaper] .panel,html[data-wallpaper] .gamification-panel,html[data-wallpaper] .your-rank-card,html[data-wallpaper] .level-card,html[data-wallpaper] .currency-bar,html[data-wallpaper] .xp-bar-compact{isolation:isolate}html[data-theme=theme_forest]{--field-a: #f0f8f0;--field-b: #e2f0e2;--paper: #f8fff8;--paper-raised: #ebf5eb;--paper-soft: rgba(30,90,30,.08);--accent: #1e5a1e;--accent-deep: #1e5a1e;--accent-tint: #d4ecd4;--accent-glow: rgba(45,122,45,.36);--gold: #7a5a10;--gold-deep: #5e4209;--pink: #8b3a5a;--ink: #1a3a1a;--ink-2: #2e5a2e;--ink-3: #4a7a4a;--rule: rgba(45,122,45,.2);--rule-strong: rgba(45,122,45,.34);--hero-from: #c8e8c0;--hero-to: #b0d8a8;--hero-border: #6ab86a;--hero-ink: #1a3a1a;--hero-ink-2: #2e5a2e;--xp-fill: linear-gradient(90deg, #2d7a2d, #6ab86a);--xp-track: #c4e0c4;--btn-fg: #ffffff}html[data-theme=theme_forest] body{background:linear-gradient(180deg,#f0f8f0,#e2f0e2)!important;color:var(--ink)!important}html[data-theme=theme_forest] #site-header{border-radius:0 0 16px 16px!important;overflow:hidden!important}html[data-theme=theme_forest] .app>.header{border-radius:14px!important;overflow:hidden!important}html[data-theme=theme_forest] #site-header,html[data-theme=theme_forest] .header,html[data-theme=theme_forest] .panel,html[data-theme=theme_forest] .progress-callout,html[data-theme=theme_forest] .login-card,html[data-theme=theme_forest] .picker-card,html[data-theme=theme_forest] .item-card,html[data-theme=theme_forest] .item-card.common,html[data-theme=theme_forest] .balance-bar,html[data-theme=theme_forest] .wellness-sheet,html[data-theme=theme_forest] #lb-modal>div{background:var(--paper)!important;border-color:var(--rule)!important}html[data-theme=theme_forest] .gamification-panel,html[data-theme=theme_forest] .level-card,html[data-theme=theme_forest] .your-rank-card,html[data-theme=theme_forest] .currency-bar,html[data-theme=theme_forest] .xp-bar-compact{background:linear-gradient(135deg,var(--hero-from) 0%,var(--hero-to) 100%)!important;border-color:var(--hero-border)!important;color:var(--hero-ink)!important}html[data-theme=theme_forest] .title,html[data-theme=theme_forest] .panel-title,html[data-theme=theme_forest] .quest-title,html[data-theme=theme_forest] .row-main-title,html[data-theme=theme_forest] .row-main,html[data-theme=theme_forest] .notif-summary,html[data-theme=theme_forest] .login-title,html[data-theme=theme_forest] .picker-heading,html[data-theme=theme_forest] .wellness-title,html[data-theme=theme_forest] .lb-title,html[data-theme=theme_forest] .empty-title{color:var(--ink)!important}html[data-theme=theme_forest] .subtitle,html[data-theme=theme_forest] .panel-count,html[data-theme=theme_forest] .panel-hint,html[data-theme=theme_forest] .quest-course,html[data-theme=theme_forest] .row-meta,html[data-theme=theme_forest] .row-date,html[data-theme=theme_forest] .stat-tile-label,html[data-theme=theme_forest] .currency-label,html[data-theme=theme_forest] .level-label,html[data-theme=theme_forest] .xp-bar-label,html[data-theme=theme_forest] .xp-bar-compact-row,html[data-theme=theme_forest] .xp-compact-row,html[data-theme=theme_forest] .lb-sub,html[data-theme=theme_forest] .login-subtitle,html[data-theme=theme_forest] .loading,html[data-theme=theme_forest] .empty,html[data-theme=theme_forest] .empty-desc{color:var(--ink-2)!important}html[data-theme=theme_forest] .logo{background:linear-gradient(135deg,#2d7a2d,#1e5a1e)!important;box-shadow:0 4px 10px #2d7a2d4d!important}html[data-theme=theme_forest] .nav-link{color:var(--ink-2)!important;border-color:var(--rule)!important;background:#ffffffe0!important;border-radius:999px!important}html[data-theme=theme_forest] .nav-link.active,html[data-theme=theme_forest] .buy-btn,html[data-theme=theme_forest] .confirm-btn.yes,html[data-theme=theme_forest] .cc-equip-btn{background:var(--accent)!important;color:var(--btn-fg)!important;border-color:transparent!important}html[data-theme=theme_forest] .nav-link:hover:not(.active){color:var(--ink)!important}html[data-theme=theme_forest] .nav{border-bottom:none!important}html[data-theme=theme_forest] .app>.nav{border-radius:14px!important;padding:10px clamp(12px,3.5vw,18px)!important;background:var(--paper)!important;border:1px solid var(--rule)!important}html[data-theme=theme_forest] .course-select,html[data-theme=theme_forest] .google-btn{background:var(--paper-raised)!important;color:var(--ink)!important;border-color:var(--rule-strong)!important}html[data-theme=theme_forest] .course-select-icon,html[data-theme=theme_forest] .course-select-chevron{stroke:var(--accent)!important}html[data-theme=theme_forest] .panel-header-icon,html[data-theme=theme_forest] .quest-icon,html[data-theme=theme_forest] .row-date-chip,html[data-theme=theme_forest] .badge-upcoming,html[data-theme=theme_forest] .list-avatar,html[data-theme=theme_forest] .empty-icon{background:var(--accent-tint)!important;color:var(--accent-deep)!important}html[data-theme=theme_forest] .xp-bar-track,html[data-theme=theme_forest] .xp-bar-compact-track,html[data-theme=theme_forest] .xp-compact-track{background:var(--xp-track)!important;border-color:var(--hero-border)!important}html[data-theme=theme_forest] .xp-bar-fill,html[data-theme=theme_forest] .xp-bar-compact-fill,html[data-theme=theme_forest] .xp-compact-fill{background:var(--xp-fill)!important}html[data-theme=theme_forest] .stat-tile-value,html[data-theme=theme_forest] .currency-value{color:var(--hero-ink)!important}html[data-theme=theme_forest] .streak-pill{background:#2d7a2d1f!important;border-color:var(--hero-border)!important}html[data-theme=theme_forest] .balance-bar{border-left-color:var(--accent)!important}html[data-theme=theme_forest] .balance-value{color:var(--accent)!important}html[data-theme=theme_forest] .buy-btn{box-shadow:0 2px 8px #2d7a2d40!important}html[data-theme=theme_forest] .buy-btn:hover{background:var(--accent-deep)!important}html[data-theme=theme_forest] .buy-btn:disabled{background:#2d7a2d1a!important;color:var(--ink-3)!important;box-shadow:none!important}html[data-theme=theme_forest] .confirm-btn.no,html[data-theme=theme_forest] .owned-badge{background:#2d7a2d1a!important;color:var(--ink-2)!important}html[data-theme=theme_forest] .cc-equip-btn:hover{background:var(--accent-deep)!important}html[data-theme=theme_forest] .msg-home-body{color:var(--ink)!important}html[data-theme=theme_forest] .msg-home-time{color:var(--ink-2)!important}html[data-theme=theme_forest] .msg-home-tag{background:var(--accent-tint)!important;color:var(--accent-deep)!important}html[data-theme=theme_forest] .cc-equipped-badge{background:var(--accent)!important;color:#fff!important}html[data-theme=theme_forest] .cc-unequip-btn{background:#fce8f0!important;color:#8b2040!important;border-color:#8b20404d!important}html[data-theme=theme_forest] .slot-card{background:var(--paper-raised)!important;border-color:var(--rule)!important}html[data-theme=theme_forest] .slot-pick-item{background:var(--paper)!important;border-color:var(--rule)!important}html[data-theme=theme_forest] .slot-card-header,html[data-theme=theme_forest] .slot-pick-label{color:var(--accent)!important}html[data-theme=theme_forest] .slot-name,html[data-theme=theme_forest] .slot-pick-name{color:var(--ink)!important}html[data-theme=theme_forest] .slot-empty,html[data-theme=theme_forest] .slot-none{color:var(--ink-3)!important}html[data-theme=theme_forest] .xp-flash,html[data-theme=theme_forest] .toast{background:var(--accent)!important;color:#fff!important}html[data-theme=theme_forest] .toast.error{background:#a33030!important}html[data-theme=theme_forest] .login-logo{background:var(--accent)!important}html[data-theme=theme_forest] .wellness-mood-btn{border-color:var(--rule-strong)!important}html[data-theme=theme_forest] .wellness-mood-btn:hover{border-color:var(--accent)!important}html[data-theme=theme_forest] .wellness-skip{color:var(--ink-2)!important}html[data-theme=theme_forest] .lb-week-label{color:var(--accent)!important}html[data-theme=theme_forest] .list-nick{color:var(--ink)!important}html[data-theme=theme_forest] .list-meta{color:var(--ink-2)!important}html[data-theme=theme_forest] .list-xp{color:var(--accent)!important}html[data-theme=theme_forest] .yrk-progress-fill{background:var(--xp-fill)!important}html[data-theme=theme_forest] .join-cta-btn,html[data-theme=theme_forest] .join-confirm-btn,html[data-theme=theme_forest] .empty-btn-primary{background:var(--accent)!important;color:var(--btn-fg)!important}html[data-theme=theme_forest] .join-cta-btn:hover,html[data-theme=theme_forest] .join-confirm-btn:hover,html[data-theme=theme_forest] .empty-btn-primary:hover{background:var(--accent-deep)!important}html[data-theme=theme_forest] #lb-modal .lb-modal-cancel{background:#2d7a2d1a!important;color:var(--ink-2)!important;border-color:var(--rule)!important}html[data-theme=theme_forest] #lb-modal .lb-modal-submit{background:var(--accent)!important;color:#fff!important;border-color:transparent!important}html[data-theme=theme_ocean]{--ink: #e4f4ff;--ink-2: #b8d8f0;--ink-3: #90b8d8}html[data-theme=theme_ocean] body{color:var(--ink)!important}html[data-theme=theme_ocean] #site-header,html[data-theme=theme_ocean] .header{background:#0f1e30!important;border-bottom-color:#2aa8d82e!important}html[data-theme=theme_ocean] #site-header{border-radius:0 0 16px 16px!important;overflow:hidden!important}html[data-theme=theme_ocean] .app>.header{border-radius:14px!important;overflow:hidden!important}html[data-theme=theme_ocean] .logo{background:linear-gradient(135deg,#2aa8d8,#1a6890)!important;box-shadow:0 4px 10px #2aa8d84d!important}html[data-theme=theme_ocean] .title{color:#e4f4ff!important}html[data-theme=theme_ocean] .subtitle{color:#90b8d8!important}html[data-theme=theme_ocean] .header-sep{background:#2aa8d82e!important}html[data-theme=theme_ocean] .course-select{background:#162840!important;border-color:#2aa8d859!important;color:#e4f4ff!important}html[data-theme=theme_ocean] .course-select-icon,html[data-theme=theme_ocean] .course-select-chevron{stroke:#2aa8d8!important}html[data-theme=theme_ocean] .logout-btn{color:#90b8d8!important;border-color:#2aa8d840!important}html[data-theme=theme_ocean] .logout-btn:hover{color:#e4f4ff!important;border-color:#2aa8d873!important}html[data-theme=theme_ocean] .nav-link{color:#90b8d8!important;border-color:#2aa8d833!important;border-radius:999px!important}html[data-theme=theme_ocean] .nav-link.active{background:#2aa8d8!important;color:#0a1620!important;border-color:#2aa8d8!important}html[data-theme=theme_ocean] .nav-link:hover:not(.active){background:#2aa8d81a!important;color:#e4f4ff!important}html[data-theme=theme_ocean] .nav{border-bottom:none!important}html[data-theme=theme_ocean] .app>.nav{border-radius:14px!important;padding:10px clamp(12px,3.5vw,18px)!important;background:#0f1e30eb!important;border:1px solid rgba(42,168,216,.22)!important}html[data-theme=theme_ocean] .gamification-panel{background:linear-gradient(135deg,#0a1620,#142438)!important;border-color:#1a6890!important;box-shadow:0 22px 60px -28px #0a2850b3!important}html[data-theme=theme_ocean] .gp-title,html[data-theme=theme_ocean] .gp-level-sub,html[data-theme=theme_ocean] .xp-mini-label{color:#90b8d8!important}html[data-theme=theme_ocean] .gp-level-heading{color:#e4f4ff!important}html[data-theme=theme_ocean] .gp-streak-pill{background:#2aa8d81f!important;border-color:#1a6890!important;color:#e4f4ff!important}html[data-theme=theme_ocean] .xp-mini-fill{background:linear-gradient(90deg,#e0f6ff,#80c8f0 45%,#2aa8d8)!important}html[data-theme=theme_ocean] .xp-mini-track{background:#080e18!important;border-color:#1a6890!important}html[data-theme=theme_ocean] .gp-stat{background:#ffffff0f!important;border-color:#1a6890!important}html[data-theme=theme_ocean] .gp-stat-value{color:#e4f4ff!important}html[data-theme=theme_ocean] .gp-stat-label{color:#90b8d8!important}html[data-theme=theme_ocean] .gp-badge{background:#e4f4ff!important;color:#0a1620!important}html[data-theme=theme_ocean] .gp-cta{color:#90b8d8!important;border-top-color:#2aa8d840!important}html[data-theme=theme_ocean] .gp-cta a{color:#f5d870!important}html[data-theme=theme_ocean] .gp-cta a:hover{color:#e4f4ff!important}html[data-theme=theme_ocean] .level-card,html[data-theme=theme_ocean] .your-rank-card,html[data-theme=theme_ocean] .currency-bar,html[data-theme=theme_ocean] .xp-bar-compact{background:linear-gradient(135deg,#0a1620,#142438)!important;border-color:#1a6890!important;box-shadow:0 22px 60px -28px #0a285099!important;color:#e4f4ff!important}html[data-theme=theme_ocean] .level-card:before,html[data-theme=theme_ocean] .currency-bar:before{background:radial-gradient(circle,rgba(255,255,255,.12) 0%,rgba(42,168,216,.12) 50%,transparent 70%)!important}html[data-theme=theme_ocean] .level-label,html[data-theme=theme_ocean] .xp-bar-compact-level,html[data-theme=theme_ocean] .xp-compact-level{color:#90b8d8!important}html[data-theme=theme_ocean] .level-title{color:#e4f4ff!important}html[data-theme=theme_ocean] .level-title span{color:#90b8d8!important;font-style:normal!important}html[data-theme=theme_ocean] .xp-bar-label,html[data-theme=theme_ocean] .xp-bar-compact-row,html[data-theme=theme_ocean] .xp-compact-row{color:#90b8d8!important}html[data-theme=theme_ocean] .xp-bar-track,html[data-theme=theme_ocean] .xp-bar-compact-track,html[data-theme=theme_ocean] .xp-compact-track{background:#080e18!important;border-color:#1a6890!important}html[data-theme=theme_ocean] .xp-bar-fill,html[data-theme=theme_ocean] .xp-bar-compact-fill,html[data-theme=theme_ocean] .xp-compact-fill{background:linear-gradient(90deg,#e0f6ff,#80c8f0 45%,#2aa8d8)!important}html[data-theme=theme_ocean] .stats-tiles,html[data-theme=theme_ocean] .stat-tile,html[data-theme=theme_ocean] .currency-stat{background:#ffffff0f!important;border-color:#1a6890!important}html[data-theme=theme_ocean] .stat-tile-value,html[data-theme=theme_ocean] .currency-value{color:#e4f4ff!important}html[data-theme=theme_ocean] .stat-tile-label,html[data-theme=theme_ocean] .currency-label{color:#90b8d8!important}html[data-theme=theme_ocean] .streak-pill{background:#2aa8d81f!important;border-color:#1a6890!important;color:#e4f4ff!important}html[data-theme=theme_ocean] .progress-callout{background:#0f1e30!important;border-color:#2aa8d82e!important;border-left-color:#2aa8d8!important;color:#e4f4ff!important}html[data-theme=theme_ocean] .progress-callout strong{color:#e4f4ff!important}html[data-theme=theme_ocean] .progress-callout-aside{color:#90b8d8!important}html[data-theme=theme_ocean] .panel{background:#0f1e30!important;border-color:#2aa8d82e!important;box-shadow:0 2px #ffffff29 inset,0 12px 28px -22px #0a285059!important}html[data-theme=theme_ocean] .panel-header{border-bottom-color:#2aa8d82e!important}html[data-theme=theme_ocean] .panel-header-icon{background:#162840!important;color:#2aa8d8!important}html[data-theme=theme_ocean] .panel-title{color:#e4f4ff!important}html[data-theme=theme_ocean] .panel-count,html[data-theme=theme_ocean] .panel-hint{color:#90b8d8!important}html[data-theme=theme_ocean] .quest-card{border-bottom-color:#2aa8d82e!important}html[data-theme=theme_ocean] .quest-icon{background:#162840!important;color:#2aa8d8!important}html[data-theme=theme_ocean] .quest-title{color:#e4f4ff!important}html[data-theme=theme_ocean] .quest-course{color:#90b8d8!important}html[data-theme=theme_ocean] .quest-reward{color:#f5d870!important}html[data-theme=theme_ocean] .badge-yellow{background:#f5d8703d!important;color:#ffe7aa!important}html[data-theme=theme_ocean] .badge-orange{background:#f5a0503d!important;color:#ffd1ab!important}html[data-theme=theme_ocean] .badge-red{background:#e8608a3d!important;color:#ffc8da!important}html[data-theme=theme_ocean] .row{border-bottom-color:#2aa8d82e!important}html[data-theme=theme_ocean] .row-date-chip{background:#162840!important;border-color:#2aa8d82e!important;color:#90b8d8!important}html[data-theme=theme_ocean] .row-main-title,html[data-theme=theme_ocean] .row-main{color:#e4f4ff!important}html[data-theme=theme_ocean] .row-meta,html[data-theme=theme_ocean] .row-date{color:#90b8d8!important}html[data-theme=theme_ocean] .badge-upcoming{background:#162840!important;color:#2aa8d8!important}html[data-theme=theme_ocean] .badge-pill{background:#e4f4ff!important;color:#0a1620!important}html[data-theme=theme_ocean] .item-card,html[data-theme=theme_ocean] .item-card.common{background:#0f1e30!important;border-color:#2aa8d833!important}html[data-theme=theme_ocean] .item-card.rare{background:#102030!important;border-color:#3c82b459!important}html[data-theme=theme_ocean] .item-card.epic{background:#162840!important;border-color:#2aa8d880!important;box-shadow:0 0 14px #2aa8d833,0 0 5px #ffffff2e!important}html[data-theme=theme_ocean] .item-name,html[data-theme=theme_ocean] .item-label{color:#e4f4ff!important}html[data-theme=theme_ocean] .item-source{color:#6a94b4!important}html[data-theme=theme_ocean] .item-price{color:#90b8d8!important}html[data-theme=theme_ocean] .rarity-badge.common{background:#162840!important;color:#90b8d8!important}html[data-theme=theme_ocean] .rarity-badge.rare{background:#102030!important;color:#7ac8e8!important}html[data-theme=theme_ocean] .rarity-badge.epic{background:#162840!important;color:#2aa8d8!important}html[data-theme=theme_ocean] .balance-bar{background:#0f1e30!important;border-color:#2aa8d82e!important;border-left-color:#2aa8d8!important}html[data-theme=theme_ocean] .balance-label{color:#90b8d8!important}html[data-theme=theme_ocean] .balance-value{color:#2aa8d8!important}html[data-theme=theme_ocean] .balance-unit{color:#6a94b4!important}html[data-theme=theme_ocean] .buy-btn{background:#2aa8d8!important;color:#0a1620!important;box-shadow:0 2px 8px #2aa8d859!important}html[data-theme=theme_ocean] .buy-btn:hover{background:#1a88b8!important}html[data-theme=theme_ocean] .buy-btn:disabled{background:#2aa8d826!important;color:#6a94b4!important;box-shadow:none!important}html[data-theme=theme_ocean] .owned-badge{background:#2aa8d81f!important;color:#90b8d8!important}html[data-theme=theme_ocean] .confirm-btn.yes{background:#2aa8d8!important;color:#0a1620!important}html[data-theme=theme_ocean] .confirm-btn.no{background:#2aa8d81a!important;color:#90b8d8!important}html[data-theme=theme_ocean] .confirm-label{color:#90b8d8!important}html[data-theme=theme_ocean] .wellness-sheet{background:#0f1e30!important;border-top-color:#2aa8d833!important;box-shadow:0 -8px 32px #0a285033!important}html[data-theme=theme_ocean] .wellness-title{color:#e4f4ff!important}html[data-theme=theme_ocean] .wellness-mood-btn{border-color:#2aa8d84d!important}html[data-theme=theme_ocean] .wellness-mood-btn:hover{border-color:#2aa8d8!important}html[data-theme=theme_ocean] .wellness-skip{color:#90b8d8!important}html[data-theme=theme_ocean] .xp-flash,html[data-theme=theme_ocean] .toast{background:#2aa8d8!important;color:#0a1620!important}html[data-theme=theme_ocean] .toast.error{background:#7ac8e8!important;color:#0a1620!important}html[data-theme=theme_ocean] .login-card{background:#0f1e30!important;border-color:#2aa8d833!important;box-shadow:0 12px 40px #0a285033!important}html[data-theme=theme_ocean] .login-logo{background:#2aa8d8!important}html[data-theme=theme_ocean] .login-title{color:#e4f4ff!important}html[data-theme=theme_ocean] .login-subtitle{color:#90b8d8!important}html[data-theme=theme_ocean] .google-btn{background:#162840!important;border-color:#2aa8d840!important;color:#e4f4ff!important}html[data-theme=theme_ocean] .google-btn:hover{background:#1a3048!important}html[data-theme=theme_ocean] .picker-card{background:#0f1e30!important;border-color:#2aa8d833!important;color:#e4f4ff!important}html[data-theme=theme_ocean] .picker-card:hover{border-color:#2aa8d8!important;box-shadow:0 4px 16px #2aa8d826!important}html[data-theme=theme_ocean] .picker-heading{color:#e4f4ff!important}html[data-theme=theme_ocean] .cc-equip-btn{background:#2aa8d8!important;color:#0a1620!important}html[data-theme=theme_ocean] .cc-equip-btn:hover{background:#1a88b8!important}html[data-theme=theme_ocean] .cc-equipped-badge{background:#f5d87024!important;color:#f5d870!important;border-color:#f5d87052!important}html[data-theme=theme_ocean] .cc-unequip-btn{background:#dc505024!important;color:#e08888!important;border-color:#dc50504d!important}html[data-theme=theme_ocean] .slot-card{background:#122034!important;border-color:#2aa8d838!important}html[data-theme=theme_ocean] .slot-pick-item{background:#162840!important;border-color:#2aa8d82e!important}html[data-theme=theme_ocean] .slot-card-header,html[data-theme=theme_ocean] .slot-pick-label{color:#2aa8d8!important}html[data-theme=theme_ocean] .slot-name,html[data-theme=theme_ocean] .slot-pick-name{color:#e4f4ff!important}html[data-theme=theme_ocean] .slot-empty,html[data-theme=theme_ocean] .slot-none,html[data-theme=theme_ocean] .empty{color:#6a94b4!important}html[data-theme=theme_ocean] .loading{color:#90b8d8!important}html[data-theme=theme_ocean] .podium-nick{color:#e4f4ff!important}html[data-theme=theme_ocean] .podium-level{color:#90b8d8!important}html[data-theme=theme_ocean] .podium-block{background:linear-gradient(180deg,#162840,#0a1620)!important;border-color:#2aa8d84d!important}html[data-theme=theme_ocean] .lb-title{color:#e4f4ff!important}html[data-theme=theme_ocean] .lb-sub{color:#90b8d8!important}html[data-theme=theme_ocean] .list-nick{color:#e4f4ff!important}html[data-theme=theme_ocean] .list-meta{color:#90b8d8!important}html[data-theme=theme_ocean] .list-xp{color:#2aa8d8!important}html[data-theme=theme_ocean] .list-avatar{background:#162840!important}html[data-theme=theme_ocean] .yrk-progress-fill{background:linear-gradient(90deg,#e0f6ff,#80c8f0 45%,#2aa8d8)!important}html[data-theme=theme_ocean] .join-cta-btn,html[data-theme=theme_ocean] .join-confirm-btn,html[data-theme=theme_ocean] .empty-btn-primary{background:#2aa8d8!important;color:#0a1620!important}html[data-theme=theme_ocean] .join-cta-btn:hover,html[data-theme=theme_ocean] .join-confirm-btn:hover,html[data-theme=theme_ocean] .empty-btn-primary:hover{background:#1a88b8!important}html[data-theme=theme_ocean] #lb-modal .lb-modal-cancel{background:#2aa8d81a!important;color:#90b8d8!important;border-color:#2aa8d833!important}html[data-theme=theme_ocean] #lb-modal .lb-modal-submit{background:#2aa8d8!important;color:#0a1620!important;border-color:transparent!important}html[data-theme=theme_ocean] .msg-home-card{border-bottom-color:#2aa8d82e!important}html[data-theme=theme_ocean] .msg-home-body{color:#e4f4ff!important}html[data-theme=theme_ocean] .msg-home-time{color:#90b8d8!important}html[data-theme=theme_ocean] .msg-home-tag{background:#162840!important;color:#2aa8d8!important}html[data-theme=theme_sunset]{--field-a: #180810;--field-b: #240c18;--paper: #200e14;--paper-raised: #2c1018;--paper-soft: rgba(240,120,48,.04);--accent: #f07830;--accent-deep: #c05820;--accent-tint: #2a1008;--accent-glow: rgba(240,120,48,.55);--gold: #f5c840;--gold-deep: #d9a020;--pink: #f05878;--ink: #fff2e8;--ink-2: #f0d4b0;--ink-3: #d8b090;--rule: rgba(240,120,48,.18);--rule-strong: rgba(240,120,48,.32);--hero-from: #240c18;--hero-to: #3a1020;--hero-border: #6a2818;--hero-ink: #fff2e8;--hero-ink-2: #f0d4b0;--xp-fill: linear-gradient(90deg, #f5c840, #f07830);--xp-track: #180810;--btn-fg: #180810;background:#180810!important}html[data-theme=theme_sunset] body{background:#180810!important;color:#fff2e8!important}html[data-theme=theme_sunset] #role-bg,html[data-theme=theme_sunset] .backdrop-glow,html[data-theme=theme_sunset] .backdrop-grid{display:none!important}html[data-theme=theme_sunset] #site-header,html[data-theme=theme_sunset] .header{background:#200e14!important;border-bottom-color:#f078302e!important}html[data-theme=theme_sunset] #site-header{border-radius:0 0 16px 16px!important;overflow:hidden!important}html[data-theme=theme_sunset] .app>.header{border-radius:14px!important;overflow:hidden!important}html[data-theme=theme_sunset] .logo{background:linear-gradient(135deg,#f07830,#c05820)!important;box-shadow:0 4px 10px #f078304d!important}html[data-theme=theme_sunset] .title{color:#fff2e8!important}html[data-theme=theme_sunset] .subtitle{color:#d8b090!important}html[data-theme=theme_sunset] .header-sep{background:#f078302e!important}html[data-theme=theme_sunset] .course-select{background:#2c1018!important;border-color:#f0783059!important;color:#fff2e8!important}html[data-theme=theme_sunset] .course-select-icon,html[data-theme=theme_sunset] .course-select-chevron{stroke:#f07830!important}html[data-theme=theme_sunset] .logout-btn{color:#d8b090!important;border-color:#f0783040!important}html[data-theme=theme_sunset] .logout-btn:hover{color:#fff2e8!important;border-color:#f0783073!important}html[data-theme=theme_sunset] .nav-link{color:#d8b090!important;border-color:#f0783033!important;border-radius:999px!important}html[data-theme=theme_sunset] .nav-link.active{background:#f07830!important;color:#180810!important;border-color:#f07830!important}html[data-theme=theme_sunset] .nav-link:hover:not(.active){background:#f078301a!important;color:#fff2e8!important}html[data-theme=theme_sunset] .nav{border-bottom:none!important}html[data-theme=theme_sunset] .app>.nav{border-radius:14px!important;padding:10px clamp(12px,3.5vw,18px)!important;background:#200e14e0!important;border:1px solid rgba(240,120,48,.22)!important}html[data-theme=theme_sunset] .gamification-panel,html[data-theme=theme_sunset] .level-card,html[data-theme=theme_sunset] .your-rank-card,html[data-theme=theme_sunset] .currency-bar,html[data-theme=theme_sunset] .xp-bar-compact{background:linear-gradient(135deg,var(--hero-from) 0%,var(--hero-to) 100%)!important;border-color:var(--hero-border)!important;box-shadow:0 0 0 1px #f078302e,0 22px 60px -28px #5a140aad!important;color:var(--hero-ink)!important}html[data-theme=theme_sunset] .level-card:before,html[data-theme=theme_sunset] .currency-bar:before{background:radial-gradient(circle,var(--accent-glow) 0%,transparent 72%)!important}html[data-theme=theme_sunset] .gp-title,html[data-theme=theme_sunset] .gp-level-sub,html[data-theme=theme_sunset] .xp-mini-label{color:var(--hero-ink-2)!important}html[data-theme=theme_sunset] .gp-level-heading{color:var(--hero-ink)!important}html[data-theme=theme_sunset] .gp-streak-pill{background:#f0783024!important;border-color:var(--hero-border)!important;color:var(--hero-ink)!important}html[data-theme=theme_sunset] .xp-mini-fill{background:var(--xp-fill)!important}html[data-theme=theme_sunset] .xp-mini-track{background:var(--xp-track)!important;border-color:var(--hero-border)!important}html[data-theme=theme_sunset] .gp-stat{background:#ffffff14!important;border-color:var(--hero-border)!important}html[data-theme=theme_sunset] .gp-stat-value{color:var(--hero-ink)!important}html[data-theme=theme_sunset] .gp-stat-label{color:var(--hero-ink-2)!important}html[data-theme=theme_sunset] .gp-badge{background:#fff2e8!important;color:#180810!important}html[data-theme=theme_sunset] .gp-cta{color:var(--hero-ink-2)!important;border-top-color:#f0783040!important}html[data-theme=theme_sunset] .gp-cta a{color:var(--gold)!important}html[data-theme=theme_sunset] .gp-cta a:hover{color:var(--hero-ink)!important}html[data-theme=theme_sunset] .level-label,html[data-theme=theme_sunset] .xp-bar-compact-level,html[data-theme=theme_sunset] .xp-compact-level{color:var(--hero-ink-2)!important}html[data-theme=theme_sunset] .level-title{color:var(--hero-ink)!important}html[data-theme=theme_sunset] .level-title span{color:var(--hero-ink-2)!important;font-style:normal!important}html[data-theme=theme_sunset] .xp-bar-label,html[data-theme=theme_sunset] .xp-bar-compact-row,html[data-theme=theme_sunset] .xp-compact-row{color:var(--hero-ink-2)!important}html[data-theme=theme_sunset] .xp-bar-track,html[data-theme=theme_sunset] .xp-bar-compact-track,html[data-theme=theme_sunset] .xp-compact-track{background:var(--xp-track)!important;border-color:var(--hero-border)!important}html[data-theme=theme_sunset] .xp-bar-fill,html[data-theme=theme_sunset] .xp-bar-compact-fill,html[data-theme=theme_sunset] .xp-compact-fill{background:var(--xp-fill)!important}html[data-theme=theme_sunset] .stats-tiles,html[data-theme=theme_sunset] .stat-tile,html[data-theme=theme_sunset] .currency-stat{background:#ffffff14!important;border-color:var(--hero-border)!important}html[data-theme=theme_sunset] .stat-tile-value,html[data-theme=theme_sunset] .currency-value{color:var(--hero-ink)!important}html[data-theme=theme_sunset] .stat-tile-label,html[data-theme=theme_sunset] .currency-label{color:var(--hero-ink-2)!important}html[data-theme=theme_sunset] .streak-pill{background:#f0783024!important;border-color:var(--hero-border)!important;color:var(--hero-ink)!important}html[data-theme=theme_sunset] .progress-callout{background:#200e14!important;border-color:#f078302e!important;border-left-color:#f07830!important;color:#fff2e8!important}html[data-theme=theme_sunset] .progress-callout strong{color:#fff2e8!important}html[data-theme=theme_sunset] .progress-callout-aside{color:#d8b090!important}html[data-theme=theme_sunset] .panel{background:linear-gradient(155deg,var(--field-a) 0%,var(--paper) 42%,var(--hero-from) 100%)!important;border-color:var(--hero-border)!important;border-radius:18px!important;box-shadow:0 0 0 1px #f0783029,0 16px 44px -26px #5a140a8c!important}html[data-theme=theme_sunset] .panel-header{border-bottom-color:var(--rule)!important}html[data-theme=theme_sunset] .panel-header-icon{background:var(--accent-tint)!important;color:var(--accent)!important}html[data-theme=theme_sunset] .panel-title{color:var(--hero-ink)!important}html[data-theme=theme_sunset] .panel-count,html[data-theme=theme_sunset] .panel-hint{color:var(--hero-ink-2)!important}html[data-theme=theme_sunset] .quest-card{border-bottom-color:#f078302e!important}html[data-theme=theme_sunset] .quest-icon{background:var(--accent-tint)!important;color:var(--accent)!important}html[data-theme=theme_sunset] .quest-title{color:#fff2e8!important}html[data-theme=theme_sunset] .quest-course{color:#d8b090!important}html[data-theme=theme_sunset] .quest-reward{color:var(--gold)!important}html[data-theme=theme_sunset] .badge-yellow{background:#f5c8403d!important;color:#ffe7a0!important}html[data-theme=theme_sunset] .badge-orange{background:#f078303d!important;color:#ffd1a0!important}html[data-theme=theme_sunset] .badge-red{background:#f058783d!important;color:#ffc8d8!important}html[data-theme=theme_sunset] .row{border-bottom-color:#f078302e!important}html[data-theme=theme_sunset] .row-date-chip{background:var(--accent-tint)!important;border-color:#f078302e!important;color:#d8b090!important}html[data-theme=theme_sunset] .row-main-title,html[data-theme=theme_sunset] .row-main{color:#fff2e8!important}html[data-theme=theme_sunset] .row-meta,html[data-theme=theme_sunset] .row-date{color:#d8b090!important}html[data-theme=theme_sunset] .badge-upcoming{background:var(--accent-tint)!important;color:var(--accent)!important}html[data-theme=theme_sunset] .badge-pill{background:#fff2e8!important;color:#180810!important}html[data-theme=theme_sunset] .item-card,html[data-theme=theme_sunset] .item-card.common{background:#200e14!important;border-color:#f0783033!important}html[data-theme=theme_sunset] .item-card.rare{background:#281020!important;border-color:#dc643259!important}html[data-theme=theme_sunset] .item-card.epic{background:#300818!important;border-color:#f0783080!important;box-shadow:0 0 14px #f0783033!important}html[data-theme=theme_sunset] .item-name,html[data-theme=theme_sunset] .item-label{color:#fff2e8!important}html[data-theme=theme_sunset] .item-source{color:#c09060!important}html[data-theme=theme_sunset] .item-price{color:#d8b090!important}html[data-theme=theme_sunset] .rarity-badge.common{background:var(--accent-tint)!important;color:#d8b090!important}html[data-theme=theme_sunset] .rarity-badge.rare{background:#281020!important;color:#f0b080!important}html[data-theme=theme_sunset] .rarity-badge.epic{background:#300818!important;color:#f07830!important}html[data-theme=theme_sunset] .balance-bar{background:#200e14!important;border-color:#f078302e!important;border-left-color:#f07830!important}html[data-theme=theme_sunset] .balance-label{color:#d8b090!important}html[data-theme=theme_sunset] .balance-value{color:#f07830!important}html[data-theme=theme_sunset] .balance-unit{color:#c09060!important}html[data-theme=theme_sunset] .buy-btn{background:#f07830!important;color:#180810!important;box-shadow:0 2px 8px #f0783059!important}html[data-theme=theme_sunset] .buy-btn:hover{background:#c05820!important}html[data-theme=theme_sunset] .buy-btn:disabled{background:#f0783026!important;color:#c09060!important;box-shadow:none!important}html[data-theme=theme_sunset] .owned-badge{background:#f078301f!important;color:#d8b090!important}html[data-theme=theme_sunset] .confirm-btn.yes{background:#f07830!important;color:#180810!important}html[data-theme=theme_sunset] .confirm-btn.no{background:#f078301a!important;color:#d8b090!important}html[data-theme=theme_sunset] .confirm-label{color:#d8b090!important}html[data-theme=theme_sunset] .wellness-sheet{background:#200e14!important;border-top-color:#f0783033!important;box-shadow:0 -8px 32px #5a140a33!important}html[data-theme=theme_sunset] .wellness-title{color:#fff2e8!important}html[data-theme=theme_sunset] .wellness-mood-btn{border-color:#f078304d!important}html[data-theme=theme_sunset] .wellness-mood-btn:hover{border-color:#f07830!important}html[data-theme=theme_sunset] .wellness-skip{color:#d8b090!important}html[data-theme=theme_sunset] .xp-flash,html[data-theme=theme_sunset] .toast{background:#f07830!important;color:#180810!important}html[data-theme=theme_sunset] .toast.error{background:#f05878!important;color:#180810!important}html[data-theme=theme_sunset] .login-card{background:#200e14!important;border-color:#f0783033!important;box-shadow:0 12px 40px #5a140a33!important}html[data-theme=theme_sunset] .login-logo{background:#f07830!important}html[data-theme=theme_sunset] .login-title{color:#fff2e8!important}html[data-theme=theme_sunset] .login-subtitle{color:#d8b090!important}html[data-theme=theme_sunset] .google-btn{background:#2c1018!important;border-color:#f0783040!important;color:#fff2e8!important}html[data-theme=theme_sunset] .google-btn:hover{background:#38121e!important}html[data-theme=theme_sunset] .picker-card{background:#200e14!important;border-color:#f0783033!important;color:#fff2e8!important}html[data-theme=theme_sunset] .picker-card:hover{border-color:#f07830!important;box-shadow:0 4px 16px #f0783026!important}html[data-theme=theme_sunset] .picker-heading{color:#fff2e8!important}html[data-theme=theme_sunset] .cc-equip-btn{background:#f07830!important;color:#180810!important}html[data-theme=theme_sunset] .cc-equip-btn:hover{background:#c05820!important}html[data-theme=theme_sunset] .cc-unequip-btn{background:#f058782e!important;color:#f08088!important;border-color:#f0587859!important}html[data-theme=theme_sunset] .cc-unequip-btn:hover{background:#c83050!important;color:#fff!important;border-color:#c83050!important}html[data-theme=theme_sunset] .cc-equipped-badge{background:#f5c84024!important;color:var(--gold)!important;border-color:#f5c84052!important}html[data-theme=theme_sunset] .slot-card{background:var(--paper-raised)!important;border-color:var(--rule)!important}html[data-theme=theme_sunset] .slot-pick-item{background:var(--paper)!important;border-color:var(--rule)!important}html[data-theme=theme_sunset] .slot-card-header,html[data-theme=theme_sunset] .slot-pick-label{color:var(--accent)!important}html[data-theme=theme_sunset] .slot-name,html[data-theme=theme_sunset] .slot-pick-name{color:#fff2e8!important}html[data-theme=theme_sunset] .slot-empty,html[data-theme=theme_sunset] .slot-none,html[data-theme=theme_sunset] .empty{color:#c09060!important}html[data-theme=theme_sunset] .loading{color:#d8b090!important}html[data-theme=theme_sunset] .podium-nick{color:#fff2e8!important}html[data-theme=theme_sunset] .podium-level{color:#d8b090!important}html[data-theme=theme_sunset] .podium-block{background:linear-gradient(180deg,#2c1018,#180810)!important;border-color:#f078304d!important}html[data-theme=theme_sunset] .lb-title{color:#fff2e8!important}html[data-theme=theme_sunset] .lb-sub{color:#d8b090!important}html[data-theme=theme_sunset] .list-nick{color:#fff2e8!important}html[data-theme=theme_sunset] .list-meta{color:#d8b090!important}html[data-theme=theme_sunset] .list-xp{color:#f07830!important}html[data-theme=theme_sunset] .list-avatar{background:var(--accent-tint)!important}html[data-theme=theme_sunset] .yrk-progress-fill{background:var(--xp-fill)!important}html[data-theme=theme_sunset] .join-cta-btn,html[data-theme=theme_sunset] .join-confirm-btn,html[data-theme=theme_sunset] .empty-btn-primary{background:#f07830!important;color:#180810!important}html[data-theme=theme_sunset] .join-cta-btn:hover,html[data-theme=theme_sunset] .join-confirm-btn:hover,html[data-theme=theme_sunset] .empty-btn-primary:hover{background:#c05820!important}html[data-theme=theme_sunset] #lb-modal .lb-modal-cancel{background:#f078301a!important;color:#d8b090!important;border-color:#f0783033!important}html[data-theme=theme_sunset] #lb-modal .lb-modal-submit{background:#f07830!important;color:#180810!important;border-color:transparent!important}html[data-theme=theme_sunset] .msg-home-card{border-bottom-color:#f078302e!important}html[data-theme=theme_sunset] .msg-home-body{color:var(--hero-ink)!important}html[data-theme=theme_sunset] .msg-home-time{color:var(--hero-ink-2)!important}html[data-theme=theme_sunset] .msg-home-tag{background:var(--accent-tint)!important;color:var(--gold)!important}@media (prefers-reduced-motion: reduce){.neb-drift-a,.neb-drift-b,.neb-drift-c,.lava-flow-a,.lava-flow-b,.lava-flow-c{animation:none!important}.sakura-petal,.sakura-petal svg{animation:none!important}#cosmic-overlay{display:none!important}}@media (forced-colors: active){html[data-theme]{forced-color-adjust:auto}#cosmic-overlay,#nebula-overlay,#lava-overlay,#sakura-overlay,#city-overlay{display:none!important}html[data-wallpaper] body:before{display:none!important}}._wrap_ph0bu_3{display:flex;align-items:center;justify-content:center;min-height:100dvh;overflow-y:auto;position:relative;font-family:var(--font-body);background:#f5f5f0;color:#1a1a1a}._sceneBg_ph0bu_15{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}._floatingBadge_ph0bu_23{position:fixed;border-radius:14px;padding:9px 14px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:8px;box-shadow:0 6px 24px #0000001a;animation:_floatBadge_ph0bu_1 6s ease-in-out infinite alternate;pointer-events:none;white-space:nowrap;border:.5px solid rgba(0,0,0,.06);background:#fff;z-index:2}._badgeStreak_ph0bu_41{color:#8a4a06;top:16%;right:7%;animation-duration:7s}._badgeEmail_ph0bu_42{color:#085041;bottom:24%;left:6%;animation-duration:8.5s;animation-delay:-2s}._badgeHero_ph0bu_43{color:#a32d2d;top:60%;right:6%;animation-duration:9.5s;animation-delay:-4s}@keyframes _floatBadge_ph0bu_1{0%{transform:translateY(0)}to{transform:translateY(-10px)}}._card_ph0bu_50{background:#fff;border:var(--border-width) solid #e0e0e0;border-radius:24px;padding:40px 40px 36px;width:100%;max-width:400px;text-align:center;box-shadow:0 12px 56px #0f6e561f,0 2px 10px #0000000f;position:relative;z-index:3;animation:_cardIn_ph0bu_1 .6s cubic-bezier(.34,1.56,.64,1) both}@keyframes _cardIn_ph0bu_1{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}._logo_ph0bu_69{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px}._logoMark_ph0bu_76{width:54px;height:54px;position:relative}._wordmark_ph0bu_82{font-family:var(--font-display);font-weight:800;font-size:30px;letter-spacing:-.5px;color:#0f6e56}._cue_ph0bu_90{color:#f08a6e;font-style:italic}._headline_ph0bu_95{font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:-.4px;margin-bottom:6px;line-height:1.15}._wave_ph0bu_104{display:inline-block;animation:_wave_ph0bu_104 1.8s ease-in-out infinite;transform-origin:70% 70%}@keyframes _wave_ph0bu_104{0%,60%,to{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}._tagline_ph0bu_119{font-size:14px;color:#888;line-height:1.55;margin-bottom:26px}._divider_ph0bu_126{display:flex;align-items:center;gap:10px;margin-bottom:18px}._dividerLine_ph0bu_133{flex:1;height:.5px;background:#e0e0e0}._dividerText_ph0bu_139{font-size:11px;color:#bbb;text-transform:uppercase;letter-spacing:.08em}._googleBtn_ph0bu_146{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;padding:14px 20px;min-height:44px;border:var(--border-width) solid #ddd;border-radius:var(--radius-btn);background:#fff;font-size:16px;font-weight:500;font-family:inherit;color:#1a1a1a;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s}._googleBtn_ph0bu_146:hover{background:#fafafa;border-color:#bbb;box-shadow:0 4px 16px #00000012;transform:translateY(-1px)}._googleBtn_ph0bu_146:active{transform:translateY(0);box-shadow:none}._googleBtn_ph0bu_146:disabled{opacity:.6;cursor:not-allowed;transform:none}@keyframes _spin_ph0bu_177{to{transform:rotate(360deg)}}._spinner_ph0bu_177{animation:_spin_ph0bu_177 .7s linear infinite}._settlingOverlay_ph0bu_181{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#f5f5f0}._settlingInner_ph0bu_191{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:24px}._settlingTitle_ph0bu_200{margin:4px 0 0;font-family:inherit;font-size:22px;font-weight:700;letter-spacing:-.02em;color:#0f6e56}._settlingMessage_ph0bu_209{margin:0;font-size:14px;color:#5c5c5c}._roles_ph0bu_215{display:flex;gap:6px;justify-content:center;margin-top:22px;flex-wrap:wrap}._role_ph0bu_215{font-size:11.5px;color:#0f6e56;background:#e1f5ee;border-radius:var(--radius-badge);padding:5px 12px;font-weight:500;display:inline-flex;align-items:center;gap:5px;opacity:0;animation:_roleIn_ph0bu_1 .4s ease forwards}._role_ph0bu_215:nth-child(1){animation-delay:.5s}._role_ph0bu_215:nth-child(2){animation-delay:.62s}._role_ph0bu_215:nth-child(3){animation-delay:.74s}@keyframes _roleIn_ph0bu_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}._error_ph0bu_246{margin-top:14px;padding:12px 14px;border-radius:10px;background:#fdecea;border:1px solid #f5c2c0;color:#8a1f17;font-size:14px;line-height:1.45;text-align:left}._footer_ph0bu_258{margin-top:24px;font-size:11.5px;color:#b8b8b8;line-height:1.6}._footer_ph0bu_258 a{color:#999;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px;padding:0 2px}._backLink_ph0bu_274{margin-top:16px;font-size:14px}._backLink_ph0bu_274 a{color:#aaa;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;padding:0 4px}._backLink_ph0bu_274 a:hover{color:#666}@media (max-width: 520px){._wrap_ph0bu_3{padding:20px 14px}._card_ph0bu_50{padding:32px 22px 28px}._floatingBadge_ph0bu_23{display:none}}@media (max-width: 400px){._wrap_ph0bu_3{padding:0;align-items:flex-start}._card_ph0bu_50{border-radius:0;max-width:100%;min-height:100dvh;padding:40px 20px 32px;border-left:none;border-right:none}}
