[data-page=template].guide{gap:var(--space-5);padding-top:var(--space-3);padding-bottom:var(--space-8);display:grid}[data-page=template] .guide-head{gap:var(--space-2);align-content:start;min-width:0;display:grid}[data-page=template] .guide-head h1{font-size:clamp(2.1rem, 5vw, var(--font-size-display));line-height:var(--line-height-tight);text-transform:var(--font-display-case);overflow-wrap:anywhere}[data-page=template] .answer{max-width:62ch;color:var(--color-text-secondary);font-size:var(--font-size-lg)}[data-page=template] .byline{gap:var(--space-1) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;font-weight:600;display:flex}[data-page=template] .byline span{align-items:center;gap:.4em;display:inline-flex}[data-page=template] .sponsor-note{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}[data-page=template] .narrow-only{display:none}[data-page=template] .rail{min-width:0}[data-page=template] .rail-card{isolation:isolate;justify-items:center;gap:var(--space-3);padding:var(--space-4);display:grid;position:relative;overflow:hidden}[data-page=template] .rail-head{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}[data-page=template] .rail-head .badge{white-space:nowrap;flex:none}[data-page=template] .rail-title{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:var(--font-size-lg);text-transform:var(--font-display-case)}[data-page=template] .rail-card .wheel{width:min(100%,340px,max(240px,100dvh - 420px))}[data-page=template] .rail-result.result{width:100%;min-height:96px;padding:var(--space-3) var(--space-4);gap:2px}[data-page=template] .rail-result .result-name{overflow-wrap:anywhere;font-size:clamp(1.6rem,2.4vw,2.4rem)}[data-page=template] .rail-result .result-name.is-idle{font-size:var(--font-size-xl)}[data-page=template] .rail-actions{gap:var(--space-2);width:100%;display:flex}[data-page=template] .rail-actions>.btn-primary{flex:1}[data-page=template] .rail-foot{justify-content:space-between;gap:var(--space-1);width:100%;margin-top:calc(var(--space-2) * -1);flex-wrap:wrap;display:flex}[data-page=template] .rail-foot [data-w-act=remove-winner]:disabled{visibility:hidden}[data-page=template] .rail-hist{gap:var(--space-1);width:100%;display:grid}[data-page=template] .rail-hist-h{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);justify-content:space-between;font-weight:800;display:flex}[data-page=template] .rail-hist .hist-item:nth-child(n+4){display:none}[data-page=template] .rail-hist .hist-item{min-height:36px}[data-page=template] .ad-below{margin-block:var(--space-8) var(--space-2)}[data-page=template] .guide-body{gap:var(--space-8);min-width:0;padding-top:var(--space-3);display:grid}[data-page=template] .guide-toc{padding:var(--space-4) var(--space-5);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface)}[data-page=template] .guide-toc-h{margin-bottom:var(--space-2);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:800}[data-page=template] .guide-toc ol{gap:0 var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:0;padding-inline-start:1.3em;display:grid}[data-page=template] .guide-toc li::marker{color:var(--color-brand);font-weight:800}[data-page=template] .guide-toc a{align-items:center;min-height:40px;font-weight:700;text-decoration:none;display:inline-flex}[data-page=template] .guide-toc a:hover{text-decoration:underline}[data-page=template] .tsec{gap:var(--space-4);min-width:0;scroll-margin-top:96px;display:grid}[data-page=template] .tsec>h2,[data-page=template] .tsec-head h2{font-size:clamp(1.6rem, 3vw, var(--font-size-3xl))}[data-page=template] .tsec-head{justify-content:space-between;align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}[data-page=template] .tsec-lede{max-width:68ch;color:var(--color-text-secondary);font-size:var(--font-size-lg)}[data-page=template] .tsec .how{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}[data-page=template] .cz-grid{gap:var(--space-5);align-items:start;display:grid;container-type:inline-size}@media (min-width:720px) and (max-width:1099px){[data-page=template] .cz-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}[data-page=template] .cz-edit,[data-page=template] .cz-opts{gap:var(--space-3);min-width:0;display:grid}[data-page=template] .cz-opts h3,[data-page=template] .cz-hist h3{font-size:var(--font-size-lg)}[data-page=template] .cz-opts h3+.set-list{margin-top:calc(var(--space-2) * -1)}[data-page=template] .entries{max-height:460px;padding:2px;overflow:auto}[data-page=template] .entries .e-row{grid-template-columns:32px minmax(0,1fr) auto 44px}[data-page=template] .entries .e-row>.e-remove{grid-area:auto}[data-page=template] .entries .e-row>.e-weight{grid-area:auto;justify-self:auto}[data-page=template] .entries .e-dup{grid-column:2/-1}[data-page=template] .entries-more{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}[data-page=template] .e-grip{touch-action:none}[data-page=template] .e-row.is-dragging{z-index:2;position:relative}[data-page=template] .e-weight .stepper-value{text-align:center;font-variant-numeric:tabular-nums;min-width:2.6em}[data-page=template] .e-row.is-heavy .stepper-value{color:var(--color-link);font-weight:800}[data-page=template] .cz-add{gap:var(--space-2);display:flex}[data-page=template] .cz-add .input{flex:1;min-width:0}[data-page=template] .tools-row{gap:var(--space-2)}[data-page=template] .paste>summary{font-size:var(--font-size-base);min-height:48px}[data-page=template] .paste .acc-body{gap:var(--space-2);max-width:none;display:grid}[data-page=template] .cz-share{gap:var(--space-2);flex-wrap:wrap;display:flex}[data-page=template] .cz-hist{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);display:grid}[data-page=template] .cz-hist-h{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}[data-page=template] .cz-hist .hist{max-height:300px;overflow:auto}[data-page=template] .code-block pre{white-space:pre-wrap;word-break:break-all;max-height:8em}[data-page=template] .tally-table td.num,[data-page=template] .tally-table th.num{text-align:end;font-variant-numeric:tabular-nums}[data-page=template] .tally-bar{border-radius:var(--radius-pill);background:var(--color-brand);transform-origin:0;min-width:2px;height:8px;transition:transform var(--motion-duration-base) var(--motion-ease-out);display:block}[data-page=template] .tally-empty{color:var(--color-text-muted);font-size:var(--font-size-sm)}[data-page=template] .list-table .cell-title{font-weight:800}[data-page=template] .list-table .cell-on{text-align:end;width:1%}[data-page=template] .list-table .cell-on .switch{justify-content:flex-end}[data-page=template] .list-table tr:has(input:checked){background:color-mix(in srgb, var(--color-brand-soft) 55%, transparent)}[data-page=template] .band-foot{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}[data-page=template] .band-foot .muted,[data-page=template] .source-note{font-size:var(--font-size-sm)}[data-page=template] .source-note{max-width:70ch;color:var(--color-text-muted)}[data-page=template] .tab-panel .table-wrap.is-long{max-height:720px;overflow:auto}[data-page=template] .facts dd{overflow-wrap:anywhere;min-width:0}[data-page=template] .ideas{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}[data-page=template] .idea{gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-4) + 44px);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);align-content:start;display:grid;position:relative}[data-page=template] .idea h3{font-size:var(--font-size-lg)}[data-page=template] .idea p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}[data-page=template] .idea-n{inset-inline-start:var(--space-4);top:var(--space-4);background:var(--color-brand-soft);width:32px;height:32px;color:var(--color-text);font-family:var(--font-display);font-weight:var(--font-display-weight);border-radius:50%;place-items:center;display:grid;position:absolute}[data-page=template] .idea .btn{margin-top:var(--space-1);justify-self:start}[data-page=template] .also{color:var(--color-text-secondary)}[data-page=template] .guide-body>.ad-slot{margin-block:calc(176px - var(--space-8)) 0}[data-page=template] .reviewed{margin-top:calc(var(--space-6) * -1)}[data-page=template] .tpl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}[data-page=template] .link-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}[data-page=template] .link-list .list-item{height:100%;min-height:64px;padding:var(--space-3) var(--space-4);border:var(--shape-border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}[data-page=template] .link-list .list-icon{color:var(--color-link)}[data-page=template] .link-list .list-meta{white-space:normal}[data-page=template] .bingo-tool{min-width:0}[data-page=template] .bingo-mount{gap:var(--space-4);padding:var(--space-5);border:var(--shape-border-width) dashed var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface);display:grid}[data-page=template] .bingo-mount .bingo-card{justify-self:center;width:min(100%,420px)}[data-page=template] .bingo-mount .bingo-cell{text-align:center;overflow-wrap:anywhere;font-size:clamp(.62rem,2.6cqi,.86rem);line-height:1.1}@media (min-width:1100px){[data-page=template].guide:not(.is-bingo){grid-template-columns:minmax(0,1fr) clamp(350px,30vw,420px);grid-template-areas:"head rail""body rail";align-items:start;column-gap:clamp(32px,4vw,64px)}[data-page=template].guide:not(.is-bingo) .guide-head{padding-top:var(--space-4);grid-area:head}[data-page=template].guide:not(.is-bingo) .guide-body{grid-area:body}[data-page=template] .rail{top:calc(var(--header-h,69px) + var(--space-3));padding-top:var(--space-3);grid-area:rail;align-self:start;position:sticky}[data-page=template].guide:not(.is-bingo) .ad-below{display:none}}@media (max-width:1099px){[data-page=template] .wide-only{display:none}[data-page=template] .narrow-only{display:inline}[data-page=template] .rail-card{justify-self:center;width:100%;max-width:560px}}@media (min-width:1100px) and (max-height:820px){[data-page=template] .rail-hist{display:none}}[data-page=template] .answer-more{margin-top:calc(var(--space-2) * -1);justify-self:start;display:none}@media (max-width:600px){[data-page=template] .answer{font-size:var(--font-size-base)}[data-page=template] .guide-head .crumbs{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}[data-page=template] .guide-head .crumbs::-webkit-scrollbar{display:none}[data-page=template] .guide-head .eyebrow{display:none}[data-page=template] .answer:not(.is-open){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-page=template] .answer-more:not([hidden]){align-items:center;min-height:44px;margin-block:-12px -8px;display:inline-flex}[data-page=template] .guide-head h1{font-size:clamp(1.75rem,8vw,2.1rem)}[data-page=template] .rail-card .wheel{width:min(100%,340px,max(200px,100svh - 430px))}[data-page=template] .byline,[data-page=template] .rail-card .rail-head{display:none}[data-page=template] .rail-card{padding:var(--space-3)}[data-page=template] .rail-card .rail-actions{order:1}[data-page=template] .rail-card .rail-result{order:2}[data-page=template] .rail-card :is(.rail-foot,.rail-hist){order:3}[data-page=template] .rail-card .rail-foot{margin-top:0}[data-page=template] .guide-toc{padding:var(--space-3) var(--space-4)}}@media (min-width:1100px){body:has([data-page=template]:not(.is-bingo)) .toast-region{inset-inline:var(--space-5) auto;justify-items:start}}[data-theme=glow] [data-page=template] .guide-head h1{font-weight:560}[data-theme=glow] [data-page=template] .idea-n{background:var(--glow-surface-3);box-shadow:0 0 0 1px var(--color-border)}[data-theme=glow] [data-page=template] .guide-toc{background:color-mix(in srgb, var(--color-surface) 80%, transparent)}[data-theme=chalk] [data-page=template] .rail-title{font-family:var(--font-hand);color:var(--color-brand);font-size:1.6rem;font-weight:700}[data-theme=chalk] [data-page=template] .guide-toc{background-image:repeating-linear-gradient(to bottom, transparent 0 39px, color-mix(in srgb, var(--color-palette-4) 22%, transparent) 39px 40px);background-position:0 50px;rotate:-.5deg}[data-theme=chalk] [data-page=template] .guide-toc-h{font-family:var(--font-hand);letter-spacing:0;text-transform:none;color:var(--color-brand);font-size:1.4rem}[data-theme=chalk] [data-page=template] .idea:nth-child(odd){rotate:-.4deg}[data-theme=chalk] [data-page=template] .idea:nth-child(2n){rotate:.35deg}[data-theme=chalk] [data-page=template] .idea-n{background:var(--color-accent);color:var(--color-text-on-accent);font-family:var(--font-hand);font-size:1.3rem}[data-theme=poster] [data-page=template] .idea,[data-theme=poster] [data-page=template] .guide-toc,[data-theme=poster] [data-page=template] .cz-hist{border:var(--shape-border-width) solid var(--color-border-strong);box-shadow:var(--shadow-1)}[data-theme=poster] [data-page=template] .idea-n{background:var(--color-accent);color:var(--color-text-on-accent);border:var(--shape-border-width) solid var(--color-border-strong);font-family:var(--font-mono);font-weight:700}[data-theme=poster] [data-page=template] .guide-head h1{font-stretch:var(--poster-width-wide,125%)}[data-theme=poster] [data-page=template] .result .btn-ghost{--btn-fg:var(--color-text-on-accent)}@media (prefers-reduced-motion:reduce){[data-page=template] .tally-bar{transition:none}[data-theme=chalk] [data-page=template] :is(.guide-toc,.idea){rotate:none}}@media print{body:has([data-page=template])>:not(.toast-region) :is(.site-header,.site-footer,.site-banners){display:none!important}[data-page=template] :is(.guide-head,.rail,.ad-slot,.ad-below,.guide-toc,.tsec:not(#lists),.reviewed,.band-foot,#lists [role=tablist],#lists .btn,.cell-on){display:none!important}[data-page=template].guide{display:block}[data-page=template] #lists .tab-panel[hidden]{display:block!important}[data-page=template] .tab-panel .table-wrap.is-long{max-height:none;overflow:visible}body:has([data-page=template]){color:#000;background:#fff}}
