body.ci-visitor{--accent:#35cc68;--bg:#04060c;--ink:#fff;--subtle:#c3ccda;background:#04060c;color:#fff}
body.ci-visitor :is(header,.bottom-nav){background:#090d15;border-color:#303d50}
body.ci-visitor .bottom-nav .scan-nav{background:#35cc68;color:#04160d;border-color:#35cc68;box-shadow:none}
body.ci-visitor main .pp-page{background:#101622;border:1px solid #77869c;color:#fff;border-radius:6px}
body.ci-visitor main .pp-page :is(.pp-page__date,.pp-page__num,.pp-page__list svg,.pp-page__note a){color:#35cc68}
body.ci-visitor main .pp-page :is(.pp-page__lead,.pp-page__sub,.pp-page__path p,.pp-page__list li,.pp-page__prize span,.pp-page__note,.pp-page__count,.pp-page__ticks,.pp-page__tabhint){color:#c3ccda}
body.ci-visitor main .pp-page :is(.pp-page__sec,.pp-page__live,.pp-page__path){border-color:#293548}
body.ci-visitor main .pp-page__bar{background:#070c14}
body.ci-visitor main .pp-page__bar i{background:#35cc68}
body.ci-visitor main .pp-page__prize{background:#0b111b;border:1px solid #48566b;border-radius:4px}
body.ci-visitor main .pp-page__prize-ico{background:#183425;color:#35cc68}
body.ci-visitor main .pp-page__status{background:#0b111b;border-color:#48566b}
body.ci-visitor main .pp-page__status--in .pp-page__dot{background:#35cc68}
body.ci-visitor main .pp-page__tab{background:#0b111b;border-color:#48566b;color:#c3ccda}
body.ci-visitor main .pp-page__tab[aria-current=page]{background:#101622;color:#35cc68;border-color:#77869c}
body.ci-visitor main .pp-page :is(.pp-page__slotrow,.pp-page__table){background:#101622;border-color:#48566b}
body.ci-visitor main .pp-page__slotrow{border:1px solid #48566b}
body.ci-visitor main .pp-ranking-head{background:#202c3e;color:#c3ccda;border-color:#48566b}
body.ci-visitor main .pp-page__row{background:#101622;border-color:#293548}
body.ci-visitor main .pp-page__row:nth-child(even){background:#192333}
body.ci-visitor main .pp-page__row.score-place-1 :is(.pp-page__name,.pp-page__val){font-weight:800}
body.ci-visitor main .pp-page__av{background:#263449}
body.ci-visitor main .pp-page__you{background:#12281e;border-color:#35cc68}
body.ci-visitor main .pp-page__you-wrap{margin-top:0}
body.ci-visitor main .pp-page__panel:not(:has(.pp-page__table))+.pp-page__you-wrap{position:static;margin-top:10px}
body.ci-visitor main .pp-page :is(.pp-page__rules,.pp-page__allocation,.pp-page__explanation){background:#101622;border-color:#48566b}
body.ci-visitor main .pp-page__rules p{color:#c3ccda}
body.ci-visitor main .pp-page__timeline li{border-color:#35cc68}
body.ci-visitor main .pp-page__timeline span{color:#c3ccda}
body.ci-visitor main .pp-page__btn{background:#35cc68;color:#04160d;min-height:44px}

/* Give names more room without changing the table's vertical rhythm. */
body.ci-visitor main .pp-page__table .pp-page__row{grid-template-columns:24px 32px minmax(0,1fr) auto;column-gap:6px;padding-left:10px;padding-right:10px;min-height:61px}
body.ci-visitor main .pp-page__row .pp-page__rank{min-width:24px;padding:0 2px}
body.ci-visitor main .pp-page__row .pp-page__av{width:32px;height:32px}
body.ci-visitor main .pp-ranking-head{grid-template-columns:24px minmax(0,1fr) auto;gap:6px;padding-left:10px;padding-right:10px}
/* One outer disclosure, rather than nested boxes. */
body.ci-visitor main .pp-page__rules>div{padding:0 14px 14px}
body.ci-visitor main .pp-page__rules :is(.pp-page__allocation,.pp-page__explanation){border:0;background:transparent;padding:0;box-shadow:none}
body.ci-visitor main .pp-page__rules .pp-page__allocation{margin:0 0 16px}
body.ci-visitor main .pp-page__rules .pp-page__explanation{margin:0 0 18px}
body.ci-visitor main .pp-page__explanation h3{text-transform:none;margin:0 0 10px}
body.ci-visitor main .pp-page__rules p:last-child{margin-bottom:0}
body.ci-visitor main .pp-ranking-head{grid-template-columns:30px minmax(0,1fr) auto;column-gap:10px}

body.ci-visitor main .pp-page__rules .pp-rules-subtitle{font-size:18px;line-height:1.3;font-weight:600;text-transform:none;letter-spacing:normal;color:#fff;margin:20px 0 8px}
