/* Pink skin: generated by ios-app/scripts/pink/genpink.py. Edit pink-hand.css or styles.css, not this file */
:root.theme-pink.theme-light.theme-monolight{--ink:#FEFAF6;--stage:#FEFAF6;--ink-2:#F4E8E5;--panel:#F4E8E5;--panel-2:#F4E8E5;--card:#F4E8E5;--hair-soft:#F4E8E5;--paper:#2E212A;--paper-dim:#4C3B46;--steel-2:#4C3B46}
:root.theme-pink.theme-monolight .b-stage svg path{fill:#F4E8E5}
:root.theme-pink.theme-monolight .b-legend .bar{background:linear-gradient(to top,#c2c2c2,#949494,#666,#4C3B46,#2E212A)}
:root.theme-pink.theme-light.theme-monolight{--lume:#DE4778;--lume-hero:#DE4778;--lume-text:#C2305F;--lume-hi:#C2305F;--lume-rgb:222,71,120;--lume-hi-rgb:194,48,95;--lume-dim:#F7BCCD;--on-lume:#ffffff;--card:#F4E8E5;--panel:#F4E8E5;--illus-tile:#F4E8E5;--gain:#F7BCCD}
:root.theme-pink.theme-monolight .b-legend .bar{background:linear-gradient(to top,#F7BCCD,#F7BCCD,#DE4778,#C2305F,#C2305F)}
:root.theme-pink.theme-monolight #s-onboard .ob2-opt,:root.theme-pink.theme-monolight #s-onboard .ob2-plan{background:#F4E8E5}
:root.theme-pink.theme-monolight #s-onboard textarea,:root.theme-pink.theme-monolight #s-onboard input{background:#F4E8E5}
:root.theme-pink.theme-mono .pad-thumb.illus,:root.theme-pink.theme-mono .pl-ic.illus,:root.theme-pink.theme-mono .lift .ic.illus,:root.theme-pink.theme-mono .h1row .exic.illus,:root.theme-pink.theme-mono .d-illus:not(.icon),:root.theme-pink.theme-mono .exic-lg:not(.icon),:root.theme-pink.theme-mono .ob2-pic:not(.q){background:#2E212A !important}
:root.theme-pink.theme-mono .illus-sheet .illus-full{background:#2E212A}
:root.theme-pink.theme-monolight #device .nextup.nx-card,:root.theme-pink.theme-monolight #device .pad-dock,:root.theme-pink.theme-monolight #device .li-card.main{--ink-2:#2E212A;--panel:#3D2E38;--panel-2:#3D2E38;--card:#2E212A;--hair:#3D2E38;--hair-soft:#3D2E38;--line-2:#4C3B46;--lume-text:#F095B1;--cell:#3D2E38;--wb-empty:#3D2E38;background:#2E212A !important}
:root.theme-pink.theme-monolight #device .li-card.main .li-bar:not(.on) b{background:#3D2E38}
:root.theme-pink.theme-monolight #device .brief-hero{--panel:#E77FA1;--panel-2:#E77FA1;--card:#F095B1;--hair:#E77FA1;--lume-text:#2E212A;--cell:#E77FA1;--wb-empty:#E77FA1;background:#F095B1;color:#2E212A}
:root.theme-pink.theme-monolight #device #s-body{--ink-2:#2E212A;--panel:#3D2E38;--panel-2:#3D2E38;--card:#3D2E38;--hair:#3D2E38;--hair-soft:#3D2E38;--line-2:#4C3B46;--lume-text:#DE4778;--cell:#3D2E38;--wb-empty:#3D2E38;background:#2E212A}
:root.theme-pink.theme-monolight #device #s-body .tabbar{--ink:#FEFAF6;--ink-2:#F4E8E5;--panel:#F4E8E5;--card:#F4E8E5;--hair-soft:#F4E8E5;--paper:#2E212A;--paper-dim:#4C3B46;--steel-2:#4C3B46;border-top-color:#F4E8E5}
:root.theme-pink.theme-monolight #device #s-body .b-top{background:linear-gradient(to bottom,#2E212A 42%,rgba(0,0,0,.5) 76%,rgba(0,0,0,0))}
:root.theme-pink.theme-monolight #device #s-body .b-seg{background:#3D2E38}
:root.theme-pink.theme-monolight #device #s-body .b-module,:root.theme-pink.theme-monolight #device #s-body .cmp2{background:#3D2E38}
:root.theme-pink.theme-monolight #device #s-body .b-legend .bar{background:linear-gradient(to top,#1d4a2a,#22783f,#2aa651,#DE4778,#F7BCCD)}
:root.theme-pink.theme-monolight #device .ov-below{--ink-2:#2E212A;--panel:#3D2E38;--panel-2:#3D2E38;--card:#3D2E38;--hair:#3D2E38;--hair-soft:#3D2E38;--line-2:#4C3B46;--lume-text:#DE4778;--cell:#3D2E38;--wb-empty:#3D2E38;background:#2E212A}
:root.theme-pink.theme-monolight #device .ov-below .cv-trk{background:#3D2E38}
:root.theme-pink.theme-monolight #device .ov-below .rec-card,:root.theme-pink.theme-monolight #device .ov-below .prog-card{background:#3D2E38}
:root.theme-pink.theme-monolight #device .ov-below .reel-month{color:#DE4778}
:root.theme-pink.theme-monolight #device #s-records:has(.ov-below){--ink-2:#2E212A;--panel:#3D2E38;--panel-2:#3D2E38;--card:#3D2E38;--hair:#3D2E38;--hair-soft:#3D2E38;--line-2:#4C3B46;--lume-text:#DE4778;--cell:#3D2E38;--wb-empty:#3D2E38;background:#2E212A}
:root.theme-pink.theme-monolight #device #s-records:has(.ov-below) .scroll{background:#2E212A}
:root.theme-pink.theme-monolight #device #s-records .ov-below{--ink:#FEFAF6;--ink-2:#F4E8E5;--panel:#F4E8E5;--panel-2:#F4E8E5;--card:#F4E8E5;--hair-soft:#F4E8E5;--paper:#2E212A;--paper-dim:#4C3B46;--steel-2:#4C3B46;--lume-text:#C2305F}
:root.theme-pink.theme-monolight #device #s-records .ov-below .rec-card,:root.theme-pink.theme-monolight #device #s-records .ov-below .prog-card{background:#F4E8E5}
:root.theme-pink.theme-monolight #device #s-records .ov-below .reel-month{color:#C2305F}
:root.theme-pink.theme-monolight #device #s-records:has(.ov-below) .seg span.on{background:#4C3B46}
:root.theme-pink.theme-monolight #device #s-records:has(.ov-below) .cv-cells i:not(.on){background:#3D2E38}
:root.theme-pink.theme-monolight #device #s-records:has(.ov-below) .tabbar{--ink:#FEFAF6;--ink-2:#F4E8E5;--panel:#F4E8E5;--panel-2:#F4E8E5;--card:#F4E8E5;--hair-soft:#F4E8E5;--paper:#2E212A;--paper-dim:#4C3B46;--steel-2:#4C3B46;--lume-text:#C2305F;border-top-color:#F4E8E5}
:root.theme-pink.theme-monolight #device #s-history:has(.hist-below){--ink-2:#2E212A;--panel:#3D2E38;--panel-2:#3D2E38;--card:#3D2E38;--hair:#3D2E38;--hair-soft:#3D2E38;--line-2:#4C3B46;--lume-text:#DE4778;--cell:#3D2E38;--wb-empty:#3D2E38;background:#2E212A}
:root.theme-pink.theme-monolight #device #s-history:has(.hist-below) .scroll{background:#2E212A}
:root.theme-pink.theme-monolight #device #s-history:has(.hist-below) .seg span.on{background:#4C3B46}
:root.theme-pink.theme-monolight #device #s-history .hist-below{--ink:#FEFAF6;--ink-2:#F4E8E5;--panel:#F4E8E5;--panel-2:#F4E8E5;--card:#F4E8E5;--hair-soft:#F4E8E5;--paper:#2E212A;--paper-dim:#4C3B46;--steel-2:#4C3B46;--lume-text:#C2305F}
:root.theme-pink.theme-monolight #device #s-history:has(.hist-below) .tabbar{--ink:#FEFAF6;--ink-2:#F4E8E5;--panel:#F4E8E5;--panel-2:#F4E8E5;--card:#F4E8E5;--hair-soft:#F4E8E5;--paper:#2E212A;--paper-dim:#4C3B46;--steel-2:#4C3B46;--lume-text:#C2305F;border-top-color:#F4E8E5}
:root.theme-pink.theme-monolight #device .screen:has(.list-below){--ink-2:#2E212A;--panel:#3D2E38;--panel-2:#3D2E38;--card:#3D2E38;--hair:#3D2E38;--hair-soft:#3D2E38;--line-2:#4C3B46;--lume-text:#DE4778;--cell:#3D2E38;--wb-empty:#3D2E38;background:#2E212A}
:root.theme-pink.theme-monolight #device .screen:has(.list-below) .scroll{background:#2E212A}
:root.theme-pink.theme-monolight #device .screen:has(.list-below) .seg span.on{background:#4C3B46}
:root.theme-pink.theme-monolight #device .screen:has(.list-below) .lsearch{background:#3D2E38}
:root.theme-pink.theme-monolight #device .screen:has(.list-below) .pl-sort{background:#3D2E38}
:root.theme-pink.theme-monolight #device .list-below{--ink:#FEFAF6;--ink-2:#F4E8E5;--panel:#F4E8E5;--panel-2:#F4E8E5;--card:#F4E8E5;--hair-soft:#F4E8E5;--paper:#2E212A;--paper-dim:#4C3B46;--steel-2:#4C3B46;--lume-text:#C2305F}
:root.theme-pink.theme-monolight #device .screen:has(.list-below) .tabbar{--ink:#FEFAF6;--ink-2:#F4E8E5;--panel:#F4E8E5;--panel-2:#F4E8E5;--card:#F4E8E5;--hair-soft:#F4E8E5;--paper:#2E212A;--paper-dim:#4C3B46;--steel-2:#4C3B46;--lume-text:#C2305F;border-top-color:#F4E8E5}
:root.theme-pink.theme-light.theme-monolight .pr-bar{background:#2E212A}
:root.theme-pink.theme-mono #device .b-omenu{background:#3D2E38 !important}
:root.theme-pink.theme-mono #device .b-omenu button.on{background:#3D2E38 !important}
:root.theme-pink.theme-monolight #device #s-body .b-cmp{--ink:#FEFAF6;--ink-2:#F4E8E5;--paper:#2E212A;--paper-dim:#4C3B46;--steel-2:#4C3B46;--lume-text:#C2305F}
:root.theme-pink.theme-monolight #device #s-body .b-chip{background:#F4E8E5}
:root.theme-pink.theme-monolight #device #s-body .b-chip.on{background:#2E212A}
:root.theme-pink.theme-monolight #device #s-body .b-sidechip{background:#2E212A}
:root.theme-pink.theme-monolight #device #s-body .b-sidechip{background:#F4E8E5}
:root.theme-pink .pad-steps .pad-win{background:linear-gradient(to bottom, #2E212A 0%, #2E212A 55%, #3D2E38 100%)}
:root.theme-pink .ms-ticks i.t{background:#F095B1}
:root.theme-pink .ms-also i{background:#F095B1}
:root.theme-pink .ms-b small.soon{color:#C2305F}
:root.theme-pink:not(.theme-light) .ms-b small.soon{color:#F095B1}
:root.theme-pink .ms-page .ms-b small.soon{color:#C2305F}
:root.theme-pink:not(.theme-light) .ms-page .ms-b small.soon{color:#F095B1}
:root.theme-pink.theme-monolight #device .ss-card{background:#F4E8E5}
:root.theme-pink.theme-monolight #device .ss-card .ss-tile.up b i{color:#C2305F}
:root.theme-pink.theme-monolight #device .ss-card .ss-open{background:#2E212A}
:root.theme-pink .ss-tile.up b i{color:#DE4778}
:root.theme-pink.theme-monolight #device #s-body .b-stage{background:#2E212A}
:root.theme-pink.theme-monolight #device #s-onboard .ob2-opt.on,:root.theme-pink.theme-monolight #device #s-onboard .ob2-plan.on{background:#2E212A !important}
:root.theme-pink.theme-monolight #s-onboard .ob2-plan .ob2-tag{color:#C2305F}
:root.theme-pink.theme-monolight #s-onboard .ob2-plan.on .ob2-tag{color:#DE4778}
:root.theme-pink.theme-monolight #s-onboard .ob2-nums button.on{background:#2E212A}
:root.theme-pink.theme-monolight #s-onboard .ob-steps i.on{background:#2E212A}
:root.theme-pink.theme-monolight #s-onboard[data-obstep="welcome"],:root.theme-pink.theme-monolight #s-onboard[data-obstep="review"]{--ink-2:#2E212A;--panel:#3D2E38;--panel-2:#3D2E38;--card:#2E212A;--hair:#3D2E38;--hair-soft:#3D2E38;--line-2:#4C3B46;--lume-text:#DE4778}
:root.theme-pink.theme-monolight #s-onboard[data-obstep="welcome"] .ob-veil{background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.06) 38%,rgba(0,0,0,.66) 62%,rgba(0,0,0,.9) 78%,#2E212A 100%)}
:root.theme-pink.theme-monolight #s-onboard[data-obstep="review"] .ob-veil{background:linear-gradient(to bottom,rgba(0,0,0,.62) 0%,rgba(0,0,0,.86) 40%,#2E212A 70%)}
:root.theme-pink.theme-monolight #s-onboard[data-obstep="review"] .ob-steps i{background:#3D2E38}
:root.theme-pink.theme-monolight #device .nx-pick .nx-cta.nx-wait{background:#3D2E38}
:root.theme-pink #device .moment.ms-card .mo-link{color:#C2305F}
:root.theme-pink.theme-monolight #device .co-eb{background:#F4E8E5}
:root.theme-pink.theme-monolight #device .co-eb.on{background:#2E212A}
:root.theme-pink.theme-monolight #device #s-onboard .ob-door.on .ob2-ck{background:#2E212A}
:root.theme-pink.theme-monolight #s-onboard[data-obstep="welcome"] .dock .cta[disabled]{background:#3D2E38}
:root.theme-pink.theme-monolight #s-onboard[data-obstep="welcome"] .ob-veil{background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.04) 44%,rgba(0,0,0,.72) 60%,rgba(0,0,0,.92) 74%,#2E212A 100%)}
:root.theme-pink.theme-monolight #s-onboard[data-obstep="review"] .ob-headbg{--obbg:#2E212A}
:root.theme-pink.theme-monolight #device .pop-edit{color:#C2305F}
:root.theme-pink .bal-cell.steps{--bal-c:#DE4778}
:root.theme-pink .bal-lift.up{background:#DE4778}
:root.theme-pink .bal-days span.today{color:#DE4778}
:root.theme-pink .bal-ev b.g{color:#C2305F}
:root.theme-pink .bal-mini i{background:#DE4778}
:root.theme-pink.theme-monolight #device #s-records .ov-below .bal-card{background:#F4E8E5}
:root.theme-pink.theme-monolight #device #s-body .b-legend.diff .bar{background:linear-gradient(to top,#3F6E96,#3E8E8A,#3D2E38,#C2305F,#DE4778)}
:root.theme-pink .wd{background:#F095B1;color:#2E212A}
:root.theme-pink .wd.on-white .wd-x,:root.theme-pink .wd.on-white .wd-sharebtn{background:#F4E8E5}
:root.theme-pink .wd-page{background:#F095B1;color:#2E212A}
:root.theme-pink .wd-ey.g{color:#DE4778}
:root.theme-pink .wd-days i{background:#3D2E38}
:root.theme-pink .wd-days i.on{background:#DE4778}
:root.theme-pink .wd-days i.rec{box-shadow:0 0 0 3px #000,0 0 0 5px #DE4778}
:root.theme-pink .wd-tile{background:#F4E8E5}
:root.theme-pink .wd-tile em{color:#C2305F}
:root.theme-pink .wd-row i{background:#2E212A}
:root.theme-pink .wd-hero{background:radial-gradient(ellipse at 50% 42%,#3D2E38 0,#2E212A 72%)}
:root.theme-pink .wd-hero:after{background:linear-gradient(to bottom,rgba(0,0,0,0) 72%,#2E212A 100%)}
:root.theme-pink .wd-chips{background:#2E212A}
:root.theme-pink .wd-chips span{background:#3D2E38}
:root.theme-pink .wd-run i{background:#2E212A}
:root.theme-pink .wd-run i:after{background:#DE4778}
:root.theme-pink .wd-white .cta{background:#2E212A}
:root.theme-pink .wd-dots i{background:#4C3B46}
:root.theme-pink .wd.on-white .wd-dots i.on{background:#F095B1}
:root.theme-pink .wk-play{color:#DE4778}
:root.theme-pink .wd-tile{background:#2E212A}
:root.theme-pink .wd-tile em{color:#F095B1}
:root.theme-pink .wd-page.final{background:#F095B1;color:#2E212A}
:root.theme-pink .wd-next.last{background:#DE4778}
:root.theme-pink .wd-nav{background:#2E212A}
:root.theme-pink .wd-prev,:root.theme-pink .wd-next{background:#F4E8E5}
:root.theme-pink .wd-shareall{background:#2E212A}
:root.theme-pink .wd-next.last{background:#DE4778}
:root.theme-pink .wd.on-final .wd-nav{background:#2E212A}
:root.theme-pink .wd.on-final .wd-prev,:root.theme-pink .wd.on-final .wd-next{color:#2E212A}
:root.theme-pink .wd.on-final .wd-next.last{background:#2E212A}
:root.theme-pink .dk-ey{color:#F095B1}
:root.theme-pink .dk-tile em{color:#F095B1}
:root.theme-pink .dk-pat div:before{background:#F095B1}
:root.theme-pink .dk-mini i.on{background:#F095B1}
:root.theme-pink .dk-mini.light i.on{background:#F095B1}
:root.theme-pink .dk-ey{color:#F095B1}
:root.theme-pink .dk-cell.raise.ok .dk-tag{color:#F095B1}
:root.theme-pink .dk-ribbon{background:#F095B1}
:root.theme-pink .dk-pair .pv em{color:#F095B1}
:root.theme-pink .dk-lc em{color:#F095B1}
:root.theme-pink .dk-add{color:#F095B1}
:root.theme-pink .pl-top .dots i.on{background:#DE4778}
:root.theme-pink .pl-card.on{box-shadow:inset 0 0 0 3px #DE4778}
:root.theme-pink .pl-card .bar i.add{background:#DE4778}
:root.theme-pink .pl-card .btn.done{background:#DE4778}
:root.theme-pink .pl-wd div.add,:root.theme-pink .pl-wd div.more{color:#DE4778}
:root.theme-pink .fc-card.on{border-color:#DE4778}
:root.theme-pink .fc-card button.done{background:#DE4778}
:root.theme-pink .redit-fc{background:#DE4778}
:root.theme-pink .dks-hero{--lume:#F095B1;--lume-hero:#F095B1}
:root.theme-pink .dks-cells i.ok{background:#F095B1}
:root.theme-pink .dks-days .done i{background:#F095B1;border-color:#F095B1}
:root.theme-pink .dks-days .today{color:#F095B1}
:root.theme-pink .dks-days .today i{border-color:#F095B1}
:root.theme-pink .dks-tile b i.up{color:#F095B1}
:root.theme-pink .dks-chart .dkp-bar.ok .t i{background:#F095B1}
:root.theme-pink .dks-next .dkp-lift span.up{color:#F095B1}
:root.theme-pink .dks-sm .dkp-dots i.ok{background:#F095B1}
:root.theme-pink .dks-chart .dkp-bar .t i.add{background:#F095B1}
:root.theme-pink .dks-chg span{box-shadow:inset 0 0 0 1.5px #F095B1}
:root.theme-pink .pw-sheet .pw-row .tag.g{background:#DE4778}
:root.theme-pink .dks-tl .now i{background:#F095B1}
:root.theme-pink .dks-tl .now{color:#F095B1}
:root.theme-pink .dks-up div.now{box-shadow:inset 0 0 0 2px #F095B1}
:root.theme-pink .dks-lc.ready .tag{color:#F095B1}
:root.theme-pink .dks-day i{background:#F095B1}
:root.theme-pink .dks-day i{background:#F095B1}
:root.theme-pink .dks-day i::after{background:#F095B1}
:root.theme-pink .dks-day em{background:#F095B1}
:root.theme-pink .dks-next .dkp-lift.lon .ic{box-shadow:0 0 0 3px #F4E8E5,0 0 0 5.5px #F095B1}
:root.theme-pink .lc-k2{border:1.6px solid #DE4778}
:root.theme-pink .dks-fbtn.set::before{background:#F095B1}
:root.theme-pink .fp-row.on .fp-s{color:#F095B1}
:root.theme-pink .fp-row.on b{color:#F095B1}
:root.theme-pink .dks-fline b{color:#F095B1}
:root.theme-pink .fcl-days button.sug{border-color:#DE4778}
:root.theme-pink .fcl-r.added .fcl-tag{background:#DE4778}
:root.theme-pink .bd-l.new .ic{box-shadow:0 0 0 2.5px #F4E8E5,0 0 0 4.5px #DE4778}
:root.theme-pink .fcl-chk{background:#DE4778}
:root.theme-pink .fcl-menu i.sug{background:#DE4778}
:root.theme-pink .bd-l.pick .ic{box-shadow:0 0 0 2.5px #F4E8E5,0 0 0 4.5px #DE4778,0 10px 18px rgba(0,0,0,.22)}
:root.theme-pink .bd-fly-tag{background:#DE4778}
:root.theme-pink .lg-g{background:#F095B1}
:root.theme-pink .dk-root.lg .dkp-lift.lg-done .ic{box-shadow:0 0 0 2.5px #F4E8E5,0 0 0 4.5px #F095B1}
:root.theme-pink .lg-ck{background:#F095B1}
:root.theme-pink .lg-rest em{color:#F095B1}
:root.theme-pink .lg-dots i.on{background:#F095B1}
:root.theme-pink .lg-ok{background:#F095B1}
:root.theme-pink .lg-hold.run.win::before{background:#F095B1}
:root.theme-pink .lgb .tx > span.rec{color:#DE4778}
:root.theme-pink .lg-tiles b i{color:#F095B1}
:root.theme-pink .lg-tiles .up small{color:#F095B1}
:root.theme-pink .lg-lifts > div > span.improved,:root.theme-pink .lg-lifts > div > span.new{color:#F095B1}
:root.theme-pink.theme-monolight #device .kitsheet .ks-pill.on{background:#2E212A}
:root.theme-pink .pad-val .pad-unit.live{color:#F095B1}
:root.theme-pink .hold-modes .hm-new{background:#DE4778}
:root.theme-pink .hold-hand.ready .hh-dots i{background:#DE4778}
:root.theme-pink .hold-hand .hh-ok{background:#DE4778}
:root.theme-pink .hold-hand.ready small{color:#DE4778}
:root.theme-pink #device .pad-file .pf-ok{background:#F095B1}

@media (max-width:500px){html.theme-pink.duo #device .wd .wd-hero:after{background:linear-gradient(to bottom,rgba(0,0,0,0) 48%,#F095B1 92%)!important}
}
:root.theme-pink.pad2.theme-monolight #device .pad-dock{--k-top:#3D2E38;--k-bot:#3D2E38;--w-top:#2E212A;--w-bot:#2E212A;--tray-a:#2E212A;--tray-b:#2E212A;--rim-a:#3D2E38;--rim-b:#4C3B46;--lamp:#F095B1;--lamp-glow:rgba(240,149,177,.6);--bg:linear-gradient(180deg,#2E212A,#2E212A) top/100% 250px no-repeat,#2E212A;--hat-a:#3D2E38;--hat-b:#2E212A;background:#2E212A}
:root.theme-pink.pad2.theme-monolight .pt-in::before{background:#2E212A}
:root.theme-pink .bd-l.new.bd-on .ic{box-shadow:0 0 0 2.5px #fff,0 0 0 4.5px #DE4778}
:root.theme-pink .dks-dpill::before{background:#F095B1}
:root.theme-pink .dks-dft u{color:#F095B1}
:root.theme-pink .dsh-l u{color:#DE4778}
:root.theme-pink .wd-days i.on.low{box-shadow:inset 0 0 0 2px #DE4778;color:#DE4778}
:root.theme-pink .wd-days i.on.low.rec{box-shadow:inset 0 0 0 2px #DE4778,0 0 0 3px #000,0 0 0 5px #DE4778}
:root.theme-pink.pad2.theme-monolight:not(.theme-pink) #device .pad-tray .pt-face{background:linear-gradient(180deg,#3D2E38,#3D2E38)}
:root.theme-pink.pad2.theme-monolight:not(.theme-pink) #device .pad-tray .pt-slide{background:linear-gradient(180deg,#2E212A,#2E212A)}
:root.theme-pink.pad2.theme-monolight:not(.theme-pink) #device .pad-tray .pt-cap{background:linear-gradient(180deg,#4C3B46,#3D2E38)}
:root.theme-pink.theme-monolight #s-settings .rate-btn{background:#2E212A}

/* colors written into the page by the app, by surface */
:root.theme-pink [fill="#30d158"]{fill:#DE4778;}
:root.theme-pink [stroke="#30d158"]{stroke:#DE4778;}
:root.theme-pink .pad-dock [fill="#30d158"]{fill:#F095B1;}
:root.theme-pink .pad-dock [stroke="#30d158"]{stroke:#F095B1;}
:root.theme-pink .li-trend path[stroke]{stroke:#DE4778;stroke-opacity:1;}
:root.theme-pink .li-trend circle[fill="var(--paper)"]{fill:#DE4778;opacity:1;}
:root.theme-pink #device,:root.theme-pink body{background:#FEFAF6;}

/* headers: pink ground, plum type and marks */
:root.theme-pink #device #s-brief .brief-hero{--lume:#2E212A;--lume-hero:#2E212A;--lume-text:#2E212A;--lume-hi:#2E212A;--lume-rgb:46,33,42;--steel:#2E212A;--steel-2:#2E212A;--paper:#2E212A;}
:root.theme-pink #device #s-brief .brief-hero *{color:#2E212A;}
:root.theme-pink #device #s-records:has(.ov-below),:root.theme-pink #device #s-history:has(.ov-below),:root.theme-pink #device #s-history{--ink:#F095B1;--ink-2:#E77FA1;--panel:#E77FA1;--panel-2:#F7BCCD;--card:#E77FA1;--hair:#E77FA1;--hair-soft:#E77FA1;--line-2:#E77FA1;--paper:#2E212A;--paper-dim:#2E212A;--steel:#2E212A;--steel-2:#2E212A;--lume:#2E212A;--lume-hero:#2E212A;--lume-text:#2E212A;--lume-hi:#2E212A;--lume-rgb:46,33,42;--cell:#E77FA1;}
:root.theme-pink #device #s-records .page-head,:root.theme-pink #device #s-history .page-head,:root.theme-pink #device #s-records:has(.ov-below) .scroll,:root.theme-pink #device #s-history .scroll{background:#F095B1 !important;}
:root.theme-pink #device #s-records .page-head *,:root.theme-pink #device #s-history .page-head *{color:#2E212A !important;}
:root.theme-pink #device #s-records .seg,:root.theme-pink #device #s-history .seg{background:#E77FA1 !important;}
:root.theme-pink #device #s-records .seg span,:root.theme-pink #device #s-history .seg span{color:#2E212A !important;}
:root.theme-pink #device #s-records .seg span.on,:root.theme-pink #device #s-history .seg span.on{background:#F7BCCD !important;}
:root.theme-pink #device .ov-below{background:#FEFAF6 !important;--ink:#FEFAF6;--ink-2:#F4E8E5;--panel:#F4E8E5;--panel-2:#F4E8E5;--card:#F4E8E5;--hair:#EADDD9;--hair-soft:#EADDD9;--line-2:#DCCBC6;--paper:#2E212A;--paper-dim:#2E212A;--steel:#6E6068;--steel-2:#4C3B46;--lume:#DE4778;--lume-hero:#DE4778;--lume-text:#C2305F;--lume-hi:#C2305F;--lume-rgb:222,71,120;}

/* the main action module: plum, white pill */
:root.theme-pink #device .nextup .nx-cta{background:#fff !important;color:#2E212A !important;}
:root.theme-pink #device .nextup .nx-cta *{color:#2E212A !important;}

/* Body: one ground from the header to the controls, a white figure, deeper pink = more sets */
:root.theme-pink #device #s-body{--body-g:#F9D3DF;--ink:var(--body-g);--ink-2:#fff;--panel:#fff;--panel-2:#fff;--card:#fff;--hair:#F095B1;--hair-soft:#F095B1;--line-2:#F095B1;--paper:#2E212A;--paper-dim:#2E212A;--steel:#4C3B46;--steel-2:#2E212A;--lume:#DE4778;--lume-hero:#DE4778;--lume-text:#C2305F;--lume-hi:#C2305F;--lume-rgb:222,71,120;background:var(--body-g) !important;}
:root.theme-pink #device #s-body .scroll,:root.theme-pink #device #s-body .b-stage,:root.theme-pink #device #s-body .b-top{background:var(--body-g) !important;}
:root.theme-pink #device #s-body .b-top h1,:root.theme-pink #device #s-body .b-top *{color:#2E212A !important;}
:root.theme-pink #device #s-body .b-stage svg path{fill:#FEFAF6;}
:root.theme-pink #device #s-body .b-legend,:root.theme-pink #device #s-body .b-legend *{color:#2E212A !important;}
:root.theme-pink #device #s-body .b-module,:root.theme-pink #device #s-body .cmp2{background:#fff !important;border-color:transparent !important;}
:root.theme-pink #device #s-body .b-seg{background:#fff !important;}
:root.theme-pink #device #s-body .b-seg button{color:#2E212A !important;}
:root.theme-pink #device #s-body .b-seg button.on{background:#2E212A !important;color:#fff !important;}

:root.theme-pink.theme-mono #device #s-body .b-omenu{background:#fff !important;border-color:#F7BCCD !important;}
:root.theme-pink.theme-mono #device #s-body .b-omenu button{color:#2E212A !important;background:none !important;}
:root.theme-pink.theme-mono #device #s-body .b-omenu button.on{color:#2E212A !important;background:#F7BCCD !important;font-weight:700;}

:root.theme-pink.theme-mono #device #s-body .b-back{background:#fff !important;color:#2E212A !important;border-color:#F7BCCD !important;}

/* the logger pad: plum dock, pink check */
:root.theme-pink #device .pad-dock{--paper:#fff;--paper-dim:#fff;--steel:#C9BAC3;--steel-2:#E8DFE4;--ink:#2E212A;--ink-2:#3D2E38;--panel:#3D2E38;--panel-2:#4C3B46;--card:#3D2E38;--hair:#4C3B46;--hair-soft:#3D2E38;--line-2:#4C3B46;--lume:#F095B1;--lume-hero:#F095B1;--lume-text:#F095B1;--lume-hi:#F095B1;--lume-rgb:240,149,177;--on-lume:#2E212A;}

/* Play the week: pink cover, plum type and days, plum tiles on cream */
:root.theme-pink .wd .wd-page:not(.final) .wd-top,:root.theme-pink .wd .wd-page:not(.final) .wd-top *{color:#2E212A !important;}
:root.theme-pink .wd .wd-days i{background:#E77FA1 !important;color:#2E212A !important;}
:root.theme-pink .wd .wd-page:not(.final) .wd-top .wd-days i.on{background:#2E212A !important;color:#fff !important;}
:root.theme-pink .wd .wd-page:not(.final) .wd-top .wd-days i.on.low{background:transparent !important;color:#2E212A !important;box-shadow:inset 0 0 0 2px #2E212A !important;}
:root.theme-pink .wd .wd-page:not(.final) .wd-top .wd-days i.on.low.rec{box-shadow:inset 0 0 0 2px #2E212A,0 0 0 3px #F095B1,0 0 0 5px #2E212A !important;}
:root.theme-pink .wd .wd-panel p,:root.theme-pink .wd .wd-panel small{color:#6E6068 !important;}
:root.theme-pink .wd [fill="#30d158"]{fill:#DE4778;}
:root.theme-pink .wd [fill="#26904a"]{fill:#8E3A5E;}
:root.theme-pink .wd [fill="#1f5f33"]{fill:#5A2F45;}
:root.theme-pink .wd [fill="#2a2a2c"]{fill:#2E212A;}
:root.theme-pink .wd [style*="#30d158"]{fill:#DE4778 !important;}
:root.theme-pink .wd [style*="#26904a"]{fill:#8E3A5E !important;}
:root.theme-pink .wd [style*="#1f5f33"]{fill:#5A2F45 !important;}
:root.theme-pink .wd [style*="#2a2a2c"]{fill:#2E212A !important;}
:root.theme-pink .wd .wd-days i.rec{box-shadow:0 0 0 3px #F095B1,0 0 0 5px #2E212A !important;}
:root.theme-pink .wd .wd-days i.on.low{background:transparent !important;color:#2E212A !important;box-shadow:inset 0 0 0 2px #2E212A !important;}
:root.theme-pink .wd .wd-days i.on.low.rec{box-shadow:inset 0 0 0 2px #2E212A,0 0 0 3px #F095B1,0 0 0 5px #2E212A !important;}
:root.theme-pink .wd .wd-x{background:#F7BCCD !important;color:#2E212A !important;}
:root.theme-pink .wd .wd-panel{background:#FEFAF6 !important;}
:root.theme-pink .wd .wd-nav{background:#FEFAF6 !important;}
:root.theme-pink .wd .wd-shareall{background:#2E212A !important;color:#fff !important;}
:root.theme-pink .wd .wd-prev,:root.theme-pink .wd .wd-next{background:#F4E8E5 !important;color:#2E212A !important;}

:root.theme-pink .wd .wd-page.final *{color:#2E212A !important;}

/* Balance: the grid sits on a white card, so every state reads; metrics stay in the pink and plum family */
:root.theme-pink #device .bal-grid{background:#fff;border-radius:22px 22px 0 0;padding:14px 12px 4px;--tint:46,33,42;--paper:#2E212A;--paper-dim:#2E212A;--steel:#4C3B46;--steel-2:#2E212A;}
:root.theme-pink #device .bal-days{background:#fff;border-radius:0 0 22px 22px;padding:4px 12px 12px;margin-top:0;}
:root.theme-pink #device .bal-rl,:root.theme-pink #device .bal-days span{color:#4C3B46 !important;}
:root.theme-pink #device .bal-rl.dim{opacity:.7;}
:root.theme-pink #device .bal-days span.today{color:#C2305F !important;}
:root.theme-pink #device .bal-cell{background:#F4E8E5 !important;}
:root.theme-pink #device .bal-cell.future,:root.theme-pink #device .bal-cell.nodata{background:transparent !important;border-color:#DCCBC6 !important;}
:root.theme-pink #device .bal-cell.steps{--bal-c:#DE4778;}
:root.theme-pink #device .bal-cell.active{--bal-c:#2E212A;}
:root.theme-pink #device .bal-cell.sleep{--bal-c:#F095B1;}
:root.theme-pink #device .bal-cell.miss i{opacity:.5;}
:root.theme-pink #device .bal-lift.up{background:#DE4778 !important;color:#fff !important;}
:root.theme-pink #device .bal-lift.held{background:#F4E8E5 !important;color:#2E212A !important;}
:root.theme-pink #device .bal-lift.down{background:#F7BCCD !important;color:#2E212A !important;}
:root.theme-pink #device .bal-lift.future{background:transparent !important;border-color:#DCCBC6 !important;}
:root.theme-pink #device .bal-lift.todaycell{background:#F4E8E5 !important;}
:root.theme-pink #device .bal-chip{background:#fff !important;color:#2E212A !important;}
:root.theme-pink #device .bal-chip b{color:#2E212A !important;}
:root.theme-pink #device .bal-chip.warn,:root.theme-pink #device .bal-chip.warn b{color:#C2305F !important;background:#fff !important;}

/* header details */
:root.theme-pink #device #s-brief .cv-mini i:not(.on):not(.pace){background:#E77FA1;}
:root.theme-pink #device .cv-cells i:not(.on){background:#E77FA1 !important;}
:root.theme-pink #device #s-records,:root.theme-pink #device #s-records .scroll{--ink:#F095B1;--paper:#2E212A;--steel:#2E212A;--steel-2:#2E212A;}
:root.theme-pink #device #s-records .scroll{background:#F095B1 !important;}
:root.theme-pink #device #s-records .lsearch,:root.theme-pink #device #s-records .pl-sort{background:#F7BCCD !important;color:#2E212A !important;}
:root.theme-pink #device #s-records .lsearch *,:root.theme-pink #device #s-records .pl-sort *{color:#2E212A !important;}
:root.theme-pink #device #s-records [class*="-below"],:root.theme-pink #device #s-history [class*="-below"]{background:#FEFAF6 !important;--ink:#FEFAF6;--ink-2:#F4E8E5;--panel:#F4E8E5;--panel-2:#F4E8E5;--card:#F4E8E5;--hair:#EADDD9;--hair-soft:#EADDD9;--line-2:#DCCBC6;--paper:#2E212A;--paper-dim:#2E212A;--steel:#6E6068;--steel-2:#4C3B46;--lume:#DE4778;--lume-hero:#DE4778;--lume-text:#C2305F;--lume-hi:#C2305F;--lume-rgb:222,71,120;}
:root.theme-pink #device .pl-ic.illus{background:#000 !important;}

:root.theme-pink #device #s-history .label,:root.theme-pink #device #s-history .rb-meta,:root.theme-pink #device #s-history .twc,:root.theme-pink #device #s-history .tw-lbl{color:#2E212A !important;}
:root.theme-pink #device #s-body .b-legend .bar{background:linear-gradient(to top,#F5A9C0,#EA7FA3,#DE4778,#B8285A,#9A2A55) !important;}
:root.theme-pink #device #s-body .b-stage svg{transform:translateY(10px) scale(.96);transform-origin:50% 0;}

/* the goal menu sits inside the Progress header, whose text is plum: the menu keeps its own colors (2026-11-08, user:
   plum on plum was unreadable). Plum menu like Default's dark one, white names, light pink descriptions, a pink check */
:root.theme-pink #device #s-records .page-head .goal-menu{background:#2E212A !important;border-color:#4C3B46 !important;}
:root.theme-pink #device #s-records .page-head .goal-menu button span{color:#FFFFFF !important;}
:root.theme-pink #device #s-records .page-head .goal-menu button small{color:#F7BCCD !important;}
:root.theme-pink #device #s-records .page-head .goal-menu button i{color:#F095B1 !important;}
:root.theme-pink #device #s-records .page-head .goal-menu button.on{background:#4C3B46 !important;}
