/* The Playoffs field guide in the calm shell. The poster keeps its own
   palette; the page around it uses the site idiom: orange accent, black
   frames, white panels, the orange wash for emphasis, mono labels. The
   event tokens are remapped so every derived red and lime follows. */
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page{--event-red:#ff5a1f;--event-red-soft:#fff3ee;--event-yellow:#ff5a1f;--event-dark:#111;--font-technical:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;color:var(--text-primary);background:var(--bg-page)!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page::before{display:none}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page :is(h1,h2,h3){font-family:var(--font-editorial);font-weight:400;font-variation-settings:"wght" 400;letter-spacing:-.03em;color:var(--text-primary)}

/* hero */
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-hero{width:min(100%,var(--page-max));max-width:none;box-sizing:border-box;margin:0 auto;padding-inline:var(--page-gutter)}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-hero-copy>a{color:var(--text-secondary);font:600 10px/1.4 var(--font-technical);letter-spacing:.12em;text-decoration:none}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-season{color:#ff5a1f;font:600 10px/1.4 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-eyebrow{color:#ff5a1f;font:600 10px/1.4 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-hero h1{max-width:16ch;font-size:clamp(34px,3vw,46px);line-height:1.08;letter-spacing:-.035em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-hero h2{color:var(--text-secondary)!important;font:400 clamp(18px,1.5vw,22px)/1.3 var(--font-editorial)!important;letter-spacing:-.02em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-hero-copy>p:not(.playoffs-eyebrow){color:var(--text-secondary);font:400 clamp(15px,1.15vw,17px)/1.5 var(--font-editorial)}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-hero-actions>[data-playoffs-setup]{color:#fff!important;border:1.5px solid #111!important;border-radius:0!important;background:#ff5a1f!important;font:700 10px/1 var(--font-technical);letter-spacing:.12em;box-shadow:3px 3px 0 #111}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-hero-actions>[data-playoffs-setup]:is(:hover,:focus-visible){background:#e64e17!important;box-shadow:5px 5px 0 #111;outline:none}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-hero-actions>p{color:var(--text-secondary);font:400 14px/1.5 var(--font-editorial)}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-hero-poster{border:1.5px solid #111;border-radius:0;background:#fff;box-shadow:8px 8px 0 #111}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-hero-poster img{display:block;border-radius:0}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-register{display:flex;align-items:center;justify-content:space-between;color:#fff!important;border:0!important;border-top:1.5px solid #111!important;border-radius:0!important;background:#ff5a1f!important;font:700 10px/1 var(--font-technical);letter-spacing:.12em;box-shadow:none!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-register:is(:hover,:focus-visible){background:#e64e17!important;outline:none}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-hero-warmup{color:#111;border:1.5px solid #111!important;border-radius:0;background:#fff;box-shadow:6px 6px 0 #111!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-hero-warmup>span,html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-hero-warmup small,html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-platform-status b{color:#ff5a1f;font:600 9px/1.5 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-hero-warmup small{color:var(--text-tertiary)}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-platform-status span{color:#111;border:1px solid #111;border-radius:0;background:#fff;font:600 9px/1 var(--font-technical);letter-spacing:.1em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-platform-status span.is-unsupported{color:#8a9099;border-color:rgba(17,17,17,.3)}

/* commands, checks, and the discord help */
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page .playoffs-guide-command{color:#111;border:1.5px solid #111;border-radius:0;background:#fff;box-shadow:none}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page .playoffs-guide-command code{color:#111;font:400 13px/1.5 var(--font-technical)}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page .playoffs-guide-command button{color:#fff!important;border:0!important;border-left:1.5px solid #111!important;border-radius:0!important;background:#ff5a1f!important;font:700 9px/1 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page .playoffs-guide-command button:is(:hover,:focus-visible){background:#e64e17!important;outline:none}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-verify-grid{border:1.5px solid #111!important;border-radius:0;background:#fff}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-verify-grid>span{border-color:rgba(17,17,17,.4)!important;border-style:dotted!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-verify-grid>span b{color:#ff5a1f;font:600 10px/1.4 var(--font-technical);letter-spacing:.1em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-verify-grid>span small{color:var(--text-secondary)}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-harnesses{border:1.5px solid #111!important;border-radius:0;background:#fff}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-harnesses>span{border-color:rgba(17,17,17,.4)!important;border-style:dotted!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-harnesses b{color:#ff5a1f;font:600 9px/1.4 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-harnesses code{color:#111;font:400 13px/1.4 var(--font-technical)}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-discord-help{color:#111!important;border:1.5px solid #111!important;border-radius:0;background:#fff!important;font:700 9px/1 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-discord-help:is(:hover,:focus-visible){background:#fff3ee!important;box-shadow:2px 2px 0 #111;outline:none}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-discord-mark{color:#ff5a1f;fill:currentColor}

/* the six-step guide */
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-guide{width:min(100%,var(--page-max));max-width:none;box-sizing:border-box;margin:0 auto;padding-inline:var(--page-gutter)}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-guide>header>span,html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-bonus>header>span,html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-path>header>span,html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-field-index>span{color:#ff5a1f;font:600 10px/1.5 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-guide>header h2,html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-bonus>header h2,html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-path>header h2{font-size:var(--type-landing-section-size);line-height:1.12}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-guide-cheat{color:#111!important;border:1.5px solid #111!important;border-radius:0!important;background:#fff!important;font:700 10px/1 var(--font-technical);letter-spacing:.12em;box-shadow:none}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-guide-cheat:is(:hover,:focus-visible){background:#fff3ee!important;box-shadow:3px 3px 0 #111;outline:none}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-guide>ol{border:1.5px solid #111;border-radius:0;background:#fff}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-guide>ol>li{border-color:rgba(17,17,17,.4)!important;border-style:dotted!important;background:#fff;color:#111}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-guide>ol>li:first-child{border-top:0!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-guide>ol>li>i{color:#ff5a1f;font:600 11px/1 var(--font-technical);letter-spacing:.1em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-guide>ol>li h3{font-size:clamp(22px,1.9vw,30px);line-height:1.12}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-guide>ol>li p{color:var(--text-secondary);font:400 15px/1.5 var(--font-editorial)}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-guide>ol>li aside{color:#111!important;border:1.5px solid #111!important;border-left:4px solid #ff5a1f!important;border-radius:0!important;background:#fff3ee!important;font:400 13.5px/1.5 var(--font-editorial)}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-guide>ol>li aside b{color:#ff5a1f;font:600 9px/1.5 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-guide>ol>li.is-finish{color:#111!important;background:#fff3ee!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-guide>ol>li.is-finish :is(i,h3,p,strong){color:#111!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-guide>ol>li.is-finish i{color:#ff5a1f!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-guide>ol>li.is-finish .playoffs-guide-links a{color:#111!important;border:1.5px solid #111!important;border-radius:0;background:#fff!important;font:700 9px/1 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-guide>ol>li.is-finish .playoffs-guide-links a:is(:hover,:focus-visible){background:#ff5a1f!important;color:#fff!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-scoreboard{color:#111!important;border:1.5px solid #111!important;border-radius:0;background:#fff!important;box-shadow:none}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-scoreboard::before,html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-scoreboard::after{background:#fff3ee!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-scoreboard :is(dt,p,span,b,strong,code){color:#111!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-scoreboard dt{color:#ff5a1f!important;font:600 9px/1.5 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-ready-callout{color:#111!important;border:1.5px solid #111!important;border-radius:0;background:#fff!important;box-shadow:6px 6px 0 #111!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-ready-callout>div{color:#111!important;background:#fff!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-ready-callout>div span{color:#ff5a1f!important;font:600 9px/1.5 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-ready-callout code{color:#111!important;border:1.5px solid #111;background:#fff3ee!important;font:500 13px/1.4 var(--font-technical)}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-ready-callout button{color:#fff!important;border:1.5px solid #111!important;border-radius:0;background:#ff5a1f!important;font:700 9px/1 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-ready-callout nav{border-top:1.5px solid #111!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-ready-callout nav a{color:#111!important;border-color:#111!important;background:#fff!important;font:700 9px/1 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-ready-callout nav a:first-child{background:#fff3ee!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-ready-callout nav a:is(:hover,:focus-visible){background:#ff5a1f!important;color:#fff!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-guide-tips{color:#111!important;border:1.5px solid #111!important;border-top:0!important;border-radius:0;background:#fff!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-guide-tips>span{color:#ff5a1f!important;font:600 10px/1.5 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-guide-tips li{color:var(--text-secondary)!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-guide-tips li b{color:#111!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-community-callout{color:#111!important;border:1.5px solid #111!important;border-radius:0;background:#fff3ee!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-community-callout *{color:#111!important}

/* bonus laps, field index, submission path */
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-bonus,html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-path,html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-field-index{width:min(100%,var(--page-max));max-width:none;box-sizing:border-box;margin-inline:auto;padding-inline:var(--page-gutter)}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-bonus-grid{border:1.5px solid #111;border-radius:0;background:#fff}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-bonus-grid>article{border-color:rgba(17,17,17,.4)!important;border-style:dotted!important;color:#111;background:#fff!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-bonus-grid>article>header span{color:#ff5a1f;font:600 9px/1.5 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-bonus-grid>article>header b{color:#111!important;border:1.5px solid #111!important;border-radius:0!important;background:#fff3ee!important;font:700 9px/1 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-bonus-grid>article h3{font-size:clamp(22px,1.9vw,30px);line-height:1.12}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-bonus-grid>article p{color:var(--text-secondary)}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-bonus>footer{color:#111!important;border:1.5px solid #111!important;border-top:0!important;border-radius:0;background:#fff3ee!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-bonus>footer :is(span,strong,code){color:#111!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-bonus>footer span{color:#ff5a1f!important;font:600 9px/1.5 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-bonus>footer code{color:#ff5a1f!important;background:transparent!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-bonus>footer nav a{color:#111!important;border:1.5px solid #111!important;border-radius:0;background:#fff!important;font:700 9px/1 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-bonus>footer nav a:is(:hover,:focus-visible){background:#ff5a1f!important;color:#fff!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-field-index>div{border:1.5px solid #111;border-radius:0;background:#fff}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-field-index a{color:#111!important;border-color:rgba(17,17,17,.4)!important;border-style:dotted!important;background:#fff;font:600 9px/1.4 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-field-index a:is(:hover,:focus-visible){background:#fff3ee;outline:none}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-field-index a :is(i,b,span:first-child){color:#ff5a1f!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-prompt{color:#111!important;border:1.5px solid #111!important;border-radius:0;background:#fff!important;box-shadow:none}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-prompt>span{color:#ff5a1f!important;font:600 9px/1.5 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-prompt code{color:#111!important;font:400 clamp(20px,1.8vw,28px)/1.2 var(--font-technical)}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-prompt code b{color:#ff5a1f!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-prompt p{color:var(--text-secondary)!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-ideas-cta{color:#111!important;border:1.5px solid #111!important;border-top:0!important;border-radius:0;background:#fff3ee!important;box-shadow:none}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-ideas-cta>span{color:#ff5a1f!important;font:600 9px/1.5 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-ideas-cta b{color:#111!important;font:400 clamp(20px,1.6vw,24px)/1.15 var(--font-editorial)!important;letter-spacing:-.03em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-ideas-cta p{color:var(--text-secondary)!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-ideas-cta a{color:#fff!important;border:1.5px solid #111!important;border-radius:0!important;background:#ff5a1f!important;font:700 10px/1 var(--font-technical);letter-spacing:.12em;box-shadow:3px 3px 0 #111}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-ideas-cta a:is(:hover,:focus-visible){background:#e64e17!important;box-shadow:5px 5px 0 #111}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-path>ol{border:1.5px solid #111;border-radius:0;background:#fff}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-path>ol>li{border-color:rgba(17,17,17,.4)!important;border-style:dotted!important;background:#fff!important;color:#111}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-path>ol>li i{color:#ff5a1f!important;font:600 11px/1 var(--font-technical);letter-spacing:.1em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-path>ol>li b{font:400 clamp(18px,1.4vw,22px)/1.2 var(--font-editorial);letter-spacing:-.02em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-path>ol>li p{color:var(--text-secondary)}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-path>footer{border-top:1.5px solid #111!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-path>footer strong{font:400 clamp(17px,1.4vw,21px)/1.35 var(--font-editorial);letter-spacing:-.02em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-path>footer a{color:#111!important;font:700 9px/1 var(--font-technical);letter-spacing:.12em;text-decoration:none;border-bottom:1px solid currentColor}

/* the rules copy */
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page .playoffs-copy{color:#111;border:1.5px solid #111!important;border-radius:0!important;background:#fff!important;box-shadow:8px 8px 0 #111!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page .playoffs-copy::before,html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page .playoffs-copy::after{background-image:radial-gradient(circle,rgba(17,17,17,.35) 3px,transparent 3.5px)!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page .playoffs-copy>h2:first-of-type::before{color:#ff5a1f!important;font-family:var(--font-technical)!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-copy h2{font-size:var(--type-landing-section-size);line-height:1.12;scroll-margin-top:84px}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-copy a.playoffs-section-link{color:#ff5a1f!important;font-family:var(--font-technical)}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-copy :is(p,li){color:var(--text-primary);font:400 16px/1.6 var(--font-editorial)}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-copy li::marker{color:#ff5a1f}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-copy blockquote{color:#111;border:1.5px solid #111;border-left:4px solid #ff5a1f;border-radius:0;background:#fff3ee;font:400 15.5px/1.55 var(--font-editorial)}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-copy :is(p,li) code{color:#111;border:1px solid rgba(17,17,17,.25);border-radius:0;background:#fff;font:400 .86em/1.3 var(--font-technical)}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-docs-exit{color:#111;border:1.5px solid #111!important;border-radius:0;background:#fff;box-shadow:none}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-docs-exit>span{color:#ff5a1f;font:600 9px/1.5 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-docs-exit a{color:#111;border:1.5px solid #111;border-radius:0;background:#fff;font:700 9px/1 var(--font-technical);letter-spacing:.12em;text-decoration:none}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-docs-exit a:is(:hover,:focus-visible){background:#fff3ee;box-shadow:3px 3px 0 #111;outline:none}

/* the cheat sheet overlay */
html[data-design-system="halde"][data-calm] .play-cheat-sheet{--manual-ink:#111;--manual-signal:#ff5a1f;color:#111;background:#fff}
html[data-design-system="halde"][data-calm] .sheet:has(.play-cheat-sheet){color:#111;border:1.5px solid #111;border-radius:0;background:#fff;box-shadow:8px 8px 0 #111}
html[data-design-system="halde"][data-calm] .sheet:has(.play-cheat-sheet)>.x{color:#111;border:1.5px solid #111;border-radius:0;background:#fff}
html[data-design-system="halde"][data-calm] .sheet:has(.play-cheat-sheet)>.x:is(:hover,:focus-visible){color:#111;background:#fff3ee}
html[data-design-system="halde"][data-calm] .play-manual-cover{color:#111;background-color:#fff3ee!important;border-right:1.5px solid #111}
html[data-design-system="halde"][data-calm] .play-manual-cover :is(span,p,h2,strong){color:#111}
html[data-design-system="halde"][data-calm] .play-manual-cover nav a{color:#111;border-color:rgba(17,17,17,.4)}
html[data-design-system="halde"][data-calm] .play-manual-cover nav a.is-current{color:#ff5a1f}
html[data-design-system="halde"][data-calm] .play-manual-body .blog-code,html[data-design-system="halde"][data-calm] .play-manual-body .blog-code pre{color:#111;background:#fff;border-color:#111}
html[data-design-system="halde"][data-calm] .play-manual-body .blog-code button{color:#fff;background:#ff5a1f}
html[data-design-system="halde"][data-calm] .play-manual-body td code{color:#111;background:#fff3ee;border:1px solid rgba(17,17,17,.25)}
html[data-design-system="halde"][data-calm] .play-manual-pages>footer code{color:#ff5a1f}

/* dark */
html[data-design-system="halde"][data-calm][data-route-bundle="docs"][data-resolved-theme="dark"] .playoffs-page :is(.playoffs-hero-warmup,.playoffs-hero-poster,.playoffs-guide-command,.playoffs-verify-grid,.playoffs-harnesses,.playoffs-discord-help,.playoffs-guide>ol,.playoffs-guide>ol>li,.playoffs-scoreboard,.playoffs-ready-callout,.playoffs-ready-callout>div,.playoffs-ready-callout nav a,.playoffs-guide-tips,.playoffs-bonus-grid,.playoffs-bonus-grid>article,.playoffs-bonus>footer nav a,.playoffs-field-index>div,.playoffs-field-index a,.playoffs-prompt,.playoffs-path>ol,.playoffs-path>ol>li,.playoffs-copy,.playoffs-docs-exit,.playoffs-docs-exit a,.playoffs-guide-cheat,.playoffs-platform-status span,.playoffs-copy :is(p,li) code){color:#f1f1ed!important;border-color:#f1f1ed!important;background:#0a0a09!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"][data-resolved-theme="dark"] .playoffs-page :is(.playoffs-guide>ol>li.is-finish,.playoffs-guide>ol>li aside,.playoffs-community-callout,.playoffs-bonus>footer,.playoffs-ideas-cta,.playoffs-copy blockquote,.playoffs-ready-callout code,.playoffs-bonus-grid>article>header b,.playoffs-ready-callout nav a:first-child){color:#f1f1ed!important;background:rgba(255,90,31,.14)!important;border-color:#f1f1ed!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"][data-resolved-theme="dark"] .playoffs-page :is(.playoffs-guide>ol>li.is-finish :is(h3,p,strong),.playoffs-scoreboard :is(p,span,b,strong,code),.playoffs-community-callout *,.playoffs-bonus>footer :is(strong),.playoffs-ideas-cta b,.playoffs-prompt code,.playoffs-guide-tips li b,.playoffs-hero-warmup h3,.playoffs-copy h2){color:#f1f1ed!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"][data-resolved-theme="dark"] .playoffs-page :is(.playoffs-hero-poster,.playoffs-hero-warmup,.playoffs-ready-callout,.playoffs-copy){box-shadow:8px 8px 0 #f1f1ed!important}

/* refinements: hairline dividers instead of beaded borders, commands that stay inside their box, a proper field index, a plain rules window */
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page :is(.playoffs-verify-grid>span,.playoffs-harnesses>span,.playoffs-guide>ol>li,.playoffs-bonus-grid>article,.playoffs-path>ol>li){border-width:0!important;border-style:solid!important;border-color:rgba(17,17,17,.18)!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page :is(.playoffs-verify-grid>span,.playoffs-harnesses>span)+:is(span){border-left-width:1px!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page :is(.playoffs-guide>ol>li,.playoffs-path>ol>li)+li{border-top-width:1px!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page .playoffs-bonus-grid>article+article{border-left-width:1px!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page .playoffs-path>ol>li+li{border-top-width:0!important;border-left-width:1px!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page .playoffs-guide-command{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch;max-width:100%!important;overflow:hidden}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page .playoffs-guide-command code{display:block;min-width:0;overflow-x:auto;white-space:nowrap;padding:12px 14px;scrollbar-width:thin}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page .playoffs-guide-command button{white-space:nowrap;padding:0 14px}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-field-index>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1.5px solid #111;background:#fff}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-field-index a{grid-template-columns:36px minmax(0,1fr) auto!important;gap:12px!important;min-height:52px;padding:0 16px!important;color:#111!important;background:#fff;font:400 14px/1.3 var(--font-editorial)!important;letter-spacing:-.01em!important;text-transform:none!important;border-right-width:1px!important;border-bottom-width:1px!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-field-index a:nth-child(3n){border-right-width:0!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-field-index a:nth-last-child(-n+1){border-bottom-width:0!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-field-index a :is(i,b,span:first-child){color:#ff5a1f!important;font:600 10px/1 var(--font-technical)!important;letter-spacing:.1em!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-field-index a>span:last-child,html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-field-index a>i:last-child{color:#ff5a1f!important;font:400 13px/1 var(--font-technical)!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-field-index a:is(:hover,:focus-visible){background:#fff3ee!important;outline:none}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page .playoffs-copy{max-width:none!important;width:min(100%,var(--page-max));box-sizing:border-box;margin:clamp(56px,8vh,96px) auto 0!important;padding:clamp(40px,5vw,64px) clamp(24px,8vw,120px) clamp(48px,6vw,80px)!important;box-shadow:8px 8px 0 #111!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page .playoffs-copy::before,html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page .playoffs-copy::after{display:none!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page .playoffs-copy>*{max-width:72ch}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page .playoffs-copy>h2:first-of-type::before{display:block;margin-bottom:10px}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-copy a.playoffs-section-link{margin-left:10px;padding:2px 6px;color:#ff5a1f!important;border:1px solid #ff5a1f;font:600 12px/1 var(--font-technical);text-decoration:none;vertical-align:middle;opacity:.7}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-copy h2:hover a.playoffs-section-link{opacity:1}
@media (max-width:760px){
  html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-field-index>div{grid-template-columns:1fr}
  html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-field-index a{border-right-width:0!important;border-bottom-width:1px!important}
  html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page .playoffs-path>ol>li+li{border-left-width:0!important;border-top-width:1px!important}
}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page .playoffs-copy>*{margin-left:0!important;margin-right:0!important;max-width:72ch}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page .playoffs-copy>:is(ul,ol){padding-left:1.4em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page .playoffs-copy>hr{max-width:none;margin:40px 0!important;border:0;border-top:1px dotted rgba(17,17,17,.4)}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page .playoffs-copy>.playoffs-docs-exit{max-width:none}

/* commands wrap inside their box; the field index reads as a set of buttons */
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page .playoffs-guide-command code{white-space:pre-wrap!important;overflow-wrap:anywhere;overflow:visible!important;line-height:1.5}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-field-index>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:0!important;background:transparent!important;padding:0}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-field-index a{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center;gap:12px!important;min-height:52px;padding:0 16px!important;color:#111!important;border:1.5px solid #111!important;border-radius:0!important;background:#fff!important;text-decoration:none;box-shadow:none;transition:box-shadow .15s ease,transform .15s ease,background-color .15s ease}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-field-index a i{color:#ff5a1f!important;font:600 10px/1 var(--font-technical)!important;font-style:normal;letter-spacing:.1em}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-field-index a b{color:#111!important;font:400 15px/1.3 var(--font-editorial)!important;letter-spacing:-.01em!important;text-transform:none!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-field-index a em{color:#ff5a1f!important;font:400 14px/1 var(--font-technical)!important;font-style:normal}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-field-index a:is(:hover,:focus-visible){background:#fff3ee!important;box-shadow:3px 3px 0 #111;transform:translate(-1px,-1px);outline:none}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"][data-resolved-theme="dark"] .playoffs-field-index a{color:#f1f1ed!important;border-color:#f1f1ed!important;background:#0a0a09!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"][data-resolved-theme="dark"] .playoffs-field-index a b{color:#f1f1ed!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"][data-resolved-theme="dark"] .playoffs-field-index a:is(:hover,:focus-visible){background:rgba(255,90,31,.14)!important;box-shadow:3px 3px 0 #f1f1ed}
@media (max-width:760px){
  html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-field-index>div{grid-template-columns:1fr}
}

/* dark: ink on every command, note, and footer follows the inverted surfaces */
html[data-design-system="halde"][data-calm][data-route-bundle="docs"][data-resolved-theme="dark"] .playoffs-page :is(.playoffs-guide-command code,.playoffs-harnesses code,.playoffs-harnesses b,.playoffs-verify-grid small,.playoffs-guide>ol>li aside,.playoffs-guide>ol>li aside *,.playoffs-bonus-grid>article aside,.playoffs-bonus-grid>article aside *,.playoffs-bonus>footer strong,.playoffs-ready-callout code,.playoffs-prompt code,.playoffs-ideas-cta b,.playoffs-hero-warmup small,.playoffs-hero-warmup h3,.playoffs-hero-warmup p,.playoffs-platform-status span){color:#f1f1ed!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"][data-resolved-theme="dark"] .playoffs-page :is(.playoffs-guide>ol>li aside b,.playoffs-bonus-grid>article aside b,.playoffs-verify-grid>span b,.playoffs-harnesses b,.playoffs-bonus>footer span,.playoffs-bonus>footer code){color:#ff5a1f!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"][data-resolved-theme="dark"] .playoffs-page :is(.playoffs-guide-command,.playoffs-verify-grid,.playoffs-harnesses,.playoffs-harnesses>span,.playoffs-verify-grid>span,.playoffs-bonus-grid>article aside,.playoffs-guide>ol>li aside){background:#0a0a09!important;border-color:#f1f1ed!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"][data-resolved-theme="dark"] .playoffs-page :is(.playoffs-guide>ol>li aside,.playoffs-bonus-grid>article aside){background:rgba(255,90,31,.14)!important;border-left-color:#ff5a1f!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"][data-resolved-theme="dark"] .playoffs-page :is(.playoffs-verify-grid>span,.playoffs-harnesses>span,.playoffs-guide>ol>li,.playoffs-bonus-grid>article,.playoffs-path>ol>li){border-color:rgba(241,241,237,.25)!important}

/* field index: specificity raised above the base manuscript rules, longhands instead of the font shorthand */
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page .playoffs-field-index a{border-width:1.5px!important;border-style:solid!important;border-color:#111!important;background:#fff!important;color:#111!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:52px!important;padding:0 16px!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page .playoffs-field-index a b{font-family:var(--font-editorial)!important;font-size:15px!important;font-weight:400!important;line-height:1.3!important;letter-spacing:-.01em!important;text-transform:none!important;color:#111!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page .playoffs-field-index a i{font-family:var(--font-technical)!important;font-size:10px!important;font-weight:600!important;font-style:normal!important;letter-spacing:.1em!important;color:#ff5a1f!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page .playoffs-field-index a em{font-family:var(--font-technical)!important;font-size:14px!important;font-style:normal!important;color:#ff5a1f!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"] .playoffs-page .playoffs-field-index a:is(:hover,:focus-visible){background:#fff3ee!important;box-shadow:3px 3px 0 #111!important;transform:translate(-1px,-1px)}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"][data-resolved-theme="dark"] .playoffs-page .playoffs-field-index a{border-color:#f1f1ed!important;background:#0a0a09!important;color:#f1f1ed!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"][data-resolved-theme="dark"] .playoffs-page .playoffs-field-index a b{color:#f1f1ed!important}
html[data-design-system="halde"][data-calm][data-route-bundle="docs"][data-resolved-theme="dark"] .playoffs-page .playoffs-field-index a:is(:hover,:focus-visible){background:rgba(255,90,31,.14)!important;box-shadow:3px 3px 0 #f1f1ed!important}
