/* Dark mode, generated from app.css, signup.css and player.css by scripts/build-dark-css.js. Do not edit by hand. */
:where([data-theme="dark"]) code { background: #1b232e; }
:where([data-theme="dark"]) code.warn { background: #3b2e16; }
:where([data-theme="dark"]) .impersonation { background: #3b2e16; }
:where([data-theme="dark"]) input { border: 1px solid #3e4757; background: #151c28; }
:where([data-theme="dark"]) select { border: 1px solid #3e4757; background: #151c28; }
:where([data-theme="dark"]) textarea { border: 1px solid #3e4757; background: #151c28; }
:where([data-theme="dark"]) .btn { background: #151c28; }
:where([data-theme="dark"]) .flash.ok { background: #173722; border-color: #326845; color: #a8eac2; }
:where([data-theme="dark"]) .flash.error { background: #341714; border-color: #60332e; color: #eeb5b5; }
:where([data-theme="dark"]) .flash.info { background: #141f34; border-color: #2d3f5d; color: #aebeed; }
:where([data-theme="dark"]) .pill { background: #1b232e; }
:where([data-theme="dark"]) .pill.active { background: #173722; }
:where([data-theme="dark"]) .pill.published { background: #173722; }
:where([data-theme="dark"]) .pill.submitted { background: #173722; }
:where([data-theme="dark"]) .pill.draft { background: #141f34; color: #a5b6f0; }
:where([data-theme="dark"]) .pill.in_progress { background: #141f34; color: #a5b6f0; }
:where([data-theme="dark"]) .pill.in_review { background: #3b2e16; }
:where([data-theme="dark"]) .pill.suspended { background: #341714; }
:where([data-theme="dark"]) .pill.disabled { background: #341714; }
:where([data-theme="dark"]) .pill.retired { background: #341714; }
:where([data-theme="dark"]) .pill.closed { background: #341714; }
:where([data-theme="dark"]) .kpi.warnbox { border-color: #7b653b; background: #312612; }
:where([data-theme="dark"]) .track { background: #202632; }
:where([data-theme="dark"]) .progress { background: #202632; }
:where([data-theme="dark"]) details.danger { border: 1px solid #60332e; }
:where([data-theme="dark"]) .mailbody { background: #182027; }
:where([data-theme="dark"]) .signup-cta { background: linear-gradient(100deg, #131d31, #153631); }
:where([data-theme="dark"]) .pill.premium { background: linear-gradient(90deg, #5a4f22, #836d32); color: #f2bfa3; }
:where([data-theme="dark"]) .pill.cat { background: #141f34; color: #b9cef5; }
:where([data-theme="dark"]) .logo-preview { background: repeating-conic-gradient(#161f2d 0 25%, #151c28 0 50%) 0 0 / 16px 16px; }
:where([data-theme="dark"]) .chip-link { background: #151c28; }
:where([data-theme="dark"]) .libcard { background: #151c28; }
:where([data-theme="dark"]) .libdims span { background: #131f33; color: #bec9d8; }
:where([data-theme="dark"]) .libhero .btn.primary { background: #151c28; color: #b9cef5; border-color: #2c3444; }
:where([data-theme="dark"]) .pack { background: #151c28; }
:where([data-theme="dark"]) .pack-credits b { color: #b9cef5; }
:where([data-theme="dark"]) .pill.not_started { background: #1b232e; }
:where([data-theme="dark"]) .pill.none { background: #1b232e; }
:where([data-theme="dark"]) .drivecard { background: #151c28; }
:where([data-theme="dark"]) .ring { background: conic-gradient(#0ea5a4 calc(var(--p) * 1%), #1a2435 0); }
:where([data-theme="dark"]) .ring span { background: #151c28; color: #b9cef5; }
:where([data-theme="dark"]) .step-dot { background: #141f34; color: #b9cef5; }
:where([data-theme="dark"]) .step.done { background: #122f1a; }
:where([data-theme="dark"]) .startcard { background: #151c28; }
:where([data-theme="dark"]) .note { background: #121d30; }
:where([data-theme="dark"]) .consent { background: #13202d; }
:where([data-theme="dark"]) .donecard { background: #151c28; }
:where([data-theme="dark"]) .next-up { background: #121d30; }
:where([data-theme="dark"]) .report-title h2 { color: #b9cef5; }
:where([data-theme="dark"]) .report-info { background: #121d30; }
:where([data-theme="dark"]) .rsum-score { background: radial-gradient(#151c28 58%, transparent 59%), conic-gradient(#0ea5a4 calc(var(--p) * 1%), #1a2437 0); }
:where([data-theme="dark"]) .rsum-score b { color: #b9cef5; }
:where([data-theme="dark"]) .rsum-main strong { color: #b9cef5; }
:where([data-theme="dark"]) .kicker { color: #97aff0; }
:where([data-theme="dark"]) .kicker.good { color: #86ebac; }
:where([data-theme="dark"]) .kicker.focus { color: #efaa8e; }
:where([data-theme="dark"]) .rcharts figcaption { color: #b9cef5; }
:where([data-theme="dark"]) .chart .g { stroke: #353f53; }
:where([data-theme="dark"]) .chart .l { fill: #ced5e3; }
:where([data-theme="dark"]) .chart .v { fill: #b9cef5; }
:where([data-theme="dark"]) .chart .tr { fill: #192230; }
:where([data-theme="dark"]) .chart .rg { stroke: #2c3953; }
:where([data-theme="dark"]) .chart .shape { stroke: #97aff0; }
:where([data-theme="dark"]) .area { background: #111a2d; }
:where([data-theme="dark"]) .area-top > b { color: #b9cef5; }
:where([data-theme="dark"]) .review-table tr.right .res { background: #163a22; color: #86ebac; }
:where([data-theme="dark"]) .review-table tr.wrong .res { background: #361515; color: #f2a6a6; }
:where([data-theme="dark"]) .review-table tr.skipped .res { background: #1b232e; }
:where([data-theme="dark"]) .review-table tr.wrong td:nth-child(4) { color: #f2a6a6; }
:where([data-theme="dark"]) .closing { background: #133324; color: #9af1d8; }
:where([data-theme="dark"]) .me-section { color: #b9cef5; }
:where([data-theme="dark"]) .me-section .count { background: #141f34; color: #97aff0; }
:where([data-theme="dark"]) .acard { background: #151c28; }
:where([data-theme="dark"]) .acard.is-resume { border-color: #7a643b; }
:where([data-theme="dark"]) .acard.is-done { background: linear-gradient(180deg, #15291f, #151c28); }
:where([data-theme="dark"]) .acard h3 { color: #c1d1f6; }
:where([data-theme="dark"]) .acard-desc { color: #b5c0d7; }
:where([data-theme="dark"]) .acard-facts li { background: #151f31; color: #bec9d8; }
:where([data-theme="dark"]) .acard-facts li.soon { background: #382d15; color: #f0b997; }
:where([data-theme="dark"]) .acard-facts li.urgent { background: #341414; color: #f2a6a6; }
:where([data-theme="dark"]) .acard-progress .fill { background: linear-gradient(90deg, #f59e0b, #836d32); }
:where([data-theme="dark"]) .acard-note p { color: #b5c0d7; }
:where([data-theme="dark"]) .acard-wait { background: #141e2e; }
:where([data-theme="dark"]) span.btn[aria-disabled] { background: #141e2e; }
:where([data-theme="dark"]) .badge.blue { background: #141f34; color: #97aff0; }
:where([data-theme="dark"]) .badge.amber { background: #3b2e16; color: #eeb285; }
:where([data-theme="dark"]) .badge.green { background: #163a22; color: #86ebac; }
:where([data-theme="dark"]) .badge.gray { background: #1b232e; }
:where([data-theme="dark"]) .badge.premium { background: linear-gradient(90deg, #5a4f22, #f59e0b); color: #f4d0af; }
:where([data-theme="dark"]) .me-help { background: #151c28; border: 1px dashed #31425e; }
:where([data-theme="dark"]) .acct { background: #151c28; }
:where([data-theme="dark"]) .acct:disabled { background: #141e2e; }
:where([data-theme="dark"]) .acct-logo { background: #131f33; color: #b9cef5; }
:where([data-theme="dark"]) .lchip { background: #151c28; }
:where([data-theme="dark"]) .lchip span { background: #1b232e; }
:where([data-theme="dark"]) .lcard { background: #151c28; }
:where([data-theme="dark"]) .lcard.premium { background: linear-gradient(#2e2811, #151c28) padding-box, linear-gradient(135deg, #836d32, #f59e0b 40%, #5a4f22 70%, #d97706) border-box; }
:where([data-theme="dark"]) .lcard-ribbon { color: #f4d0af; background: linear-gradient(90deg, #5a4f22, #f59e0b); }
:where([data-theme="dark"]) .lcard-icon { background: #131f33; }
:where([data-theme="dark"]) .lcard-cat { color: var(--c, #97aff0); }
:where([data-theme="dark"]) .lcard h2 a { color: #c1d1f6; }
:where([data-theme="dark"]) .lcard-text { color: #b5c0d7; }
:where([data-theme="dark"]) .lcard-facts li { background: #131c2f; }
:where([data-theme="dark"]) .lcard-facts b { color: #b9cef5; }
:where([data-theme="dark"]) .lcard.premium .lcard-facts li { background: #362c14; }
:where([data-theme="dark"]) .lcard-dims span { background: #131f33; color: #bec9d8; color: color-mix(in srgb, var(--c, #97aff0) 75%, black); }
:where([data-theme="dark"]) .lcard-dims span.more { background: #1b232e; }
:where([data-theme="dark"]) .lcard-foot { border-top: 1px solid #2b3849; }
:where([data-theme="dark"]) .lcard-status.ok { color: #86ebac; }
:where([data-theme="dark"]) .lcard-status.gold { color: #eeb285; }
:where([data-theme="dark"]) .pub-body { background: #121d30; }
:where([data-theme="dark"]) .pubbar { background: rgba(21, 28, 40, 0.92); }
:where([data-theme="dark"]) .pubnav a:not(.btn):hover { background: #131f33; color: #b9cef5; }
:where([data-theme="dark"]) .pubnav a.active { background: #131f33; color: #b9cef5; }
:where([data-theme="dark"]) .pub-cta { background: linear-gradient(110deg, #133324, #131d31); border: 1px solid #293e56; }
:where([data-theme="dark"]) .pub-cta h2 { color: #b9cef5; }
:where([data-theme="dark"]) .terms-text h3 { color: #b9cef5; }
:where([data-theme="dark"]) .rpt { background: #151c28; }
:where([data-theme="dark"]) .rpt-brand { background: rgba(21, 28, 40, 0.95); }
:where([data-theme="dark"]) .rpt-brand b { color: #b9cef5; }
:where([data-theme="dark"]) .rpt-gauge { background: conic-gradient(#668532, #2dd4bf calc(var(--p) * 1%), rgba(255, 255, 255, 0.16) 0); }
:where([data-theme="dark"]) .rpt-band { background: #151c28; color: #b9cef5; }
:where([data-theme="dark"]) .rpt-info { border-bottom: 1px solid #2b3849; }
:where([data-theme="dark"]) .rpt-kpi { background: linear-gradient(180deg, #121b2f, #131f32); border: 1px solid #273751; }
:where([data-theme="dark"]) .rpt-kpi span { background: #151c28; }
:where([data-theme="dark"]) .rpt-kpi b { color: #b9cef5; }
:where([data-theme="dark"]) .rpt-intro { color: #b5c0d7; }
:where([data-theme="dark"]) .rpt-panel { background: #151c28; border: 1px solid #273751; }
:where([data-theme="dark"]) .rpt-panel.good { background: linear-gradient(180deg, #13311c, #151c28 70%); border-color: #2c5c3c; }
:where([data-theme="dark"]) .rpt-panel.good h3 { color: #86ebac; }
:where([data-theme="dark"]) .rpt-panel.focus { background: linear-gradient(180deg, #322413, #151c28 70%); border-color: #5d452d; }
:where([data-theme="dark"]) .rpt-panel.focus h3 { color: #efaa8e; }
:where([data-theme="dark"]) .rpt-mini b { color: #b9cef5; }
:where([data-theme="dark"]) .rpt-bar { background: #162233; }
:where([data-theme="dark"]) .rpt-charts figcaption { color: #b9cef5; }
:where([data-theme="dark"]) .rpt-h { color: #b9cef5; }
:where([data-theme="dark"]) .rpt-indices div { background: #131c2f; }
:where([data-theme="dark"]) .rpt-indices b { color: #b9cef5; }
:where([data-theme="dark"]) .rpt-indices em { color: #97aff0; }
:where([data-theme="dark"]) .rpt-area { border: 1px solid #273751; background: #151c28; }
:where([data-theme="dark"]) .rpt-area header b { color: #c1d1f6; }
:where([data-theme="dark"]) .rpt-area p { color: #bec9d8; }
:where([data-theme="dark"]) .rpt-lists { border-top: 1px dashed #2a3b52; }
:where([data-theme="dark"]) .rpt-lists ul.ticks li::before { background: #163a22; color: #86ebac; }
:where([data-theme="dark"]) .rpt-lists ul.arrows li::before { color: #97aff0; }
:where([data-theme="dark"]) .rpt-disclaimer { background: #13202d; border: 1px solid #2a3b52; color: #b5bfcd; }
:where([data-theme="dark"]) .rpt-disclaimer h4 { color: #b9cef5; }
:where([data-theme="dark"]) .topbar { background: rgba(21, 28, 40, 0.92); }
:where([data-theme="dark"]) .navlink:hover { background: #151f31; }
:where([data-theme="dark"]) .menu > summary:hover { background: #151f31; }
:where([data-theme="dark"]) .menu[open] > summary { background: #151f31; }
:where([data-theme="dark"]) .menu-panel { background: #151c28; }
:where([data-theme="dark"]) .menu-panel a:hover { background: #151f31; }
:where([data-theme="dark"]) .menu-signout:hover { background: #311513; }
:where([data-theme="dark"]) .navtoggle { background: #151c28; }
@media print {
  :where([data-theme="dark"]) body { background: #151c28; }
  :where([data-theme="dark"]) .card { background: #151c28; }
}
:where([data-theme="dark"]) .plain-list li { border-bottom: 1px solid #2b3849; }
:where([data-theme="dark"]) .note.cost { background: #131d31; border: 1px solid #293e56; }
:where([data-theme="dark"]) .mcode b { background: #1b232e; }
:where([data-theme="dark"]) .radio-chip { background: #151c28; }
:where([data-theme="dark"]) .radio-chip:hover { border-color: #324668; }
:where([data-theme="dark"]) .radio-chip:has(input:checked) { background: #131d31; color: #b9cef5; }
:where([data-theme="dark"]) .photo-preview img { border: 4px solid #2c3444; }
:where([data-theme="dark"]) .places-list { background: #151c28; }
:where([data-theme="dark"]) .places-list li.on { background: #131d31; }
:where([data-theme="dark"]) .places-list li:hover { background: #131d31; }
:where([data-theme="dark"]) .share-panel { background: #151c28; }
:where([data-theme="dark"]) .share-panel a:hover { background: #131f32; }
:where([data-theme="dark"]) .share-panel button.sh-copy:hover { background: #131f32; }
:where([data-theme="dark"]) .pricebox td { border-bottom: 1px solid #2b3849; }
:where([data-theme="dark"]) button.star:hover { background: #342a14; }
:where([data-theme="dark"]) tr.starred td { background: #322c13; }
:where([data-theme="dark"]) .bq { background: #111a2d; }
:where([data-theme="dark"]) .survey-q { border-bottom: 1px solid #2b3849; }
:where([data-theme="dark"]) .survey-card { background: #151c28; }
:where([data-theme="dark"]) .survey-card.is-done { background: #13202d; }
:where([data-theme="dark"]) .pill.popular { background: linear-gradient(90deg, #3b2316, #401818); color: #f1b29d; }
:where([data-theme="dark"]) .popular-toggle input { accent-color: #ed8080; }
:where([data-theme="dark"]) .sv-status { background: #163a22; color: #9be9b9; }
:where([data-theme="dark"]) .sv-status.is-closed { background: #152331; color: #b5bfcd; }
:where([data-theme="dark"]) .sv-tabs { background: #151c28; }
:where([data-theme="dark"]) .sv-tabs a:hover { background: #131f32; }
:where([data-theme="dark"]) .sv-template { background: #151c28; }
:where([data-theme="dark"]) .sv-template-ico { background: linear-gradient(135deg, #152237, #183f2b); }
:where([data-theme="dark"]) .sv-template.blank .sv-template-ico { background: #152331; }
:where([data-theme="dark"]) .sv-item { background: #151c28; }
:where([data-theme="dark"]) .sv-item h3 a { color: #c1d1f6; }
:where([data-theme="dark"]) .sv-item-facts li { background: #141e2e; }
:where([data-theme="dark"]) .sv-item-facts b { color: #c1d1f6; }
:where([data-theme="dark"]) .sv-item-progress .track { background: #172336; }
:where([data-theme="dark"]) .sv-progress .track { background: #172336; }
:where([data-theme="dark"]) .sv-item footer { border-top: 1px solid #2b3849; }
:where([data-theme="dark"]) .sv-card-ico { background: #131d31; }
:where([data-theme="dark"]) .sv-people li { background: #13202d; }
:where([data-theme="dark"]) .sv-avatar.sq { background: #152237; }
:where([data-theme="dark"]) .sb-palette { background: #151c28; }
:where([data-theme="dark"]) .sb-settings { background: #151c28; }
:where([data-theme="dark"]) .sb-tile { background: #13202d; border: 1px solid #2d394e; }
:where([data-theme="dark"]) .sb-tile:hover { background: #151c28; }
:where([data-theme="dark"]) .sb-ico { background: #151c28; border: 1px solid #2d394e; }
:where([data-theme="dark"]) .sb-paper { background: #151c28; }
:where([data-theme="dark"]) .sb-paper-head { background: linear-gradient(180deg, #111d2d, #151c28); border-bottom: 1px solid #2b3849; }
:where([data-theme="dark"]) .sb-title-input { color: #c1d1f6; }
:where([data-theme="dark"]) .sb-title-input:hover { border-color: #2d394e; }
:where([data-theme="dark"]) .sb-desc-input:hover { border-color: #2d394e; }
:where([data-theme="dark"]) .sb-title-input:focus { background: #151c28; }
:where([data-theme="dark"]) .sb-desc-input:focus { background: #151c28; }
:where([data-theme="dark"]) .sb-item { background: #151c28; }
:where([data-theme="dark"]) .sb-item:hover { border-color: #2a3c56; background: #111a2d; }
:where([data-theme="dark"]) .sb-item.is-selected { background: #151c28; }
:where([data-theme="dark"]) .sb-type { background: #152331; }
:where([data-theme="dark"]) .sb-req-chip { color: #efa6a2; background: #341714; }
:where([data-theme="dark"]) .sb-icon-btn:hover:not(:disabled) { background: #152331; border-color: #2d394e; }
:where([data-theme="dark"]) .sb-icon-btn.danger:hover:not(:disabled) { background: #341714; color: #efa6a2; }
:where([data-theme="dark"]) .sb-q .req { color: #efa6a2; }
:where([data-theme="dark"]) .sb-mock-input { border: 1px solid #2e3d52; background: #121b2d; }
:where([data-theme="dark"]) .sb-mock-opt { border: 1px solid #2e3d52; background: #121b2d; }
:where([data-theme="dark"]) .sb-mock-opt::before { border: 1.5px solid #4c5c73; }
:where([data-theme="dark"]) .sb-mock-drop { border: 1.5px dashed #304360; background: #121b2d; }
:where([data-theme="dark"]) .sb-empty { border: 2px dashed #2b3e5a; }
:where([data-theme="dark"]) .sb-empty.is-over { background: #121d30; }
:where([data-theme="dark"]) .sb-dragging-new .sb-empty { background: #121d30; }
:where([data-theme="dark"]) .sb-settings-head { border-bottom: 1px solid #2b3849; }
:where([data-theme="dark"]) .sb-opt-mark { border: 1.5px solid #4c5c73; }
:where([data-theme="dark"]) .sb-switch { background: #13202d; }
:where([data-theme="dark"]) .sb-switch-ui { background: #263342; }
:where([data-theme="dark"]) .sb-switch-ui::after { background: #151c28; }
:where([data-theme="dark"]) .sb-panel-actions { border-top: 1px solid #2b3849; }
:where([data-theme="dark"]) .danger-text { border-color: #60332e !important; }
:where([data-theme="dark"]) .sb-bar { background: rgba(21, 28, 40, 0.94); }
:where([data-theme="dark"]) .sf-logo { background: #151c28; }
:where([data-theme="dark"]) .sf-form { background: #151c28; }
:where([data-theme="dark"]) .sf-q { border-bottom: 1px solid #2b3849; }
:where([data-theme="dark"]) .sf-num { background: #131d31; }
:where([data-theme="dark"]) .sf-body input:not([type=checkbox]):not([type=radio]):not([type=file]) { border-color: #313f56; background: #111a2d; }
:where([data-theme="dark"]) .sf-body select { border-color: #313f56; background: #111a2d; }
:where([data-theme="dark"]) .sf-body textarea { border-color: #313f56; background: #111a2d; }
:where([data-theme="dark"]) .sf-body input:focus { background: #151c28; }
:where([data-theme="dark"]) .sf-body select:focus { background: #151c28; }
:where([data-theme="dark"]) .sf-body textarea:focus { background: #151c28; }
:where([data-theme="dark"]) .sf-option span { border: 1.5px solid #313f56; background: #151c28; }
:where([data-theme="dark"]) .sf-option span::before { border: 1.5px solid #4c5c73; }
:where([data-theme="dark"]) .sf-option:hover span { border-color: #3f516b; }
:where([data-theme="dark"]) .sf-option input:checked + span { background: #131d31; color: #b9cef5; }
:where([data-theme="dark"]) .sf-drop { border: 2px dashed #304360; background: #121b2d; }
:where([data-theme="dark"]) .sf-drop:hover { background: #121d30; }
:where([data-theme="dark"]) .sf-drop.is-over { background: #121d30; }
:where([data-theme="dark"]) .sf-drop.has-file { background: #13311c; }
:where([data-theme="dark"]) .sf-drop.too-big { background: #301212; }
:where([data-theme="dark"]) .sf-kept { background: #13311c; border: 1px solid #2d5f3f; }
:where([data-theme="dark"]) .sf-q.has-error .sf-num { background: #341714; }
:where([data-theme="dark"]) .sf-submit { border-top: 1px solid #2b3849; }
:where([data-theme="dark"]) .sv-device { background: #151c28; }
:where([data-theme="dark"]) .sv-frame { background: repeating-linear-gradient(45deg, #152133, #152133 12px, #121f31 12px, #121f31 24px); }
:where([data-theme="dark"]) .bdg-lock { background: #151c28; }
:where([data-theme="dark"]) .bdg-track { background: #192436; }
:where([data-theme="dark"]) .bdg-strip > * { background: #151c28; }
:where([data-theme="dark"]) .bdg-strip > a:hover { border-color: #314265; }
:where([data-theme="dark"]) .bdg-goal-body > small:first-child { color: #79eceb; }
:where([data-theme="dark"]) .bdg-ring { background: conic-gradient(#2c7368 calc(var(--p) * 1%), rgba(255, 255, 255, 0.16) 0); }
:where([data-theme="dark"]) .bdg-goalcard { background: #151c28; }
:where([data-theme="dark"]) .bdg-pts { color: #b491ef; background: #1d1332; }
:where([data-theme="dark"]) .bdg-trackrow { background: #151c28; }
:where([data-theme="dark"]) .bdg-trackrow.complete { background: linear-gradient(180deg, #112e21, #151c28); border-color: #2f6249; }
:where([data-theme="dark"]) .bdg-trackrow h3 { color: #b9cef5; }
:where([data-theme="dark"]) .bdg-track-ico { background: #131d32; }
:where([data-theme="dark"]) .bdg-steps li.earned { background: #111a2e; }
:where([data-theme="dark"]) .bdg-levels li { background: #161f2d; }
:where([data-theme="dark"]) .bdg-levels li.past { background: #193024; }
:where([data-theme="dark"]) .done-badges { background: linear-gradient(180deg, #1c1231, #151c28); border: 1px solid #352752; }
:where([data-theme="dark"]) .done-badges > small { color: #c1a3ef; }
:where([data-theme="dark"]) .pp-url { background: #151c28; }
:where([data-theme="dark"]) .pp-url > span { background: #161f2d; }
:where([data-theme="dark"]) .pp-photo { background: linear-gradient(135deg, #2c7368, #151c28); }
:where([data-theme="dark"]) .pp-main .card h2 { color: #b9cef5; }
:where([data-theme="dark"]) .pp-side .card h2 { color: #b9cef5; }
:where([data-theme="dark"]) .pp-main .card h2 .count { background: #141f34; color: #97aff0; }
:where([data-theme="dark"]) .pp-badge { background: #11192d; }
:where([data-theme="dark"]) .pp-certs a:hover { border-color: #314265; background: #11192d; }
:where([data-theme="dark"]) .pp-cert-ico { background: #342a14; }
:where([data-theme="dark"]) .pp-preview { background: #342a14; border: 1px solid #705e36; color: #f0d599; }
:where([data-theme="dark"]) .pill.free { background: #163a22; color: #9be9b9; }
:where([data-theme="dark"]) .lcard-status.free { color: #8aeed2; }
:where([data-theme="dark"]) .free-toggle input { accent-color: #79ecc8; }
:where([data-theme="dark"]) .tt-track { background: #172336; border: 1px solid #303e57; }
:where([data-theme="dark"]) .tt-thumb { background: #151c28; }
:where([data-theme="dark"]) .su-body { background: #121c2f; color: #c1d1f6; }
:where([data-theme="dark"]) .su-top { background: rgba(21, 28, 40, 0.55); }
:where([data-theme="dark"]) .su-signin { color: #c1d1f6; }
:where([data-theme="dark"]) .su-lead { color: #b5c0d7; }
:where([data-theme="dark"]) .su-hint { color: #a5aec0; }
:where([data-theme="dark"]) kbd { background: #151c28; }
:where([data-theme="dark"]) .su-num { color: #7fcfed; }
:where([data-theme="dark"]) .su-q { color: #c1d1f6; }
:where([data-theme="dark"]) .su-q small { color: #a5aec0; }
:where([data-theme="dark"]) .su-sub { color: #acb6c9; }
:where([data-theme="dark"]) .su-step input[type="text"] { color: #b9cef5; }
:where([data-theme="dark"]) .su-step input:not([type]) { color: #b9cef5; }
:where([data-theme="dark"]) .su-step input[type="email"] { color: #b9cef5; }
:where([data-theme="dark"]) .su-step input[type="tel"] { color: #b9cef5; }
:where([data-theme="dark"]) .su-step input[type="password"] { color: #b9cef5; }
:where([data-theme="dark"]) .su-slug span { color: #acb6c9; }
:where([data-theme="dark"]) .su-ok { color: #86ebac !important; }
:where([data-theme="dark"]) .su-bad { color: #f2a6a6 !important; }
:where([data-theme="dark"]) .su-choice { background: rgba(21, 28, 40, 0.7); }
:where([data-theme="dark"]) .su-perks li { color: #b5c0d7; }
:where([data-theme="dark"]) .su-perks li::before { background: #163a22; color: #86ebac; }
:where([data-theme="dark"]) .su-check { color: #b5c0d7; }
:where([data-theme="dark"]) .su-terms { background: rgba(21, 28, 40, 0.85); color: #bec9d8; }
:where([data-theme="dark"]) .su-terms h2 { color: #c1d1f6; }
:where([data-theme="dark"]) .su-terms h3 { color: #b9cef5; }
:where([data-theme="dark"]) .su-terms-hint { color: #eeb285; }
:where([data-theme="dark"]) .su-error { color: #f2a6a6; background: #301212; }
:where([data-theme="dark"]) .su-choice span small { color: #acb6ca; }
:where([data-theme="dark"]) .pl-body { background: radial-gradient(1200px 500px at 100% -10%, #152237 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, #173c36 0%, transparent 60%), var(--pl-bg); }
:where([data-theme="dark"]) .pl-logo { background: #151c28; }
:where([data-theme="dark"]) .pl-save::before { background: #25613b; }
:where([data-theme="dark"]) .pl-save.is-busy::before { background: #5a4f22; }
:where([data-theme="dark"]) .pl-timer .t-fg { stroke: #2c3444; }
:where([data-theme="dark"]) .pl-timer.mid .t-fg { stroke: #6d6234; }
:where([data-theme="dark"]) .pl-timer.low { border-color: #572a2a; }
:where([data-theme="dark"]) .pl-timer.low .t-fg { stroke: #2c3444; }
:where([data-theme="dark"]) .pl-progress div { background: linear-gradient(90deg, #668532, #34d399); }
:where([data-theme="dark"]) .q { background: #151c28; }
:where([data-theme="dark"]) .q-chip { background: #141f34; }
:where([data-theme="dark"]) .q-chip.practice { background: #413919; color: #f0b997; }
:where([data-theme="dark"]) .q-intro { color: #b5bfcd; background: #13202d; }
:where([data-theme="dark"]) .qnum { color: #a6b0bf; }
:where([data-theme="dark"]) .qtext { color: #d0d9ee; }
:where([data-theme="dark"]) .opt { border: 2px solid #2a3b52; background: #151c28; color: #c9d3e4; }
:where([data-theme="dark"]) .opt:hover { border-color: color-mix(in srgb, var(--brand) 45%, #2a3b52); }
:where([data-theme="dark"]) .opt-key { background: #141f34; }
:where([data-theme="dark"]) .opt-check { border: 2px solid #34465b; }
:where([data-theme="dark"]) .lk { border: 2px solid #2a3b52; color: #bec9d8; background: #151c28; }
:where([data-theme="dark"]) .lk-dot { border: 3px solid var(--c, #4c5c73); }
:where([data-theme="dark"]) .q textarea { border: 2px solid #2a3b52; }
:where([data-theme="dark"]) .review { background: #151c28; }
:where([data-theme="dark"]) .review-sum { color: #b5bfcd; }
:where([data-theme="dark"]) .pl-nav { background: rgba(21, 28, 40, 0.92); border-top: 1px solid #2a3b52; }
:where([data-theme="dark"]) .pl-btn.ghost { background: #151c28; border-color: #2a3b52; color: #bec9d8; }
:where([data-theme="dark"]) .pl-btn.map { background: #152331; }
:where([data-theme="dark"]) .pl-btn.map small { color: #a6b0bf; }
:where([data-theme="dark"]) .pl-drawer-in { background: #151c28; }
:where([data-theme="dark"]) .pl-x { background: #152331; }
:where([data-theme="dark"]) .legend { color: #a6b0bf; }
:where([data-theme="dark"]) .sw.todo { background: #151c28; border: 2px solid #34465b; }
:where([data-theme="dark"]) .sw.cur { background: #151c28; }
:where([data-theme="dark"]) .palette button { border: 2px solid #34465b; background: #151c28; color: #bec9d8; }
:where([data-theme="dark"]) .review-grid button { border: 2px solid #34465b; background: #151c28; color: #bec9d8; }
:where([data-theme="dark"]) .review-grid button.todo { border-color: #9b7d4a; color: #eeb285; background: #322c13; }
:where([data-theme="dark"]) .pl-foot { color: #a6b0bf; }
