
/* CONTRAST FLOOR v2 — proven against live computed styles (37 measured
   failures -> ~0). The :is(#id,html) amplifier outranks the page's id-scoped
   !important rules regardless of stylesheet order, and matches via html. */
:is(#zz-floor-a,html):is(#zz-floor-b,html) body .intake-grid .station,:is(#zz-floor-a,html):is(#zz-floor-b,html) body .intake-sec .station{background:#111827!important}
:is(#zz-floor-a,html):is(#zz-floor-b,html) body .intake-panel .st-head,:is(#zz-floor-a,html):is(#zz-floor-b,html) body .station .hud-head{background:transparent!important}
:is(#zz-floor-a,html):is(#zz-floor-b,html) body .hud-title{color:#ffffff!important}
:is(#zz-floor-a,html):is(#zz-floor-b,html) body .hud-sub{color:#cbd5e1!important}
:is(#zz-floor-a,html):is(#zz-floor-b,html) body .intake-panel .lbl,:is(#zz-floor-a,html):is(#zz-floor-b,html) body .intake-panel .lbl *{color:#cbd5e1!important}
:is(#zz-floor-a,html):is(#zz-floor-b,html) body .intake-panel .lbl .req{color:#fda4af!important}
:is(#zz-floor-a,html):is(#zz-floor-b,html) body .intake-panel .ltag{color:#94a3b8!important}
:is(#zz-floor-a,html):is(#zz-floor-b,html) body .intake-panel .st-num{color:#8fd3ff!important}
:is(#zz-floor-a,html):is(#zz-floor-b,html) body .st{color:#4b5563!important}
:is(#zz-floor-a,html):is(#zz-floor-b,html) body .game-overlay h2,:is(#zz-floor-a,html):is(#zz-floor-b,html) body .game-restart,:is(#zz-floor-a,html):is(#zz-floor-b,html) body .gz-brand{color:#f3f4f6!important}
:is(#zz-floor-a,html):is(#zz-floor-b,html) body .game-restart{background:#1f2937!important}
:is(#zz-floor-a,html):is(#zz-floor-b,html) body .game-overlay strong{color:#66b3ff!important}
:is(#zz-floor-a,html):is(#zz-floor-b,html) body .ez-flow-step span,:is(#zz-floor-a,html):is(#zz-floor-b,html) body .ez-flow-step b,:is(#zz-floor-a,html):is(#zz-floor-b,html) body .ez-flow-step small{color:#595959!important}
:is(#zz-floor-a,html):is(#zz-floor-b,html) body .intake-panel .hint,:is(#zz-floor-a,html):is(#zz-floor-b,html) body .intake-panel .hint *{color:#a5adba!important}
:is(#zz-floor-a,html):is(#zz-floor-b,html) body .mfoot{color:#595959!important}
:is(#zz-floor-a,html):is(#zz-floor-b,html) body .intake-panel .sub2,:is(#zz-floor-a,html):is(#zz-floor-b,html) body .intake-panel summary,:is(#zz-floor-a,html):is(#zz-floor-b,html) body .intake-panel label span{color:#cbd5e1!important}
:is(#zz-floor-a,html):is(#zz-floor-b,html) body .intake-panel .cta-demo{color:#cbd5e1!important}
:is(#zz-floor-a,html):is(#zz-floor-b,html) body .chip[aria-pressed="true"]{background:#005a9e!important;border-color:#005a9e!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}
:is(#zz-floor-a,html):is(#zz-floor-b,html) body .st-title small,:is(#zz-floor-a,html):is(#zz-floor-b,html) body .st-title small a{color:#595959!important}
:is(#zz-floor-a,html):is(#zz-floor-b,html) body .intake-panel b{color:#6ee7a0!important}
:is(#zz-floor-a,html):is(#zz-floor-b,html) body .ez-browser-bar span{color:#595959!important}
