.bk-page{padding-block:56px var(--jl-section-gap)}.bk-back{margin-bottom:40px}.bk-header{max-width:60rem;margin-bottom:clamp(32px,4vw,56px)}h1.bk-title{font:500 var(--jl-t-display-2) / 1.04 var(--font-display), sans-serif;letter-spacing:-.04em;color:var(--jl-ink)}.bk-lead{max-width:54ch;font:400 var(--jl-t-lead) / 1.55 var(--font-inter), sans-serif;color:var(--jl-ink-muted);margin-top:24px}.bk-note{max-width:64ch;font:400 var(--jl-t-small) / 1.55 var(--font-inter), sans-serif;color:var(--jl-ink-subtle);margin-top:20px}h2.bk-h2{font:500 var(--jl-t-title) / 1.15 var(--font-display), sans-serif;letter-spacing:-.035em;color:var(--jl-ink)}h2.bk-h2:focus,h2.bk-verdict:focus{outline:none}h3.bk-h3{font:500 var(--jl-t-body) / 1.4 var(--font-inter), sans-serif;color:var(--jl-ink)}.bk-link{font:inherit;color:var(--jl-ink);text-decoration:underline;-webkit-text-decoration-color:var(--jl-hairline-strong);text-decoration-color:var(--jl-hairline-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}@media (hover:hover){.bk-link:hover{color:var(--jl-ice);text-decoration-color:currentColor}}.bk-link:focus-visible,.bk-choice:focus-visible,.bk-decision:focus-visible,.bk-button:focus-visible{outline:2px solid var(--jl-ice);outline-offset:2px}.bk-game{scroll-margin-top:calc(var(--jl-header-h) + 16px);border:1px solid var(--jl-hairline);background:var(--jl-surface);border-radius:12px;gap:24px;padding:clamp(20px,3vw,36px);display:grid}.bk-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bk-choice{border:1px solid var(--jl-control-edge);background:var(--jl-canvas);text-align:left;cursor:pointer;min-height:150px;transition:border-color .2s var(--jl-ease-out), background-color .2s var(--jl-ease-out);border-radius:10px;align-content:start;gap:10px;padding:24px;display:grid}.bk-choice-name{font:500 var(--jl-t-title) / 1.15 var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--jl-ink)}.bk-choice-note{font:400 var(--jl-t-small) / 1.55 var(--font-inter), sans-serif;color:var(--jl-ink-muted)}@media (hover:hover){.bk-choice:hover{border-color:var(--jl-ice);background:var(--jl-ice-wash)}.bk-choice[data-mode=break]:hover{border-color:var(--jl-coral);background:var(--jl-coral-wash)}}.bk-policies{font:400 var(--jl-t-small) / 1.6 var(--font-inter), sans-serif;color:var(--jl-ink-muted);flex-wrap:wrap;gap:6px 14px;display:flex}.bk-play-head{font-size:var(--jl-t-meta);color:var(--jl-ink-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.bk-mode{font:500 var(--jl-t-meta) / 1.4 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--jl-ice)}.bk-mode[data-mode=break]{color:var(--jl-coral)}.bk-progress{grid-template-columns:repeat(18,minmax(0,1fr));gap:3px;display:grid}.bk-progress span{background:var(--jl-hairline);border-radius:2px;height:4px}.bk-progress span[data-done=true]{background:var(--jl-ice-dim)}.bk-progress span[data-now=true]{background:var(--jl-ink)}.bk-system{max-width:70ch;font:400 var(--jl-t-small) / 1.6 var(--font-mono), monospace;color:var(--jl-ink-muted)}.bk-system-label{color:var(--jl-ink-subtle);text-transform:uppercase;letter-spacing:.06em;margin-right:8px}.bk-observation{background:var(--jl-replay-inset);font:400 var(--jl-t-small) / 1.5 var(--font-mono), monospace;border-radius:8px;margin:0;padding:16px 20px;display:grid}.bk-observation div{border-bottom:1px solid var(--jl-hairline);grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:16px;padding-block:5px;display:grid}.bk-observation div:last-child{border-bottom:0}.bk-observation dt{color:var(--jl-ink-subtle)}.bk-observation dd{color:var(--jl-ink);margin:0}.bk-decide{z-index:1;background:var(--jl-surface);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-inline:-8px;padding:8px;display:grid;position:sticky;bottom:0}.bk-decision{border:1px solid var(--jl-control-edge);background:var(--jl-canvas);text-align:left;cursor:pointer;min-height:64px;transition:border-color .15s var(--jl-ease-out), background-color .15s var(--jl-ease-out);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:14px 16px;display:grid}.bk-decision kbd{border:1px solid var(--jl-hairline-strong);width:24px;height:24px;font:500 var(--jl-t-meta) / 1 var(--font-mono), monospace;color:var(--jl-ink-muted);border-radius:4px;grid-row:span 2;place-items:center;display:grid}.bk-decision-name{font:600 var(--jl-t-body) / 1.2 var(--font-mono), monospace;color:var(--jl-ink)}.bk-decision-note{font:400 var(--jl-t-meta) / 1.4 var(--font-inter), sans-serif;color:var(--jl-ink-muted)}@media (hover:hover){.bk-decision:hover{border-color:var(--jl-ice);background:var(--jl-ice-wash)}}.bk-decision:active{transform:translateY(1px)}.bk-play-foot{font:400 var(--jl-t-small) / 1.5 var(--font-inter), sans-serif;gap:20px;display:flex}.bk-sweep-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.bk-meter{font:500 var(--jl-t-display-3) / 1 var(--font-display), sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--jl-ink)}.bk-meter small{font:400 var(--jl-t-small) / 1 var(--font-mono), monospace;color:var(--jl-ink-subtle)}.bk-grid{border-collapse:separate;border-spacing:6px;table-layout:fixed;width:100%;margin:-6px}.bk-grid th{font:500 var(--jl-t-meta) / 1.3 var(--font-mono), monospace;color:var(--jl-ink);text-align:left;vertical-align:bottom;padding:4px 8px}.bk-grid thead td,.bk-grid tbody th{width:7.5rem}.bk-grid tbody th{vertical-align:middle}.bk-axis{color:var(--jl-ink-subtle);font-weight:400;display:block}.bk-grid td{border:1px solid var(--jl-hairline);vertical-align:top;transition:background-color .4s var(--jl-ease-out), border-color .4s var(--jl-ease-out);border-radius:8px;padding:10px}.bk-grid thead td{border:0}.bk-grid td[data-guarded=true]{border-color:var(--jl-ice-deep);background:var(--jl-ice-deep)}.bk-grid td[data-open=true]{border-color:var(--jl-ice-bright);box-shadow:0 0 0 1px var(--jl-ice-bright)}.bk-chip{font:500 var(--jl-t-meta) / 1.35 var(--font-mono), monospace;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding-block:3px;display:flex}.bk-chip-risk{min-width:2.2rem;color:var(--jl-ink-subtle);font-weight:400}.bk-chip-was{color:var(--jl-ink-subtle);-webkit-text-decoration-color:var(--jl-coral);text-decoration-color:var(--jl-coral)}.bk-chip-decision{color:var(--jl-ice-bright)}.bk-chip[data-right=false] .bk-chip-decision{color:var(--jl-coral)}.bk-chip[data-guard=true] .bk-chip-decision{color:var(--jl-ice);animation:bk-stamp .45s var(--jl-ease-out)}@keyframes bk-stamp{0%{opacity:0;transform:scale(1.3)}}.bk-caption{max-width:70ch;min-height:3.2em;font:400 var(--jl-t-small) / 1.6 var(--font-inter), sans-serif;color:var(--jl-ink-muted)}.bk-result{border-top:1px solid var(--jl-hairline);gap:24px;padding-top:24px;display:grid}h2.bk-verdict{max-width:34ch;font:500 var(--jl-t-title) / 1.25 var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--jl-ink)}.bk-scores{border-collapse:collapse;width:100%;max-width:44rem;font:400 var(--jl-t-small) / 1.45 var(--font-inter), sans-serif}.bk-scores th,.bk-scores td{border-bottom:1px solid var(--jl-hairline);text-align:left;padding:8px 12px 8px 0}.bk-scores thead th{color:var(--jl-ink-muted);font-weight:500}.bk-scores tbody th{color:var(--jl-ink-muted);font-weight:400}.bk-scores td{font:500 var(--jl-t-small) / 1.45 var(--font-mono), monospace;font-variant-numeric:tabular-nums;color:var(--jl-ink);white-space:nowrap}.bk-scores tr[data-you=true] th,.bk-scores tr[data-you=true] td{color:var(--jl-ice-bright)}.bk-scale{gap:12px;margin:0;display:grid}.bk-scale-row{font:400 var(--jl-t-meta) / 1.3 var(--font-inter), sans-serif;color:var(--jl-ink-muted);grid-template-columns:9.5rem minmax(0,1fr) 3.5rem;align-items:center;gap:12px;display:grid}.bk-scale-track{background:var(--jl-replay-inset);border-radius:4px;height:28px;position:relative;overflow:hidden}.bk-scale-fill{inset-block:0;background:var(--jl-ice-dim);position:absolute;left:0}.bk-scale-fill[data-part=yours]{background:var(--jl-ice-bright)}.bk-scale-floor{inset-block:0;background:repeating-linear-gradient(135deg, var(--jl-ice-deep) 0 6px, color-mix(in srgb, var(--jl-ice-deep) 60%, transparent) 6px 12px);font:500 var(--jl-t-meta) / 1 var(--font-mono), monospace;color:var(--jl-ice);white-space:nowrap;align-items:center;padding-left:10px;display:flex;position:absolute;left:0}.bk-scale-tick{background:var(--jl-ink-subtle);width:2px;position:absolute;inset-block:-2px}.bk-scale-value{font-size:var(--jl-t-small);color:var(--jl-ink);text-align:right}.bk-scale figcaption{max-width:64ch;font:400 var(--jl-t-small) / 1.55 var(--font-inter), sans-serif;color:var(--jl-ink-muted)}.bk-crowd{gap:10px;display:grid}.bk-crowd-note{max-width:64ch;font:400 var(--jl-t-small) / 1.55 var(--font-inter), sans-serif;color:var(--jl-ink-muted)}.bk-crowd-table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:44rem;font:400 var(--jl-t-small) / 1.4 var(--font-inter), sans-serif}.bk-crowd-table th,.bk-crowd-table td{text-align:left;padding:6px 12px 6px 0}.bk-crowd-table thead td,.bk-crowd-table tbody th{width:11rem;color:var(--jl-ink-muted);font-weight:400}.bk-crowd-table thead th{font-size:var(--jl-t-meta);color:var(--jl-ink-muted)}.bk-crowd-table td{font-size:var(--jl-t-meta);color:var(--jl-ink);display:table-cell}.bk-crowd-bar{background:var(--jl-ice);border-radius:2px;min-width:2px;height:8px;margin-bottom:4px;display:block}.bk-again{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.bk-button{border:1px solid var(--jl-ice);background:var(--jl-ice);min-height:48px;font:600 var(--jl-t-body) / 1 var(--font-inter), sans-serif;color:var(--jl-canvas);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:0 20px;display:inline-flex}@media (hover:hover){.bk-button:hover{background:var(--jl-ice-bright)}}.bk-how{border-top:1px solid var(--jl-hairline);margin-top:clamp(56px,7vw,96px);padding-top:40px}.bk-rules{counter-reset:bk-rule;gap:10px;max-width:64ch;margin:20px 0 0;padding:0;list-style:none;display:grid}.bk-rules li{font:400 var(--jl-t-body) / 1.6 var(--font-inter), sans-serif;color:var(--jl-ink);counter-increment:bk-rule;padding-left:32px;position:relative}.bk-rules li:before{content:counter(bk-rule);font:500 var(--jl-t-meta) / 1.6 var(--font-mono), monospace;color:var(--jl-ice);position:absolute;top:.15em;left:0}.bk-links{flex-wrap:wrap;gap:12px 28px;margin-top:28px;display:flex}@media (max-width:720px){.bk-choices{grid-template-columns:minmax(0,1fr)}.bk-choice{min-height:0}.bk-observation div{grid-template-columns:minmax(0,1fr);gap:0}.bk-grid{border-spacing:4px;margin:-4px}.bk-grid thead td,.bk-grid tbody th{width:5.2rem}.bk-grid th{padding:4px 0}.bk-decide{gap:6px}.bk-decision{grid-template-columns:minmax(0,1fr);justify-items:center;min-height:52px;padding:10px 8px}.bk-decision kbd,.bk-decision-note{display:none}.bk-grid td{padding:6px}.bk-scale-row{grid-template-columns:minmax(0,1fr) 3.5rem}.bk-scale-label{grid-column:1/-1}.bk-crowd-table thead td,.bk-crowd-table tbody th{width:7.5rem}}@media (prefers-reduced-motion:reduce){.bk-grid td,.bk-choice,.bk-decision{transition:none}.bk-chip[data-guard=true] .bk-chip-decision{animation:none}}
