@font-face{font-family:Sora;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/fonts/sora-latin-ext.c163c536.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:Sora;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/fonts/sora-latin.fa26406e.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
:root{
  --paper:#f5f3fd;--card:rgba(255,255,255,.74);--card-solid:#fff;
  --ink:#191233;--body:#4a4168;--mute:#595072;--sep-op:.85;
  --line:rgba(25,18,51,.1);--line-hi:rgba(25,18,51,.18);
  --accent:#6b3ee0;--accent-soft:rgba(107,62,224,.1);--on-accent:#fff;--accent-ink:#5a2fd0;
  --open:#087254;--warn:#9a5b0b;
  --glow1:rgba(151,110,255,.26);--glow2:rgba(64,200,166,.2);
  --r:22px;--r-sm:14px;
  --shadow:0 1px 2px rgba(25,18,51,.05),0 22px 48px -30px rgba(40,20,90,.45);
  --backdrop:rgba(25,18,51,.35);
  color-scheme:light;
}
@media (prefers-color-scheme:dark){html:not([data-theme="light"]){
  --paper:#0a0818;--card:rgba(255,255,255,.055);--card-solid:#151024;
  --ink:#f2eeff;--body:#b6aed4;--mute:#ada6c4;--sep-op:.9;
  --line:rgba(255,255,255,.12);--line-hi:rgba(255,255,255,.22);
  --accent:#a98bff;--accent-soft:rgba(169,139,255,.16);--on-accent:#14102a;--accent-ink:#c3b0ff;
  --open:#4fe3bb;--warn:#ffcf7a;
  --glow1:rgba(169,139,255,.22);--glow2:rgba(79,227,187,.18);
  --shadow:0 1px 0 rgba(255,255,255,.07) inset,0 26px 56px -30px rgba(0,0,0,.9);
  --backdrop:rgba(0,0,0,.6);--row-hover:rgba(169,139,255,.08);
  color-scheme:dark;
}}
html[data-theme="dark"]{
  --paper:#0a0818;--card:rgba(255,255,255,.055);--card-solid:#151024;
  --ink:#f2eeff;--body:#b6aed4;--mute:#ada6c4;--sep-op:.9;
  --line:rgba(255,255,255,.12);--line-hi:rgba(255,255,255,.22);
  --accent:#a98bff;--accent-soft:rgba(169,139,255,.16);--on-accent:#14102a;--accent-ink:#c3b0ff;
  --open:#4fe3bb;--warn:#ffcf7a;
  --glow1:rgba(169,139,255,.22);--glow2:rgba(79,227,187,.18);
  --shadow:0 1px 0 rgba(255,255,255,.07) inset,0 26px 56px -30px rgba(0,0,0,.9);
  --backdrop:rgba(0,0,0,.6);--row-hover:rgba(169,139,255,.08);
  color-scheme:dark;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--paper)}
body{margin:0;background:transparent;color:var(--ink);font-family:Sora,system-ui,-apple-system,"Segoe UI",sans-serif;
  font-size:16px;line-height:1.66;-webkit-font-smoothing:antialiased;position:relative}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
  background:radial-gradient(54% 44% at 84% 0%,var(--glow1),transparent 66%),
             radial-gradient(48% 42% at 4% 62%,var(--glow2),transparent 70%),
             radial-gradient(44% 40% at 92% 96%,var(--glow1),transparent 72%)}
.wrap{max-width:1180px;margin:0 auto;padding-left:22px;padding-right:22px}
a{color:inherit}
h1,h2,h3{font-weight:800;line-height:1.08;letter-spacing:-.036em;margin:0;text-wrap:balance}
.ic{width:22px;height:22px;flex:none;vertical-align:middle}
.ic.sm{width:16px;height:16px}
.ic.big{width:48px;height:48px;opacity:.5}
.mut{color:var(--mute)}
.skip{position:absolute;left:-9999px}
.skip:focus{left:12px;top:12px;z-index:99;background:var(--card-solid);padding:8px 14px;border-radius:999px;border:1px solid var(--line)}
button{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.top{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--paper) 80%,transparent);
  backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}
.nav{display:flex;align-items:center;gap:22px;height:68px}
.logo{display:flex;align-items:center;text-decoration:none;flex:none;border-radius:12px;
  --atl-tile:#6b3ee0;--atl-ink:var(--ink);--atl-accent:var(--open)}
.logo .brand{display:block;height:44px;width:auto;aspect-ratio:392/100}
.foot .logo .brand{height:40px}
.logo+.tgl{margin-left:auto}
.tgl{display:none;margin-left:14px;width:38px;height:38px;flex:none;place-items:center;cursor:pointer;
  border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--body);transition:.16s}
html.js .tgl{display:inline-grid}
.tgl:hover{color:var(--ink);border-color:var(--accent)}
.tgl .ic{width:19px;height:19px}
.tg-sun{display:none}
@media (prefers-color-scheme:dark){
  html:not([data-theme="light"]) .tg-moon{display:none}
  html:not([data-theme="light"]) .tg-sun{display:block}
}
html[data-theme="dark"] .tg-moon{display:none}
html[data-theme="dark"] .tg-sun{display:block}
html[data-theme="light"] .tg-moon{display:block}
html[data-theme="light"] .tg-sun{display:none}
.crumbs{font-size:13.5px;color:var(--mute);padding:22px 0 16px}
.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--accent)}
.crumbs i{font-style:normal;margin:0 8px;opacity:var(--sep-op,.5)}
.crumbs i::after{content:"\200B"}
.ghero{display:grid;gap:11px;margin-bottom:10px}
.ghero.g1{grid-template-columns:1fr}
.ghero.g1 .ph{aspect-ratio:21/9}
.ghero.g2{grid-template-columns:2fr 1fr;grid-template-rows:320px}
.ghero.g3{grid-template-columns:2fr 1fr;grid-template-rows:160px 160px}
.ghero.g3 .big{grid-row:span 2}
.ghero.g4{grid-template-columns:2fr 1fr 1fr;grid-template-rows:160px 160px}
.ghero.g4 .big{grid-row:span 2}
.ghero.g4 .ph:nth-child(4){grid-column:span 2}
.ghero.g5{grid-template-columns:2fr 1fr 1fr;grid-template-rows:160px 160px}
.ghero.g5 .big{grid-row:span 2}
.ph{position:relative;margin:0;padding:0;border-radius:var(--r-sm);overflow:hidden;background:var(--card);
  border:1px solid var(--line);cursor:zoom-in;display:block;width:100%;text-align:left;font:inherit;color:inherit}
.ph img{display:block;width:100%;height:100%;object-fit:cover}
.ph .cap{position:absolute;inset:auto 0 0 0;padding:26px 14px 11px;color:#fff;font-size:13px;
  display:flex;align-items:center;gap:8px;background:linear-gradient(transparent,rgba(0,0,0,.72))}
.ph .cap .t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ph .zoom{margin-left:auto;opacity:.75;flex:none}
.ph .more{margin-left:auto;font-weight:600;font-size:12.5px;padding:3px 10px;border-radius:999px;
  background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.35)}
.ph:hover .zoom{opacity:1}
.ph:hover img{transform:scale(1.015)}
.ph img{transition:transform .25s}
.lb{position:fixed;inset:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;
  background:transparent;overflow:hidden;color:#fff}
.lb:popover-open{display:grid;grid-template-rows:1fr auto}
.lb::backdrop{background:rgba(6,4,16,.88);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.lb-img{display:grid;place-items:center;min-height:0;padding:20px 20px 0;grid-template-rows:minmax(0,100%);grid-template-columns:minmax(0,100%)}
.lb-img img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:12px}
.lb-bar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 22px 20px}
.lb-cap{margin:0;font-size:13px;line-height:1.5;color:rgba(255,255,255,.72);display:grid;gap:2px}
.lb-cap b{font-size:15px;font-weight:600;color:#fff}
.lb-cap a{color:rgba(255,255,255,.72)}
.lb-nav{margin-left:auto;display:flex;align-items:center;gap:10px}
.lb-n{font-size:13px;color:rgba(255,255,255,.6);min-width:46px;text-align:center}
.lb-b{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;cursor:pointer;
  border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff;transition:.16s}
.lb-b:hover{background:rgba(255,255,255,.18)}
.lb-b .back{transform:rotate(180deg)}
.credits{display:flex;gap:8px;align-items:flex-start;overflow-wrap:anywhere;font-size:12px;color:var(--mute);margin:0 0 26px;line-height:1.5}
.credits a{color:var(--mute)}
.title{display:grid;grid-template-columns:1fr 340px;gap:36px;align-items:start;padding-bottom:34px;border-bottom:1px solid var(--line)}
.badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}
.bd{font-size:12.5px;font-weight:600;padding:6px 14px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--line)}
.bd.n{background:transparent;color:var(--body)}
.title h1{font-size:52px;max-width:15ch;margin-bottom:12px}
.where{display:flex;gap:7px;align-items:center;font-size:14px;color:var(--mute);margin:0 0 16px}
.lede{font-size:18px;color:var(--body);font-weight:300;max-width:58ch;margin:0 0 16px}
.promise{display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--accent-ink);margin:0}
.act,.panel,.cc,.fq,.rg,.stat,.fam,.place,.am,.record>div{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.act{border-radius:var(--r);padding:22px;display:flex;flex-direction:column;gap:2px}
.open{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--open);margin-bottom:10px}
.open i{width:7px;height:7px;border-radius:50%;background:var(--open);box-shadow:0 0 0 3px color-mix(in srgb,var(--open) 22%,transparent)}
.open.off{color:var(--mute)}.open.off i{background:var(--mute)}
.kv{display:grid;grid-template-columns:18px 1fr auto 24px;gap:10px;align-items:center;font-size:13.5px;padding:9px 0;border-bottom:1px solid var(--line)}
.kv span{color:var(--mute)}
.kv b{font-weight:600;text-align:right;overflow-wrap:anywhere}
.kvx{display:flex;justify-content:flex-end;align-items:center;gap:6px;padding:7px 0 9px;border-bottom:1px solid var(--line);font-size:13px;font-weight:600;color:var(--accent-ink);text-decoration:none}
.kvx:hover{color:var(--accent)}
.btn{display:block;text-align:center;text-decoration:none;font-weight:600;font-size:15px;padding:13px;margin-top:14px;
  border-radius:999px;background:var(--accent);color:var(--on-accent);border:1px solid transparent;transition:filter .16s}
.btn:hover{filter:brightness(1.08)}
.btn.q{background:transparent;color:var(--ink);border-color:var(--line);margin-top:9px}
.btn.q:hover{border-color:var(--accent);color:var(--accent)}
.revs{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin-top:16px}
.revs>span{grid-column:1/-1;font-size:12.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--mute)}
.revs .btn{margin-top:0;font-size:14px;padding:11px 6px;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:7px;background:var(--accent-soft);color:var(--accent-ink);border:1px solid transparent}
.revs .btn:hover{border-color:var(--accent);filter:none}
.revs .btn .ic{flex:none}
.disp{font-style:normal;font-size:11px;font-weight:600;color:var(--warn);text-transform:uppercase;letter-spacing:.06em}
.src{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);
  background:transparent;color:var(--mute);cursor:pointer;padding:0;transition:.14s}
.src:hover{color:var(--accent);border-color:var(--accent)}
.pop{max-width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;
  border:1px solid var(--line-hi);border-radius:var(--r);padding:20px 22px;
  background:var(--card-solid);color:var(--ink);box-shadow:0 30px 80px -20px rgba(0,0,0,.5)}
.pop::backdrop{background:var(--backdrop);backdrop-filter:blur(3px)}
.pop-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.pop-l{display:inline-flex;gap:6px;align-items:center;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}
.pop-x{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:transparent;cursor:pointer;color:var(--mute)}
.pop-t{margin:0 0 10px;font-weight:700;font-size:17px;letter-spacing:-.02em;overflow-wrap:anywhere}
.pop blockquote{margin:0 0 12px;padding:12px 16px;border-left:3px solid var(--accent);background:var(--accent-soft);
  border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:15px;line-height:1.6;color:var(--ink);overflow-wrap:anywhere}
.pop-m{margin:0;font-size:12.5px;color:var(--mute);overflow-wrap:anywhere}
.pop-m a{color:var(--accent-ink)}
.said{margin:0 0 12px;padding:10px 14px;border-left:3px dashed var(--line-hi);font-size:15px;line-height:1.6;color:var(--ink);overflow-wrap:anywhere}
.said-l{font-weight:600;color:var(--mute)}
.pop-n{margin:16px 0 8px;font-weight:600;font-size:14px;color:var(--warn)}
.sub{position:sticky;top:68px;z-index:50;background:color-mix(in srgb,var(--paper) 82%,transparent);
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--line);margin-bottom:40px}
.sub ul{display:flex;gap:26px;list-style:none;margin:0;padding:0;height:54px;align-items:center;font-size:14.5px;overflow-x:auto;scrollbar-width:none}
.sub li{flex:none}
.sub a{text-decoration:none;color:var(--body);padding:5px 0;border-bottom:2px solid transparent}
.sub a:hover{color:var(--ink);border-bottom-color:var(--accent)}
section{padding:0 0 64px;scroll-margin-top:140px}
.shead{margin-bottom:22px}
.shead h2{font-size:36px}
.shead p{margin:8px 0 0;color:var(--body);font-weight:300;max-width:62ch}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:18px}
.stat{display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;border-radius:var(--r);padding:20px;cursor:pointer;transition:.16s}
.stat .ic{color:var(--accent)}
.stat b{font-size:32px;font-weight:800;letter-spacing:-.05em;line-height:1}
.stat span{font-size:13.5px;color:var(--mute)}
.stat:hover,.fam .chip:hover,.place:hover,.am:hover,.area:hover{border-color:var(--accent)}
.areas{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}
.panel.away{margin-bottom:18px}
.area{display:inline-flex;gap:8px;align-items:center;font-size:14px;padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:var(--card);cursor:pointer}
.area .ic{color:var(--accent)}
.fams{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;align-items:start}
.fam{border-radius:var(--r);padding:18px 20px}
.fam-h{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.fam-h .ic{color:var(--accent)}
.fam-h b{font-size:16px;letter-spacing:-.02em}
.chips{display:flex;flex-wrap:wrap;gap:7px}
.chip{font-size:13px;padding:6px 13px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--body);cursor:pointer;line-height:1.35;text-align:left}
.chip.st{cursor:default}
.egroup{margin-bottom:22px}
.egroup h3{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--body);margin-bottom:11px}
.egroup h3 .ic{color:var(--accent)}
.places{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;align-items:start}
.place{display:grid;grid-template-columns:44px 1fr;column-gap:12px;align-items:center;text-align:left;
  border-radius:var(--r-sm);padding:14px 16px;cursor:pointer;transition:.16s}
.place > :not(.pi){grid-column:2}
.pi{grid-row:1 / -1;align-self:start;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}
.place b{font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.01em}
.place .hrs{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--body);margin-top:3px}
.place .hrs .ic{color:var(--accent);opacity:.8}
.place .nte{font-size:12px;color:var(--warn);margin-top:2px}
.chip .lim{font-style:normal;margin-left:7px;padding:1px 7px;border-radius:999px;font-size:11.5px;
  background:var(--accent-soft);color:var(--accent-ink)}
.place span:not(.pi){font-size:12.5px;color:var(--mute)}
.chip.off,.area.off,.am.off,.place.off{color:var(--mute)}
.off .ic,.place.off .pi{opacity:.55}
.off b{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--line-hi)}
.chip.off,.area.off{text-decoration:line-through;text-decoration-color:var(--line-hi)}
.offn{font-style:normal;font-size:12px;color:var(--mute);display:block}
.chip.nn,.area.nn,.am.nn{color:var(--mute)}
.chip.nn .ic,.area.nn .ic,.am.nn .ic{opacity:.62}
.place.nn b,.place.nn .hrs{color:var(--mute)}
.place.nn .pi,.place.nn .hrs .ic{opacity:.62}
.nn .offn,.place.nn .nte{color:var(--warn)}
.chip.nn .lim{background:transparent;color:var(--warn);padding:0}
.area .lim{font-style:normal;font-size:12px;color:var(--warn);margin-left:2px}
.prv{display:block;font-style:normal;font-weight:400;font-size:12px;color:var(--mute)}
.reg .prv{display:inline;font-size:11.5px;margin-left:4px}
.dek .src{display:inline-grid;vertical-align:-4px;margin-left:6px}
.amen{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}
.am{display:flex;gap:12px;align-items:center;text-align:left;border-radius:var(--r-sm);padding:14px 16px;font-size:14px;cursor:pointer;transition:.16s}
.am .ic{color:var(--accent)}
.tw{overflow-x:auto;border-radius:var(--r);border:1px solid var(--line);background:var(--card)}
.twx{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}
.reg{width:100%;border-collapse:collapse;font-size:14.5px;min-width:560px}
.reg th{text-align:left;font-weight:600;font-size:12.5px;letter-spacing:.02em;text-transform:uppercase;
  color:var(--mute);padding:13px 16px;border-bottom:1px solid var(--line)}
.reg td{padding:12px 16px;border-bottom:1px solid var(--line)}
.reg tr:last-child td{border-bottom:0}
.reg td a{font-weight:600;text-decoration:none}
.reg td a:hover{color:var(--accent)}
.reg .n{text-align:right;font-variant-numeric:tabular-nums}
.reg tbody tr:hover{background:var(--row-hover,var(--accent-soft))}
.reg[data-sortable]{min-width:1080px}
.reg th button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.reg th button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}
.reg th button::after{content:"↕";opacity:.35;font-size:11px}
.reg th[aria-sort=ascending] button::after{content:"↑";opacity:1;color:var(--accent)}
.reg th[aria-sort=descending] button::after{content:"↓";opacity:1;color:var(--accent)}
.reg th.n button{justify-content:flex-end}
.reg td time{white-space:nowrap;color:var(--mute)}
.reg[data-sortable] th:first-child,.reg[data-sortable] td:first-child{position:sticky;left:0;background:var(--card-solid);z-index:1}
.reg[data-sortable] tbody tr:hover td:first-child{background-image:linear-gradient(var(--accent-soft),var(--accent-soft))}
.reg[data-sortable] th,.reg[data-sortable] td{padding-left:12px;padding-right:12px}
.reg[data-sortable] td:first-child{min-width:190px}
.reg .op{min-width:200px}
.reg .op span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.wrap.wide{max-width:1560px}
.regsec .tw{background:var(--card-solid)}
.regh{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px}
.regbar{display:flex;gap:10px;flex:1 1 420px;max-width:620px;min-width:0}
.regh .tlink{margin-top:0}
.regfoot{display:flex;justify-content:flex-end;margin-top:14px}
.regfs{cursor:pointer;font-family:inherit}
.regfs[hidden]{display:none}
html.regfull{overflow:hidden}
.regsec.full{position:fixed;inset:0;z-index:100;margin:0;padding:14px 18px;display:flex;flex-direction:column;gap:12px;background:var(--paper)}
.regsec.full .shead{margin:0}
.regsec.full .shead h2{font-size:22px}
.regsec.full .shead p{margin-top:2px}
.regsec.full .tw{flex:1;min-height:0;overflow:auto}
.regsec.full .reg thead th{position:sticky;top:0;z-index:2;background:var(--card-solid)}
.regsec.full .reg thead th:first-child{z-index:3}
.regsec.full .regfoot{margin:0}
.regf{margin-top:18px;align-items:center}
.regq{flex:1 1 220px;min-width:0;font:inherit;font-size:14.5px;padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink)}
.regq:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
@media (max-width:860px){.regq{font-size:16px}.near{min-width:0}.near select.regq{max-width:100%}}
select.regq{background-color:var(--card-solid)}
select option,select optgroup{background-color:var(--card-solid);color:var(--ink)}
select option:disabled{color:var(--mute)}
.tlink{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14.5px;text-decoration:none;padding:10px 18px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);white-space:nowrap}
.tlink:hover{border-color:var(--accent);color:var(--accent)}
.shead .tlink{margin-top:14px}
.tfoot{margin:28px 0 0;text-align:center}
.nearcmp{margin:16px 0 0}
.nearcmp .tlink,.gmlinks .tlink,.woe-more .tlink{white-space:normal}
.near{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px;flex-basis:100%;scroll-margin-top:84px}
.near[hidden],.dist[hidden],.reg [hidden]{display:none}
.near .tlink{margin-top:0;cursor:pointer;font-family:inherit}
.near select.regq{flex:0 1 300px;cursor:pointer}
.nmsg{flex-basis:100%;margin:0;font-size:13.5px;color:var(--mute)}
.nmsg:empty{display:none}
.dist{font-size:13px;font-weight:600;color:var(--accent-ink)}
.regsec.full .near{display:none}
.mapw{margin-top:14px}
.map{display:block;width:100%;height:360px;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}
.mapc{display:flex;gap:8px;align-items:center;margin:10px 2px 0;font-size:12.5px;color:var(--mute)}
.mapc a{color:var(--mute)}
.amen+.mapc{margin-top:20px}
.panel{border-radius:var(--r);padding:6px 22px}
.vrow{display:grid;grid-template-columns:22px 170px 1fr 24px;gap:14px;align-items:start;padding:15px 0;border-bottom:1px solid var(--line);font-size:15px}
.vrow:last-child{border-bottom:0}
.vrow span{color:var(--mute);font-size:14px;overflow-wrap:anywhere}
.vrow b{font-weight:400;color:var(--ink);overflow-wrap:anywhere}
.vrow b a{color:var(--accent-ink)}
.vrow .dv{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink);font-size:15px}
.dv+.dv{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}
.record{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.record>div{border-radius:var(--r);padding:20px;display:flex;flex-direction:column;gap:6px}
.record .ic{color:var(--open)}
.record b{font-size:30px;font-weight:800;letter-spacing:-.05em;line-height:1}
.record span{font-size:13.5px;color:var(--mute)}
.faq{display:grid;gap:11px}
.fq{border-radius:var(--r);padding:20px 24px}
.fq h3{font-size:17px;margin-bottom:6px;letter-spacing:-.02em}
.fq p{margin:0;color:var(--body);font-size:15px;font-weight:300}
.rg{border-radius:var(--r);padding:30px;border-left:3px solid var(--open)}
.rg h2{font-size:28px;margin-bottom:8px}
.rg p{color:var(--body);margin:0 0 16px;max-width:68ch;font-weight:300}
.lines{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
.ln b{display:block;font-weight:700;font-size:18px;color:var(--open);letter-spacing:-.02em}
.ln b a{color:inherit;text-decoration:none}
.ln span{font-size:13.5px;color:var(--mute)}
.hero{padding:60px 0 40px}
.tag{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:500;color:var(--accent-ink);background:var(--accent-soft);
  padding:7px 16px;border-radius:999px;margin-bottom:22px;border:1px solid var(--line)}
.tag i{width:6px;height:6px;border-radius:50%;background:var(--open)}
.hero h1{font-size:60px;max-width:17ch;margin-bottom:18px}
.hero h1 span{background:linear-gradient(96deg,var(--accent),var(--open));-webkit-background-clip:text;background-clip:text;color:transparent}
.dek{font-size:19px;color:var(--body);max-width:58ch;margin:0 0 28px;font-weight:300}
.provs{display:flex;gap:9px;flex-wrap:wrap}
.pr{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.prov{font-size:14.5px;padding:10px 20px;border-radius:999px;background:var(--card);border:1px solid var(--line);
  cursor:pointer;user-select:none;transition:.16s}
.prov:hover{border-color:var(--accent);color:var(--ink)}
.pr:checked+.prov{background:var(--accent);color:var(--on-accent);border-color:transparent}
.pr:focus-visible+.prov{outline:2px solid var(--accent);outline-offset:3px}
body:has(#p-ON:checked) .cc:not([data-prov="ON"]){display:none}
body:has(#p-QC:checked) .cc:not([data-prov="QC"]){display:none}
body:has(#p-BC:checked) .cc:not([data-prov="BC"]){display:none}
body:has(#p-AB:checked) .cc:not([data-prov="AB"]){display:none}
body:has(#p-MB:checked) .cc:not([data-prov="MB"]){display:none}
body:has(#p-SK:checked) .cc:not([data-prov="SK"]){display:none}
body:has(#p-NS:checked) .cc:not([data-prov="NS"]){display:none}
body:has(#p-NB:checked) .cc:not([data-prov="NB"]){display:none}
body:has(#p-PE:checked) .cc:not([data-prov="PE"]){display:none}
body:has(#p-NL:checked) .cc:not([data-prov="NL"]){display:none}
body:has(#p-YT:checked) .cc:not([data-prov="YT"]){display:none}
body:has(#p-NT:checked) .cc:not([data-prov="NT"]){display:none}
body:has(#p-NU:checked) .cc:not([data-prov="NU"]){display:none}
.counts{display:flex;gap:46px;margin-top:36px;padding-top:30px;border-top:1px solid var(--line);flex-wrap:wrap}
.counts b{display:block;font-weight:800;font-size:38px;letter-spacing:-.05em;line-height:1}
.counts span{font-size:14px;color:var(--mute)}
.cards{display:grid;gap:20px}
.cc{display:grid;grid-template-columns:300px 1fr 240px;border-radius:var(--r);overflow:hidden;transition:.18s}
.cc:hover{border-color:var(--line-hi)}
.shot{display:grid;place-items:center;min-height:230px;background:var(--accent-soft);color:var(--accent)}
.shot img{width:100%;height:100%;object-fit:cover;display:block}
.mid{padding:24px 26px}
.cc h3{font-size:24px;margin-bottom:6px}
.cc h3 a{text-decoration:none}
.cc h3 a:hover{color:var(--accent)}
.pc{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 20px;font-size:14px;color:var(--body)}
.pc li::before{content:"+";color:var(--open);font-weight:700;margin-right:8px}
.side{padding:24px 22px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:2px}
.side .kv{grid-template-columns:1fr auto}
.side .btn{margin-top:auto}
.foot{border-top:1px solid var(--line);padding:30px 0 46px;font-size:13.5px;color:var(--mute);margin-top:10px}
.foot .row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:14px;align-items:center}
.foot p{margin:0 0 6px;max-width:80ch}
.age19{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--line-hi);font-size:12px;font-weight:600;color:var(--ink)}
.nf{padding:80px 0 120px}
.nf h1{font-size:48px;margin-bottom:12px}
@media (max-width:980px){
  .title{grid-template-columns:1fr}
  .title h1{font-size:36px}
  .hero h1{font-size:38px}
  .shead h2{font-size:28px}
  .cc{grid-template-columns:1fr}
  .side{border-left:0;border-top:1px solid var(--line)}
  .ghero.g2,.ghero.g3,.ghero.g4,.ghero.g5{grid-template-columns:1fr 1fr;grid-template-rows:220px;grid-auto-rows:130px}
  .ghero .big{grid-column:span 2;grid-row:auto!important}
  .ghero.g4 .ph:nth-child(4){grid-column:span 2}
  .ghero.g2 .ph:nth-child(2){grid-column:span 2}
  .ghero.g5 .ph:nth-child(n+4){display:none}
  .vrow{grid-template-columns:22px 1fr 24px}
  .vrow b{grid-column:2/3;grid-row:2}
  .vrow .src{grid-column:3;grid-row:1}
  .pc{grid-template-columns:1fr}
}
@media (max-width:560px){
  .stats{display:flex;flex-wrap:wrap;gap:9px}
  .stat{flex:1 1 96px;padding:14px 13px;gap:4px}
  .stat b{font-size:25px}
  .stat span{font-size:12px;line-height:1.3}
  .places{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .place{grid-template-columns:1fr;row-gap:3px;padding:13px;align-content:start;align-items:start}
  .pi{grid-row:auto;width:34px;height:34px;border-radius:10px;margin-bottom:6px}
  .place b{font-size:14px}
  .place span:not(.pi){font-size:12px}
  .amen{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .am{padding:12px 13px;font-size:13.5px;gap:9px}
  .place b,.place span,.am span{overflow-wrap:anywhere}
}
@media (max-width:359px){
  .fams{grid-template-columns:minmax(0,1fr)}
  .tlink{white-space:normal}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.mnav{display:flex;align-items:center;gap:4px;margin-left:auto}
.mnav>a,.dd>summary{list-style:none;cursor:pointer;font-weight:600;font-size:14.5px;padding:8px 12px;border-radius:999px;color:var(--ink);text-decoration:none}
.dd>summary::-webkit-details-marker,.mg>summary::-webkit-details-marker,.burger>summary::-webkit-details-marker{display:none}
.dd>summary::after{content:"▾";font-size:11px;margin-left:5px;opacity:.6}
.mnav>a:hover,.dd>summary:hover,.dd[open]>summary{background:var(--accent-soft);color:var(--accent-ink)}
.dd{position:relative}
.ddp{position:absolute;top:calc(100% + 8px);left:0;z-index:70;min-width:220px;display:grid;gap:2px;padding:8px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card-solid);box-shadow:var(--shadow)}
.ddp::before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}
.ddp.two{grid-template-columns:1fr 1fr;min-width:420px}
.ddp.grp{grid-template-columns:repeat(2,minmax(210px,1fr));min-width:452px;align-items:start;gap:6px 12px}
.dd:not(:first-child) .ddp.grp{left:auto;right:0}
.ddg,.ddt{display:grid;gap:2px}
.ddg.tall{grid-row:span 2}
.ddt{grid-column:1/-1;border-top:1px solid var(--line);padding-top:6px}
.ddg>b,.mgh{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mute);padding:6px 10px 2px}
.mgh{display:block;padding-top:8px}
.ddp a,.bp a{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;text-decoration:none;color:var(--ink);font-size:14.5px}
.ddp a:hover,.bp a:hover{background:var(--accent-soft);color:var(--accent-ink)}
.ddp i,.bp i{font-style:normal;color:var(--mute);font-variant-numeric:tabular-nums}
.rgl{color:var(--accent-ink)!important}
.burger{display:none;margin-left:auto}
.burger>summary{list-style:none;cursor:pointer;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);display:grid;place-items:center}
.burger>summary span,.burger>summary span::before,.burger>summary span::after{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px;position:relative;content:""}
.burger>summary span::before{position:absolute;top:-6px}
.burger>summary span::after{position:absolute;top:6px}
.bp{position:absolute;left:12px;right:12px;top:64px;z-index:70;max-height:calc(100dvh - 90px);overflow:auto;padding:10px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card-solid);box-shadow:var(--shadow)}
.mg>summary{list-style:none;cursor:pointer;font-weight:600;padding:10px;border-radius:10px}
.mg>summary::after{content:"▾";float:right;opacity:.6}
.mg>div{display:grid;padding:0 0 6px 8px}
.bp>.rgl,.bp>.bpl{font-weight:600;padding:10px}
@media (max-width:950px){.mnav{display:none}.burger{display:block}}
@media (max-width:359px){.logo .brand{height:38px}}
@media (max-width:860px){.nav{gap:10px}.tgl{margin-left:6px}}
.cf{display:grid;gap:14px;margin:4px 0 8px;padding:22px;border-radius:var(--r);background:var(--card);border:1px solid var(--line)}
.cfrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.cffl{display:grid;gap:6px;min-width:0}
.cffl>span{font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.cffl>span i{font-style:normal;font-weight:400;letter-spacing:0;text-transform:none}
.cf input,.cf textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;font-size:15px;padding:11px 14px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card-solid);color:var(--ink)}
.cf textarea{resize:vertical;min-height:170px;line-height:1.5}
.cf input:focus-visible,.cf textarea:focus-visible,.mrevb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.cf .btn{margin:0;justify-self:start;padding:12px 28px;cursor:pointer;font-family:inherit}
.cf .btn:disabled{opacity:.55;cursor:default}
.cfhp{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
.prose .cfout{margin:0;font-weight:600;color:var(--body)}
.cfout:empty{display:none}
.prose .cfout.ok{color:var(--open)}
.prose .cfout.err{color:var(--warn)}
.prose .cfnojs{margin:0;font-size:14px;color:var(--mute)}
.js .cfnojs{display:none}
.mrevb{display:none;font:inherit;font-size:14px;font-weight:600;padding:5px 14px;border-radius:999px;border:1px solid var(--line);background:var(--accent-soft);color:var(--accent-ink);cursor:pointer;vertical-align:baseline}
.mrevb:hover{border-color:var(--accent)}
.js .mrevb{display:inline-block}
.js .mrevt{display:none}
.mrev a{font-weight:600;overflow-wrap:anywhere}
.prose{max-width:760px}
.prose section{padding:0 0 30px}
.prose h2{font-size:26px;margin:0 0 10px}
.prose p{color:var(--body);line-height:1.65;margin:0 0 12px}
.prose .tw{margin:8px 0 12px}
.pcred{margin:0 0 18px}
.pcred h3{font-size:17px;margin:0 0 6px}
.pcred ul{margin:0;padding-left:18px;color:var(--body);font-size:14.5px;line-height:1.6}
.fcols{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px;margin:6px 0 18px}
.fcols div{display:flex;flex-direction:column;gap:7px}
.fcols b{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.fcols a{text-decoration:none;color:var(--ink);font-size:14.5px}
.fcols a:hover{color:var(--accent)}
.reg.rgt,.reg.srct{min-width:0}
@media (max-width:560px){
  .reg.srct,.srct tbody{display:block}
  .srct thead{display:none}
  .srct tr{display:flex;flex-wrap:wrap;gap:2px 16px;padding:10px 14px;border-bottom:1px solid var(--line)}
  .srct tr:last-child{border-bottom:0}
  .reg.srct td{padding:0;border:0}
  .srct td:first-child{flex-basis:100%;overflow-wrap:anywhere}
  .srct td:not(:first-child){font-size:13.5px;text-align:left}
  .srct td:not(:first-child)::before{color:var(--mute)}
  .srct td.n:nth-child(2)::before{content:"Venues "}
  .srct td.n:nth-child(3)::before{content:"Entries "}
  .srct td:nth-child(2):not(.n)::before{content:"Quoted on: "}
}
.rgt th[scope=row]{text-align:left;font-weight:600;color:var(--ink);font-size:14.5px;letter-spacing:0;text-transform:none;padding:12px 16px}
.rgt td.n a{font-weight:600;white-space:nowrap}
.rgh{display:block;font-size:12.5px;color:var(--mute)}
.rgs{display:inline-flex;align-items:center;gap:8px;min-width:0}
.rglines td:nth-child(2){min-width:170px}
.rgt .rgs a{overflow-wrap:anywhere}
.rgs a,.rgt td .rgs a{font-weight:400;color:var(--mute);font-size:13px}
.rgi{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--line);vertical-align:-5px;color:var(--mute)}
.rgp{margin:0 0 18px}
.rgp h3{font-size:17px;margin:0 0 8px}
.rgp ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.rgp li{display:grid;grid-template-columns:1fr auto;column-gap:12px;align-items:start;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.rgp li>b,.rgp li>.rgop,.rgp li>.rgc{grid-column:1}
.rgp li>.rgs{grid-column:2;grid-row:1 / span 3}
.rgc .src{display:inline-grid;vertical-align:middle}
.rgp b{font-weight:600;color:var(--ink)}
.rgop{font-size:13px;color:var(--mute)}
.rgc{color:var(--body);font-size:14.5px;line-height:1.55}
.rgo{display:block;margin-top:2px}
.rgo a{color:var(--accent-ink)}
.prose .rgmiss{font-size:14px;color:var(--mute)}
.rgtools{display:flex;flex-wrap:wrap;gap:10px}
.rgtools .tlink{white-space:normal}
@media (max-width:560px){
.rgs a{display:none}
.reg.rgt th,.reg.rgt td{padding:10px 8px}
.reg.rglines,.rglines tbody{display:block}
.rglines thead{display:none}
.rglines tr{display:grid;grid-template-columns:1fr auto auto;align-items:center;column-gap:10px;padding:10px 12px;border-bottom:1px solid var(--line)}
.rglines tr:last-child{border-bottom:0}
.reg.rgt.rglines th,.reg.rgt.rglines td{padding:0;border:0;min-width:0}
.reg.rgt.rglines th[scope=row]{grid-column:1/-1;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.rglines td:nth-child(2){overflow-wrap:anywhere}
}
@media (max-width:359px){.rglines tr{column-gap:6px;padding:10px}.reg.rgt th,.reg.rgt td{padding:10px 6px}}
.hw{margin-top:18px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.hw[hidden]{display:none}
.hw-clock{margin:0 0 8px;font-size:13px;color:var(--mute)}
.hw-now{display:grid;gap:4px}
.hw-ln{margin:0;display:flex;align-items:baseline;gap:10px;font-size:15px;line-height:1.5;color:var(--ink)}
.hw-tx{display:flex;flex-wrap:wrap;column-gap:10px;min-width:0}
.hw-tx b{font-weight:600}
.hw-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--mute);transform:translateY(-1px)}
.hw-ln.hw-open .hw-dot,.hw-ln.hw-always .hw-dot{background:var(--open,var(--accent))}
.hw-ln.hw-unsure .hw-dot{background:var(--warn,var(--mute))}
.hw-plan{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:16px 0 0;font-size:14.5px;color:var(--ink)}
.hw-plan .regq{flex:0 0 auto;width:auto;cursor:pointer;padding:8px 14px}
.hw-out{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}
.hw-out .hw-ln{font-size:14px;padding:8px 12px;border-radius:10px;background:var(--accent-soft)}
.hw-cav{margin:12px 0 0;font-size:13px;color:var(--mute)}
.hr-calc{border-radius:var(--r);padding:24px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}
.hr-calc[hidden],.hr-grid label[hidden]{display:none}
html:not(.js) .hr-js{display:none}
.hr-nojs{margin:0 0 4px;font-size:14.5px;line-height:1.55;color:var(--body)}
.hr-nojs b{color:var(--ink)}
html.js .hr-nojs{display:none}
.hr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px}
.hr-grid label{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;font-size:13px;font-weight:600;color:var(--mute);min-width:0}
.hr-grid label em{font-style:normal;font-weight:400}
.hr-grid .wide{grid-column:1/-1}
.hr-calc input,.hr-calc select{font:inherit;font-size:16px;font-weight:500;color:var(--ink);background:var(--card-solid);border:1px solid var(--line-hi);border-radius:12px;padding:10px 12px;width:100%;min-width:0}
.hr-calc input:focus-visible,.hr-calc select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
.hr-out{margin-top:18px;padding:18px 20px;border-radius:var(--r-sm);background:var(--accent-soft)}
.hr-big{display:block;font-size:38px;font-weight:800;letter-spacing:-.035em;line-height:1.1;color:var(--accent-ink);font-variant-numeric:tabular-nums}
.hr-per{display:block;margin-top:6px;color:var(--body);font-size:14.5px}
.hr-note{margin:12px 0 0;font-size:14px;line-height:1.6;color:var(--body);max-width:70ch}
.hr-note a{color:var(--accent-ink)}
.reg.hr-t{min-width:0}
.reg.hr-vt{min-width:720px}
.hr-vt th[scope=rowgroup]{text-align:left;font-weight:400;font-size:14.5px;letter-spacing:0;text-transform:none;color:var(--ink);vertical-align:top}
.hr-vt th a{font-weight:600;text-decoration:none}
.hr-vt th a:hover{color:var(--accent)}
.hr-vt tr.hr-first:not(:first-child)>*{border-top:2px solid var(--line-hi)}
.hr-t td{vertical-align:top}
.hr-rules{display:block;font-size:13px;color:var(--mute);line-height:1.45;margin-top:2px}
.hr-cost{font-weight:700;white-space:nowrap}
.hr-t .n{white-space:nowrap}
.hr-s{width:1%}
.hr-cell{margin:0 0 10px;font-size:14px;color:var(--body)}
.hr-cite+.hr-cite{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}
.hr-i{display:inline-grid;vertical-align:middle;color:var(--accent)}
.hr-prose{max-width:760px}
.hr-prose p{color:var(--body);line-height:1.65;margin:0 0 12px}
.hr-prose b{color:var(--ink)}
.hr-v{margin-top:18px;border-radius:var(--r);padding:18px 22px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}
.hr-vh{display:flex;gap:12px;align-items:flex-start;margin-bottom:8px}
.hr-vh .ic{color:var(--accent);margin-top:2px}
.hr-vh b{display:block;font-size:17px;letter-spacing:-.02em}
.hr-vh span{display:block;font-size:13.5px;color:var(--mute)}
.hr-v ul{list-style:none;margin:0;padding:0}
.hr-v li{display:grid;grid-template-columns:1fr auto 24px;gap:4px 14px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}
.hr-v li:last-child{border-bottom:0}
.hr-g{font-weight:600;font-size:15px}
.hr-g em{display:block;font-style:normal;font-weight:400;font-size:13px;color:var(--mute)}
.hr-m{grid-column:1;grid-row:2;font-size:13px;color:var(--mute)}
.hr-v li b{grid-column:2;grid-row:1/3;font-size:17px;white-space:nowrap;color:var(--accent-ink)}
.hr-v li .src{grid-column:3;grid-row:1/3}
.hr-more{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:14px;font-weight:600;color:var(--accent-ink);text-decoration:none}
.hr-more:hover{text-decoration:underline}
.hr-mb{display:none}
@media (max-width:560px){
  .hr-calc{padding:18px}
  .hr-big{font-size:30px}
  .hr-v{padding:14px 16px}
  .hr-v li b{font-size:15px}
  .hr-hm{display:none}
  .hr-mb{display:block}
  .reg.hr-vt{min-width:0}
  .reg.hr-t th,.reg.hr-t td{padding-left:10px;padding-right:10px}
  .hr-t th.n{white-space:normal}
}
@media (max-width:359px){.reg.hr-t th,.reg.hr-t td{padding-left:8px;padding-right:8px}}
.hr-d{margin-top:14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-solid)}
.hr-d>summary{cursor:pointer;list-style:none;padding:12px 16px;font-weight:600;font-size:14.5px;color:var(--ink)}
.hr-d>summary::-webkit-details-marker{display:none}
.hr-d>summary::after{content:"▾";margin-left:8px;opacity:.6;font-size:12px}
.hr-d[open]>summary::after{content:"▴"}
.hr-d[hidden]{display:none}
.hr-dd{padding:0 16px 14px}
.hr-dd .hr-grid{margin-bottom:10px}
.hr-dd .hr-rules .src{display:inline-grid;vertical-align:middle}
.hr-swing{margin:12px 0 0;font-size:15px;line-height:1.55;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}
.hr-swing:empty{display:none}
.hr-next{display:flex;flex-wrap:wrap;gap:4px 18px;margin:6px 0 0}
.hr-next .hr-more{margin-top:4px}
.reg.hr-yr{margin-top:10px}
.hr-kl{font-size:14px;line-height:1.55;color:var(--body)}
.hr-kp{display:inline-block;white-space:nowrap;margin:0 14px 2px 0}
.hr-kp b{color:var(--ink);font-variant-numeric:tabular-nums}
.hr-sm th[scope=rowgroup]{text-align:left;font-weight:600;font-size:14.5px;letter-spacing:0;text-transform:none;color:var(--ink);vertical-align:top}
.hr-sm tr.hr-first:not(:first-child)>*{border-top:2px solid var(--line-hi)}
.hr-wo{margin-top:6px}
.reg .hr-wo .src::after{content:none}
.hr-calc [hidden]{display:none}
.hr-sub{margin-top:26px}
.hr-sub h3{font-size:19px;letter-spacing:-.02em;margin:0}
@media (max-width:560px){
  .hr-swing{font-size:14.5px}
}
.he .sr,.he-t caption.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.he-ctl{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:flex-start;margin:0 0 18px;padding:16px 20px;border-radius:var(--r);background:var(--card);border:1px solid var(--line)}
.he-ctl fieldset{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}
.he-ctl legend{font-size:12.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--mute);margin-bottom:6px;width:100%}
.he-ctl label{display:inline-flex;gap:10px;align-items:flex-start;font-size:15px;cursor:pointer}
.he-ctl label span{display:flex;flex-direction:column}
.he-ctl em{font-style:normal;color:var(--mute);font-size:13px}
.he-ctl input{margin-top:2px}
.he-ctl input{width:18px;height:18px;accent-color:var(--accent)}
.he-only{align-self:flex-end}
.he-jump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 34px}
.he-jump a{font-size:13.5px;font-weight:600;padding:7px 13px;border-radius:999px;border:1px solid var(--line);text-decoration:none;color:var(--ink)}
.he-jump a:hover{border-color:var(--accent);color:var(--accent-ink)}
.reg.he-t{min-width:0}
.he-t td{vertical-align:top}
.he-t th .src::after{content:none}
.he-t .he-v{white-space:normal;min-width:120px}
.he-v .pv{display:block}
.he-v .pv>b{font-weight:700;font-variant-numeric:tabular-nums}
.he-v .src{display:inline-grid;vertical-align:middle;margin-left:6px}
.he-w{display:inline-block;font-style:normal;font-size:11.5px;color:var(--mute);margin-left:6px}
.he-at a{color:var(--accent-ink);font-weight:600}
.pv-bc,.pv-qc,.pv-note{display:none!important}
.he:has(#he-pv-bc:checked) .pv-any,.he:has(#he-pv-qc:checked) .pv-any{display:none!important}
.he:has(#he-pv-bc:checked) .pv-bc,.he:has(#he-pv-qc:checked) .pv-qc{display:block!important}
.he:has(#he-pv-bc:checked) .pv-note.pv-bc,.he:has(#he-pv-qc:checked) .pv-note.pv-qc{display:inline!important}
.he-pvn{margin:0 0 12px;font-size:14.5px;color:var(--body)}
.he-pvn .src{display:inline-grid;vertical-align:middle;margin-left:6px}
.he:has(#he-only:checked) tr.he-rare{display:none}
.he-rt th .src{display:inline-grid;vertical-align:middle;margin-left:4px}
.he-kil{white-space:normal}
.he-kil span{display:inline-block;margin:0 0 4px 12px;white-space:nowrap}
.he-kil i{font-style:normal;color:var(--mute);font-size:12.5px;margin-right:3px}
.he-note{margin:14px 0 18px;color:var(--body);font-size:14.5px;line-height:1.6;max-width:78ch}
.he-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin-top:18px}
.he-card{padding:16px 18px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card)}
.he-card>b{font-size:16px}
.he-card ul{list-style:none;margin:10px 0 0;padding:0}
.he-card li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line);font-size:14.5px}
.he-card li:last-child{border-bottom:0}
.he-lead{margin:14px 0 0}
.he-pays{border:0;margin:16px 0 0;padding:0}
.he-pays[hidden]{display:none}
.he-pays legend{font-size:13px;font-weight:600;color:var(--mute);margin-bottom:8px}
.he-pays legend em{font-style:normal;font-weight:400}
.he-fill{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}
.he-model{margin-top:12px}
.he-model summary{cursor:pointer;font-weight:600;font-size:14px;color:var(--accent-ink)}
.he-model .tw{margin-top:10px;background:var(--card-solid)}
.he-mt{border-collapse:collapse;margin:0 0 10px;font-size:14px}
.he-mt td{padding:3px 12px 3px 0;border-bottom:1px solid var(--line)}
@media (max-width:560px){
  .he-ctl{padding:14px 16px}
  .he-t .he-v{min-width:0}
  .he-kil span{margin-left:8px}
  .reg.he-t th,.reg.he-t td{padding-left:10px;padding-right:10px}
  .he-rt{font-size:13.5px}
}
@media (max-width:359px){.reg.he-t th,.reg.he-t td{padding-left:8px;padding-right:8px}}
.ml-calc{border-radius:var(--r);padding:22px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);margin-bottom:16px}
.ml-calc[hidden]{display:none}
.ml-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px}
.ml-grid .wide{grid-column:1/-1}
.ml-calc label{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;font-size:13px;font-weight:600;color:var(--mute);min-width:0}
.ml-calc label em{font-style:normal;font-weight:400}
.ml-calc input,.ml-calc select{font:inherit;font-size:16px;font-weight:500;color:var(--ink);background:var(--card-solid);border:1px solid var(--line-hi);border-radius:12px;padding:10px 12px;width:100%;min-width:0}
.ml-calc input:focus-visible,.ml-calc select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
.ml-small{display:flex;flex-wrap:wrap;gap:14px;padding:16px 18px}
.ml-small label{flex:1 1 180px}
.ml-more{margin-top:14px}
.ml-more summary{cursor:pointer;font-weight:600;font-size:14px;color:var(--accent-ink)}
.ml-more label{margin-top:10px}
.ml-err{margin:10px 0 0;font-size:14px;color:var(--warn)}
.ml-err:empty{display:none}
.ml-out{border-radius:var(--r-sm);padding:18px 20px;background:var(--accent-soft);margin-bottom:10px;transition:opacity .15s}
.ml-busy .ml-out{opacity:.6}
.ml-now{margin:0 0 10px;font-size:13.5px;color:var(--mute)}
.ml-cost{margin:0 0 12px;font-size:15px;line-height:1.6;color:var(--body)}
.ml-cost b,.ml-main b{color:var(--ink)}
.ml-main{margin:0 0 14px;font-size:19px;line-height:1.5;font-weight:500;color:var(--ink);letter-spacing:-.01em}
.ml-ahead{margin:12px 0 0;font-size:14px;line-height:1.6;color:var(--body)}
.reg.ml-t{min-width:0}
.ml-t td,.ml-t th{vertical-align:top}
.ml-t th[scope=row],.ml-t th[scope=rowgroup]{text-align:left;font-weight:600;font-size:14.5px;letter-spacing:0;text-transform:none;color:var(--ink)}
.ml-t tr.ml-own>*{background:var(--card-solid);box-shadow:inset 0 0 0 9999px var(--accent-soft)}
.ml-t tr.ml-own th{color:var(--accent-ink)}
.ml-t .n{white-space:nowrap;text-align:right}
.ml-t th.n{white-space:normal}
.ml-t th .src{display:inline-grid;vertical-align:middle;margin-top:4px}
.ml-s{display:block;font-size:13px;font-weight:400;color:var(--mute);line-height:1.45;margin-top:2px}
.ml-d{margin-top:12px}
.ml-d summary,.ml-model summary{cursor:pointer;font-weight:600;font-size:14.5px;color:var(--accent-ink);padding:6px 0}
.ml-d .tw{margin-top:8px}
.ml-walk p{margin:0 0 10px;line-height:1.6;color:var(--body)}
.ml-walk b{color:var(--ink)}
.ml-br{display:block}
.ml-prose{max-width:760px}
.ml-prose p{color:var(--body);line-height:1.65;margin:0 0 12px}
.ml-prose b{color:var(--ink)}
.ml-prose .src{display:inline-grid;vertical-align:middle}
.ml-h3{font-size:20px;letter-spacing:-.02em;margin:22px 0 10px}
.ml-model{border-top:1px solid var(--line);padding:6px 0}
.ml-model:last-of-type{border-bottom:1px solid var(--line)}
.ml-model summary .ml-s{display:inline;margin-left:8px}
.ml-model .tw{margin:8px 0}
.ml-src{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--body);margin:6px 0 10px}
.ml-src .src{flex:none}
.ml-cell{margin:0 0 10px;font-size:14px;color:var(--body)}
.ml-cite+.ml-cite{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}
.ml-sc{width:1%}
.ml-nw{white-space:nowrap}
.ml-lb{display:none}
.ml-note .src{display:inline-grid;vertical-align:middle}
.ml-t td .src{display:inline-grid;vertical-align:middle;margin-left:6px}
.ml-i{display:inline-grid;vertical-align:middle;color:var(--accent)}
.ml-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0 0}
.ml-links a{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--accent-ink);text-decoration:none}
.ml-links a:hover{text-decoration:underline}
@media (max-width:560px){
  .ml-calc{padding:16px}
  .ml-out{padding:14px 14px}
  .ml-main{font-size:17px}
  .reg.ml-t th,.reg.ml-t td{padding-left:8px;padding-right:8px}
  .ml-pt thead{display:none}
  .ml-pt tr{display:block;border-bottom:1px solid var(--line);padding:8px 0}
  .ml-pt th,.ml-pt td{display:block;border:0!important;padding:3px 8px!important}
  .ml-pt .ml-nw{white-space:normal}
  .ml-lb{display:inline;color:var(--mute)}
}
@media (max-width:359px){.reg.ml-t th,.reg.ml-t td{padding-left:5px;padding-right:5px}.ml-t{font-size:13.5px}.ml-t .n{white-space:normal}}
.sk-main{margin:0 0 12px;font-size:18px;line-height:1.5;color:var(--ink)}
.sk-big{display:inline-block;font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--accent-ink);font-variant-numeric:tabular-nums;vertical-align:-3px;margin:0 4px}
.sk-f{color:var(--body)}
.sk-p{margin:0 0 10px;line-height:1.6;color:var(--body)}
.sk-p b{color:var(--ink)}
.reg.sk-t{min-width:0}
.sk-t tr.sk-own>*{box-shadow:inset 0 0 0 9999px var(--accent-soft)}
.sk-t th[scope=row]{text-align:left;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink)}
.sk-s{display:block;font-size:13px;color:var(--mute);margin-top:2px}
.sk-pace{margin-top:14px}
.sk-set{margin:12px 0 0;font-size:14px;color:var(--body)}
.sk-set[hidden]{display:none}
.sk-link{font:inherit;font-weight:600;color:var(--accent-ink);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}
.sk-wt tr.sk-own>*{box-shadow:inset 0 0 0 9999px var(--accent-soft)}
@media (max-width:560px){.sk-big{font-size:28px}.sk-main{font-size:16.5px}}
.sc-sum{margin:0 0 6px;font-size:15px;line-height:1.6;color:var(--body)}
.sc-sum b{color:var(--ink)}
.sc-price{margin:0 0 14px;font-size:18px;line-height:1.5;color:var(--ink)}
.sc-big{display:inline-block;font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--accent-ink);font-variant-numeric:tabular-nums;vertical-align:-3px;margin:0 2px}
.sc-p{margin:0 0 10px;line-height:1.6;color:var(--body)}
.sc-p b{color:var(--ink)}
.sc-second{margin-top:14px}
.sc-t td{font-variant-numeric:tabular-nums}
.sc-t td.sc-own{box-shadow:inset 0 0 0 9999px var(--accent-soft);font-weight:700;color:var(--accent-ink)}
@media (max-width:560px){.sc-big{font-size:28px}.sc-price{font-size:16.5px}}
.bj .bj-form{border-radius:var(--r);padding:24px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}
.bj-form[hidden]{display:none}
html:not(.js) .bj-js{display:none}
.bj-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}
.bj-grid label{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;font-size:13px;font-weight:600;color:var(--mute);min-width:0}
.bj-grid .wide{grid-column:1/-1}
@media (min-width:720px){.bj-grid .w2{grid-column:span 2}}
.bj-form input,.bj-form select{font:inherit;font-size:16px;font-weight:500;color:var(--ink);background:var(--card-solid);border:1px solid var(--line-hi);border-radius:12px;padding:10px 12px;width:100%;min-width:0}
.bj-form select option{background:var(--card-solid);color:var(--ink)}
.bj-form select:disabled{opacity:.6}
.bj-form input:focus-visible,.bj-form select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
.bj-more-rules{margin-top:16px}
.bj-more-rules>summary,.bj-d>summary{cursor:pointer;font-weight:600;color:var(--accent-ink)}
.bj-more-rules .bj-grid{margin-top:12px}
.bj-status{margin:12px 0 0;min-height:1.4em;font-size:14px;color:var(--mute)}
.bj-out{margin-top:6px;padding:18px 20px;border-radius:var(--r-sm);background:var(--accent-soft)}
.bj-big{font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--accent-ink);font-variant-numeric:tabular-nums}
.bj-out .src{display:inline-grid;vertical-align:6px;margin-left:8px}
.bj-per{display:block;margin-top:6px;color:var(--body);font-size:15px}
.bj-per .src{vertical-align:-6px}
.bj-note{margin:12px 0 0;font-size:14px;line-height:1.6;color:var(--body);max-width:72ch}
.bj-note b{color:var(--ink)}
.bj-for{font-weight:600;color:var(--ink)!important;margin-bottom:6px}
.bj-charts{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start}
.bjt{width:100%;border-collapse:separate;border-spacing:2px;table-layout:fixed;font-variant-numeric:tabular-nums}
.bjt caption{text-align:left;font-weight:700;font-size:15px;padding:0 0 6px;color:var(--ink)}
.bjt th{font-size:12.5px;font-weight:600;color:var(--mute);padding:4px 0;text-align:center}
.bjt th[scope=row]{text-align:left;padding-left:4px;color:var(--ink);white-space:nowrap}
.bjt .bjt-c{text-align:left;padding-left:4px}
.bjt thead th:first-child,.bjt tbody th{width:14%}
.bjt td{text-align:center;font-size:12.5px;font-weight:700;padding:6px 0;border-radius:5px;line-height:1.2;position:relative}
.bjt td sup{font-size:10px;margin-left:1px}
.bj .bj-h,.bj-leg .bj-h{background:var(--bj-h-bg);color:var(--bj-h-ink)}
.bj .bj-s,.bj-leg .bj-s{background:var(--bj-s-bg);color:var(--bj-s-ink)}
.bj .bj-d,.bj-leg .bj-d{background:var(--bj-d-bg);color:var(--bj-d-ink)}
.bj .bj-p,.bj-leg .bj-p{background:var(--bj-p-bg);color:var(--bj-p-ink)}
.bj .bj-r,.bj-leg .bj-r{background:var(--bj-r-bg);color:var(--bj-r-ink);box-shadow:inset 0 0 0 1px var(--line-hi)}
.bjt td.x,.bj-x-demo.x{box-shadow:inset 0 0 0 2px var(--accent)}
.bj-h3{font-size:17px;margin:18px 0 6px;letter-spacing:-.02em}
.bj-charts .bj-h3,.bj-charts .bj-note{grid-column:1/-1;margin-bottom:0}
.bj-leg{grid-column:1/-1;list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13.5px;color:var(--body)}
.bj-leg li{display:flex;align-items:center;gap:8px}
.bj-leg li>span{display:inline-grid;place-items:center;min-width:30px;height:24px;padding:0 4px;border-radius:5px;font-weight:700;font-size:12.5px}
.bj-leg .bj-mk{background:var(--card-solid);box-shadow:inset 0 0 0 1px var(--line-hi);color:var(--ink)}
.bj-x-demo{background:var(--card-solid)}
.bj-ch{margin:0;padding-left:18px;max-width:78ch}
.bj-ch li{margin:0 0 8px;line-height:1.5;color:var(--ink)}
.bj-ch li span{color:var(--mute)}
.bj-d{margin:0 0 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card);padding:14px 18px}
.bj-mt{width:100%;border-collapse:collapse;margin-top:12px;font-size:14.5px}
.bj-mt th,.bj-mt td{text-align:left;padding:9px 8px;border-bottom:1px solid var(--line);vertical-align:top}
.bj-mt th{font-size:12.5px;color:var(--mute);font-weight:600}
.bj-mt .n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.bj-mt th.n{white-space:normal}
.bj-mt td:first-child{width:72%}
.bj-sub{display:block;font-size:12.5px;color:var(--mute);font-weight:400}
.bj-rules{list-style:none;margin:8px 0 0;padding:0;max-width:820px}
.bj-rules li{display:grid;grid-template-columns:minmax(120px,210px) 1fr 24px;gap:4px 14px;align-items:start;padding:9px 0;border-bottom:1px solid var(--line)}
.bj-rk{font-weight:600;color:var(--ink);font-size:14.5px}
.bj-rv{color:var(--body);font-size:14.5px}
.bj-rv em{font-style:normal;font-size:12.5px;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);white-space:nowrap}
.bj-rv em[hidden]{display:none}
.bj-rules li .src{grid-column:3}
.bj-rl[hidden]{display:none}
.bj-prose{max-width:760px}
.bj-prose p{color:var(--body);line-height:1.65;margin:0 0 12px}
.bj-prose b{color:var(--ink)}
.bj-prose .src{display:inline-grid;vertical-align:-5px;margin-left:4px}
.bj-cell{margin:0 0 10px;font-size:14px;color:var(--body)}
.bj-cite+.bj-cite{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}
.bj-print{font:inherit;font-size:14px;font-weight:600;margin-left:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--line-hi);background:var(--card-solid);color:var(--accent-ink);cursor:pointer}
.bj-print[hidden]{display:none}
.bj-v{margin-top:18px;border-radius:var(--r);padding:18px 22px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}
.bj-vh{display:flex;gap:12px;align-items:flex-start;margin-bottom:8px}
.bj-vh .ic{color:var(--accent);margin-top:2px}
.bj-vh b{display:block;font-size:17px;letter-spacing:-.02em}
.bj-vh span{display:block;font-size:13.5px;color:var(--mute)}
.bj-v ul{margin:6px 0;padding-left:18px}
.bj-more{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:14px;font-weight:600;color:var(--accent-ink);text-decoration:none}
:root{--bj-h-bg:#f7d9d5;--bj-h-ink:#7a1d14;--bj-s-bg:#fbefbd;--bj-s-ink:#5a4200;--bj-d-bg:#d3e2fb;--bj-d-ink:#133e7a;--bj-p-bg:#d0efdf;--bj-p-ink:#0b5534;--bj-r-bg:#f1eff7;--bj-r-ink:#3b3552}
@media (prefers-color-scheme:dark){html:not([data-theme="light"]){--bj-h-bg:#4c2320;--bj-h-ink:#ffdad5;--bj-s-bg:#453a17;--bj-s-ink:#ffeaa6;--bj-d-bg:#1d3252;--bj-d-ink:#d2e4ff;--bj-p-bg:#173e2d;--bj-p-ink:#c8f2dc;--bj-r-bg:#2d2942;--bj-r-ink:#e4def6}}
html[data-theme="dark"]{--bj-h-bg:#4c2320;--bj-h-ink:#ffdad5;--bj-s-bg:#453a17;--bj-s-ink:#ffeaa6;--bj-d-bg:#1d3252;--bj-d-ink:#d2e4ff;--bj-p-bg:#173e2d;--bj-p-ink:#c8f2dc;--bj-r-bg:#2d2942;--bj-r-ink:#e4def6}
@media (max-width:560px){
  .bj .bj-form{padding:18px}
  .bj-big{font-size:28px}
  .bj-charts{grid-template-columns:1fr}
  .bjt td{font-size:11.5px;padding:6px 0}
  .bjt th{font-size:11.5px}
  .bj-rules li{grid-template-columns:1fr 24px}
  .bj-rules li .bj-rv{grid-column:1}
  .bj-rules li .src{grid-column:2;grid-row:1/3}
  .bj-mt{font-size:13.5px}
}
@media (max-width:359px){.bjt{border-spacing:1px}.bjt td,.bjt th{font-size:10.5px}}
@media print{
  header.top,footer.foot,.crumbs,.hero,#rules,#result,#changes,#costs,#rules-used,#method,#help,.bj-print{display:none!important}
  .bj-charts{grid-template-columns:1fr 1fr;gap:8px}
  .bjt td{padding:3px 0;font-size:10px;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .bjt th{font-size:10px}
}
.vp-calc .hr-grid label em{font-style:normal;font-weight:400}
.vp-name{display:block;font-weight:700;font-size:16px;color:var(--ink);margin-bottom:4px}
.vp-royal{margin-top:12px}
.vp-royal .src,.vp-slots .src{display:inline-grid;vertical-align:middle}
.vp-h3{font-size:18px;letter-spacing:-.02em;margin:22px 0 10px}
.vp-h3:first-of-type{margin-top:0}
.reg.vp-ref,.reg.vp-model{min-width:0}
.vp-model tfoot th,.vp-model tfoot td{font-weight:700;border-top:2px solid var(--line-hi);text-align:left}
.vp-model tfoot td.n{text-align:right}
.vp-where{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;max-width:1000px}
.vp-where li{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card)}
.vp-where a{font-weight:600;text-decoration:none;color:var(--ink)}
.vp-where a:hover{color:var(--accent)}
.vp-q{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;color:var(--body)}
.vp-q .src{display:inline-grid;vertical-align:middle}
.vp-slots{margin-top:14px}
@media (max-width:560px){
  .vp-model th,.vp-model td{padding-left:10px;padding-right:10px}
}
.agpg #ag-tool{padding-bottom:48px}
.agcard{border-radius:var(--r);padding:24px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.agf{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:14px;align-items:end}
.agfl{display:grid;gap:6px;min-width:0}
.agfl>span{font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.agf select,.agf input{width:100%;min-width:0;height:46px;font:inherit;font-size:15px;padding:0 14px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card-solid);color:var(--ink)}
.agf select:focus-visible,.agf input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.agf .btn{margin:0;height:46px;padding:0 28px;cursor:pointer;font-family:inherit}
.agnote{margin:12px 0 0;font-size:13px;color:var(--mute)}
.agout{margin-top:18px}
.agout:empty{display:none}
.agerr{margin:0;color:var(--warn);font-weight:600}
.av{border-radius:var(--r-sm);padding:18px 20px;border:1px solid var(--line);border-left:4px solid var(--open);background:var(--card-solid)}
.av.no{border-left-color:var(--warn)}
.avh{margin:0;font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--open)}
.av.no .avh{color:var(--warn)}
.avs{margin:6px 0 12px;color:var(--body)}
.avd{list-style:none;margin:0 0 14px;padding:0}
.avd li{display:grid;grid-template-columns:170px minmax(0,1fr) 24px;gap:12px;align-items:start;padding:10px 0;border-top:1px solid var(--line);font-size:14.5px}
.avd li>span{color:var(--mute);font-size:13.5px}
.avd b{font-weight:400;color:var(--ink);overflow-wrap:anywhere}
.avd b a{color:var(--accent-ink);font-weight:600}
.av .tlink{white-space:normal}
.reg.agt{min-width:0}
.reg.agt .ags{display:inline-flex;gap:8px;align-items:center;max-width:100%}
.reg.agt .ags a{font-weight:400;color:var(--accent-ink);min-width:0;overflow-wrap:anywhere}
.reg.agt td b{font-weight:700}
.agmiss{margin:12px 2px 0;font-size:13.5px;color:var(--mute)}
.agd{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card);margin-bottom:10px}
.agd>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:14px 18px;font-size:15px}
.agd>summary::-webkit-details-marker{display:none}
.agd>summary span{margin-left:auto;color:var(--mute);font-size:13.5px}
.agd>summary::after{content:"▾";opacity:.6;font-size:12px}
.agd[open]>summary::after{transform:rotate(180deg)}
.agd>summary:hover b{color:var(--accent)}
.agl{padding:0 18px 4px}
.avr{display:grid;grid-template-columns:minmax(0,1.2fr) 220px minmax(0,2fr);gap:6px 18px;align-items:start;padding:12px 0;border-top:1px solid var(--line);font-size:14.5px}
.avn{min-width:0}
.avn a{font-weight:600;text-decoration:none}
.avn a:hover{color:var(--accent)}
.avn i{display:block;font-style:normal;font-size:12.5px;color:var(--mute)}
.avst{display:inline-flex;gap:8px;align-items:center;margin-top:4px;font-size:12.5px;font-weight:600;color:var(--warn)}
.avst .src{flex:none}
.avg,.avi{display:flex;gap:8px;align-items:flex-start;min-width:0}
.avg b{font-weight:700;white-space:nowrap}
.avg span{font-size:12.5px;color:var(--mute);padding-top:2px;white-space:nowrap}
.avi span{color:var(--body);overflow-wrap:anywhere}
.avg .src,.avi .src,.agln .src,.ags .src{flex:none}
.agln{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}
.agmore{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}
@media (max-width:760px){
  .agcard{padding:18px}
  .agf{grid-template-columns:1fr}
  .agf .btn{width:100%}
  .reg.agt,.reg.agt tbody{display:block}
  .reg.agt thead,.reg.agt .agn{display:none}
  .reg.agt tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--line)}
  .reg.agt tr:last-child{border-bottom:0}
  .reg.agt td{border-bottom:0;padding:10px 14px 0}
  .reg.agt td:last-child{grid-column:1/-1;padding:2px 14px 10px;font-size:13px}
  .avr{grid-template-columns:minmax(0,1fr)}
  .avd li{grid-template-columns:minmax(0,1fr) 24px;gap:2px 12px}
  .avd li>b{grid-column:1;grid-row:2}
  .avd li>.src{grid-column:2;grid-row:1}
  .avh{font-size:22px}
}
.cmp-nojs .panel{padding:18px 22px}
.cmp-nojs p{margin:0;color:var(--body)}
.cmp-nojs a,.cmp-how a{color:var(--accent-ink)}
.cmp{padding-bottom:40px}
.cmp[hidden],.cmp-nojs[hidden],.cmp-tools[hidden],.cmp-tools [hidden]{display:none}
.cmp-pick label{display:block;font-weight:600;font-size:14px;margin:0 0 8px;color:var(--ink)}
.cmp-bar{display:flex;flex-wrap:wrap;gap:10px}
.cmp-bar input.regq{flex:1 1 220px}
.cmp-bar select.regq{flex:2 1 300px;min-width:0;cursor:pointer;appearance:auto}
.cmp-bar .tlink{cursor:pointer;font-family:inherit}
.cmp-bar .tlink:disabled{opacity:.5;cursor:not-allowed}
.cmp .nmsg{margin-top:10px}
.cmp-near{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0 0;font-size:13.5px;color:var(--mute)}
.cmp-near:empty{display:none}
.cmp-near>span{flex-basis:100%}
.cmp-near .chip{cursor:pointer;background:var(--card);color:var(--ink)}
.cmp-near .chip:hover{border-color:var(--accent)}
.cmp-near .chip i{font-style:normal;color:var(--mute);margin-left:4px}
.cmp-tools{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin:22px 0 12px;font-size:14px;color:var(--body)}
.cmp-tools label{display:inline-flex;gap:8px;align-items:center;cursor:pointer;color:var(--ink)}
.cmp-tools input{accent-color:var(--accent);width:17px;height:17px;margin:0}
.cmp-tools .tlink{cursor:pointer;font-family:inherit;padding:8px 15px;font-size:14px}
.cmp-legend{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--mute)}
.cmp-key{display:inline-block;width:14px;height:14px;border-radius:3px;background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}
#cmp-out{scroll-margin-top:90px}
.cmp-empty{padding:18px 22px}
.cmp-empty p{margin:0;color:var(--body)}
.cmp-tw{position:relative;overflow-x:auto;border-radius:var(--r);border:1px solid var(--line);background:var(--card-solid);box-shadow:var(--shadow)}
.cmp-t{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14.5px}
.cmp-t.n3{min-width:600px}
.cmp-t.n4{min-width:760px}
.cmp-t .c0{width:190px}
.cmp-t th,.cmp-t td{padding:11px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;hyphens:auto;line-height:1.45}
.cmp-t tbody tr:last-child th,.cmp-t tbody tr:last-child td{border-bottom:1px solid var(--line)}
.cmp-t tbody:last-child tr:last-child th,.cmp-t tbody:last-child tr:last-child td{border-bottom:0}
.cmp-t thead th{vertical-align:bottom;position:relative;padding-right:42px;border-bottom:1px solid var(--line-hi)}
.cmp-t thead a{display:block;font-weight:700;font-size:15.5px;line-height:1.25;letter-spacing:-.015em;text-decoration:none;color:var(--ink)}
.cmp-t thead a:hover{color:var(--accent)}
.cmp-t thead span{display:block;font-size:12.5px;color:var(--mute);font-weight:400;margin-top:3px}
.cmp-t thead .disp{display:block;margin-top:4px}
.cmp-rm{position:absolute;top:9px;right:9px;width:28px;height:28px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--mute);cursor:pointer;font-size:17px;line-height:1}
.cmp-rm:hover{color:var(--accent);border-color:var(--accent)}
.cmp-t tbody th{font-weight:500;font-size:13.5px;color:var(--body)}
.cmp-t thead th:first-child,.cmp-t tbody th[scope=row]{position:sticky;left:0;z-index:1;background:var(--card-solid)}
.cmp-t tr.sec th{padding:16px 14px 8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--line)}
.cmp-t tr.sec th span{position:sticky;left:14px}
.cmp-t td a{color:var(--ink);text-decoration:none;border-bottom:1px dotted var(--line-hi)}
.cmp-t td a:hover{color:var(--accent);border-bottom-color:var(--accent)}
.cmp-t td.nil{color:var(--mute)}
.cmp-t td small{font-size:11.5px;color:var(--mute);white-space:nowrap}
.cmp-t tr.dif td{background:var(--accent-soft)}
.cmp-t tr.dif th[scope=row]{background-image:linear-gradient(var(--accent-soft),var(--accent-soft));box-shadow:inset 3px 0 0 var(--accent);color:var(--ink)}
.cmp-t.only tr.same{display:none}
.cmp-t.only tbody:not(:has(tr.dif)){display:none}
.cmp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.cmp-notes{margin-top:16px;font-size:13.5px;color:var(--body)}
.cmp-notes:empty{display:none}
.cmp-notes h3{font-size:15px;margin:0 0 6px;letter-spacing:-.01em}
.cmp-notes ul{margin:0;padding-left:18px;display:grid;gap:6px}
.cmp-notes li{scroll-margin-top:140px}
.cmp-notes li:target{background:var(--accent-soft);border-radius:8px}
.cmp-notes q{color:var(--mute)}
.cmp-notes a{color:var(--accent-ink)}
.cmp-picks{margin-top:34px}
.cmp-picks h2{font-size:22px;margin:0 0 12px}
.cmp-picks p{display:flex;flex-wrap:wrap;gap:9px;margin:0}
.cmp-picks .tlink i{font-style:normal;color:var(--mute);font-weight:500}
.cmp-how ul{margin:0;padding:14px 0 14px 18px;display:grid;gap:8px;color:var(--body);font-size:15px}
@media (max-width:560px){
  .cmp-t{font-size:13.5px}
  .cmp-t .c0{width:98px}
  .cmp-t th,.cmp-t td{padding:9px 9px}
  .cmp-t thead th{padding-right:34px}
  .cmp-t thead a{font-size:14px}
  .cmp-t tbody th{font-size:12.5px}
  .cmp-t.n3{min-width:470px}
  .cmp-t.n4{min-width:600px}
  .cmp-rm{top:6px;right:5px;width:26px;height:26px}
  .cmp-tools{gap:10px 12px}
  .cmp-legend{flex-basis:100%;order:3}
}
.gp [hidden]{display:none!important}
.gp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:28px;align-items:start}
.gp-in{display:grid;gap:14px}
.gp-nojs{margin:0;padding:18px 20px;border-radius:var(--r-sm);border:1px dashed var(--line);color:var(--body)}
.gp-form{display:grid;gap:16px;padding:24px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}
.gp-field{display:grid;gap:6px;margin:0;padding:0;border:0;min-width:0}
.gp-field>label,.gp-field legend{font-weight:600;font-size:14.5px;color:var(--ink);padding:0}
.gp-field legend{margin-bottom:6px}
.gp-field i{font-style:normal;font-weight:400;color:var(--mute);font-size:13px;margin-left:6px}
.gp-f{display:block;width:100%;min-width:0;font:inherit;font-size:16px;line-height:1.3;padding:11px 14px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card-solid);color:var(--ink)}
.gp-f:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}
select.gp-f{cursor:pointer}
.gp-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.gp-money{position:relative}
.gp-money>span{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--mute);pointer-events:none}
.gp-money .gp-f{padding-left:30px}
.gp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.gp-check{display:flex;gap:10px;align-items:center;font-size:14.5px;color:var(--body);cursor:pointer}
.gp-check input{width:18px;height:18px;margin:0;flex:none;accent-color:var(--accent)}
.gp-sum{margin:0;font-size:15px;color:var(--body)}
.gp-priv,.gp-hint,.gp-note{margin:0;font-size:13.5px;color:var(--mute);line-height:1.55}
.gp-hint{margin-top:12px}
.gp-priv a,.gp-hint a{color:var(--accent-ink)}
.gp-card{position:relative;padding:26px 26px 18px;border-radius:var(--r);background:var(--card-solid);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}
.gp-card::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--accent)}
.gp-ch{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 16px;flex-wrap:wrap}
.gp-ch h2{font-size:24px}
.gp-ch span{font-size:12.5px;color:var(--mute)}
.gp-dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px 18px;margin:0 0 16px;font-size:15.5px}
.gp-dl dt{color:var(--mute)}
.gp-dl dd{margin:0;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}
.gp-blank{display:inline-block;width:9em;max-width:100%;height:1.2em;border-bottom:1.5px solid;opacity:.4;vertical-align:bottom}
.gp-vow{margin:0 0 16px;padding:12px 14px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink);font-weight:600;font-size:15px}
.gp-help{border-top:1px solid var(--line);padding-top:14px;display:grid;gap:10px}
.gp-help>p{margin:0;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--mute)}
.gp-pl{display:grid;gap:4px}
.gp-pn{margin:0;font-weight:700;font-size:14.5px;color:var(--ink)}
.gp-line{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:var(--body);line-height:1.5}
.gp-line>span{flex:1;min-width:0}
.gp-line b{color:var(--ink)}
.gp-line a{color:var(--accent-ink)}
.gp-line a[href^="tel:"],.gp-nw{white-space:nowrap}
.gp-line .src{flex:none;margin-top:-1px}
.gp-card:not(.one) .gp-more{display:none}
.gp-card:not(.one) .gp-pl{grid-template-columns:minmax(0,9em) minmax(0,1fr);column-gap:12px;align-items:start}
.gp-card:not(.one) .gp-pn{font-size:14px;font-weight:600}
.gp-card.one .gp-pn{font-size:16px}
.gp-cf{margin:16px 0 0;font-size:12px;color:var(--mute)}
.gp-acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}
.gp-b{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font:inherit;font-weight:600;font-size:14.5px;padding:10px 18px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;text-decoration:none}
.gp-b:hover{border-color:var(--accent);color:var(--accent-ink)}
.gp-b.pri{background:var(--accent);color:var(--on-accent,#fff);border-color:transparent}
.gp-b.pri:hover{filter:brightness(1.08);color:var(--on-accent,#fff)}
.gp-b:disabled{opacity:.45;cursor:not-allowed;filter:none}
.gp-msg{font-size:13.5px;color:var(--mute)}
.gp-tbox{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px;align-items:center;padding:26px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}
.gp-clock b{display:block;font-size:64px;font-weight:800;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;color:var(--mute)}
.gp-clock.run b{color:var(--ink)}
.gp-clock span{display:block;margin-top:10px;color:var(--body);font-size:14.5px}
.gp-tacts{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.gp-lead{margin:8px 0 0;color:var(--body);font-weight:300;max-width:62ch;line-height:1.66}
.gp-lead .src{display:inline-grid;vertical-align:middle;margin-left:2px}
.gp-inc{display:grid;gap:10px;margin-top:16px;padding:22px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);max-width:720px}
.gp-incf{display:grid;gap:8px}
.gp-incf>label{font-weight:600;font-size:14.5px;color:var(--ink)}
.gp-incf label i{font-style:normal;font-weight:400;color:var(--mute);font-size:13px;margin-left:6px}
.gp-incrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:420px}
.gp-incout{margin:4px 0 0;font-weight:600;color:var(--ink);font-size:15px}
.gp-incnojs{margin:0;color:var(--body)}
.gp-ccsa{margin-top:18px}
.gp-alert{position:fixed;left:16px;right:16px;bottom:16px;z-index:90;max-width:560px;margin:0 auto;display:flex;gap:16px;align-items:center;padding:18px 20px;border-radius:var(--r);background:var(--card-solid);border:2px solid var(--accent);box-shadow:0 24px 60px -18px rgba(0,0,0,.5)}
.gp-alert>div{flex:1;min-width:0}
.gp-alert b{display:block;font-size:19px;color:var(--ink)}
.gp-alert p{margin:4px 0 0;color:var(--body);font-size:14.5px;line-height:1.5}
@media (max-width:860px){
  .gp-grid,.gp-tbox{grid-template-columns:minmax(0,1fr)}
  .gp-clock b{font-size:52px}
}
@media (max-width:480px){
  .gp-form{padding:20px 16px}
  .gp-card{padding:24px 18px 16px}
  .gp-tbox{padding:22px 18px}
  .gp-card:not(.one) .gp-pl{grid-template-columns:minmax(0,1fr)}
  .gp-alert{flex-direction:column;align-items:stretch}
}
@media print{
  html:has(.gp-card),body:has(.gp-card){background:#fff!important;color-scheme:light!important}
  body:has(.gp-card)::before{display:none!important}
  body:has(.gp-card)>:not(main):not(svg){display:none!important}
  body:has(.gp-card) main>:not(.gp){display:none!important}
  .gp>:not(#plan),.gp-in,.gp-acts,.gp-hint,.gp-card .src,.gp-card [popover]{display:none!important}
  .gp-grid{display:block!important}
  .gp-card{max-width:13cm;margin:0 auto;padding:18px 20px;background:#fff!important;color:#000!important;border:1px solid #000!important;border-radius:10px;box-shadow:none!important;break-inside:avoid}
  .gp-card::before{background:#000!important;height:3px}
  .gp-card *{color:#000!important;background:transparent!important;border-color:#777!important;opacity:1!important}
  .gp-card a{text-decoration:none}
  .gp-blank{border-bottom:1px solid #000!important}
}
.gt{max-width:780px}
.gt section{padding:0 0 34px;scroll-margin-top:84px}
.gt h2{font-size:26px;margin:0 0 12px}
.gt h3{font-size:18.5px;margin:24px 0 8px;letter-spacing:-.02em;scroll-margin-top:84px}
.gt p,.gt li{color:var(--body);line-height:1.65}
.gt p{margin:0 0 12px}
.gt ul{margin:0 0 14px;padding-left:22px}
.gt li{margin:0 0 6px}
.gt a{color:var(--accent-ink)}
.gt .src{display:inline-grid;vertical-align:-7px;margin-left:6px}
.gt-i{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--line);vertical-align:-5px;color:var(--mute)}
.gt-note{border:1px solid var(--line);background:var(--accent-soft);border-radius:var(--r-sm);padding:14px 18px;margin:0 0 30px}
.gt-note p{color:var(--ink);margin:0}
.gt-note p+p{margin-top:6px;font-size:14px;color:var(--mute)}
.gt-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}
.gt .gt-case{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:var(--r);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);text-decoration:none;color:var(--ink)}
.gt .gt-case:hover{border-color:var(--accent)}
.gt-case small{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}
.gt-case b{font-size:19px;line-height:1.25;letter-spacing:-.02em}
.gt-case span{color:var(--body);font-size:14.5px;line-height:1.55}
.gt-pq{margin:4px 0 8px;padding:14px 18px;border-left:3px solid var(--accent);background:var(--card);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink);font-size:16.5px;line-height:1.6}
.gt .gt-cite{font-size:13.5px;color:var(--mute)}
.gt-steps{list-style:none;padding:0;margin:0 0 16px;counter-reset:gts}
.gt-steps li{counter-increment:gts;position:relative;padding-left:40px;margin:0 0 10px}
.gt-steps li::before{content:counter(gts);position:absolute;left:0;top:1px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink);font-weight:700;font-size:14px}
.gt .gt-ex{border:1px dashed var(--line);border-radius:var(--r-sm);padding:12px 16px;background:var(--card)}
.gt-links{display:flex;flex-wrap:wrap;gap:8px}
.gt .gt-links a{display:inline-block;padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);text-decoration:none;font-weight:600;font-size:14.5px}
.gt .gt-links a:hover{border-color:var(--accent);color:var(--accent-ink)}
.gt-help{list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:8px}
.gt-help li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);margin:0}
.gt-help b{color:var(--ink);min-width:10ch}
.gt-help a{font-weight:600;white-space:nowrap}
.gt-help .gt-h{font-size:13.5px;color:var(--mute)}
.gt-help .src{margin-left:auto}
.gt-srcs{padding-left:22px}
.gt-srcs li{overflow-wrap:anywhere;margin:0 0 8px}
.gt-srcs span{display:block;font-size:13.5px;color:var(--mute)}
@media (max-width:600px){.gt h2{font-size:23px}.gt-help b{min-width:0;width:100%}}
.rw{max-width:1080px}
.rw-f{margin-top:18px}
.rw-f[hidden]{display:none}
.rw-note{border:1px solid var(--line);background:var(--accent-soft);border-radius:var(--r-sm);padding:14px 18px;margin:0 0 30px;max-width:780px}
.rw-note p{color:var(--ink);margin:0;line-height:1.6}
.rw-note p+p{margin-top:6px;font-size:14px;color:var(--mute)}
.rw-note a{color:var(--accent-ink)}
.rw-i{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--line);vertical-align:-5px;color:var(--mute)}
.rw-sec{padding:0 0 34px}
.rw-sec[hidden],.rw-card[hidden]{display:none}
.rw-sec h2{font-size:24px;margin:0 0 4px}
.rw-sub{color:var(--mute);font-size:14px;margin:0 0 14px}
.rw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;align-items:start}
.rw-card{border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow);padding:18px;min-width:0}
.rw-card h3{font-size:19px;margin:0;display:flex;align-items:center;gap:8px;letter-spacing:-.01em}
.rw-card .src{flex:none}
.rw-reg{margin:2px 0 10px;color:var(--mute);font-size:13.5px}
.rw-who{margin:0 0 12px;color:var(--body);font-size:14.5px;line-height:1.55}
.rw-who span,.rw-k{display:block;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mute);margin:0 0 4px}
.rw-k i{font-style:normal;text-transform:none;letter-spacing:0;font-weight:500}
.rw-earn ul,.rw-tiers ul,.rw-venues{list-style:none;margin:0 0 12px;padding:0}
.rw-earn li,.rw-tiers li{padding:7px 0;border-top:1px solid var(--line);line-height:1.45}
.rw-earn li:first-child,.rw-tiers li:first-child{border-top:0}
.rw-earn .src,.rw-tiers .src{display:inline-grid;vertical-align:-6px;margin-left:6px}
.rw-earn b{color:var(--ink);font-weight:600}
.rw-earn small{display:block;color:var(--mute);font-size:13px;margin-top:2px}
.rw-tiers li{font-size:14.5px;color:var(--ink)}
.rw-tiers li span{color:var(--mute);font-size:13.5px}
.rw-rule,.rw-se{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 10px;font-size:14px;color:var(--body)}
.rw-se a,.rw-venues a,.rw-links a{color:var(--accent-ink)}
.rw-none{color:var(--mute);font-size:14px;margin:0 0 12px}
.rw-venues{display:flex;flex-wrap:wrap;gap:6px 14px}
.rw-venues li{font-size:14px;line-height:1.35}
.rw-venues small{display:block;color:var(--mute);font-size:12.5px}
.rw-when{margin:8px 0 0;font-size:12.5px;color:var(--mute)}
.rw-old time,.rw-old .rw-ago{color:var(--warn)}
.rw-how,.rw-help{max-width:780px;padding:0 0 30px}
.rw-how h2,.rw-help h2{font-size:24px;margin:0 0 10px}
.rw-how p,.rw-help p{color:var(--body);line-height:1.65;margin:0 0 12px}
.rw-lines{list-style:none;padding:0;margin:0 0 12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:8px}
.rw-lines li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.rw-lines b{color:var(--ink)}
.rw-lines a{font-weight:600;white-space:nowrap}
.rw-lines .rw-h{font-size:13.5px;color:var(--mute)}
.rw-lines .src{margin-left:auto}
.rw-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px}
@media (max-width:600px){.rw-sec h2,.rw-how h2,.rw-help h2{font-size:21px}.rw-card{padding:15px}}
.ps-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px}
.ps-now{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:15px;font-weight:600;padding:8px 16px;min-height:40px;border-radius:999px;border:1px solid var(--line);background:var(--card-solid);color:var(--ink);cursor:pointer}
.ps-now[hidden]{display:none}
.ps-now[aria-pressed="true"]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}
.ps-now i{font-style:normal;color:var(--mute);font-variant-numeric:tabular-nums}
.ps-nownote{margin:0;color:var(--mute);font-size:14px}
.ps-nownote[hidden]{display:none}
.ps-l{display:block;margin:0 0 6px}
.ps-l:last-child{margin-bottom:0}
.ps-g{color:var(--body);font-size:13.5px;margin-left:6px}
.ps-k{display:block;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--mute);margin:8px 0 3px}
.ps-st{display:inline-block;font-size:12.5px;font-weight:600;margin-left:6px}
.ps-st:empty{display:none}
.ps-on{color:var(--accent-ink)}
.ps-off{color:var(--mute)}
.ps-wl{display:block;font-size:13.5px;margin-top:4px}
.ps-ago{color:var(--mute);font-size:12.5px}
.ps-old time,.ps-old .ps-ago{color:var(--warn)}
.gm-st tr[hidden]{display:none}
.gm-st td{min-width:0}
@media (max-width:640px){.ps-now{width:100%;justify-content:center}}
.gm-f{margin-top:18px;align-items:center}
.gm-f[hidden]{display:none}
.prov i,.gm-ph i{font-style:normal;color:var(--mute);font-variant-numeric:tabular-nums;margin-left:4px}
.pr:checked+.prov i{color:inherit;opacity:.8}
.gm-low{margin:-12px 0 0;color:var(--body);font-size:16px}
.gm-sec>.gm-low{margin:0 0 16px}
.gm-low a{color:var(--accent-ink)}
.gm-sec{padding-bottom:40px}
.gm-count[hidden]{display:none}
.gm-t{width:100%;border-collapse:collapse;font-size:14.5px}
.gm-t th{text-align:left;font-weight:600;font-size:12.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--mute);padding:13px 16px;border-bottom:1px solid var(--line)}
.gm-t td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top}
.gm-t [hidden]{display:none}
.gm-t tbody tr:not(.gm-ph):hover{background:var(--accent-soft)}
.gm-ph th{background:var(--card-solid);color:var(--ink);font-size:13px;padding:10px 16px}
.gm-v{font-weight:600;text-decoration:none}
.gm-t td:first-child{min-width:180px}
.gm-sum td{font-variant-numeric:tabular-nums}
.gm-sum tr[id]{scroll-margin-top:140px}
.gm-v:hover{color:var(--accent)}
.gm-c{display:block;font-size:13px;color:var(--mute);margin-top:2px}
.gm-t .chips{gap:6px}
a.gm-chip{text-decoration:none;font-size:12.5px;padding:4px 11px}
a.gm-chip:hover{border-color:var(--accent);color:var(--ink)}
.gm-q{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font:inherit;font-weight:700;font-variant-numeric:tabular-nums;padding:3px 10px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}
.gm-q .ic{color:var(--mute)}
.gm-q:hover{border-color:var(--accent)}
.gm-q:hover .ic{color:var(--accent)}
.gm-m{display:block}
.gm-m+.gm-m{margin-top:6px}
.gm-tag{font-style:normal;font-size:11.5px;padding:1px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);white-space:nowrap}
.gm-t time{white-space:nowrap;color:var(--mute)}
.gm-rank{padding:26px 0 0}
.gm-rank h3{font-size:20px;margin:0 0 6px}
.gm-note{color:var(--mute);font-size:14px;margin:10px 0 12px}
.gm-more{display:flex;flex-wrap:wrap;gap:9px;margin:0}
.gmlinks{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:22px 0 0}
.gmlinks>span{color:var(--mute);font-size:14px;margin-right:4px}
@media (max-width:640px){
  .gm-t thead{display:none}
  .gm-t,.gm-t tbody,.gm-t tr,.gm-t td,.gm-t th{display:block}
  .gm-t tbody[hidden]{display:none}
  .gm-t tr{padding:12px 14px;border-bottom:1px solid var(--line)}
  .gm-t tr.gm-ph{padding:0}
  .gm-t td{padding:3px 0;border:0}
  .gm-t td[data-l]:not(:first-child){padding-left:128px}
  .gm-t td[data-l]:not(:first-child)::before{content:attr(data-l);display:inline-block;width:120px;vertical-align:top;font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--mute);margin:6px 8px 0 -128px}
  .gm-t td.gm-g[data-l]{padding:8px 0 4px}
  .gm-t td.gm-g[data-l]::before{display:none}
  .gm-t td.gm-e{display:none}
  .gm-m{display:inline-block;margin-right:8px}
  .gm-m+.gm-m{margin-top:0}
}
.on-form{border-radius:var(--r);padding:20px 22px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}
.on-form[hidden],.on-c[hidden],.on-g[hidden],.on-m[hidden],.on-mi[hidden],.on-late[hidden],.on-block[hidden],.on-km[hidden],.on-st[hidden],.on-form [hidden]{display:none}
html:not(.js) .on-js .on-res{display:none}
.on-what{border:0;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.on-what legend{font-size:13px;font-weight:600;color:var(--mute);margin-bottom:8px;padding:0}
.on-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
.on-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--mute);min-width:0}
.on-form select,.on-form input[type=number]{font:inherit;font-size:16px;font-weight:500;color:var(--ink);background:var(--card-solid);border:1px solid var(--line-hi);border-radius:12px;padding:10px 12px;width:100%;min-width:0}
.on-form option,.on-form optgroup{background:var(--card-solid);color:var(--ink)}
.on-form select:focus-visible,.on-form input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
.on-near{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0}
.on-near .tlink{cursor:pointer;font-family:inherit}
.on-game{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}
.on-game summary{cursor:pointer;font-weight:600;color:var(--ink);font-size:14.5px}
.on-game .on-grid{margin-top:12px}
.on-hint{margin:10px 0 0;font-size:13px;color:var(--mute)}
.on-res{margin-top:18px;padding:16px 20px;border-radius:var(--r-sm);background:var(--accent-soft)}
.on-sum{margin:0;font-size:18px;font-weight:700;color:var(--accent-ink);letter-spacing:-.01em}
.on-clock{margin:4px 0 0;font-size:13.5px;color:var(--body)}
.on-late{margin:12px 0 0;padding:12px 16px;border-radius:var(--r-sm);border:1px solid var(--line-hi);background:var(--card-solid);font-size:14.5px;color:var(--body)}
.on-late a{color:var(--accent-ink);font-weight:600}
.on-hol{margin:12px 0 0;font-size:13px;color:var(--mute)}
.on-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.on-g h3{margin:14px 0 2px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}
.on-c{padding:14px 18px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card);scroll-margin-top:90px}
.on-top{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px}
.on-n{font-weight:700;font-size:16px;color:var(--ink);text-decoration:none}
.on-n:hover{color:var(--accent)}
.on-w{font-size:13px;color:var(--mute)}
.on-st{display:flex;align-items:baseline;gap:9px;margin:8px 0 4px;font-weight:600;font-size:15px;color:var(--ink)}
.on-st.hw-open .hw-dot,.on-st.hw-always .hw-dot,.on-bs.hw-open .hw-dot,.on-bs.hw-always .hw-dot{background:var(--open,var(--accent))}
.on-st.hw-unsure .hw-dot,.on-bs.hw-unsure .hw-dot{background:var(--warn,var(--mute))}
.on-z{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}
.on-zl{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;font-size:13.5px;color:var(--body);line-height:1.5}
.on-zn{font-weight:600;color:var(--ink)}
.on-zh{min-width:0;overflow-wrap:anywhere}
.on-zs{font-size:12.5px;color:var(--mute)}
.on-zs.hw-open,.on-zs.hw-always{color:var(--accent-ink)}
.on-zl .src{align-self:center}
.on-dis .on-zh{color:var(--warn,var(--mute))}
.on-m{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 0;font-size:13.5px;color:var(--body)}
.on-mn{font-weight:600;color:var(--ink)}
.on-mi{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}
.on-mi.on-main .gm-q{border-color:var(--accent)}
.on-f{margin:8px 0 0;font-size:12.5px;color:var(--mute)}
.on-f a{color:var(--accent-ink)}
.on-ck{font-size:12.5px;color:var(--mute)}
.on-mi .on-ck{margin-left:4px}
.on-ck.on-aging{color:var(--warn,var(--mute))}
.on-ck.on-stale{color:var(--warn,var(--mute));font-weight:700}
.on-block{margin-top:22px}
.on-block h3{font-size:20px;margin:0 0 6px}
.on-bl{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}
.on-bl li{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;padding:8px 12px;border-radius:10px;background:var(--accent-soft);font-size:14.5px}
.on-bl a{font-weight:600;color:var(--ink);text-decoration:none}
.on-bs{display:inline-flex;align-items:baseline;gap:8px;color:var(--body);font-size:13.5px}
.d24{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.d24-i{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:2px;padding:12px 16px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card)}
.d24-h{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;color:var(--body)}
.d24-w{font-size:13px;color:var(--mute)}
@media (max-width:560px){
  .on-form{padding:16px}
  .on-c{padding:12px 14px}
  .on-sum{font-size:16.5px}
}
.wo-f{margin-top:6px;display:grid;gap:14px}
.wo-f[hidden],.wo-sec[hidden],.wo-any[hidden],.rg .ln[hidden]{display:none}
.wo-sel{display:flex;flex-wrap:wrap;gap:12px}
.wo-sel label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--mute);flex:1 1 200px;max-width:320px}
.wo-sel select.regq{flex:0 0 auto;width:100%;font-size:16px;background:var(--card-solid);color:var(--ink);cursor:pointer;appearance:auto}
.wo-sel option{background:var(--card-solid);color:var(--ink)}
.wo-kinds .prov i{font-style:normal;color:var(--mute);margin-left:4px}
.wo-kinds .pr:checked+.prov i{color:inherit;opacity:.8}
.wo-sec{padding-bottom:40px}
.wo-day{margin:0 0 10px;border-bottom:1px solid var(--line)}
.wo-day>summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;padding:12px 0}
.wo-day>summary::-webkit-details-marker{display:none}
.wo-day>summary::after{content:"\25BE";margin-left:auto;color:var(--mute);font-size:13px}
.wo-day[open]>summary::after{content:"\25B4"}
.wo-day h3{font-size:19px;margin:0;letter-spacing:-.015em}
.wo-dn{font-size:13.5px;color:var(--mute)}
.wo-day[open]{padding-bottom:18px}
.wo-day>summary:hover h3{color:var(--accent)}
.wo-l{list-style:none;margin:0;padding:0;border-radius:var(--r);border:1px solid var(--line);background:var(--card)}
.wo-e{display:grid;grid-template-columns:120px 1fr;gap:6px 18px;padding:14px 18px;border-bottom:1px solid var(--line)}
.wo-e:last-child{border-bottom:0}
.wo-l2 .wo-e{grid-template-columns:1fr}
.wo-t{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink);padding-top:4px}
.wo-t i{font-style:normal;font-weight:400;font-size:13px;color:var(--mute)}
.wo-b{min-width:0}
.wo-b p{margin:0}
.wo-b p+p{margin-top:6px}
.wo-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.wo-n{white-space:normal;text-align:left;font-size:15.5px}
.wo-k{font-style:normal;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);white-space:nowrap}
.wo-v{font-size:14.5px}
.wo-v a{font-weight:600;text-decoration:none;color:var(--ink)}
.wo-v a:hover{color:var(--accent)}
.wo-v span{color:var(--mute);font-size:13.5px}
.wo-m{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px}
.wo-m .gm-q{font-weight:500;white-space:normal;text-align:left;border-radius:12px}
.wo-n{border-radius:12px}
.wo-ck{font-size:12.5px;color:var(--mute)}
.wo-ck.old{color:var(--warn)}
.wo-ck time{color:inherit}
.wo-ics{font:inherit;font-size:13px;font-weight:600;padding:4px 11px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--accent-ink);cursor:pointer}
.wo-ics:hover{border-color:var(--accent)}
.wo-none{margin:0;padding:12px 18px;border-radius:var(--r);border:1px dashed var(--line);color:var(--mute);font-size:14px}
.wo-any{margin:0 0 22px}
.wo-any h3{font-size:18px;margin:0 0 8px}
.wo-any h3 a{text-decoration:none;color:var(--ink)}
.wo-any h3 a:hover{color:var(--accent)}
.wo-any h3 span{font-size:13.5px;font-weight:400;color:var(--mute)}
.wo-how{margin:0;padding:14px 0 14px 18px;display:grid;gap:8px;color:var(--body);font-size:15px}
.woe{padding:6px 22px}
.woe-r{display:grid;grid-template-columns:22px 150px 1fr;gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}
.woe-r:last-child{border-bottom:0}
.woe-k{color:var(--mute);font-size:14px}
.woe-b p{margin:0}
.woe-b .src{display:inline-grid;vertical-align:-6px;margin-left:8px}
.woe-b p+p{margin-top:4px}
.woe-b b{font-weight:600;color:var(--ink)}
.woe-w{color:var(--body);font-size:14.5px}
.woe-more{margin:16px 0 0}
@media (max-width:640px){
  .wo-e{grid-template-columns:1fr;gap:4px;padding:13px 14px}
  .wo-t{padding-top:0;font-size:14px}
  .wo-sel label{max-width:none}
  .woe-r{grid-template-columns:22px 1fr}
  .woe-b{grid-column:2}
}
.wh-t td.wh-h{min-width:240px}
.wh-t td[data-l^="Within"]{min-width:170px}
.wh-r{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.wh-r li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}
.wh-r .gm-q{white-space:normal;text-align:left;font-weight:600;border-radius:12px}
.wh-s .gm-q{font-weight:500}
.wh-t .wh-x{white-space:normal;text-align:left;font-weight:500;border-radius:12px}
@media (max-width:640px){
  .gm-t td.wh-h[data-l]{padding:8px 0 4px}
  .gm-t td.wh-h[data-l]::before{display:none}
}
.wh-t{font-style:normal}
i.wh-t{font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--mute);white-space:nowrap}
i.wh-t.on,i.wh-t.cn{background:var(--accent-soft);border-color:transparent;color:var(--accent-ink)}
.wh-dir{font-weight:600;color:var(--accent-ink);white-space:nowrap}
.wh-osm{margin-top:14px}
.wh-t tr[hidden],.wh-t tbody[hidden]{display:none}
.crisis{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 0;padding:10px 14px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card-solid);font-weight:600}
.crisis a{color:var(--ink);text-decoration:none}
.crisis a:hover{color:var(--accent-ink);text-decoration:underline}
.crisis .src{margin-left:auto}
.rgx{margin:14px 0 0;font-size:14.5px;color:var(--body)}
.rgx b{color:var(--ink)}
.rgl2{display:inline-flex;align-items:center;gap:6px;margin:14px 18px 0 0;font-size:14px;font-weight:600;color:var(--accent-ink);text-decoration:none}
.rgl2:hover{color:var(--accent)}
.se.gt{max-width:1080px}
.se .gt-note{max-width:780px}
.se-jump{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 28px}
.se .se-jump a{padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);text-decoration:none;font-size:14px;font-weight:600}
.se .se-jump a:hover{border-color:var(--accent);color:var(--accent-ink)}
.reg.se-t{min-width:0}
.se-t th[scope=row]{text-align:left;font-weight:600;font-size:14.5px;letter-spacing:0;text-transform:none;vertical-align:top}
.se-t td{font-size:14px;line-height:1.5;vertical-align:top}
.se-t td b{display:block;color:var(--ink)}
.se-t small{display:block;margin-top:4px;color:var(--mute);font-size:12.5px}
.se-t .src{vertical-align:-7px;margin-left:4px}
.se-t tr[id]{scroll-margin-top:90px}
.se-t tr:target{background:var(--row-hover,var(--accent-soft))}
.se-na{color:var(--mute);font-size:12.5px;font-style:italic}
.se-onl{list-style:none;padding:0!important;display:grid;gap:8px}
.se-onl li{padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);margin:0}
.se-op{color:var(--mute);font-size:13px}
.se-on{display:block;font-size:14px}
.se-card{border-top:1px solid var(--line);padding-top:26px!important}
.se-prog{border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow);padding:18px 20px;margin:0 0 14px;max-width:820px}
.se-prog h3{margin:0 0 8px!important;font-size:18px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.se-prog h3 small{font-weight:500;color:var(--mute);font-size:13.5px}
.se .se-prog h3 .src{margin-left:auto}
.se .se-cv,.se .se-lh{margin:0 0 6px}
.se-lh{font-weight:600;color:var(--ink)}
.se .se-covers{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}
.se .se-covers li{margin:0}
.se .se-covers a{display:inline-block;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card-solid);color:var(--ink);text-decoration:none;font-size:14px}
.se .se-covers a:hover{border-color:var(--accent);color:var(--accent-ink)}
.se .se-f{list-style:none;padding:0;margin:0}
.se .se-f li{display:grid;grid-template-columns:150px minmax(0,1fr) 24px;gap:10px;align-items:start;padding:8px 0;border-top:1px solid var(--line);margin:0;font-size:14.5px}
.se-f li>span{color:var(--mute);font-size:13.5px}
.se-f li>b{font-weight:500;color:var(--ink)}
.se .se-gap,.se .se-hint{max-width:820px;font-size:14.5px;color:var(--body)}
.se .se-hint{padding:10px 14px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--r-sm) var(--r-sm) 0}
.se-help{max-width:820px;margin-top:8px}
.se .se-hl,.se .se-back{margin:0 0 6px;font-size:14.5px}
.se-hl span,.se-back span{color:var(--mute);font-weight:600}
.se-hl a{font-weight:700;white-space:nowrap}
@media (max-width:880px){
  .reg.se-t,.se-t tbody{display:block}
  .se-t thead{display:none}
  .se-t tr{display:grid;grid-template-columns:1fr;gap:4px;padding:12px 14px;border-bottom:1px solid var(--line)}
  .reg.se-t th,.reg.se-t td{padding:0;border:0}
  .se-t td:nth-child(n+3)::before{display:block;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
  .se-t td:nth-child(3)::before{content:"Covers"}
  .se-t td:nth-child(4)::before{content:"How long"}
  .se-t td:nth-child(5)::before{content:"How to enrol"}
  .se-t td:nth-child(6)::before{content:"If you break it"}
  .se-t td:nth-child(7)::before{content:"Coming back"}
  .se .se-f li{grid-template-columns:minmax(0,1fr) 24px}
  .se-f li>span{grid-column:1/-1}
}
.hl h2{margin-top:6px}
.hl section{padding-bottom:30px}
.hl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}
.hl-card{border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow);padding:16px 18px!important;scroll-margin-top:84px}
.hl-card h3{margin:0 0 10px!important;font-size:18px}
.hl-line{padding:10px 0;border-top:1px solid var(--line)}
.hl-card h3+.hl-line,.hl-grid>.hl-line{border-top:0}
.hl-grid>.hl-line{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 16px}
.hl .hl-top{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0}
.hl .hl-top b{color:var(--ink);font-weight:600}
.hl .hl-top .src{margin-left:auto}
.hl .hl-tel{font-size:19px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}
.hl .hl-lab{margin:4px 0 0;font-size:13px;color:var(--warn);font-weight:600}
.hl .hl-hrs{margin:4px 0 0;font-size:14px;color:var(--mute)}
.hl .hl-na{font-style:italic;color:var(--mute);font-size:13.5px}
.hl .hl-ch{list-style:none;padding:0!important;margin:6px 0 0}
.hl .hl-ch li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:14px;margin:0 0 4px}
.hl-ch li>span{color:var(--mute);font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;min-width:9ch}
.hl-os{max-width:820px;margin:0 0 20px}
.hl-os h3{font-size:18px}
.reg.hl-t{min-width:0}
.hl-t td{font-size:14px}
.hl .hl-self{font-size:14px;color:var(--body)}
.hl .hl-fam,.hl .hl-sc{list-style:none;padding:0!important;display:grid;gap:8px;max-width:820px}
.hl .hl-fam li,.hl .hl-sc li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);margin:0}
.hl-fam b{min-width:14ch;color:var(--ink)}
.hl-fam a{font-weight:700;white-space:nowrap}
.hl-fam .src,.hl-sc .src{margin-left:auto}
.hl-sc .hl-w{flex-basis:100%;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.hl-sc a{font-weight:700}
.hl-sc .hl-nd{flex-basis:100%;font-size:13.5px;color:var(--mute)}
.reg.ai-t{min-width:0}
.ai-t th[scope=row]{text-align:left;font-weight:600;font-size:14.5px;letter-spacing:0;text-transform:none}
.ai-t td{font-size:14px}
.ai-t .ai-no{color:var(--mute);font-style:italic}
.ai-g{max-width:820px;margin:0 0 18px;scroll-margin-top:84px}
.ai-g h3 small{font-weight:500;color:var(--mute);font-size:13.5px;margin-left:6px}
.ai .ai-l{list-style:none;padding:0!important;display:grid;gap:6px}
.ai .ai-l li{display:grid;grid-template-columns:minmax(0,1.1fr) 120px minmax(0,2fr) 24px;gap:6px 12px;align-items:start;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);margin:0;font-size:14.5px}
.ai-l a{font-weight:600;text-decoration:none}
.ai-l i{font-style:normal;color:var(--mute);font-size:13px}
.ai-l span{color:var(--body);overflow-wrap:anywhere}
.ai .ai-k{font-weight:500;color:var(--mute);font-size:13.5px}
@media (max-width:760px){.ai .ai-l li{grid-template-columns:minmax(0,1fr) 24px}.ai-l i,.ai-l span{grid-column:1}}
@media (max-width:560px){
  .reg.ai-t,.ai-t tbody{display:block}
  .ai-t thead{display:none}
  .ai-t tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:baseline;padding:12px 14px;border-bottom:1px solid var(--line)}
  .ai-t tr:last-child{border-bottom:0}
  .reg.ai-t th,.reg.ai-t td{padding:0;border:0}
  .ai-t td:last-child{grid-column:1/-1;overflow-wrap:anywhere}
  .ai-t td:last-child:not(.ai-no)::before{content:"Who says so: ";color:var(--mute)}
}
.dc-note{max-width:820px;margin:0 0 26px;padding:16px 18px;border-radius:var(--r);border:1px solid var(--line);background:var(--card)}
.dc-note p{margin:0;color:var(--body);line-height:1.65;font-size:15px}
.dc .dc-i{display:inline-flex;vertical-align:-2px;color:var(--mute)}
.dc-sum{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;max-width:960px}
.dc-sum li{display:flex;align-items:baseline;gap:10px;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.dc-sum b{font-size:22px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.dc-sum span{color:var(--body);font-size:14px;line-height:1.45}
.dc-x{max-width:820px;margin:14px 0 0;color:var(--body);font-size:14.5px}
.dc .dc-f{margin:18px 0 0}
.dc .dc-f[hidden]{display:none}
.dc-t{min-width:720px}
.dc-t td:last-child{position:relative;padding-right:46px}
.dc-t td:last-child .src{position:absolute;right:12px;top:9px}
.dc-sc{font-style:normal;color:var(--mute);font-size:13px;white-space:nowrap}
.dc q{quotes:'“' '”' '‘' '’'}
.dc-g{max-width:960px;margin:0 0 18px;scroll-margin-top:84px}
.dc-g h3{font-size:17px;margin:0 0 10px}
.dc-g h3 small{font-weight:500;color:var(--mute);font-size:13.5px;margin-left:6px}
.dc .dc-l{list-style:none;padding:0!important;display:grid;gap:6px}
.dc .dc-l li{display:grid;grid-template-columns:minmax(0,1.1fr) 120px minmax(0,2fr) 24px;gap:6px 12px;align-items:start;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);margin:0;font-size:14.5px}
.dc-l a{font-weight:600;text-decoration:none}
.dc-l i{font-style:normal;color:var(--mute);font-size:13px}
.dc-l span{color:var(--body);overflow-wrap:anywhere}
.dc-how,.dc-help{max-width:820px;padding:0 0 30px}
.dc-how h2,.dc-help h2{font-size:24px;margin:0 0 10px}
.dc-how p,.dc-help p{color:var(--body);line-height:1.65;margin:0 0 12px}
.dc-lines{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}
.dc-lines li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);font-size:14.5px}
.dc-lines b{min-width:150px}
.dc-lines a{font-weight:600;text-decoration:none}
.dc-lines .dc-h,.dc-lines span{color:var(--mute);font-size:13.5px}
.dc-lines .src{margin-left:auto}
.dc-links{display:flex;flex-wrap:wrap;gap:14px 22px;margin:14px 0 0}
.dc-links a{font-size:14px;font-weight:600;color:var(--accent-ink);text-decoration:none}
.dc-links a:hover{color:var(--accent)}
@media (max-width:760px){.dc .dc-l li{grid-template-columns:minmax(0,1fr) 24px}.dc-l i,.dc-l span{grid-column:1}}
@media (max-width:640px){
  .reg.dc-t,.dc-t tbody,.dc-t tr,.dc-t td{display:block}
  .dc-t thead{display:none}
  .dc-t tr{padding:12px 14px;border-bottom:1px solid var(--line)}
  .dc-t tr:last-child{border-bottom:0}
  .reg.dc-t td{padding:0;border:0;overflow-wrap:anywhere}
  .dc-t td:first-child{font-weight:600}
  .dc-t td[data-l="Province"],.dc-t td[data-l="What they ask"]{color:var(--mute);font-size:13.5px}
  .dc-t td:last-child{margin-top:6px;padding-right:34px}
  .dc-t td:last-child .src{right:0;top:-2px}
  .dc-t{min-width:0}
}
@media print{
  .dc-t{min-width:0}
  .dc .tw{overflow:visible}
}
.ix-l{list-style:none;margin:0 0 40px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;max-width:1000px}
.ix-l li{margin:0}
.ix-h{font-size:22px;letter-spacing:-.02em;margin:8px 0 14px}
.ix-l a{display:flex;flex-direction:column;gap:6px;height:100%;padding:18px 20px;border-radius:var(--r);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);text-decoration:none;color:var(--ink)}
.ix-l a:hover{border-color:var(--accent)}
.ix-l b{font-size:18px;letter-spacing:-.02em}
.ix-l span{color:var(--body);font-size:14.5px;line-height:1.55}
.tpw{margin:-22px auto 34px}
.tprev{max-width:760px;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:14px;color:var(--mute)}
.tprev .tpbtn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none}
.tprev .tpbtn:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent-ink)}
.tprev .tpbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.rpw{margin-top:4px;margin-bottom:34px}
.rp{max-width:760px;border-top:1px solid var(--line);padding-top:14px;scroll-margin-top:90px}
.rp>summary{display:inline-flex;align-items:center;gap:9px;cursor:pointer;list-style:none;font-size:14px;color:var(--mute);padding:6px 2px;border-radius:8px}
.rp>summary::-webkit-details-marker{display:none}
.rp>summary::before{content:"";flex:none;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .15s}
.rp[open]>summary::before{transform:rotate(45deg)}
.rp>summary span{color:var(--accent-ink);font-weight:600}
.rp>summary:hover{color:var(--ink)}
.rpf{margin-top:10px;padding:20px;border-radius:var(--r);background:var(--card);border:1px solid var(--line)}
.rpin{display:none;gap:14px}
.js .rpin{display:grid}
.js .rpnojs{display:none}
.rpnojs{margin:0;font-size:14px;color:var(--body)}
.rpnojs a,.rpnote a{color:var(--accent-ink)}
.rprow{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.rpl{display:grid;gap:6px;min-width:0}
.rprow>.rpl{align-content:end}
.rpl>span{font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.rpl>span i{font-style:normal;font-weight:400;letter-spacing:0;text-transform:none}
.rpf input,.rpf select,.rpf textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;font-size:15px;padding:10px 13px;border-radius:var(--r-sm);border:1px solid var(--line);border-color:color-mix(in srgb,var(--mute) 70%,transparent);background:var(--card-solid);color:var(--ink)}
.rpf input,.rpf select{height:calc(1.5em + 22px)}
.rpf textarea{resize:vertical;min-height:112px;line-height:1.5}
.rpf input:focus-visible,.rpf select:focus-visible,.rpf textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.rpnote{margin:0;font-size:13px;color:var(--mute)}
.rpf .btn{margin:0;justify-self:start;padding:11px 26px;cursor:pointer;font-family:inherit}
.rpf .btn:disabled,.rpf .btn[aria-disabled=true]{opacity:.55;cursor:default}
.rpout{margin:0;font-weight:600;font-size:14.5px;color:var(--body)}
.rpout:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.rpout.ok{color:var(--open)}
.rpout.err{color:var(--warn)}
.rphp{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
.rpbtn{display:block;margin:10px 0 0;padding:4px 0;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--accent-ink);cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.rpbtn:hover{color:var(--accent)}
@media (max-width:560px){.rpf{padding:16px}}
@media (max-width:560px),(pointer:coarse){.rpf input,.rpf select,.rpf textarea{font-size:16px}}
:root{--ac-felt:#2c7a57;--ac-felt-2:#256b4c;--ac-tray:#1d5540;--ac-chip:#f4c64e;--ac-chip-2:#b39bff}
@media (prefers-color-scheme:dark){html:not([data-theme="light"]){--ac-felt:#1d5a42;--ac-felt-2:#174a36;--ac-tray:#123a2a;--ac-chip:#f1c75b;--ac-chip-2:#b99cff}}
html[data-theme="dark"]{--ac-felt:#1d5a42;--ac-felt-2:#174a36;--ac-tray:#123a2a;--ac-chip:#f1c75b;--ac-chip-2:#b99cff}
.ac{max-width:1000px}
.ac section{padding:0 0 60px;scroll-margin-top:84px}
.ac h2[id],.ac h3[id]{scroll-margin-top:84px}
.ac h2{font-size:32px;margin:0 0 14px}
.ac h3{font-size:19px;letter-spacing:-.02em;margin:22px 0 8px}
.ac p,.ac li{color:var(--body);line-height:1.65}
.ac p{margin:0 0 12px;max-width:70ch}
.ac ul{margin:0 0 14px;padding-left:22px}
.ac li{margin:0 0 6px}
.ac a{color:var(--accent-ink)}
.ac b{color:var(--ink)}
.ac .src{display:inline-grid;vertical-align:-6px;margin-left:6px}
.ac-n{font-variant-numeric:tabular-nums;white-space:nowrap}
.ac-hero .dek{margin-bottom:14px}
.ac-kicker{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:0 0 6px;font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--mute);text-transform:none}
.ac-kicker a{color:var(--accent-ink)}
.ac-kicker b{color:var(--ink)}
.ac-around{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:26px 0 8px}
.ac-around a{display:block;padding:12px 16px;border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);text-decoration:none}
.ac-around span{display:block;font-size:13px;color:var(--mute)}
.ac-around b{display:block;color:var(--ink);line-height:1.35}
.ac-around .ac-all{grid-column:1/-1;text-align:center;font-weight:600}
.ac-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.ac-meta li{font-size:13.5px;font-weight:600;padding:6px 13px;border-radius:999px;background:var(--card);border:1px solid var(--line);color:var(--body);margin:0}
.ac-meta .pv{background:transparent;border-color:var(--warn);color:var(--warn)}
.ac-fig{margin:0 0 18px;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:var(--card)}
.ac-fig img{display:block;width:100%;height:auto;aspect-ratio:1200/670}
.ac-fig figcaption{padding:10px 16px;font-size:13.5px;color:var(--mute)}
.ac-open{margin-top:14px}
.ac-ask{font-size:21px;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:0 0 6px!important}
.ac-host{display:grid;grid-template-columns:104px minmax(0,1fr);gap:18px;align-items:start;margin:18px 0 22px;padding:16px 20px 16px 16px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}
.ac-leo{border-left:4px solid var(--accent)}
.ac-maya{border-left:4px solid var(--open)}
.ac-ava{display:block;width:104px;height:104px;border-radius:22px;object-fit:cover;background:#7c62d8}
.ac-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px!important;font-size:13px;color:var(--mute)}
.ac-who b{font-size:17px;letter-spacing:-.02em}
.ac-say p{color:var(--ink);font-size:16px}
.ac-say p:last-child{margin-bottom:0}
.ac-short{border-radius:var(--r-sm);background:var(--accent-soft);border:1px solid var(--line);padding:16px 20px;margin:0 0 22px}
.ac-short h2{font-size:18px;margin:0 0 6px;letter-spacing:-.02em}
.ac-short p{margin:0;color:var(--ink)}
.ac-pre{border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);border-left:4px solid var(--accent);padding:14px 18px;margin:0 0 22px}
.ac-pre>p{margin:0 0 8px;color:var(--ink)}
.ac-basics>summary{cursor:pointer;font-weight:600;color:var(--accent-ink)}
.ac-basics ul{margin:10px 0 0}
.ac-basics li{font-size:15px}
.ac-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.ac-toc{margin:0 0 8px}
.ac-toc ol{columns:2 240px;column-gap:28px;margin:0;padding-left:22px}
.ac-toc li{break-inside:avoid}
.ac-toc a{display:inline-block;padding:2px 0;vertical-align:top}
.ac-steps{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;counter-reset:acs}
.ac-steps li{margin:0;padding:12px;border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line)}
.ac-steps h3{margin:10px 0 4px;font-size:16px}
.ac-steps h3::before{counter-increment:acs;content:counter(acs) ". ";color:var(--accent-ink)}
.ac-steps p{font-size:14px;line-height:1.55;margin:0}
.ac-dg,.ac-sg{display:block;width:100%;height:auto}
.ac-felt-bg{fill:var(--ac-felt)}
.ac-tray{fill:var(--ac-tray)}
.ac-arc{fill:none;stroke:rgba(255,255,255,.35);stroke-width:1.2;stroke-dasharray:3 3}
.ac-spot{fill:none;stroke:rgba(255,255,255,.75);stroke-width:1.3}
.ac-hl{fill:none;stroke:var(--ac-chip);stroke-width:2;stroke-dasharray:4 3}
.ac-chip{fill:var(--ac-chip);stroke:#fff;stroke-width:1}
.ac-chip.p{fill:var(--ac-chip-2)}
.ac-badge circle{fill:#fff}
.ac-badge text{font-size:9.5px;font-weight:800;fill:#1d1a2e}
.ac-badge.w circle{fill:#ffd9a8}
.ac-badge.w text{fill:#6a3400;font-size:8.5px}
.ac-wave path,.ac-tap path{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ac-wave rect{fill:#fff;opacity:.9}
.ac-tap .f{fill:#fff}
.ac-pay{fill:none;stroke:var(--ac-chip);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:5 3}
.ac-steps+.ac-cap,.ac-cap{font-size:14px;color:var(--mute)}
.ac-tw{overflow-x:auto;margin:0 0 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card)}
.ac-dt{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:14.5px}
.ac-dt caption{text-align:left;font-weight:700;font-size:15.5px;color:var(--ink);padding:12px 14px 6px}
.ac-dt caption span{display:block;font-weight:500;font-size:13px;color:var(--mute)}
.ac-dt th,.ac-dt td{padding:7px 8px;text-align:right;border-top:1px solid var(--line)}
.ac-dt thead th{font-size:12.5px;color:var(--mute);font-weight:600;vertical-align:bottom}
.ac-dt th[scope=row],.ac-dt thead th:first-child{text-align:left;padding-left:14px}
.ac-dt th[scope=row]{color:var(--ink);font-weight:700}
.ac-dt .ac-grp th{text-align:left;padding:9px 14px 5px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft)}
.ac-dt .strong .ac-grp th{color:var(--body)}
.ac-dt td.ac-bust{font-weight:800;color:var(--ink);white-space:nowrap;padding-right:14px}
.ac-bar{display:inline-block;vertical-align:1px;height:8px;border-radius:4px;margin-right:8px;width:calc(var(--w) * 1.6px);background:var(--accent)}
.ac-dt .strong .ac-bar{background:var(--mute);opacity:.6}
.ac-how{margin:0 0 16px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card);padding:12px 16px}
.ac-how>summary{cursor:pointer;font-weight:600;color:var(--accent-ink)}
.ac-how p{margin:10px 0 0;font-size:14.5px}
.ac-keys{margin:0 0 14px;padding:0;list-style:none;display:grid;gap:10px}
.ac-keys li{margin:0;padding:12px 16px;border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line)}
.ac-rules{margin:0 0 18px}
.ac-chartw{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:18px 26px;align-items:start;margin:0 0 14px}
.ac-for{font-weight:600;color:var(--ink)!important;font-size:14.5px}
.ac-chart{width:100%;border-collapse:separate;border-spacing:2px;table-layout:fixed;font-variant-numeric:tabular-nums}
.ac-chart caption{text-align:left;font-weight:700;font-size:15px;padding:0 0 6px;color:var(--ink)}
.ac-chart th{font-size:12.5px;font-weight:600;color:var(--mute);padding:4px 0;text-align:center}
.ac-chart th[scope=row]{text-align:left;padding-left:4px;color:var(--ink);white-space:nowrap}
.ac-chart thead th:first-child,.ac-chart tbody th{width:14%}
@media (min-width:700px){.ac-chart thead th:first-child,.ac-chart tbody th{width:72px}}
@media (max-width:640px){.ac-chart thead th:first-child,.ac-chart tbody th{width:17%;padding-left:2px}}
.ac-chart thead th:first-child{text-align:left;padding-left:4px}
.ac-chart td{text-align:center;font-size:12.5px;font-weight:700;padding:6px 0;border-radius:5px;line-height:1.2}
.ac-c-h{background:var(--bj-h-bg);color:var(--bj-h-ink)}
.ac-c-s{background:var(--bj-s-bg);color:var(--bj-s-ink)}
.ac-c-d{background:var(--bj-d-bg);color:var(--bj-d-ink)}
.ac-c-r{background:var(--bj-r-bg);color:var(--bj-r-ink);box-shadow:inset 0 0 0 1px var(--line-hi)}
.ac-leg{list-style:none;margin:6px 0 0;padding:0!important;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13.5px}
.ac-leg li{display:flex;align-items:center;gap:8px;margin:0}
.ac-leg li>span{display:inline-grid;place-items:center;min-width:30px;height:24px;padding:0 4px;border-radius:5px;font-weight:700;font-size:12.5px}
.ac-words{padding-left:20px}
.ac-words li{font-size:14.5px;margin:0 0 4px}
.ac-mks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:14px;margin:0 0 14px}
.ac-mk{padding:18px 20px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}
.ac-mk small{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}
.ac-mk h3{margin:4px 0 10px;font-size:18.5px}
.ac-big{display:block;font-size:30px;font-weight:800;letter-spacing:-.04em;line-height:1.1;color:var(--ink);margin-bottom:2px}
.ac-mk p{font-size:14.5px}
.ac-fix{margin:0!important;padding-top:10px;border-top:1px solid var(--line);color:var(--ink)!important}
.ac-refs{font-size:14px;color:var(--mute)!important}
.ac-sigs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;margin:0 0 16px}
.ac-sig{margin:0;padding:12px;border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line)}
.ac-sig figcaption{margin-top:10px;font-size:14.5px;color:var(--body)}
.ac-sig figcaption b{display:block;font-size:16px}
.ac-price{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 26px;align-items:start;margin:10px 0 22px}
.ac-price .ac-fig{margin:0}
.ac .rg{margin-top:8px}
.ac .rg h3{font-size:24px;margin:0 0 8px}
.ac-tr{border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);padding:18px}
.ac-tr[hidden]{display:none}
html:not(.js) .ac-js{display:none!important}
html.js .ac-nojs{display:none}
.ac-tr-top{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:flex-end;justify-content:space-between;margin-bottom:14px}
.ac-levels{display:flex;flex-wrap:wrap;gap:6px}
.ac-lv{font:inherit;font-size:14px;font-weight:600;min-height:52px;padding:8px 14px;border-radius:14px;border:1px solid var(--line-hi);background:var(--card-solid);color:var(--ink);cursor:pointer;text-align:left;line-height:1.3}
.ac-lv[aria-pressed="true"]{background:var(--accent);color:var(--on-accent);border-color:transparent}
.ac-sets{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;flex-basis:100%;min-width:0}
.ac .ac-hint{margin:-4px 0 12px;font-size:13px;line-height:1.5;color:var(--mute);max-width:none}
.ac-hint2{font-size:13px;color:var(--mute)}
.ac-hint2[hidden]{display:none}
.ac-sel{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:var(--mute);max-width:100%;min-width:0}
.ac-sel select{font:inherit;font-size:16px;font-weight:500;color:var(--ink);background:var(--card-solid);border:1px solid var(--line-hi);border-radius:12px;padding:8px 10px;max-width:100%}
.ac-sel select option{background:var(--card-solid);color:var(--ink)}
.ac-felt{background:var(--ac-felt);border-radius:var(--r-sm);padding:12px 16px 10px;color:#fff}
.ac-row{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;min-height:106px}
.ac-row+.ac-row{border-top:1px dashed rgba(255,255,255,.3)}
.ac .ac-lab{margin:0;font-size:13px;font-weight:600;color:rgba(255,255,255,.92);line-height:1.3}
.ac-lab b{display:block;font-size:16px;color:#fff}
.ac-cards{--cw:64px;display:flex;flex-wrap:wrap;gap:6px;min-height:90px;align-items:center}
.ac-card{display:block;width:var(--cw);height:auto;filter:drop-shadow(0 2px 3px rgba(0,0,0,.28))}
@supports (container-type:inline-size) and selector(:has(*)){.ac-cards{container-type:inline-size;flex-wrap:nowrap}.ac-cards>*{flex:none}.ac-cards:has(>:nth-child(2))>*+*{margin-left:min(0px,(100cqw - 2 * var(--cw)) / 1 - 6px)}.ac-cards:has(>:nth-child(3))>*+*{margin-left:min(0px,(100cqw - 3 * var(--cw)) / 2 - 6px)}.ac-cards:has(>:nth-child(4))>*+*{margin-left:min(0px,(100cqw - 4 * var(--cw)) / 3 - 6px)}.ac-cards:has(>:nth-child(5))>*+*{margin-left:min(0px,(100cqw - 5 * var(--cw)) / 4 - 6px)}.ac-cards:has(>:nth-child(6))>*+*{margin-left:min(0px,(100cqw - 6 * var(--cw)) / 5 - 6px)}.ac-cards:has(>:nth-child(7))>*+*{margin-left:min(0px,(100cqw - 7 * var(--cw)) / 6 - 6px)}.ac-cards:has(>:nth-child(8))>*+*{margin-left:min(0px,(100cqw - 8 * var(--cw)) / 7 - 6px)}.ac-cards:has(>:nth-child(9))>*+*{margin-left:min(0px,(100cqw - 9 * var(--cw)) / 8 - 6px)}.ac-cards:has(>:nth-child(10))>*+*{margin-left:min(0px,(100cqw - 10 * var(--cw)) / 9 - 6px)}}
.ac-in{animation:acIn .26s ease-out}
@keyframes acIn{from{transform:translateY(-10px);opacity:0}to{transform:none;opacity:1}}
.ac .ac-status{margin:8px 0 2px;font-size:14.5px;color:#fff;min-height:3.3em;max-width:none}
.ac-clock{height:6px;border-radius:3px;background:var(--line);overflow:hidden;margin:10px 0 0}
.ac-clock[hidden]{display:none}
.ac-clock span{display:block;height:100%;width:100%;background:var(--warn)}
.ac-acts{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 8px}
.ac-acts[hidden]{display:none}
.ac-over>.ac-act{visibility:hidden}
.ac-act{flex:1 1 130px;flex-direction:column;gap:2px}
.ac-act,.ac-next{font:inherit;font-weight:700;font-size:16px;min-height:60px;padding:8px 8px;border-radius:12px;border:1px solid var(--line-hi);background:var(--card-solid);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}
.ac-al{display:flex;align-items:center;gap:8px}
.ac-act small{font-size:12.5px;font-weight:500;line-height:1.25;color:var(--mute);text-align:center}
.ac-act:hover:not(:disabled){border-color:var(--accent)}
.ac-act:disabled{opacity:.45;cursor:not-allowed}
.ac-act[hidden],.ac-next[hidden]{display:none}
.ac-next{position:absolute;inset:0;background:var(--accent);color:var(--on-accent);border-color:transparent}
.ac kbd{font:inherit;font-size:11.5px;font-weight:600;padding:1px 6px;border-radius:5px;border:1px solid currentColor;opacity:.6}
.ac .ac-next kbd{opacity:.9}
.ac-fb{margin:8px 0 10px;padding:12px 16px;border-radius:var(--r-sm);background:var(--card-solid);border:1px solid var(--line);min-height:52px}
.ac-fb:empty{display:none}
.ac-picked{margin:0 0 10px;padding:8px 12px;border-radius:var(--r-sm);background:var(--card-solid);border:1px solid var(--line);font-size:14.5px;color:var(--mute)}
.ac-fb p{margin:0 0 6px;font-size:14.5px;max-width:none}
.ac-fb p:last-child{margin:0}
.ac .ac-fb-h{font-size:16px;font-weight:700;color:var(--ink)}
.ac-mark{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;margin-right:6px;font-size:14px;font-weight:800;color:var(--card-solid);background:var(--mute);vertical-align:1px}
.ok>.ac-mark{background:var(--open)}
.no>.ac-mark{background:var(--warn)}
.ac-ev{color:var(--mute)!important}
.ac-seam,.ac-aside{font-weight:600;color:var(--ink)!important}
.ac-fb .ac-mq{border-left:3px solid var(--open);padding-left:10px;color:var(--ink)}
.ac-sum{margin:14px 0 8px;padding:14px 16px;border-radius:var(--r-sm);background:var(--card-solid);border:1px solid var(--line-hi)}
.ac-sum[hidden]{display:none}
.ac .ac-sum h3{margin:0 0 6px;font-size:18px}
.ac-sum p{margin:0 0 10px;font-size:14.5px;max-width:none}
.ac-sum .ac-sum-n:empty,.ac-sum .ac-sum-p:empty{display:none}
.ac-sum .ac-sum-p{color:var(--ink)}
.ac-sum .ac-revb{margin:0}
.ac-sum .ac-revb .ac-link{min-height:40px;padding:0 6px}
.ac-sum .ac-sum-l{margin:12px 0 0}
.ac-pc-help a[href^="tel:"],.ac .ln a[href^="tel:"]{white-space:nowrap}
.ac-prog p{margin:0;font-size:14.5px}
.ac-stop{margin:6px 0 0;padding:6px 14px}
.ac-dots{list-style:none;display:grid;grid-template-columns:repeat(var(--ac-row,10),minmax(0,14px));justify-content:start;gap:6px 3px;padding:0!important;margin:8px 0 0!important}
.ac-dots li.lv{grid-column-start:1}
.ac-dots li,.ac-key i{position:relative;display:block;flex:none;box-sizing:border-box;width:14px;height:14px;margin:0;border-radius:3px;border:1.5px solid var(--mute);border-color:color-mix(in srgb,var(--mute) 70%,transparent)}
.ac-dots li{width:100%;height:auto;aspect-ratio:1}
.ac-dots li.ok,.ac-key i.ok{background:var(--open);border-color:var(--open)}
.ac-dots li.fix,.ac-key i.fix{border:2px solid var(--open)}
.ac-dots li.fix::after,.ac-key i.fix::after{content:"";position:absolute;left:calc(50% - 2.5px);top:calc(50% - 6px);width:3px;height:7px;border:solid var(--open);border-width:0 2px 2px 0;transform:rotate(45deg)}
.ac-dots li.no,.ac-key i.no{border-color:var(--warn);background:linear-gradient(45deg,transparent 41%,var(--warn) 41%,var(--warn) 59%,transparent 59%),linear-gradient(-45deg,transparent 41%,var(--warn) 41%,var(--warn) 59%,transparent 59%)}
.ac-key{list-style:none;display:flex;flex-wrap:wrap;gap:4px 14px;padding:0!important;margin:8px 0 0!important}
.ac .ac-key li{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;line-height:1.4;color:var(--mute)}
.ac .ac-count{margin:6px 0 0;font-size:14.5px;font-weight:600;color:var(--ink)}
.ac-opts2{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center;margin:12px 0 4px}
.ac-chk{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--body)}
.ac-chk input{width:18px;height:18px}
.ac .ac-shoe{margin:0;font-size:13px;color:var(--mute)}
.ac-rev{margin:8px 0 0;border-top:1px solid var(--line);padding-top:10px}
.ac-rev>summary{cursor:pointer;font-weight:600;color:var(--accent-ink)}
.ac-rev ul{margin:10px 0}
.ac-rev li{font-size:14.5px}
.ac-revb{display:flex;flex-wrap:wrap;gap:8px}
.ac-btn{font:inherit;font-size:14.5px;font-weight:600;padding:9px 16px;border-radius:999px;border:1px solid transparent;background:var(--accent);color:var(--on-accent);cursor:pointer}
.ac-btn.q{background:transparent;color:var(--ink);border-color:var(--line-hi)}
.ac-btn:disabled{opacity:.5;cursor:not-allowed}
.ac-btn[hidden]{display:none}
.ac-link{font:inherit;font-size:inherit;background:none;border:0;padding:0;color:var(--accent-ink);text-decoration:underline;cursor:pointer}
.ac .ac-note{font-size:13.5px;color:var(--mute);margin:10px 0 0}
.ac-nojs .ac-felt{margin:10px 0}
.ac-levels-list li{font-size:14.5px}
.ac-quiz{display:grid;gap:14px}
.ac-q{margin:0;padding:16px 18px;border-radius:var(--r);border:1px solid var(--line);background:var(--card);min-width:0}
.ac-q legend{float:left;width:100%;padding:0;margin:0 0 10px;font-weight:700;font-size:16.5px;color:var(--ink);line-height:1.45}
.ac-q legend+*{clear:both}
.ac-qn{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-size:13px;margin-right:10px;vertical-align:1px}
.ac-qo{display:grid;gap:6px}
.ac-o{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;border-radius:12px;border:1px solid var(--line);background:var(--card-solid);cursor:pointer;color:var(--ink);font-size:15px;line-height:1.45}
.ac-o input{margin:3px 0 0;width:18px;height:18px;flex:none}
.ac-o.is-ok{border-color:var(--open);box-shadow:inset 0 0 0 1px var(--open)}
.ac-o.is-ok>span::after{content:"  \2713  correct answer";font-size:12.5px;font-weight:700;color:var(--open)}
.ac-o.is-no{border-color:var(--warn)}
.ac-o.is-no>span::after{content:"  \00d7  your answer";font-size:12.5px;font-weight:700;color:var(--warn)}
.ac-qb{margin:10px 0 0!important}
.ac-qfb:empty{display:none}
.ac-qfb{margin-top:10px;padding:10px 14px;border-radius:12px;background:var(--card-solid);border:1px solid var(--line)}
.ac-qfb p{margin:0 0 4px;font-size:14.5px}
.ac-ans{margin-top:10px}
.ac-ans>summary{cursor:pointer;font-weight:600;color:var(--accent-ink)}
.ac-ans p{margin:8px 0 0;font-size:14.5px}
.ac-ans[hidden]{display:none}
.ac .ac-score{font-weight:700;color:var(--ink);margin:0}
.ac-pc-fill p{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:8px 0}
.ac-pc-fill span{font-size:14px;color:var(--mute)}
.ac-pc-fill i{flex:1 1 70px;min-width:70px;border-bottom:1px solid var(--ink);height:1.2em}
.ac-fl{font-weight:800}
sup.ac-fl{font-size:.85em;line-height:0;margin-left:1px}
.ac .ac-fl-n{font-size:13px;color:var(--body);margin:4px 0 12px}
.ac-pc{max-width:640px;padding:18px 20px;border-radius:var(--r);background:var(--card-solid);border:2px solid var(--line-hi)}
.ac-pc-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;margin-bottom:4px}
.ac-pc-h b{font-size:20px;letter-spacing:-.02em}
.ac-pc-h span{font-size:13px;color:var(--mute)}
.ac .ac-pc-r{font-size:13px;color:var(--body);margin:0 0 10px}
.ac-pc ol{margin:12px 0 10px;padding-left:20px}
.ac-pc li{font-size:14px;margin:0 0 4px}
.ac .ac-pc-help{font-size:13px;margin:0}
.ac-print{margin-top:12px}
.ac-next-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin:0 0 22px}
.ac .ac-go{display:flex;flex-direction:column;gap:4px;padding:18px 20px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);text-decoration:none;color:var(--ink)}
.ac .ac-go:hover{border-color:var(--accent)}
.ac-go b{font-size:17px;letter-spacing:-.02em;display:flex;align-items:center;gap:8px}
.ac-go span{font-size:14px;color:var(--body)}
.ac-read li{margin:0 0 10px}
.ac-read span{display:block;font-size:13.5px;color:var(--mute)}
@media (max-width:980px){.ac-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-chartw,.ac-price{grid-template-columns:1fr}}
@media (max-width:560px){
  .ac h2{font-size:26px}
  .ac-steps{grid-template-columns:1fr}
  .ac-host{grid-template-columns:56px minmax(0,1fr);gap:8px 12px;padding:14px;align-items:center}
  .ac-ava{width:56px;height:56px;border-radius:16px}
  .ac-say{display:contents}
  .ac-host .ac-who{margin:0!important}
  .ac-say>:not(.ac-who){grid-column:1/-1}
  .ac-say p{font-size:15px}
  .ac-dt{font-size:12.5px}
  .ac-dt th,.ac-dt td{padding:6px 3px}
  .ac-dt th[scope=row],.ac-dt thead th:first-child{padding-left:8px}
  .ac-dt td.ac-bust{padding-right:8px}
  .ac-bar{display:none}
  .ac-chart td{font-size:11.5px}
  .ac-chart th{font-size:11.5px}
  .ac-tr{padding:14px 12px}
  .ac-felt{padding:10px 12px 8px}
  .ac-row{grid-template-columns:76px minmax(0,1fr);min-height:92px}
  .ac-cards{--cw:54px;min-height:78px}
  .ac .ac-status{min-height:4.95em}
  .ac-act{flex-basis:calc(50% - 4px)}
  .ac-dots{gap:5px 2px;grid-template-columns:repeat(var(--ac-row,10),minmax(0,13px))}
  .ac-nojs table{display:block;overflow-x:auto;max-width:100%;min-width:0}
}
@media (max-width:359px){.ac-chart{border-spacing:1px}.ac-chart td,.ac-chart th{font-size:10.5px}.ac-cards{--cw:48px}.ac .ac-status{min-height:6.6em}}
@media (prefers-reduced-motion:reduce){.ac-in{animation:none}.ac-clock span{transition:none!important}}
@media print{
  html:not([data-theme="x"]){
    --paper:#fff;--card:transparent;--card-solid:#fff;
    --ink:#14102a;--body:#2f2a47;--mute:#4b4663;
    --line:rgba(0,0,0,.28);--line-hi:rgba(0,0,0,.45);--sep-op:.7;
    --accent:#4a2bb0;--accent-ink:#40248f;--accent-soft:rgba(74,43,176,.12);--on-accent:#14102a;
    --open:#05563f;--warn:#7a4708;
    --glow1:transparent;--glow2:transparent;--shadow:none;--backdrop:transparent;
    --row-hover:transparent;
    color-scheme:light;
  }
  header.top,footer.foot,.skip,.ac-tr,.ac-js,.ac-print,.ac-toc,#practice .ac-nojs .ac-note{display:none!important}
  html.js .ac-nojs{display:block!important}
  .ac-host,.ac-mk,.ac-fig,.ac-steps li,.ac-q{box-shadow:none;break-inside:avoid}
  .ac-ans[hidden]{display:block!important}
  .ac-c,.ac-chart td,.ac-felt,.ac-dg,.ac-sg{-webkit-print-color-adjust:exact;print-color-adjust:exact;--on-accent:#fff}
  html.ac-printing .crumbs,html.ac-printing .hero,html.ac-printing .ac>section:not(#card),html.ac-printing .ac-around,html.ac-printing #card>:not(.ac-pc){display:none!important}
  html.ac-printing .ac-pc{border-width:1px;max-width:none}
  html.ac-printing .ac-chart td{padding:3px 0;font-size:10px}
  html.ac-printing .rpw,html.ac-printing .tpw{display:none!important}
  html.ac-printing .ac-pc .ac-chart{border-spacing:1px}
  html.ac-printing .ac-pc .ac-chart th,html.ac-printing .ac-pc .ac-chart td{font-size:10.5px;line-height:1.15;padding:1px 0}
  html.ac-printing .ac-pc .ac-chart caption{font-size:12px;padding:0 0 3px}
  html.ac-printing .ac-pc .ac-fl-n{font-size:11px;margin:3px 0 6px}
  html.ac-printing .ac-pc table:not(.ac-chart){min-width:0;break-inside:avoid;margin:6px 0 8px}
  html.ac-printing .ac-pc table:not(.ac-chart) caption{font-size:12px;padding:0 0 3px}
  html.ac-printing .ac-pc table:not(.ac-chart) th,html.ac-printing .ac-pc table:not(.ac-chart) td{font-size:11.5px;line-height:1.25;padding:3px 6px}
}
.ac-mo .ac-stage{border-radius:var(--r);background:var(--card);border:1px solid var(--line);padding:16px;margin:0 0 12px}
.ac-mo .ac-scene{display:block;min-height:40px}
.ac-mo .ac-scene svg{display:block;width:100%;height:auto}
.ac-mo .ac-scene svg.ac-card{width:var(--cw);height:auto}
.ac-mo .ac-venue{margin:0 0 10px;font-size:14px;color:var(--mute)}
.ac-mo .ac-venue b{color:var(--ink)}
.ac-mo .ac-askq{margin:12px 0 0;font-size:17px;font-weight:600;color:var(--ink)}
.ac-mo .ac-acts{display:grid;gap:8px;margin:0 0 12px}
.ac-mo .ac-opt{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 14px;text-align:left;font:inherit;font-size:15.5px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer}
.ac-mo .ac-opt:hover{border-color:var(--accent)}
.ac-mo .ac-opt .ac-ok{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--accent-soft);color:var(--accent-ink);font-size:12.5px;font-weight:700}
.ac-mo .ac-opt .ac-optt{min-width:0}
.ac-mo .ac-acts.ac-over{opacity:.55;pointer-events:none}
.ac-mo .ac-scene.ac-over [data-opt]{opacity:.55;pointer-events:none}
.ac-mo .ac-nextrow{margin:0 0 12px}
.ac-mo .ac-nextrow>.ac-next{position:static;inset:auto}
.ac-whys{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}
.ac-whys li{margin:0;padding:8px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card);font-size:14.5px}
.ac-whys li.ok{border-left:3px solid var(--open)}
.ac-whys li.no{border-left:3px solid var(--mute)}
.ac-whys b{display:block}
.ac-cite-l{margin:8px 0 0;font-size:14px;color:var(--mute)}
.ac-gl{color:var(--mute)}
.ac-dict{margin:10px 0 0;display:grid;gap:10px}
.ac-dict>div{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:4px 18px;align-items:baseline}
.ac-dict dt{font-weight:700;color:var(--ink)}
.ac-dict dd{margin:0;color:var(--body);line-height:1.55}
@media (max-width:640px){.ac-dict>div{grid-template-columns:minmax(0,1fr)}}
.ac-qt{display:inline-block;margin-left:8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);vertical-align:2px}
.ac-swipe{margin:0 0 6px!important;font-size:12.5px;font-weight:700;color:var(--accent-ink);transition:opacity .2s}
.ac-swipe.is-end{opacity:.45}
.ac-wide-pin tr>:first-child{position:sticky;left:0;z-index:1;background:var(--card-solid);box-shadow:1px 0 0 var(--line)}
@media print{.ac-swipe{display:none!important}.ac-wide-pin tr>:first-child{position:static;box-shadow:none}}
.ac-file{position:relative;display:inline-grid;place-items:center;cursor:pointer}
.ac-file:focus-within{outline:2px solid var(--accent);outline-offset:3px}
.ac-hero-w{display:grid;gap:26px;grid-template-columns:minmax(0,1fr);align-items:center;max-width:1000px}
.ac-hero .dek{margin-bottom:14px}
.ac-hero-l{font-size:16.5px;color:var(--body);max-width:56ch;margin:0 0 24px}
.ac-hero-art{margin:0;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow)}
.ac-hero-img{display:block;width:100%;height:auto}
.ac-cont{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 26px;padding:14px 18px;border-radius:var(--r-sm);background:var(--accent-soft);border:1px solid var(--line)}
.ac-cont[hidden]{display:none}
.ac .ac-cont p{margin:0;color:var(--ink);max-width:none}
.ac-cont a{font-weight:600}
.ac-shelf{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));align-items:start;margin:18px 0 0}
.ac .ac-tk{display:flex;flex-direction:column;gap:11px;margin:0;padding:17px 19px 18px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);transition:border-color .16s}
.ac .ac-tk:hover{border-color:var(--line-hi)}
.ac .ac-tk.soon .ac-tk-fig{opacity:.75}
.ac-tk-h{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:center}
.ac-tk-fig{display:grid;place-items:center;width:104px;height:104px;border-radius:20px;overflow:hidden;background:var(--accent-soft);border:1px solid var(--line);color:var(--accent)}
.ac-tk-img{display:block;width:100%;height:100%;object-fit:cover}
.ac-mark{width:56px;height:56px}
.ac .ac-tk h3{margin:1px 0 5px;font-size:21px}
.ac .ac-tn{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);margin:0}
.ac .ac-tk-m{display:flex;flex-wrap:wrap;align-items:center;gap:5px 16px;margin:0;font-size:13px;color:var(--mute);max-width:none}
.ac .ac-tk-l{margin:0;font-size:15px;color:var(--body);max-width:none}
.ac .ac-tk-go{margin:0;font-size:14.5px}
.ac-tk-go a{font-weight:600;text-decoration:none;border-bottom:1px solid currentColor}
.ac-tk .ac-how{margin:0;padding:0;background:transparent;border:0}
.ac-tk .ac-how>summary{font-size:14.5px;padding:10px 0;min-height:44px}
.ac-tk .ac-ll{margin:8px 0 0}
.ac-st{font-size:12.5px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--card-solid);border:1px solid var(--line);color:var(--mute)}
.ac-st.ready{color:var(--open);border-color:var(--open)}
.ac-st.part{color:var(--accent-ink)}
.ac-ll{margin:10px 0 0;padding-left:0;list-style:none;display:grid;gap:7px}
.ac-ll li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 8px;margin:0;font-size:15px}
.ac-ln{font-variant-numeric:tabular-nums;font-weight:700;color:var(--mute)}
.ac-lt{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 9px}
.ac-lnote{grid-column:2;font-size:13.5px;color:var(--mute)}
.ac-begin{display:grid;grid-template-columns:104px minmax(0,1fr);gap:8px 18px;align-items:start;padding:17px 19px 18px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}
.ac .ac-begin p{margin:0 0 8px}
.ac .ac-begin p:last-child{margin:0}
.ac .ac-begin-alt{font-size:15px}
.ac-first{grid-column:1/-1;margin:8px 0 0;padding-top:14px;border-top:1px solid var(--line)}
.ac-hostrow{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}
.ac-hostrow .ac-host{margin:0;align-content:center}
.ac-prog2{margin:0 0 18px;padding:14px 18px;border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line)}
.ac-prog2 ul{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}
.ac-prog2 li{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:15px}
.ac-prog2 li span{color:var(--mute)}
.crisis-l{font-size:14.5px;color:var(--body)}
@media (min-width:920px){
  .ac-hero-w{grid-template-columns:minmax(0,1fr) 420px;gap:42px}
}
@media (max-width:560px){
  .ac .ac-tk{padding:14px}
  .ac-tk-h{grid-template-columns:72px minmax(0,1fr);gap:13px}
  .ac-begin{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}
  .ac-tk-fig{width:72px;height:72px;border-radius:16px}
  .ac-mark{width:40px;height:40px}
  .ac .ac-tk h3{font-size:19px}
}
@media (prefers-reduced-motion:reduce){.ac .ac-tk{transition:none}}
@media print{.ac-hero-art,.ac-cont{display:none}}
.ac-trk-ll>li{align-items:start}
.ac-trk-ll .ac-lt{display:grid;gap:3px}
.ac-trk-dek{color:var(--body);font-size:15px;line-height:1.5}
.ac-trk-min{color:var(--mute);font-size:13px}
.ac-trk-go{margin:18px 0 6px}
.ac a.btn{color:var(--on-accent)}
.bjv-c-z{background:var(--accent-soft);color:var(--accent-ink)}
.bjv-c-x{background:var(--bj-r-bg);color:var(--bj-r-ink);outline:1px dashed currentColor;outline-offset:-3px}
.ac-chart td.bjv-dif{box-shadow:inset 0 0 0 2px var(--ink)}
.bjv-dm{display:inline-block;margin-left:1px;font-size:.8em;vertical-align:super;line-height:0}
.bjv-leg .bjv-dif{box-shadow:inset 0 0 0 2px var(--ink);background:var(--card)}
.bjv-leg .bjv-mk{background:var(--card);box-shadow:inset 0 0 0 1px var(--line-hi)}
.bjv-pc{margin:0}
.bjv-pc .ac-chart{margin:8px 0 0}
@media print{html.ac-printing .bjv-pc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;align-items:start}html.ac-printing .bjv-pc>.twx:first-child{grid-row:span 2}html.ac-printing .bjv-pc .ac-chart{margin:4px 0 0}html.ac-printing .ac-pc .bjv-leg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px 10px;font-size:10.5px;margin:6px 0 4px}html.ac-printing .ac-pc .bjv-leg li{margin:0;display:flex;align-items:center;gap:5px;line-height:1.2}html.ac-printing .ac-pc .bjv-leg .ac-c{flex:none;min-width:22px;height:15px;padding:0 3px;font-size:9.5px;line-height:15px;text-align:center}}
.bjv-na{color:var(--mute);text-align:center}
.bjv-sw{display:grid;gap:10px}
.bjv-hands{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}
.bjv-hand{border:1px solid rgba(255,255,255,.28);border-radius:var(--r-sm);padding:8px 10px;grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;align-content:start}
.bjv-hands .bjv-hand+.bjv-hand{border-top:1px solid rgba(255,255,255,.28)}
.bjv-ch{max-width:760px}
.bjv-hand .ac-lab b{margin-left:6px;font-weight:700}
.bjv-ex h4{margin:0 0 6px}
@media (max-width:420px){.bjv-hands{grid-template-columns:1fr}}
.dr-card{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}
.dr-doc-svg{flex:0 0 180px;width:180px;max-width:100%;height:auto;display:block}
.dr-doc-svg .dr-doc{fill:var(--card-solid,#fff);stroke:var(--line);stroke-width:1.5}
.dr-doc-svg .dr-face,.dr-doc-svg .dr-bar{fill:var(--line)}
.dr-doc-svg .dr-phone{fill:none;stroke:var(--mute);stroke-width:3}
.dr-doc-svg .dr-copy{fill:none;stroke:var(--mute);stroke-dasharray:6 5;stroke-width:2}
.dr-doc-svg .dr-none{fill:none;stroke:var(--mute);stroke-dasharray:4 6;stroke-width:2}
.dr-doc-svg .dr-stamp{fill:var(--mute);font-size:22px;font-weight:700;letter-spacing:.12em;text-anchor:middle}
.dr-doc-svg .dr-nolab{fill:var(--mute);font-size:15px;text-anchor:middle}
.dr-facts{flex:1 1 240px;min-width:0;margin:0;display:grid;gap:6px}
.dr-facts>div{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:2px 14px;align-items:baseline}
.dr-facts dt{margin:0;color:var(--mute);font-size:14px}
.dr-facts dd{margin:0;color:var(--ink);font-size:15.5px}
.dr-facts dd.dr-note{font-weight:700}
.dr-says{margin:12px 0 0;font-size:15px;font-weight:600;color:var(--ink)}
.ac-mo .ac-scene .dr-doc-svg{width:180px;height:auto}
@media (max-width:560px){.dr-card{gap:12px}.dr-doc-svg,.ac-mo .ac-scene .dr-doc-svg{flex:0 0 120px;width:120px}.dr-facts>div{grid-template-columns:minmax(0,1fr)}.dr-facts dt{font-size:13px}}
.dr-tw{overflow-x:auto}
.dr-t2{width:100%;border-collapse:collapse;margin:10px 0 0;font-size:15px}
.dr-t2 th,.dr-t2 td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.dr-t2 th[scope="col"]{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.dr-t2 td.n{white-space:nowrap;font-weight:700;color:var(--ink)}
.dr-steps{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}
.dr-steps li{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.dr-steps b{display:block;color:var(--ink)}
.dr-ex{margin:10px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.dr-ex h4{margin:0 0 6px;font-size:15px}
@media (max-width:560px){.dr-t2 th,.dr-t2 td{padding:7px 6px}}
.dr-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:12px 0 6px}
.dr-pk{padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);display:grid;gap:4px;align-content:start}
.dr-pk-on{border-color:var(--accent);background:var(--accent-soft)}
.dr-pkh{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.dr-pk b{font-size:16px;color:var(--ink)}
.dr-pk-on b{color:var(--accent-ink)}
.dr-pkn{font-size:14px;color:var(--mute)}
.dr-q3{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}
.dr-q3 li{margin:0;padding:8px 12px;border-left:3px solid var(--line);background:var(--card);border-radius:0 var(--r-sm) var(--r-sm) 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:baseline}
.dr-q3 li.dr-q3o{border-left-color:var(--accent)}
.dr-qq{font-size:14.5px;color:var(--mute)}
.dr-q3 b{color:var(--ink);font-size:15px;text-align:right}
.dr-q3 li.dr-q3o b{color:var(--accent-ink)}
.dr-when{list-style:none;margin:12px 0 0;padding:0 0 0 20px;display:grid;gap:12px;border-left:2px solid var(--line)}
.dr-when li{margin:0;position:relative;display:grid;gap:3px}
.dr-when li::before{content:"";position:absolute;left:-27px;top:6px;width:11px;height:11px;border-radius:50%;background:var(--accent)}
.dr-wt{font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}
.dr-when b{font-size:15.5px;color:var(--ink)}
.dr-wn{font-size:14px;color:var(--mute)}
.dr-pb{margin:12px 0 6px;display:grid;gap:10px}
.dr-pbr{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}
.dr-pbl{font-size:14px;color:var(--mute)}
.dr-pbt{display:block;height:14px;border-radius:7px;background:var(--line)}
.dr-pbf{display:block;height:14px;border-radius:7px;background:var(--mute);opacity:.55;width:var(--dr-w)}
.dr-pbf2{background:var(--accent);opacity:1}
.dr-pbn{font-size:15px;color:var(--ink)}
.dr-fcs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:12px 0 6px}
.dr-fc{margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.dr-fc-svg{width:100%;max-width:170px;height:auto;display:block;margin:0 auto 8px}
.dr-fc-svg .dr-fc-b{fill:var(--card-solid,#fff);stroke:var(--ink);stroke-width:2}
.dr-fc-svg .dr-fc-s{fill:var(--card-solid,#fff);stroke:var(--mute);stroke-width:2;stroke-dasharray:6 5}
.dr-fc-svg .dr-fc-p{fill:var(--ink)}
.dr-fc-svg .dr-fc-l{fill:var(--ink);opacity:.75}
.dr-fc-svg .dr-fc-g{fill:var(--mute);opacity:.45}
.dr-fc figcaption{display:grid;gap:3px}
.dr-fc figcaption b{font-size:15px;color:var(--ink)}
.dr-fcv{font-size:13.5px;font-weight:700;color:var(--mute)}
.dr-fcv-y{color:var(--accent-ink)}
.dr-need{list-style:none;margin:12px 0 6px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}
.dr-nd{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);font-size:14.5px}
.dr-nd b{display:block;color:var(--ink);font-size:15.5px}
.dr-mech{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:12px 0 6px}
.dr-mb{padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);display:grid;gap:4px;align-content:start}
.dr-mh{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.dr-mb b{font-size:16px;color:var(--ink)}
.dr-mn{font-size:14px;color:var(--mute)}
.dr-cov{margin:12px 0 6px}
.dr-ctr{display:flex;height:18px;border-radius:9px;overflow:hidden;background:var(--line)}
.dr-cs{display:block;height:18px;width:var(--dr-w)}
.dr-cs1{background:var(--accent)}
.dr-cs2{background:var(--accent);opacity:.45}
.dr-ckey{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px;font-size:14.5px}
.dr-ckey li{margin:0;display:flex;gap:8px;align-items:baseline}
.dr-cd{flex:0 0 12px;width:12px;height:12px;border-radius:3px;display:inline-block}
@media (max-width:560px){
.dr-q3 li{grid-template-columns:minmax(0,1fr)}
.dr-q3 b{text-align:left}
.dr-fc-svg{max-width:140px}
}
.pl-panel{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px}
.pl-panel .pl-t{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.pl-row{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;align-items:baseline;padding:6px 0;border-top:1px solid var(--line)}
.pl-row:first-of-type{border-top:0}
.pl-k{color:var(--mute);font-size:14.5px}
.pl-v{color:var(--ink);font-weight:600;font-size:15.5px;text-align:right}
.pl-blank{display:inline-block;width:88px;border-bottom:1px dashed var(--line-hi,var(--line));height:1em;vertical-align:-2px}
.pl-n{margin:8px 0 0;font-size:13.5px;color:var(--mute)}
.pl-sign{border-width:2px}
.pl-wallet{display:flex;flex-wrap:wrap;gap:8px}
.pl-card{flex:1 1 120px;min-width:0;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:10px 12px}
.pl-card.pl-in{border-left:4px solid var(--open)}
.pl-card.pl-out{border-left:4px dashed var(--mute)}
.pl-cn{display:block;font-weight:600;color:var(--ink);font-size:14.5px}
.pl-cv{display:block;color:var(--ink);font-size:15.5px}
.pl-cs{display:block;margin-top:2px;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.pl-strip{display:flex;flex-wrap:wrap;gap:3px}
.pl-cell{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;border-radius:4px;font-style:normal;font-size:11.5px;font-weight:700;border:1px solid var(--line)}
.pl-cell.pl-r{background:var(--accent-soft);color:var(--accent-ink)}
.pl-cell.pl-b{background:transparent;color:var(--mute)}
.pl-cell.pl-g{background:repeating-linear-gradient(45deg,transparent,transparent 3px,var(--line) 3px,var(--line) 5px);color:var(--ink)}
.pl-bars{display:grid;gap:10px}
.pl-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}
.pl-bk{font-size:13.5px;color:var(--mute)}
.pl-bt{display:block;height:14px;border-radius:7px;background:var(--line)}
.pl-bt>i{display:block;height:100%;border-radius:7px;background:var(--accent-soft);border:1px solid var(--accent,var(--line))}
.pl-bv{font-size:15.5px;font-weight:600;color:var(--ink)}
.pl-axis{position:relative;height:58px;margin:18px 0 6px;border-bottom:1px solid var(--line)}
.pl-band{position:absolute;top:14px;height:16px;border-radius:8px;background:repeating-linear-gradient(45deg,transparent,transparent 4px,var(--line) 4px,var(--line) 6px);border:1px solid var(--line)}
.pl-tick{position:absolute;top:0;bottom:0;transform:translateX(-50%);display:grid;justify-items:center;align-content:end;gap:2px;font-size:12.5px;white-space:nowrap}
.pl-tick>i{position:absolute;top:8px;bottom:18px;width:2px;background:var(--mute)}
.pl-tick>b{position:relative;background:var(--card);padding:0 3px;color:var(--ink)}
.pl-tick.pl-mean>i{background:var(--accent,var(--ink));width:3px}
.pl-tick.pl-zero>i{background:var(--line);width:1px;bottom:38px}
.pl-tick.pl-zero>b{transform:translateY(-20px)}
.pl-tick.pl-lo{transform:none}
.pl-tick.pl-hi{transform:translateX(-100%)}
.pl-fig{margin:14px 0}
.pl-fig figcaption{margin-top:8px;font-size:13.5px;color:var(--mute)}
.pl-nojs>*+*{margin-top:10px}
.ac-q0{margin:18px 0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}
.ac-q0 h2{margin:0 0 8px;font-size:17px}
.ac-q0 ol{margin:0;padding-left:20px;display:grid;gap:4px}
.ac-worked>h3{margin:16px 0 6px}
.ac-debt{margin:14px 0;font-size:14.5px}
.pl-t2{width:100%;border-collapse:collapse;margin:0}
.pl-t2 caption{caption-side:bottom;padding:8px 10px;font-size:13.5px;color:var(--mute);text-align:left}
.pl-t2 th,.pl-t2 td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);font-size:15px;vertical-align:baseline}
.pl-t2 tbody tr:last-child th,.pl-t2 tbody tr:last-child td{border-bottom:0}
.pl-t2 th[scope=col]{font-size:12.5px;color:var(--mute);font-weight:600;letter-spacing:.04em;text-transform:uppercase}
.pl-t2 th[scope=row]{font-weight:600;color:var(--ink)}
.pl-t2 td.pl-num,.pl-t2 th.pl-num{white-space:nowrap}
.pl-t2 .pl-sub{display:block;font-weight:400;font-size:13.5px;color:var(--mute)}
.pl-lad{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.pl-lad>li{flex:1 1 150px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.pl-lad>li.pl-ladl{border-color:var(--accent,var(--line));background:var(--accent-soft)}
.pl-ladk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.pl-lad>li>b{font-size:23px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}
.pl-ladw{font-size:13.5px;color:var(--mute)}
.pl-pair{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.pl-pair>li{flex:1 1 220px;min-width:0;margin:0;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.pl-pk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.pl-pair>li>b{font-size:16px;color:var(--ink)}
.pl-pw{font-size:13.5px;color:var(--mute)}
.pl-eq{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 8px}
.pl-eqt{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.pl-eqt.pl-eqr{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent,var(--line))}
.pl-eql{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.pl-eqt.pl-eqr .pl-eql,.pl-eqt.pl-eqr .pl-eqw{color:inherit;opacity:.85}
.pl-eqt>b{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}
.pl-eqt.pl-eqr>b{color:inherit}
.pl-eqw{font-size:13px;color:var(--mute)}
.pl-eqx{align-self:center;font-size:19px;font-weight:700;color:var(--mute);padding:0 2px}
.pl-twin{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 8px}
.pl-glass{flex:1 1 240px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.pl-gh{margin:0 0 8px;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.pl-gbig{margin:0;font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}
.pl-gout{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:14.5px;color:var(--mute)}
.pl-gout b{font-size:19px;color:var(--accent-ink)}
.pl-info{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.pl-info>li{flex:1 1 220px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.pl-info>li>b{display:block;margin-bottom:3px}
.pl-info>li>span{font-size:14.5px;color:var(--mute)}
.pl-t2 td.pl-yes{font-weight:700;color:var(--open)}
.pl-t2 td.pl-no{font-weight:700;color:var(--mute)}
@media (max-width:520px){.pl-eq{flex-direction:column;align-items:stretch}.pl-eqt{flex:0 0 auto}.pl-eqx{align-self:center;padding:2px 0}.pl-eqt>b{font-size:21px}.pl-gbig{font-size:22px}}
@media (max-width:520px){.pl-cell{width:18px;height:18px;font-size:10.5px}.pl-tick{font-size:11.5px}.pl-t2 th,.pl-t2 td{padding:8px 6px;font-size:14px}}
.fl-plan{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(58px,auto));grid-template-areas:"help poker poker cashier" "machines machines machines tables" "machines machines machines tables" "coat entrance guest food"}
.fl-z{grid-area:var(--fl-a);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:56px;padding:8px 6px;font:inherit;font-size:12.5px;line-height:1.25;text-align:center;color:var(--body);background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer}
.fl-z:hover{border-color:var(--accent);color:var(--ink)}
.fl-z:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.ac-mo .ac-scene .fl-i,.fl-i{width:26px;height:26px;flex:none;color:var(--mute)}
.fl-z:hover .fl-i{color:var(--accent-ink)}
.fl-l{display:block;max-width:14ch}
.fl-entrance{--fl-a:entrance}
.fl-coat{--fl-a:coat}
.fl-guest{--fl-a:guest}
.fl-machines{--fl-a:machines}
.fl-tables{--fl-a:tables}
.fl-poker{--fl-a:poker}
.fl-cashier{--fl-a:cashier}
.fl-help{--fl-a:help}
.fl-food{--fl-a:food}
.ac-mo .ac-scene .fl-machines .fl-i,.ac-mo .ac-scene .fl-tables .fl-i,.fl-machines .fl-i,.fl-tables .fl-i{width:32px;height:32px}
.fl-bare .fl-z{min-height:64px}
.fl-note{margin:8px 0 0;font-size:13px;color:var(--mute)}
.fl-fig{margin:0 0 18px}
.ac .fl-fig figcaption{margin:9px 0 0;font-size:13px;color:var(--mute)}
.fl-still .fl-z{cursor:default}
.fl-still .fl-z:hover{border-color:var(--line);color:var(--body)}
.fl-still .fl-z:hover .fl-i{color:var(--mute)}
.ac .fl-steps{margin:0 0 14px;padding-left:22px;display:grid;gap:9px}
.ac .fl-steps li{margin:0}
.fl-src{display:block;margin:4px 0 0;font-size:13px;color:var(--mute)}
.ac .fl-tab{width:100%;border-collapse:collapse;margin:0 0 14px;font-size:14.5px}
.ac .fl-tab caption{text-align:left;padding:0 0 8px;font-size:13.5px;color:var(--mute)}
.ac .fl-tab th,.ac .fl-tab td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--line)}
.ac .fl-tab th{color:var(--ink);font-weight:600}
.ac .fl-tab tbody th{width:9em}
.ac .fl-tab blockquote{margin:6px 0 0;font-size:13.5px;color:var(--mute)}
.ac .ac-you{margin:0 0 12px;padding:10px 14px;border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);border-left:3px solid var(--open)}
.ac .ac-pre-q{margin:0 0 18px}
.fl-tiles{list-style:none;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}
.ac .fl-tiles{margin:0 0 6px;padding:0}
.ac .fl-tiles li{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .fl-tiles li b{display:block;margin:0 0 4px;color:var(--ink)}
.ac .fl-tiles li span{display:block;font-size:14px;color:var(--body)}
.ac .fl-tiles li.fl-yes{border-color:var(--open);border-width:2px;padding:11px 13px}
.fl-zn{display:flex;align-items:center;gap:8px}
.fl-zn svg{width:22px;height:22px;flex:none;color:var(--mute)}
.ac .fl-zt tbody th{width:13em}
.fl-rows{display:grid;gap:12px;margin:0 0 4px}
.fl-rk{display:block;font-size:13.5px;color:var(--mute);margin:0 0 5px}
.fl-rs{display:flex;flex-wrap:wrap;gap:3px;align-items:center}
.fl-rs span{display:block;width:13px;height:13px;border-radius:2px;background:var(--accent)}
.fl-rs b{margin-left:7px;color:var(--ink)}
.fl-rs.fl-rs2 span{width:26px;height:26px;background:var(--open);border-radius:3px}
.fl-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center}
.fl-bar .fl-rk{grid-column:1/-1;margin:0}
.fl-bb{height:15px;border-radius:8px;background:var(--accent);min-width:3px}
.fl-bb2{background:var(--line-hi)}
.fl-sh{border:2px solid var(--accent);border-radius:var(--r-sm);padding:11px 13px;margin:0 0 4px}
.fl-shk{display:block;font-weight:700;color:var(--ink);margin:0 0 9px}
.fl-shi{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr))}
.fl-shi span{display:block;padding:8px 10px;border:1px dashed var(--line-hi);border-radius:var(--r-sm);font-size:14px;color:var(--ink)}
.fl-shi em{display:block;font-style:normal;font-size:13px;color:var(--mute)}
.fl-two{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));margin:0 0 4px}
.fl-pan{padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.fl-pk{display:block;font-size:13px;color:var(--mute)}
.fl-pv{display:block;font-size:19px;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:3px 0 5px}
.fl-pn{display:block;font-size:14px;color:var(--body)}
.fl-when{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr));margin:0 0 4px}
.fl-wb{padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);font-size:14px;color:var(--body)}
.fl-wg{padding:10px 12px;border:2px solid var(--open);border-radius:var(--r-sm);font-size:14px;font-weight:700;color:var(--ink)}
.fl-plate{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:center;margin:0 0 4px}
.fl-pl{padding:14px;border:1px solid var(--line-hi);border-radius:var(--r-sm);background:var(--card);text-align:center}
.fl-plv{display:block;font-size:29px;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:2px 0}
.fl-plk{display:block;font-size:13px;color:var(--mute)}
.fl-plr{display:grid;gap:9px}
.fl-plr span{display:block;font-size:14px;color:var(--body)}
.fl-plr b{color:var(--ink)}
@media (min-width:760px){.fl-plan{grid-template-rows:repeat(4,minmax(84px,auto))}}
@media (max-width:520px){.fl-l{font-size:11px;max-width:none;line-height:1.2;overflow-wrap:anywhere}.ac-mo .ac-scene .fl-i,.fl-i{width:20px;height:20px}.ac-mo .ac-scene .fl-machines .fl-i,.ac-mo .ac-scene .fl-tables .fl-i{width:24px;height:24px}.fl-z{gap:4px;padding:6px 3px}.ac .fl-tab.fl-3,.ac .fl-tab.fl-3 tbody,.ac .fl-tab.fl-3 tr,.ac .fl-tab.fl-3 th,.ac .fl-tab.fl-3 td{display:block;width:auto}.ac .fl-tab.fl-3 thead{display:none}.ac .fl-tab.fl-3 tr{padding:4px 0 10px;border-bottom:1px solid var(--line)}.ac .fl-tab.fl-3 th,.ac .fl-tab.fl-3 td{padding:4px 0;border:0}}
.ch-felt{display:grid;gap:10px}
.ch-tray{margin:0;padding:8px 12px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink);font-size:13px;letter-spacing:.03em;text-transform:uppercase;text-align:center}
.ch-zones{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}
.ch-z{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;min-height:88px;padding:10px 8px;font:inherit;font-size:13px;line-height:1.3;text-align:center;color:var(--body);background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer}
.ch-z:hover{border-color:var(--accent);color:var(--ink)}
.ch-z:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.ch-mark{display:block;width:44px;height:44px;flex:none;border:2px solid var(--mute)}
.ch-mark-spot{border-radius:50%}
.ch-mark-felt{border-radius:4px;border-style:dashed}
.ch-mark-hand{border-radius:22px 22px 6px 6px;border-style:dotted}
.ch-z:hover .ch-mark{border-color:var(--accent)}
.ch-hold{margin:0;font-size:14.5px;color:var(--body)}
.ch-pile{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}
.ch-stack{flex:0 0 auto;display:flex;flex-direction:column-reverse;align-items:center;padding:6px 0}
.ac-mo .ac-scene .ch-chip,.ch-chip{width:56px;height:56px;display:block}
.ch-stack .ch-chip+.ch-chip{margin-bottom:-38px}
.ch-c-face{fill:var(--card-solid,#fff);stroke:var(--line);stroke-width:2}
.ch-c-ring{fill:none;stroke:var(--line);stroke-width:1.5}
.ch-c-edge{stroke:var(--mute);stroke-width:3;stroke-linecap:round}
.ch-c-n{fill:var(--ink);font-size:20px;font-weight:700;text-anchor:middle}
.ch-pile-t{flex:1 1 200px;min-width:0}
.ch-lead{margin:0 0 6px;font-size:14.5px;color:var(--body)}
.ch-rows{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:15px;color:var(--ink)}
.ch-rows li{margin:0}
.ch-facts{margin:0;display:grid;gap:6px}
.ch-facts>div{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:2px 14px;align-items:baseline}
.ch-facts dt{margin:0;color:var(--mute);font-size:14px}
.ch-facts dd{margin:0;color:var(--ink);font-size:15.5px}
.ch-src{display:block;margin:4px 0 0;font-size:13px;color:var(--mute)}
.ac .ch-q{margin:0 0 12px}
.ac .ch-q blockquote{margin:0;padding:10px 14px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink);font-size:15.5px;line-height:1.55}
.ch-ex{margin:10px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ch-ex h4{margin:0 0 6px;font-size:15px}
.ch-ex .ch-pile{margin:8px 0}
.ac .ch-tab{width:100%;border-collapse:collapse;margin:0 0 14px;font-size:14.5px}
.ac .ch-tab caption{text-align:left;padding:0 0 8px;font-size:13.5px;color:var(--mute)}
.ac .ch-tab th,.ac .ch-tab td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--line)}
.ac .ch-tab th{color:var(--ink);font-weight:600}
.ac .ch-tab blockquote{margin:6px 0 0;font-size:13.5px;color:var(--mute)}
.ac .ch-pre-q{margin:0 0 18px}
.ac .ch-pre-q ol{margin:8px 0 0}
@media (max-width:560px){.ch-zones{grid-template-columns:minmax(0,1fr)}.ch-z{flex-direction:row;justify-content:flex-start;text-align:left;min-height:64px}.ch-facts>div{grid-template-columns:minmax(0,1fr)}.ac-mo .ac-scene .ch-chip,.ch-chip{width:48px;height:48px}.ch-stack .ch-chip+.ch-chip{margin-bottom:-32px}}
.ch-spots{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 0}
.ch-sp{display:grid;gap:6px;justify-items:center;text-align:center;padding:12px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ch-sp-m{display:block;width:46px;height:46px;border:2px solid var(--mute)}
.ch-sp-m-circle{border-radius:50%}
.ch-sp-m-cloth{border-radius:4px;border-style:dashed}
.ch-sp-m-hand{border-radius:23px 23px 6px 6px;border-style:dotted}
.ch-sp-n{color:var(--ink);font-size:15px}
.ch-sp-v{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.ch-sp-w{color:var(--body);font-size:14px;line-height:1.5}
.ch-sp-yes{border-color:var(--accent)}
.ch-sp-yes .ch-sp-m{border-color:var(--accent);border-style:solid}
.ch-sp-yes .ch-sp-v{color:var(--accent-ink)}
.ch-faces{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:10px 0 0}
.ch-face{position:relative;display:flex;align-items:center;justify-content:center;width:72px;height:72px;flex:none;border-radius:50%;background:var(--card);border:2px solid var(--line)}
.ch-face-r{position:absolute;inset:7px;border-radius:50%;border:1.5px dashed var(--mute)}
.ch-face-n{position:relative;color:var(--ink);font-size:21px;font-weight:700}
.ch-time{display:grid;gap:8px;margin:10px 0 0}
.ch-tl{display:grid;gap:3px;padding:10px 12px;border-left:4px solid var(--line);background:var(--card);border-radius:0 var(--r-sm) var(--r-sm) 0}
.ch-tl b{color:var(--ink);font-size:15px}
.ch-tl span{color:var(--body);font-size:14.5px;line-height:1.5}
.ch-tl-call{border-left-color:var(--accent);background:var(--accent-soft)}
.ch-tl-call b{color:var(--accent-ink)}
.ch-tl-shut{border-left-style:dashed}
.ch-flow{display:grid;gap:10px;margin:10px 0 0;padding:0;list-style:none}
.ch-fs{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 12px;align-items:baseline;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ch-fn{grid-row:span 2;align-self:start;display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-weight:700;font-size:15px}
.ch-fs b{color:var(--ink);font-size:15px}
.ch-fw{color:var(--body);font-size:14.5px;line-height:1.5}
.ch-signs{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 0}
.ch-sign{display:grid;gap:4px;align-content:start;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ch-sign b{color:var(--ink);font-size:15.5px}
.ch-sign span{color:var(--body);font-size:14px;line-height:1.5}
.ch-swap{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin:10px 0 0}
.ch-swap .ch-pile{gap:12px}
.ch-swap-a{font-size:24px;line-height:1;color:var(--mute);text-align:center}
@media (max-width:640px){.ch-spots,.ch-signs{grid-template-columns:minmax(0,1fr)}.ch-sp{grid-template-columns:46px minmax(0,1fr);justify-items:start;text-align:left}.ch-sp-m{grid-row:span 3}.ch-swap{grid-template-columns:minmax(0,1fr)}.ch-swap-a{transform:rotate(90deg)}}
.tb-card{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}
.ac-mo .ac-scene .tb-svg,.tb-svg{flex:0 0 250px;width:250px;max-width:100%;height:auto;display:block}
.tb-svg .tb-felt{fill:var(--ac-felt);stroke:var(--ac-tray);stroke-width:2}
.tb-svg .tb-arc{fill:var(--ac-felt-2)}
.tb-svg .tb-spot{fill:none;stroke:var(--ac-tray);stroke-width:2}
.tb-svg .tb-free{stroke-dasharray:5 4}
.tb-svg .tb-taken{fill:var(--ac-tray)}
.tb-svg .tb-marker{fill:none;stroke-dasharray:5 4}
.tb-svg .tb-you{fill:var(--ac-chip-2)}
.tb-svg .tb-button{fill:var(--ac-tray)}
.tb-svg .tb-sb,.tb-svg .tb-bb{fill:var(--ac-tray)}
.tb-svg .tb-ring{fill:none;stroke:var(--ac-chip-2);stroke-width:2.5}
.tb-svg .tb-mark{fill:var(--ac-chip)}
.tb-svg .tb-btn{fill:var(--ac-chip)}
.tb-svg .tb-card{fill:#fff;stroke:var(--ac-tray);stroke-width:1}
.tb-svg .tb-back{fill:var(--ac-tray);stroke:var(--ac-tray);stroke-width:1}
.tb-svg .tb-cash{fill:none;stroke:var(--ac-chip);stroke-width:2;stroke-dasharray:5 4}
.tb-svg .tb-shoe{fill:var(--ac-tray)}
.tb-svg .tb-slot{fill:var(--ac-felt-2)}
.tb-svg .tb-chip{fill:var(--ac-chip)}
.tb-svg .tb-cell{fill:var(--ac-felt);stroke:var(--ac-tray);stroke-width:1.5}
.tb-svg .tb-cellw{fill:var(--ac-tray);stroke:var(--ac-chip)}
.tb-svg .tb-dolly{fill:var(--ac-chip-2);opacity:.75}
.tb-facts{flex:1 1 240px;min-width:0;margin:0;display:grid;gap:6px}
.tb-facts>div{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:2px 14px;align-items:baseline}
.tb-facts dt{margin:0;color:var(--mute);font-size:14px}
.tb-facts dd{margin:0;color:var(--ink);font-size:15.5px}
.tb-src{display:block;margin:4px 0 0;font-size:13px;color:var(--mute)}
.ac .tb-q{margin:0 0 12px}
.ac .tb-q blockquote{margin:0;padding:10px 14px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink);font-size:15.5px;line-height:1.55}
.ac .tb-q figcaption{margin:5px 0 0;font-size:13px;color:var(--mute)}
.tb-ex{margin:10px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.tb-ex h4{margin:0 0 6px;font-size:15px}
.tb-steps{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px;counter-reset:tbs}
.tb-steps li{margin:0;padding:12px 14px 12px 46px;position:relative;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.tb-steps li::before{counter-increment:tbs;content:counter(tbs);position:absolute;left:14px;top:12px;width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-size:13px;font-weight:700;display:grid;place-items:center}
.tb-steps b{display:block;color:var(--ink)}
.tb-tw{overflow-x:auto}
.ac .tb-t2{width:100%;border-collapse:collapse;margin:10px 0 0;font-size:14.5px}
.ac .tb-t2 th,.ac .tb-t2 td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.ac .tb-t2 th[scope="col"]{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.ac .tb-t2 blockquote{margin:6px 0 0;font-size:13.5px;color:var(--mute)}
.ac .tb-you{margin:0 0 12px;padding:10px 14px;border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);border-left:3px solid var(--open)}
.ac .tb-pre-q{margin:0 0 18px}
@media (max-width:560px){.tb-card{gap:12px}.ac-mo .ac-scene .tb-svg,.tb-svg{flex:1 1 100%;width:100%}.tb-facts>div{grid-template-columns:minmax(0,1fr)}.tb-facts dt{font-size:13px}.ac .tb-t2 th,.ac .tb-t2 td{padding:7px 6px}}
.tb-tiles{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}
.tb-tiles li{margin:0;padding:12px 14px;border:1px solid var(--line);border-left-width:3px;border-radius:var(--r-sm);background:var(--card)}
.tb-tiles li.tb-on{border-left-color:var(--open)}
.tb-tiles li.tb-off{border-left-color:var(--accent)}
.tb-tiles b{display:block;color:var(--ink)}
.tb-tiles span{display:block;margin-top:4px;color:var(--mute);font-size:14.5px}
.tb-when{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}
.tb-when li{margin:0;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);display:grid;grid-template-columns:minmax(0,158px) minmax(0,1fr);gap:2px 14px;align-items:baseline}
.tb-when em{font-style:normal;font-weight:700;color:var(--ink);font-size:14px}
.tb-when span{color:var(--mute);font-size:14.5px}
.ac .tb-t2 .tb-tag{display:block;width:fit-content;margin:6px 0 0;padding:1px 8px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;color:var(--mute)}
@media (max-width:560px){.tb-when li{grid-template-columns:minmax(0,1fr)}.tb-tiles{grid-template-columns:minmax(0,1fr)}}
.sg-stage{display:grid;gap:12px}
.sg-signs{display:grid;gap:10px}
.sg-signs.sg-many{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}
.sg-sign{border:1px solid var(--line-hi);border-radius:var(--r-sm);background:var(--card-solid);overflow:hidden;min-width:0}
.sg-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;padding:10px 14px;background:var(--accent-soft);border-bottom:1px solid var(--line)}
.sg-tag{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:6px;background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:700}
.sg-name{font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.01em}
.sg-where{font-size:12.5px;color:var(--mute);flex:1 1 100%}
.sg-rows{list-style:none;margin:0;padding:6px 14px 10px}
.sg-row{display:grid;grid-template-columns:minmax(0,92px) minmax(0,1fr);gap:2px 12px;align-items:baseline;margin:0;padding:4px 0;border-bottom:1px dashed var(--line)}
.sg-row:last-child{border-bottom:0}
.sg-lab{font-size:12.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--mute)}
.sg-val{font-size:15.5px;color:var(--ink);font-weight:600;min-width:0;overflow-wrap:anywhere}
.sg-fig{font:inherit;font-size:15.5px;font-weight:700;color:var(--ink)}
.sg-dash{color:var(--mute);font-weight:400}
button.sg-fig{min-height:32px;padding:4px 8px;margin:-2px 0;border:1px dashed var(--line-hi);border-radius:8px;background:transparent;cursor:pointer}
button.sg-fig:hover{border-color:var(--accent);border-style:solid;color:var(--accent-ink)}
button.sg-fig:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.sg-choose{margin:0;padding:0 14px 12px}
.sg-pick{display:block;width:100%;min-height:44px;font:inherit;font-size:14.5px;font-weight:600;padding:10px 12px;border-radius:999px;border:1px solid var(--line-hi);background:transparent;color:var(--ink);cursor:pointer}
.sg-pick:hover{border-color:var(--accent);color:var(--accent-ink)}
.sg-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.sg-plan{border:1px solid var(--line);border-left:3px solid var(--open);border-radius:var(--r-sm);background:var(--card);padding:10px 14px}
.sg-plan-h{margin:0 0 6px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.sg-plan-l{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 22px}
.sg-plan-l li{margin:0;display:grid;gap:0}
.sg-plan-l span{display:block;font-size:12.5px;color:var(--mute)}
.sg-plan-l b{font-size:15.5px;color:var(--ink)}
.sg-plan-n{margin:6px 0 0;font-size:12.5px;color:var(--mute)}
.sg-web{margin:0;padding:10px 14px;border:1px dashed var(--line-hi);border-radius:var(--r-sm);background:var(--card)}
.sg-web span{display:block;font-size:12.5px;color:var(--mute)}
.sg-web b{font-size:15.5px;color:var(--ink)}
.sg-note{margin:0;font-size:15px;font-weight:600;color:var(--ink)}
.sg-made{margin:0;font-size:12.5px;color:var(--mute)}
.sg-src{display:block;margin:4px 0 10px;font-size:13px;color:var(--mute)}
.sg-legend{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}
.sg-legend li{margin:0;display:grid;grid-template-columns:minmax(0,110px) minmax(0,1fr);gap:2px 14px;align-items:baseline}
.sg-legend b{color:var(--ink)}
.sg-bars{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}
.sg-bars li{margin:0;display:grid;grid-template-columns:minmax(0,112px) minmax(0,1fr);gap:4px 12px;align-items:center}
.sg-bars span{font-size:14px;color:var(--body)}
.sg-bar{display:flex;align-items:center;gap:8px;min-width:0}
.sg-bar i{display:block;height:14px;border-radius:4px;background:var(--accent);width:var(--w)}
.sg-bar i.sg-q{background:var(--mute)}
.sg-bar b{font-size:14.5px;color:var(--ink)}
.sg-tw{overflow-x:auto;margin:0 0 14px}
.sg-t{width:100%;border-collapse:collapse;font-size:14.5px}
.sg-t caption{text-align:left;padding:0 0 8px;font-size:13.5px;color:var(--mute)}
.sg-t th,.sg-t td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--line)}
.sg-t th{color:var(--ink);font-weight:600}
.sg-ex{margin:10px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.sg-ex h4{margin:0 0 6px;font-size:15px}
.sg-ex blockquote,.sg-t blockquote{margin:6px 0 0;padding:8px 12px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:14px}
@media (max-width:560px){.sg-row{grid-template-columns:minmax(0,1fr)}.sg-lab{font-size:11.5px}.sg-legend li,.sg-bars li{grid-template-columns:minmax(0,1fr)}button.sg-fig{min-height:44px;padding:8px 10px}}
.ft-stage{display:grid;gap:12px}
.ft-cards{display:grid;gap:12px}
.ft-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px}
.ft-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px}
.ft-tag{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
.ft-name{font-size:17px;font-weight:700;color:var(--ink)}
.ft-sub{margin:0 0 8px;font-size:14px;color:var(--mute)}
.ft-kind{margin-left:auto;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;padding:2px 8px}
.ft-rows{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.ft-row{display:grid;grid-template-columns:minmax(0,88px) minmax(0,1fr);gap:4px 12px;align-items:baseline;margin:0}
.ft-lab{font-size:13px;color:var(--mute)}
.ft-val{font-size:15px;color:var(--ink);font-weight:600}
.ft-seats{display:inline-flex;gap:3px;vertical-align:-1px}
.ft-seat{width:9px;height:9px;border-radius:999px;border:1px solid var(--mute);display:inline-block}
.ft-seat.on{background:var(--accent);border-color:var(--accent)}
.ft-seatn{margin-left:8px;font-size:13px;font-weight:400;color:var(--mute)}
.ft-choose{margin:10px 0 0}
.ft-pick{min-height:44px;width:100%;padding:8px 14px;font:inherit;font-size:15px;font-weight:600;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer}
.ft-pick:hover{border-color:var(--accent)}
.ft-plan{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--accent-soft);padding:12px 14px}
.ft-plan-h{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}
.ft-plan-l{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.ft-plan-l li{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:4px 12px;align-items:baseline;margin:0}
.ft-plan-l span{font-size:13px;color:var(--mute)}
.ft-plan-l b{font-size:15px;color:var(--ink)}
.ft-plan-n{margin:8px 0 0;font-size:13px;color:var(--mute)}
.ft-made{margin:0;font-size:13px;color:var(--mute)}
.ft-src{display:block;margin:6px 0 0;font-size:13px;color:var(--mute)}
.ft-src a{color:inherit}
.ft-three{margin:12px 0 0;padding:0 0 0 22px;display:grid;gap:14px}
.ft-three li{margin:0;line-height:1.6}
.ft-ex{border:1px solid var(--line);border-radius:var(--r);background:var(--card);padding:14px 16px;margin:14px 0}
.ft-ex h4{margin:0 0 8px;font-size:15px}
.ft-grid{width:100%;border-collapse:collapse;margin:12px 0}
.ft-grid th,.ft-grid td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);font-size:15px;vertical-align:baseline}
.ft-grid th[scope=col]{font-size:13px;color:var(--mute);font-weight:600}
.ft-grid td.ft-num{white-space:nowrap}
@media (min-width:560px){.ft-cards.ft-two{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.ft-grid th,.ft-grid td{padding:8px 6px;font-size:14px}}
.ft-eq{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:14px 0 8px}
.ft-eqt{flex:1 1 150px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ft-eqt.ft-eqr{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}
.ft-eql{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.ft-eqt>b{font-size:23px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums}
.ft-eqt.ft-eqr>b{color:inherit}
.ft-eqw{font-size:13px;color:var(--mute)}
.ft-eqt.ft-eqr .ft-eql,.ft-eqt.ft-eqr .ft-eqw{color:inherit;opacity:.85}
.ft-eqx{align-self:center;font-size:19px;font-weight:700;color:var(--mute);padding:0 2px}
.ft-bars{display:grid;gap:12px;margin:14px 0 8px}
.ft-bar{min-width:0}
.ft-bark{margin:0 0 5px;font-size:14px;color:var(--mute)}
.ft-bart{height:13px;border-radius:999px;background:var(--line);overflow:hidden}
.ft-bart>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.ft-barv{margin:5px 0 0;font-size:14.5px;color:var(--mute)}
.ft-barv b{font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums}
.ft-tl{list-style:none;margin:14px 0 8px;padding:0;display:grid;gap:10px}
.ft-tl>li{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ft-tlg{display:block;margin:0 0 8px;font-size:16px;font-weight:700;color:var(--ink)}
.ft-tls{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:stretch;gap:6px}
.ft-tls>li{margin:0;flex:1 1 150px;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);font-size:13.5px;line-height:1.45;color:var(--mute)}
.ft-tls>li.ft-yours{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}
.ft-tlw{display:block;margin-bottom:2px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.8}
@media (max-width:520px){
.ft-eq{flex-direction:column;align-items:stretch}
.ft-eqt{flex:0 0 auto}
.ft-eqx{align-self:center;padding:2px 0}
.ft-eqt>b{font-size:21px}
}
.nt-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px}
.nt-card .nt-t{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.nt-row{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;align-items:baseline;padding:6px 0;border-top:1px solid var(--line)}
.nt-row:first-of-type{border-top:0}
.nt-k{color:var(--mute);font-size:14.5px}
.nt-v{color:var(--ink);font-weight:600;font-size:15.5px;text-align:right}
.nt-blank{display:inline-block;width:88px;border-bottom:1px dashed var(--line);height:1em;vertical-align:-2px}
.nt-n{margin:8px 0 0;font-size:13.5px;color:var(--mute)}
.nt-help{border-width:2px}
.nt-bars{margin-top:10px;display:grid;gap:8px}
.nt-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}
.nt-bk{font-size:13.5px;color:var(--mute)}
.nt-bt{display:block;height:14px;border-radius:7px;background:var(--line)}
.nt-bt>i{display:block;height:100%;border-radius:7px;background:var(--accent-soft);border:1px solid var(--accent,var(--line))}
.nt-bv{font-size:15px;font-weight:600;color:var(--ink)}
.nt-hand{display:flex;flex-wrap:wrap;gap:8px}
.nt-item{flex:1 1 130px;min-width:0;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:10px 12px;border-left-width:4px;border-left-style:solid}
.nt-i-chip{border-left-color:var(--accent,var(--line))}
.nt-i-colour{border-left-color:var(--mute);border-left-style:dashed}
.nt-i-ticket{border-left-color:var(--open,var(--line));border-left-style:dotted}
.nt-i-screen{border-left-color:var(--ink)}
.nt-in{display:block;font-weight:600;color:var(--ink);font-size:14.5px}
.nt-iv{display:block;color:var(--ink);font-size:15.5px}
.nt-is{display:block;margin-top:2px;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.nt-steps{margin:0;padding:0;list-style:none;display:grid;gap:8px;counter-reset:ntstep}
.nt-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 10px;align-items:baseline;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.nt-step::before{counter-increment:ntstep;content:counter(ntstep);grid-row:span 2;align-self:start;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--line);font-size:13px;color:var(--mute)}
.nt-step b{color:var(--ink);font-size:15px}
.nt-step span{color:var(--body);font-size:14px}
.nt-now{border-color:var(--accent,var(--line))}
.nt-src{display:block;margin:4px 0 0;font-size:13px;color:var(--mute)}
.nt-tab th[scope=row]{font-weight:600}
.nt-list{margin:10px 0;padding:0;list-style:none;display:grid;gap:10px}
.nt-list li{margin:0;padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--mute);border-radius:var(--r-sm);background:var(--card);font-size:14.5px}
.nt-list b{display:block;color:var(--ink)}
.nt-worked{margin:14px 0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}
.nt-worked h4{margin:0 0 8px;font-size:15px}
.nt-debt{margin:14px 0;font-size:14.5px}
.nt-nojs>*+*{margin-top:12px}
@media (max-width:520px){.nt-item{flex:1 1 100%}}
.pb-wheel{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--card,transparent)}
.pb-head,.pb-foot{margin:0;font-size:.92rem;color:var(--mute)}
.pb-foot{font-size:.86rem}
.pb-strip{display:flex;flex-wrap:wrap;gap:3px}
.pb-p{display:inline-flex;align-items:center;justify-content:center;min-width:1.7em;padding:2px 4px;border:1px solid var(--line);border-radius:4px;font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--mute)}
.pb-on{border-width:2px;border-color:var(--ink,currentColor);color:var(--ink,currentColor);font-weight:700;text-decoration:underline}
.pb-pic{margin:16px 0}
.pb-rule{margin:16px 0;padding:12px 14px;border-left:3px solid var(--line);background:var(--card,transparent)}
.pb-tw{overflow-x:auto;margin:14px 0}
.pb-t{width:100%;border-collapse:collapse;font-size:.94rem}
.pb-t th,.pb-t td{padding:7px 9px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.pb-t td.n{font-variant-numeric:tabular-nums;white-space:nowrap}
.pb-t thead th{font-size:.84rem;color:var(--mute);font-weight:600}
.pb-ex{padding:12px;border:1px solid var(--line);border-radius:10px;margin:10px 0}
.pb-ex h4{margin:0 0 8px}
.pb-pre-q{margin:12px 0}
.pb-eq{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 10px}
.pb-tile{flex:1 1 150px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card,transparent)}
.pb-tile.pb-tile-r{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}
.pb-tl{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.pb-tile>b{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums}
.pb-tn{font-size:13px;color:var(--mute)}
.pb-tile.pb-tile-r .pb-tl,.pb-tile.pb-tile-r .pb-tn{color:inherit;opacity:.85}
.pb-tile.pb-tile-r>b{color:inherit}
.pb-eqx{align-self:center;font-size:19px;font-weight:700;color:var(--mute);padding:0 2px}
.pb-tiles{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.pb-tiles>li{flex:1 1 220px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card,transparent)}
.pb-tiles>li>b{display:block;margin-bottom:4px}
.pb-tiles>li>span{font-size:14.5px;color:var(--mute)}
.pb-ledger{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 8px}
.pb-lcol{flex:1 1 260px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card,transparent);display:flex;flex-direction:column;gap:9px}
.pb-lcol.pb-lcol-r{border-color:var(--accent)}
.pb-lh{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.pb-lrow{display:flex;flex-direction:column;gap:4px;min-width:0}
.pb-lk{font-size:14px;color:var(--ink)}
.pb-lk b{font-variant-numeric:tabular-nums}
.pb-lbar{height:11px;border-radius:999px;background:var(--line);overflow:hidden}
.pb-lbar>span{display:block;height:100%;border-radius:999px;background:var(--mute)}
.pb-lbar>span.pb-lin{background:var(--ink)}
.pb-lbar>span.pb-lgap{background:var(--accent)}
.pb-lsum{margin-top:2px;padding-top:8px;border-top:1px solid var(--line);font-size:14.5px}
.pb-lsum b{font-size:17px;color:var(--accent-ink)}
.pb-money{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.pb-money>li{flex:1 1 180px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card,transparent)}
.pb-money>li>b{font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}
.pb-money>li.pb-tile-r{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}
.pb-money>li.pb-tile-r>b,.pb-money>li.pb-tile-r .pb-tl,.pb-money>li.pb-tile-r .pb-tn{color:inherit}
.pb-stack{display:flex;height:13px;border-radius:999px;overflow:hidden;background:var(--line);margin:0 0 8px}
.pb-stack>span{display:block;height:100%}
.pb-stack>.pb-s1{background:var(--mute)}
.pb-stack>.pb-s2{background:var(--accent)}
.pb-reach{display:grid;gap:9px;margin:0 0 8px}
.pb-rrow{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0}
.pb-rk{font-size:14px;color:var(--ink)}
.pb-rbar{height:13px;border-radius:999px;background:var(--line);overflow:hidden}
.pb-rbar>span{display:block;height:100%;border-radius:999px;background:var(--mute)}
.pb-rrow.pb-rwheel .pb-rbar>span{background:var(--accent)}
.pb-rv{font-size:13.5px;color:var(--mute)}
.pb-rv b{color:var(--ink);font-variant-numeric:tabular-nums}
.pb-split{display:grid;gap:12px;margin:0 0 8px}
.pb-srow{min-width:0}
.pb-sk{display:block;margin:0 0 5px;font-size:14px;color:var(--ink)}
.pb-sbar{display:flex;height:16px;border-radius:999px;overflow:hidden;background:var(--line)}
.pb-sbar>span{display:block;height:100%}
.pb-sbar>.pb-sa{background:var(--mute)}
.pb-sbar>.pb-sb{background:var(--accent)}
.pb-sl{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin-top:5px;font-size:13.5px;color:var(--mute)}
.pb-sl b{color:var(--ink);font-variant-numeric:tabular-nums}
.pb-zeros{margin:14px 0;padding-left:1.4em;display:flex;flex-direction:column;gap:8px}
.pb-zeros li{padding-left:.25em}
@media (max-width:520px){
.pb-eq{flex-direction:column;align-items:stretch}
.pb-tile{flex:0 0 auto}
.pb-eqx{align-self:center;padding:2px 0}
.pb-tile>b{font-size:20px}
}
.hr-stage{display:grid;gap:12px}
.hr-prompt{margin:0;font-size:17px;font-weight:600;color:var(--ink)}
.hr-bills{display:grid;gap:12px}
.hr-bill{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px}
.hr-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 4px}
.hr-tag{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
.hr-name{font-size:17px;font-weight:700;color:var(--ink)}
.hr-brule{margin:0 0 10px;font-size:14px;color:var(--mute)}
.hr-tiles{display:grid;gap:8px}
.hr-tile{border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 10px;display:grid;gap:2px;min-width:0}
.hr-tile.is-moved{border-color:var(--accent);background:var(--accent-soft)}
.hr-lab{font-size:12px;color:var(--mute);letter-spacing:.02em}
.hr-tile.is-moved .hr-lab{color:var(--body)}
.hr-val{font-size:17px;font-weight:700;color:var(--ink)}
.hr-none{color:var(--mute);font-weight:400}
.hr-moved{font-size:12px;font-weight:600;color:var(--accent-ink)}
.hr-pace{margin:8px 0 0;font-size:13px;color:var(--mute)}
.hr-choose{margin:10px 0 0}
.hr-pick{min-height:44px;width:100%;padding:8px 14px;font:inherit;font-size:15px;font-weight:600;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer}
.hr-pick:hover{border-color:var(--accent)}
.hr-made{margin:0;font-size:13px;color:var(--mute)}
.hr-src{display:block;margin:6px 0 0;font-size:13px;color:var(--mute)}
.hr-src a{color:inherit}
.hr-ex{border:1px solid var(--line);border-radius:var(--r);background:var(--card);padding:14px 16px;margin:14px 0}
.hr-ex h4{margin:0 0 8px;font-size:15px}
.hr-eq{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:14px 0}
.hr-eqt{flex:1 1 132px;min-width:0;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:10px 12px;display:grid;gap:2px;align-content:start}
.hr-eqt.hr-eqr{border-color:var(--accent);background:var(--accent-soft)}
.hr-eql{font-size:12px;letter-spacing:.02em;color:var(--mute)}
.hr-eqt.hr-eqr .hr-eql{color:var(--body)}
.hr-eqt>b{font-size:19px;color:var(--ink)}
.hr-eqw{font-size:12px;line-height:1.45;color:var(--body)}
.hr-eqo{align-self:center;font-size:17px;font-weight:700;color:var(--mute)}
.hr-two{display:grid;gap:10px;margin:14px 0}
.hr-bs{border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--r-sm);background:var(--card);padding:10px 12px;display:grid;gap:2px}
.hr-bsl{font-size:13px;color:var(--mute)}
.hr-bs>b{font-size:21px;color:var(--ink)}
.hr-bsw{font-size:13px;color:var(--body)}
.hr-not{list-style:none;margin:14px 0;padding:0;display:grid;gap:8px}
.hr-not li{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--card);padding:10px 12px}
.hr-not b{display:block;font-size:15px;color:var(--ink)}
.hr-not span{display:block;font-size:15px;line-height:1.55;color:var(--body)}
.hr-steps{margin:14px 0;padding:0 0 0 22px;display:grid;gap:10px}
.hr-steps b{display:block;font-size:15px;color:var(--ink)}
.hr-steps span{display:block;font-size:15px;line-height:1.55;color:var(--body)}
.hr-two2{display:grid;gap:12px;margin:14px 0}
.hr-oc{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:10px 12px}
.hr-oct{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin:0 0 6px}
.hr-oc ol{margin:0;padding:0 0 0 20px;display:grid;gap:4px;font-size:15px;color:var(--ink)}
.hr-oc i{font-style:normal;font-size:13px;color:var(--mute)}
.hr-own{display:grid;gap:10px;margin:14px 0}
.hr-o{border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--r-sm);background:var(--card);padding:10px 12px}
.hr-o>span{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
.hr-o>b{display:block;font-size:17px;color:var(--ink);margin:2px 0 4px}
.hr-o>p{margin:0;font-size:15px;line-height:1.55;color:var(--body)}
.hr-chart{margin:14px 0}
.hr-bars{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.hr-bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:baseline}
.hr-bn{font-size:15px;color:var(--ink);min-width:0}
.hr-bn i{font-style:normal;font-size:13px;color:var(--mute)}
.hr-bv{font-size:15px;font-weight:700;color:var(--ink);white-space:nowrap;text-align:right}
.hr-bt{grid-column:1/-1;display:block;height:14px;border-radius:7px;background:var(--line)}
.hr-bt>i{display:block;height:100%;border-radius:7px;background:var(--accent-soft);border:1px solid var(--accent,var(--line))}
.hr-chart .ac-cap{margin:10px 0 0}
.hr-tbl{width:100%;border-collapse:collapse;margin:12px 0}
.hr-tbl th,.hr-tbl td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);font-size:15px;vertical-align:baseline}
.hr-tbl th[scope=col]{font-size:13px;color:var(--mute);font-weight:600}
.hr-tbl td.hr-num{white-space:nowrap}
.hr-seatn{margin-left:8px;font-size:13px;font-weight:400;color:var(--mute)}
.hr-pc{margin:6px 0 4px}
.hr-pc caption{text-align:left;font-weight:700;font-size:14.5px;padding:0 0 6px;color:var(--ink)}
.hr-pc caption span{display:block;font-weight:400;font-size:12.5px;color:var(--mute)}
.hr-pc th,.hr-pc td{font-size:13.5px;padding:6px 8px}
.hr-pc .hr-seatn{display:block;margin:0;font-size:12px}
.ac .hr-pre-q{margin:0 0 18px}
@media (min-width:420px){.hr-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:560px){.hr-two{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-two2{grid-template-columns:1fr 1fr}}
@media (min-width:640px){.hr-own{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-not{grid-template-columns:1fr 1fr}}
@media (min-width:560px){.hr-bills.hr-two{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.hr-tbl th,.hr-tbl td{padding:8px 6px;font-size:14px}}
.rc-panel{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px}
.rc-t{margin:0 0 8px;font-weight:700;color:var(--ink)}
.rc-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0}
.rc-row+.rc-row{border-top:1px solid var(--line)}
.rc-k{color:var(--mute);font-size:14.5px}
.rc-v{font-weight:700;color:var(--ink);text-align:right}
.rc-bar{display:flex;flex-wrap:wrap;gap:3px;margin:10px 0 0}
.rc-seg{display:block;width:16px;height:13px;border-radius:3px;border:1px solid var(--line)}
.rc-seg.rc-on{background:var(--accent-soft);border-color:var(--accent)}
.rc-n{margin:8px 0 0;font-size:14px;color:var(--mute)}
.rc-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}
.rc-col{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:10px 12px}
.rc-col.rc-mark{border-color:var(--accent)}
.rc-h{margin:0 0 6px;font-size:14px;font-weight:700;color:var(--ink)}
.eh-fig{margin:14px 0}
.eh-fig>figcaption{margin:8px 0 0}
.eh-nojs>*+*{margin-top:10px}
.eh-tw{margin:14px 0}
.eh-t{min-width:0}
@media (max-width:560px){
.eh-t,.eh-t tbody,.eh-t tr,.eh-t th,.eh-t td{display:block}
.eh-t thead{display:none}
.eh-t tbody tr{padding:12px 14px;border-bottom:1px solid var(--line)}
.eh-t tbody tr:last-child{border-bottom:0}
.eh-t tbody th,.eh-t tbody td{padding:0;border:0}
.eh-t tbody th{margin-bottom:5px}
.eh-t tbody td{margin-top:4px}
.eh-t tbody td[data-h]::before{content:attr(data-h) " — ";color:var(--mute)}
}
.eh-t tbody th{text-transform:none;letter-spacing:0;font-size:14.5px;font-weight:700;color:var(--ink);vertical-align:top}
.eh-t td{vertical-align:top}
.eh-t .y{white-space:nowrap;font-weight:700;color:var(--ink)}
.eh-t .no{white-space:nowrap;color:var(--mute)}
@media (max-width:520px){.rc-v{font-size:15px}}
.eh-eq,.eh-fr{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 10px}
.eh-frac{display:grid;gap:6px;margin:0 0 10px}
.eh-frac>.eh-fr{margin:0}
.eh-eqt{flex:1 1 150px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.eh-eqt.eh-eqr{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}
.eh-eql{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.eh-eqt.eh-eqr .eh-eql,.eh-eqt.eh-eqr .eh-eqw{color:inherit;opacity:.85}
.eh-eqt>b{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}
.eh-eqt.eh-eqr>b{color:inherit}
.eh-eqw{font-size:13px;color:var(--mute)}
.eh-eqx{align-self:center;font-size:19px;font-weight:700;color:var(--mute);padding:0 2px}
.eh-bars{display:grid;gap:12px;margin:0 0 8px}
.eh-bar{min-width:0}
.eh-bark{margin:0 0 5px;font-size:14px;color:var(--mute)}
.eh-bart{height:13px;border-radius:999px;background:var(--line);overflow:hidden}
.eh-bart>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.eh-barv{margin:5px 0 0;font-size:14.5px;color:var(--mute)}
.eh-barv b{font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums}
@media (max-width:520px){
.eh-eq,.eh-fr{flex-direction:column;align-items:stretch}
.eh-eqt{flex:0 0 auto}
.eh-eqx{align-self:center;padding:2px 0}
.eh-eqt>b{font-size:21px}
}
.mm-stage{display:grid;gap:.75rem;align-items:center}
@media (min-width:38rem){.mm-stage{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}
.mm-svg{width:100%;height:auto;max-height:11rem;display:block}
.mm-facts{margin:0;display:grid;gap:.35rem;font-size:.92rem;min-width:0}
.mm-facts>div{display:grid;grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);gap:.5rem}
.mm-facts dt{color:var(--mute);margin:0}
.mm-facts dd{margin:0}
@media (max-width:30rem){.mm-facts>div{grid-template-columns:1fr;gap:.1rem}}
.mm-board,.mm-next{fill:none;stroke:var(--line);stroke-width:1.5}
.mm-next{stroke-dasharray:4 4}
.mm-r{fill:var(--accent)}
.mm-b{fill:var(--ink);opacity:.72}
.mm-g{fill:none;stroke:var(--ink);stroke-width:2.5;opacity:.72}
.mm-blank{fill:none;stroke:var(--line);stroke-width:1.5;stroke-dasharray:3 3}
.mm-die{fill:none;stroke:var(--ink);stroke-width:2;opacity:.8}
.mm-pip{fill:var(--ink);opacity:.8}
.mm-bar{fill:var(--ink);opacity:.32}
.mm-bar7{fill:var(--accent);opacity:.85}
.mm-axis{fill:none;stroke:var(--line);stroke-width:1.5}
.mm-box{fill:none;stroke:var(--ink);stroke-width:2;opacity:.8}
.mm-slot{fill:var(--ink);opacity:.32}
.mm-track{fill:none;stroke:var(--line);stroke-width:1.5}
.mm-gone{fill:var(--ink);opacity:.28}
.mm-tray{fill:none;stroke:var(--line);stroke-width:1.5;stroke-dasharray:4 4}
.mm-card{fill:none;stroke:var(--ink);stroke-width:1.5;opacity:.7}
.mm-fig{margin:.9rem 0}
.mm-fig figcaption{font-size:.9rem;color:var(--mute);margin-top:.45rem}
.mm-tens{--cw:62px;display:flex;flex-wrap:wrap;gap:.45rem;align-items:flex-end}
.mm-pairs{display:flex;flex-wrap:wrap;gap:.5rem .9rem}
.mm-pair{flex:0 1 8.5rem;width:8.5rem;max-width:100%;height:auto}
@media (max-width:30rem){.mm-tens{--cw:52px}.mm-pair{flex-basis:6.6rem;width:6.6rem}}
.mm-src{font-size:.85rem;color:var(--mute)}
.mm-src a{color:inherit}
.mm-cite-l{margin:.35rem 0 0}
.mm-ex{margin:.9rem 0;padding:.9rem;border:1px solid var(--line);border-radius:.6rem}
.mm-ex h4{margin:0 0 .5rem}
.mm-t{min-width:0}
.mm-t td.n{text-align:right}
.mm-t td.n .ac-n{white-space:nowrap}
.mm-t td.w{min-width:0}
@media (max-width:30rem){.mm-t{font-size:.85rem}.mm-t th,.mm-t td{padding:.5rem .55rem}}
.mm-pre-q{margin:.6rem 0 1rem}
.mm-you{margin:.5rem 0;padding-left:.9rem;border-left:3px solid var(--accent)}
.mm-ic{width:100%;height:auto;display:block}
.mm-icr{fill:var(--accent);opacity:.85}
.mm-icb{fill:var(--ink);opacity:.5}
.mm-icc{fill:none;stroke:var(--ink);stroke-width:2;opacity:.6}
.mm-tiles{display:flex;flex-wrap:wrap;gap:.7rem;margin:.9rem 0}
.mm-tile{flex:1 1 13rem;min-width:0;display:flex;flex-direction:column;gap:.4rem;padding:.75rem .85rem;border:1px solid var(--line);border-radius:.6rem;background:var(--card)}
.mm-wide>.mm-tile{flex:1 1 17rem}
.mm-tico{width:2.6rem;min-width:0}
.mm-tih{margin:0;display:flex;flex-direction:column;gap:.1rem}
.mm-tih>span{font-size:.88rem;color:var(--mute)}
.mm-tid{margin:0;display:grid;gap:.25rem;font-size:.92rem;min-width:0}
.mm-tid>div{display:flex;flex-wrap:wrap;gap:.2rem .6rem;justify-content:space-between;align-items:baseline;padding-top:.25rem;border-top:1px solid var(--line)}
.mm-tid>div:first-child{border-top:0;padding-top:0}
.mm-tid dt{color:var(--mute);margin:0;min-width:0}
.mm-tid dd{margin:0;font-weight:600;text-align:right;min-width:0}
.mm-tif{margin:auto 0 0;padding-top:.4rem;border-top:1px solid var(--line);font-size:.9rem;color:var(--mute)}
.mm-grid{width:100%;max-width:13rem;height:auto;display:block}
.mm-g0{fill:var(--ink);opacity:.14}
.mm-g7{fill:var(--accent);opacity:.9}
.mm-strips{display:grid;gap:.8rem;margin:.9rem 0}
.mm-strip{min-width:0}
.mm-strk,.mm-shk{margin:0 0 .3rem;font-size:.9rem;color:var(--mute)}
.mm-strt{height:1.1rem;border-radius:.2rem;border:1px solid var(--line);background:var(--card);overflow:hidden;min-width:2rem}
.mm-strt>span{display:block;height:100%;background:var(--accent);opacity:.85}
.mm-strv{margin:.3rem 0 0;font-size:.92rem}
.mm-shares{display:grid;gap:.6rem;margin:.9rem 0}
.mm-share{min-width:0}
.mm-sht{height:.8rem;border-radius:999px;background:var(--line);overflow:hidden}
.mm-sht>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.sl-box{margin:14px 0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}
.sl-cap{margin:10px 0 0;font-size:13.5px;color:var(--mute);line-height:1.5}
.sl-dist{display:flex;height:16px;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:var(--card)}
.sl-dist>i{display:block;height:100%;min-width:1px}
.sl-d-a,.sl-k-a{background:var(--accent)}
.sl-d-e,.sl-k-e{background:var(--mute);opacity:.6}
.sl-d-b,.sl-k-b{background:var(--mute);opacity:.24}
.sl-dl{margin:8px 0 0;font-size:13.5px;color:var(--body);display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline}
.sl-dl>span{display:inline-flex;align-items:center;gap:6px}
.sl-k{display:inline-block;width:10px;height:10px;border-radius:3px;border:1px solid var(--line);flex:0 0 auto}
.sl-wheel{display:flex;gap:1px;height:18px;margin:2px 0 0}
.sl-wheel>i{flex:1 1 0;min-width:0;border-radius:2px}
.sl-p-w{background:var(--accent)}
.sl-p-l,.sl-k-l{background:var(--mute);opacity:.3}
.sl-p-g,.sl-k-g{background:#2f9e5e}
.sl-cmp{display:grid;gap:12px;margin:2px 0 0}
.sl-cr{display:grid;gap:5px}
.sl-ch{margin:0;display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:14.5px;color:var(--body)}
.sl-ch b{color:var(--ink);font-size:15.5px;font-variant-numeric:tabular-nums}
.sl-cb{height:14px;border-radius:7px;border:1px solid var(--line);background:var(--card);overflow:hidden}
.sl-cb>i{display:block;height:100%;min-width:2px}
.sl-d-b2{background:var(--mute);opacity:.55}
.sl-stack{display:grid;gap:12px}
.sl-sr{display:grid;gap:5px}
.sl-sh{margin:0;display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:14.5px;color:var(--mute)}
.sl-sh b{color:var(--ink);font-size:15.5px;font-variant-numeric:tabular-nums}
.sl-runs{display:grid;gap:12px}
.sl-head{margin:0;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.sl-run{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:10px 12px}
.sl-rn{margin:0 0 6px;display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:14.5px;color:var(--mute)}
.sl-rn b{color:var(--ink);font-size:15.5px;font-variant-numeric:tabular-nums}
.sl-strip{display:flex;gap:1px;height:10px;margin-bottom:5px}
.sl-strip>i{flex:1 1 0;min-width:0;border-radius:1px}
.sl-m-w{background:var(--accent)}
.sl-m-l{background:var(--mute);opacity:.3}
.sl-path{display:grid;grid-template-rows:26px 26px}
.sl-tall{grid-template-rows:38px 38px}
.sl-up,.sl-dn{display:flex;gap:1px;align-items:flex-end;height:100%}
.sl-dn{align-items:flex-start;border-top:1px solid var(--mute)}
.sl-up>i,.sl-dn>i{flex:1 1 0;min-width:0;border-radius:1px}
.sl-up>i{background:var(--accent)}
.sl-dn>i{background:var(--mute);opacity:.55}
.sl-xlab{display:flex;gap:1px;margin-top:4px;font-size:11px;color:var(--mute)}
.sl-xlab>span{flex:1 1 0;min-width:0;text-align:center}
.sl-t{width:100%;border-collapse:collapse;margin:0}
.sl-t caption{text-align:left}
.sl-t th,.sl-t td{padding:7px 8px;border-top:1px solid var(--line);text-align:left;font-size:14.5px}
.sl-t thead th{border-top:0;font-size:13px;letter-spacing:.03em;text-transform:uppercase;color:var(--mute)}
.sl-t td.n,.sl-t th.n{text-align:right;font-variant-numeric:tabular-nums}
.sl-t tbody th[scope=row]{font-weight:600;font-variant-numeric:tabular-nums}
.sl-ex{margin:12px 0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}
.sl-ex h4{margin:0 0 8px;font-size:15px}
.sl-ex .ac-scene{margin:8px 0}
.sl-two .sl-runs{grid-template-columns:1fr 1fr}
@media (max-width:640px){.sl-two .sl-runs{grid-template-columns:1fr}}
@media (max-width:520px){.sl-rn,.sl-sh,.sl-ch{font-size:13.5px}.sl-xlab{font-size:10px}}
.wr-scene{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}
.ac-mo .ac-scene .wr-svg,.wr-svg{flex:0 0 250px;width:250px;max-width:100%;height:auto;display:block}
.wr-svg .wr-felt{fill:var(--ac-felt);stroke:var(--ac-tray);stroke-width:2}
.wr-svg .wr-circle{fill:none;stroke:var(--ac-tray);stroke-width:2}
.wr-svg .wr-tray{fill:var(--ac-felt-2);stroke:var(--ac-tray);stroke-width:1.5}
.wr-svg .wr-chip{fill:var(--ac-chip)}
.wr-svg .wr-chip2{fill:var(--ac-chip-2)}
.wr-svg .wr-cd{fill:#fff;stroke:var(--ac-tray);stroke-width:1}
.wr-svg .wr-cell{fill:var(--ac-felt);stroke:var(--ac-tray);stroke-width:1.5}
.wr-svg .wr-cellw{fill:var(--ac-tray);stroke:var(--ac-chip)}
.wr-svg .wr-ghost{fill:none;stroke:var(--ac-chip);stroke-width:2;stroke-dasharray:4 4}
.wr-svg .wr-dolly{fill:var(--ac-chip-2);opacity:.75}
.wr-facts{flex:1 1 240px;min-width:0;margin:0;display:grid;gap:6px}
.wr-facts>div{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:2px 14px;align-items:baseline}
.wr-facts dt{margin:0;color:var(--mute);font-size:14px}
.wr-facts dd{margin:0;color:var(--ink);font-size:15.5px}
.wr-map{display:grid;gap:10px}
.wr-chain{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.wr-chain li{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);position:relative}
.wr-chain li+li::before{content:"";position:absolute;left:-9px;top:50%;width:8px;height:2px;background:var(--line)}
.wr-chain b{display:block;color:var(--ink);font-size:15px}
.wr-chain span{display:block;margin:3px 0 0;color:var(--mute);font-size:13.5px}
.wr-check{margin:0;padding:10px 12px;border:1px dashed var(--accent);border-radius:var(--r-sm);background:var(--accent-soft)}
.wr-check b{display:block;color:var(--ink);font-size:15px}
.wr-check span{display:block;margin:3px 0 0;color:var(--mute);font-size:13.5px}
.wr-src{display:block;margin:4px 0 0;font-size:13px;color:var(--mute)}
.wr-fig{margin:14px 0 0}
.wr-fig figcaption{margin:8px 0 0;color:var(--mute);font-size:13.5px}
.ac .wr-gap{max-width:26rem}
.ac .wr-gap td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.ac .wr-gap .wr-gap-l th,.ac .wr-gap .wr-gap-l td{border-bottom:0;font-weight:700;color:var(--ink)}
.wr-ex{margin:10px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.wr-ex h4{margin:0 0 6px;font-size:15px}
.wr-steps{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px;counter-reset:wrs}
.wr-steps li{margin:0;padding:12px 14px 12px 46px;position:relative;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.wr-steps li::before{counter-increment:wrs;content:counter(wrs);position:absolute;left:14px;top:12px;width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-size:13px;font-weight:700;display:grid;place-items:center}
.wr-steps b{display:block;color:var(--ink)}
.wr-stepw{display:block;margin:6px 0 0;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink)}
.wr-ours{display:inline-block;margin:4px 0 0;color:var(--mute);font-size:13.5px}
.ac .wr-warn{margin:10px 0 0;padding:10px 14px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--r-sm) var(--r-sm) 0}
.wr-ask{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));gap:10px}
.wr-ask>li{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.wr-ask>li>b{display:block;color:var(--ink);font-size:15px}
.wr-askw{display:block;margin:6px 0 0;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink)}
.wr-askd{display:block;margin:4px 0 0;color:var(--mute);font-size:14px}
.wr-phrase,.wr-power,.wr-hold{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.wr-phrase>li,.wr-power>li,.wr-hold>li{flex:1 1 245px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.wr-phrase>li{flex:1 1 285px;border-left:3px solid var(--accent)}
.wr-hold>li{flex:1 1 265px}
.wr-phrase>li>b,.wr-power>li>b,.wr-hold>li>b{display:block;color:var(--ink);font-size:15px}
.wr-phrase>li>span:last-child,.wr-power>li>span,.wr-hold>li>span{display:block;margin:4px 0 0;color:var(--mute);font-size:14px}
.wr-say{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 0}
.wr-sayc{flex:1 1 265px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.wr-sayh{margin:0 0 9px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
.wr-sayc .wr-facts{gap:9px}
.wr-sayc .wr-facts>div{grid-template-columns:minmax(0,1fr)}
.wr-sayc .wr-facts dt{font-size:12.5px;letter-spacing:.03em;text-transform:uppercase}
.wr-sayc .wr-facts dd{font-size:14.5px}
.ac .wr-may td{vertical-align:top}
.ac .wr-may td>b{color:var(--ink)}
.ac .wr-may .wr-n{background:var(--accent-soft)}
.wr-scale{margin:12px 0 0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.wr-scaleh{margin:0 0 12px;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.wr-scalew{position:relative;padding:5px 0}
.wr-scalet{height:18px;border-radius:999px;background:var(--line);overflow:hidden}
.wr-scaleb{display:block;height:100%;background:var(--accent);opacity:.3}
.wr-scalem{position:absolute;top:0;bottom:0;width:3px;border-radius:2px;background:var(--accent)}
.wr-scalel{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 10px;margin:12px 0 0}
.wr-scalel b{font-size:23px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}
.wr-scalel>span{flex:1 1 220px;min-width:0;color:var(--mute);font-size:14px}
.wr-scalen{margin:8px 0 0;color:var(--mute);font-size:13.5px}
.wr-plaque{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0 0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.wr-plaqued{flex:1 1 235px;min-width:0;padding:16px 14px;border-radius:var(--r-sm);background:var(--ac-felt);color:#fff;text-align:center}
.wr-plaqued b{display:block;font-size:21px;font-weight:700;letter-spacing:.1em}
.wr-plaqued span{display:block;margin:5px 0 0;font-size:14.5px;letter-spacing:.16em}
.wr-hand{flex:1 1 170px;min-width:0}
.wr-handh{margin:0 0 9px;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.wr-cards{display:flex;gap:8px}
.wr-card{display:grid;place-items:center;width:46px;height:64px;border-radius:5px;border:1px solid var(--ac-tray);background:#fff;color:#111;font-size:22px;font-weight:700}
.wr-bars{display:grid;gap:14px;margin:12px 0 0}
.wr-bar{min-width:0}
.wr-bark{margin:0 0 5px;font-size:14px;color:var(--mute)}
.wr-bart{height:13px;border-radius:999px;background:var(--line);overflow:hidden}
.wr-bart>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.wr-barv{margin:5px 0 0;font-size:14.5px;color:var(--mute)}
.wr-barv b{font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums}
.wr-clock{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.wr-clock>li{flex:1 1 215px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.wr-clockk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink)}
.wr-clock>li>b{font-size:15.5px;color:var(--ink)}
.wr-clockw{font-size:13.5px;color:var(--mute)}
.wr-tw{overflow-x:auto}
.ac .wr-t2{width:100%;border-collapse:collapse;margin:10px 0 0;font-size:14.5px}
.ac .wr-t2 th,.ac .wr-t2 td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.ac .wr-t2 th[scope="col"]{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.ac .wr-t2 blockquote{margin:6px 0 0;font-size:13.5px;color:var(--mute)}
.ac .wr-pre-q{margin:0 0 18px}
@media (max-width:560px){.wr-scene{gap:12px}.wr-plaqued b{font-size:18px;letter-spacing:.06em}.wr-plaqued span{letter-spacing:.1em}.wr-scalel b{font-size:21px}.ac-mo .ac-scene .wr-svg,.wr-svg{flex:1 1 100%;width:100%}.wr-facts>div{grid-template-columns:minmax(0,1fr)}.wr-facts dt{font-size:13px}.wr-chain{grid-template-columns:minmax(0,1fr)}.wr-chain li+li::before{left:50%;top:-9px;width:2px;height:8px}.ac .wr-t2 th,.ac .wr-t2 td{padding:7px 6px}}
.rr-panel{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px}
.rr-t{margin:0 0 8px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.rr-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:2px 14px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--line)}
.rr-row:last-of-type{border-bottom:0}
.rr-k{color:var(--mute);font-size:14.5px}
.rr-v{color:var(--ink);font-size:15.5px;font-weight:700;text-align:right}
.rr-blank{display:inline-block;width:64px;border-bottom:2px dashed var(--mute);vertical-align:baseline}
.rr-n{margin:8px 0 0;font-size:14px;color:var(--mute)}
.rr-bars{display:grid;gap:8px}
.rr-bar{display:grid;grid-template-columns:minmax(0,9.5em) minmax(0,1fr);gap:3px 12px;align-items:center}
.rr-bk{color:var(--ink);font-size:14.5px;min-width:0}
.rr-bt{display:block;height:12px;border-radius:6px;background:var(--line);overflow:hidden;min-width:0}
.rr-bt>i{display:block;height:100%;background:var(--accent,var(--ink));border-radius:6px}
.rr-bv{grid-column:2;color:var(--mute);font-size:14px}
.rr-ex{margin:10px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.rr-ex h4{margin:0 0 6px;font-size:15px}
.rr-tw{overflow-x:auto}
.rr-t2{width:100%;border-collapse:collapse;margin:10px 0 0;font-size:15px}
.rr-t2 th,.rr-t2 td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.rr-t2 th[scope="col"]{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.rr-t2 th[scope="row"]{color:var(--ink);font-weight:700}
.rr-t2 td.n{white-space:nowrap;font-weight:700;color:var(--ink)}
.rr-t2.rr-lead th[scope="row"]{width:38%}
.rr-t2 tr:last-child th,.rr-t2 tr:last-child td{border-bottom:0}
.rr-eq{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:10px 0 0}
.rr-eqt{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.rr-eqt.rr-eqr{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}
.rr-eql{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.rr-eqt.rr-eqr .rr-eql,.rr-eqt.rr-eqr .rr-eqw{color:inherit;opacity:.85}
.rr-eqt>b{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}
.rr-eqt.rr-eqr>b{color:inherit}
.rr-eqw{font-size:13px;color:var(--mute)}
.rr-eqx{align-self:center;font-size:19px;font-weight:700;color:var(--mute);padding:0 2px}
.rr-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;margin:10px 0 0}
.rr-tiles{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.rr-tiles>li{flex:1 1 220px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.rr-tiles>li>b{display:block;margin-bottom:3px;color:var(--ink)}
.rr-tiles>li>span{font-size:14.5px;color:var(--mute)}
.rr-tiles.rr-out>li{border-style:dashed;background:transparent}
.rr-lad{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px;counter-reset:rrstep}
.rr-lad>li{flex:1 1 210px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.rr-ladk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.rr-lad>li>b{font-size:17px;font-weight:700;color:var(--ink);line-height:1.3}
.rr-ladw{font-size:13.5px;color:var(--mute)}
@media (max-width:560px){.rr-bar{grid-template-columns:minmax(0,1fr)}.rr-bv{grid-column:1}.rr-t2 th,.rr-t2 td{padding:7px 6px}.rr-t2.rr-lead th[scope="row"]{width:auto}.rr-eq{flex-direction:column;align-items:stretch}.rr-eqt{flex:0 0 auto}.rr-eqt>b{font-size:20px}.rr-eqx{align-self:center;padding:2px 0}}
.od-felt{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px}
.od-game{margin:0 0 8px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
.od-box{border:1px dashed var(--line);border-radius:var(--r-sm);padding:10px 12px;text-align:center}
.od-spot{margin:0 0 6px;font-size:.9rem;color:var(--mute)}
.od-rec{display:inline-block;font-weight:700;font-size:1.35rem;letter-spacing:.02em;font-variant-numeric:tabular-nums}
.od-two{display:grid;gap:10px;grid-template-columns:1fr}
@media (min-width:480px){.od-two{grid-template-columns:1fr 1fr}}
.od-bet{display:flex;align-items:center;gap:10px;margin-top:10px}
.od-stack{display:inline-flex;flex-direction:column-reverse;gap:2px}
.od-chip{display:block;width:26px;height:7px;border-radius:50%/50%;border:1px solid var(--line);background:var(--bg-2,var(--card))}
.od-betv{font-weight:600}
.od-pcc{text-align:left;font-weight:700;font-size:14px;color:var(--ink);padding:0 0 6px}
.od-t{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.od-t th,.od-t td{padding:7px 9px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.od-t td.n,.od-t th.n{text-align:right;white-space:nowrap}
.od-tw{overflow-x:auto}
.od-nojs>*+*{margin-top:12px}
.od-cmp,.od-split{display:grid;gap:12px;margin:14px 0}
@media (min-width:640px){.od-cmp,.od-split{grid-template-columns:1fr 1fr}}
.od-mon{margin:10px 0 0;display:grid;gap:0}
.od-mon>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;border-top:1px solid var(--line)}
.od-mon dt{color:var(--mute);font-size:.92rem}
.od-mon dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
.od-mon>div.tot dd{font-weight:700;font-size:1.1rem}
.od-note{margin:8px 0 0;font-size:.88rem;color:var(--mute)}
.od-eq{margin:14px 0;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;text-align:center;font-size:1.05rem}
.od-eq span{display:block;margin-top:4px;font-size:.88rem;color:var(--mute)}
.od-shares{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}
.od-share{border:1px solid var(--line);border-radius:var(--r-sm);padding:5px 8px;font-size:.9rem;font-variant-numeric:tabular-nums;white-space:nowrap}
.od-share i{font-style:normal;color:var(--mute);padding:0 2px}
.od-sum{margin:8px 0 0;font-weight:600}
.od-run{display:flex;flex-wrap:wrap;gap:5px;margin:14px 0 6px}
.od-cell{border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 9px;font-size:.88rem;font-variant-numeric:tabular-nums;color:var(--mute);white-space:nowrap}
.od-cell.hit{border-color:var(--accent);color:var(--ink);font-weight:700}
.od-steps{margin:12px 0;padding-left:22px}
.od-steps li{margin:0 0 7px}
.od-sps{display:grid;gap:10px;margin:12px 0 6px}
@media (min-width:640px){.od-sps{grid-template-columns:1fr 1fr 1fr}}
.od-sp{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;min-width:0}
.od-spw{margin:8px 0 0;font-weight:600}
.od-spr{margin:3px 0 0;font-size:.9rem;color:var(--mute)}
.od-pt{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;min-width:0}
.od-pt .od-t{margin-top:2px}
.od-pt .od-t th,.od-pt .od-t td{padding:5px 8px}
.od-foot{margin:8px 0 0;font-size:.85rem;color:var(--mute);font-style:italic}
.od-gaps{display:grid;gap:12px;margin:12px 0 6px}
.od-gap{min-width:0}
.od-gapk{margin:0 0 5px;font-size:.92rem;color:var(--mute)}
.od-gapk b{color:var(--ink)}
.od-gapt{height:13px;border-radius:999px;background:var(--line);overflow:hidden}
.od-gapt>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.od-gapv{margin:5px 0 0;font-size:.92rem;color:var(--mute)}
.od-gapv b{color:var(--ink)}
.spc-panel{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;min-width:0}
.spc-panel .spc-ph{margin:0 0 8px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
.spc-rows{display:grid;gap:2px}
.spc-row{display:flex;flex-wrap:wrap;gap:2px 12px;justify-content:space-between;align-items:baseline;padding:5px 0;border-top:1px solid var(--line)}
.spc-row:first-child{border-top:0}
.spc-k{font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute);min-width:0}
.spc-v{font-size:16px;font-weight:600;color:var(--ink);text-align:right;min-width:0}
.spc-bet{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;align-items:baseline;margin-top:10px;padding:10px 12px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink)}
.spc-bet .spc-k{color:inherit;opacity:.8}
.spc-b{font-size:21px;font-weight:700;letter-spacing:.02em;min-width:0}
.spc-pair{display:flex;flex-wrap:wrap;gap:10px}
.spc-pair>.spc-panel{flex:1 1 220px}
.spc-figw{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;margin:0 0 16px}
.spc-figw>.spc-fig{flex:1 1 240px;min-width:0;max-width:340px}
.spc-figw>div:last-child{flex:2 1 320px;min-width:0}
.spc-figw p:first-child{margin-top:0}
.spc-figm{margin:8px 0 0;font-size:14.5px;color:var(--mute)}
.spc-figm b{color:var(--ink);font-size:16px}
.spc-tw{overflow-x:auto;max-width:100%;min-width:0}
.spc-t{border-collapse:collapse;width:100%;min-width:420px}
.spc-t th,.spc-t td{padding:8px 10px;border-top:1px solid var(--line);text-align:left;vertical-align:baseline}
.spc-t thead th{border-top:0;font-size:13px;color:var(--mute);font-weight:600}
.spc-t thead th span{display:block;font-weight:400}
.spc-t thead th .ac-n{display:inline}
.spc-t tbody th{font-weight:600;white-space:nowrap}
.spc-t td.n{font-variant-numeric:tabular-nums;font-weight:600}
.spc-worked{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;margin:0 0 12px}
.spc-worked h4{margin:0 0 10px;font-size:15px}
.spc-src{display:block;margin-top:6px;font-size:13px;color:var(--mute)}
.spc-eq{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 10px}
.spc-eqt{flex:1 1 150px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.spc-eqt.spc-eqr{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}
.spc-eql{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.spc-eqt.spc-eqr .spc-eql,.spc-eqt.spc-eqr .spc-eqw{color:inherit;opacity:.85}
.spc-eqt>b{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}
.spc-eqt.spc-eqr>b{color:inherit}
.spc-eqw{font-size:13px;color:var(--mute)}
.spc-eqx{align-self:center;font-size:19px;font-weight:700;color:var(--mute);padding:0 2px}
.spc-rgs{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 8px}
.spc-rg{flex:1 1 200px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.spc-rgw{min-width:0}
.spc-reels{display:block;width:100%;height:auto}
.spc-cell{fill:none;stroke:var(--line);stroke-width:1.4}
.spc-sym{fill:var(--ink);opacity:.2}
.spc-pl{fill:none;stroke:var(--accent);stroke-width:1.8;opacity:.85;stroke-linejoin:round;stroke-linecap:round}
.spc-reels-many .spc-pl{stroke-width:1.1;opacity:.5}
.spc-rg figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;margin-top:9px}
.spc-rg figcaption b{font-size:16px}
.spc-rg figcaption span{font-size:14.5px;color:var(--mute);font-variant-numeric:tabular-nums}
.spc-two{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 14px}
.spc-glass{flex:1 1 240px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.spc-gh{margin:0 0 8px;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.spc-gbig{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}
.spc-gbig span{font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--mute)}
.spc-gsm{margin:8px 0 0;font-size:13px;color:var(--mute)}
.spc-gout{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:14.5px}
.spc-gout b{font-size:19px;color:var(--accent-ink)}
.spc-tap{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px}
.spc-tapc{flex:1 1 230px;min-width:0}
.spc-tapm{margin:8px 0 0;font-size:14.5px;color:var(--mute)}
.spc-tapm b{color:var(--ink);font-size:17px}
.spc-tapa{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:1px;color:var(--mute)}
.spc-tapa span{font-size:23px;line-height:1}
.spc-tapa b{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase}
.spc-info,.spc-no{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.spc-info>li,.spc-no>li{flex:1 1 220px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.spc-info>li>b{display:block;margin-bottom:3px}
.spc-info>li>span{font-size:14.5px;color:var(--mute)}
.spc-no>li{flex:1 1 280px;border-left:3px solid var(--warn)}
.spc-no>li>span{color:var(--mute)}
.spc-lad{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.spc-lad>li{flex:1 1 190px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.spc-ladk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.spc-lad>li>b{font-size:23px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.spc-ladw{font-size:13.5px;color:var(--mute)}
.spc-bars{display:grid;gap:12px;margin:0 0 8px}
.spc-bar{min-width:0}
.spc-bark{margin:0 0 5px;font-size:14px;color:var(--mute)}
.spc-bart{height:13px;border-radius:999px;background:var(--line);overflow:hidden}
.spc-bart>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.spc-barv{margin:5px 0 0;font-size:14.5px;color:var(--mute)}
.spc-barv b{font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums}
@media (max-width:520px){
.spc-t{min-width:360px}
.spc-eq{flex-direction:column;align-items:stretch}
.spc-eqt{flex:0 0 auto}
.spc-eqx{align-self:center;padding:2px 0}
.spc-eqt>b{font-size:21px}
.spc-gbig{font-size:26px}
.spc-tapa{flex:1 1 100%;flex-direction:row;justify-content:center;gap:8px}
.spc-tapa span{display:inline-block;transform:rotate(90deg)}
}
.rt-box{margin:14px 0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}
.rt-cap{margin:10px 0 0;font-size:13.5px;color:var(--mute);line-height:1.5}
.rt-note{margin:12px 0;padding:10px 12px;border-left:3px solid var(--line);font-size:14.5px;color:var(--body)}
.rt-scene{display:grid;gap:10px}
.rt-head{margin:0;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.rt-t,.rt-spec{width:100%;border-collapse:collapse;margin:0}
.rt-t caption{text-align:left}
.rt-t th,.rt-t td,.rt-spec th,.rt-spec td{padding:7px 8px;border-top:1px solid var(--line);text-align:left;font-size:14.5px}
.rt-t thead th,.rt-spec thead th{border-top:0;font-size:13px;letter-spacing:.03em;text-transform:uppercase;color:var(--mute)}
.rt-t td.n,.rt-t th.n{text-align:right;font-variant-numeric:tabular-nums}
.rt-t tbody th[scope=row],.rt-spec tbody th[scope=row]{font-weight:600}
.rt-spec td{font-variant-numeric:tabular-nums}
.rt-spec tr.rt-same td{color:var(--mute)}
.rt-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.rt-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:10px 12px}
.rt-tag{margin:0 0 6px;font-size:13px;letter-spacing:.03em;text-transform:uppercase;color:var(--mute)}
.rt-line{margin:0;display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:14px;color:var(--mute)}
.rt-line b{color:var(--ink);font-variant-numeric:tabular-nums}
.rt-big{margin:6px 0 0;font-size:26px;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ink)}
.rt-said{margin:0;padding:10px 12px;border-left:3px solid var(--accent);font-size:16px;line-height:1.55;color:var(--body)}
.rt-hl{display:block;margin:0 0 6px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.rt-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.rt-half{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:10px 12px;min-width:0}
.rt-half ul{margin:0;padding-left:1.1em}
.rt-half li{margin:4px 0;font-size:14.5px;line-height:1.45}
.rt-bars{display:grid;gap:10px}
.rt-bar{display:grid;gap:4px;min-width:0}
.rt-barh{font-size:14.5px;color:var(--body)}
.rt-bart{display:block;height:14px;border-radius:7px;background:var(--line);overflow:hidden}
.rt-bart i{display:block;height:100%;border-radius:7px;background:var(--accent)}
.rt-barv{font-size:14.5px;font-variant-numeric:tabular-nums;color:var(--ink)}
.rt-lad{margin:12px 0 0;padding-left:1.4em}
.rt-lad li{margin:6px 0;font-size:14.5px;line-height:1.5}
.rt-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
.rt-tiles li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:10px 12px;display:grid;gap:4px;min-width:0}
.rt-tiles li b{font-size:15px}
.rt-tiles li span{font-size:13.5px;color:var(--mute);line-height:1.45}
.rt-ex{margin:12px 0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}
.rt-ex h4{margin:0 0 8px;font-size:15px}
.rt-ex .ac-scene{margin:8px 0}
@media (max-width:520px){.rt-cards{grid-template-columns:1fr}.rt-split{grid-template-columns:1fr}.rt-tiles{grid-template-columns:1fr}.rt-big{font-size:22px}.rt-t th,.rt-t td,.rt-spec th,.rt-spec td{font-size:13.5px;padding:6px}}
.sv-tables{display:flex;flex-wrap:wrap;gap:12px}
.sv-m{flex:1 1 190px;min-width:0;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:10px 12px}
.sv-mh{margin:0 0 6px;display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;justify-content:space-between}
.sv-mh b{font-size:15.5px;color:var(--ink)}
.sv-mh span{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.sv-r{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;align-items:baseline;padding:5px 0;border-top:1px solid var(--line)}
.sv-r:first-child{border-top:0}
.sv-pay{color:var(--ink);font-weight:600;font-size:15.5px}
.sv-of{color:var(--mute);font-size:14.5px;text-align:right}
.sv-n{margin:8px 0 0;font-size:13.5px;color:var(--mute)}
.sv-hist{display:flex;flex-wrap:wrap;gap:4px}
.sv-g{flex:0 0 auto;display:grid;place-items:center;gap:1px;width:52px;padding:6px 2px;border:1px solid var(--line);border-radius:var(--r-sm);font-style:normal;background:transparent}
.sv-g b{font-size:11px;font-weight:600;color:var(--mute)}
.sv-g span{font-size:14px;color:var(--mute)}
.sv-g.sv-paid{border-color:var(--accent,var(--ink));background:var(--accent-soft,transparent)}
.sv-g.sv-paid span{color:var(--ink);font-weight:700}
.sv-bands{display:grid;gap:12px;margin:6px 0}
.sv-b{display:grid;gap:3px}
.sv-bk{font-size:13.5px;color:var(--mute)}
.sv-bt{position:relative;display:block;height:16px;border-radius:8px;background:var(--line)}
.sv-bt>i{position:absolute;top:0;bottom:0;border-radius:8px;background:repeating-linear-gradient(45deg,transparent,transparent 4px,var(--mute) 4px,var(--mute) 5px);border:1px solid var(--mute)}
.sv-bt>u{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ink);transform:translateX(-1px)}
.sv-bv{font-size:15px;color:var(--ink)}
.sv-two{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 8px}
.sv-two>div{flex:1 1 260px;min-width:0}
.sv-sub{display:block;font-size:12px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.ac-figtab{width:100%;border-collapse:collapse;margin:12px 0;font-size:15px}
.ac-figtab th,.ac-figtab td{text-align:left;padding:7px 10px;border-top:1px solid var(--line);vertical-align:baseline}
.ac-figtab thead th{border-top:0;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.ac-figtab td.n,.ac-figtab th.n{text-align:right;white-space:nowrap}
.ac-figtab tbody th{font-weight:600}
.sv-nums{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 10px}
.sv-num{flex:1 1 220px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.sv-numh{margin:0 0 6px;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}
.sv-numh b{display:block;font-size:16.5px;letter-spacing:0;text-transform:none;color:var(--ink)}
.sv-numr{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:7px 0;border-top:1px solid var(--line)}
.sv-numr span{font-size:13.5px;color:var(--mute)}
.sv-numr b{font-size:19px;font-weight:700;color:var(--ink);text-align:right}
.sv-numr.sv-same b{color:var(--accent-ink)}
.sv-pieces{display:grid;gap:14px;margin:0 0 8px}
.sv-pc{min-width:0}
.sv-pck{margin:0 0 5px;font-size:14px;color:var(--mute)}
.sv-pck b{color:var(--ink)}
.sv-pct{display:flex;height:22px;border-radius:6px;overflow:hidden;background:var(--line)}
.sv-pct>span{display:block;height:100%;background:var(--accent);opacity:.9}
.sv-pct>span+span{background:var(--accent-ink);opacity:.55}
.sv-pcl{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:3px 16px;font-size:13.5px;color:var(--mute)}
.sv-pcl b{color:var(--ink)}
.sv-pcl i{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:-1px;margin-right:5px;background:var(--accent);opacity:.9}
.sv-pcl i.sv-sw1{background:var(--accent-ink);opacity:.55}
.sv-pcl i.sv-swk{background:var(--line);opacity:1}
.sv-halves{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.sv-halves>li{flex:1 1 240px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.sv-halves>li.sv-hidden{border-style:dashed;background:transparent}
.sv-halves>li>b{display:block;margin-bottom:6px}
.sv-line{display:block;padding:4px 0 4px 14px;font-size:14.5px;color:var(--mute);position:relative}
.sv-line::before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;border-radius:50%;background:var(--mute)}
.sv-tags{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 8px}
.sv-tag{flex:1 1 220px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.sv-tagh{margin:0 0 6px;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}
.sv-tagh b{color:var(--ink)}
.sv-tagv{margin:0;font-size:27px;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}
.sv-tagw{margin:4px 0 0;font-size:13.5px;color:var(--mute)}
.sv-ratio{display:grid;gap:12px;margin:0 0 8px}
.sv-rb{min-width:0}
.sv-rk{margin:0 0 5px;font-size:14px;color:var(--mute)}
.sv-rk b{color:var(--ink)}
.sv-rt{height:13px;border-radius:999px;background:var(--line);overflow:hidden}
.sv-rt>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.sv-rv{margin:5px 0 0;font-size:14.5px;color:var(--mute)}
.sv-rv b{font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums}
.sv-rules td{font-size:14.5px}
.sv-rules tbody th{font-weight:600;width:30%}
.ac-warmup-a{margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}
@media (max-width:520px){.sv-g{width:44px}.ac-figtab{font-size:14px}.ac-figtab th,.ac-figtab td{padding:6px 6px}.sv-rules tbody th{width:auto}.sv-tagv{font-size:23px}}
.nm-stage{display:grid;gap:.75rem;align-items:center}
@media (min-width:38rem){.nm-stage{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}
.nm-stage.nm-bare{grid-template-columns:minmax(0,1fr)}
.nm-art{display:grid;gap:.4rem;min-width:0}
.nm-svg{width:100%;height:auto;max-height:8rem;display:block}
.nm-svg-w{max-height:13rem}
.nm-facts{margin:0;display:grid;gap:.35rem;font-size:.92rem;min-width:0}
.nm-facts>div{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:.5rem}
.nm-facts dt{color:var(--mute);margin:0}
.nm-facts dd{margin:0}
@media (max-width:30rem){.nm-facts>div{grid-template-columns:1fr;gap:.1rem}}
.nm-bar{fill:var(--ink);opacity:.3}
.nm-bar-n{fill:var(--ink);opacity:.62}
.nm-bar-c{fill:var(--accent);opacity:.95}
.nm-axis{fill:none;stroke:var(--line);stroke-width:1.5}
.nm-mark{fill:var(--accent)}
.nm-drum{fill:none;stroke:var(--line);stroke-width:1.5}
.nm-line{fill:none;stroke:var(--accent);stroke-width:2}
.nm-blank{fill:none;stroke:var(--line);stroke-width:1.5;stroke-dasharray:4 4}
.nm-sym{fill:none;stroke:var(--ink);stroke-width:2;opacity:.75}
.nm-crown{fill:var(--accent);opacity:.9}
.nm-t{width:100%;border-collapse:collapse;margin:.8rem 0}
.nm-t th,.nm-t td{text-align:left;padding:.4rem .6rem;border-bottom:1px solid var(--line);font-size:.95rem}
.nm-t td.n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}
.nm-t caption{text-align:left;font-weight:700;font-size:.98rem;color:var(--ink);padding:0 0 .45rem}
.nm-t thead th{font-size:.82rem;color:var(--mute);font-weight:600;vertical-align:bottom}
.nm-t thead th:not(:first-child){text-align:right}
.nm-t tfoot th,.nm-t tfoot td{border-bottom:0;border-top:2px solid var(--line);font-weight:700}
.nm-tw{overflow-x:auto;max-width:100%;min-width:0}
.nm-fig{margin:1rem 0}
.nm-fig figcaption{font-size:.85rem;color:var(--mute);margin-top:.4rem}
.nm-src{font-size:.85rem;color:var(--mute)}
.nm-src a{color:inherit}
.nm-cite-l{margin:.35rem 0 0}
.nm-ex{margin:.9rem 0;padding:.9rem;border:1px solid var(--line);border-radius:.6rem}
.nm-ex h4{margin:0 0 .5rem}
.nm-two{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 .6rem}
.nm-sc{flex:1 1 15rem;min-width:0;padding:.75rem .9rem;border:1px solid var(--line);border-radius:.6rem;background:var(--card)}
.nm-sch{margin:0 0 .5rem;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}
.nm-scn{margin:.55rem 0 0;font-size:.88rem;color:var(--mute)}
.nm-lad{list-style:none;margin:0 0 .8rem;padding:0;display:flex;flex-wrap:wrap;gap:.7rem}
.nm-lad>li{flex:1 1 13rem;min-width:0;margin:0;display:flex;flex-direction:column;gap:.2rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:.6rem;background:var(--card)}
.nm-lad-4>li{flex:1 1 11rem}
.nm-lad>li.nm-ladx{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}
.nm-lad>li.nm-ladx .nm-ladk,.nm-lad>li.nm-ladx .nm-ladw{color:inherit;opacity:.88}
.nm-ladk{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}
.nm-lad>li>b{font-size:1rem;line-height:1.3}
.nm-ladw{font-size:.86rem;color:var(--mute)}
.nm-tiles{list-style:none;margin:0 0 .8rem;padding:0;display:flex;flex-wrap:wrap;gap:.7rem}
.nm-tiles>li{flex:1 1 17rem;min-width:0;margin:0;padding:.75rem .9rem;border:1px solid var(--line);border-radius:.6rem;background:var(--card)}
.nm-tiles>li>b{display:block;margin-bottom:.25rem}
.nm-tiles>li>span{font-size:.9rem;color:var(--mute)}
.nm-tiles>li.nm-no{border-left:3px solid var(--warn)}
.nm-tiles>li.nm-ok{border-left:3px solid var(--accent)}
.nm-bars,.nm-caps{display:grid;gap:.7rem;margin:0 0 .6rem}
.nm-bark,.nm-capk{margin:0 0 .3rem;font-size:.88rem;color:var(--mute)}
.nm-bart,.nm-capt{height:.8rem;border-radius:999px;background:var(--line);overflow:hidden}
.nm-bart>span,.nm-capt>span{display:block;height:100%;border-radius:999px;background:var(--ink);opacity:.45}
.nm-cap-full .nm-capt>span,.nm-bar-row:first-child .nm-bart>span{background:var(--accent);opacity:1}
.nm-barv,.nm-capv{margin:.3rem 0 0;font-size:.88rem;color:var(--mute)}
.nm-barv b,.nm-capv b{font-size:1.05rem;color:var(--ink);font-variant-numeric:tabular-nums}
.nm-capline{margin:.2rem 0 0;padding-top:.6rem;border-top:2px solid var(--accent);font-size:.9rem}
.nm-bt{width:100%;border-collapse:collapse;margin:.8rem 0}
.nm-bt caption{text-align:left;font-weight:700;font-size:.98rem;color:var(--ink);padding:0 0 .45rem}
.nm-bt th,.nm-bt td{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--line);font-size:.9rem;vertical-align:top}
.nm-bt thead th{font-size:.82rem;color:var(--mute);font-weight:600}
.nm-bt th[scope=row]{font-weight:500;color:var(--ink)}
.nm-bt td{color:var(--mute)}
.nm-y{color:var(--accent-ink)}
.nm-n{opacity:.7}
@media (max-width:34rem){
.nm-bt,.nm-bt caption,.nm-bt thead,.nm-bt tbody,.nm-bt tr,.nm-bt th,.nm-bt td{display:block;width:auto}
.nm-bt thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.nm-bt tr{border-bottom:1px solid var(--line);padding:.5rem 0}
.nm-bt th,.nm-bt td{border-bottom:0;padding:.15rem .1rem}
.nm-bt td::before{content:attr(data-h) ": ";color:var(--ink);font-weight:600}
}
.ll-m{position:relative;border:2px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:14px;overflow:hidden}
.ll-m.ll-lit{border-color:var(--accent,var(--ink))}
.ll-flash{position:absolute;inset:0 0 auto;height:6px;display:none}
.ll-m.ll-lit .ll-flash{display:flex}
.ll-flash>i{flex:1;background:var(--accent,var(--ink));opacity:.35}
.ll-m.ll-lit .ll-flash>i{animation:ll-pulse 1.1s ease-in-out infinite}
.ll-m.ll-lit .ll-flash>i:nth-child(2){animation-delay:.12s}
.ll-m.ll-lit .ll-flash>i:nth-child(3){animation-delay:.24s}
.ll-m.ll-lit .ll-flash>i:nth-child(4){animation-delay:.36s}
.ll-m.ll-lit .ll-flash>i:nth-child(5){animation-delay:.48s}
@keyframes ll-pulse{0%,100%{opacity:.25}50%{opacity:1}}
@media (prefers-reduced-motion:reduce){.ll-m.ll-lit .ll-flash>i{animation:none;opacity:.9}}
.ll-reels{display:grid;gap:4px;margin:6px 0 12px}
.ll-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
.ll-sym{display:flex;align-items:center;justify-content:center;min-height:52px;border:1px solid var(--line);border-radius:6px;background:var(--bg);font-size:22px;font-weight:700;color:var(--ink)}
.ll-sym.ll-b::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--line)}
.ll-sym.ll-on{border-color:var(--accent,var(--ink));border-width:2px;background:color-mix(in srgb,var(--accent,var(--ink)) 12%,var(--bg))}
.ll-meta{display:grid;gap:2px}
.ll-r{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:2px 14px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--line)}
.ll-r:last-of-type{border-bottom:0}
.ll-k{color:var(--mute);font-size:14.5px}
.ll-v{color:var(--ink);font-size:15.5px;font-weight:700;text-align:right}
.ll-blank{display:inline-block;width:52px;border-bottom:2px dashed var(--mute);vertical-align:baseline}
.ll-bars{display:grid;gap:8px}
.ll-bar{display:grid;grid-template-columns:minmax(0,7.5em) minmax(0,1fr);gap:3px 12px;align-items:center}
.ll-bk{color:var(--ink);font-size:14.5px;min-width:0}
.ll-bt{display:block;height:12px;border-radius:6px;background:var(--line);overflow:hidden;min-width:0}
.ll-bt>i{display:block;height:100%;background:var(--accent,var(--ink));border-radius:6px}
.ll-bv{grid-column:2;color:var(--mute);font-size:14px}
.ll-ex{margin:10px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ll-ex h4{margin:0 0 6px;font-size:15px}
.ll-tw{overflow-x:auto}
.ll-t{width:100%;border-collapse:collapse;margin:10px 0 0;font-size:15px}
.ll-t th,.ll-t td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.ll-t th[scope="col"]{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.ll-t td.n{white-space:nowrap;font-weight:700;color:var(--ink)}
.ll-fig3{margin:14px 0 8px}
.ll-eq{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:14px 0 8px}
.ll-eqt{flex:1 1 170px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ll-eqt.ll-eqr{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}
.ll-eql{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.ll-eqt.ll-eqr .ll-eql,.ll-eqt.ll-eqr .ll-eqw{color:inherit;opacity:.85}
.ll-eqt>b{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}
.ll-eqt.ll-eqr>b{color:inherit}
.ll-eqw{font-size:13px;color:var(--mute)}
.ll-eqo{align-self:center;font-size:19px;font-weight:700;color:var(--mute);padding:0 2px}
.ll-pair{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0 8px}
.ll-sc{flex:1 1 240px;min-width:0;margin:0}
.ll-sc figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;margin-top:9px}
.ll-sc figcaption b{font-size:15px}
.ll-sc figcaption span{font-size:14.5px;color:var(--mute);font-variant-numeric:tabular-nums}
.ll-mach{margin:14px 0 8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ll-machr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}
.ll-machr+.ll-machr{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}
.ll-machk{flex:1 1 150px;min-width:0;font-size:13px;color:var(--mute)}
.ll-strip{display:flex;flex-wrap:wrap;gap:4px}
.ll-strip .ll-sym{min-height:34px;width:34px;font-size:16px}
.ll-pls{display:flex;flex-wrap:wrap;gap:8px}
.ll-pl{display:grid;gap:2px;padding:3px;border:1px solid var(--line);border-radius:5px;background:var(--bg)}
.ll-plr{display:grid;grid-template-columns:repeat(3,10px);gap:2px}
.ll-plr>i{display:block;height:10px;border-radius:2px;background:var(--line)}
.ll-plr>i.ll-pon{background:var(--accent,var(--ink))}
.ll-bands{margin:14px 0 8px;display:grid;gap:8px}
.ll-br{display:grid;grid-template-columns:minmax(0,7.5em) minmax(0,1fr);gap:3px 12px;align-items:center}
.ll-bs{display:flex;height:14px;border-radius:7px;overflow:hidden;background:var(--line);min-width:0}
.ll-bs>i{display:block;height:100%}
.ll-bd0{background:var(--line)}
.ll-bd1{background:var(--accent,var(--ink))}
.ll-bd2{background:var(--mute)}
.ll-bd3{background:color-mix(in srgb,var(--accent,var(--ink)) 35%,var(--bg))}
.ll-key{list-style:none;display:flex;flex-wrap:wrap;gap:4px 16px;margin:2px 0 0;padding:0;font-size:13.5px;color:var(--mute)}
.ll-key>li{display:flex;align-items:center;gap:6px;margin:0}
.ll-key>li>i{display:block;width:14px;height:14px;border-radius:4px;border:1px solid var(--line)}
.ll-same{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 8px}
.ll-samet{flex:1 1 170px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ll-samet>b{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}
.ll-samef{flex:1 1 100%;margin:0;padding:11px 14px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink);font-size:15px}
.ll-samef>b{font-size:19px}
.ll-t tfoot th,.ll-t tfoot td{border-top:2px solid var(--line);font-weight:700;color:var(--ink)}
@media (max-width:560px){.ll-bar,.ll-br{grid-template-columns:minmax(0,1fr)}.ll-bv{grid-column:1}.ll-t th,.ll-t td{padding:7px 6px}.ll-sym{min-height:44px;font-size:19px}.ll-strip .ll-sym{min-height:30px;width:30px;font-size:14px}}
.br-tw{overflow-x:auto;max-width:100%}
.br-pt{width:100%;border-collapse:collapse;font-size:14.5px}
.br-pt caption{caption-side:top;text-align:left;margin-bottom:6px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.br-pt th,.br-pt td{border-top:1px solid var(--line);padding:6px 10px 6px 0;text-align:left;vertical-align:baseline}
.br-pt thead th{border-top:0;font-size:12.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--mute);font-weight:600}
.br-pt tbody th{font-weight:600;color:var(--ink);white-space:nowrap}
.br-pt td{color:var(--ink)}
.br-bars{display:grid;gap:10px}
.br-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}
.br-bk{font-size:13.5px;color:var(--mute)}
.br-bt{display:block;height:14px;border-radius:7px;background:var(--line)}
.br-bt>i{display:block;height:100%;border-radius:7px;border:1px solid var(--line)}
.br-bt>i.br-lines{background:var(--accent-soft)}
.br-bt>i.br-extra{background:repeating-linear-gradient(45deg,transparent,transparent 3px,var(--line) 3px,var(--line) 6px)}
.br-bt>i.br-house{background:transparent;border-style:dashed}
.br-bt>i.br-whole{background:repeating-linear-gradient(45deg,transparent,transparent 3px,var(--line) 3px,var(--line) 6px),var(--accent-soft)}
.br-bt>i.br-floor{background:repeating-linear-gradient(90deg,transparent,transparent 5px,var(--line) 5px,var(--line) 6px)}
.br-bt>i.br-swing{background:var(--mute)}
.br-bv{font-size:15.5px;font-weight:600;color:var(--ink)}
.br-meter{display:flex;flex-wrap:wrap;gap:4px}
.br-cell{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:4px;font-style:normal;font-size:12px;font-weight:700;color:var(--mute)}
.br-cell.br-on{background:var(--accent-soft);color:var(--accent-ink,var(--ink));border-color:var(--accent,var(--line))}
.br-panel{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px}
.br-panel .br-t{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.br-row{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;align-items:baseline;padding:6px 0;border-top:1px solid var(--line)}
.br-row:first-of-type{border-top:0}
.br-k{color:var(--mute);font-size:14.5px}
.br-v{color:var(--ink);font-weight:600;font-size:15.5px;text-align:right}
.br-n{margin:8px 0 0;font-size:13.5px;color:var(--mute)}
.br-cite-l{margin:6px 0 0;font-size:13px;color:var(--mute)}
.br-nojs>*+*{margin-top:10px}
.br-fig{margin:14px 0}
.br-fig figcaption{margin-top:8px;font-size:13.5px;color:var(--mute)}
.br-split{display:grid;gap:14px;margin:16px 0}
.br-ct{width:100%;border-collapse:collapse;font-size:14.5px}
.br-ct caption{caption-side:top;text-align:left;margin-bottom:6px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.br-ct th,.br-ct td{border-top:1px solid var(--line);padding:7px 12px 7px 0;text-align:left;vertical-align:baseline}
.br-ct thead th{border-top:0;font-size:12.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--mute);font-weight:600}
.br-ct tbody th{font-weight:600;color:var(--ink)}
.br-ct td{color:var(--ink)}
.br-ct td.n{font-variant-numeric:tabular-nums;font-weight:600}
.br-tiles{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.br-tiles>li{flex:1 1 240px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.br-tiles>li>b{display:block;margin-bottom:4px}
.br-tiles>li>span{font-size:14.5px;color:var(--mute)}
.br-reel{display:flex;flex-wrap:wrap;gap:3px;margin:0 0 10px}
.br-st{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:4px;font-style:normal;font-size:12px;font-weight:700;color:var(--mute);background:var(--card)}
.br-st-star{background:var(--accent-soft);color:var(--accent-ink,var(--ink));border-color:var(--accent,var(--line))}
.br-st-bonus{background:repeating-linear-gradient(45deg,transparent,transparent 3px,var(--line) 3px,var(--line) 6px);color:var(--ink)}
.br-st-c{color:var(--ink)}
.br-st-blank{border-style:dashed}
.br-lad{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.br-lad>li{flex:1 1 180px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.br-ladk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.br-lad>li>b{font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.br-ladw{font-size:13.5px;color:var(--mute)}
@media (min-width:720px){.br-split{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.br-cell{width:20px;height:20px;font-size:11px}.br-pt{font-size:13.5px}.br-ct{font-size:13.5px}.br-st{width:21px;height:21px;font-size:11px}.br-lad>li>b{font-size:20px}}
.jk-scene{display:grid;gap:10px}
.jk-sign{border:2px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;text-align:center}
.jk-tied{margin:0;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
.jk-fig{margin:4px 0 0;font-size:26px;font-weight:700;line-height:1.15;color:var(--ink)}
.jk-sign .jk-note{margin:6px 0 0;font-size:13.5px;color:var(--mute)}
.jk-glass{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:10px 14px}
.jk-glass .jk-t{margin:0 0 6px;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
.jk-row{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;align-items:baseline;padding:6px 0;border-top:1px solid var(--line)}
.jk-row:first-of-type{border-top:0}
.jk-k{color:var(--mute);font-size:14.5px;min-width:0}
.jk-v{color:var(--ink);font-weight:600;font-size:15.5px;text-align:right;min-width:0}
.jk-tab{width:100%;border-collapse:collapse;margin:12px 0;font-size:15px}
.jk-tab th,.jk-tab td{border-top:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}
.jk-tab thead th{border-top:0;font-size:13px;letter-spacing:.03em;text-transform:uppercase;color:var(--mute);font-weight:600}
.jk-tab tbody th{font-weight:600;color:var(--ink)}
.jk-tab tbody th span{display:block;font-weight:400;font-size:13.5px;color:var(--mute)}
.jk-tab .jk-nil{color:var(--mute);font-variant-numeric:tabular-nums}
.jk-tab .jk-last th,.jk-tab .jk-last td{background:var(--accent-soft);color:var(--accent-ink)}
.jk-cap{caption-side:top;text-align:left;font-size:14px;color:var(--mute);padding:0 0 6px}
.jk-worked{border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;margin:0 0 12px}
.jk-worked h4{margin:0 0 10px;font-size:15px}
.jk-src{display:block;margin-top:6px;font-size:13px;color:var(--mute)}
.jk-src a{color:inherit}
.jk-two{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 14px;align-items:flex-start}
.jk-col{flex:1 1 250px;min-width:0}
.jk-colh{display:block;margin:0 0 6px;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}
.jk-two>.jk-col>.jk-scene{grid-template-columns:1fr}
.jk-kv{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}
.jk-kv>li{margin:0;display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;justify-content:space-between;padding:6px 0;border-top:1px solid var(--line)}
.jk-kv>li:first-child{border-top:0}
.jk-kv>li>b{font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums;min-width:0}
.jk-kv>li>span{font-size:14px;color:var(--mute);flex:1 1 160px;min-width:0;text-align:right}
.jk-bigfig{padding:12px 14px;border:2px solid var(--line);border-radius:var(--r-sm);background:var(--card);text-align:center;font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}
.jk-lad{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.jk-lad>li{flex:1 1 200px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.jk-ladk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.jk-lad>li>b{font-size:16px;font-weight:700;line-height:1.25;color:var(--ink)}
.jk-ladw{font-size:13.5px;color:var(--mute)}
.jk-eq{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 10px}
.jk-eqt{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.jk-eqt.jk-eqr{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent);justify-content:center}
.jk-eql{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.jk-eqt.jk-eqr .jk-eql,.jk-eqt.jk-eqr .jk-eqw{color:inherit;opacity:.85}
.jk-eqt b{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}
.jk-eqt.jk-eqr b{color:inherit}
.jk-eqb{display:flex;flex-direction:column;gap:3px;min-width:0}
.jk-eqw{font-size:13px;color:var(--mute)}
.jk-eqx{align-self:center;font-size:19px;font-weight:700;color:var(--mute);padding:0 2px}
.jk-strip{display:block;width:100%;max-width:64px;height:auto;margin:0 auto 8px}
.jk-stbg{fill:none;stroke:var(--line);stroke-width:1.4}
.jk-stt{fill:none;stroke:var(--ink);stroke-width:.9;opacity:.22}
.jk-stp{fill:var(--accent)}
.jk-star{fill:var(--accent)}
.jk-grid{display:block;width:100%;height:auto}
.jk-gd{fill:var(--ink);opacity:.16}
.jk-gdon{fill:var(--accent)}
.jk-shape .jk-shb{display:flex;align-items:stretch;gap:0;min-height:74px}
.jk-shb>span{display:flex;align-items:center;padding:8px 10px;font-size:13px;line-height:1.25;min-width:0;border:1px solid var(--line);overflow-wrap:anywhere}
.jk-shret{background:var(--card);color:var(--ink);border-radius:var(--r-sm) 0 0 var(--r-sm)}
.jk-shadd{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0}
.jk-shcut{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent);border-left-style:dashed;border-radius:0 var(--r-sm) var(--r-sm) 0}
.jk-tiles,.jk-no{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.jk-tiles>li,.jk-no>li{flex:1 1 230px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.jk-tiles>li>b{display:block;margin-bottom:3px}
.jk-tiles>li>span{font-size:14.5px;color:var(--mute)}
.jk-no>li{flex:1 1 280px;border-left:3px solid var(--warn)}
.jk-no>li>span{color:var(--mute)}
.jk-keys{display:flex;gap:6px;justify-content:center;padding:14px 10px;border:2px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.jk-keys>span{width:20px;height:28px;border-radius:4px;border:1.5px solid var(--line)}
.jk-keys>span.on{background:var(--accent);border-color:var(--accent)}
@media (min-width:640px){.jk-scene{grid-template-columns:1fr 1fr;align-items:start}}
@media (max-width:520px){
.jk-eq{flex-direction:column;align-items:stretch}
.jk-eqt{flex:0 0 auto}
.jk-eqx{align-self:center;padding:2px 0}
.jk-eqs{flex-direction:row;align-items:center;gap:12px}
.jk-strip{max-width:48px;margin:0}
.jk-kv>li>span{text-align:left;flex:1 1 100%}
}
.sm-stage{display:grid;gap:.75rem;align-items:center}
@media (min-width:38rem){.sm-stage{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}
.sm-svg{width:100%;height:auto;max-height:12rem;display:block}
.sm-facts{margin:0;display:grid;gap:.35rem;font-size:.92rem;min-width:0}
.sm-facts>div{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:.5rem}
.sm-facts dt{color:var(--mute);margin:0}
.sm-facts dd{margin:0}
@media (max-width:30rem){.sm-facts>div{grid-template-columns:1fr;gap:.1rem}}
.sm-win,.sm-mach{fill:none;stroke:var(--line);stroke-width:1.5}
.sm-line{stroke:var(--accent);stroke-width:1.5;opacity:.8}
.sm-g{fill:var(--ink);opacity:.62}
.sm-btn{fill:var(--accent);opacity:.75}
.sm-cell{fill:none;stroke:var(--line);stroke-width:1.5}
.sm-cell.sm-none{stroke-dasharray:3 3}
.sm-bar{fill:var(--ink);opacity:.5}
.sm-t,.sm-n{fill:var(--mute);font-size:11px;text-anchor:middle}
.sm-tl{margin:1rem 0}
.sm-tlsvg{width:100%;height:auto;max-height:7rem;display:block}
.sm-ax{stroke:var(--line);stroke-width:1.5}
.sm-d{fill:var(--line)}
.sm-d.sm-on{fill:var(--accent)}
.sm-tt{fill:var(--mute);font-size:11px;text-anchor:middle}
.sm-tt.sm-on{fill:var(--ink);font-weight:600}
.sm-ex{margin:.9rem 0;padding:.9rem;border:1px solid var(--line);border-radius:.6rem}
.sm-ex h4{margin:0 0 .5rem}
.sm-cite-l{margin:.35rem 0 0}
.sm-src{font-size:.85rem;color:var(--mute)}
.sm-src a{color:inherit}
.sm-tw{overflow-x:auto;overflow-y:visible}
.sm-t2{width:100%;border-collapse:collapse;margin:10px 0 0;font-size:15px}
.sm-t2 th,.sm-t2 td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.sm-t2 th[scope="col"]{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.sm-t2 td.n{white-space:nowrap;font-weight:700;color:var(--ink)}
.sm-t2 td.same{font-weight:700;color:var(--ink)}
@media (max-width:560px){.sm-t2 th,.sm-t2 td{padding:7px 6px}}
.sm-moved,.sm-ban,.sm-press{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.sm-moved>li,.sm-ban>li,.sm-press>li{flex:1 1 190px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:.6rem;background:var(--card)}
.sm-mk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.sm-moved>li>b{font-size:23px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}
.sm-mw{font-size:13.5px;color:var(--mute)}
.sm-moved>li.sm-msame{border-left:3px solid var(--accent)}
.sm-moved>li.sm-msame>b{font-size:19px;letter-spacing:0}
.sm-ban>li{flex:1 1 130px;align-items:flex-start}
.sm-ban>li>b{font-size:21px;font-weight:700;color:var(--ink);text-decoration:line-through;text-decoration-thickness:2px;opacity:.75}
.sm-ban>li>span{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.sm-ban2>li{flex:1 1 150px}
.sm-ch{margin:1rem 0}
.sm-chsvg{width:100%;height:auto;max-height:11rem;display:block}
.sm-chdue{fill:none;stroke:var(--mute);stroke-width:1.6;stroke-dasharray:5 4}
.sm-chflat{stroke:var(--accent);stroke-width:2.2}
.sm-cht{font-size:11.5px;font-weight:600}
.sm-chduet{fill:var(--mute)}
.sm-chflatt{fill:var(--ink)}
.sm-cha{fill:var(--mute);font-size:10.5px}
.sm-lad{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.sm-lad>li{flex:1 1 160px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:.6rem;background:var(--card)}
.sm-lad>li.sm-ladm{border-left:3px solid var(--accent)}
.sm-ladk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.sm-lad>li>b{font-size:23px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}
.sm-ladw{font-size:13.5px;color:var(--mute)}
.sm-store{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 12px}
.sm-stc{flex:1 1 240px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:.6rem;background:var(--card)}
.sm-stc.sm-stok{border-left:3px solid var(--accent)}
.sm-sth{margin:0 0 8px;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.sm-stsvg{width:100%;height:auto;max-height:6.5rem;display:block;margin:0 0 8px}
.sm-stw{margin:0;font-size:14.5px}
.sm-stbox{fill:none;stroke:var(--line);stroke-width:1.5}
.sm-stfill{fill:var(--ink);opacity:.22}
.sm-star{fill:none;stroke:var(--mute);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.sm-stdot{fill:var(--ink);opacity:.35}
.sm-stpick{fill:none;stroke:var(--accent);stroke-width:2}
.sm-when{margin:0 0 12px;padding:0 0 0 1.35rem;display:grid;gap:8px}
.sm-when>li{margin:0}
.sm-whk{display:block;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.sm-whw{display:block;font-size:14.5px}
.sm-when>li.sm-whno .sm-whk{color:var(--ink);font-weight:700}
.sm-press>li>b{font-size:16px;color:var(--ink)}
.sm-press>li>span{font-size:14px;color:var(--mute)}
.sm-presses{margin:0 0 12px}
.sm-presses .sm-press{margin:0 0 8px}
.sm-pall{margin:0;padding:10px 12px;border-radius:.6rem;background:var(--accent-soft);color:var(--accent-ink);font-size:14.5px}
.et-stage{display:grid;gap:10px}
.et-screen{border-radius:var(--r-sm);border:1px solid var(--line-hi);background:#12131c;color:#eef0f7;padding:12px;display:grid;gap:10px}
.et-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;margin:0!important}
.et-game{font-weight:700;font-size:16px;letter-spacing:-.01em}
.et-state{font-size:12.5px;color:rgba(238,240,247,.75)}
.et-body{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
@media (min-width:520px){.et-body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}
.et-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;align-content:start}
.et-grid i{display:block;height:26px;border-radius:5px;background:rgba(238,240,247,.09);border:1px solid rgba(238,240,247,.14)}
.et-lines{list-style:none;margin:0!important;padding:0!important;display:grid;gap:4px}
.et-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0!important;padding:7px 9px;border-radius:6px;background:rgba(238,240,247,.07);font-size:14px}
.et-line.et-on{background:rgba(238,240,247,.2);outline:2px solid #ffd76a}
.et-lab{color:rgba(238,240,247,.78);flex:1 1 auto;min-width:0}
.et-val{font-weight:700;font-variant-numeric:tabular-nums}
.et-flag{flex-basis:100%;font-size:12px;font-weight:700;color:#ffd76a;text-transform:uppercase;letter-spacing:.06em}
.et-chips{display:flex;flex-wrap:wrap;gap:6px}
.et-chips b{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 6px;border-radius:999px;background:rgba(238,240,247,.14);border:1px solid rgba(238,240,247,.26);font-size:12.5px}
.et-keys{display:flex;flex-wrap:wrap;gap:6px}
.et-keys b{display:inline-block;padding:6px 10px;border-radius:6px;background:rgba(238,240,247,.12);border:1px solid rgba(238,240,247,.3);font-size:11.5px;font-weight:700;letter-spacing:.07em}
.et-strip{border-radius:6px;background:rgba(238,240,247,.06);padding:6px 9px}
.et-strip.et-on{background:rgba(238,240,247,.2);outline:2px solid #ffd76a}
.et-strip-h{display:block;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:rgba(238,240,247,.72)}
.et-strip.et-on .et-strip-h{color:#ffd76a}
.et-strip-r{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:3px;font-size:13.5px;font-variant-numeric:tabular-nums}
.et-strip-r b{font-weight:600}
.et-room{margin:0!important;padding:9px 12px;border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);font-size:14px}
.et-room span{display:block;font-size:12px;color:var(--mute);font-weight:600}
.et-made{margin:0!important;font-size:12.5px;color:var(--mute)}
.et-fig{display:grid;gap:14px;margin:0 0 18px}
@media (min-width:760px){.et-fig{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}
.et-legend{list-style:none;margin:0!important;padding:0!important;display:grid;gap:8px}
.et-legend li{margin:0;padding:9px 12px;border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);font-size:14px}
.et-legend b{display:block;font-size:14.5px}
.et-legend span{color:var(--body)}
.et-src{display:block;margin-top:4px;font-size:12.5px;color:var(--mute)}
.et-ex{margin:0 0 14px;padding:12px 14px;border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line)}
.et-ex h4{margin:0 0 8px;font-size:15px}
.et-where{list-style:none;margin:0 0 10px!important;padding:0!important;display:flex;flex-wrap:wrap;gap:10px}
.et-where>li{flex:1 1 210px;min-width:0;margin:0;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.et-where>li>b{font-size:15px;line-height:1.3}
.et-where>li>span{font-size:14px;color:var(--mute)}
.et-where>li.et-off{border-left:3px solid var(--warn)}
.et-cash{list-style:none;margin:0 0 10px!important;padding:0!important;display:flex;flex-wrap:wrap;gap:10px;counter-reset:etc}
.et-cash>li{flex:1 1 200px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.et-cashk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.et-cash>li>b{font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.25}
.et-cashw{font-size:13.5px;color:var(--mute)}
.et-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px}
.et-t{border-collapse:collapse;width:100%;min-width:520px}
.et-t th,.et-t td{padding:9px 11px;border-top:1px solid var(--line);text-align:left;vertical-align:baseline;font-size:14.5px}
.et-t thead th{border-top:0;font-size:13px;color:var(--mute);font-weight:600}
.et-t tbody th{font-weight:600}
.et-t tr.et-diff th,.et-t tr.et-diff td{background:var(--accent-soft);color:var(--accent-ink)}
.et-t2{min-width:420px}
.et-t2 td b{color:var(--ink)}
.et-price{list-style:none;margin:0 0 10px!important;padding:0!important;display:flex;flex-wrap:wrap;gap:10px}
.et-price>li{flex:1 1 260px;min-width:0;margin:0;display:flex;flex-direction:column;gap:5px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.et-price>li>b{font-size:15px}
.et-price>li>span{font-size:14px;color:var(--mute)}
.et-pl{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:7px 9px;border-radius:6px;background:#12131c;color:#eef0f7;font-size:14px}
.et-seat2{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 10px}
.et-seat2c{flex:1 1 250px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.et-seat2h{margin:0 0 8px!important;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}
.et-seat2w{margin:9px 0 0!important;font-size:14px;color:var(--mute)}
.et-cover{margin:0 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.et-coverh{margin:0 0 9px!important;font-size:15px;font-weight:700}
.et-coverr{display:flex;flex-wrap:wrap;gap:10px}
.et-coverr>div{flex:1 1 220px;min-width:0;display:flex;align-items:baseline;gap:8px;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--line)}
.et-coverr>div>span{font-size:19px;font-weight:700;line-height:1}
.et-coverr>div>b{font-size:15px;font-weight:600}
.et-coveru{background:var(--accent-soft);color:var(--accent-ink)}
.et-coverd{background:var(--card)}
.et-pair{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 10px}
.et-pairc{flex:1 1 280px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.et-pairh{margin:0 0 8px!important;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}
.et-pairc .et-strip{background:#12131c;color:#eef0f7}
.et-pairw{margin:9px 0 0!important;font-size:14px;color:var(--body)}
.et-seats{margin:0 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.et-seatsg{padding:8px 10px;border-radius:6px;background:#12131c;color:#eef0f7}
.et-seatsh{display:block;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:rgba(238,240,247,.72)}
.et-seatsr{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.et-seatsc{flex:1 1 180px;min-width:0}
.et-seatsn{display:block;margin-bottom:4px;font-size:13px;font-weight:600;color:var(--mute)}
.et-seatsc .et-strip{background:#12131c;color:#eef0f7}
.et-next{margin:0 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.et-nextr{display:flex;flex-wrap:wrap;gap:6px}
.et-nextr>b{display:inline-grid;place-items:center;min-width:44px;height:44px;border-radius:8px;font-size:18px;font-weight:700}
.et-nextd{background:#12131c;color:#eef0f7}
.et-nextq{background:transparent;color:var(--mute);border:2px dashed var(--line-hi)}
.et-nextl{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin:8px 0 0!important;font-size:13.5px;color:var(--mute)}
.et-who{list-style:none;margin:0 0 10px!important;padding:0!important;display:flex;flex-wrap:wrap;gap:10px}
.et-who>li{flex:1 1 250px;min-width:0;margin:0;display:flex;flex-direction:column;gap:5px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.et-who>li>b{font-size:16px}
.et-whos{font-size:14px;color:var(--body)}
.et-whom{font-size:14px;color:var(--mute)}
.et-day{margin:0 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.et-dayb{position:relative;height:30px;border-radius:6px;background:var(--line);overflow:hidden}
.et-dayb>span{position:absolute;top:0;bottom:0;display:grid;place-items:center;overflow:hidden}
.et-dayb>span>i{font-style:normal;font-size:11.5px;font-weight:700;letter-spacing:.04em;white-space:nowrap;padding:0 4px}
.et-dayl{background:var(--accent);color:var(--accent-ink)}
.et-daya{background:var(--line-hi);color:var(--ink)}
.et-dayt{display:flex;justify-content:space-between;margin:4px 0 0!important;font-size:12px;color:var(--mute);font-variant-numeric:tabular-nums}
.et-dayk{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0 0!important;font-size:13.5px;color:var(--mute)}
.et-dayk span::before{content:"";display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:6px}
.et-dayk1::before{background:var(--accent)}
.et-dayk2::before{background:var(--line-hi)}
.et-rh{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 10px}
.et-rhc{flex:1 1 240px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.et-rhc2{border-left:3px solid var(--warn)}
.et-rhh{margin:0 0 8px!important;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}
.et-rhc ul{margin:0!important;padding:0 0 0 18px!important}
.et-rhc li{margin:0 0 4px;font-size:14.5px}
.et-rhc2 li{font-size:19px;font-weight:700}
.et-rooms{margin:0 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.et-roomsk{margin:0 0 6px!important;font-size:14px;color:var(--mute)}
.et-roomst{height:14px;border-radius:999px;background:var(--line);overflow:hidden}
.et-roomst>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.et-roomsv{margin:6px 0 0!important;font-size:14.5px;color:var(--mute)}
.et-roomsv b{font-size:18px;color:var(--ink);font-variant-numeric:tabular-nums}
@media (max-width:520px){
.et-t{min-width:430px}
.et-t th,.et-t td{padding:8px 9px;font-size:14px}
.et-t2{min-width:330px}
.et-nextr>b{min-width:40px;height:40px}
}
.sml-pair,.sml-two,.sml-bars,.sml-sub{margin:14px 0}
.sml-h{display:block;margin:0 0 8px;font-size:13px;letter-spacing:.03em;text-transform:uppercase;color:var(--mute);line-height:1.5}
.sml-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sml-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.sml-nt{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:10px 12px;min-width:0}
.sml-nt .sml-l{display:block;font-size:12.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--mute)}
.sml-nt b{display:block;margin:4px 0 2px;font-size:24px;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums}
.sml-nt .sml-w{display:block;font-size:13px;color:var(--mute);line-height:1.45}
.sml-nt.sml-res{border-color:var(--line-hi);background:var(--accent-soft)}
.sml-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sml-col{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:10px 12px;min-width:0}
.sml-col ul{margin:0;padding-left:18px}
.sml-col li{font-size:14.5px;line-height:1.55;color:var(--body);margin:0 0 5px}
.sml-col li:last-child{margin-bottom:0}
.sml-col.sml-theirs{background:transparent}
.sml-lad,.sml-step{margin:14px 0;padding:0;list-style:none;display:grid;gap:6px}
.sml-lad li,.sml-step li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.sml-lk{font-size:14.5px;color:var(--mute)}
.sml-lad b,.sml-step b{font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}
.sml-step{counter-reset:sml}
.sml-step li::before{counter-increment:sml;content:counter(sml);flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-size:12px;display:inline-flex;align-items:center;justify-content:center}
.sml-step .sml-lk{flex:1 1 auto}
.sml-bars{display:grid;gap:10px}
.sml-fb{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}
.sml-fn{font-size:14.5px;font-weight:600;color:var(--ink)}
.sml-ft{display:block;height:12px;border-radius:6px;background:var(--accent-soft);overflow:hidden}
.sml-ft i{display:block;height:100%;min-width:4px;background:var(--accent);border-radius:6px}
.sml-ft.sml-past i{border-radius:6px 0 0 6px}
.sml-fv{font-size:13.5px;color:var(--mute);line-height:1.5}
.sml-sub{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}
.sml-sub .sml-nt{flex:1 1 150px}
.sml-op{align-self:center;font-size:20px;color:var(--mute)}
.reg.sml-t{min-width:0}
.sml-t{width:100%;border-collapse:collapse;margin:0}
.sml-t caption{text-align:left;padding:10px 14px 0;font-size:13.5px;color:var(--mute);line-height:1.5}
.sml-t th,.sml-t td{padding:10px 14px;vertical-align:top;text-align:left;font-size:14.5px}
.sml-t thead th{font-size:12.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--line)}
.sml-t tbody th[scope=row]{font-weight:600;color:var(--ink)}
.sml-fig{margin:14px 0}
.sml-fig .ac-scene{margin:0}
.sml-fig .ac-cap{margin:10px 0 0}
@media (max-width:560px){.sml-pair,.sml-two,.sml-three{grid-template-columns:1fr}.sml-nt b{font-size:20px}.sml-lad li,.sml-step li{flex-wrap:wrap}.sml-t th,.sml-t td{padding:8px 10px;font-size:13.5px}}
.hv-felt svg.ac-card{width:var(--cw);height:auto}
.ac-mo .ac-scene .hv-felt svg.ac-card{width:var(--cw);height:auto}
.hv-felt{display:grid;gap:10px}
.hv-up .ac-cards{opacity:.92}
.hv-last{transform:translateY(-6px);outline:2px solid var(--accent);outline-offset:1px;border-radius:6px}
@media (prefers-reduced-motion:reduce){.hv-last{transform:none}}
.hv-ex{margin:.9rem 0;padding:.9rem;border:1px solid var(--line);border-radius:.6rem}
.hv-ex h4{margin:0 0 .5rem}
.hv-cite-l{margin:.35rem 0 0}
.hv-src{font-size:.85rem;color:var(--mute)}
.hv-src a{color:inherit}
.hv-pair{display:grid;gap:1rem;margin:1rem 0}
@media (min-width:44rem){.hv-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.hv-pair.hv-trio{grid-template-columns:repeat(3,minmax(0,1fr))}}
.hv-cost{margin:0;padding:.9rem 1rem;border:1px solid var(--line);border-radius:.6rem;background:var(--card)}
.hv-cost h3{margin:0 0 .35rem;font-size:1rem}
.hv-cost .hv-big{display:block;font-size:1.6rem;font-weight:700;margin:.2rem 0 .35rem;font-variant-numeric:tabular-nums}
.hv-cost .hv-big small{font-size:.9rem;font-weight:500;color:var(--mute)}
.hv-cost .hv-bx{margin:0;font-size:.95rem}
.hv-you{margin:.5rem 0;padding-left:.9rem;border-left:3px solid var(--accent)}
.hv-ct{margin:1rem 0}
.hv-ct-h{margin:0 0 .55rem;font-weight:600}
.hv-ct-f{margin:.45rem 0 0;font-size:.92rem;color:var(--mute)}
.hv-ct-r{--cw:58px;display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start}
.hv-ct-r svg.ac-card{width:var(--cw);height:auto}
.hv-c{margin:0;display:flex;flex-direction:column;align-items:center;gap:.28rem}
.hv-c figcaption{font-size:.92rem;font-weight:700}
.hv-hf figcaption{margin-top:.5rem;font-size:.95rem;color:var(--mute)}
.hv-cost .hv-ct-r{margin:.1rem 0 .4rem}
.hv-askc{margin:.4rem 0 .8rem}
.hv-steps,.hv-lad{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.6rem}
@media (min-width:44rem){.hv-steps,.hv-lad{grid-template-columns:repeat(3,minmax(0,1fr))}}
.hv-steps>li,.hv-lad>li{margin:0;padding:.8rem .9rem;border:1px solid var(--line);border-radius:.6rem;background:var(--card);display:flex;flex-direction:column;gap:.25rem;min-width:0}
.hv-stk,.hv-ladk{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.hv-steps>li>b{font-size:1rem}
.hv-stw,.hv-ladw{font-size:.9rem;color:var(--mute)}
.hv-stw b{color:var(--ink)}
.hv-lad>li>b{font-size:1.45rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.hv-share-r{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:3px}
.hv-sh{display:block;padding:.45rem 0;text-align:center;font-weight:700;font-size:.85rem;border:1px solid var(--line);border-radius:.35rem;background:var(--card);color:var(--mute)}
.hv-sh-ten{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}
.hv-share figcaption{margin-top:.5rem;font-size:.95rem;color:var(--mute)}
.hv-split-r{display:flex;flex-wrap:wrap;gap:1rem}
.hv-split-h{flex:1 1 200px;min-width:0;padding:.8rem .9rem;border:1px solid var(--line);border-radius:.6rem;background:var(--card)}
.hv-split-h .hv-ct-h{margin-bottom:.4rem}
.hv-split-h .hv-ct-f{font-weight:600;color:var(--ink)}
.hv-t td.n{text-align:right;white-space:nowrap}
.hv-shv{display:block;margin-top:3px;padding-top:3px;border-top:1px solid var(--line);font-size:.74rem;font-weight:600;line-height:1.2;color:var(--ink)}
.hv-share-v .hv-sh{padding:.35rem 1px .3rem}
@media (max-width:30rem){.hv-ct-r{--cw:48px}.hv-sh{font-size:.72rem;padding:.35rem 0}.hv-shv{font-size:.62rem}}
@media print{.ac-pc .hv-share{margin:8px 0 6px}.ac-pc .hv-share figcaption{margin-top:4px;font-size:12px}}
.ar-plate{display:inline-block;margin:2px 0 0;padding:2px 8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);color:var(--ink);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.ac-mo .ac-venue .ar-plate{margin-left:2px}
.ar-tw{overflow-x:auto;margin:0 0 12px}
.ac .ar-t{width:100%;border-collapse:collapse;margin:10px 0 0;font-size:14.5px}
.ac .ar-t caption{text-align:left;font-weight:700;font-size:15.5px;color:var(--ink);padding:0 0 8px}
.ac .ar-t th,.ac .ar-t td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.ac .ar-t th[scope="col"]{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.ac .ar-t th[scope="row"]{font-weight:600;color:var(--ink)}
.ac .ar-t blockquote{margin:6px 0 0;font-size:13.5px;color:var(--mute)}
.ar-src{display:block;margin:4px 0 0;font-size:13px;color:var(--mute)}
.ar-ex{margin:10px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ar-ex h4{margin:0 0 6px;font-size:15px}
.ar-keys{list-style:none;margin:12px 0 14px;padding:0;display:grid;gap:10px}
.ar-keys li{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ar-keys b{color:var(--ink)}
.ac .ar-pre-q{margin:0 0 18px}
.ar-deals,.ar-signs{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:12px 0 14px}
.ar-deal,.ar-sign{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .ar-deal figcaption{font-weight:700;line-height:1.35;margin:0 0 10px}
.ac .ar-deal p,.ac .ar-sign p{margin:8px 0 0}
.ac .ar-side{margin:0 0 4px;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.ar-row{display:flex;gap:5px;margin:0 0 10px}
.ar-card{display:block;width:44px;height:auto;filter:drop-shadow(0 2px 3px rgba(0,0,0,.28))}
.ar-next{display:flex;align-items:center;justify-content:center;width:44px;aspect-ratio:60/84;border:1px dashed var(--line);border-radius:5px;color:var(--mute);font-size:20px;font-weight:700;line-height:1}
.ar-sign .ar-plate{display:block;text-transform:none;letter-spacing:.01em;font-size:13.5px;line-height:1.45;margin:0}
.ac .ar-big{margin:10px 0 0;font-size:22px;font-weight:700;line-height:1.2;color:var(--ink)}
.ac .ar-big+.ar-side{margin:2px 0 0}
.ar-spot{margin:0 0 16px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .ar-spot figcaption{margin:10px 0 0;font-size:14px;color:var(--mute)}
.ar-bets{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 0}
.ar-bet{flex:1 1 9rem;min-width:0;padding:8px 10px;border:1px dashed var(--line);border-radius:var(--r-sm);font-size:13.5px;font-weight:600;color:var(--ink)}
.ar-bet2{border-style:solid}
.ar-three{list-style:none;margin:12px 0 10px;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}
.ar-three li{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);display:flex;flex-direction:column;gap:6px}
.ar-three b{color:var(--ink);line-height:1.35}
.ar-three .ar-w{font-size:13.5px;color:var(--mute);line-height:1.5}
.ar-three .ar-c{margin-top:auto;font-size:12.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--mute)}
.ar-three .ar-c2{color:var(--warn)}
.ar-where{margin:12px 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .ar-where figcaption{font-weight:700;line-height:1.35;margin:0 0 10px}
.ac .ar-where ol{list-style:none;counter-reset:arw;margin:0;padding:0;display:grid;gap:8px}
.ac .ar-where li{margin:0;padding:8px 0 0;border-top:1px solid var(--line)}
.ac .ar-where li b::before{counter-increment:arw;content:counter(arw) ". ";color:var(--accent-ink)}
.ar-flag{display:block;margin:4px 0 0;padding:0 0 0 10px;border-left:3px solid var(--accent);font-size:13.5px;line-height:1.5;color:var(--mute)}
.ac .ar-where>p{margin:10px 0 0;font-size:13.5px;color:var(--mute)}
.ar-s17{margin:12px 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .ar-s17 figcaption{font-weight:700;line-height:1.35;margin:0 0 10px}
.ar-s17r{padding:10px 0 0;border-top:1px solid var(--line)}
.ac .ar-s17r p{margin:6px 0 0;font-size:14px}
.ar-pair{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:12px 0 14px}
.ar-pc{padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .ar-pc>p:last-child{margin:2px 0 0;font-size:13.5px;color:var(--mute)}
.ac .ar-diff{grid-column:1/-1;margin:0;font-size:14px;color:var(--mute)}
.ac .ar-diff b{color:var(--ink)}
.ar-barsf,.ar-gap{margin:12px 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .ar-barsf figcaption,.ac .ar-gap figcaption{font-weight:700;line-height:1.35;margin:0 0 10px}
.ar-bar{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr) minmax(0,7rem);gap:10px;align-items:center;padding:8px 0 0;border-top:1px solid var(--line)}
.ac .ar-barl{margin:0;font-size:13.5px;line-height:1.45}
.ar-bart{height:14px;border-radius:7px;background:var(--line)}
.ar-barf{display:block;height:14px;border-radius:7px;width:calc(var(--w) * 1%);background:var(--accent)}
.ac .ar-barv{margin:0;font-size:14px}
.ac .ar-barv b{color:var(--ink);font-size:17px}
.ac .ar-barv span{display:block;font-size:12.5px;color:var(--mute)}
.ac .ar-gapt{margin:0 0 8px}
.ac .ar-gapt b{color:var(--ink);font-size:22px;font-weight:700}
.ac .ar-gapt span{display:block;font-size:13.5px;color:var(--mute)}
.ar-gapb{height:18px;border-radius:9px;background:var(--line);overflow:hidden}
.ar-gapp{display:block;height:18px;width:calc(var(--w) * 1%);background:var(--accent)}
.ar-gapk{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:8px 0 0}
.ac .ar-gapk p{margin:0;font-size:13.5px}
.ac .ar-gapk b{color:var(--ink);font-size:17px;display:block}
.ac .ar-gapk span{color:var(--mute)}
@media (max-width:560px){.ac .ar-t th,.ac .ar-t td{padding:7px 6px}.ar-plate{font-size:12px;letter-spacing:.02em}.ar-card,.ar-next{width:40px}.ar-bar{grid-template-columns:1fr;gap:6px}.ar-three li{gap:5px}}
.bo-tw{overflow-x:auto;margin:1rem 0}
.bo-t2{width:100%;border-collapse:collapse;font-size:.93rem}
.bo-t2 caption{text-align:left;color:var(--mute);font-size:.88rem;padding:0 0 .45rem}
.bo-t2 th,.bo-t2 td{border-top:1px solid var(--line);padding:.5rem .55rem;vertical-align:top;text-align:left}
.bo-t2 th[scope="col"]{border-top:0;color:var(--mute);font-weight:600}
.bo-t2 td p{margin:.3rem 0 0;color:var(--mute)}
.bo-ex{margin:.9rem 0;padding:.9rem;border:1px solid var(--line);border-radius:.6rem}
.bo-ex h4{margin:0 0 .5rem}
.bo-src{display:block;margin:.3rem 0 0;font-size:.85rem;color:var(--mute)}
.bo-src a{color:inherit}
.bo-cite-l{margin:.35rem 0 0}
.bo-pre-q{margin:.6rem 0 1rem}
.bo-shots{display:grid;gap:.75rem;margin:1rem 0}
@media (min-width:46rem){.bo-shots{grid-template-columns:repeat(3,minmax(0,1fr))}}
.bo-shot{margin:0;padding:.7rem .8rem;border:1px solid var(--line);border-radius:.6rem;background:var(--card)}
.bo-shot .ac-cards{--cw:54px;min-height:0;margin:0 0 .5rem}
.bo-shot svg.ac-card{width:var(--cw);height:auto}
.bo-shot figcaption{font-size:.93rem;color:var(--mute)}
.bo-shot figcaption b{display:block;color:var(--ink)}
.bo-hand{margin:1rem 0;display:flex;gap:.9rem;align-items:center;flex-wrap:wrap}
.bo-cards{display:flex;gap:6px;flex:none}
.bo-hand svg.ac-card{width:52px;height:auto}
.bo-hand figcaption{flex:1 1 16rem;margin:0}
.bo-notes{margin:1rem 0;padding:0;list-style:none;display:grid;gap:.55rem}
.bo-notes li{padding-left:.85rem;border-left:3px solid var(--accent)}
.bo-when{min-width:32rem}
.bo-when th[scope="row"]{min-width:9.5rem;font-weight:600}
.bo-when td{text-align:center;white-space:nowrap}
.bo-when td.bo-over{text-align:left;white-space:normal;color:var(--mute)}
.bo-pans{display:grid;gap:.9rem;margin:1rem 0}
@media (min-width:52rem){.bo-pans{grid-template-columns:repeat(2,minmax(0,1fr))}}
.bo-pan{margin:0;padding:.8rem .85rem;border:1px solid var(--line);border-radius:.6rem;background:var(--card)}
.bo-panh{margin:0 0 .6rem;font-size:1rem}
.bo-pancards{display:grid;gap:.35rem;margin:0 0 .8rem}
.bo-panrow{display:flex;align-items:center;gap:.5rem}
.bo-panl{min-width:3.4rem;font-size:.82rem;color:var(--mute)}
.bo-pan svg.ac-card{width:44px;height:auto}
.bo-bars{display:grid;gap:.5rem;margin:0}
.bo-bar{display:grid;grid-template-columns:1fr;gap:.15rem;align-items:center;font-size:.9rem}
@media (min-width:34rem){.bo-bar{grid-template-columns:minmax(6rem,15rem) 1fr auto;gap:.6rem}}
.bo-barl{color:var(--mute)}
.bo-bart{display:flex;min-width:0;height:.7rem;border-radius:.35rem;background:var(--line);overflow:hidden}
.bo-seg{display:block;height:100%;background:var(--accent)}
.bo-add{background:var(--ink);opacity:.3}
.bo-barn{font-variant-numeric:tabular-nums;white-space:nowrap}
.bo-price{margin:1rem 0;padding:.8rem .85rem;border:1px solid var(--line);border-radius:.6rem;background:var(--card)}
.bo-tiles{margin:1rem 0;padding:0;list-style:none;display:grid;gap:.55rem}
@media (min-width:46rem){.bo-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}
.bo-tiles li{margin:0;padding:.6rem .7rem;border:1px solid var(--line);border-radius:.6rem;background:var(--card)}
.bo-tiles b{display:block;font-size:.87rem;font-weight:600;color:var(--mute)}
.bo-tiles span{display:block;margin-top:.2rem}
.hs-felt{display:grid;gap:10px;padding:14px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card)}
.hs-side{display:grid;grid-template-columns:minmax(0,5.5em) minmax(0,1fr);gap:4px 10px;align-items:center}
.hs-lab{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.hs-cards{--cw:44px;display:flex;gap:6px;min-width:0}
.hs-cards .hs-card{flex:none}
.hs-held .hs-card:first-child{transform:rotate(-6deg)}
.hs-held .hs-card:last-child{transform:rotate(5deg)}
.hs-play{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"spot beside" "behind behind";gap:8px;margin:4px 0 0}
.hs-play.hs-bare{grid-template-columns:minmax(0,1fr);grid-template-areas:"spot"}
.hs-stack{grid-area:spot}
.hs-beside{grid-area:beside}
.hs-behind{grid-area:behind}
.hs-t{display:grid;gap:6px;justify-items:center;align-content:center;min-height:62px;padding:8px 10px;margin:0;font:inherit;text-align:center;color:var(--mute);background:transparent;border:1px dashed var(--line);border-radius:var(--r-sm)}
.hs-t .hs-place{font-size:13.5px;line-height:1.25}
.hs-hit{cursor:pointer;color:var(--ink);border-style:solid}
.hs-hit:hover{border-color:var(--accent)}
.hs-ring{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:2px solid var(--line)}
.hs-chip{display:block;width:26px;height:9px;margin:-2px 0 0;border-radius:5px;background:var(--accent-soft);border:1px solid var(--line)}
.hs-chip.hs-new{background:var(--accent);border-color:var(--accent)}
.hs-drop{display:grid;place-items:center;min-height:14px}
.hs-ex{margin:10px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.hs-ex h4{margin:0 0 6px;font-size:15px}
.hs-fig{margin:0 0 10px;max-width:520px}
.hs-fig .hs-felt{margin:0}
.hs-two{display:grid;gap:12px;margin:12px 0 12px}
.hs-two>div{padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.hs-two h3{margin:0 0 6px;font-size:16px}
.hs-two p{margin:0;font-size:14.5px}
.hs-two .hs-felt{margin:0 0 8px;padding:0;border:0;background:transparent}
.hs-tiles{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.hs-tiles>li{flex:1 1 220px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);font-size:14.5px;line-height:1.5;color:var(--mute)}
.hs-tiles>li>b{display:block;margin-bottom:3px;font-size:15.5px;color:var(--ink)}
.hs-warn>li{border-left:3px solid var(--warn)}
.hs-money{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px}
.hs-mt{flex:1 1 170px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.hs-mk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.hs-mt>b{font-size:23px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}
.hs-mw{font-size:13.5px;color:var(--mute)}
.hs-mx{flex:0 0 auto;font-size:22px;line-height:1;color:var(--mute)}
.hs-steps{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px;counter-reset:hss}
.hs-steps>li{flex:1 1 190px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.hs-steps>li>b{display:block;font-size:15.5px}
.hs-steps>li>b::before{counter-increment:hss;content:counter(hss) ". ";color:var(--accent-ink)}
.hs-steps>li>span{display:block;margin-top:3px;font-size:13.5px;color:var(--mute)}
.hs-price,.hs-say{width:100%;border-collapse:collapse;margin:10px 0 0;font-size:15px}
.hs-price th,.hs-price td,.hs-say th,.hs-say td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.hs-price th[scope="col"],.hs-say th[scope="col"]{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.hs-price td.n{white-space:nowrap;font-weight:700;color:var(--ink)}
.hs-say caption{text-align:left;font-weight:700;font-size:15px;color:var(--ink);padding:0 0 6px}
.hs-say b{color:var(--ink)}
@media (min-width:560px){.hs-two{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:480px){.hs-side{grid-template-columns:minmax(0,1fr)}.hs-play{grid-template-columns:minmax(0,1fr);grid-template-areas:"spot" "beside" "behind"}.hs-price th,.hs-price td,.hs-say th,.hs-say td{padding:7px 6px}.hs-price,.hs-say{display:block;overflow-x:auto;max-width:100%;min-width:0}.hs-mx{flex:1 1 100%;text-align:center;transform:rotate(90deg)}}
.yf-src{display:block;margin:4px 0 0;font-size:13px;color:var(--mute)}
.yf-ex{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;margin:0 0 12px}
.yf-ex>*+*{margin-top:8px}
.yf-ex .ac-scene svg{display:block;width:100%;height:auto}
.yf-keys{display:grid;gap:8px;margin:12px 0;padding:0;list-style:none}
.yf-keys li{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.yf-keys b{display:block}
.yf-steps{grid-template-columns:repeat(4,minmax(0,1fr))}
.yf-steps h3{margin:0 0 4px}
@media (max-width:980px){.yf-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
.yf-felt{margin:0 0 6px}
.yf-t td,.yf-t th[scope=col]{text-align:left}
.yf-t td{vertical-align:top;color:var(--body)}
.yf-t th[scope=row]{vertical-align:top}
.yf-t td.yf-n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);font-weight:700}
.yf-lanes{display:grid;gap:10px;margin:0 0 12px}
.yf-lane{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--card)}
.yf-lane.yf-late{border-left-color:var(--mute);opacity:.92}
.yf-lh b,.yf-lo b{color:var(--ink)}
.yf-lh>span{display:block;font-size:14px;color:var(--mute)}
.yf-lo{display:block;font-size:14.5px;color:var(--body)}
.yf-lane .ac-cards{margin:0}
.yf-sigs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin:0 0 12px}
.yf-sig{margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.yf-plate{display:block;padding:16px 14px;border-radius:var(--r-sm);background:var(--ac-felt);text-align:center;color:#fff}
.yf-plate>span{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.8}
.yf-plate b{display:block;margin-top:4px;font-size:19px;line-height:1.25}
.yf-sig figcaption{margin-top:10px;font-size:14.5px;color:var(--body)}
.yf-sig figcaption b{display:block;color:var(--ink)}
.yf-bars{display:grid;gap:12px;margin:0 0 12px}
.yf-brow{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr) auto;gap:6px 14px;align-items:center}
.yf-blab{font-size:14.5px;color:var(--body)}
.yf-blab b{display:block;color:var(--ink)}
.yf-btk{display:block;height:20px;border-radius:10px;background:var(--accent-soft)}
.yf-bfill{display:block;height:100%;border-radius:10px;background:var(--accent);width:calc(var(--w) * 1%)}
.yf-bval{font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}
.yf-bval span{display:block;font-weight:500;font-size:13px;color:var(--mute)}
.yf-bill{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:0 0 12px}
.yf-tile{padding:16px 18px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow)}
.yf-big{display:block;font-size:30px;font-weight:800;letter-spacing:-.04em;line-height:1.1;color:var(--ink)}
.yf-tl{display:block;margin-top:6px;font-size:14.5px;color:var(--body)}
@media (max-width:720px){.yf-brow{grid-template-columns:minmax(0,1fr) auto}.yf-btk{grid-column:1 / -1}}
.ht-cards{display:flex;gap:6px;flex-wrap:wrap;align-items:flex-end}
.ht-card{width:46px;height:auto}
.ht-f{margin:0}
.ht-f figcaption{margin-top:.4rem;font-size:.92rem;color:var(--mute);max-width:22rem}
.ht-vals,.ht-two{display:flex;gap:1.4rem;flex-wrap:wrap;margin:.7rem 0 .2rem}
.ht-t{width:100%;border-collapse:collapse;margin:.9rem 0;font-variant-numeric:tabular-nums}
.ht-t caption{text-align:left;font-weight:700;padding:0 0 .35rem}
.ht-t th,.ht-t td{padding:7px 10px;border-top:1px solid var(--line);text-align:left}
.ht-t thead th{font-size:.85rem;color:var(--mute);font-weight:600;border-top:0}
.ht-t th[scope=row]{font-weight:700}
.ht-lab{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
.ht-vs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 14px;margin:0 0 10px}
.ht-side{display:flex;flex-direction:column;gap:4px;min-width:0}
.ht-vs .ht-card{width:40px}
.ht-vsx{align-self:flex-end;padding-bottom:16px;font-size:13px;color:var(--mute)}
.ht-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin:0 0 8px}
.ht-st{min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ht-st .ht-lab{margin-bottom:8px}
.ht-st .ht-card{width:36px}
.ht-st p{margin:8px 0 0;font-size:14.5px;color:var(--mute)}
.ht-st p b{font-size:17px;color:var(--ink)}
.ht-st .ht-do{color:var(--ink);padding-top:8px;border-top:1px solid var(--line)}
.ht-bars{display:grid;gap:10px;margin:0 0 8px}
.ht-bar{display:grid;grid-template-columns:5.6rem minmax(0,1fr);gap:2px 12px;align-items:center;min-width:0}
.ht-bark{font-size:14.5px;font-weight:600}
.ht-bart{height:12px;border-radius:999px;background:var(--line);overflow:hidden}
.ht-bart>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.ht-barv{grid-column:2;font-size:13.5px;color:var(--mute)}
.ht-barv b{color:var(--ink);font-variant-numeric:tabular-nums}
.ht-eq{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 12px}
.ht-eqt{flex:1 1 150px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ht-eqt.ht-eqr{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}
.ht-eql{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.ht-eqt>b{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}
.ht-eqt.ht-eqr>b{color:inherit}
.ht-eqw{font-size:13px;color:var(--mute)}
.ht-eqt.ht-eqr .ht-eql,.ht-eqt.ht-eqr .ht-eqw{color:inherit;opacity:.85}
.ht-eqx{align-self:center;font-size:19px;font-weight:700;color:var(--mute);padding:0 2px}
@media (max-width:520px){
.ht-eq{flex-direction:column;align-items:stretch}
.ht-eqt{flex:0 0 auto}
.ht-eqx{align-self:center;padding:2px 0}
.ht-eqt>b{font-size:21px}
}
.dd-hands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}
.dd-hands.dd-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.dd-h{margin:0;padding:12px 14px 14px;border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line)}
.dd-h .ac-cards{--cw:54px;min-height:76px;justify-content:center;gap:5px;margin-bottom:8px}
.dd-h figcaption{text-align:center}
.dd-h figcaption b{display:block;font-size:19px;letter-spacing:-.02em;color:var(--ink)}
.dd-h figcaption span{display:block;margin:2px 0 7px;font-size:14px;font-weight:600;color:var(--accent-ink)}
.ac .dd-h figcaption p{margin:0;font-size:13.5px;line-height:1.5;color:var(--body);text-align:left}
.dd-ten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ac .dd-ten{list-style:none;margin:0 0 14px;padding:0}
.ac .dd-ten>li{margin:0;padding:12px 14px 14px;border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line)}
.dd-ten .ac-cards{--cw:46px;min-height:66px;justify-content:center;gap:4px;margin-bottom:8px}
.dd-ten .dd-plus{align-self:center;font-size:20px;font-weight:700;color:var(--mute);padding:0 3px}
.dd-ten b{display:block;font-size:16px;color:var(--ink)}
.dd-ten .dd-res{display:block;margin:2px 0 6px;font-size:14px;font-weight:600;color:var(--accent-ink)}
.dd-ten .dd-over .dd-res{color:var(--warn)}
.ac .dd-ten p{margin:0;font-size:13.5px;line-height:1.5;color:var(--body)}
.dd-bars{margin:0 0 10px;padding:14px 16px 10px;border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line)}
.ac .dd-bars .dd-bh{margin:0 0 12px;font-size:14.5px;font-weight:600;color:var(--ink)}
.dd-bbody{position:relative}
.dd-bbody.dd-marked{padding-top:24px}
.dd-brow{margin:0 0 12px}
.dd-bl{display:block;font-size:13.5px;color:var(--mute);margin-bottom:4px}
.dd-bt{display:block;height:14px;border-radius:999px;background:var(--line);overflow:hidden}
.dd-bt>i{display:block;height:100%;border-radius:999px;background:var(--accent)}
.dd-bv{display:block;margin-top:3px;font-size:14.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}
.dd-bmark{position:absolute;top:0;bottom:2px;border-left:2px dashed var(--ink);opacity:.75;pointer-events:none}
.dd-bmark span{position:absolute;top:0;right:7px;font-size:12.5px;line-height:1.3;white-space:nowrap;color:var(--ink)}
.ac .dd-grid{width:100%;border-collapse:separate;border-spacing:2px;table-layout:fixed;margin:0 0 6px;font-variant-numeric:tabular-nums}
.ac .dd-grid caption{text-align:left;padding:0 0 8px;font-size:13.5px;color:var(--mute)}
.ac .dd-grid th{font-size:12.5px;font-weight:600;color:var(--mute);padding:4px 0;text-align:center;border:0;vertical-align:middle}
.ac .dd-grid th[scope=row]{text-align:left;padding-left:4px;color:var(--ink);white-space:nowrap}
.ac .dd-grid thead th:first-child,.ac .dd-grid tbody th{width:14%}
.ac .dd-grid td{text-align:center;font-size:11.5px;font-weight:700;padding:7px 0;border:0;border-radius:5px;line-height:1.2;color:var(--bj-d-ink);vertical-align:middle}
.ac .dd-grid td.dd-gh{background:var(--card);color:var(--mute);font-weight:500}
.ac .dd-grid td.dd-g0{background:color-mix(in srgb,var(--bj-d-bg) 22%,var(--card))}
.ac .dd-grid td.dd-g1{background:color-mix(in srgb,var(--bj-d-bg) 42%,var(--card))}
.ac .dd-grid td.dd-g2{background:color-mix(in srgb,var(--bj-d-bg) 62%,var(--card))}
.ac .dd-grid td.dd-g3{background:color-mix(in srgb,var(--bj-d-bg) 82%,var(--card))}
.ac .dd-grid td.dd-g4{background:var(--bj-d-bg);box-shadow:inset 0 0 0 2px var(--line-hi)}
.ac .dd-tab{width:100%;border-collapse:collapse;margin:0 0 14px;font-size:14.5px}
.ac .dd-tab caption{text-align:left;padding:0 0 8px;font-size:13.5px;color:var(--mute)}
.ac .dd-tab th,.ac .dd-tab td{text-align:left;vertical-align:top;padding:9px 10px;border-bottom:1px solid var(--line)}
.ac .dd-tab thead th{font-size:13px;font-weight:600;color:var(--mute)}
.ac .dd-tab tbody th{color:var(--ink);font-weight:600}
.ac .dd-tab td.dd-num{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}
.dd-tbl{display:grid;grid-template-columns:minmax(0,230px) minmax(0,1fr);gap:16px 20px;align-items:start;margin:0 0 14px}
.dd-tbl>ul{margin-bottom:0}
.dd-mks .ac-big{font-variant-numeric:tabular-nums}
@media (max-width:700px){.dd-hands,.dd-hands.dd-two,.ac .dd-ten{grid-template-columns:minmax(0,1fr)}.dd-h .ac-cards{min-height:70px}.ac .dd-tab{font-size:13.5px}.ac .dd-tab th,.ac .dd-tab td{padding:7px 6px}.ac .dd-grid td{font-size:10px;padding:6px 0}.ac .dd-grid th{font-size:11px}.dd-tbl{grid-template-columns:minmax(0,1fr)}.dd-tbl>figure{max-width:230px}.dd-bmark span{white-space:normal;max-width:150px;text-align:right}}
.sh-hands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}
.sh-hands.sh-one{grid-template-columns:minmax(0,1fr)}
.sh-hand{min-width:0;padding:6px 8px;border:1px solid rgba(255,255,255,.28);border-radius:var(--r-sm)}
.sh-hand.sh-live{border-color:#fff;border-width:2px;padding:5px 7px}
.ac .sh-h{margin:0 0 4px;font-size:12.5px;line-height:1.3;color:rgba(255,255,255,.92)}
.sh-h b{display:block;font-size:13.5px;color:#fff}
.ac-row.sh-row{align-items:start;padding:6px 0}
.sh-hand .ac-cards{--cw:52px;min-height:0;gap:4px}
.ac .sh-ask{margin:10px 0 6px;font-weight:600;color:var(--ink)}
.ac .sh-opts{margin:0 0 10px;padding-left:20px}
.ac .sh-opts li{margin:0 0 6px}
.ac .sh-why{margin:0;color:var(--body)}
.ac .sh-tab{width:100%;border-collapse:collapse;margin:0 0 14px;font-size:14.5px}
.ac .sh-tab caption{text-align:left;padding:0 0 8px;font-size:13.5px;color:var(--mute)}
.ac .sh-tab th,.ac .sh-tab td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--line)}
.ac .sh-tab th{color:var(--ink);font-weight:600}
.ac .sh-tab td:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}
.sh-draws{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin:0 0 14px}
.sh-draw{padding:16px 18px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);margin:0}
.ac .sh-dh{margin:0 0 8px;font-weight:600;color:var(--ink);font-size:14.5px}
.sh-draw .ac-cards{--cw:46px;min-height:0;margin:0 0 10px;gap:5px}
.ac .sh-draw figcaption{margin:0;font-size:14.5px;color:var(--body)}
.sh-op{font-size:20px;font-weight:700;color:var(--mute);padding:0 3px}
.sh-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}
.ac .sh-land{table-layout:fixed}
.ac .sh-land th,.ac .sh-land td{padding:7px 4px}
.sh-land td.sh-l{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}
.sh-land thead th{text-align:center}
.sh-land thead th:first-child,.sh-land tbody th{text-align:left;width:26%}
.sh-land td.sh-over{background:rgba(200,60,60,.18);color:var(--ink);font-weight:700;text-decoration:line-through}
.sh-faces{margin:0 0 14px;padding:14px 16px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}
.sh-up{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid var(--line)}
.sh-upl{font-weight:600;color:var(--mute);font-size:13.5px;text-transform:uppercase;letter-spacing:.04em}
.sh-up .ac-cards{--cw:44px;min-height:0;margin:0;gap:4px}
.sh-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}
.sh-two .sh-draw{box-shadow:none;background:transparent}
.sh-bars{margin:0 0 14px;display:grid;gap:12px}
.sh-bar{display:grid;gap:5px}
.sh-bl{font-size:14px;color:var(--body)}
.sh-bt{display:block;height:16px;border-radius:8px;background:var(--line)}
.sh-bt i{display:block;height:100%;min-width:3px;border-radius:8px;background:var(--accent)}
.sh-bv{font-variant-numeric:tabular-nums;color:var(--ink);font-size:14.5px}
.ac .sh-lad{margin:0 0 6px;padding:0;list-style:none;display:grid;gap:8px;counter-reset:shl}
.ac .sh-lad li{counter-increment:shl;position:relative;margin:0;padding:10px 14px 10px 46px;border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);font-size:14.5px}
.ac .sh-lad li::before{content:counter(shl);position:absolute;left:14px;top:10px;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:13px;line-height:22px;text-align:center}
@media (max-width:620px){.sh-hands{grid-template-columns:minmax(0,1fr)}.ac .sh-tab{font-size:13.5px}.ac .sh-tab th,.ac .sh-tab td{padding:6px 6px}.sh-draw{padding:12px 14px}.ac .sh-land{font-size:12.5px}.ac .sh-land th,.ac .sh-land td{padding:5px 3px}}
.ac-c-p{background:var(--bj-p-bg);color:var(--bj-p-ink)}
.pr-ex{margin:10px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.pr-ex .ac-askq{margin:6px 0 8px;font-weight:700}
.pr-rows{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}
.pr-rows li{display:grid;grid-template-columns:minmax(0,4.2em) minmax(0,1fr);gap:2px 12px;align-items:baseline;margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.pr-rows b{color:var(--ink);font-variant-numeric:tabular-nums}
.pr-rows span{color:var(--mute);font-size:14.5px}
.pr-flip{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.pr-flip li{margin:0;padding:6px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);font-size:14px;font-variant-numeric:tabular-nums}
.pr-cards{--cw:54px;display:inline-flex;flex-wrap:wrap;gap:5px;align-items:flex-end;vertical-align:bottom}
.pr-fig{margin:12px 0 0}
.pr-fig figcaption{margin-top:8px;font-size:14.5px;color:var(--mute)}
.pr-split{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px}
.pr-step{margin:0}
.pr-step p{margin:6px 0 0;font-size:14px;color:var(--mute);max-width:15em}
.pr-arrow{margin:0 0 18px;font-size:22px;color:var(--mute);line-height:1}
.pr-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr));gap:12px;margin:12px 0 0}
.pr-figs figure{margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.pr-figs p{margin:0;font-size:14.5px;color:var(--mute)}
.pr-v{display:inline-block;margin:10px 0 8px;padding:2px 9px;border-radius:var(--r-sm);font-size:13px;font-weight:700;letter-spacing:.02em}
.pr-v-y{background:var(--bj-p-bg);color:var(--bj-p-ink)}
.pr-v-n{background:var(--bj-s-bg);color:var(--bj-s-ink)}
.pr-tab{width:100%;border-collapse:collapse;margin:10px 0 0;font-size:15px}
.pr-tab caption,.pr-nine caption{text-align:left;color:var(--mute);font-size:14px;padding:0 0 7px}
.pr-tab th,.pr-tab td{text-align:left;padding:8px 12px 8px 0;border-bottom:1px solid var(--line);vertical-align:top}
.pr-tab thead th{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.pr-tab tbody th{font-weight:700;color:var(--ink)}
.pr-scroll{overflow-x:auto;margin:10px 0 0}
.pr-nine{border-collapse:collapse;font-variant-numeric:tabular-nums}
.pr-nine th,.pr-nine td{border:1px solid var(--line);padding:6px 9px;text-align:center;font-size:14px;white-space:nowrap}
.pr-nine thead th:first-child,.pr-nine tbody th{text-align:left;font-size:13px;color:var(--mute)}
.pr-mk{display:flex;flex-wrap:wrap;align-items:flex-end;margin:0 0 10px}
.pr-mk .pr-cards{--cw:44px}
.pr-vs{align-self:center;margin:0 9px;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
.pr-v-k{background:var(--accent-soft);color:var(--accent-ink)}
.pr-chips{display:inline-flex;gap:3px;margin-left:8px;align-items:flex-end;vertical-align:bottom}
.pr-chip{display:inline-block;width:22px;height:22px;border-radius:50%;background:var(--accent);border:3px dashed var(--card);box-shadow:0 0 0 1.5px var(--accent)}
.pr-hund{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:3px;max-width:440px;margin:12px 0 0}
.pr-hund i{display:block;aspect-ratio:1;border-radius:2px;background:var(--line)}
.pr-hund .pr-h-t{background:var(--accent)}
.pr-hund .pr-h-o{background:var(--accent);opacity:.4}
.pr-tiles{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.pr-tiles li{flex:1 1 180px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.pr-tk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.pr-tiles b{font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.pr-tw{font-size:13.5px;color:var(--mute)}
.pr-bars{display:grid;gap:12px;margin:12px 0 0}
.pr-bar{min-width:0}
.pr-bark{margin:0 0 5px;font-size:14px;color:var(--mute)}
.pr-bart{height:13px;border-radius:999px;background:var(--line);overflow:hidden}
.pr-bart>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.pr-barv{margin:5px 0 0;font-size:14.5px;color:var(--mute)}
.pr-barv b{font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums}
.pr-code{display:inline-grid;place-items:center;min-width:30px;height:24px;padding:0 7px;border-radius:5px;font-weight:700;font-size:12.5px;vertical-align:middle}
.pr-to{color:var(--mute);padding:0 3px}
.pr-place{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 0}
.pr-place figure{flex:1 1 220px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.pr-place svg{display:block;width:100%;height:auto;max-width:240px;margin:0 auto}
.pr-place figcaption{margin-top:8px;font-size:14.5px;color:var(--mute)}
.pr-place figcaption b{color:var(--ink)}
.pr-felt{fill:var(--accent-soft);stroke:var(--line)}
.pr-ftx{font-size:9px;letter-spacing:.14em;fill:var(--mute);font-weight:600}
.pr-spot{fill:none;stroke:var(--mute);stroke-width:1.5;stroke-dasharray:4 3}
.pr-pchip{fill:var(--accent);stroke:var(--card);stroke-width:2.5;stroke-dasharray:5 4}
.pr-pchip-i{fill:none;stroke:var(--card);stroke-width:1.2}
@media (max-width:560px){.pr-rows li{grid-template-columns:minmax(0,1fr)}.pr-cards{--cw:46px}}
.wc-c-p{background:var(--card-solid);color:var(--ink);box-shadow:inset 0 0 0 2px var(--line-hi)}
.wc-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 10px}
.wc-f{margin:0;padding:12px 12px 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--card-solid)}
.wc-cards{display:flex;gap:6px;justify-content:center;margin-bottom:8px}
.wc-card{width:54px;height:auto}
.wc-f figcaption{text-align:center}
.wc-lab{display:block;font-size:13px;color:var(--mute)}
.wc-f figcaption b{display:block;font-size:15px;margin:2px 0 6px}
.wc-play{display:inline-grid;place-items:center;min-width:34px;height:26px;padding:0 6px;border-radius:5px;font-weight:700;font-size:13px}
.wc-say{display:block;font-size:13px;color:var(--body);margin-top:6px}
.wc-tiles{list-style:none;margin:0 0 10px;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.wc-tiles li{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--card-solid)}
.wc-tiles b{display:block;font-size:15px;margin-bottom:4px}
.wc-tiles span{font-size:13.5px;color:var(--body)}
.wc-leg{list-style:none;margin:6px 0 14px;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;font-size:13.5px}
.wc-leg li{display:flex;align-items:flex-start;gap:10px;margin:0}
.wc-leg li>span:first-child{flex:none;display:inline-grid;place-items:center;min-width:32px;height:24px;padding:0 4px;border-radius:5px;font-weight:700;font-size:12.5px}
.wc-steps{margin:0 0 12px;padding-left:20px}
.wc-steps li{margin:0 0 6px}
.wc-steps b{display:block}
.wc-t{width:100%;border-collapse:collapse;margin:0 0 10px;font-size:14px}
.wc-t caption{text-align:left;font-weight:700;font-size:15px;padding:0 0 6px;color:var(--ink)}
.wc-t th,.wc-t td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}
.wc-t thead th{font-size:12.5px;color:var(--mute);font-weight:600}
.wc-t td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}
.wc-pick{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%;max-width:520px;margin:0 0 10px;font-variant-numeric:tabular-nums}
.wc-pick th{font-size:12.5px;font-weight:600;color:var(--mute);padding:4px 0;text-align:center}
.wc-pick th[scope=row]{text-align:left;white-space:nowrap;color:var(--ink);padding-left:4px}
.wc-pick td{text-align:center;font-size:12.5px;font-weight:700;padding:6px 0;border-radius:5px;opacity:.35}
.wc-pick td.wc-on{opacity:1;box-shadow:0 0 0 2px var(--ink)}
.wc-pick th.wc-on{color:var(--ink);font-weight:800}
.wc-charts{margin:0 0 14px}
.wc-charts .ac-chart{margin:0 0 14px}
.wc-pc-charts .ac-chart{font-size:11px;margin:10px 0 0}
.wc-pc-charts .ac-chart caption{font-size:13px}
.wc-pc-leg{list-style:none;margin:10px 0 2px;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 14px;font-size:12.5px}
.ac-pc .wc-pc-leg li{display:flex;align-items:center;gap:6px;margin:0;font-size:inherit}
.wc-pc-leg li>span{flex:none;display:inline-grid;place-items:center;min-width:28px;height:19px;border-radius:4px;font-weight:700;font-size:11.5px}
@media print{html.ac-printing .wc-pc-leg{grid-template-columns:repeat(3,minmax(0,1fr));font-size:10.5px;gap:1px 10px;margin:6px 0 0}html.ac-printing .wc-pc-leg li>span{height:15px;min-width:24px;font-size:10px}}
@media print{html.ac-printing .wc-pc-charts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;align-items:start}html.ac-printing .wc-pc-charts>.twx:first-child{grid-row:span 2}html.ac-printing .wc-pc-charts>:not(.twx){grid-column:1/-1}html.ac-printing .wc-pc-charts .ac-chart{margin:4px 0 0}}
@media (max-width:820px){.wc-three,.wc-tiles{grid-template-columns:1fr}.wc-leg{grid-template-columns:1fr}}
.tr-note{margin:0 0 14px}
.tr-sign{max-width:22rem;margin:0 auto;border:2px solid var(--line);border-radius:10px;padding:14px 16px;background:var(--card)}
.tr-sign-h{text-align:center;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-bottom:2px solid var(--line);padding-bottom:8px;margin-bottom:10px}
.tr-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;font-size:.95em}
.tr-row b{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.85em}
.tr-blank{flex:1;border-bottom:2px dotted var(--line);min-width:3.5rem;height:.9em}
.tr-tiles{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));list-style:none;padding:0;margin:0 0 6px}
.tr-tiles li{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--card)}
.tr-tiles b{display:block;margin-bottom:4px}
.tr-tab{width:100%;border-collapse:collapse;margin:0 0 6px}
.tr-tab th,.tr-tab td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}
.tr-tab th[scope=row]{font-weight:600}
.tr-tab thead th{background:var(--card)}
.tr-n{white-space:nowrap;font-weight:700}
.tr-barw{display:block;height:9px;border-radius:5px;background:var(--card);border:1px solid var(--line);margin-top:6px;position:relative;overflow:hidden}
.tr-bar{display:block;height:100%;background:var(--accent, currentColor);opacity:.55;width:calc(var(--w) * 1%)}
.tr-base{position:absolute;top:-3px;bottom:-3px;width:2px;background:currentColor;left:calc(var(--b) * 1%)}
.tr-pay{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0 0 6px}
.tr-paycol{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--card)}
.tr-paycol h3{margin:0 0 8px;font-size:1em}
.tr-units{display:flex;gap:4px;align-items:flex-end;margin:0 0 4px}
.tr-unit{width:15px;height:26px;border-radius:3px;border:1px solid var(--line);background:var(--accent, currentColor);opacity:.45}
.tr-unit.tr-out{opacity:.85}
.tr-uline{display:block;font-size:.9em;margin-bottom:8px}
.tr-range{display:flex;align-items:center;gap:0;margin:0 0 6px;border:1px solid var(--line);border-radius:8px;overflow:hidden}
.tr-range span{flex:1;text-align:center;padding:8px 4px;font-size:.9em}
.tr-range span+span{border-left:1px solid var(--line)}
.tr-range .tr-here{font-weight:700;background:var(--card)}
.tr-cards{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0 0 6px}
.tr-card{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--card)}
.tr-card h3{margin:0 0 8px;font-size:.95em;letter-spacing:.06em;text-transform:uppercase}
.tr-hand{display:flex;gap:6px;margin:0 0 8px}
.tr-face{width:34px;height:48px;border:1px solid var(--line);border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;line-height:1.05;background:var(--bg, transparent)}
.tr-face.tr-none{border-style:dashed;font-weight:400;font-size:.75em;opacity:.7}
.tr-decks{display:flex;gap:3px;align-items:flex-end;margin:0 0 6px;flex-wrap:wrap}
.tr-deck{width:22px;height:30px;border:1px solid var(--line);border-radius:3px;background:var(--accent, currentColor);opacity:.35}
.tr-hour{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0 0 6px}
.tr-hour div{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--card)}
.tr-hour b{display:block;margin-bottom:6px}
.tr-hour span{font-size:1.35em;font-weight:700}
.iz-felt{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin:0 0 12px;padding:14px;border-radius:var(--r);background:var(--card);border:1px solid var(--line)}
.iz-spot{--cw:54px;margin:0;padding:12px 14px;border-radius:var(--r-sm);background:var(--card-solid);border:1px solid var(--line)}
.iz-spot h3{margin:0 0 8px;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}
.iz-sn{display:block;margin:8px 0 0;font-size:13.5px;line-height:1.5;color:var(--mute)}
.iz-hand{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:78px}
.iz-slot{width:var(--cw);aspect-ratio:60/84;border-radius:6px;border:2px dashed var(--line-hi);display:grid;place-items:center;padding:3px;font-size:10.5px;line-height:1.25;text-align:center;color:var(--mute)}
.iz-box{min-height:78px;border-radius:8px;border:2px solid var(--line-hi);display:grid;place-items:center;padding:8px;font-size:13.5px;font-weight:700;text-align:center;color:var(--ink)}
.iz-box.e{border-style:dashed;font-weight:500;color:var(--mute)}
.iz-t td,.iz-t th[scope=row]{text-align:left;vertical-align:top}
.iz-half{margin:0 0 12px;padding:16px;border-radius:var(--r);background:var(--card);border:1px solid var(--line)}
.iz-hrow{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:8px 14px;align-items:center;margin:0 0 12px}
.iz-hrow:last-child{margin-bottom:0}
.iz-hlab{font-size:13.5px;font-weight:700;color:var(--ink)}
.iz-hbar{height:30px;border-radius:7px;background:var(--accent);width:calc(var(--w) * 1%);min-width:10px;display:grid;place-items:center;font-size:12.5px;font-weight:700;color:var(--on-accent)}
.iz-hbar.e{background:transparent;border:2px dashed var(--line-hi);color:var(--mute)}
.iz-cards{--cw:62px;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:0 0 12px;padding:16px;border-radius:var(--r);background:var(--card);border:1px solid var(--line)}
.iz-cardf{margin:0;text-align:center}
.iz-cardf figcaption{margin-top:7px;font-size:13px;color:var(--mute)}
.iz-bars{margin:0 0 12px;padding:16px;border-radius:var(--r);background:var(--card);border:1px solid var(--line)}
.iz-brow{display:grid;grid-template-columns:minmax(0,210px) minmax(0,1fr) auto;gap:6px 14px;align-items:center;margin:0 0 12px}
.iz-brow:last-child{margin-bottom:0}
.iz-blab{font-size:13.5px;font-weight:700;color:var(--ink)}
.iz-b{height:24px;border-radius:6px;background:var(--accent);width:calc(var(--w) * 1%);min-width:6px}
.iz-b.q{background:var(--mute);opacity:.5}
.iz-bn{font-variant-numeric:tabular-nums;font-weight:800;font-size:16px;color:var(--ink)}
.sb-tiles{list-style:none;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 0 10px;padding:0}
.sb-tiles li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px}
.sb-tiles b{display:block;font-size:15px;margin:0 0 4px}
.sb-tiles span{display:block;font-size:14px;color:var(--mute)}
.sb-two{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 0 10px}
.sb-p{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:14px}
.sb-p h3{margin:0 0 8px;font-size:15px}
.sb-p dl{margin:0;font-size:14px}
.sb-p dt{color:var(--mute);margin:8px 0 2px}
.sb-p dt:first-child{margin-top:0}
.sb-p dd{margin:0;color:var(--ink)}
.sb-grid{width:100%;border-collapse:collapse;margin:0 0 10px;font-size:14px}
.sb-grid caption{text-align:left;font-size:14px;color:var(--mute);padding:0 0 8px}
.sb-grid th,.sb-grid td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}
.sb-grid thead th{background:var(--accent-soft);font-size:13.5px}
.sb-grid tbody th{font-weight:600;background:var(--card)}
.sb-grid td.sb-num{text-align:right;white-space:nowrap}
.sb-hands{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0 0 10px;list-style:none;padding:0}
.sb-hand{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px}
.sb-cards{display:flex;gap:6px;margin:0 0 8px}
.sb-card{width:52px;height:73px;display:block}
.sb-hand b{display:block;font-size:15px}
.sb-hand span{display:block;font-size:14px;color:var(--mute)}
.sb-bars{margin:0 0 10px;list-style:none;padding:0}
.sb-bars li{margin:0 0 12px}
.sb-barh{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin:0 0 4px}
.sb-barh b{font-weight:600}
.sb-track{height:18px;border-radius:9px;background:var(--accent-soft);border:1px solid var(--line);overflow:hidden}
.sb-fill{display:block;height:100%;background:var(--accent);min-width:3px}
.sb-strip{margin:0 0 6px}
.sb-bandw{display:flex;height:22px;border-radius:6px;overflow:hidden;border:1px solid var(--line)}
.sb-band{display:block;height:100%}
.sb-b1{background:var(--accent)}
.sb-b2{background:var(--accent);opacity:.68}
.sb-b3{background:var(--accent);opacity:.4}
.sb-b4{background:var(--accent-soft)}
.sb-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;font-size:13.5px;color:var(--mute)}
.sb-legend span{display:inline-flex;align-items:center;gap:6px}
.sb-key{width:12px;height:12px;border-radius:3px;border:1px solid var(--line);display:inline-block}
.sb-ask{margin:0 0 10px;padding:0 0 0 22px;font-size:15px}
.sb-ask li{margin:0 0 8px}
.sb-ask span{display:block;font-size:14px;color:var(--mute)}
.fb-trade{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin:0 0 12px}
.fb-tp{padding:16px 18px;border-radius:var(--r);background:var(--card);border:1px solid var(--line)}
.fb-tp h3{margin:0 0 8px;font-size:17px}
.fb-tp ul{margin:0;padding-left:20px}
.fb-tp li{font-size:14.5px;margin:0 0 6px}
.fb-give{box-shadow:inset 4px 0 0 var(--bj-p-bg)}
.fb-take{box-shadow:inset 4px 0 0 var(--bj-h-bg)}
.fb-who td{text-align:left}
.fb-y{font-weight:700;color:var(--ink)}
.fb-m{color:var(--mute)}
.fb-tiles{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,104px),1fr));gap:8px}
.fb-tiles li{margin:0;padding:10px 8px;border-radius:var(--r-sm);text-align:center;background:var(--bj-p-bg);color:var(--bj-p-ink);border:1px solid var(--line)}
.fb-tiles li b{display:block;font-size:19px;letter-spacing:.08em}
.fb-tiles li span{display:block;font-size:11.5px;margin-top:4px}
.fb-tiles li.fb-off{background:var(--card);color:var(--mute)}
.fb-strip{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:8px}
.fb-strip li{margin:0;padding:12px 10px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card)}
.fb-strip li b{display:block;font-size:26px;font-weight:800;line-height:1.1}
.fb-strip li span{display:block;font-size:12.5px;margin-top:4px;color:var(--mute)}
.fb-ct-push{background:var(--bj-h-bg);border-color:transparent}
.fb-ct-push b,.fb-ct-push span{color:var(--bj-h-ink)!important}
.fb-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:18px 22px;margin:0 0 12px}
.fb-ch caption{font-size:14.5px}
.fb-sub{display:block;font-weight:500;font-size:12.5px;color:var(--mute)}
.fb-ct .ac-leg li>span{display:inline-grid;place-items:center;min-width:34px;height:24px;border-radius:5px;font-weight:700;font-size:12.5px}
.fb-c-p{background:var(--bj-p-bg);color:var(--bj-p-ink)}
.fb-h3{margin:18px 0 6px;font-size:17px}
.fb-full{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:4px 22px;margin:0 0 8px}
.fb-pairs{font-size:14px;margin:6px 0 8px}
.fb-pairs>span:first-child{color:var(--mute)}
.fb-k{white-space:nowrap}
.fb-leg{list-style:none;margin:6px 0 14px;padding:0!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:4px 16px;font-size:13px}
.ac .fb-leg li{display:flex;align-items:center;gap:8px;margin:0;font-size:inherit}
.fb-leg li>span{flex:none;display:inline-grid;place-items:center;min-width:30px;height:21px;border-radius:5px;font-weight:700;font-size:12px}
.fb-dot{font-weight:800}
.fb-rules{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px 12px;margin:6px 0 8px;font-size:13.5px}
.fb-rules dt{color:var(--mute)}
.fb-rules dd{margin:0}
.fb-pc-charts{margin:0}
.fb-pc-charts .ac-chart{margin:8px 0 0}
@media print{html.ac-printing .ac-pc .fb-rules{font-size:11px;gap:0 10px;margin:4px 0}html.ac-printing .fb-pc-charts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;align-items:start}html.ac-printing .fb-pc-charts .ac-chart{margin:4px 0 0}html.ac-printing .ac-pc .fb-pairs{font-size:11px;margin:4px 0}html.ac-printing .ac-pc .fb-leg{grid-template-columns:repeat(3,minmax(0,1fr));font-size:10.5px;gap:1px 10px;margin:4px 0}html.ac-printing .fb-leg li>span{height:15px;min-width:24px;font-size:10px}}
.fb-c-f{background:var(--bj-d-bg);color:var(--bj-d-ink);box-shadow:inset 0 0 0 2px var(--line-hi)}
.fb-bars{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:12px}
.fb-bars li{margin:0;padding:14px 18px;border-radius:var(--r);background:var(--card);border:1px solid var(--line)}
.fb-bars li b{display:block;font-size:15.5px}
.fb-bar{display:block;height:14px;border-radius:7px;margin:8px 0 6px;width:var(--w);min-width:14px;background:var(--mute);opacity:.55}
.fb-b2 .fb-bar{background:var(--accent);opacity:1}
.fb-bars li i{font-style:normal;font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--ink)}
.fb-bars li small{font-size:13px;color:var(--mute);margin-left:8px}
.fb-exc{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}
.fb-exc li{margin:0;padding:14px 16px;border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line)}
.fb-exc li b{display:block;font-size:16.5px;margin-bottom:5px}
.fb-exc li span{font-size:14px;color:var(--body)}
.fb-same{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px}
.fb-same li{margin:0;padding:12px 14px;border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line)}
.fb-same li b{display:block;font-size:14.5px}
.fb-same li span{display:block;font-size:12.5px;color:var(--mute);margin-top:4px}
.fb-same li.fb-off{background:var(--bj-h-bg);border-color:transparent}
.fb-same li.fb-off b,.fb-same li.fb-off span{color:var(--bj-h-ink)}
.s21-tiles{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0 0 10px;padding:0;list-style:none}
.s21-tiles li{border:1px solid var(--line);border-radius:var(--r);background:var(--card);padding:12px 14px}
.s21-tiles b{display:block;margin-bottom:4px}
.s21-tiles span{font-size:14px;color:var(--mute)}
.s21-tbl{width:100%;border-collapse:collapse;margin:0 0 10px;font-size:15px}
.s21-tbl th,.s21-tbl td{border:1px solid var(--line);padding:9px 11px;text-align:left;vertical-align:top}
.s21-tbl thead th{background:var(--card);font-size:13.5px;color:var(--mute);font-weight:600}
.s21-tbl th[scope="row"]{width:34%;font-weight:600}
.s21-ranks{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none}
.s21-ranks li{min-width:34px;text-align:center;border:1px solid var(--line);border-radius:8px;background:var(--card);padding:8px 6px;font-weight:600}
.s21-ranks li.s21-gone{opacity:.55;text-decoration:line-through;border-style:dashed}
.s21-moves{margin:0 0 10px;padding:0;list-style:none;display:grid;gap:8px}
.s21-moves li{display:flex;gap:10px;align-items:baseline;border:1px solid var(--line);border-radius:var(--r);background:var(--card);padding:10px 12px}
.s21-moves b{flex:0 0 auto}
.s21-moves span{font-size:14px;color:var(--mute)}
.s21-bars{margin:0 0 10px;display:grid;gap:12px}
.s21-bar{display:grid;grid-template-columns:1fr;gap:5px}
.s21-bar-h{display:flex;justify-content:space-between;gap:12px;font-size:14px}
.s21-bar-h b{font-weight:600}
.s21-bar-t{height:14px;border-radius:7px;background:var(--card);border:1px solid var(--line);overflow:hidden}
.s21-bar-f{display:block;height:100%;background:var(--accent);border-radius:7px}
.s21-ch{margin:0 0 6px}
.s21-mk{font-weight:700;margin-left:1px}
sup.s21-mk{font-size:.75em;line-height:0}
.s21-ch caption{caption-side:top;text-align:left;font-weight:600;margin-bottom:6px;font-size:14.5px}
.s21-leg{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 14px;padding:0;list-style:none;font-size:13.5px;color:var(--mute)}
.s21-leg b{color:var(--ink)}
.s21-ex h4{margin:0 0 6px}
.s21-pc-charts{margin:10px 0 0}
.s21-pc-charts .ac-chart{font-size:11px;margin:10px 0 0}
.s21-pc-charts .ac-chart caption{font-size:13px}
@media print{html.ac-printing .s21-pc-charts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;align-items:start}html.ac-printing .s21-pc-charts>.twx:first-child{grid-row:span 2}html.ac-printing .s21-pc-charts>:not(.twx){grid-column:1/-1}html.ac-printing .s21-pc-charts .ac-chart{margin:4px 0 0}html.ac-printing .s21-pc-charts .s21-leg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;font-size:10px;line-height:1.15;margin:4px 0 0}html.ac-printing .ac-pc ol{margin:6px 0}html.ac-printing .ac-pc li{font-size:12.5px;line-height:1.35;margin:0 0 2px}html.ac-printing .ac-pc-h{margin-bottom:0}}
.s21-pc-charts .s21-leg{margin:8px 0 0;font-size:12px}
.s21-leg .ac-c{display:inline-block;min-width:26px;text-align:center;border-radius:5px;padding:1px 4px;font-weight:700}
@media (max-width:560px){.s21-tbl th[scope="row"]{width:auto}.s21-tbl,.s21-tbl tbody,.s21-tbl tr,.s21-tbl td,.s21-tbl th{display:block}.s21-tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.s21-tbl tr{margin-bottom:10px}}
.cc-note{margin:0 0 14px}
.cc-two{display:grid;gap:12px;margin:0 0 10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}
.cc-pan{min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cc-p{display:block;margin-top:9px;font-size:14.5px;color:var(--mute)}
.cc-lab{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin:0 0 8px}
.cc-hand{display:flex;gap:5px;flex-wrap:wrap;align-items:flex-end}
.cc-card{width:38px;height:auto}
.cc-spot{display:flex;align-items:center;gap:10px}
.cc-disc{width:44px;height:44px;flex:none;border-radius:50%;border:3px dashed var(--line)}
.cc-disc.cc-set{border-style:solid;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}
.cc-discl{font-size:13.5px;color:var(--mute)}
.cc-flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;margin:0 0 10px}
.cc-fi{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;gap:4px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cc-fi b{font-size:15px}
.cc-fi span{font-size:13.5px;color:var(--mute)}
.cc-ar{align-self:center;color:var(--mute);font-size:15px}
.cc-t{width:100%;border-collapse:collapse;margin:.6rem 0 .8rem}
.cc-t caption{text-align:left;font-weight:700;padding:0 0 .35rem}
.cc-t th,.cc-t td{padding:8px 10px;border-top:1px solid var(--line);text-align:left;vertical-align:top}
.cc-t thead th{font-size:.85rem;color:var(--mute);font-weight:600;border-top:0}
.cc-t td.yes{font-weight:600}
.cc-strip{list-style:none;padding:0;margin:0 0 10px;display:grid;gap:8px}
.cc-strip li{padding:11px 13px;border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cc-strip li b{display:block;font-size:15px}
.cc-strip li span{display:block;margin-top:3px;font-size:13.5px;color:var(--mute)}
.cc-strip li.cc-act{border-left-color:var(--accent)}
.cc-tiles{list-style:none;padding:0;margin:0 0 10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}
.cc-tiles li{min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cc-tiles li b{display:block;font-size:15px;margin-bottom:5px}
.cc-tiles li span{font-size:14px;color:var(--mute)}
.tm-map{margin:0 0 18px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--bg2)}
.tm-map figcaption{margin-top:12px;font-size:.94rem;color:var(--dim)}
.tm-deal{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg);text-align:center}
.tm-deal b{font-size:1.02rem}
.tm-deal span{font-size:.86rem;color:var(--dim)}
.tm-spots{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:14px 0 0;padding:0;list-style:none}
.tm-spots li{flex:1 1 92px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;border:1px solid var(--line);border-radius:10px;background:var(--bg);text-align:center}
.tm-spots li b{font-size:1.05rem}
.tm-spots li span{font-size:.78rem;color:var(--dim);line-height:1.25}
.tm-spots .tm-last{border-color:var(--acc);border-width:2px}
.tm-tiles{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 18px;padding:0;list-style:none}
.tm-tiles>*{flex:1 1 210px;min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--bg2)}
.tm-tiles h3{margin:0 0 6px;font-size:1rem}
.tm-tiles p{margin:0}
.tm-tiles figcaption{font-size:.94rem;line-height:1.45}
.tm-tiles figcaption b{display:block;margin-bottom:4px}
.tm-sum{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;flex-wrap:wrap}
.tm-sum b{font-size:1.6rem;line-height:1}
.tm-sum span{font-size:.86rem;color:var(--dim)}
.tm-row{margin:0 0 14px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--bg2)}
.tm-row h3{margin:0 0 10px;font-size:1rem}
.tm-cards{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.tm-cards li{flex:1 1 120px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;border:1px solid var(--line);border-radius:10px;background:var(--bg);text-align:center}
.tm-cards li b{font-size:1.35rem;line-height:1}
.tm-cards li i{font-style:normal;font-size:1.15rem;line-height:1}
.tm-cards li span{font-size:.78rem;color:var(--dim);line-height:1.25}
.tm-red i{color:#c0392b}
.tm-row figcaption{margin-top:10px;font-size:.94rem;color:var(--dim)}
.tm-lad,.tm-two{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:.96rem}
.tm-lad th,.tm-lad td,.tm-two th,.tm-two td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}
.tm-lad thead th,.tm-two thead th{background:var(--bg2)}
.tm-lad tbody th,.tm-two tbody th{font-weight:600;background:var(--bg2)}
.tm-bars{margin:0 0 10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--bg2)}
.tm-bar+.tm-bar{margin-top:14px}
.tm-bk{display:block;margin:0 0 6px;font-weight:600}
.tm-bt{height:16px;border-radius:8px;background:var(--bg);border:1px solid var(--line);overflow:hidden}
.tm-bt>span{display:block;height:100%;background:var(--acc)}
.tm-bv{display:block;margin:6px 0 0;font-size:.9rem;color:var(--dim)}
.tm-does{margin:0 0 18px;padding:0;list-style:none}
.tm-does li{margin-bottom:10px;padding:12px 14px;border-left:3px solid var(--acc);border-radius:0 10px 10px 0;background:var(--bg2)}
.tm-does li b{display:block;margin-bottom:3px}
@media (max-width:560px){.tm-spots li{flex:1 1 74px}.tm-sum b{font-size:1.35rem}}
.bsw-cut{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin:0 0 12px}
.bsw-cp{padding:16px 18px;border-radius:var(--r);background:var(--card);border:1px solid var(--line)}
.bsw-cp h3{margin:0 0 8px;font-size:17px}
.bsw-cp ul{margin:0;padding-left:20px}
.bsw-cp li{font-size:14.5px;margin:0 0 6px}
.bsw-give{box-shadow:inset 4px 0 0 var(--accent)}
.bsw-take{box-shadow:inset 4px 0 0 var(--warn)}
.bsw-trade{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;margin:0 0 10px}
.bsw-side{min-width:0}
.bsw-tag{margin:0 0 6px!important;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
.bsw-arrow{font-size:26px;font-weight:700;line-height:1;color:var(--accent-ink);justify-self:center}
.bsw-tbl{width:100%;border-collapse:collapse;margin:0 0 10px;font-size:15px}
.bsw-tbl th,.bsw-tbl td{border:1px solid var(--line);padding:9px 11px;text-align:left;vertical-align:top}
.bsw-tbl thead th{background:var(--card);font-size:13.5px;color:var(--mute);font-weight:600}
.bsw-tbl th[scope="row"]{width:30%;font-weight:600}
.bsw-ops{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;counter-reset:bsw}
.bsw-ops li{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bsw-ops li b{display:block;margin-bottom:4px}
.bsw-ops li b::before{counter-increment:bsw;content:counter(bsw) ". ";color:var(--accent-ink)}
.bsw-ops li span{font-size:14.5px;color:var(--body)}
.bsw-tiles{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}
.bsw-tiles li{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bsw-tiles li b{display:block;margin-bottom:3px}
.bsw-tiles li span{font-size:14px;color:var(--mute)}
.bsw-bars{margin:0 0 10px;display:grid;gap:12px}
.bsw-bar{display:grid;gap:5px}
.bsw-bar-h{display:flex;justify-content:space-between;gap:12px;font-size:14px}
.bsw-bar-h b{font-weight:600}
.bsw-bar-t{height:14px;border-radius:7px;background:var(--card);border:1px solid var(--line);overflow:hidden}
.bsw-bar-f{display:block;height:100%;background:var(--accent);border-radius:7px}
.bsw-charts{display:grid;gap:18px;margin:0 0 12px}
@media (max-width:900px){.bsw-trade{grid-template-columns:minmax(0,1fr)}.bsw-arrow{transform:rotate(90deg)}}
@media (max-width:560px){.bsw-tbl th[scope="row"]{width:auto}.bsw-tbl,.bsw-tbl tbody,.bsw-tbl tr,.bsw-tbl td,.bsw-tbl th{display:block}.bsw-tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bsw-tbl tr{margin-bottom:10px}}
.bzp-trade{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin:0 0 12px}
.bzp-tp{padding:16px 18px;border-radius:var(--r);background:var(--card);border:1px solid var(--line)}
.bzp-tp h3{margin:0 0 8px;font-size:17px}
.bzp-tp ul{margin:0;padding-left:20px}
.bzp-tp li{font-size:14.5px;margin:0 0 6px}
.bzp-give{box-shadow:inset 4px 0 0 var(--accent)}
.bzp-take{box-shadow:inset 4px 0 0 var(--warn)}
.bzp-zap{margin:0 0 12px;padding:14px;border-radius:var(--r);background:var(--card);border:1px solid var(--line)}
.bzp-up{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:14px;color:var(--mute)}
.bzp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}
.bzp-steps li{margin:0;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card)}
.bzp-steps p{margin:8px 0 0;font-size:14px}
.bzp-st{display:block;margin:0 0 8px;font-size:15px}
.bzp-cards{display:flex;flex-wrap:wrap;gap:6px}
.bzp-card{display:block;width:56px;height:auto}
.bzp-gone .bzp-card{opacity:.4}
.bzp-gone .bzp-st{text-decoration:line-through}
.bzp-strip{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:8px}
.bzp-strip li{margin:0;padding:12px 10px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card)}
.bzp-strip li b{display:block;font-size:26px;font-weight:800;line-height:1.1}
.bzp-strip li span{display:block;font-size:12.5px;margin-top:4px;color:var(--mute)}
.bzp-sc-push{background:var(--bj-h-bg);border-color:transparent}
.bzp-sc-push b,.bzp-sc-push span{color:var(--bj-h-ink)}
.bzp-bjs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:0 0 12px}
.bzp-bj{padding:12px 14px;border-radius:var(--r);background:var(--card);border:1px solid var(--line)}
.bzp-bj ul{margin:10px 0 0;padding-left:20px}
.bzp-bj li{font-size:14.5px;margin:0 0 4px}
.bzp-tbl{width:100%;border-collapse:collapse;margin:0 0 10px;font-size:15px}
.bzp-tbl th,.bzp-tbl td{border:1px solid var(--line);padding:9px 11px;text-align:left;vertical-align:top}
.bzp-tbl thead th{background:var(--card);font-size:13.5px;color:var(--mute);font-weight:600}
.bzp-tbl th[scope="row"]{width:30%;font-weight:600}
.bzp-bars{margin:0 0 10px;display:grid;gap:12px}
.bzp-bar{display:grid;gap:5px}
.bzp-bar-h{display:flex;justify-content:space-between;gap:12px;font-size:14px}
.bzp-bar-h b{font-weight:600}
.bzp-bar-t{height:14px;border-radius:7px;background:var(--card);border:1px solid var(--line);overflow:hidden}
.bzp-bar-f{display:block;height:100%;background:var(--accent);border-radius:7px}
.bzp-tiles{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}
.bzp-tiles li{margin:0;padding:12px 14px;border-radius:var(--r);background:var(--card);border:1px solid var(--line)}
.bzp-tiles b{display:block;margin-bottom:4px}
.bzp-tiles span{font-size:14px;color:var(--mute)}
.bzp-chw{margin:0 0 6px}
@media (max-width:560px){.bzp-tbl th[scope="row"]{width:auto}.bzp-tbl,.bzp-tbl tbody,.bzp-tbl tr,.bzp-tbl td,.bzp-tbl th{display:block}.bzp-tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bzp-tbl tr{margin-bottom:10px}.bzp-card{width:50px}}
.bdd-tiles{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));margin:0 0 10px;padding:0;list-style:none}
.bdd-tiles li{margin:0;border:1px solid var(--line);border-radius:var(--r);background:var(--card);padding:12px 14px}
.bdd-tiles b{display:block;margin-bottom:4px}
.bdd-tiles span{display:block;font-size:14px;color:var(--mute)}
.bdd-steps{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px;counter-reset:bdds}
.bdd-steps li{position:relative;margin:0;padding:10px 14px 10px 48px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bdd-steps li::before{counter-increment:bdds;content:counter(bdds);position:absolute;left:12px;top:10px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink);font-weight:700;font-size:13px}
.bdd-steps b{display:block}
.bdd-steps span{display:block;font-size:14px;color:var(--mute)}
.bdd-lad{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}
.bdd-lad li{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);display:flex;flex-direction:column;gap:5px}
.bdd-chips{display:flex;flex-wrap:wrap;gap:3px;min-height:18px}
.bdd-chips i{display:block;width:16px;height:16px;border-radius:50%;background:var(--accent);box-shadow:inset 0 0 0 3px var(--accent-soft)}
.bdd-say{font-size:14px;color:var(--mute)}
.bdd-tbl{width:100%;border-collapse:collapse;margin:0 0 10px;font-size:15px}
.bdd-tbl th,.bdd-tbl td{border:1px solid var(--line);padding:9px 11px;text-align:left;vertical-align:top}
.bdd-tbl thead th{background:var(--card);font-size:13.5px;color:var(--mute);font-weight:600}
.bdd-tbl th[scope="row"]{width:30%;font-weight:600}
.bdd-strip{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:8px}
.bdd-strip li{margin:0;padding:12px 10px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card)}
.bdd-strip b{display:block;font-size:26px;font-weight:800;line-height:1.1}
.bdd-strip span{display:block;font-size:12.5px;margin-top:4px;color:var(--mute)}
.bdd-strip li.bdd-push{background:var(--bj-h-bg);border-color:transparent}
.bdd-strip li.bdd-push b,.bdd-strip li.bdd-push span{color:var(--bj-h-ink)}
.bdd-bars{margin:0 0 10px;display:grid;gap:12px}
.bdd-bar{display:grid;grid-template-columns:1fr;gap:5px}
.bdd-bar-h{display:flex;justify-content:space-between;gap:12px;font-size:14px}
.bdd-bar-h b{font-weight:600}
.bdd-bar-t{height:14px;border-radius:7px;background:var(--card);border:1px solid var(--line);overflow:hidden}
.bdd-bar-f{display:block;height:100%;background:var(--accent);border-radius:7px}
.bdd-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:18px 22px;margin:0 0 6px}
.bdd-ch{margin:0 0 10px;min-width:0}
.bdd-pc-chart{margin:10px 0 0}
.bdd-pc-chart .ac-chart{font-size:11px}
@media (max-width:560px){.bdd-tbl th[scope="row"]{width:auto}.bdd-tbl,.bdd-tbl tbody,.bdd-tbl tr,.bdd-tbl td,.bdd-tbl th{display:block}.bdd-tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bdd-tbl tr{margin-bottom:10px}}
.bbn-ladw{margin:0 0 10px}
.bbn-lad{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.bbn-lad>li{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);display:flex;flex-direction:column;gap:4px;min-width:0}
.bbn-lad>li.bbn-out{border-left:3px solid var(--warn)}
.bbn-lk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.bbn-lad b{font-size:19px;color:var(--ink)}
.bbn-lw{font-size:13.5px;color:var(--mute)}
.bbn-stk{display:flex;flex-wrap:wrap;gap:3px;margin:4px 0 2px}
.bbn-stk i{display:block;width:13px;height:13px;border-radius:3px;background:var(--accent);opacity:.75}
.bbn-stk i.bbn-k{background:var(--open);opacity:1}
.bbn-ranks{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none}
.bbn-ranks li{min-width:34px;margin:0;text-align:center;border:1px solid var(--line);border-radius:8px;background:var(--card);padding:8px 6px;font-weight:600}
.bbn-ranks li.bbn-gone{opacity:.55;text-decoration:line-through;border-style:dashed}
.bbn-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px}
.bbn-tbl{width:100%;border-collapse:collapse;font-size:15px}
.bbn-tbl caption{caption-side:top;text-align:left;font-weight:600;font-size:14.5px;margin-bottom:6px;color:var(--ink)}
.bbn-tbl th,.bbn-tbl td{border:1px solid var(--line);padding:9px 11px;text-align:left;vertical-align:top}
.bbn-tbl thead th{background:var(--card);font-size:13.5px;color:var(--mute);font-weight:600}
.bbn-tbl th[scope="row"]{width:30%;font-weight:600}
.bbn-tbl td.bbn-pay{font-weight:700;white-space:nowrap}
.bbn-cw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 8px}
.bbn-moves{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}
.bbn-moves li{margin:0;padding:9px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);font-size:14.5px}
.bbn-moves b{display:block}
.bbn-moves span{color:var(--body)}
.bbn-tiles{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}
.bbn-tiles li{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bbn-tiles b{display:block;margin-bottom:4px}
.bbn-tiles span{font-size:14.5px;color:var(--body)}
.bbn-res{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:0 0 10px}
.bbn-rc{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);display:flex;flex-direction:column;gap:6px}
.bbn-rc b{font-size:16px}
.bbn-rh{font-size:13.5px;color:var(--mute)}
.bbn-back{font-size:14.5px;color:var(--ink);border-left:3px solid var(--open);padding-left:8px}
.bbn-lost{font-size:14.5px;color:var(--ink);border-left:3px solid var(--warn);padding-left:8px}
.bbn-bars{margin:0 0 10px;display:grid;gap:12px}
.bbn-bar{display:grid;gap:5px}
.bbn-barh{display:flex;justify-content:space-between;gap:12px;font-size:14px}
.bbn-barh b{font-weight:600}
.bbn-bart{height:14px;border-radius:7px;background:var(--card);border:1px solid var(--line);overflow:hidden}
.bbn-bart span{display:block;height:100%;background:var(--accent);border-radius:7px}
@media (max-width:560px){.bbn-tbl th[scope="row"]{width:auto}.bbn-tbl.bbn-stack,.bbn-tbl.bbn-stack tbody,.bbn-tbl.bbn-stack tr,.bbn-tbl.bbn-stack td,.bbn-tbl.bbn-stack th{display:block}.bbn-tbl.bbn-stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bbn-tbl.bbn-stack tr{margin-bottom:10px}}
.rwh-count{display:grid;gap:10px;margin:0 0 10px}
.rwh-eq{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}
.rwh-tile{flex:1 1 150px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.rwh-tile.rwh-eqr{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}
.rwh-tl{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.rwh-tile>b{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums}
.rwh-tn{font-size:13px;color:var(--mute)}
.rwh-tile.rwh-eqr .rwh-tl,.rwh-tile.rwh-eqr .rwh-tn{color:inherit;opacity:.85}
.rwh-tile.rwh-eqr>b{color:inherit}
.rwh-eqx{align-self:center;font-size:19px;font-weight:700;color:var(--mute);padding:0 2px}
.rwh-rings{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 8px}
.rwh-rg{flex:1 1 220px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.rwh-rg figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;margin-top:9px}
.rwh-rg figcaption b{font-size:16px}
.rwh-rg figcaption span{font-size:14.5px;color:var(--mute)}
.rwh-ring{display:block;width:100%;max-width:170px;height:auto;margin:0 auto}
.rwh-rim{fill:none;stroke:var(--ink);stroke-width:1.4}
.rwh-spk line{stroke:var(--mute);stroke-width:1}
.rwh-hub{fill:var(--line)}
.rwh-seq{display:flex;flex-wrap:wrap;gap:3px}
.rwh-seq span{display:inline-flex;align-items:center;justify-content:center;min-width:1.9em;padding:3px 2px;border:1px solid var(--line);border-radius:4px;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--ink)}
.rwh-figs{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 8px}
.rwh-fig{flex:1 1 360px;min-width:0;margin:0 0 10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.rwh-fig.rwh-wide{flex-basis:100%}
.rwh-fig figcaption{margin-top:8px;font-size:14px;color:var(--mute)}
.rwh-figw{min-width:0}
.rwh-scroll{overflow-x:auto;max-width:100%}
.rwh-scroll .rwh-lay{display:block;width:100%;height:auto;min-width:400px}
.rwh-box{fill:var(--card-solid);stroke:var(--line-hi);stroke-width:1}
.rwh-box.rwh-out{fill:var(--card)}
.rwh-box.rwh-zero{fill:#2c7a57}
.rwh-bt{font-size:11px;font-weight:600;fill:var(--ink)}
.rwh-outt{font-size:9.5px;fill:var(--body)}
.rwh-zerot{fill:#fff}
.rwh-chip circle{fill:var(--accent);stroke:#fff;stroke-width:2}
.rwh-chip text{font-size:10px;font-weight:800;fill:var(--on-accent)}
.rwh-tiles{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.rwh-tiles>li{flex:1 1 220px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.rwh-tiles>li>b{display:block;margin-bottom:4px}
.rwh-tiles>li>span{font-size:14.5px;color:var(--mute)}
.rwh-leg{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px}
.rwh-leg>li{display:flex;gap:10px;align-items:flex-start;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.rwh-lk{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:12.5px;font-weight:800}
.rwh-lb{display:block;color:var(--ink);font-weight:700}
.rwh-lw{display:block;font-size:14px;color:var(--mute)}
.rwh-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 12px}
.rwh-t{width:100%;border-collapse:collapse;min-width:360px}
.rwh-t th,.rwh-t td{padding:8px 10px;border-top:1px solid var(--line);text-align:left;vertical-align:baseline}
.rwh-t thead th{border-top:0;font-size:13px;color:var(--mute);font-weight:600}
.rwh-t tbody th{font-weight:600}
.rwh-steps{margin:14px 0;padding-left:1.4em;display:flex;flex-direction:column;gap:8px}
.rwh-steps li{padding-left:.25em}
.rwh-worked{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;margin:0 0 12px}
.rwh-worked h4{margin:0 0 10px;font-size:15px}
.rwh-src{display:block;margin-top:6px;font-size:13px;color:var(--mute)}
@media (max-width:520px){
.rwh-eq{flex-direction:column;align-items:stretch}
.rwh-tile{flex:0 0 auto}
.rwh-eqx{align-self:center;padding:2px 0}
.rwh-tile>b{font-size:20px}
.rwh-t{min-width:320px}
}
.rpy-fig{margin:0 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.rpy-scene{display:grid;gap:8px;min-width:0}
.ac .rpy-sh{margin:0;font-size:14px;color:var(--mute)}
.rpy-lay{display:block;width:100%;height:auto}
.rpy-cell{fill:var(--ac-felt);stroke:rgba(255,255,255,.72);stroke-width:1}
.rpy-z{fill:var(--ac-felt-2)}
.rpy-out{fill:var(--ac-tray)}
.rpy-tx{fill:#fff;font-size:10px;font-weight:700}
.rpy-sm{font-size:5.6px;font-weight:600}
.rpy-md{font-size:8px;font-weight:600}
.rpy-chip{stroke:#fff;stroke-width:1.4}
.rpy-chip.rpy-k1{fill:#f4c64e}
.rpy-chip.rpy-k2{fill:#b39bff}
.rpy-chip.rpy-k3{fill:#7fd3f7}
.rpy-cl{fill:#1d1a2e;font-size:8px;font-weight:800}
.rpy-dolly{fill:rgba(255,255,255,.18);stroke:#fff;stroke-width:2.6}
.ac .rpy-leg{list-style:none;margin:0;padding:0;display:grid;gap:5px}
.ac .rpy-leg li{display:flex;gap:8px;align-items:baseline;margin:0;font-size:14.5px;line-height:1.45;color:var(--body)}
.rpy-dot{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-style:normal;font-size:11.5px;font-weight:800;color:#1d1a2e;background:#f4c64e}
.rpy-dot.rpy-k2{background:#b39bff}
.rpy-dot.rpy-k3{background:#7fd3f7}
.rpy-eq{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 10px}
.rpy-eqt{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.rpy-eqt.rpy-eqr{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}
.rpy-eql{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.rpy-eqt.rpy-eqr .rpy-eql,.rpy-eqt.rpy-eqr .rpy-eqw{color:inherit;opacity:.85}
.rpy-eqt>b{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}
.rpy-eqt.rpy-eqr>b{color:inherit}
.rpy-eqw{font-size:13px;color:var(--mute)}
.rpy-eqx{align-self:center;font-size:19px;font-weight:700;color:var(--mute);padding:0 2px}
.rpy-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.rpy-t{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px}
.rpy-t th,.rpy-t td{padding:8px 10px;border-top:1px solid var(--line);text-align:left;vertical-align:top}
.rpy-t thead th{border-top:0;font-size:13px;color:var(--mute);font-weight:600;vertical-align:bottom}
.rpy-t tbody th{font-weight:600;color:var(--ink)}
.rpy-t .rpy-grp th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft)}
.rpy-t .rpy-num{font-variant-numeric:tabular-nums;white-space:nowrap}
.rpy-t tr.rpy-hi>*{background:var(--accent-soft)}
.rpy-sub{display:block;font-size:12.5px;font-weight:400;color:var(--mute)}
.rpy-cov{white-space:nowrap}
.rpy-cb{display:block;height:8px;margin-top:5px;border-radius:999px;background:var(--line);overflow:hidden;max-width:120px}
.rpy-cb>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.rpy-ods{display:grid;gap:12px;margin:0 0 8px}
.rpy-od{min-width:0}
.ac .rpy-odk{margin:0 0 5px;font-size:14px;color:var(--ink)}
.rpy-odt{position:relative;height:14px;border-radius:999px;background:var(--line);overflow:hidden}
.rpy-odt>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.rpy-odt>i{position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--ink)}
.ac .rpy-odv{margin:5px 0 0;font-size:14px;color:var(--mute)}
.rpy-odv b{color:var(--ink);font-variant-numeric:tabular-nums}
.ac .rpy-tiles{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .rpy-tiles>li{flex:1 1 210px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.rpy-tiles>li>b{display:block;margin-bottom:4px}
.rpy-tiles>li>span{font-size:14.5px;color:var(--mute)}
.rpy-pcw{overflow-x:auto;max-width:100%;min-width:0;margin:10px 0 0}
.rpy-pct{width:100%;border-collapse:collapse;margin:0;font-size:14px}
.rpy-pct thead th{font-size:12.5px;color:var(--mute);font-weight:600;vertical-align:bottom}
.rpy-pct tr.rpy-hi>*{font-weight:800}
.rpy-pct th,.rpy-pct td{padding:5px 8px;border-top:1px solid var(--line);text-align:left}
.rpy-pct th{font-weight:600;color:var(--ink)}
.rpy-pct td{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)}
.rpy-worked{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;margin:0 0 12px}
.rpy-worked h4{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.rpy-eq{flex-direction:column;align-items:stretch}
.rpy-eqt{flex:0 0 auto}
.rpy-eqx{align-self:center;padding:2px 0}
.rpy-eqt>b{font-size:21px}
.rpy-t{min-width:440px;font-size:13.5px}
.ac .rpy-leg li{font-size:14px}
}
@media print{
.rpy-pct th,.rpy-pct td{padding:3px 6px;font-size:12px}
}
.rsp-layw{overflow-x:auto;max-width:100%}
.rsp-lay{display:grid;grid-template-columns:minmax(24px,1.1fr) repeat(12,minmax(20px,1fr)) minmax(34px,1.4fr);grid-template-rows:repeat(6,16px) auto auto;gap:2px;min-width:300px;font-size:12px;font-variant-numeric:tabular-nums}
.rsp-c{display:flex;align-items:center;justify-content:center;gap:3px;min-width:0;padding:2px 1px;border:1px solid var(--line);border-radius:4px;background:var(--card);color:var(--mute);text-align:center;line-height:1.1}
.rsp-z{font-weight:700}
.rsp-o{font-size:11px;padding:5px 2px;color:var(--body);flex-wrap:wrap}
.rsp-on{background:var(--accent-soft);border:2px solid var(--accent-ink);color:var(--ink);font-weight:800;text-decoration:underline}
.rsp-mark{border:2px dashed var(--ink);color:var(--ink);font-weight:800}
b.rsp-chip{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 3px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:10.5px;font-weight:800}
.rsp-scene{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.rsp-sh,.rsp-sf{display:block;font-size:14px;color:var(--mute)}
ul.rsp-bl{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
ul.rsp-bl li{margin:0;padding:4px 10px;border:1px solid var(--line);border-radius:999px;font-size:13px;color:var(--body)}
.rsp-pic{margin:16px 0 8px}
.rsp-worked{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;margin:0 0 12px}
.rsp-worked h4{margin:0 0 10px;font-size:15px}
.rsp-cvp{display:grid;gap:10px;margin:0 0 10px}
.rsp-cvr{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:6px 14px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.rsp-cvn{font-weight:600;color:var(--ink);font-size:14.5px}
.rsp-cvb{display:flex;flex-direction:column;gap:4px;min-width:0}
.rsp-bar{display:flex;height:12px;border-radius:999px;background:var(--line);overflow:hidden}
.rsp-bar>i{display:block;height:100%}
.rsp-bar>.rsp-f{background:var(--mute)}
.rsp-bar>.rsp-k{background:var(--accent)}
.rsp-cvv{font-size:13px;color:var(--mute)}
.rsp-eq{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 10px}
.rsp-tile{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.rsp-tile.rsp-tile-r{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}
.rsp-tl{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.rsp-tile b{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums}
.rsp-tile.rsp-tile-r b,.rsp-tile.rsp-tile-r .rsp-tl,.rsp-tile.rsp-tile-r .rsp-tn{color:inherit}
.rsp-tn{font-size:13px;color:var(--mute)}
.rsp-eqx{align-self:center;font-size:19px;font-weight:700;color:var(--mute);padding:0 2px}
.rsp-reach{display:grid;gap:9px;margin:0 0 10px}
.rsp-rrow{display:grid;gap:4px;min-width:0}
.rsp-rk{font-size:14px;color:var(--ink)}
.rsp-rbar{height:13px;border-radius:999px;background:var(--line);overflow:hidden}
.rsp-rbar>i{display:block;height:100%;border-radius:999px;background:var(--mute)}
.rsp-rrow.rsp-rwheel .rsp-rbar>i{background:var(--accent)}
.rsp-rv{font-size:13.5px;color:var(--mute)}
.rsp-tw{overflow-x:auto;max-width:100%;margin:12px 0 8px}
.rsp-t{width:100%;border-collapse:collapse;font-size:14.5px}
.rsp-t th,.rsp-t td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.rsp-t thead th{font-size:13px;color:var(--mute);font-weight:600;vertical-align:bottom}
.rsp-t td.n{font-variant-numeric:tabular-nums;white-space:nowrap}
.rsp-t tbody th{font-weight:600}
.rsp-wide{min-width:560px}
ul.rsp-tiles{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
ul.rsp-tiles>li{flex:1 1 200px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
ul.rsp-tiles>li>b{display:block;margin-bottom:4px}
ul.rsp-tiles>li>span{font-size:14.5px;color:var(--mute)}
.rsp-split{display:grid;gap:12px;margin:0 0 10px}
.rsp-srow{min-width:0}
.rsp-sk{display:block;margin:0 0 5px;font-size:14px;color:var(--ink)}
.rsp-sl{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin-top:5px;font-size:13.5px;color:var(--mute)}
@media (max-width:560px){
.rsp-cvr{grid-template-columns:1fr}
.rsp-eq{flex-direction:column;align-items:stretch}
.rsp-tile{flex:0 0 auto}
.rsp-eqx{align-self:center;padding:2px 0}
.rsp-tile b{font-size:20px}
}
.rwc-fig{margin:0 0 10px;min-width:0}
.rwc-scene{display:grid;gap:8px;min-width:0}
.rwc-hd{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
.rwc-k{display:block;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}
.rwc-w{display:block;font-size:13px;color:var(--mute)}
.rwc-buy{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}
.rwc-bt{flex:1 1 150px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.rwc-bt>b{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}
.rwc-btr{background:var(--accent-soft);border-color:var(--accent)}
.ac .rwc-btr>b,.rwc-btr .rwc-k,.rwc-btr .rwc-w{color:var(--accent-ink)}
.rwc-op{align-self:center;font-size:20px;font-weight:700;color:var(--mute);padding:0 2px}
.rwc-pile{display:inline-flex;flex-direction:column-reverse;align-items:center;padding-top:4px}
.rwc-chip{display:block;width:34px;height:10px;border-radius:50%;border:2px solid rgba(255,255,255,.85);margin-top:-4px;box-shadow:0 1px 0 rgba(0,0,0,.3)}
.rwc-c1{background:#7a5bd6}
.rwc-c2{background:#1d9a86;border-style:dashed}
.rwc-c3{background:#d88a22;border-style:dotted}
.rwc-hold{display:flex;align-items:flex-end;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.rwc-lay{display:grid;gap:3px;padding:8px;border-radius:var(--r-sm);background:var(--ac-felt,#2c7a57)}
.rwc-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:2px;min-height:58px;padding:4px 2px;border:1px solid rgba(255,255,255,.55);border-radius:4px;color:#fff}
.rwc-nn{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}
.rwc-mk{box-shadow:inset 0 0 0 2px #fff}
.rwc-dolly{position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;background:rgba(255,255,255,.45);border:2px solid #fff}
.rwc-term{display:grid;gap:8px;padding:12px 14px;border-radius:var(--r-sm);background:#1c1b2b;color:#fff}
.rwc-term .rwc-k,.rwc-term .rwc-w{color:rgba(255,255,255,.82)}
.rwc-tl{display:block;padding:10px 12px;border-radius:8px;border:2px solid #f4c64e;color:#f4c64e;font-weight:800;letter-spacing:.08em;text-align:center}
.rwc-tc{display:flex;align-items:flex-end;gap:10px}
.rwc-signw{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}
.rwc-sign{flex:1 1 220px;min-width:0;display:grid;gap:4px;padding:12px 14px;border:2px solid var(--line-hi);border-radius:var(--r-sm);background:var(--card)}
.rwc-sh{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}
.rwc-sr{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:5px 0;border-top:1px solid var(--line)}
.ac .rwc-sr>b{font-size:18px;color:var(--ink)}
.ac .rwc-bets{list-style:none;flex:1 1 200px;min-width:0;margin:0;padding:0;display:grid;gap:6px}
.ac .rwc-bets>li{display:flex;align-items:center;gap:10px;margin:0;padding:6px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.rwc-bw{flex:1 1 auto;min-width:0}
.ac .rwc-lad{list-style:none;counter-reset:rwcl;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .rwc-lad>li{counter-increment:rwcl;flex:1 1 200px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .rwc-lad>li::before{content:"Step " counter(rwcl);font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}
.ac .rwc-lad>li>span{font-size:14.5px;color:var(--mute)}
.ac .rwc-round{list-style:none;counter-reset:rwcr;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}
.ac .rwc-round>li{counter-increment:rwcr;margin:0;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .rwc-round>li::before{content:counter(rwcr);font-size:12.5px;font-weight:700;color:var(--mute)}
.ac .rwc-round>li.rwc-on{border-left:4px solid var(--open)}
.ac .rwc-round>li.rwc-off{border-left:4px dashed var(--warn)}
.ac .rwc-round>li>span{font-size:14px;color:var(--mute)}
.rwc-stks{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 10px}
.rwc-stk{flex:1 1 180px;min-width:0;margin:0;display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.rwc-stk .rwc-hold{border:0;padding:0;background:none}
.rwc-stk figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px}
.rwc-stk figcaption b{font-size:16px}
.rwc-stk figcaption span{font-size:14.5px;color:var(--mute);font-variant-numeric:tabular-nums}
.rwc-bar{height:12px;border-radius:999px;background:var(--line);overflow:hidden}
.rwc-bar>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.ac .rwc-where,.ac .rwc-mins,.ac .rwc-duo{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .rwc-where>li,.ac .rwc-mins>li,.ac .rwc-duo>li{flex:1 1 210px;min-width:0;margin:0;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac li.rwc-yes{border-left:4px solid var(--open)}
.ac li.rwc-no{border-left:4px dashed var(--warn)}
.ac .rwc-where>li>span,.ac .rwc-mins>li>span,.ac .rwc-duo>li>span{font-size:14.5px;color:var(--mute)}
.ac .rwc-where>li>span.rwc-v,.ac .rwc-mins>li>span.rwc-v,.ac .rwc-duo>li>span.rwc-v{font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}
.ac .rwc-duo>li>span.rwc-call{font-size:20px;font-weight:700;color:var(--ink)}
.rwc-worked{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;margin:0 0 12px}
.rwc-worked h4{margin:0 0 10px;font-size:15px}
.rwc-nojs{display:block}
.rwc-src{display:block;margin-top:6px;font-size:13px;color:var(--mute)}
@media (max-width:520px){
.rwc-buy{flex-direction:column;align-items:stretch}
.rwc-bt{flex:0 0 auto}
.rwc-op{align-self:center;padding:2px 0}
.rwc-bt>b{font-size:21px}
.rwc-cell{min-height:50px}
.rwc-nn{font-size:13.5px}
.rwc-chip{width:26px;height:8px}
}
.rcw-tabs{display:flex;flex-wrap:wrap;gap:10px}
.rcw-tab{flex:1 1 200px;min-width:0;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px}
.rcw-tab.rcw-term{border-style:dashed;border-width:2px}
.rcw-th{margin:0 0 8px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
.rcw-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:5px 0;border-top:1px solid var(--line)}
.rcw-k{font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute);min-width:0}
.rcw-v{font-size:15.5px;font-weight:600;color:var(--ink);text-align:right;min-width:0}
.rcw-sm{display:block;font-size:11.5px;font-weight:500;letter-spacing:.04em;color:var(--mute)}
.rcw-cmp{margin:0 0 10px}
.rcw-cards{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 10px}
.rcw-wc{flex:1 1 200px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.rcw-wc figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;margin:0 0 8px}
.rcw-wc figcaption b{font-size:17px}
.rcw-wc figcaption span{font-size:14px;color:var(--mute)}
.rcw-wc figcaption small{flex-basis:100%;font-size:12.5px;color:var(--mute)}
.rcw-dl{margin:0;display:grid;gap:6px}
.rcw-dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-top:1px solid var(--line);padding-top:6px}
.rcw-dl dt{font-size:13.5px;color:var(--mute)}
.rcw-dl dd{margin:0;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}
.rcw-dl .rcw-dlr dd{font-size:19px;color:var(--accent-ink)}
.rcw-zrow{display:grid;gap:12px;margin:0 0 8px}
.rcw-zf{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.rcw-strip{display:flex;flex-wrap:wrap;gap:3px}
.rcw-pk{display:block;width:12px;height:12px;border-radius:2px;border:1.5px solid var(--line-hi)}
.rcw-pk.rcw-z{border-radius:50%;border-color:var(--open);background:var(--open)}
.rcw-zf figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;margin-top:8px}
.rcw-zf figcaption b{font-size:15.5px}
.rcw-zf figcaption span{font-size:14px;color:var(--mute)}
.rcw-bars{display:grid;gap:12px;margin:0 0 8px}
.rcw-bar{min-width:0}
.rcw-bark{margin:0 0 5px;font-size:14px;color:var(--ink)}
.rcw-bart{height:13px;border-radius:999px;background:var(--line);overflow:hidden}
.rcw-bart>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.rcw-barv{margin:5px 0 0;font-size:14px;color:var(--mute)}
.rcw-barv b{color:var(--ink);font-variant-numeric:tabular-nums}
.rcw-tiles{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.rcw-tiles>li{flex:1 1 210px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.rcw-tiles>li>b{display:block;margin-bottom:3px}
.rcw-tiles>li>b.rcw-big{font-size:26px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.rcw-tiles>li>span{font-size:14.5px;color:var(--mute)}
.rcw-tiles>li.rcw-diff{border-left:3px solid var(--warn)}
.rcw-lad{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.rcw-lad>li{flex:1 1 180px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.rcw-ladk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.rcw-lad>li>b{font-size:23px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.rcw-ladw{font-size:13.5px;color:var(--mute)}
.rcw-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px}
.rcw-t{border-collapse:collapse;width:100%;min-width:460px}
.rcw-t th,.rcw-t td{padding:8px 10px;border-top:1px solid var(--line);text-align:left;vertical-align:baseline}
.rcw-t thead th{border-top:0;font-size:13px;color:var(--mute);font-weight:600}
.rcw-t caption{text-align:left;font-weight:700;font-size:14px;color:var(--ink);padding:0 0 6px}
.rcw-sub{display:block;font-weight:400;font-size:12px}
.ac .rcw-fn{font-size:12.5px;color:var(--mute)}
.rcw-t tbody th{font-weight:600}
.rcw-t td.rcw-n{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}
.rcw-worked{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;margin:0 0 12px}
.rcw-worked h4{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.rcw-t{min-width:400px}
.rcw-pk{width:10px;height:10px}
.rcw-tiles>li>b.rcw-big{font-size:22px}
}
.rhn-fig{margin:0 0 10px;min-width:0}
.rhn-board{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;min-width:0}
.rhn-bh{margin:0 0 8px!important;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)!important}
.ac .rhn-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:5px}
.rhn-list>.rhn-c{margin:0;display:flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--line);border-radius:6px;background:var(--card-solid);color:var(--ink);font-size:15px;line-height:1.2;font-variant-numeric:tabular-nums}
.rhn-list>.rhn-c b{font-weight:700;color:inherit}
.rhn-list>.rhn-new{box-shadow:inset 0 -3px 0 var(--accent)}
.rhn-list>.rhn-z{color:#0f7a4f}
.rhn-list>.rhn-hot{border:2px solid var(--accent);background:var(--accent-soft);color:var(--accent-ink)}
.rhn-list>.rhn-red{background:#b3261e;border-color:#b3261e;color:#fff}
.rhn-list>.rhn-black{background:#1f1d24;border-color:#1f1d24;color:#fff}
.rhn-list>.rhn-green{background:#0f7a4f;border-color:#0f7a4f;color:#fff}
.rhn-list>.rhn-red.rhn-hot,.rhn-list>.rhn-black.rhn-hot,.rhn-list>.rhn-green.rhn-hot{outline:2px solid var(--accent);outline-offset:1px}
.rhn-bn{margin:8px 0 0!important;font-size:13.5px;color:var(--mute)!important}
.rhn-plate{margin:10px 0 0!important;padding:9px 12px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink)!important;font-weight:600;font-size:15px;max-width:none!important}
.rhn-plate2{display:block;margin-top:3px;font-weight:500;font-size:14px}
.ac .rhn-tiles{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.rhn-tiles>li{flex:1 1 220px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.rhn-tiles>li>b{display:block;margin-bottom:4px}
.rhn-tiles>li>span{font-size:14.5px;color:var(--mute)}
.rhn-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px}
.rhn-t{width:100%;border-collapse:collapse;font-size:15px;min-width:420px}
.rhn-t th,.rhn-t td{padding:8px 10px;border-top:1px solid var(--line);text-align:left;vertical-align:top}
.rhn-t thead th{border-top:0;font-size:13px;color:var(--mute);font-weight:600}
.rhn-t td{font-variant-numeric:tabular-nums;font-weight:600}
.rhn-t td span{display:block;font-size:13px;font-weight:400;color:var(--mute)}
.rhn-hist{margin:0 0 8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.rhn-cols{display:grid;grid-template-columns:repeat(19,minmax(0,1fr));gap:10px 3px}
.rhn-col{display:flex;flex-direction:column;min-width:0}
.rhn-colt{position:relative;height:90px;border-bottom:1px solid var(--line)}
.rhn-colf{position:absolute;left:0;right:0;bottom:0;background:var(--mute);opacity:.5;border-radius:2px 2px 0 0}
.rhn-colhot .rhn-colf{background:var(--accent);opacity:1}
.rhn-cole{position:absolute;left:-2px;right:-2px;border-top:1px dashed var(--ink)}
.rhn-coln{margin-top:3px;font-size:10px;text-align:center;color:var(--mute);font-variant-numeric:tabular-nums}
.rhn-colhot .rhn-coln{color:var(--accent-ink);font-weight:700}
.rhn-runs{display:grid;gap:10px;margin:0 0 8px}
.rhn-run{min-width:0}
.rhn-runk{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;font-size:14px;color:var(--ink)}
.rhn-runk b{font-variant-numeric:tabular-nums}
.rhn-runt{display:block;height:12px;margin-top:4px;border-radius:999px;background:var(--line);overflow:hidden}
.rhn-runt>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.ac .rhn-lad{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.rhn-lad>li{flex:1 1 190px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.rhn-ladk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.rhn-lad>li>b{font-size:20px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.rhn-ladw{font-size:13.5px;color:var(--mute)}
.rhn-ex{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;margin:0 0 12px}
.rhn-ex h4{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.rhn-cols{grid-template-columns:repeat(10,minmax(0,1fr))}
.rhn-t{min-width:360px}
.rhn-lad>li>b{font-size:18px}
}
.ctb-fig{margin:0 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ctb-figw{overflow-x:auto;max-width:100%;min-width:0}
.ctb-figw .ctb-felt{min-width:480px}
.ctb-scene{display:grid;gap:6px;min-width:0}
.ac .ctb-sh{margin:0;font-size:13.5px;color:var(--mute)}
.ctb-felt{display:block;width:100%;height:auto}
.ctb-z{fill:var(--ac-felt);stroke:rgba(255,255,255,.8);stroke-width:.6}
.ctb-z.ctb-c{fill:var(--ac-felt-2)}
.ctb-z.ctb-wp{fill:#7a5c10}
.ctb-z.ctb-wd{fill:#1d6683}
.ctb-z.ctb-ws{fill:#563b99}
.ctb-z.ctb-mk{stroke:#f4c64e;stroke-width:1}
.ctb-z.ctb-on{fill:#3d8f6a;stroke:#f4c64e;stroke-width:1.4}
.ctb-t{fill:#fff;font-weight:700}
.ctb-bd{fill:#f4c64e;stroke:#1d1a2e;stroke-width:.35}
.ctb-bl{fill:#1d1a2e;font-weight:800}
.ac .ctb-leg{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}
.ac .ctb-leg li{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.4}
.ctb-sw{flex:none;display:inline-block;width:16px;height:16px;border-radius:4px;border:1px solid var(--line-hi);vertical-align:-2px}
.ctb-sw.ctb-wp{background:#7a5c10}
.ctb-sw.ctb-wd{background:#1d6683}
.ctb-sw.ctb-ws{background:#563b99}
.ctb-whole{display:block;width:100%;height:auto}
.ctb-tb{fill:var(--ac-felt);stroke:rgba(255,255,255,.6);stroke-width:1.5}
.ctb-div{fill:none;stroke:rgba(255,255,255,.55);stroke-width:1;stroke-dasharray:4 3}
.ctb-wt{fill:#fff;font-size:10.5px;font-weight:700;text-anchor:middle}
.ctb-ws{fill:rgba(255,255,255,.9);font-size:7.5px;text-anchor:middle}
.ctb-ws.ctb-dk{fill:var(--mute)}
.ctb-cr{fill:#f4c64e;stroke:#1d1a2e;stroke-width:1}
.ctb-cl{fill:#1d1a2e;font-size:9.5px;font-weight:800;text-anchor:middle}
.ctb-sh2{fill:#b39bff;stroke:#1d1a2e;stroke-width:1}
.ctb-dice{fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ctb-watch{fill:none;stroke:#f4c64e;stroke-width:1.4;stroke-dasharray:3 3}
.ac .ctb-areas,.ac .ctb-crew{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .ctb-areas>li{flex:1 1 210px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .ctb-crew>li{flex:1 1 260px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--card)}
.ctb-areas>li>b,.ctb-crew>li>b{display:block;margin-bottom:4px}
.ctb-areas>li>span,.ctb-crew>li>span{font-size:14.5px;color:var(--body)}
.ctb-hands{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 10px}
.ctb-hand{flex:1 1 220px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .ctb-hand h3{margin:0 0 8px;font-size:16.5px;display:flex;align-items:center;gap:8px}
.ac .ctb-hand ul{margin:0 0 8px;padding-left:18px}
.ac .ctb-hand li{font-size:14.5px;margin:0 0 3px}
.ac .ctb-hand p{margin:0;font-size:14px;color:var(--mute)}
.ctb-hp{border-top:3px solid #7a5c10}
.ctb-hd{border-top:3px solid #1d6683}
.ctb-hs{border-top:3px solid #563b99}
.ctb-bars{display:grid;gap:12px;margin:0 0 8px}
.ctb-bar{min-width:0}
.ac .ctb-bark{margin:0 0 5px;font-size:14.5px;color:var(--ink)}
.ctb-bark span{color:var(--mute);font-size:13.5px}
.ctb-bart{height:13px;border-radius:999px;background:var(--line);overflow:hidden}
.ctb-bart>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.ac .ctb-barv{margin:5px 0 0;font-size:14px;color:var(--mute)}
.ctb-barv .ac-n{color:var(--ink);font-weight:700}
.ctb-worked{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;margin:0 0 12px}
.ctb-worked h4{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.ac .ctb-leg li{font-size:13.5px}
}
.cco-scene{display:grid;gap:8px;min-width:0}
.ac .cco-sh{margin:0;font-size:14px;color:var(--mute)}
.cco-svg{display:block;width:100%;height:auto;max-width:520px}
.cco-felt{fill:var(--ac-felt)}
.cco-box{fill:var(--ac-felt-2);stroke:rgba(255,255,255,.75);stroke-width:1.2}
.cco-bt{fill:#fff;font-size:16px;font-weight:700}
.cco-die{fill:#fff;stroke:#cfc9e2;stroke-width:1.5}
.cco-pip{fill:#1d1a2e}
.cco-puck circle{stroke-width:2}
.cco-on circle{fill:#fff;stroke:#1d1a2e}
.cco-off circle{fill:#1d1a2e;stroke:#fff}
.cco-puck text{font-size:9px;font-weight:800;letter-spacing:.04em}
.cco-on text{fill:#1d1a2e}
.cco-off text{fill:#fff}
.ac .cco-histk{margin:0;font-size:13px;color:var(--mute)}
.ac .cco-hist{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}
.ac .cco-hist li{margin:0;min-width:28px;padding:2px 6px;border-radius:6px;border:1px solid var(--line);background:var(--card);font-size:13px;text-align:center;font-variant-numeric:tabular-nums}
.cco-fig{margin:0 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cco-strip{display:flex;height:14px;border-radius:999px;overflow:hidden;margin:0 0 12px}
.cco-strip>span{display:block;height:100%}
.cco-s-natural{background:var(--open)}
.cco-s-craps{background:var(--warn)}
.cco-s-point{background:var(--accent)}
.ac .cco-co{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .cco-cot{flex:1 1 190px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-solid)}
.cco-t-natural{border-left:4px solid var(--open)!important}
.cco-t-craps{border-left:4px dashed var(--warn)!important}
.cco-t-point{border-left:4px solid var(--accent)!important}
.cco-cotk{font-size:21px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}
.cco-cotw{font-size:13.5px;color:var(--mute)}
.ac .cco-steps{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:10px;counter-reset:ccos}
.ac .cco-steps li{flex:1 1 180px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cco-steps b::before{counter-increment:ccos;content:counter(ccos) ". ";color:var(--accent-ink)}
.cco-steps span{font-size:14px;color:var(--mute)}
.cco-gw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 8px}
.cco-g{border-collapse:separate;border-spacing:3px;margin:0;font-variant-numeric:tabular-nums}
.cco-g caption{text-align:left;font-weight:700;font-size:15px;color:var(--ink);padding:0 0 6px}
.cco-g th{font-size:13px;color:var(--mute);font-weight:600;padding:4px 6px;text-align:center}
.cco-g td{width:42px;height:34px;text-align:center;font-size:15px;font-weight:600;color:var(--ink);border-radius:6px;padding:0}
.cco-g td.cco-k-natural{background:color-mix(in srgb,var(--open) 22%,transparent);box-shadow:inset 0 0 0 2px var(--open);font-weight:800}
.cco-g td.cco-k-craps{background:color-mix(in srgb,var(--warn) 18%,transparent);border:2px dashed var(--warn)}
.cco-g td.cco-k-point{background:var(--accent-soft)}
.ac .cco-leg{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13.5px;color:var(--body)}
.ac .cco-leg li{display:flex;align-items:center;gap:6px;margin:0}
.cco-sw{display:inline-block;width:16px;height:16px;border-radius:4px}
.cco-sw.cco-k-natural{background:color-mix(in srgb,var(--open) 22%,transparent);box-shadow:inset 0 0 0 2px var(--open)}
.cco-sw.cco-k-craps{background:color-mix(in srgb,var(--warn) 18%,transparent);border:2px dashed var(--warn)}
.cco-sw.cco-k-point{background:var(--accent-soft)}
.ac .cco-ways{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:5px;max-width:560px}
.ac .cco-ways li{display:grid;grid-template-columns:28px minmax(0,1fr) 72px;align-items:center;gap:10px;margin:0;font-size:14.5px}
.cco-wk{font-weight:700;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}
.cco-wb{display:block;height:12px;border-radius:999px;background:var(--line);overflow:hidden}
.cco-wb>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.cco-w-natural .cco-wb>span{background:var(--open)}
.cco-w-craps .cco-wb>span{background:var(--warn)}
.cco-wv{color:var(--mute);font-variant-numeric:tabular-nums}
.cco-pk{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 10px}
.cco-pkf{flex:1 1 260px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cco-pkf figcaption{display:flex;flex-direction:column;gap:2px;margin-top:8px}
.cco-pkf figcaption b{font-size:15.5px}
.cco-pkf figcaption span{font-size:14px;color:var(--mute)}
.ac .cco-flow{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}
.ac .cco-flow li{margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .cco-flow li.cco-fl-paid{border-left:4px solid var(--open)}
.ac .cco-flow li.cco-fl-lost{border-left:4px dashed var(--warn)}
.ac .cco-flow li.cco-fl-open{border-left:4px solid var(--mute)}
.cco-flow span{font-size:14.5px;color:var(--mute)}
.cco-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cco-t{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px}
.cco-t th,.cco-t td{padding:8px 10px;border-top:1px solid var(--line);text-align:left;vertical-align:top}
.cco-t thead th{border-top:0;font-size:13px;color:var(--mute);font-weight:600;vertical-align:bottom}
.cco-t tbody th{font-weight:700;color:var(--ink);white-space:nowrap}
.cco-num{font-variant-numeric:tabular-nums;white-space:nowrap}
.cco-pc{font-size:13.5px;color:var(--mute)}
.cco-bar{position:relative;display:block;height:10px;margin-top:6px;border-radius:999px;background:var(--line);overflow:hidden;max-width:220px}
.cco-bar>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.cco-bar>i{position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--ink)}
.cco-worked{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;margin:0 0 12px}
.cco-worked h4{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.cco-g td{width:36px;height:30px;font-size:14px}
.cco-t{min-width:480px;font-size:13.5px}
.ac .cco-ways li{grid-template-columns:24px minmax(0,1fr) 64px;gap:8px;font-size:14px}
.cco-cotk{font-size:19px}
}
.cpl-scene{display:grid;gap:10px;min-width:0}
.ac .cpl-sh{margin:0;font-size:14px;color:var(--mute)}
.cpl-mk{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}
.cpl-mkl{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--mute)}
.ac .cpl-pts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}
.ac .cpl-pts li{margin:0;min-width:32px;text-align:center;padding:4px 6px;border:1px solid var(--line);border-radius:8px;background:var(--card);font-size:14px;font-weight:700;color:var(--mute)}
.ac .cpl-pts li.cpl-lit{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
.cpl-roll{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r-sm);background:var(--ac-felt)}
.cpl-die{display:block;width:52px;height:52px;flex:none}
.cpl-die.cpl-sm{width:28px;height:28px}
.cpl-roll svg.cpl-die{width:52px;height:52px}
.cpl-roll svg.cpl-die.cpl-sm,li svg.cpl-die.cpl-sm{width:28px;height:28px}
.cpl-dbody{fill:#fff;stroke:#cfc9e2;stroke-width:1.2}
.cpl-pip{fill:#1d1a2e}
.cpl-sum{margin-left:6px;font-size:24px;font-weight:800;color:#fff}
.ac .cpl-bet{margin:0;font-size:14.5px;color:var(--ink)}
.ac .cpl-run{list-style:none;margin:0;padding:10px;display:flex;flex-wrap:wrap;gap:8px;border-radius:var(--r-sm);background:var(--ac-felt)}
.ac .cpl-run li{margin:0;display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:10px;background:rgba(255,255,255,.12)}
.cpl-rn{margin-right:2px;font-size:11.5px;font-weight:700;color:rgba(255,255,255,.88)}
.ac .cpl-run b{margin-left:4px;font-size:16px;color:#fff}
.cpl-bars{display:grid;gap:12px;margin:0 0 8px}
.cpl-bar{min-width:0}
.ac .cpl-bark{margin:0 0 5px;font-size:14px;color:var(--ink)}
.cpl-bart{position:relative;height:14px;border-radius:999px;background:var(--line);overflow:hidden}
.cpl-bart>span{display:block;height:100%;border-radius:999px}
.cpl-bart>span.cpl-paid{background:var(--open)}
.cpl-bart>span.cpl-lost{background:var(--warn)}
.cpl-bart>i,.cpl-pb>i{position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--ink)}
.ac .cpl-barv{margin:5px 0 0;font-size:14px;color:var(--mute)}
.cpl-barv b{color:var(--ink);font-variant-numeric:tabular-nums}
.cpl-eq{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 10px}
.cpl-eqt{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cpl-eqt.cpl-eqr{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}
.cpl-eql{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.cpl-eqt.cpl-eqr .cpl-eql,.cpl-eqt.cpl-eqr .cpl-eqw{color:inherit;opacity:.85}
.cpl-eqt>b{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}
.cpl-eqt.cpl-eqr>b{color:inherit}
.cpl-eqw{font-size:13px;color:var(--mute)}
.cpl-eqx{align-self:center;padding:0 2px;font-size:19px;font-weight:700;color:var(--mute)}
.ac .cpl-life{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .cpl-life>li{flex:1 1 200px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cpl-lk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink)}
.cpl-life>li>b{font-size:16px}
.cpl-life>li>span:last-child{font-size:14px;color:var(--mute)}
.cpl-tree{margin:0 0 10px;padding:14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cpl-root{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 12px;border-radius:var(--r-sm);background:var(--accent-soft)}
.cpl-root b{font-size:16px;color:var(--ink)}
.cpl-root span{font-size:14px;color:var(--mute)}
.ac .cpl-br{list-style:none;margin:10px 0 0;padding:0 0 0 14px;border-left:2px solid var(--line-hi);display:grid;gap:8px}
.ac .cpl-br>li{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-solid)}
.cpl-lf>b{font-size:15.5px}
.cpl-lf>span{font-size:14px;color:var(--mute);font-variant-numeric:tabular-nums}
.cpl-lf>em{flex:1 1 100%;font-style:normal;font-size:14px;font-weight:600}
.ac .cpl-br>li.cpl-lp{border-left:3px solid var(--open)}
.ac .cpl-br>li.cpl-ll{border-left:3px solid var(--warn)}
.ac .cpl-br>li.cpl-lq{border-left:3px solid var(--accent)}
.cpl-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cpl-t{border-collapse:collapse;width:100%;min-width:480px;font-size:14.5px}
.cpl-t.cpl-t2{min-width:0}
.cpl-t th,.cpl-t td{padding:8px 10px;border-top:1px solid var(--line);text-align:left;vertical-align:top}
.cpl-t thead th{border-top:0;font-size:13px;font-weight:600;color:var(--mute);vertical-align:bottom}
.cpl-t tbody th{font-weight:600;color:var(--ink);white-space:nowrap}
.cpl-num{font-variant-numeric:tabular-nums;white-space:nowrap}
.cpl-pb{position:relative;display:block;max-width:160px;height:8px;margin-top:6px;border-radius:999px;background:var(--line);overflow:hidden}
.cpl-pb>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.ac .cpl-cmp{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .cpl-cmp>li{flex:1 1 190px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .cpl-cmp>li.cpl-me{border-color:var(--accent);background:var(--accent-soft)}
.cpl-ck{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.cpl-cmp>li>b{font-size:23px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}
.cpl-cmp>li>span:last-child{font-size:14px;color:var(--mute)}
.ac .cpl-lad{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .cpl-lad>li{flex:1 1 180px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cpl-ladk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.cpl-lad>li>b{font-size:23px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.cpl-ladw{font-size:13.5px;color:var(--mute)}
.cpl-two{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 10px}
.cpl-side{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cpl-side.cpl-good{border-left:3px solid var(--open)}
.cpl-side.cpl-bad{border-left:3px solid var(--warn)}
.ac .cpl-sk{margin:0;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.cpl-side>b{font-size:23px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}
.cpl-side>span{font-size:14px;color:var(--mute)}
.cpl-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cpl-worked h4{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.cpl-eq{flex-direction:column;align-items:stretch}
.cpl-eqt{flex:0 0 auto}
.cpl-eqx{align-self:center;padding:2px 0}
.cpl-eqt>b{font-size:21px}
.cpl-die{width:44px;height:44px}
.cpl-roll svg.cpl-die{width:44px;height:44px}
.cpl-t{min-width:420px;font-size:13.5px}
.cpl-t.cpl-t2{min-width:0}
}
.cod-fig{margin:0 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cod-scene{display:grid;gap:8px;min-width:0}
.ac .cod-sh{margin:0;font-size:14px;color:var(--mute)}
.cod-svg{display:block;width:100%;max-width:560px;height:auto}
.cod-felt{fill:var(--ac-felt)}
.cod-box{fill:var(--ac-felt-2);stroke:rgba(255,255,255,.72);stroke-width:1}
.cod-band{fill:var(--ac-tray);stroke:rgba(255,255,255,.72);stroke-width:1}
.cod-tx{fill:#fff;font-size:15px;font-weight:700}
.cod-sm{font-size:9px;letter-spacing:.08em}
.cod-mark{fill:#fff;stroke:#1d1a2e;stroke-width:2}
.cod-chip{stroke:#fff;stroke-width:1.4}
.cod-chip.cod-k1{fill:#f4c64e}
.cod-chip.cod-k2{fill:#b39bff}
.cod-cl{fill:#1d1a2e;font-size:9px;font-weight:800}
.cod-die{fill:#fff;stroke:#1d1a2e;stroke-width:1}
.cod-pip{fill:#1d1a2e}
.ac .cod-leg{list-style:none;margin:0;padding:0;display:grid;gap:5px}
.ac .cod-leg li{display:flex;gap:8px;align-items:baseline;margin:0;font-size:14.5px;line-height:1.45;color:var(--body)}
.cod-dot{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-style:normal;font-size:11.5px;font-weight:800;color:#1d1a2e}
.cod-dot.cod-k1{background:#f4c64e}
.cod-dot.cod-k2{background:#b39bff}
.cod-ways{display:grid;gap:12px;margin:0 0 10px}
.cod-wr{min-width:0;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .cod-wk{margin:0 0 6px;font-weight:600;color:var(--ink)}
.cod-wq{display:flex;flex-wrap:wrap;align-items:center;gap:4px}
.cod-wq i{display:inline-block;width:16px;height:16px;border-radius:3px}
.cod-wq .cod-wp{background:var(--accent)}
.cod-wq .cod-w7{background:var(--mute);opacity:.45}
.cod-wv{font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mute);padding:0 6px}
.ac .cod-wt{margin:6px 0 0;font-size:14px;color:var(--mute)}
.cod-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cod-t{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px}
.cod-t th,.cod-t td{padding:8px 10px;border-top:1px solid var(--line);text-align:left;vertical-align:top}
.cod-t thead th{border-top:0;font-size:13px;color:var(--mute);font-weight:600;vertical-align:bottom}
.cod-t tbody th{font-weight:600;color:var(--ink)}
.cod-t .cod-num{font-variant-numeric:tabular-nums;white-space:nowrap}
.ac .cod-steps{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;counter-reset:cods}
.ac .cod-steps>li{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cod-steps>li>b{display:block;margin-bottom:4px}
.cod-steps>li>b::before{counter-increment:cods;content:counter(cods) ". ";color:var(--accent-ink)}
.cod-steps>li>span{font-size:14.5px;color:var(--mute)}
.ac .cod-tiles{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .cod-tiles>li{flex:1 1 210px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cod-tiles>li>b{display:block;margin-bottom:4px}
.cod-tiles>li>span{font-size:14.5px;color:var(--mute)}
.cod-sbs{display:grid;gap:10px;margin:0 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .cod-sbg{margin:6px 0 0;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}
.cod-sb{min-width:0}
.ac .cod-sbk{margin:0 0 4px;font-size:14px;color:var(--ink)}
.cod-sbt{display:flex;height:14px;border-radius:999px;background:var(--line);overflow:hidden}
.cod-sbh{flex:1 1 50%;display:flex;min-width:0}
.cod-sbl{justify-content:flex-end;border-right:2px solid var(--ink)}
.cod-sbh>i{display:block;height:100%}
.cod-sbl>i{background:var(--warn)}
.cod-sbr>i{background:var(--open)}
.ac .cod-sbv{margin:4px 0 0;font-size:14px;color:var(--mute);font-variant-numeric:tabular-nums}
.cod-worked{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;margin:0 0 12px}
.cod-worked h4{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.cod-t{min-width:440px;font-size:13.5px}
.ac .cod-leg li{font-size:14px}
.cod-wq i{width:13px;height:13px}
}
.ccm-fig{margin:0 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ccm-scene{display:grid;gap:8px;min-width:0}
.ac .ccm-sh{margin:0;font-size:14px;color:var(--mute)}
.ccm-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.ccm-lay{display:block;flex:1 1 260px;min-width:0;width:100%;height:auto}
.ccm-dice{display:block;flex:0 0 auto;width:86px;height:auto}
.ac-mo .ac-scene svg.ccm-dice{width:86px;height:auto}
.ac-mo .ac-scene svg.ccm-lay{flex:1 1 260px;width:100%}
.ccm-box{fill:var(--ac-felt);stroke:rgba(255,255,255,.75);stroke-width:1}
.ccm-come{fill:var(--ac-felt-2);stroke:rgba(255,255,255,.75);stroke-width:1}
.ccm-pass{fill:var(--ac-tray);stroke:rgba(255,255,255,.75);stroke-width:1}
.ccm-num{fill:#fff;font-size:12px;font-weight:800}
.ccm-lab{fill:#fff;font-size:7px;font-weight:700;letter-spacing:.08em}
.ccm-mark{fill:#fff;stroke:#1d1a2e;stroke-width:.8}
.ccm-chip{stroke:#fff;stroke-width:1.4}
.ccm-chip.ccm-k1{fill:#f4c64e}
.ccm-chip.ccm-k2{fill:#b39bff}
.ccm-chip.ccm-k3{fill:#7fd3f7}
.ccm-chip.ccm-k4{fill:#f59fb8}
.ccm-odd{stroke-width:1}
.ccm-cl{fill:#1d1a2e;font-size:7.5px;font-weight:800}
.ccm-gl{fill:#fff;font-size:7.5px;font-weight:800}
.ccm-ghost{fill:none;stroke:#fff;stroke-width:1.2;stroke-dasharray:2 2}
.ccm-arrow{fill:none;stroke:#fff;stroke-width:1.6;stroke-dasharray:4 3}
.ccm-die{fill:#fff;stroke:var(--line-hi);stroke-width:1}
.ccm-pip{fill:#1d1a2e}
.ac .ccm-leg{list-style:none;margin:0;padding:0;display:grid;gap:5px}
.ac .ccm-leg li{display:flex;gap:8px;align-items:baseline;margin:0;font-size:14.5px;line-height:1.45;color:var(--body)}
.ccm-dot{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-style:normal;font-size:11.5px;font-weight:800;color:#1d1a2e;background:#f4c64e}
.ccm-dot.ccm-k2{background:#b39bff}
.ccm-dot.ccm-k3{background:#7fd3f7}
.ccm-dot.ccm-k4{background:#f59fb8}
.ac .ccm-who,.ac .ccm-st,.ac .ccm-ways{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .ccm-who>li,.ac .ccm-st>li,.ac .ccm-ways>li{flex:1 1 210px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ccm-who>li>b,.ccm-st>li>b,.ccm-ways>li>b{display:block;margin-bottom:4px}
.ccm-who>li>span,.ccm-st>li>span{font-size:14.5px;color:var(--mute)}
.ccm-wv{display:block;font-size:14.5px;color:var(--body)}
.ccm-wn{display:block;margin-top:6px;font-size:13.5px;color:var(--mute);font-variant-numeric:tabular-nums}
.ccm-wb{display:block;height:10px;margin-top:6px;border-radius:999px;background:var(--line);overflow:hidden}
.ccm-wb>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.ccm-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ccm-t{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px}
.ccm-t th,.ccm-t td{padding:7px 10px;border-top:1px solid var(--line);text-align:left;vertical-align:top}
.ccm-t thead th{border-top:0;font-size:13px;color:var(--mute);font-weight:600;vertical-align:bottom}
.ccm-t tbody th{font-weight:700;color:var(--ink)}
.ccm-t .ccm-num{font-variant-numeric:tabular-nums;white-space:nowrap}
.ccm-t tr.ccm-hi>*{background:var(--accent-soft)}
.ac .ccm-lad{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .ccm-lad>li{flex:1 1 190px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ccm-ladk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.ccm-lad>li>b{font-size:23px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}
.ccm-ladw{font-size:13.5px;color:var(--mute)}
.ccm-worked{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;margin:0 0 12px}
.ccm-worked h4{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.ccm-t{min-width:460px;font-size:13.5px}
.ac .ccm-leg li{font-size:14px}
.ccm-dice{width:72px}
.ac-mo .ac-scene svg.ccm-dice{width:72px}
}
.cdn-scene{display:grid;gap:8px;min-width:0}
.ac .cdn-sh{margin:0;font-size:14px;color:var(--mute)}
.cdn-svg{display:block;width:100%;max-width:440px;height:auto}
.cdn-box{fill:var(--ac-felt);stroke:rgba(255,255,255,.7);stroke-width:1}
.cdn-box.cdn-on{fill:var(--ac-felt-2);stroke:var(--ac-chip);stroke-width:2.4}
.cdn-bt{fill:#fff;font-size:12px;font-weight:700}
.cdn-mark{fill:#fff;stroke:#1d1a2e;stroke-width:1.4}
.cdn-co{fill:var(--mute);font-size:8px;font-weight:700;letter-spacing:.06em}
.cdn-die{fill:#fff;stroke:#1d1a2e;stroke-width:1.2}
.cdn-pip{fill:#1d1a2e}
.ac .cdn-leg{list-style:none;margin:0;padding:0;display:grid;gap:5px}
.ac .cdn-leg li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;padding:6px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);font-size:14.5px}
.cdn-leg span{color:var(--mute)}
.cdn-leg b{color:var(--ink);font-variant-numeric:tabular-nums}
.cdn-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cdn-t{border-collapse:collapse;width:100%;min-width:460px;font-size:14.5px}
.cdn-t th,.cdn-t td{padding:8px 10px;border-top:1px solid var(--line);text-align:left;vertical-align:top}
.cdn-t thead th{border-top:0;font-size:13px;color:var(--mute);font-weight:600;vertical-align:bottom}
.cdn-t tbody th{font-weight:600;color:var(--ink)}
.cdn-t .cdn-num{font-variant-numeric:tabular-nums;white-space:nowrap}
.cdn-t tr.cdn-hi>*{background:var(--accent-soft)}
.cdn-t q{white-space:nowrap}
.cdn-stack{display:flex;height:9px;margin-top:6px;border-radius:999px;overflow:hidden;background:var(--line);max-width:200px}
.cdn-seg{display:block;height:100%}
.cdn-s-ok{background:var(--open)}
.cdn-s-push{background:var(--ac-chip)}
.cdn-s-no{background:var(--mute)}
.cdn-fig{margin:0 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cdn-barsvg{display:block;width:100%;max-width:440px;height:auto}
.cdn-felt{fill:var(--ac-felt)}
.cdn-strip{fill:var(--ac-felt-2);stroke:#fff;stroke-width:1.4}
.cdn-st{fill:#fff;font-size:14px;font-weight:800;letter-spacing:.06em}
.ac .cdn-tiles{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .cdn-tiles>li{flex:1 1 210px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cdn-tiles>li>b{display:block;margin-bottom:4px}
.cdn-tiles>li>span{font-size:14.5px;color:var(--mute)}
.ac .cdn-lad{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .cdn-lad>li{flex:1 1 220px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cdn-ladk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.cdn-lad>li>b{font-size:23px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}
.cdn-ladw{font-size:13.5px;color:var(--mute)}
.cdn-pbars{display:grid;gap:12px;margin:0 0 8px}
.cdn-pbar{min-width:0}
.ac .cdn-pk{margin:0 0 5px;font-size:14px;color:var(--ink)}
.cdn-pt{height:13px;border-radius:999px;background:var(--line);overflow:hidden}
.cdn-pt>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.ac .cdn-pv{margin:5px 0 0;font-size:14px;color:var(--mute)}
.cdn-pv b{color:var(--ink);font-variant-numeric:tabular-nums}
.cdn-worked{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;margin:0 0 12px}
.cdn-worked h4{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.cdn-t{min-width:400px;font-size:13.5px}
.cdn-lad>li>b{font-size:21px}
.ac .cdn-leg li{font-size:14px}
}
.cpb-scene{display:grid;gap:10px;min-width:0}
.ac .cpb-sh{margin:0;font-size:14px;color:var(--mute)}
.cpb-boxes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:8px;border-radius:var(--r-sm);background:var(--ac-felt)}
.cpb-box{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;min-height:92px;padding:6px 2px;border:1px solid rgba(255,255,255,.72);border-radius:6px;background:var(--ac-felt-2);color:#fff}
.cpb-box.cpb-pt{box-shadow:inset 0 0 0 2px #fff}
.cpb-bn{font-size:20px;font-weight:800;line-height:1.1;color:#fff}
.cpb-mark{display:inline-block;padding:1px 5px;border-radius:999px;background:#fff;color:#1d1a2e;font-size:10px;font-weight:800;letter-spacing:.05em}
.cpb-chip{display:inline-block;min-width:34px;padding:3px 5px;border-radius:999px;background:var(--ac-chip);border:2px solid #fff;color:#1d1a2e;font-size:12px;font-weight:800;text-align:center}
.cpb-roll{display:flex;align-items:center;gap:12px}
.cpb-dice{display:block;width:90px;height:auto;flex:none}
.ac-mo .ac-scene svg.cpb-dice{width:90px;height:auto}
.cpb-die{fill:#fff;stroke:var(--line-hi);stroke-width:1.4}
.cpb-pip{fill:#1d1a2e}
.cpb-rl{font-size:14.5px;color:var(--body)}
.cpb-eq{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 10px}
.cpb-eqt{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cpb-eqt.cpb-eqr{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}
.cpb-eql{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.cpb-eqt.cpb-eqr .cpb-eql,.cpb-eqt.cpb-eqr .cpb-eqw{color:inherit;opacity:.85}
.cpb-eqt>b{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}
.cpb-eqt.cpb-eqr>b{color:inherit}
.cpb-eqw{font-size:13px;color:var(--mute)}
.cpb-eqx{align-self:center;font-size:19px;font-weight:700;color:var(--mute);padding:0 2px}
.cpb-fig{margin:0 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cpb-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:8px;border-radius:var(--r-sm);background:var(--ac-felt)}
.cpb-rbox{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 2px;border:1px solid rgba(255,255,255,.72);border-radius:6px;background:var(--ac-felt-2);color:#fff;text-align:center}
.cpb-rbox>b{font-size:22px;font-weight:800;color:#fff}
.cpb-rbox>span{font-size:12.5px;font-weight:600;color:#fff}
.cpb-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cpb-t{border-collapse:collapse;width:100%;min-width:440px;font-size:14.5px}
.cpb-t th,.cpb-t td{padding:8px 10px;border-top:1px solid var(--line);text-align:left;vertical-align:top}
.cpb-t thead th{border-top:0;font-size:13px;color:var(--mute);font-weight:600;vertical-align:bottom}
.cpb-t tbody th{font-weight:600;color:var(--ink)}
.cpb-t .cpb-num{font-variant-numeric:tabular-nums;white-space:nowrap}
.ac .cpb-tiles{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .cpb-tiles>li{flex:1 1 220px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cpb-tiles>li>b{display:block;margin-bottom:4px}
.cpb-tiles>li>span{display:block;font-size:14.5px;color:var(--mute)}
.cpb-two{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 10px}
.cpb-col{flex:1 1 260px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cpb-colh{display:block;margin:0 0 8px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink)}
.ac .cpb-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.ac .cpb-list li{margin:0}
.cpb-list b{display:block}
.cpb-list span{font-size:14.5px;color:var(--mute)}
.cpb-bars{display:grid;gap:12px;margin:0 0 8px}
.cpb-bar{display:grid;gap:5px;min-width:0}
.cpb-bark{font-size:14px;color:var(--ink)}
.cpb-bart{display:block;height:14px;border-radius:999px;background:var(--line);overflow:hidden}
.cpb-bart>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.cpb-barv{font-size:14px;color:var(--mute)}
.cpb-barv b{color:var(--ink);font-variant-numeric:tabular-nums}
.cpb-worked{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;margin:0 0 12px}
.cpb-worked h4{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.cpb-eq{flex-direction:column;align-items:stretch}
.cpb-eqt{flex:0 0 auto}
.cpb-eqx{align-self:center;padding:2px 0}
.cpb-eqt>b{font-size:21px}
.cpb-t{min-width:380px;font-size:13.5px}
.cpb-boxes,.cpb-row{gap:3px;padding:6px}
.cpb-bn{font-size:17px}
.cpb-chip{min-width:0;font-size:10.5px;padding:2px 3px}
.cpb-rbox>b{font-size:18px}
.cpb-rbox>span{font-size:11px}
}
.cfb-fig{margin:0 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cfb-scene{display:grid;gap:8px;min-width:0}
.ac .cfb-sh{margin:0;font-size:14px;color:var(--mute)}
.cfb-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;min-width:0}
.cfb-felt{display:block;flex:1 1 260px;min-width:0;width:100%;height:auto}
.cfb-dice{display:block;flex:none;width:92px;height:auto}
.ac-mo .ac-scene svg.cfb-dice{width:92px}
.cfb-z{fill:var(--ac-felt);stroke:rgba(255,255,255,.72);stroke-width:.5}
.cfb-zh{fill:var(--ac-felt-2);stroke:var(--ac-chip);stroke-width:1}
.cfb-x{fill:#fff;font-weight:700}
.cfb-ts{font-size:3.4px;letter-spacing:.02em}
.cfb-tp{font-size:7px}
.cfb-tb{font-size:5.6px}
.cfb-tf{font-size:4.6px}
.cfb-ring{fill:none;stroke:#fff;stroke-width:.5}
.cfb-chip{stroke:#fff;stroke-width:.6}
.cfb-chip.cfb-k1{fill:#f4c64e}
.cfb-chip.cfb-k2{fill:#b39bff}
.cfb-chip.cfb-k3{fill:#7fd3f7}
.cfb-cl{fill:#1d1a2e;font-size:3.6px;font-weight:800}
.cfb-die{fill:#fff;stroke:#8f88ad;stroke-width:.8}
.cfb-pip{fill:#1d1a2e}
.ac .cfb-leg{list-style:none;margin:0;padding:0;display:grid;gap:5px}
.ac .cfb-leg li{display:flex;gap:8px;align-items:baseline;margin:0;font-size:14.5px;line-height:1.45;color:var(--body)}
.cfb-dot{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-style:normal;font-size:11.5px;font-weight:800;color:#1d1a2e;background:#f4c64e}
.cfb-dot.cfb-k2{background:#b39bff}
.cfb-dot.cfb-k3{background:#7fd3f7}
.cfb-two{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 10px}
.cfb-box{flex:1 1 240px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cfb-box.cfb-boxr{border-color:var(--accent);background:var(--accent-soft)}
.ac .cfb-bh{margin:0 0 6px;font-weight:700;font-size:17px;color:var(--ink)}
.cfb-dl{margin:0;display:grid;gap:2px}
.cfb-dl dt{margin-top:6px;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.cfb-dl dd{margin:0;font-size:15px;color:var(--ink)}
.cfb-dl dd b{font-size:18px}
.cfb-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cfb-t{border-collapse:collapse;width:100%;min-width:300px;font-size:14.5px}
.cfb-t th,.cfb-t td{padding:8px 10px;border-top:1px solid var(--line);text-align:left;vertical-align:top}
.cfb-t thead th{border-top:0;font-size:13px;color:var(--mute);font-weight:600;vertical-align:bottom}
.cfb-t tbody th{font-weight:600;color:var(--ink)}
.cfb-num{font-variant-numeric:tabular-nums;white-space:nowrap}
.cfb-t tr.cfb-off>*{color:var(--mute)}
.cfb-t tr.cfb-sum>*{font-weight:700;background:var(--accent-soft)}
.cfb-wb{display:block;height:7px;margin-top:5px;border-radius:999px;background:var(--line);overflow:hidden;max-width:110px}
.cfb-wb>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.ac .cfb-tiles,.ac .cfb-words{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .cfb-tiles>li,.ac .cfb-words>li{flex:1 1 200px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cfb-tiles>li>b,.cfb-words>li>b{display:block;margin-bottom:4px}
.cfb-tiles>li>span,.cfb-words>li>span{font-size:14.5px;color:var(--mute)}
.ac .cfb-words>li:last-child{border-left:3px solid var(--warn)}
.cfb-eq{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 10px}
.cfb-eqt{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cfb-eqt.cfb-eqr{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}
.cfb-eql{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.cfb-eqt.cfb-eqr .cfb-eql,.cfb-eqt.cfb-eqr .cfb-eqw{color:inherit;opacity:.85}
.cfb-eqt>b{font-size:23px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums}
.cfb-eqt.cfb-eqr>b{color:inherit}
.cfb-eqw{font-size:13px;color:var(--mute)}
.cfb-eqx{align-self:center;font-size:19px;font-weight:700;color:var(--mute);padding:0 2px}
.cfb-bars{display:grid;gap:12px;margin:0 0 8px}
.cfb-bar{min-width:0}
.ac .cfb-bark{margin:0 0 5px;font-size:14px;color:var(--ink)}
.cfb-bart{height:13px;border-radius:999px;background:var(--line);overflow:hidden}
.cfb-bart>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.ac .cfb-barv{margin:5px 0 0;font-size:14px;color:var(--mute)}
.cfb-barv b{font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums}
.ac .cfb-lad{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .cfb-lad>li{flex:1 1 190px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cfb-ladk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.cfb-lad>li>b{font-size:23px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}
.cfb-ladw{font-size:13.5px;color:var(--mute)}
.cfb-worked{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;margin:0 0 12px}
.cfb-worked h4{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.cfb-eq{flex-direction:column;align-items:stretch}
.cfb-eqt{flex:0 0 auto}
.cfb-eqx{align-self:center;padding:2px 0}
.cfb-eqt>b{font-size:21px}
.cfb-t{font-size:13.5px}
.ac .cfb-leg li{font-size:14px}
.cfb-dice{width:76px}
.ac-mo .ac-scene svg.cfb-dice{width:76px}
}
.cce-bars{display:grid;gap:10px;margin:0 0 10px}
.cce-bar{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr) auto;gap:4px 12px;align-items:center}
.ac .cce-bar p{margin:0}
.ac .cce-bk{font-size:14.5px;font-weight:600;color:var(--ink);line-height:1.35}
.cce-bk span{display:block;font-weight:400;font-size:13px;color:var(--mute)}
.cce-bt{height:12px;border-radius:999px;background:var(--line);overflow:hidden}
.cce-bt>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.cce-bar.cce-line .cce-bt>span{background:var(--open)}
.ac .cce-bv{font-size:15px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}
.cce-box{display:grid;gap:4px;max-width:440px;margin:0 0 10px;padding:8px;border-radius:var(--r-sm);background:var(--ac-felt)}
.cce-brow{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px}
.cce-bc{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;border:1px solid rgba(255,255,255,.72);border-radius:6px;color:#fff}
.cce-bc b{font-size:15px;color:#fff}
.cce-bc span{font-size:13px;line-height:1.35;color:rgba(255,255,255,.94)}
.ac .cce-tiles{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .cce-tiles>li{flex:1 1 200px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cce-tiles>li>b{display:block;margin-bottom:2px}
.cce-tiles>li>span{font-size:14px;color:var(--mute)}
.cce-tiles>li>span.cce-pay{color:var(--ink);font-weight:600}
.ac .cce-hw>li.cce-ok{border-left:3px solid var(--open)}
.ac .cce-hw>li.cce-no{border-left:3px solid var(--warn)}
.cce-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cce-t{border-collapse:collapse;width:100%;min-width:440px;font-size:14.5px}
.cce-t th,.cce-t td{padding:8px 10px;border-top:1px solid var(--line);text-align:left;vertical-align:top}
.cce-t thead th{border-top:0;font-size:13px;color:var(--mute);font-weight:600;vertical-align:bottom}
.cce-t tbody th{font-weight:600;color:var(--ink)}
.cce-t .cce-num{font-variant-numeric:tabular-nums;white-space:nowrap}
.cce-t tr.cce-hi>*{background:var(--accent-soft)}
.cce-sub{display:block;font-size:12.5px;color:var(--mute);font-weight:400}
.cce-hb{display:block;height:8px;margin-top:5px;border-radius:999px;background:var(--line);overflow:hidden;max-width:160px}
.cce-hb>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.cce-sc{min-width:0;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-solid);padding:12px 14px}
.ac .cce-say{margin:0 0 10px;font-size:18px;font-weight:700;color:var(--ink);line-height:1.35}
.cce-who{display:block;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin-bottom:2px}
.cce-rows{display:grid;gap:2px}
.cce-row{display:flex;flex-wrap:wrap;gap:2px 12px;justify-content:space-between;align-items:baseline;padding:5px 0;border-top:1px solid var(--line)}
.cce-row:first-child{border-top:0}
.cce-rk{font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}
.cce-rv{font-size:15px;font-weight:600;color:var(--ink);text-align:right;min-width:0}
.cce-sp{display:flex;flex-wrap:wrap;gap:10px}
.cce-sp>.cce-sc{flex:1 1 220px}
.cce-worked{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;margin:0 0 12px}
.cce-worked h4{margin:0 0 10px;font-size:15px}
.cce-pcw{overflow-x:auto;max-width:100%;min-width:0;margin:10px 0 0}
.cce-pct{width:100%;border-collapse:collapse;margin:0;font-size:14px}
.cce-pct thead th{font-size:12.5px;color:var(--mute);font-weight:600;vertical-align:bottom}
.cce-pct th,.cce-pct td{padding:5px 8px;border-top:1px solid var(--line);text-align:left}
.cce-pct th{font-weight:600;color:var(--ink)}
.cce-pct td{font-variant-numeric:tabular-nums;color:var(--ink)}
.cce-pct td:last-child{font-weight:700;white-space:nowrap}
.cce-pct tr.cce-hi>*{font-weight:800}
@media (max-width:560px){
.cce-bar{grid-template-columns:minmax(0,1fr) auto}
.cce-bt{grid-column:1/-1;grid-row:2}
.cce-t{min-width:380px;font-size:13.5px}
.cce-bc{padding:6px 7px}
.cce-bc b{font-size:14px}
.cce-bc span{font-size:12px}
}
@media print{
.cce-pct th,.cce-pct td{padding:3px 6px;font-size:12px}
}
.csh-fig{margin:0 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.csh-scene{display:grid;gap:6px;min-width:0}
.ac .csh-sh{margin:0;font-size:14px;color:var(--mute)}
.csh-svg{display:block;width:100%;height:auto}
.csh-rail{fill:var(--ac-tray)}
.csh-felt{fill:var(--ac-felt)}
.csh-wall{fill:rgba(255,255,255,.6)}
.csh-tl{fill:var(--mute);font-size:9.5px;font-weight:700;letter-spacing:.06em}
.csh-crew{fill:var(--ac-chip-2);stroke:#fff;stroke-width:1.2}
.csh-you{fill:var(--ac-chip);stroke:#fff;stroke-width:1.2}
.csh-stick{fill:none;stroke:#d9b36c;stroke-width:2.6;stroke-linecap:round}
.csh-path{fill:none;stroke:#fff;stroke-width:1.6;stroke-dasharray:5 4;opacity:.85}
.csh-path.csh-short{stroke:var(--ac-chip)}
.csh-hand{fill:#f0c7a4;stroke:#7a5236;stroke-width:1}
.csh-chip{fill:var(--ac-chip);stroke:#fff;stroke-width:1.2}
.csh-die rect{fill:#fff;stroke:#1d1a2e;stroke-width:.9}
.csh-die circle{fill:#1d1a2e}
.csh-below{fill:none;stroke:var(--warn);stroke-width:1.4;stroke-dasharray:4 3}
.ac .csh-steps{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;counter-reset:csh}
.ac .csh-steps>li{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);display:flex;flex-direction:column;gap:3px;min-width:0}
.csh-steps>li>b::before{counter-increment:csh;content:counter(csh) ". ";color:var(--accent-ink)}
.csh-steps>li>span{font-size:14px;color:var(--mute);line-height:1.5}
.csh-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;margin:0 0 10px}
.csh-tf{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);min-width:0}
.csh-tf figcaption{margin-top:6px;display:flex;flex-direction:column;gap:2px}
.csh-tf figcaption span{font-size:14px;color:var(--mute)}
.csh-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.csh-t{border-collapse:collapse;width:100%;min-width:480px;font-size:14.5px}
.csh-t th,.csh-t td{padding:8px 10px;border-top:1px solid var(--line);text-align:left;vertical-align:top}
.csh-t thead th{border-top:0;font-size:13px;color:var(--mute);font-weight:600;vertical-align:bottom}
.csh-t tbody th{font-weight:600;color:var(--ink)}
.csh-t tr.csh-box>*{background:var(--accent-soft)}
.ac .csh-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;max-width:420px}
.ac .csh-grid>li{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--line);border-radius:6px;background:var(--card-solid);font-size:13px;font-variant-numeric:tabular-nums;color:var(--body);line-height:1.2}
.ac .csh-grid>li.csh-seven{background:var(--accent-soft);border:2px solid var(--accent);color:var(--ink);font-weight:700}
.csh-grid>li>b{font-size:10.5px;color:var(--accent-ink);text-transform:uppercase;letter-spacing:.04em}
.ac .csh-tiles{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .csh-tiles>li{flex:1 1 210px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.csh-tiles>li>b{display:block;margin-bottom:3px}
.csh-tiles>li>span{font-size:14.5px;color:var(--mute)}
.csh-worked{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;margin:0 0 12px}
.csh-worked h4{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.csh-t{min-width:420px;font-size:13.5px}
.ac .csh-grid>li{min-height:36px;font-size:12px}
}
.cle-rcpt{max-width:540px;margin:0 0 10px;padding:16px 18px;border:1px dashed var(--line-hi);border-radius:var(--r-sm);background:var(--card)}
.ac .cle-rh{margin:0;font-weight:700;font-size:16px;color:var(--ink)}
.ac .cle-rs{margin:2px 0 10px;font-size:13px;color:var(--mute)}
.cle-rt{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.cle-rt th,.cle-rt td{padding:7px 4px;border-top:1px dotted var(--line-hi);vertical-align:baseline;font-size:14.5px}
.cle-rt th{text-align:left;font-weight:500;color:var(--body)}
.cle-rt td{text-align:right;white-space:nowrap;font-weight:600;color:var(--ink)}
.cle-rt tr.cle-sum>*{border-top:2px solid var(--ink);font-weight:700;color:var(--ink)}
.ac .cle-lad{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .cle-lad>li{flex:1 1 190px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cle-ladk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.cle-lad>li>b{font-size:23px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.cle-ladw{font-size:13.5px;color:var(--mute)}
.ac .cle-tiles{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .cle-tiles>li{flex:1 1 210px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cle-tiles>li>b{display:block;margin-bottom:4px}
.cle-tiles>li>span{font-size:14.5px;color:var(--mute)}
.cle-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.cle-t{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px}
.cle-t th,.cle-t td{padding:8px 10px;border-top:1px solid var(--line);text-align:left;vertical-align:top}
.cle-t thead th{border-top:0;font-size:13px;color:var(--mute);font-weight:600;vertical-align:bottom}
.cle-t tbody th{font-weight:600;color:var(--ink)}
.cle-num{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}
.cle-t tr.cle-hi>*,.cle-pct tr.cle-hi>*{background:var(--accent-soft)}
.cle-sub{display:block;font-size:12.5px;font-weight:400;color:var(--mute);white-space:normal}
.cle-bars{display:grid;gap:12px;margin:0 0 8px}
.cle-bar{min-width:0}
.ac .cle-bark{margin:0 0 5px;font-size:14px;color:var(--ink)}
.cle-bart{height:13px;border-radius:999px;background:var(--line);overflow:hidden}
.cle-bart>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.ac .cle-barv{margin:5px 0 0;font-size:14px;color:var(--mute)}
.cle-barv b{font-size:16px;color:var(--ink);font-variant-numeric:tabular-nums}
.cle-bands{display:grid;gap:14px;margin:0 0 8px}
.cle-band{min-width:0}
.ac .cle-bk{margin:0 0 5px;font-size:14px;color:var(--ink);font-weight:600}
.cle-bt{position:relative;height:16px;border-radius:999px;background:var(--line);overflow:hidden}
.cle-bt>span{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--accent)}
.cle-bt>i{position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--ink)}
.ac .cle-bv{margin:5px 0 0;font-size:14px;color:var(--mute)}
.cle-bv b{color:var(--ink);font-variant-numeric:tabular-nums}
.cle-plan{border:1px dashed var(--line-hi);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;min-width:0}
.ac .cle-ph{margin:0 0 8px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
.ac .cle-prs{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.ac .cle-pr{display:flex;flex-wrap:wrap;gap:2px 12px;justify-content:space-between;align-items:baseline;margin:0;padding:6px 0;border-top:1px dotted var(--line-hi)}
.ac .cle-pr:first-child{border-top:0}
.cle-pk{font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute);min-width:0}
.cle-pv{font-size:16px;font-weight:600;color:var(--ink);text-align:right;min-width:0}
.ac .cle-roll{margin:10px 0 0;padding:8px 12px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink);font-weight:700;font-size:14.5px}
.cle-worked{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;margin:0 0 12px}
.cle-worked h4{margin:0 0 10px;font-size:15px}
.cle-pcw{overflow-x:auto;max-width:100%;min-width:0;margin:10px 0 0}
.cle-pct{width:100%;border-collapse:collapse;margin:0;font-size:13.5px}
.cle-pct thead th{font-size:12.5px;color:var(--mute);font-weight:600;vertical-align:bottom}
.cle-pct th,.cle-pct td{padding:5px 8px;border-top:1px solid var(--line);text-align:left;vertical-align:top}
.cle-pct th{font-weight:600;color:var(--ink)}
.cle-pct td{color:var(--ink)}
@media (max-width:520px){
.cle-t{min-width:440px;font-size:13.5px}
.cle-rt th,.cle-rt td{font-size:13.5px}
.cle-pct{font-size:12.5px}
}
@media print{
.cle-pct th,.cle-pct td{padding:3px 6px;font-size:11.5px;line-height:1.25}
.cle-pct .cle-sub{font-size:10.5px}
}
.chs-fig{margin:0 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .chs-fh{margin:0 0 10px;font-size:14.5px;font-weight:600;color:var(--ink)}
.chs-run{display:grid;gap:8px}
.chs-runr{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:10px;align-items:center}
.ac .chs-runk{margin:0;font-size:14px;color:var(--body)}
.chs-runt{height:14px;border-radius:999px;background:var(--line);overflow:hidden}
.chs-runt>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.chs-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.chs-t{border-collapse:collapse;width:100%;min-width:440px;font-size:14.5px}
.chs-t th,.chs-t td{padding:8px 10px;border-top:1px solid var(--line);text-align:left;vertical-align:top}
.chs-t thead th{border-top:0;font-size:13px;color:var(--mute);font-weight:600;vertical-align:bottom}
.chs-t tbody th,.chs-t tfoot th{font-weight:600;color:var(--ink)}
.chs-t tfoot>tr>*{background:var(--accent-soft)}
.chs-num{font-variant-numeric:tabular-nums;white-space:nowrap}
.chs-sub{font-size:12.5px;color:var(--mute);font-weight:400}
.chs-bars{display:grid;gap:10px;margin:0 0 8px}
.chs-bar{min-width:0}
.ac .chs-bark{margin:0 0 4px;font-size:14px;color:var(--mute)}
.chs-bart{height:12px;border-radius:999px;background:var(--line);overflow:hidden}
.chs-bart>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.ac .chs-barv{margin:4px 0 0;font-size:14px;color:var(--mute)}
.chs-barv b{color:var(--ink);font-variant-numeric:tabular-nums}
.chs-die{display:inline-block;width:24px;height:24px;vertical-align:middle}
.chs-df{fill:#fff;stroke:#cfc9e2;stroke-width:1.2}
.chs-dp{fill:#1d1a2e}
.chs-pair{display:inline-flex;gap:3px}
.ac .chs-rolls{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.ac .chs-rolls>li{margin:0;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:64px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-solid)}
.ac .chs-rolls>li.chs-set{border-color:var(--accent)}
.ac .chs-rolls>li.chs-made{border-color:var(--open);box-shadow:inset 0 0 0 1px var(--open)}
.ac .chs-rolls>li.chs-nx{border-style:dashed}
.chs-q{display:grid;place-items:center;width:51px;height:24px;font-weight:800;color:var(--mute)}
.chs-rk{font-weight:700;font-size:14px;color:var(--ink);font-variant-numeric:tabular-nums}
.chs-rw{font-size:12px;color:var(--mute);text-align:center}
.chs-grid{border-collapse:separate;border-spacing:3px;font-variant-numeric:tabular-nums;margin:6px}
.chs-grid th,.chs-grid td{width:34px;height:30px;padding:0;text-align:center;font-size:13px}
.chs-grid th .chs-die{width:22px;height:22px}
.chs-grid td{border:1px solid var(--line);border-radius:6px;background:var(--card-solid);color:var(--mute)}
.chs-grid td.chs-g7{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}
.ac .chs-tiles{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .chs-tiles>li{flex:1 1 220px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.chs-tiles>li>b{display:block;margin-bottom:4px}
.chs-tiles>li>span{font-size:14.5px;color:var(--mute)}
.chs-scene{display:grid;gap:10px;min-width:0}
.ac .chs-sh{margin:0;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}
.ac .chs-sroll{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.ac .chs-sroll>li{margin:0;padding:4px 5px;border:1px solid var(--line);border-radius:8px;background:var(--card-solid)}
.ac-scene svg.chs-die,.ac-mo .ac-scene svg.chs-die{display:inline-block;width:22px;height:22px}
.chs-rows{display:grid;gap:2px}
.chs-row{display:flex;flex-wrap:wrap;gap:2px 12px;justify-content:space-between;align-items:baseline;padding:5px 0;border-top:1px solid var(--line)}
.chs-row:first-child{border-top:0}
.chs-k{font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute);min-width:0}
.chs-v{font-size:16px;font-weight:600;color:var(--ink);text-align:right;min-width:0}
.chs-worked{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;margin:0 0 12px}
.chs-worked h4{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.chs-runr{grid-template-columns:minmax(0,1fr)}
.chs-t{min-width:380px;font-size:13.5px}
.chs-grid th,.chs-grid td{width:28px;height:26px;font-size:12px}
.chs-grid th .chs-die{width:18px;height:18px}
.ac .chs-rolls>li{min-width:58px;padding:5px 6px}
}
.bpt-cnt{--cw:58px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px}
.bpt-cntc{flex:none}
.bpt-op{font-size:20px;font-weight:700;color:var(--mute);padding:0 2px}
.bpt-cntt{flex:1 1 150px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bpt-cntt.bpt-cntr{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}
.bpt-cntl{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.bpt-cntt.bpt-cntr .bpt-cntl{color:inherit;opacity:.85}
.bpt-cntt>b{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums}
.bpt-cntt.bpt-cntr>b{color:inherit}
.bpt-vals{--cw:48px;display:grid;gap:10px;margin:0 0 10px}
.bpt-vr{min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bpt-vrh{display:block;margin:0 0 8px;font-weight:600;color:var(--ink)}
.bpt-vrr{display:flex;flex-wrap:wrap;gap:8px}
.bpt-vc{margin:0;display:flex;flex-direction:column;align-items:center;gap:4px}
.bpt-vc figcaption{font-size:15px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}
.bpt-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bpt-t{border-collapse:collapse;width:100%;font-size:14.5px}
.bpt-t caption{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.bpt-t th,.bpt-t td{padding:8px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:baseline}
.bpt-t thead th{font-size:13px;font-weight:600;color:var(--mute)}
.bpt-t tbody th{font-weight:600;color:var(--ink)}
.bpt-t td.n{font-variant-numeric:tabular-nums}
.bpt-t td.n b{font-size:16px}
.bpt-ff{max-width:520px;margin:0 0 10px}
.bpt-fsvg{display:block;width:100%;height:auto}
.bpt-fbg{fill:var(--ac-felt)}
.bpt-fbox{fill:none;stroke:rgba(255,255,255,.75);stroke-width:1.4;stroke-dasharray:4 3}
.bpt-farc{fill:none;stroke:rgba(255,255,255,.35);stroke-width:1.2;stroke-dasharray:3 3}
.bpt-fspot{fill:none;stroke:rgba(255,255,255,.85);stroke-width:1.4}
.bpt-fl,.bpt-fk,.bpt-fs{fill:#fff;font-size:10px;font-weight:700;letter-spacing:.08em}
.bpt-fk{opacity:.75}
.bpt-fchip{fill:var(--ac-chip);stroke:#fff;stroke-width:1}
.ac .bpt-steps{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;counter-reset:bpts}
.ac .bpt-steps>li{margin:0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bpt-stk{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}
.bpt-stk::before{counter-increment:bpts;content:counter(bpts) ". "}
.bpt-steps>li>b{font-size:15.5px;color:var(--ink)}
.bpt-steps>li>span:last-child{font-size:14px;color:var(--mute);line-height:1.45}
.ac .bpt-seq{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.ac .bpt-seq>li{margin:0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);text-align:center}
.bpt-sqc{display:grid;place-items:center;width:46px;height:64px;border-radius:6px;border:1.5px solid var(--line-hi);background:var(--card-solid);font-size:11.5px;font-weight:700;line-height:1.2;color:var(--mute)}
.bpt-sqp .bpt-sqc{border-color:var(--accent);color:var(--accent-ink)}
.bpt-sqb .bpt-sqc{border-color:var(--open);color:var(--ink)}
.bpt-sqw{font-size:13.5px;line-height:1.35;color:var(--body)}
.bpt-prs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;margin:0 0 10px}
.bpt-pr{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bpt-hb{min-width:0;padding:8px 10px;border-radius:var(--r-sm);background:var(--ac-felt);color:#fff}
.bpt-hb .ac-cards{--cw:44px;min-height:0}
.bpt-hbl{display:block;margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.92)}
.bpt-hbt{display:block;margin:6px 0 0;font-size:20px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}
.bpt-prv{grid-column:1/-1;display:block;font-size:14.5px;line-height:1.5;color:var(--ink)}
.bpt-strip{display:grid;gap:10px;margin:0 0 10px}
.bpt-srow{min-width:0}
.bpt-srh{display:block;margin:0 0 5px;font-size:13.5px;font-weight:600;color:var(--ink)}
.ac .bpt-str{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}
.ac .bpt-str>li{margin:0;padding:8px 0;text-align:center;font-weight:800;font-size:15px;border-radius:6px;border:1px solid var(--line);font-variant-numeric:tabular-nums}
.bpt-sc.bpt-scd{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}
.bpt-sc.bpt-scs{background:var(--card);color:var(--ink)}
.bpt-sc.bpt-scn{background:repeating-linear-gradient(45deg,var(--card) 0 4px,var(--line) 4px 7px);color:var(--mute)}
.ac .bpt-leg{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13.5px;color:var(--body)}
.ac .bpt-leg>li{margin:0;display:flex;align-items:center;gap:6px}
.bpt-leg i{display:inline-block;width:16px;height:16px;border-radius:4px;border:1px solid var(--line)}
.bpt-obs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;margin:0 0 10px}
.bpt-ob{min-width:0;padding:10px 12px;border-radius:var(--r-sm);background:var(--ac-felt);color:#fff}
.bpt-ob .ac-cards{--cw:44px;min-height:0;margin:6px 0 0}
.bpt-obh{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.88)}
.bpt-obt{display:block;margin:6px 0 2px;font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}
.bpt-obw{display:block;font-size:14px;line-height:1.45;color:rgba(255,255,255,.92)}
.bpt-felt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px;border-radius:var(--r-sm);background:var(--ac-felt)}
.bpt-box{min-width:0;padding:8px 10px;border:1px dashed rgba(255,255,255,.55);border-radius:8px}
.bpt-box .ac-cards{--cw:52px;min-height:0}
.ac .bpt-boxl{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;color:rgba(255,255,255,.92)}
.bpt-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bpt-worked h4{margin:0 0 10px;font-size:15px}
.bpt-pcv{font-size:13.5px}
@media (max-width:520px){
.bpt-cnt{--cw:46px}
.bpt-cntt>b{font-size:22px}
.ac .bpt-seq{grid-template-columns:repeat(2,minmax(0,1fr))}
.bpt-box .ac-cards{--cw:44px}
.bpt-hb .ac-cards,.bpt-ob .ac-cards{--cw:40px}
.ac .bpt-str>li{font-size:13px;padding:6px 0}
}
.bbr-felt{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px;padding:12px;border-radius:var(--r-sm);background:var(--ac-felt)}
.bbr-box{min-width:0;padding:8px 10px;border:1px dashed rgba(255,255,255,.55);border-radius:8px}
.bbr-box .ac-cards{--cw:50px;min-height:0}
.ac .bbr-boxl{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;color:rgba(255,255,255,.92)}
.bbr-felt svg.bbr-third,.bbr-hb svg.bbr-third,.bbr-wc svg.bbr-third{outline:2px solid var(--ac-chip);outline-offset:1px;border-radius:6px}
.bbr-slot{flex:none;display:grid;place-items:center;width:var(--cw);aspect-ratio:60/84;box-sizing:border-box;border:2px dashed rgba(255,255,255,.7);border-radius:6px;color:#fff;font-weight:800;font-size:20px}
.bbr-look{margin:0 0 12px}
.bbr-gw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bbr-g{width:100%;border-collapse:separate;border-spacing:2px;table-layout:fixed;font-variant-numeric:tabular-nums}
.bbr-g caption{text-align:left;font-weight:700;font-size:15px;color:var(--ink);padding:10px 10px 6px}
.bbr-g caption span{display:block;margin-top:2px;font-weight:500;font-size:13px;color:var(--mute)}
.bbr-g th{font-size:12.5px;font-weight:600;color:var(--mute);padding:4px 0;text-align:center}
.bbr-g thead th:first-child{width:68px;text-align:left;padding-left:6px}
.bbr-g tbody th{text-align:left;padding-left:6px;color:var(--ink);font-weight:700}
.bbr-g td{position:relative;text-align:center;font-size:12.5px;font-weight:700;padding:6px 0;border-radius:5px;line-height:1.2}
.bbr-g td.bbr-d{background:var(--accent-soft);color:var(--accent-ink)}
.bbr-g td.bbr-s{background:var(--card-solid);color:var(--mute);box-shadow:inset 0 0 0 1px var(--line)}
.bbr-g.bbr-ghl tbody tr:not(.bbr-hl) td,.bbr-g.bbr-ghl tbody tr:not(.bbr-hl) th{opacity:.45}
.bbr-g tr.bbr-hl th{color:var(--accent-ink)}
.bbr-g tr.bbr-hl td{box-shadow:inset 0 0 0 2px var(--accent)}
.bbr-g td.bbr-mk{background:var(--accent);color:var(--on-accent)}
.bbr-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bbr-t{border-collapse:collapse;width:100%;font-size:14.5px}
.bbr-t caption{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.bbr-t th,.bbr-t td{padding:8px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:baseline}
.bbr-t thead th{font-size:13px;font-weight:600;color:var(--mute)}
.bbr-t tbody th{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}
.bbr-six tbody th{white-space:nowrap}
.ac .bbr-fork{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}
.ac .bbr-fork>li{margin:0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .bbr-fork>li.bbr-me{border-color:var(--accent);background:var(--accent-soft)}
.bbr-fk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.bbr-fork>li>b{font-size:16px;color:var(--ink)}
.bbr-fork>li>span:last-child{font-size:14px;color:var(--mute);line-height:1.45}
.bbr-prs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin:0 0 10px}
.bbr-pr{min-width:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bbr-hb{min-width:0;padding:8px 10px;border-radius:var(--r-sm);background:var(--ac-felt);color:#fff}
.bbr-hb .ac-cards{--cw:40px;min-height:0}
.bbr-hbl{display:block;margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.92)}
.bbr-hbt{display:block;margin:6px 0 0;font-size:20px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}
.bbr-prv{grid-column:1/-1;display:block;font-size:14.5px;line-height:1.5;color:var(--ink)}
.bbr-srs{display:grid;gap:10px;margin:0 0 10px}
.bbr-sr{min-width:0}
.bbr-srh{display:block;margin:0 0 5px;font-size:13.5px;font-weight:600;color:var(--ink)}
.ac .bbr-str{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}
.ac .bbr-str>li{margin:0;padding:7px 0;text-align:center;font-weight:800;font-size:15px;border-radius:6px;border:1px solid var(--line);font-variant-numeric:tabular-nums}
.ac .bbr-str>li.bbr-sd{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}
.ac .bbr-str>li.bbr-ss{background:var(--card);color:var(--mute)}
.bbr-srw{display:block;margin:4px 0 0;font-size:13.5px;color:var(--mute)}
.ac .bbr-walk{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px;counter-reset:bbrw}
.ac .bbr-walk>li{margin:0;min-width:0;display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:6px 14px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bbr-wk{grid-column:1/-1;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}
.bbr-wk::before{counter-increment:bbrw;content:counter(bbrw) ". "}
.bbr-wc{min-width:0;padding:6px 8px;border-radius:8px;background:var(--ac-felt)}
.bbr-wc .ac-cards{--cw:34px;min-height:0}
.bbr-wb{font-size:16px;color:var(--ink)}
.bbr-ww{font-size:14.5px;line-height:1.5;color:var(--body)}
.bbr-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
@media (max-width:520px){
.bbr-box .ac-cards{--cw:40px}
.bbr-hb .ac-cards{--cw:34px}
.bbr-g thead th:first-child{width:52px}
.bbr-g td{font-size:11.5px;padding:5px 0}
.bbr-g th{font-size:11.5px}
.ac .bbr-str>li{font-size:13px;padding:6px 0}
.ac .bbr-walk>li{grid-template-columns:minmax(0,1fr)}
}
.bat-bars{display:grid;gap:12px;margin:0 0 8px}
.bat-bar{min-width:0}
.ac .bat-bark{margin:0 0 5px;font-size:14px;color:var(--ink)}
.bat-bart{height:14px;border-radius:999px;background:var(--line);overflow:hidden}
.bat-bart>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.bat-bart>span.bat-btie{background:var(--warn)}
.ac .bat-barv{margin:5px 0 0;font-size:14px;color:var(--mute)}
.bat-barv b{font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums}
.bat-ff{max-width:520px;margin:0 0 10px}
.bat-fsvg,.bat-ssvg,.bat-csvg{display:block;width:100%;height:auto}
.bat-fbg{fill:var(--ac-felt)}
.bat-fbox{fill:none;stroke:rgba(255,255,255,.75);stroke-width:1.4;stroke-dasharray:4 3}
.bat-fspot{fill:none;stroke:rgba(255,255,255,.85);stroke-width:1.4}
.bat-fcb{fill:none;stroke:rgba(255,255,255,.6);stroke-width:1.1}
.bat-fl,.bat-fk,.bat-fs,.bat-fn{fill:#fff;font-size:9px;font-weight:700;letter-spacing:.06em}
.bat-fk{opacity:.75}
.bat-fn{font-size:8px;opacity:.85}
.bat-fchip{fill:var(--ac-chip);stroke:#fff;stroke-width:1}
.bat-x{fill:none;stroke:var(--warn);stroke-width:3;stroke-linecap:round}
.bat-xl{fill:none;stroke:var(--warn);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.bat-xbg{fill:var(--ac-felt);stroke:var(--warn);stroke-width:2}
.bat-ssvg.bat-ss1{max-width:240px;margin:0 auto}
.bat-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bat-t{border-collapse:collapse;width:100%;font-size:14.5px}
.bat-t caption{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.bat-t th,.bat-t td{padding:8px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:top}
.bat-t thead th{font-size:13px;font-weight:600;color:var(--mute);vertical-align:bottom}
.bat-t tbody th{font-weight:600;color:var(--ink)}
.bat-pay{min-width:460px}
.bat-pay td{white-space:nowrap;font-variant-numeric:tabular-nums}
.bat-t td.bat-ok{color:var(--ink);font-weight:600}
.bat-t td.bat-push{color:var(--body)}
.bat-t td.bat-no{color:var(--mute)}
.bat-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:0 0 12px}
.bat-fig{margin:0;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bat-fig figcaption{margin-top:8px;font-size:14px;color:var(--body)}
.bat-cfig{margin:0 0 12px}
.bat-cbx{fill:var(--card-solid);stroke:var(--line-hi);stroke-width:1.2}
.bat-cbn{fill:var(--mute);font-size:10px;font-weight:700}
.bat-cbk{fill:var(--mute);font-size:8.5px;font-weight:700;letter-spacing:.08em}
.bat-tick{stroke:var(--accent);stroke-width:2.2;stroke-linecap:round}
.bat-q{margin:0 0 14px;padding:12px 16px;border-left:4px solid var(--accent);border-radius:var(--r-sm);background:var(--card)}
.bat-q blockquote{margin:0;font-size:16px;color:var(--ink);line-height:1.55}
.bat-q figcaption{margin-top:8px;font-size:13.5px;color:var(--mute)}
.bat-eq{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 10px}
.bat-eqt{flex:1 1 150px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bat-eqt.bat-eqr{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}
.bat-eql{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.bat-eqt.bat-eqr .bat-eql,.bat-eqt.bat-eqr .bat-eqw{color:inherit;opacity:.85}
.bat-eqt>b{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums}
.bat-eqt.bat-eqr>b{color:inherit}
.bat-eqw{font-size:13px;color:var(--mute)}
.bat-eqx{align-self:center;padding:0 2px;font-size:19px;font-weight:700;color:var(--mute)}
.ac .bat-tiles{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px}
.ac .bat-tiles>li{margin:0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .bat-tiles>li.bat-me{border-color:var(--accent);background:var(--accent-soft)}
.ac .bat-tiles>li.bat-none{border-style:dashed}
.bat-tk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.bat-tiles>li>b{font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}
.bat-tw2{font-size:13.5px;color:var(--mute)}
.bat-etiles>li>b{font-size:17px}
.ac .bat-sn{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .bat-sn>li{margin:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:68px;height:68px;border:2px dashed var(--line-hi);border-radius:50%;color:var(--mute)}
.bat-sn span{font-size:11px;letter-spacing:.06em;text-transform:uppercase}
.bat-sn b{font-size:22px;color:var(--mute);text-decoration:line-through}
.ac .bat-lad{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .bat-lad>li{flex:1 1 180px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bat-ladk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.bat-lad>li>b{font-size:23px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.bat-ladw{font-size:13.5px;color:var(--mute)}
.bat-hs{display:grid;gap:8px;min-width:0}
.ac .bat-hsh{margin:0;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.ac .bat-hrs{list-style:none;margin:0;padding:10px;display:grid;gap:4px;border-radius:var(--r-sm);background:var(--ac-felt)}
.ac .bat-hr{margin:0;display:grid;grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:6px}
.bat-hrl{font-size:11.5px;font-weight:700;color:rgba(255,255,255,.88);font-variant-numeric:tabular-nums}
.ac .bat-hcs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px}
.ac .bat-hc{margin:0;height:20px;display:grid;place-items:center;border-radius:4px;border:1px solid rgba(255,255,255,.28);font-size:11px;font-weight:800;line-height:1;color:#fff}
.ac .bat-hc.bat-hb{background:#b23a3a;border-color:#b23a3a}
.ac .bat-hc.bat-hp{background:#2f5fb3;border-color:#2f5fb3}
.ac .bat-hc.bat-ht{background:#2a7d4f;border-color:#fff}
.ac .bat-hrn .bat-hc{border:1.5px dashed var(--ac-chip)}
.bat-hnx{font-size:11px;font-weight:700;color:var(--ac-chip)}
.ac .bat-hsn{margin:0;font-size:13.5px;color:var(--ink)}
.ac .bat-hsb{margin:0;font-size:14.5px;color:var(--ink)}
.ac .bat-slip{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.ac .bat-slip>li{margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-solid);font-size:14px}
.bat-slip b{color:var(--mute);font-weight:600;font-variant-numeric:tabular-nums}
.bat-got{display:block;margin-top:3px;color:var(--mute)}
.bat-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bat-worked h4{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.bat-eq{flex-direction:column;align-items:stretch}
.bat-eqt{flex:0 0 auto}
.bat-eqx{align-self:center;padding:2px 0}
.bat-eqt>b{font-size:21px}
.bat-pay{min-width:400px;font-size:13.5px}
.ac .bat-hr{grid-template-columns:38px minmax(0,1fr) 30px;gap:4px}
.ac .bat-hc{height:18px;font-size:10px}
}
.bcm-bars{display:grid;gap:10px;margin:0 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bcm-bar{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr) auto;gap:4px 12px;align-items:center}
.bcm-barl{font-size:14px;color:var(--ink);min-width:0}
.bcm-bart{display:block;height:14px;border-radius:999px;background:var(--line);overflow:hidden}
.bcm-bart>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.bcm-barv{font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums}
.bcm-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bcm-t{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px}
.bcm-t caption{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.bcm-t th,.bcm-t td{padding:8px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:top}
.bcm-t thead th{font-size:13px;font-weight:600;color:var(--mute);vertical-align:bottom}
.bcm-t tbody th{font-weight:600;color:var(--ink)}
.bcm-t td.n{font-variant-numeric:tabular-nums}
.bcm-t td.n b{font-size:16px}
.bcm-t.bcm-pct{min-width:0}
.ac .bcm-tiles{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px}
.ac .bcm-tiles>li{margin:0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .bcm-tiles>li.bcm-me{border-color:var(--accent);background:var(--accent-soft)}
.bcm-tk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.bcm-tiles>li>b,.bcm-ends>li>b{font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ink);font-variant-numeric:tabular-nums}
.bcm-tw2{font-size:13.5px;color:var(--mute)}
.ac .bcm-tiles.bcm-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}
.bcm-eq{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 10px}
.bcm-eqt{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bcm-eqt.bcm-eqr{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}
.bcm-eql{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.bcm-eqt.bcm-eqr .bcm-eql,.bcm-eqt.bcm-eqr .bcm-eqw{color:inherit;opacity:.85}
.bcm-eqt>b{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums}
.bcm-eqt.bcm-eqr>b{color:inherit}
.bcm-eqw{font-size:13px;color:var(--mute)}
.bcm-eqx{align-self:center;padding:0 2px;font-size:19px;font-weight:700;color:var(--mute)}
.ac .bcm-ends{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px}
.ac .bcm-ends>li{margin:0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .bcm-ends>li.bcm-e1{border-left:3px solid var(--accent)}
.ac .bcm-ends>li.bcm-e2{border-left:3px solid var(--warn)}
.ac .bcm-ends>li.bcm-e3{border-left:3px solid var(--mute)}
.bcm-prs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;margin:0 0 10px}
.bcm-pr{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bcm-hb2{min-width:0;padding:8px 10px;border-radius:var(--r-sm);background:var(--ac-felt);color:#fff}
.bcm-hb2 .ac-cards{--cw:40px;min-height:0}
.bcm-hbl{display:block;margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.92)}
.bcm-hbt{display:block;margin:6px 0 0;font-size:20px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}
.bcm-prv{grid-column:1/-1;display:block;font-size:14.5px;line-height:1.5;color:var(--ink)}
.ac .bcm-rooms{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}
.ac .bcm-rooms>li{margin:0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--mute);border-radius:var(--r-sm);background:var(--card)}
.bcm-rooms>li>b{font-size:15.5px;color:var(--ink)}
.bcm-rooms>li>span{font-size:14px;color:var(--mute);line-height:1.45}
.bcm-sc{display:grid;gap:10px;min-width:0}
.ac .bcm-rule{margin:0;padding:8px 12px;border:1px dashed var(--line-hi);border-radius:var(--r-sm);background:var(--card-solid);font-size:14px;color:var(--ink)}
.bcm-hands{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px;border-radius:var(--r-sm);background:var(--ac-felt)}
.bcm-hand{min-width:0;padding:8px 10px;border:1px dashed rgba(255,255,255,.55);border-radius:8px}
.bcm-hand .ac-cards{--cw:48px;min-height:0}
.ac .bcm-hl{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;color:rgba(255,255,255,.92)}
.bcm-hl b{margin-left:6px;font-size:18px;color:#fff;letter-spacing:0}
.ac .bcm-bet{margin:0;font-size:14.5px;font-weight:600;color:var(--ink)}
.bcm-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
@media (max-width:520px){
.bcm-bar{grid-template-columns:minmax(0,1fr) auto}
.bcm-barl{grid-column:1/-1}
.bcm-t{min-width:440px;font-size:13.5px}
.bcm-t.bcm-pct{min-width:0}
.bcm-eq{flex-direction:column;align-items:stretch}
.bcm-eqt{flex:0 0 auto}
.bcm-eqx{align-self:center;padding:2px 0}
.bcm-eqt>b{font-size:21px}
.bcm-hand .ac-cards{--cw:40px}
.bcm-hb2 .ac-cards{--cw:36px}
}
.bsb-bars{display:grid;gap:12px;margin:0 0 8px}
.bsb-bar{min-width:0}
.ac .bsb-bark{margin:0 0 5px;font-size:14px;color:var(--ink)}
.bsb-bart{height:14px;border-radius:999px;background:var(--line);overflow:hidden}
.bsb-bart>span{display:block;height:100%;border-radius:999px;background:var(--warn)}
.bsb-main .bsb-bart>span{background:var(--accent)}
.ac .bsb-barv{margin:5px 0 0;font-size:14px;color:var(--mute)}
.bsb-barv b{font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums}
.bsb-plan{max-width:520px;margin:0 0 10px}
.bsb-psvg{display:block;width:100%;height:auto}
.bsb-pbg{fill:var(--ac-felt)}
.bsb-pspot{fill:none;stroke:rgba(255,255,255,.85);stroke-width:1.4}
.bsb-pside{fill:none;stroke:var(--ac-chip);stroke-width:1.4;stroke-dasharray:3 2}
.bsb-parc{fill:none;stroke:rgba(255,255,255,.35);stroke-width:1.2;stroke-dasharray:3 3}
.bsb-pk,.bsb-pl{fill:#fff;font-size:10px;font-weight:700;letter-spacing:.08em}
.bsb-pk{opacity:.75}
.bsb-ps{fill:#fff;font-size:7.5px;font-weight:700;letter-spacing:.04em}
.bsb-pp{fill:var(--ac-chip);font-size:7px;font-weight:700}
.bsb-pchip{fill:var(--ac-chip);stroke:#fff;stroke-width:1}
.bsb-dls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;margin:0 0 10px}
.bsb-dls.bsb-dls1{grid-template-columns:minmax(0,520px)}
.bsb-dl{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bsb-hb{min-width:0;padding:8px 10px;border-radius:var(--r-sm);background:var(--ac-felt);color:#fff}
.bsb-hb .ac-cards{--cw:40px;min-height:0}
.bsb-hbl{display:block;margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.92)}
.bsb-hbt{display:block;margin:6px 0 0;font-size:20px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}
.bsb-dlv{grid-column:1/-1;display:block;font-size:14.5px;line-height:1.5;color:var(--ink)}
.ac-cards svg.bsb-third{outline:2px dashed var(--ac-chip);outline-offset:1px;border-radius:6px}
.bsb-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bsb-t{border-collapse:collapse;width:100%;font-size:14.5px}
.bsb-t caption{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.bsb-t th,.bsb-t td{padding:8px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:top}
.bsb-t thead th{font-size:13px;font-weight:600;color:var(--mute);vertical-align:bottom}
.bsb-t tbody th{font-weight:600;color:var(--ink)}
.bsb-t td.n{font-variant-numeric:tabular-nums;white-space:nowrap}
.bsb-t td.n b{font-size:16px}
.bsb-two{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 10px}
.bsb-eqt{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bsb-eqt.bsb-eqr{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}
.bsb-eql{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.bsb-eqt.bsb-eqr .bsb-eql,.bsb-eqt.bsb-eqr .bsb-eqw{color:inherit;opacity:.85}
.bsb-eqt>b{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums}
.bsb-eqt.bsb-eqr>b{color:inherit}
.bsb-eqw{font-size:13.5px;color:var(--mute)}
.bsb-obs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;margin:0 0 10px}
.bsb-ob{min-width:0;padding:10px 12px;border-radius:var(--r-sm);background:var(--ac-felt);color:#fff}
.bsb-ob .ac-cards{--cw:44px;min-height:0;margin:6px 0 0}
.bsb-obw{display:block;margin:8px 0 0;font-size:14px;line-height:1.45;color:rgba(255,255,255,.95)}
.ac .bsb-rules,.ac .bsb-np{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px}
.ac .bsb-rules>li,.ac .bsb-np>li{margin:0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .bsb-np>li{border-left:3px solid var(--warn)}
.bsb-rk{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}
.bsb-rules>li>b,.bsb-np>li>b{font-size:15.5px;color:var(--ink)}
.bsb-rules>li>span:last-child,.bsb-np>li>span:last-child{font-size:14px;color:var(--mute);line-height:1.5}
.ac .bsb-lad{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .bsb-lad>li{flex:1 1 180px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bsb-ladk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.bsb-lad>li>b{font-size:23px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.bsb-ladw{font-size:13.5px;color:var(--mute)}
.bsb-felt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px;border-radius:var(--r-sm);background:var(--ac-felt)}
.bsb-box{min-width:0;padding:8px 10px;border:1px dashed rgba(255,255,255,.55);border-radius:8px}
.bsb-box .ac-cards{--cw:46px;min-height:0}
.ac .bsb-boxl{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;color:rgba(255,255,255,.92)}
.ac .bsb-circs{grid-column:1/-1;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.ac .bsb-circ{margin:0;display:flex;align-items:center;gap:8px;padding:6px 12px;border:1.5px dashed var(--ac-chip);border-radius:999px;color:#fff}
.bsb-circl{font-size:12px;font-weight:700;letter-spacing:.06em}
.bsb-chip{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--ac-chip);color:#1d1a2e;font-size:13.5px;font-weight:800}
.bsb-hourf{grid-template-columns:minmax(0,1fr)}
.ac .bsb-hourh{margin:0;font-size:13px;font-weight:700;letter-spacing:.08em;color:#fff}
.bsb-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bsb-worked h4{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.bsb-dl{grid-template-columns:minmax(0,1fr)}
.bsb-hb .ac-cards,.bsb-ob .ac-cards{--cw:38px}
.bsb-box .ac-cards{--cw:38px}
.bsb-t{font-size:13.5px}
.bsb-eqt>b{font-size:21px}
}
.bsq-fig{margin:0 0 10px}
.bsq-figi{min-width:0}
.bsq-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px}
.bsq-tb{min-width:0;padding:6px;border-radius:var(--r-sm);border:2px solid transparent}
.bsq-fmini .bsq-tbm,.bsq-fsqueeze .bsq-tbs{border-color:var(--accent)}
.ac .bsq-th{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--mute)}
.bsq-felt{display:grid;gap:8px;padding:10px;border-radius:var(--r-sm);background:var(--ac-felt);color:#fff}
.ac .bsq-dl{margin:0;text-align:center;font-size:11px;font-weight:700;letter-spacing:.1em;color:rgba(255,255,255,.8)}
.bsq-boxes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
.bsq-box{min-width:0;min-height:72px;padding:6px 8px;border:1px dashed rgba(255,255,255,.6);border-radius:8px}
.bsq-bl{display:block;margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;color:rgba(255,255,255,.92)}
.bsq-box .ac-cards{--cw:34px;min-height:0;gap:4px;flex-wrap:nowrap}
.bsq-gone{display:block;font-size:11px;line-height:1.3;color:rgba(255,255,255,.8)}
.ac .bsq-seats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}
.ac .bsq-seats>li{margin:0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;padding:4px 1px;border-radius:6px;background:rgba(255,255,255,.08);color:#fff}
.bsq-hold{align-self:stretch;display:flex;flex-direction:column;align-items:stretch;gap:1px;text-align:center}
.bsq-hold .ac-cards{--cw:15px;min-height:0;gap:1px;flex-wrap:nowrap;justify-content:center}
.bsq-hold i,.bsq-back i{font-style:normal;font-size:8.5px;font-weight:700;letter-spacing:.04em;color:#fff}
.bsq-spot{display:flex;flex-direction:row;align-items:flex-end;justify-content:center;gap:2px;font-size:9px;line-height:1}
.bsq-spot b{font-size:9px;padding-bottom:3px;color:rgba(255,255,255,.85)}
.bsq-two .bsq-spot svg.bsq-stack{width:20px}
.ac-mo .ac-scene .bsq-two .bsq-spot svg.bsq-stack{width:20px}
.bsq-two svg.bsq-stack{display:block;width:22px;height:auto}
.ac-mo .ac-scene .bsq-two svg.bsq-stack{width:22px;height:auto}
.ac-mo .ac-scene .bsq-two svg.ac-card{width:var(--cw);height:auto}
.bsq-chip{fill:var(--ac-chip);stroke:#fff;stroke-width:1}
.bsq-sb .bsq-chip{fill:var(--ac-chip-2)}
.bsq-spotc{fill:none;stroke:rgba(255,255,255,.6);stroke-width:1}
.bsq-sn{font-size:11px;font-weight:800}
.bsq-back{display:flex;flex-direction:column;align-items:center;padding:2px;border:1px dashed rgba(255,255,255,.75);border-radius:6px}
.ac .bsq-fmt,.ac .bsq-pace{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px}
.ac .bsq-fmt>li,.ac .bsq-pace>li{margin:0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bsq-fk,.bsq-pk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.bsq-fmt>li>b,.bsq-pace>li>b{font-size:19px;color:var(--ink)}
.bsq-fmt>li>span:last-child,.bsq-pace>li>span:last-child{font-size:14px;color:var(--mute)}
.ac .bsq-pace>li.bsq-slow{border-left:3px solid var(--open)}
.bsq-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bsq-tab{border-collapse:collapse;width:100%;min-width:460px;font-size:14.5px}
.bsq-tab caption{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.bsq-tab th,.bsq-tab td{padding:8px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:top}
.bsq-tab thead th{font-size:13px;font-weight:600;color:var(--mute)}
.bsq-tab tbody th{font-weight:600;color:var(--ink)}
.bsq-tab td.bsq-same{background:var(--accent-soft);color:var(--ink)}
.bsq-tabo{min-width:560px}
.ac .bsq-steps{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px;counter-reset:bsqs}
.ac .bsq-steps>li{margin:0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bsq-stk{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}
.bsq-stk::before{counter-increment:bsqs;content:counter(bsqs) ". "}
.bsq-steps>li>b{font-size:15.5px;color:var(--ink)}
.bsq-steps>li>span:last-child{font-size:14px;color:var(--mute);line-height:1.45}
.ac .bsq-line>li{border-top:3px solid var(--accent)}
.ac .bsq-acts{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px}
.ac .bsq-acts>li{margin:0;min-width:0;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .bsq-acts>li.bsq-ayes{border-left:3px solid var(--open)}
.ac .bsq-acts>li.bsq-ahouse{border-left:3px solid var(--accent)}
.ac .bsq-acts>li.bsq-ano{border-left:3px solid var(--warn)}
.bsq-am{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;font-weight:800;color:var(--card-solid);background:var(--mute)}
.bsq-ayes .bsq-am{background:var(--open)}
.bsq-ahouse .bsq-am{background:var(--accent)}
.bsq-ano .bsq-am{background:var(--warn)}
.bsq-acts>li>b{font-size:16px;color:var(--ink)}
.bsq-acts>li>span:last-child{font-size:14px;color:var(--mute)}
.bsq-rooms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;margin:0 0 10px}
.bsq-rg{min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .bsq-rh{margin:0 0 6px;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.ac .bsq-rg ul{margin:0;padding-left:18px}
.ac .bsq-rg li{margin:0 0 3px;font-size:15px}
.bsq-eq{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 10px}
.bsq-eqt{flex:1 1 170px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bsq-eqt.bsq-eqr{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}
.bsq-eql{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.bsq-eqt.bsq-eqr .bsq-eql,.bsq-eqt.bsq-eqr .bsq-eqw{color:inherit;opacity:.85}
.bsq-eqt>b{font-size:18px;line-height:1.25;color:var(--ink)}
.bsq-eqt.bsq-eqr>b{color:inherit}
.bsq-eqw{font-size:13.5px;color:var(--mute)}
.bsq-eqx{align-self:center;padding:0 2px;font-size:19px;font-weight:700;color:var(--mute)}
.bsq-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.bsq-worked h4{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.bsq-eq{flex-direction:column;align-items:stretch}
.bsq-eqt{flex:0 0 auto}
.bsq-eqx{align-self:center;padding:2px 0}
.bsq-tab{min-width:420px;font-size:13.5px}
.bsq-tabo{min-width:520px}
}
.brd-sc{display:grid;gap:10px;min-width:0}
.ac .brd-sh{margin:0;font-size:14px;color:var(--mute);max-width:none}
.brd-blk{min-width:0}
.ac .brd-bl{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
.brd-x{overflow-x:auto;max-width:100%;direction:rtl;text-align:left}
.brd-xi{display:inline-block;direction:ltr;vertical-align:top}
.brd-svg{display:block;width:auto;height:auto;max-width:none;border:1px solid #cfc9e2;border-radius:6px}
.ac-mo .ac-scene svg.brd-svg{width:auto;height:auto;max-width:none}
.brd-bg{fill:#fff}
.brd-g{fill:none;stroke:#d9d5e6;stroke-width:1}
.brd-old{opacity:.35}
.brd-fB{fill:#c4122f}
.brd-fP{fill:#1d4fd8}
.brd-fT{fill:#0f7a43}
.brd-l{fill:#fff;font-size:9px;font-weight:700;text-anchor:middle}
.brd-rB,.brd-rP{fill:#fff;stroke-width:2.2}
.brd-rB{stroke:#c4122f}
.brd-rP{stroke:#1d4fd8}
.brd-mB,.brd-mP{font-size:7px;font-weight:700;text-anchor:middle}
.brd-mB{fill:#c4122f}
.brd-mP{fill:#1d4fd8}
.brd-tl{stroke:#0f7a43;stroke-width:1.8;stroke-linecap:round}
.brd-k{fill:#1d1a2e}
.brd-kl{fill:#fff;font-size:7px;font-weight:700;text-anchor:middle}
.ac .brd-notes{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.ac .brd-notes>li{margin:0;padding:6px 10px;border-left:3px solid var(--warn);background:var(--card-solid);border-radius:0 8px 8px 0;font-size:13.5px;line-height:1.45;color:var(--body)}
.ac .brd-pl{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:8px 12px;border-radius:var(--r-sm);background:var(--accent-soft);border:1px solid var(--line);font-size:14.5px;color:var(--ink);max-width:none}
.brd-plh{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}
.brd-pli{display:inline-flex;align-items:center;gap:6px}
.brd-pli i{display:inline-block;width:12px;height:12px;border-radius:50%}
.brd-plb i{background:#c4122f}
.brd-plp i{background:#1d4fd8}
.brd-plt i{background:#0f7a43}
.brd-fig{margin:0 0 10px;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);min-width:0}
.brd-trio{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin:0 0 10px}
.brd-tf{margin:0;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.brd-tf figcaption{margin-top:8px;font-size:14px;font-weight:600;color:var(--ink)}
.ac .brd-ord{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-rows:repeat(6,30px);grid-auto-flow:column;grid-auto-columns:30px;gap:4px;counter-reset:brdo}
.ac .brd-ord>li{margin:0;display:grid;place-items:center;border:1px solid var(--line-hi);border-radius:6px;background:var(--card-solid);font-weight:700;font-size:13px;color:var(--ink);counter-increment:brdo}
.brd-ord>li::before{content:counter(brdo)}
.ac .brd-ord>li.brd-o2{background:var(--accent-soft)}
.ac .brd-ord>li.brd-o3{background:var(--card)}
.ac .brd-roads,.ac .brd-silent,.ac .brd-plan,.ac .brd-signs,.ac .brd-study{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}
.ac .brd-roads>li,.ac .brd-silent>li,.ac .brd-plan>li,.ac .brd-signs>li,.ac .brd-study>li{margin:0;min-width:0;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.brd-roads>li>b,.brd-silent>li>b,.brd-plan>li>b,.brd-signs>li>b{font-size:15.5px;color:var(--ink)}
.brd-roads>li>span,.brd-silent>li>span,.brd-plan>li>span,.brd-signs>li>span{font-size:14px;line-height:1.5;color:var(--body)}
.brd-roads>li>em{font-style:normal;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.ac .brd-roads>li.brd-on{border-color:var(--accent);background:var(--accent-soft)}
.brd-roads>li.brd-on>em{color:var(--accent-ink)}
.ac .brd-silent>li{border-left:3px solid var(--warn)}
.ac .brd-signs>li{border-left:3px solid var(--warn)}
.ac .brd-plan>li{border-left:3px solid var(--open)}
.brd-study>li>span{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.brd-study>li>b{font-size:23px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}
.brd-study>li>em{font-style:normal;font-size:14px;line-height:1.5;color:var(--body)}
.ac .brd-study>li.brd-sw{grid-column:1/-1}
.brd-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.brd-t{border-collapse:collapse;width:100%;font-size:14.5px}
.brd-t caption{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.brd-t th,.brd-t td{padding:8px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:top}
.brd-t thead th{font-size:13px;font-weight:600;color:var(--mute);vertical-align:bottom}
.brd-t tbody th{font-weight:600;color:var(--ink)}
.brd-t td.n{font-variant-numeric:tabular-nums;white-space:nowrap}
.brd-t tr.brd-plr th,.brd-t tr.brd-plr td{background:var(--accent-soft);color:var(--accent-ink);font-weight:700}
.brd-conv{min-width:0}
.brd-ways{min-width:520px}
.brd-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.brd-worked h4{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.brd-t{font-size:13.5px}
.brd-t th,.brd-t td{padding:7px 8px}
.brd-study>li>b{font-size:20px}
}
.phr-cards{--cw:40px;display:flex;flex-wrap:wrap;gap:4px;min-width:0}
.phr-sm{--cw:34px;gap:3px}
.phr-cd{display:block;flex:none}
.phr-off{opacity:.42}
.phr-vs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:0 0 10px}
.phr-vsc{margin:0;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .phr-vsh{margin:0 0 8px;font-weight:700;color:var(--ink)}
.phr-tag{margin-top:8px;font-size:14px;font-weight:700;color:var(--accent-ink)}
.ac .phr-lad{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px;counter-reset:phrl}
.ac .phr-li{margin:0;display:grid;grid-template-columns:minmax(0,150px) auto minmax(0,1fr);align-items:center;gap:6px 14px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.phr-ln{color:var(--ink)}
.phr-ln::before{counter-increment:phrl;content:counter(phrl) ". ";color:var(--accent-ink)}
.phr-lw{font-size:14px;color:var(--mute)}
.ac .phr-rks{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:4px}
.ac .phr-rk{margin:0;display:grid;place-items:center;min-width:32px;height:36px;padding:0 4px;border:1px solid var(--line-hi);border-radius:6px;background:var(--card-solid);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}
.ac .phr-suits{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.ac .phr-suit{margin:0;display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.phr-sym{font-size:22px;line-height:1;color:var(--ink)}
.phr-sw{font-size:14.5px;color:var(--body)}
.phr-rd{color:#c01531}
.phr-sts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;margin:0 0 10px}
.phr-st{margin:0;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .phr-sth{margin:0 0 6px;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.phr-stc{margin-top:6px;font-size:14.5px;font-weight:600;color:var(--ink)}
.phr-sev{display:grid;gap:10px;margin:0 0 10px;padding:12px 14px;border-radius:var(--r-sm);background:var(--ac-felt)}
.phr-sevr{min-width:0}
.ac .phr-sevl{margin:0 0 6px;font-size:13px;font-weight:600;color:rgba(255,255,255,.92)}
.ac .phr-ways{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px}
.ac .phr-way{margin:0;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.phr-wk{color:var(--ink)}
.phr-ww{font-size:14px;color:var(--mute)}
.phr-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.phr-ft{border-collapse:collapse;width:100%;min-width:480px;font-size:14.5px;font-variant-numeric:tabular-nums}
.phr-ft caption{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.phr-ft caption span{display:block;font-weight:500;font-size:13px;color:var(--mute)}
.phr-ft th,.phr-ft td{padding:7px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:middle}
.phr-ft thead th{font-size:13px;font-weight:600;color:var(--mute)}
.phr-ft tbody th{font-weight:600;color:var(--ink);white-space:nowrap}
.phr-fc{min-width:170px}
.phr-fn{text-align:right;white-space:nowrap}
.phr-bar{display:block;height:9px;margin:0 0 4px;border-radius:999px;background:var(--line);overflow:hidden}
.phr-barf{display:block;height:100%;border-radius:999px;background:var(--accent)}
.ac .phr-steps{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px;counter-reset:phrs}
.ac .phr-step{margin:0;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.phr-stk{color:var(--ink)}
.phr-stk::before{counter-increment:phrs;content:counter(phrs) ". ";color:var(--accent-ink)}
.phr-stw{font-size:14px;color:var(--mute)}
.phr-cmps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;margin:0 0 10px}
.phr-cmp{margin:0;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .phr-cmph{margin:0 0 8px;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink)}
.phr-cmpr{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;margin:0 0 6px}
.phr-cmpl{font-size:13px;font-weight:600;color:var(--mute)}
.phr-verd{margin-top:6px;font-size:14px;color:var(--ink)}
.phr-pt{border-collapse:collapse;width:100%;font-size:14px;font-variant-numeric:tabular-nums}
.phr-pt th,.phr-pt td{padding:4px 10px;border-top:1px solid var(--line);text-align:left}
.phr-pt thead th{font-size:12.5px;color:var(--mute);font-weight:600}
.phr-sc{display:grid;gap:8px;padding:10px 12px;border-radius:var(--r-sm);background:var(--ac-felt)}
.phr-srow{min-width:0}
.ac .phr-slab{margin:0 0 6px;font-size:13px;font-weight:600;color:rgba(255,255,255,.92)}
.phr-scards{--cw:52px;display:flex;flex-wrap:wrap;gap:5px}
.phr-chip{display:inline-block;padding:1px 6px;border:1px solid var(--line-hi);border-radius:5px;background:var(--card-solid);font-weight:600;white-space:nowrap}
.phr-in{border:2px solid var(--accent);text-decoration:underline;text-underline-offset:3px}
.phr-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.phr-wh{margin:0 0 10px;font-size:15px}
@media (max-width:640px){
.ac .phr-li{grid-template-columns:1fr}
}
@media (max-width:400px){
.phr-scards{--cw:44px;gap:4px}
.phr-cards{--cw:36px}
.phr-sm{--cw:31px}
}
.pah-fig{margin:0 0 10px;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.pah-svg{display:block;width:100%;max-width:520px;height:auto;margin:0 auto}
.pah-rail{fill:var(--ac-tray)}
.pah-felt{fill:var(--ac-felt)}
.pah-dbox{fill:#fff;opacity:.85}
.pah-dtx{font-size:9px;font-weight:700;fill:#1d1a2e}
.pah-arw{fill:none;stroke:#fff;stroke-width:1.6;stroke-dasharray:4 3;opacity:.85}
.pah-arh{fill:#fff;opacity:.85}
.pah-ctx{font-size:9px;fill:#fff;opacity:.9}
.pah-btn{fill:#fff;stroke:#1d1a2e;stroke-width:1}
.pah-seatc{fill:var(--card-solid);stroke:var(--accent);stroke-width:2}
.pah-seatt{font-size:13px;font-weight:800;fill:var(--ink)}
.pah-tagt{font-size:9.5px;font-weight:700;fill:#fff}
.pah-ords{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin-top:10px}
.pah-ordc{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-solid)}
.ac .pah-ordh{margin:0 0 6px;font-weight:700;color:var(--ink)}
.ac .pah-ord{margin:0;padding-left:22px}
.ac .pah-oi{margin:0 0 2px;font-size:14.5px}
.pah-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.pah-t{border-collapse:collapse;width:100%;font-size:14.5px}
.pah-t caption{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.pah-t caption span{display:block;font-weight:500;font-size:13px;color:var(--mute)}
.pah-t th,.pah-t td{padding:8px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:baseline}
.pah-t thead th{font-size:13px;font-weight:600;color:var(--mute)}
.pah-t tbody th{font-weight:600;color:var(--ink)}
.ac .pah-tiles{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px}
.ac .pah-tile{margin:0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.pah-tk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.pah-tv{font-size:21px;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}
.pah-tm{font-size:17px;color:var(--accent-ink)}
.pah-tw2{font-size:14px;color:var(--body)}
.ac .pah-streets{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px}
.ac .pah-street{margin:0;min-width:0;display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.pah-stk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.pah-stw{font-size:14px;color:var(--body)}
.pah-cards{display:flex;flex-wrap:wrap;gap:4px;align-items:center}
.pah-cd{display:block;width:38px;height:auto;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}
.pah-burn{opacity:.45}
.ac .pah-lad{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .pah-step{flex:1 1 170px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .pah-stepx{border-left:3px solid var(--warn)}
.pah-stv{font-size:21px;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}
.pah-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:0 0 10px}
.pah-col{min-width:0;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--open);border-radius:var(--r-sm);background:var(--card)}
.pah-colno{border-left-color:var(--warn)}
.ac .pah-colh{margin:0 0 6px;font-weight:700;color:var(--ink)}
.ac .pah-cl{margin:0 0 8px;padding-left:18px}
.ac .pah-cli{margin:0 0 2px;font-size:14.5px}
.ac .pah-colr{margin:0;font-size:14.5px;color:var(--ink)}
.pah-sc{display:grid;gap:8px;min-width:0}
.ac .pah-st{margin:0;font-weight:700;color:var(--ink)}
.ac .pah-brd{margin:0;font-size:13.5px;color:var(--mute)}
.ac .pah-seats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:6px}
.ac .pah-seat{margin:0;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-solid)}
.ac .pah-you{border:2px solid var(--accent)}
.ac .pah-out{opacity:.6}
.ac .pah-all{border-left:3px solid var(--warn)}
.ac .pah-sh{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0 0 4px}
.pah-sn{color:var(--ink)}
.pah-tag{font-size:11.5px;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink)}
.pah-me{font-size:11.5px;font-weight:800;padding:1px 6px;border-radius:999px;background:var(--accent);color:var(--on-accent)}
.ac .pah-sk{margin:0;font-size:13.5px;color:var(--body)}
.ac .pah-sb{margin:2px 0 0;font-size:13.5px;font-weight:700;color:var(--ink)}
.ac .pah-sd{margin:2px 0 0;font-size:13px;color:var(--mute)}
.ac .pah-bl{margin:0;font-size:12.5px;color:var(--mute)}
.pah-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.pah-wh{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.pah-tv,.pah-stv{font-size:19px}
.ac .pah-seats{grid-template-columns:repeat(2,minmax(0,1fr))}
.pah-cd{width:34px}
}
.ac .ptr-path{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px}
.ac .ptr-step{margin:0;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--r-sm);background:var(--card)}
.ac .ptr-stk{font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}
.ptr-stw{font-size:14.5px;line-height:1.45;color:var(--ink)}
.ptr-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ptr-t{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px}
.ptr-cap{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.ptr-capn{display:block;font-weight:500;font-size:13px;color:var(--mute)}
.ptr-h{padding:8px 12px;text-align:left;vertical-align:bottom;font-size:13px;font-weight:600;color:var(--mute);border-top:1px solid var(--line)}
.ptr-rh{padding:8px 12px;text-align:left;vertical-align:baseline;font-weight:600;color:var(--ink);border-top:1px solid var(--line)}
.ptr-rhn{display:block;font-size:12.5px;font-weight:400;color:var(--mute)}
.ptr-d{padding:8px 12px;vertical-align:baseline;color:var(--body);border-top:1px solid var(--line)}
.ac .ptr-tiles{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}
.ac .ptr-tile{margin:0;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--open);border-radius:var(--r-sm);background:var(--card)}
.ac .ptr-tileno{border-left-color:var(--warn)}
.ac .ptr-tk{color:var(--ink)}
.ptr-tx{font-size:14.5px;color:var(--mute)}
.ptr-fig{margin:0 0 8px;max-width:520px}
.ptr-figin{min-width:0}
.ptr-sc{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;min-width:0}
.ac .ptr-sh{margin:0 0 8px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
.ac .ptr-srs{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.ac .ptr-sr{display:flex;flex-wrap:wrap;gap:2px 12px;justify-content:space-between;align-items:baseline;margin:0;padding:5px 0;border-top:1px solid var(--line)}
.ptr-sk{font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute);min-width:0}
.ptr-sv{font-size:16px;font-weight:600;color:var(--ink);text-align:right;min-width:0}
.ac .ptr-seats{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.ac .ptr-seat{flex:1 1 90px;margin:0;padding:10px 8px;border:1px solid var(--line-hi);border-radius:999px;text-align:center;font-size:13.5px;font-weight:600;color:var(--ink);background:var(--card-solid)}
.ac .ptr-seatme{border:2px dashed var(--accent);color:var(--accent-ink)}
.ac .ptr-snow{margin:10px 0 0;padding:8px 12px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink);font-weight:700;font-size:14px}
.ac .ptr-stag{margin:8px 0 0;font-size:12.5px;color:var(--mute)}
.ptr-rngs{display:grid;gap:12px;margin:0 0 10px}
.ptr-rng{min-width:0}
.ac .ptr-rngk{margin:0 0 6px;font-size:14px;color:var(--ink)}
.ac .ptr-rngb{font-size:17px;font-variant-numeric:tabular-nums}
.ptr-rngt{position:relative;height:16px;border-radius:999px;background:var(--line)}
.ptr-rngok{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--open)}
.ptr-rngme{position:absolute;top:-5px;width:4px;height:26px;margin-left:-2px;border-radius:2px;background:var(--ink)}
.ac .ptr-rngv{margin:6px 0 0;font-size:14px;color:var(--mute)}
.ptr-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ptr-wh{margin:0 0 10px;font-size:15px}
.ptr-nojs{margin:0}
@media (max-width:520px){
.ptr-t{min-width:440px}
.ptr-sv{font-size:15px}
}
.prl-motions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin:0 0 10px}
.prl-mo{margin:0;min-width:0;padding:10px;border:1px solid var(--line);border-left:3px solid var(--open);border-radius:var(--r-sm);background:var(--card)}
.prl-mono{border-left-color:var(--warn)}
.prl-svg{display:block;width:100%;height:auto}
.prl-felt{fill:var(--ac-felt)}
.prl-pot{fill:rgba(255,255,255,.14);stroke:rgba(255,255,255,.45);stroke-width:1}
.prl-lineb{fill:none;stroke:rgba(255,255,255,.7);stroke-width:1.4;stroke-dasharray:5 4}
.prl-chip{fill:var(--ac-chip);stroke:#fff;stroke-width:1}
.prl-chipb{fill:var(--ac-chip-2);stroke:#fff;stroke-width:1.4}
.prl-arr{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.prl-arrd{stroke-dasharray:4 3;opacity:.85}
.prl-bub{fill:#fff}
.prl-bubt{font-size:11px;font-weight:800;fill:#1d1a2e;letter-spacing:.04em}
.prl-x{font-size:26px;font-weight:800;fill:#ffd9a8}
.prl-moc{display:flex;flex-direction:column;gap:2px;margin-top:8px}
.prl-mot{font-size:15.5px;color:var(--ink)}
.prl-mow{font-size:14px;line-height:1.45;color:var(--mute)}
.prl-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.prl-t{border-collapse:collapse;width:100%;min-width:460px;font-size:14.5px}
.prl-tc{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.prl-tcs{display:block;font-weight:500;font-size:13px;color:var(--mute)}
.prl-th{padding:8px 12px;text-align:left;font-size:13px;font-weight:600;color:var(--mute);border-top:1px solid var(--line)}
.prl-trh{padding:8px 12px;text-align:left;vertical-align:baseline;font-weight:600;color:var(--ink);border-top:1px solid var(--line)}
.prl-td{padding:8px 12px;text-align:left;vertical-align:baseline;color:var(--body);border-top:1px solid var(--line)}
.ac .prl-tiles{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px}
.ac .prl-tile{margin:0;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--card)}
.ac .prl-tileno{border-left-color:var(--warn)}
.prl-tilek{display:block;color:var(--ink)}
.prl-tilew{font-size:14.5px;color:var(--mute)}
.ac .prl-time{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px}
.ac .prl-ts{margin:0;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-top:3px solid var(--open);border-radius:var(--r-sm);background:var(--card)}
.ac .prl-tsno{border-top-color:var(--warn)}
.prl-tsk{font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink)}
.prl-tsw{font-size:14.5px;color:var(--ink)}
.prl-sc{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;min-width:0}
.ac .prl-sch{margin:0 0 8px;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}
.ac .prl-srs{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.ac .prl-sr{display:flex;flex-wrap:wrap;gap:2px 12px;justify-content:space-between;align-items:baseline;margin:0;padding:5px 0;border-top:1px solid var(--line)}
.prl-sk{font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute);min-width:0}
.prl-sv{font-size:15.5px;font-weight:600;color:var(--ink);text-align:right;min-width:0}
.ac .prl-sdid{display:flex;flex-direction:column;gap:3px;margin:10px 0 0;padding:10px 12px;border-radius:var(--r-sm);background:var(--accent-soft)}
.prl-sdk{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--accent-ink)}
.prl-sdv{font-size:15px;color:var(--ink)}
.prl-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.prl-wh{margin:0 0 10px;font-size:15px}
.prl-nojs{margin:0}
@media (max-width:520px){
.prl-t{min-width:380px}
}
.psd-cards{--cw:44px;display:flex;flex-wrap:wrap;gap:4px;align-items:flex-start;min-width:0}
.psd-c{display:block;line-height:0;border-radius:6px}
.psd-up{transform:none}
.psd-down{opacity:.38;transform:translateY(12px)}
.psd-key{outline:2px dashed var(--accent);outline-offset:2px}
.psd-show{margin:0 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .psd-bl{margin:0 0 6px;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}
.psd-hands{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;margin-top:12px}
.psd-hand{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-solid)}
.ac .psd-hh{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;margin:0 0 6px}
.psd-hn{color:var(--ink)}
.psd-hw{font-size:14px;color:var(--mute)}
.ac .psd-sub{margin:8px 0 4px;font-size:12.5px;color:var(--mute)}
.ac .psd-tag{margin:8px 0 0;font-size:14px;font-weight:600;color:var(--ink)}
.psd-verdict{margin-top:10px;font-size:14.5px;color:var(--ink)}
.psd-read{margin:0 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.psd-readc{margin-top:18px;font-size:14px;color:var(--mute)}
.ac .psd-tiles{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}
.ac .psd-tile{margin:0;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .psd-tile.psd-teach{border-style:dashed}
.psd-tk{display:block;color:var(--ink)}
.psd-tw{font-size:14.5px;color:var(--mute)}
.psd-tbw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.psd-t{border-collapse:collapse;width:100%;font-size:14.5px}
.psd-t caption{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.psd-t caption span{display:block;font-weight:500;font-size:13px;color:var(--mute)}
.psd-t th,.psd-t td{padding:8px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:baseline}
.psd-t thead th{font-size:13px;font-weight:600;color:var(--mute)}
.psd-t tbody th{font-weight:600;color:var(--ink)}
.psd-dec{background:var(--accent-soft)}
.psd-cmp{font-weight:600}
.ac .psd-pots{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:12px}
.ac .psd-pot{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .psd-pk{margin:0 0 6px;font-weight:700;color:var(--ink)}
.psd-potb{height:14px;border-radius:999px;background:var(--line);overflow:hidden}
.psd-potf{display:block;height:100%;border-radius:999px;background:var(--accent)}
.ac .psd-pw{margin:6px 0 0;font-size:14px;color:var(--mute)}
.psd-scene{min-width:0}
.psd-scene .psd-cards{--cw:48px}
.ac .psd-sbl{margin:0 0 6px;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}
.psd-seats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;margin-top:12px}
.psd-seat{min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-solid)}
.psd-seat .psd-cards{--cw:40px}
.psd-short{border:2px dashed var(--warn)}
.ac .psd-seath{margin:0 0 6px;font-size:14px;font-weight:700;color:var(--ink)}
.ac .psd-put{margin:6px 0 0;font-size:13.5px;color:var(--mute)}
.ac .psd-spot{margin:10px 0 0;font-size:14px;font-weight:600;color:var(--ink)}
.psd-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.psd-wh{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.psd-cards{--cw:36px}
.psd-scene .psd-cards{--cw:40px}
.psd-seat .psd-cards{--cw:34px}
}
@media print{
.psd-down{opacity:.5}
}
.psh-face{margin:0 0 10px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.psh-fh{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px}
.psh-fhand{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}
.psh-fl{font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}
.psh-fcards{--cw:56px;display:flex;gap:6px}
.psh-fvs{font-size:14px;color:var(--mute)}
.psh-bar{display:block;height:14px;margin:12px 0 8px;border-radius:999px;background:var(--line);overflow:hidden}
.psh-bara{display:block;height:100%;border-radius:999px;background:var(--accent)}
.psh-fx{font-size:15px;color:var(--ink)}
.psh-fxv{font-size:22px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.psh-fr{margin-top:2px;font-size:13.5px;color:var(--mute)}
.ac .psh-tiles{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px}
.ac .psh-tile{margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.psh-tk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.psh-tv{font-size:23px;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}
.psh-tx{font-size:13.5px;color:var(--mute)}
.psh-gw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px}
.psh-grid{border-collapse:separate;border-spacing:2px;font-size:11.5px;font-variant-numeric:tabular-nums;min-width:340px}
.psh-gh{padding:2px 3px;font-weight:700;color:var(--mute);text-align:center}
.psh-gc{padding:5px 2px;min-width:22px;text-align:center;border-radius:4px;font-weight:600;color:var(--ink)}
.psh-gp{background:var(--accent-soft);color:var(--accent-ink)}
.psh-gs{background:var(--card-solid);box-shadow:inset 0 0 0 1px var(--line-hi)}
.psh-go{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}
.ac .psh-leg{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}
.ac .psh-legi{margin:0;display:flex;align-items:flex-start;gap:10px;font-size:14px}
.psh-ls{display:inline-grid;place-items:center;flex:none;min-width:40px;padding:3px 6px;border-radius:4px;font-size:12.5px;font-weight:700}
.psh-lt{min-width:0;color:var(--body)}
.psh-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.psh-mt{border-collapse:collapse;width:100%;min-width:440px;font-size:14.5px}
.psh-mc{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.psh-mcs{display:block;font-weight:500;font-size:13px;color:var(--mute)}
.psh-mh{padding:8px 12px;border-top:1px solid var(--line);text-align:left;font-size:13px;font-weight:600;color:var(--mute)}
.psh-mr{padding:8px 12px;border-top:1px solid var(--line);text-align:left;font-weight:600;color:var(--ink);white-space:nowrap}
.psh-mw{display:block;font-size:12.5px;font-weight:400;color:var(--mute);white-space:normal}
.psh-md{padding:8px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:baseline;white-space:nowrap}
.psh-mnum{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}
.psh-ft{border-collapse:collapse;width:100%;font-size:14.5px}
.psh-fk{padding:7px 12px;border-top:1px solid var(--line);text-align:left;font-weight:600;color:var(--ink)}
.psh-fv{padding:7px 12px;border-top:1px solid var(--line);text-align:right;white-space:nowrap;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}
.psh-mb{display:inline-block;vertical-align:1px;width:70px;height:8px;margin-right:8px;border-radius:4px;background:var(--line);overflow:hidden}
.psh-mbf{display:block;height:100%;background:var(--accent)}
.psh-sc{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;padding:14px;border-radius:var(--r-sm);background:var(--ac-felt)}
.psh-sh{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}
.ac .psh-sl{margin:0;font-size:13px;font-weight:700;color:#fff}
.psh-scards{--cw:60px;display:flex;gap:6px}
.ac .psh-svs{margin:0;font-size:14px;color:rgba(255,255,255,.92)}
.ac .psh-sn{flex-basis:100%;margin:4px 0 0;text-align:center;font-size:12.5px;color:rgba(255,255,255,.92)}
.psh-rbig{display:block;font-size:15px;color:var(--ink)}
.psh-rv{font-size:21px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.psh-rrun{display:block;margin:2px 0 6px;font-size:13.5px;color:var(--mute)}
.psh-rtx{display:block}
.psh-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.psh-wh{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.psh-fcards{--cw:48px}
.psh-scards{--cw:50px}
.psh-tv{font-size:20px}
.psh-fxv{font-size:19px}
}
.pou-row{--cw:42px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}
.pou-views{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin:0 0 10px}
.pou-view{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);min-width:0}
.pou-view2{border-color:var(--accent)}
.ac .pou-vh{margin:0 0 8px;font-weight:700;color:var(--ink)}
.pou-vcards{display:grid;gap:4px;margin:0 0 10px}
.pou-vlab{display:block;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.ac .pou-vl{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.ac .pou-vli{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin:0;padding:5px 0;border-top:1px solid var(--line);font-size:14.5px}
.pou-vk{min-width:0;color:var(--body)}
.pou-vv{font-variant-numeric:tabular-nums;color:var(--ink)}
.ac .pou-steps{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px}
.ac .pou-step{margin:0;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.pou-stk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink)}
.pou-stw{font-size:14.5px;line-height:1.45;color:var(--ink)}
.pou-draws{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:0 0 10px}
.pou-draw{margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);min-width:0}
.ac .pou-dh{margin:0 0 6px;font-weight:700;color:var(--ink)}
.pou-dcap{margin-top:8px;font-size:14px;color:var(--mute)}
.pou-dn{font-size:19px;color:var(--ink);font-variant-numeric:tabular-nums}
.pou-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.pou-t{border-collapse:collapse;width:100%;min-width:460px;font-size:14.5px}
.pou-tcap{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.pou-tcs{display:block;font-weight:500;font-size:13px;color:var(--mute)}
.pou-th{padding:8px 10px;border-top:1px solid var(--line);text-align:left;vertical-align:baseline;font-weight:600;color:var(--ink)}
.pou-thc{font-size:13px;color:var(--mute)}
.pou-td{padding:8px 10px;border-top:1px solid var(--line);text-align:left;vertical-align:baseline;font-variant-numeric:tabular-nums}
.pou-tdb{color:var(--ink);font-variant-numeric:tabular-nums}
.pou-tds{display:block;font-size:12.5px;font-weight:400;color:var(--mute)}
.pou-bars{display:grid;gap:12px;margin:0 0 8px}
.pou-bar{min-width:0}
.ac .pou-bark{margin:0 0 5px;font-size:14px;font-weight:600;color:var(--ink)}
.pou-bart{display:grid;grid-template-columns:minmax(0,90px) minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 4px;font-size:13.5px}
.pou-barl{min-width:0;color:var(--mute)}
.pou-bartr{display:block;height:12px;border-radius:999px;background:var(--line);overflow:hidden}
.pou-barf{display:block;height:100%;border-radius:999px;background:var(--accent)}
.pou-barr{background:var(--mute)}
.pou-barv{font-variant-numeric:tabular-nums;color:var(--ink)}
.pou-combos{display:grid;gap:12px;margin:0 0 10px}
.pou-combo{margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);min-width:0}
.pou-eq{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;margin-top:10px}
.pou-eqt{flex:1 1 110px;min-width:0;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-solid)}
.pou-eqr{background:var(--accent-soft);border-color:var(--accent)}
.pou-eql{font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:var(--mute)}
.pou-eqv{font-size:21px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}
.pou-eqx{align-self:center;font-size:18px;font-weight:700;color:var(--mute);padding:0 2px}
.pou-deck{border-collapse:separate;border-spacing:2px;width:100%;min-width:430px;table-layout:fixed;font-variant-numeric:tabular-nums}
.pou-dth{font-size:12.5px;font-weight:700;color:var(--ink);text-align:center;padding:2px 0}
.pou-dsuit{font-size:16px}
.pou-ds-h{color:#c01531}
.pou-ds-d{color:#c01531}
.pou-dc{text-align:center;padding:4px 0;border-radius:4px;border:1px solid var(--line);background:var(--card-solid)}
.pou-dm{display:block;font-size:12px;font-weight:800;color:var(--mute)}
.pou-k-seen{background:var(--line)}
.pou-k-out{border:2px solid var(--open)}
.pou-k-dirty{border:2px solid var(--warn)}
.pou-k-tie{border:2px dashed var(--mute)}
.pou-k-blank{opacity:.75}
.ac .pou-legend{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px}
.ac .pou-lgi{margin:0;font-size:13.5px;color:var(--body)}
.pou-lgm{display:inline-block;min-width:22px;font-weight:800;color:var(--ink)}
.pou-scene{background:var(--ac-felt);border-radius:var(--r-sm);padding:12px 14px;color:#fff}
.pou-band{min-width:0}
.ac .pou-lab{margin:0 0 4px;font-size:13px;font-weight:600;color:rgba(255,255,255,.92)}
.pou-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin-top:10px}
.pou-them{padding-left:10px;border-left:2px dashed rgba(255,255,255,.55)}
.ac .pou-snote{margin:10px 0 0;font-size:13.5px;color:#fff}
.pou-srow{--cw:52px}
.pou-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.pou-wh{margin:0 0 10px;font-size:15px}
.pou-nojs{margin:0}
@media (max-width:520px){
.pou-row{--cw:36px}
.pou-srow{--cw:44px}
.pou-t{min-width:400px}
.pou-eqv{font-size:18px}
}
@media (max-width:359px){
.pou-row{--cw:32px}
.pou-srow{--cw:38px}
}
.pod-eq{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 10px}
.pod-eqt{flex:1 1 150px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.pod-eqr{background:var(--accent-soft);border-color:var(--accent)}
.pod-eql{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.ac .pod-eqv{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}
.pod-eqw{font-size:13px;color:var(--mute)}
.pod-eqx{align-self:center;font-size:19px;font-weight:700;color:var(--mute);padding:0 2px}
.pod-odds{margin:0 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.pod-orow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.pod-ob{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink);border:2px solid transparent}
.pod-obc{background:var(--card-solid);border:2px dashed var(--accent);color:var(--ink)}
.pod-obk{font-size:12px;text-transform:uppercase;letter-spacing:.04em;text-align:center}
.ac .pod-obv{font-size:17px;color:inherit}
.ac .pod-ov{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:8px 0 0;font-size:14.5px;color:var(--ink);max-width:none}
.pod-ovi{min-width:0}
.ac .pod-ovb{font-size:17px;color:var(--ink)}
.pod-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.pod-t{border-collapse:collapse;width:100%;min-width:480px;font-size:14.5px;font-variant-numeric:tabular-nums}
.pod-cap{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.pod-th,.pod-td{padding:8px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:baseline}
.pod-th{font-size:13px;font-weight:600;color:var(--mute)}
.pod-rh{font-weight:600;color:var(--ink)}
.ac .pod-bars{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:12px}
.ac .pod-bar{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .pod-bart{margin:0 0 8px;font-weight:600;color:var(--ink)}
.pod-track{position:relative;height:16px;border-radius:999px;background:var(--line)}
.pod-fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--accent)}
.pod-need{position:absolute;top:-5px;bottom:-5px;width:3px;margin-left:-1px;background:var(--ink)}
.ac .pod-barv{display:flex;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;font-size:14px;color:var(--mute);max-width:none}
.pod-barn{min-width:0}
.pod-barh{min-width:0}
.ac .pod-barw{color:var(--ink);text-transform:uppercase;letter-spacing:.04em}
.pod-deal{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 10px;padding:12px 14px;border-radius:var(--r-sm);background:var(--ac-felt)}
.pod-hand{flex:1 1 150px;min-width:0}
.ac .pod-handk{margin:0 0 6px;font-size:13px;font-weight:600;color:#fff}
.pod-cards{--cw:44px;display:flex;flex-wrap:wrap;gap:4px}
.ac .pod-cmp{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}
.ac .pod-cmpi{margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 14px;align-items:baseline;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.pod-cmpk{min-width:0;color:var(--body)}
.ac .pod-cmpv{font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums}
.pod-cmpw{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:13px;color:var(--accent-ink)}
.ac .pod-strip{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:3px}
.ac .pod-cell{margin:0;display:grid;place-items:center;aspect-ratio:1;border-radius:3px;font-size:11px;font-weight:700;line-height:1}
.ac .pod-up{background:var(--open);color:var(--card-solid)}
.ac .pod-dn{background:transparent;border:1px solid var(--mute);color:var(--mute)}
.pod-mean{margin:0 0 8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.pod-meansvg{display:block;width:100%;height:auto}
.pod-zero{stroke:var(--mute);stroke-width:1;stroke-dasharray:2 3}
.pod-exact{stroke:var(--warn);stroke-width:1.6;stroke-dasharray:7 3}
.pod-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round}
.ac .pod-leg{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13.5px}
.ac .pod-legi{margin:0;display:flex;align-items:center;gap:6px;color:var(--body)}
.pod-legs{display:inline-block;width:20px;height:0;border-top:3px solid var(--accent)}
.pod-lege{border-top:3px dashed var(--warn)}
.pod-legz{border-top:2px dotted var(--mute)}
.ac .pod-run{color:var(--mute)}
.pod-felt{display:grid;gap:10px;padding:12px 14px;border-radius:var(--r-sm);background:var(--ac-felt);color:#fff}
.pod-opps{display:flex;flex-wrap:wrap;gap:10px}
.pod-seat{flex:1 1 140px;min-width:0}
.pod-mid{padding:8px 0;border-top:1px dashed rgba(255,255,255,.35);border-bottom:1px dashed rgba(255,255,255,.35)}
.ac .pod-who{margin:0 0 6px;font-size:13px;font-weight:600;color:rgba(255,255,255,.92)}
.ac .pod-money{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.ac .pod-mi{margin:0;flex:1 1 140px;display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:var(--r-sm);background:rgba(0,0,0,.22);color:#fff}
.pod-mk{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.88)}
.ac .pod-mv{font-size:19px;color:#fff}
.pod-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.pod-wh{margin:0 0 10px;font-size:15px}
.pod-nojs{margin:0}
@media (max-width:520px){
.pod-eq{flex-direction:column;align-items:stretch}
.pod-eqt{flex:0 0 auto}
.pod-eqx{align-self:center;padding:2px 0}
.ac .pod-strip{grid-template-columns:repeat(10,minmax(0,1fr))}
.ac .pod-cmpi{grid-template-columns:minmax(0,1fr) auto}
.pod-cards{--cw:40px}
}
.pnt-cards{--cw:42px;display:flex;flex-wrap:wrap;gap:4px;margin:0 0 8px}
.pnt-cards svg.ac-card{width:var(--cw);height:auto}
.pnt-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.pnt-t{border-collapse:collapse;width:100%;min-width:460px;font-size:14.5px}
.pnt-cap{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.pnt-capsub{display:block;font-weight:500;font-size:13px;color:var(--mute)}
.pnt-th{padding:8px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:baseline;font-weight:600;color:var(--ink)}
.pnt-td{padding:8px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:baseline}
.pnt-num{font-variant-numeric:tabular-nums;font-weight:600}
.pnt-nut{background:var(--accent-soft)}
.pnt-tr{background:transparent}
.pnt-tag{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:12px;font-weight:700;background:var(--accent);color:var(--on-accent)}
.ac .pnt-check{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px;counter-reset:pntc}
.ac .pnt-chk{margin:0;display:flex;flex-direction:column;gap:3px;padding:10px 14px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--card)}
.pnt-chkk{color:var(--ink)}
.pnt-chkw{font-size:14.5px;color:var(--mute)}
.pnt-tex{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:0 0 10px}
.pnt-texf{margin:0;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .pnt-texh{margin:0 0 8px;font-weight:700;color:var(--ink)}
.ac .pnt-texl{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.ac .pnt-texi{margin:0;display:flex;flex-direction:column;gap:2px;padding-top:6px;border-top:1px solid var(--line)}
.pnt-texk{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}
.pnt-texv{font-size:16px;color:var(--ink)}
.pnt-texc{font-size:13.5px;color:var(--mute)}
.pnt-blk{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;margin:0 0 10px}
.pnt-blkf{margin:0;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .pnt-blkh{margin:0 0 8px;font-weight:700;color:var(--ink)}
.ac .pnt-blkl{margin:0 0 4px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}
.ac .pnt-ask3{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}
.ac .pnt-aski{margin:0;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.pnt-askk{color:var(--ink)}
.pnt-askw{font-size:14px;color:var(--mute)}
.pnt-scene{padding:12px;border-radius:var(--r-sm);background:var(--ac-felt)}
.ac .pnt-slab{margin:0 0 6px;font-size:13px;font-weight:600;color:rgba(255,255,255,.92)}
.pnt-srow{--cw:58px;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}
.pnt-srow svg.ac-card{width:var(--cw);height:auto}
.pnt-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.pnt-wh{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.pnt-srow{--cw:50px;gap:4px}
.pnt-cards{--cw:38px}
}
@media (max-width:359px){
.pnt-srow{--cw:44px}
.pnt-cards{--cw:34px}
}
.prk-flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 10px}
.prk-ft{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.prk-fr{border-color:var(--warn);border-left:3px solid var(--warn)}
.prk-fl{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.prk-fb{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}
.prk-fw{font-size:13.5px;color:var(--mute)}
.prk-fx{align-self:center;font-size:21px;color:var(--mute)}
.prk-cmp{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:0 0 10px}
.prk-cc{padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--open);border-radius:var(--r-sm);background:var(--card)}
.prk-cch{border-left-color:var(--mute)}
.ac .prk-ch{margin:0 0 6px;font-weight:700;color:var(--ink)}
.ac .prk-cl{margin:0;padding-left:18px}
.ac .prk-cli{margin:0 0 4px;font-size:14.5px}
.ac .prk-tiles{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}
.ac .prk-tile{margin:0;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .prk-tileno{border-left:3px solid var(--warn)}
.prk-tk{display:block;color:var(--ink)}
.prk-tw{font-size:14.5px;color:var(--mute)}
.prk-tbw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.prk-t{border-collapse:collapse;width:100%;font-size:14.5px}
.prk-t caption{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.prk-t caption span{display:block;font-weight:500;font-size:13px;color:var(--mute)}
.prk-t th,.prk-t td{padding:8px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:baseline}
.prk-t thead th{font-size:13px;font-weight:600;color:var(--mute)}
.prk-t tbody th{font-weight:600;color:var(--ink);white-space:nowrap}
.prk-t td.n{font-variant-numeric:tabular-nums;font-weight:600}
.prk-odds{min-width:520px}
.prk-eq{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 10px}
.prk-eqt{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.prk-eqr{background:var(--accent-soft);border-color:var(--accent)}
.prk-eql{font-weight:700;color:var(--ink)}
.prk-eqv{font-size:13.5px;color:var(--mute)}
.prk-eqx{align-self:center;font-size:19px;font-weight:700;color:var(--mute);padding:0 2px}
.ac .prk-params{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}
.ac .prk-param{margin:0;display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:4px 14px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.prk-pk{font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink)}
.prk-pv{font-size:14.5px;color:var(--ink)}
.ac .prk-lad{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .prk-step{flex:1 1 190px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.prk-stk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.prk-stv{font-size:23px;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}
.prk-stw{font-size:13.5px;color:var(--mute)}
.prk-sc{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;min-width:0}
.ac .prk-sh{margin:0 0 8px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
.ac .prk-seats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:6px}
.ac .prk-seat{margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-solid)}
.ac .prk-strong{border-color:var(--accent);border-left:3px solid var(--accent)}
.prk-sl{font-size:13px;color:var(--body);min-width:0}
.prk-sv{font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums}
.ac .prk-foot{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}
.ac .prk-fi{margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 10px;border-radius:var(--r-sm);background:var(--accent-soft)}
.prk-fk{font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}
.prk-fv{font-size:16px;color:var(--accent-ink);font-variant-numeric:tabular-nums}
.ac .prk-sn{margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--mute)}
.ac .prk-pot{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding:12px 14px;border-radius:var(--r-sm);background:var(--accent-soft)}
.prk-potk{font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--accent-ink)}
.prk-potv{font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--accent-ink);font-variant-numeric:tabular-nums}
.prk-big{display:block;margin:0 0 4px;font-size:17px;color:var(--ink)}
.prk-run{display:block;margin-top:6px;font-size:13.5px;color:var(--mute)}
.prk-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.prk-wh{margin:0 0 10px;font-size:15px}
.prk-nojs{margin:0}
@media (max-width:520px){
.prk-flow{flex-direction:column}
.prk-ft{flex:0 0 auto}
.prk-fx{transform:rotate(90deg)}
.prk-eq{flex-direction:column}
.prk-eqt{flex:0 0 auto}
.ac .prk-param{grid-template-columns:1fr}
.prk-stv{font-size:20px}
.prk-fb{font-size:21px}
}
.ptn-where{margin:0 0 10px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ptn-wbar{display:flex;height:18px;border-radius:999px;overflow:hidden;background:var(--line)}
.ptn-wseg{display:block;height:100%}
.ptn-wsp{background:var(--open)}
.ptn-wsf{background:var(--warn)}
.ptn-wsj{background:var(--mute)}
.ac .ptn-wtiles{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px}
.ac .ptn-wtile{margin:0;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--open);border-radius:var(--r-sm);background:var(--card-solid)}
.ac .ptn-wtf{border-left-color:var(--warn)}
.ac .ptn-wtj{border-left-color:var(--mute)}
.ptn-wv{font-size:23px;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}
.ptn-wk{font-weight:600;color:var(--ink)}
.ptn-ww{font-size:14px;color:var(--mute)}
.ptn-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ptn-t{border-collapse:collapse;width:100%;font-size:14.5px}
.ptn-t caption{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.ptn-t caption span{display:block;font-weight:500;font-size:13px;color:var(--mute)}
.ptn-t th,.ptn-t td{padding:8px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:baseline}
.ptn-t thead th{font-size:13px;font-weight:600;color:var(--mute)}
.ptn-t tbody th{font-weight:600;color:var(--ink)}
.ptn-tm{display:block;font-size:12.5px;font-weight:400;color:var(--mute)}
.ptn-n{font-variant-numeric:tabular-nums;white-space:nowrap}
.ptn-tb{color:var(--ink)}
.ptn-bi{min-width:640px}
.ptn-pr{min-width:460px}
.ptn-yes{color:var(--ink)}
.ptn-no{color:var(--mute);font-style:italic}
.ac .ptn-field{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px}
.ac .ptn-fi{margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .ptn-fino{border-left:3px solid var(--warn)}
.ptn-fk{font-size:13.5px;color:var(--mute)}
.ptn-fv{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}
.ptn-eq{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 10px}
.ptn-eqt{flex:1 1 170px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ptn-eqr{background:var(--accent-soft);border-color:var(--accent)}
.ptn-eql{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.ptn-eqv{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums}
.ptn-eqw{font-size:13px;color:var(--mute)}
.ptn-eqx{align-self:center;font-size:19px;font-weight:700;color:var(--mute);padding:0 2px}
.ac .ptn-lad{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}
.ac .ptn-li{margin:0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);font-size:14px}
.ptn-lk{min-width:0;color:var(--body)}
.ptn-lb{display:block;height:11px;border-radius:999px;background:var(--line);overflow:hidden}
.ptn-lf{display:block;height:100%;border-radius:999px;background:var(--accent)}
.ptn-lv{color:var(--mute);white-space:nowrap}
.ptn-lm{color:var(--ink);font-variant-numeric:tabular-nums}
.ac .ptn-sh{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}
.ac .ptn-shi{margin:0;padding:10px 14px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--card)}
.ptn-shk{font-weight:600;color:var(--ink)}
.ptn-shv{font-size:18px;color:var(--ink);font-variant-numeric:tabular-nums}
.ptn-shw{color:var(--mute)}
.ac .ptn-reb{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .ptn-rbi{flex:1 1 180px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ptn-rbk{font-size:13.5px;color:var(--mute)}
.ptn-rbv{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}
.ptn-sc{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;min-width:0}
.ac .ptn-sch{margin:0 0 10px;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}
.ptn-sct{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}
.ptn-sci{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--r-sm);background:var(--accent-soft)}
.ptn-sck{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}
.ptn-scv{font-size:21px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}
.ptn-scw{font-size:12.5px;color:var(--mute)}
.ac .ptn-sls{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:4px}
.ac .ptn-sl{margin:0;display:flex;flex-direction:column;padding:5px 8px;border:1px dashed var(--line-hi);border-radius:8px;font-size:12.5px;color:var(--mute)}
.ac .ptn-slon{border:2px solid var(--accent);color:var(--ink)}
.ptn-sln{font-weight:600}
.ptn-slb{font-variant-numeric:tabular-nums}
.ptn-slnow{min-height:1.2em;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}
.ptn-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ptn-wh{margin:0 0 10px;font-size:15px}
.ptn-nojs{margin:0}
@media (max-width:520px){
.ptn-eq{flex-direction:column}
.ptn-eqt{flex:0 0 auto}
.ptn-eqv{font-size:21px}
.ac .ptn-li{grid-template-columns:minmax(0,1fr) auto}
.ptn-lb{grid-column:1/-1;order:3}
}
.pic-pies{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:0 0 10px}
.pic-piefig{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);min-width:0}
.pic-pieh{margin:0 0 8px;font-weight:700;color:var(--ink)}
.pic-pie{display:block;width:100%;max-width:170px;height:auto;margin:0 auto 10px;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.pic-slice{stroke:var(--card-solid);stroke-width:2}
.pic-s0{fill:var(--accent);background:var(--accent)}
.pic-s1{fill:var(--open);background:var(--open)}
.pic-s2{fill:var(--warn);background:var(--warn)}
.pic-s3{fill:var(--mute);background:var(--mute)}
.pic-pt{font-size:13px;font-weight:800;fill:#fff}
.ac .pic-leg{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.ac .pic-legi{margin:0;display:flex;align-items:center;gap:8px;font-size:14px}
.pic-key{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:5px;color:#fff;font-size:12px;font-weight:800;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.pic-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;margin:0 0 12px}
.pic-three{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}
.pic-tile{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);min-width:0}
.pic-tilek{color:var(--ink)}
.pic-tilew{font-size:14.5px;color:var(--mute)}
.ac .pic-steps{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}
.ac .pic-step{margin:0;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.pic-stepk{font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink)}
.pic-stepw{font-size:14.5px;color:var(--ink)}
.pic-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.pic-t{border-collapse:collapse;width:100%;font-size:14.5px;font-variant-numeric:tabular-nums}
.pic-cap{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.pic-capn{display:block;font-weight:500;font-size:13px;color:var(--mute)}
.pic-th{padding:8px 12px;border-top:1px solid var(--line);text-align:left;font-size:13px;font-weight:600;color:var(--mute);vertical-align:baseline}
.pic-row{color:var(--ink);font-size:14.5px}
.pic-tsub{display:block;font-size:12.5px;font-weight:400;color:var(--mute)}
.pic-td{padding:8px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:baseline}
.ac .pic-vals{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px}
.ac .pic-val{margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .pic-valsum{background:var(--accent-soft)}
.pic-valk{font-size:13px;color:var(--mute)}
.pic-valv{font-size:22px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}
.pic-valw{font-size:13px;color:var(--mute)}
.ac .pic-outs{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px}
.ac .pic-out{margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .pic-outavg{border-left:3px solid var(--warn)}
.pic-outk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.pic-outv{font-size:21px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}
.pic-outw{font-size:13.5px;color:var(--mute)}
.ac .pic-need{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:10px}
.ac .pic-nr{margin:0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px}
.pic-nk{min-width:0;color:var(--body)}
.pic-nt{position:relative;display:block;height:13px;border-radius:999px;background:var(--line);overflow:hidden}
.pic-nf{display:block;height:100%;border-radius:999px;background:var(--mute)}
.pic-nfy{background:var(--open)}
.pic-nfi{background:var(--warn)}
.pic-nm{position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--ink)}
.pic-nv{color:var(--ink);font-variant-numeric:tabular-nums}
.pic-sc{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;min-width:0}
.ac .pic-sch{margin:0 0 8px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
.ac .pic-seats{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}
.ac .pic-seat{margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:10px;font-size:14px}
.ac .pic-you{font-weight:700}
.pic-sk{min-width:0;color:var(--ink);font-size:13px;letter-spacing:.04em}
.pic-stag{display:inline-block;padding:0 6px;border-radius:4px;background:var(--warn);color:var(--card-solid);font-size:11.5px}
.pic-sbar{display:block;height:12px;border-radius:999px;background:var(--line);overflow:hidden}
.pic-sfill{display:block;height:100%;border-radius:999px;background:var(--accent)}
.pic-sv{color:var(--ink);font-variant-numeric:tabular-nums}
.ac .pic-przh{margin:0 0 4px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
.ac .pic-prz{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}
.ac .pic-przi{margin:0;display:flex;align-items:baseline;gap:6px;font-size:14px}
.pic-przk{font-size:12.5px;color:var(--mute)}
.pic-przv{color:var(--ink)}
.ac .pic-snote{margin:10px 0 0;padding:8px 12px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink);font-weight:700;font-size:14px}
.pic-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.pic-wh{margin:0 0 10px;font-size:15px}
.pic-nojs{margin:0}
@media (max-width:520px){
.ac .pic-nr{grid-template-columns:minmax(0,1fr) auto}
.pic-nt{grid-column:1/-1;order:3}
.ac .pic-seat{grid-template-columns:minmax(0,1fr) auto}
.pic-sbar{grid-column:1/-1;order:3}
.pic-valv{font-size:20px}
}
.ptl-cards{--cw:46px;display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}
.ptl-c{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}
.ptl-cr{padding:3px;border:2px dashed var(--warn);border-radius:8px}
.ptl-ct{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--warn)}
.ptl-hand{margin:0 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);display:grid;gap:10px}
.ptl-hrow{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:8px 14px;align-items:center}
.ac .ptl-hk{margin:0;font-size:14px;font-weight:600;color:var(--ink)}
.ac .ptl-story{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px}
.ac .ptl-sti{margin:0;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .ptl-stino{border-left:3px solid var(--warn)}
.ptl-stn{font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.ptl-stt{font-size:14.5px;color:var(--ink)}
.ptl-deck{margin:0 0 8px}
.ac .ptl-dk{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(23,minmax(0,1fr));gap:3px}
.ac .ptl-dt{margin:0;aspect-ratio:3/4;border:1px solid var(--line-hi);border-radius:3px;background:var(--card);display:grid;place-items:center;font-size:10px;font-weight:800;line-height:1;color:var(--ink)}
.ac .ptl-dto{border:2px solid var(--warn);background:var(--accent-soft)}
.ptl-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ptl-t{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px}
.ptl-t caption{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.ptl-t caption span{display:block;font-weight:500;font-size:13px;color:var(--mute)}
.ptl-t th,.ptl-t td{padding:8px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:top}
.ptl-t thead th{font-size:13px;font-weight:600;color:var(--mute)}
.ptl-t tbody th{font-weight:600;color:var(--ink)}
.ptl-t tbody th span{display:block;font-size:12.5px;font-weight:400;color:var(--mute)}
.ac .ptl-tiles{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}
.ac .ptl-tile{margin:0;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--open);border-radius:var(--r-sm);background:var(--card)}
.ac .ptl-tileno{border-left-color:var(--warn)}
.ptl-tk{display:block;color:var(--ink)}
.ptl-tt{font-size:14.5px;color:var(--mute)}
.ptl-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:0 0 10px}
.ptl-card{padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--open);border-radius:var(--r-sm);background:var(--card)}
.ptl-cardno{border-left-color:var(--accent)}
.ac .ptl-ch{margin:0 0 6px;font-weight:700;color:var(--ink)}
.ac .ptl-cl{margin:0;padding-left:18px}
.ac .ptl-cli{margin:0 0 4px;font-size:14.5px}
.ac .ptl-mt{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px}
.ac .ptl-mti{margin:0;display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:4px 14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ptl-mtk{font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink)}
.ptl-mtw{font-size:14.5px;color:var(--ink)}
.ptl-sc{border:1px dashed var(--line-hi);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;min-width:0}
.ac .ptl-sh{margin:0 0 8px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
.ac .ptl-srs{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.ac .ptl-sr{display:flex;flex-wrap:wrap;gap:2px 12px;justify-content:space-between;align-items:baseline;margin:0;padding:5px 0;border-top:1px dotted var(--line-hi)}
.ptl-sk{font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute);min-width:0}
.ptl-sv{font-size:16px;font-weight:600;color:var(--ink);text-align:right;min-width:0}
.ac .ptl-snow{margin:10px 0 0;padding:8px 12px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink);font-weight:700;font-size:14px}
.ptl-sb{margin-top:10px}
.ac .ptl-sbk{margin:0 0 6px;font-size:12.5px;color:var(--mute)}
.ptl-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ptl-wh{margin:0 0 10px;font-size:15px}
.ptl-nojs{margin:0}
@media (max-width:520px){
.ptl-hrow{grid-template-columns:1fr}
.ac .ptl-mti{grid-template-columns:1fr}
.ac .ptl-dk{grid-template-columns:repeat(12,minmax(0,1fr))}
.ptl-cards{--cw:42px}
}
@media (max-width:359px){
.ptl-cards{--cw:38px;gap:4px}
}
.vdh-scr{border-radius:12px;background:#17205a;padding:10px 10px 8px;color:#fff;min-width:0}
.vdh-scr .vdh-top{margin:0 0 8px;max-width:none;font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.3;text-align:center;color:#f4c64e;min-height:1.3em}
.vdh-cards{display:flex;gap:5px;align-items:flex-start}
.vdh-slot{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}
.vdh-scr svg.ac-card,.ac-mo .ac-scene .vdh-scr svg.ac-card{display:block;width:100%;max-width:64px;height:auto}
.vdh-tag{display:block;min-height:16px;padding:0 4px;border-radius:3px;font-size:10.5px;font-weight:800;letter-spacing:.06em;line-height:16px}
.vdh-on .vdh-tag{background:#f4c64e;color:#1d1a2e}
.vdh-new svg.ac-card{outline:2px solid #8fd3ff;outline-offset:1px;border-radius:5px}
.vdh-scr .vdh-btns{margin:8px 0 0;max-width:none;text-align:right}
.vdh-btn{display:inline-block;padding:4px 14px;border-radius:6px;background:#f4c64e;color:#1d1a2e;font-size:12px;font-weight:800;letter-spacing:.08em}
.vdh-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin:0 0 10px}
.vdh-st{margin:0;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vdh-st figcaption{margin-top:8px;font-size:14px;line-height:1.5;color:var(--body)}
.vdh-st figcaption b{display:block;font-size:15px;color:var(--ink)}
.ac .vdh-steps{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;counter-reset:vdhs}
.ac .vdh-steps>li{margin:0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .vdh-steps>li.vdh-dec{border-color:var(--accent);background:var(--accent-soft)}
.vdh-stk{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}
.vdh-stk::before{counter-increment:vdhs;content:counter(vdhs) ". "}
.ac .vdh-steps>li>b{font-size:15.5px;color:var(--ink)}
.ac .vdh-steps>li>span:last-child{font-size:14px;line-height:1.45;color:var(--mute)}
.ac .vdh-dk{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px}
.ac .vdh-dk>li{margin:0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vdh-dkk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.ac .vdh-dk>li>b{font-size:23px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums}
.ac .vdh-dk>li>span:last-child{font-size:13.5px;color:var(--mute)}
.ac .vdh-lad{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}
.ac .vdh-lad>li{margin:0;min-width:0;display:grid;grid-template-columns:minmax(0,200px) minmax(0,170px) minmax(0,1fr);gap:4px 14px;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .vdh-lad>li.vdh-no{background:transparent;border-style:dashed}
.ac .vdh-lad>li.vdh-line{display:block;padding:6px 12px 2px;border:0;border-top:2px solid var(--ink);border-radius:0;background:none;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}
.vdh-ln{font-weight:700;color:var(--ink)}
.vdh-lc{display:flex;gap:3px;min-width:0}
.ac .vdh-lad svg.ac-card{width:30px;height:auto;filter:none}
.vdh-lw{font-size:14px;color:var(--mute)}
.ac .vdh-where{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}
.ac .vdh-where>li{margin:0;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .vdh-where>li>b{display:block;margin-bottom:3px}
.ac .vdh-where>li>span{font-size:14.5px;color:var(--mute)}
.ac .vdh-bars{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:12px}
.ac .vdh-bars>li{margin:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center}
.vdh-bk{font-weight:600;color:var(--ink);min-width:0}
.vdh-bk small{display:block;font-weight:400;font-size:13px;color:var(--mute)}
.vdh-bv{font-size:17px;font-weight:800;text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}
.vdh-bt{grid-column:1/-1;display:block;height:12px;border-radius:999px;background:var(--line);overflow:hidden}
.vdh-bt>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.vdh-most .vdh-bt>span{background:var(--open)}
.vdh-bw{grid-column:1/-1;font-size:13px;color:var(--mute)}
.vdh-rt{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;margin:0 0 12px}
.vdh-rtt{min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vdh-rtt.vdh-rtm{border-color:var(--accent);background:var(--accent-soft)}
.vdh-rtk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.vdh-rtt>b{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums}
.vdh-rtw{font-size:13.5px;color:var(--mute)}
.vdh-pct{border-collapse:collapse;width:100%;font-size:14px;margin:6px 0 10px}
.vdh-pct th,.vdh-pct td{padding:5px 8px;border-top:1px solid var(--line);text-align:left;vertical-align:baseline}
.vdh-pct thead th{font-size:12.5px;font-weight:600;color:var(--mute)}
.vdh-pct tbody th{font-weight:700;color:var(--ink)}
.vdh-pct td.vdh-pcx{white-space:nowrap}
.vdh-pct tr.vdh-pcno th,.vdh-pct tr.vdh-pcno td{color:var(--mute);border-top:2px solid var(--ink)}
.vdh-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vdh-worked h4{margin:0 0 10px;font-size:15px}
@media (max-width:640px){
.ac .vdh-lad>li{grid-template-columns:1fr}
}
@media (max-width:520px){
.vdh-cards{gap:3px}
.vdh-tag{font-size:9.5px;padding:0 2px}
.vdh-rtt>b{font-size:21px}
}
@media print{.vdh-scr,.vdh-btn,.vdh-on .vdh-tag{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.vpt-row{display:flex;flex-wrap:wrap;gap:10px}
.vpt-mach{flex:1 1 200px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .vpt-mh{margin:0 0 6px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
.vpt-pt{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}
.vpt-pt th,.vpt-pt td{padding:4px 6px;border-top:1px solid var(--line);text-align:right}
.vpt-pt thead th{border-top:0;font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--mute)}
.vpt-pt thead th:first-child{text-align:left}
.vpt-pt th[scope=row]{text-align:left;font-weight:600;color:var(--ink)}
.vpt-hl th,.vpt-hl td{background:var(--accent-soft);color:var(--accent-ink);font-weight:700}
.ac .vpt-mf{margin:8px 0 0;font-size:14px;font-weight:600;color:var(--ink)}
.vpt-fig{margin:0 0 10px}
.vpt-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vpt-t{border-collapse:collapse;width:100%;font-size:14px;font-variant-numeric:tabular-nums}
.vpt-t caption{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.vpt-t th,.vpt-t td{padding:7px 10px;border-top:1px solid var(--line);text-align:left;vertical-align:baseline}
.vpt-t thead th{font-size:12.5px;font-weight:600;color:var(--mute)}
.vpt-t tbody th{font-weight:600;color:var(--ink);white-space:nowrap}
.vpt-t td.vpt-n{text-align:right}
.vpt-five td.vpt-n{min-width:2.6em}
.vpt-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin:0 0 10px}
.vpt-two .vpt-tw{margin:0}
.vpt-hands{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin:0 0 10px}
.vpt-hf{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vpt-cards{--cw:50px;display:flex;flex-wrap:wrap;gap:6px}
.vpt-cards svg.ac-card{width:var(--cw);height:auto}
.vpt-hf figcaption{margin-top:8px;font-size:14.5px;color:var(--body)}
.vpt-eq{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 10px}
.vpt-eqt{flex:1 1 150px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vpt-eqt.vpt-eqr{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}
.vpt-eql{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.vpt-eqt.vpt-eqr .vpt-eql,.vpt-eqt.vpt-eqr .vpt-eqw{color:inherit;opacity:.85}
.vpt-eqt>b{font-size:23px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums}
.vpt-eqt.vpt-eqr>b{color:inherit}
.vpt-eqw{font-size:13px;color:var(--mute)}
.vpt-eqx{align-self:center;font-size:19px;font-weight:700;color:var(--mute);padding:0 2px}
.vpt-bars{display:grid;gap:10px;margin:0 0 10px}
.vpt-bar{min-width:0}
.ac .vpt-bark{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--ink)}
.vpt-bart{height:12px;border-radius:999px;background:var(--line);overflow:hidden}
.vpt-bart>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.ac .vpt-barv{margin:4px 0 0;font-size:14px;color:var(--mute)}
.vpt-barv b{font-size:16px;color:var(--ink);font-variant-numeric:tabular-nums}
.ac .vpt-steps{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;counter-reset:vpts}
.ac .vpt-steps>li{margin:0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vpt-stk{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}
.vpt-stk::before{counter-increment:vpts;content:counter(vpts) ". "}
.vpt-steps>li>b{font-size:15.5px;color:var(--ink)}
.vpt-steps>li>span:last-child{font-size:14px;line-height:1.45;color:var(--mute)}
.ac .vpt-tiles{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .vpt-tiles>li{flex:1 1 220px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vpt-tiles>li>b{display:block;margin-bottom:3px;color:var(--ink)}
.vpt-tiles>li>span{font-size:14.5px;color:var(--mute)}
.ac .vpt-floor>li:first-child{border-left:3px solid var(--warn)}
.ac .vpt-floor>li:nth-child(2){border-left:3px solid var(--accent)}
.ac .vpt-floor>li:last-child{border-left:3px solid var(--open)}
.vpt-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vpt-worked h4{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.vpt-eq{flex-direction:column;align-items:stretch}
.vpt-eqt{flex:0 0 auto}
.vpt-eqt>b{font-size:20px}
.vpt-cards{--cw:44px}
.vpt-pt{font-size:13px}
.vpt-t th,.vpt-t td{padding:6px 7px}
}
.vco-eq{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 10px}
.vco-eqt{flex:1 1 170px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vco-eqt.vco-eqr{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}
.vco-eql{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.vco-eqt.vco-eqr .vco-eql,.vco-eqt.vco-eqr .vco-eqw{color:inherit;opacity:.85}
.vco-eqt>b{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}
.vco-eqt.vco-eqr>b{color:inherit}
.vco-eqw{font-size:13px;color:var(--mute)}
.vco-eqx{align-self:center;font-size:19px;font-weight:700;color:var(--mute);padding:0 2px}
.vco-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vco-t{border-collapse:collapse;width:100%;font-size:14.5px}
.vco-t caption{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.vco-t th,.vco-t td{padding:8px 10px;border-top:1px solid var(--line);text-align:left;vertical-align:top}
.vco-t thead th{font-size:13px;font-weight:600;color:var(--mute)}
.vco-t thead th span{display:block;font-weight:400}
.vco-t thead th .ac-n{display:inline}
.vco-t tbody th{font-weight:600;color:var(--ink)}
.vco-t tbody th span{display:block;font-size:12.5px;font-weight:400;color:var(--mute)}
.vco-t td.n{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}
.vco-t .vco-hi{background:var(--accent-soft)}
.vco-t thead th.vco-hi{color:var(--accent-ink)}
.vco-pc{display:block;font-size:12.5px;font-weight:400;color:var(--mute)}
.vco-r5 th,.vco-r5 td{border-top:2px solid var(--accent)}
.ac .vco-no{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .vco-no>li{flex:1 1 220px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:var(--r-sm);background:var(--card)}
.vco-no>li>span{color:var(--mute)}
.vco-drop{display:grid;gap:10px;margin:0 0 10px}
.vco-dl{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 14px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink)}
.vco-dl b{font-size:21px}
.vco-dps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px}
.vco-dp{min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .vco-dph{margin:0 0 6px;font-weight:600;color:var(--ink)}
.ac .vco-dpb{margin:0 0 8px;color:var(--mute)}
.vco-dpb b{font-size:18px;color:var(--ink)}
.ac .vco-dv{margin:0;padding-top:8px;border-top:1px solid var(--line);font-size:14px;font-weight:600}
.vco-dv-no{color:var(--warn)}
.vco-dv-short{color:var(--mute)}
.vco-dv-ok{color:var(--open)}
.vco-bars{display:grid;gap:12px;margin:0 0 8px}
.vco-bar{min-width:0}
.ac .vco-bark{margin:0 0 5px;font-size:14px;color:var(--mute)}
.vco-bart{height:13px;border-radius:999px;background:var(--line);overflow:hidden}
.vco-bart>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.ac .vco-barv{margin:5px 0 0;font-size:14.5px;color:var(--mute)}
.vco-barv b{font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums}
.vco-floor{display:grid;gap:10px}
.vco-lim{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 12px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink)}
.vco-lim b{font-size:21px}
.vco-mcs{display:flex;flex-wrap:wrap;gap:10px}
.vco-mc{flex:1 1 200px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .vco-mh{margin:0 0 6px;font-size:12.5px;font-weight:700;letter-spacing:.06em;color:var(--mute)}
.vco-mr{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;padding:4px 0 8px;border-bottom:1px solid var(--line)}
.vco-k{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}
.vco-lim .vco-k{color:inherit;opacity:.85}
.vco-v{font-size:18px;font-weight:700;color:var(--ink)}
.ac .vco-rk{margin:8px 0 4px}
.ac .vco-rr{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}
.ac .vco-rr>li{margin:0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 1px;border:1px solid var(--line);border-radius:6px;font-variant-numeric:tabular-nums}
.ac .vco-rr>li.vco-x5{border-color:var(--accent);background:var(--accent-soft)}
.vco-x{font-size:11px;color:var(--mute)}
.vco-rr b{font-size:13px;color:var(--ink)}
.vco-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vco-worked h4{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.vco-eq{flex-direction:column;align-items:stretch}
.vco-eqt{flex:0 0 auto}
.vco-eqt>b{font-size:21px}
.vco-t{font-size:13px}
.vco-t th,.vco-t td{padding:6px 6px}
.vco-rr b{font-size:12px}
}
.vmh-row{--cw:46px;display:flex;flex-wrap:nowrap;gap:4px;justify-content:center}
.vmh-glass{padding:8px 6px;border-radius:8px;background:#16224a}
.vmh-slot{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}
.vmh-tag{display:block;min-height:18px;padding:1px 5px;border-radius:4px;font-size:11px;font-weight:800;letter-spacing:.06em;line-height:16px;color:#16224a}
.vmh-on .vmh-tag{background:#ffd66b;color:#16224a}
.vmh-slot:not(.vmh-on) .ac-card{opacity:.6}
.vmh-scrs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;margin:0 0 10px}
.vmh-scr{margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);min-width:0}
.ac .vmh-scrh{margin:0 0 8px;font-weight:600;color:var(--ink)}
.vmh-scr figcaption{margin-top:8px;font-size:14.5px;color:var(--mute)}
.vmh-scr figcaption b{font-size:18px;color:var(--ink);font-variant-numeric:tabular-nums}
.vmh-scene{padding:12px;border-radius:var(--r-sm);background:#16224a}
.vmh-scene .vmh-row{--cw:60px;gap:6px}
.ac .vmh-pays{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffd66b}
.ac .vmh-bet{margin:8px 0 0;font-size:12.5px;color:rgba(255,255,255,.85)}
.vmh-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vmh-t{border-collapse:collapse;width:100%;font-size:14.5px}
.vmh-t caption{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.vmh-t caption span{display:block;font-weight:500;font-size:13px;color:var(--mute)}
.vmh-t th,.vmh-t td{padding:8px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:baseline}
.vmh-t thead th{font-size:13px;font-weight:600;color:var(--mute)}
.vmh-t thead th span{display:block;font-weight:400}
.vmh-t tbody th{font-weight:600;color:var(--ink)}
.vmh-t tbody th span,.vmh-t td span{display:block;font-size:12.5px;font-weight:400;color:var(--mute)}
.vmh-t td.n{font-variant-numeric:tabular-nums}
.vmh-t td b{color:var(--ink);font-variant-numeric:tabular-nums}
.vmh-pt{max-width:420px}
.vmh-kick{min-width:540px}
.ac .vmh-steps{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px}
.ac .vmh-steps>li{margin:0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vmh-stk{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}
.vmh-steps>li>b{font-size:16px;color:var(--ink);font-variant-numeric:tabular-nums}
.vmh-steps>li>span:last-child{font-size:14px;line-height:1.45;color:var(--mute)}
.vmh-cmp{display:grid;gap:10px;margin:0 0 10px}
.vmh-cmpd{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .vmh-cmph{margin:0 0 6px;font-weight:700;color:var(--ink)}
.vmh-cmph span{font-weight:500;font-size:13px;color:var(--mute);margin-left:6px}
.ac .vmh-cmpl{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.ac .vmh-cmpl>li{margin:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:8px;font-size:14px}
.vmh-cmpk{min-width:0;color:var(--body)}
.vmh-cmpb{display:block;height:11px;border-radius:999px;background:var(--line);overflow:hidden}
.vmh-cmpb>i{display:block;height:100%;border-radius:999px;background:var(--accent)}
.vmh-cmpl b{font-variant-numeric:tabular-nums;color:var(--ink)}
.vmh-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vmh-worked h4{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.vmh-scene .vmh-row{--cw:50px;gap:4px}
.ac .vmh-cmpl>li{grid-template-columns:minmax(0,1fr) auto}
.vmh-cmpb{grid-column:1/-1;order:3}
}
@media (max-width:359px){
.vmh-row{--cw:40px}
.vmh-scene .vmh-row{--cw:40px}
}
.vnp-row{--cw:56px;display:flex;flex-wrap:nowrap;gap:6px;align-items:flex-end}
.vnp-row svg.ac-card{display:block;width:var(--cw);height:auto}
.vnp-c{flex:none;display:flex;flex-direction:column;align-items:center;gap:3px}
.vnp-tag{display:block;font-size:10.5px;font-weight:800;letter-spacing:.08em;line-height:1;padding:3px 6px;border-radius:4px;background:var(--accent);color:var(--on-accent)}
.vnp-tag0{visibility:hidden}
.vnp-c.vnp-off svg.ac-card{opacity:.38}
.vnp-scr{padding:12px 14px;border-radius:var(--r-sm);background:#14102a;color:#fff}
.ac .vnp-scrh,.ac .vnp-scrf{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.1em;color:rgba(255,255,255,.85)}
.vnp-scr .vnp-row{margin:10px 0}
.vnp-cmp{margin:0 0 10px;display:grid;gap:10px}
.vnp-hr{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 18px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vnp-hr1{border-color:var(--accent);background:var(--accent-soft)}
.vnp-hm{min-width:0}
.vnp-hn{display:block;color:var(--ink);font-size:15px;line-height:1.35}
.vnp-hv{display:block;margin-top:4px;font-size:23px;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}
.vnp-hv small{font-size:13px;font-weight:500;color:var(--mute)}
.vnp-bart{display:block;height:10px;margin-top:6px;border-radius:999px;background:var(--line);overflow:hidden}
.vnp-bart>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.vnp-shs{display:grid;gap:12px;margin:0 0 10px}
.vnp-sh{min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .vnp-shk{margin:0 0 6px;font-weight:600;color:var(--ink)}
.ac .vnp-shv{margin:6px 0 0;font-size:14.5px;color:var(--mute)}
.vnp-shv b{color:var(--ink);font-size:16px;font-variant-numeric:tabular-nums}
.vnp-rkf{margin:0 0 10px}
.ac .vnp-rks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:3px}
.ac .vnp-rks>li{margin:0;padding:8px 0;text-align:center;font-weight:800;font-size:14px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--mute)}
.ac .vnp-rks>li.vnp-hi{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}
.ac .vnp-leg{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13.5px;color:var(--body)}
.ac .vnp-leg>li{margin:0;display:flex;align-items:center;gap:6px}
.vnp-leg i{display:inline-block;width:16px;height:16px;border-radius:4px;border:1px solid var(--line);background:var(--card)}
.vnp-leg i.vnp-hi{background:var(--accent-soft);border-color:var(--accent)}
.vnp-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vnp-t{border-collapse:collapse;width:100%;font-size:14.5px}
.vnp-t caption{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.vnp-t th,.vnp-t td{padding:8px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:baseline}
.vnp-t thead th{font-size:13px;font-weight:600;color:var(--mute)}
.vnp-t tbody th{font-weight:600;color:var(--ink);white-space:nowrap}
.vnp-t td.n{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}
.vnp-out{min-width:640px}
.ac .vnp-lad{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}
.ac .vnp-lad>li{margin:0;display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:2px 14px;align-items:baseline;padding:10px 14px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r-sm);background:var(--card)}
.ac .vnp-lad>li:last-child{border-left-color:var(--mute)}
.vnp-ladk{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}
.vnp-lad>li>b{color:var(--ink);font-size:15.5px}
.vnp-ladw{grid-column:2;font-size:14px;color:var(--mute)}
.vnp-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vnp-worked h4{margin:0 0 10px;font-size:15px}
@media (max-width:620px){
.vnp-hr{grid-template-columns:1fr}
.ac .vnp-lad>li{grid-template-columns:1fr}
.vnp-ladw{grid-column:1}
}
@media (max-width:520px){
.vnp-row{--cw:46px;gap:5px}
.vnp-hv{font-size:20px}
.ac .vnp-rks>li{font-size:12px;padding:6px 0}
}
@media (max-width:359px){
.vnp-row{--cw:38px;gap:4px}
.vnp-tag{font-size:9px;padding:2px 4px}
}
.vdw-screen{border-radius:var(--r-sm);background:#14213d;padding:12px 14px 10px;color:#fff}
.ac .vdw-sh{margin:0 0 8px;font-size:12.5px;font-weight:800;letter-spacing:.12em;color:#ffd166}
.ac .vdw-sf{margin:8px 0 0;font-size:11.5px;letter-spacing:.1em;color:rgba(255,255,255,.78)}
.vdw-five{--cw:56px;min-height:0}
.vdw-cmp{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin:0 0 10px}
.vdw-cb{min-width:0;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vdw-cb .ac-cards{--cw:40px;min-height:0}
.vdw-cb.vdw-cbx{border-left:3px solid var(--warn)}
.vdw-cbh{font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.vdw-cbl{font-size:14.5px;line-height:1.5;color:var(--ink)}
.ac .vdw-rules{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}
.ac .vdw-rules>li{margin:0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vdw-rules>li>span{font-size:14px;color:var(--mute);line-height:1.5}
.vdw-tbw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vdw-pt,.vdw-ht{border-collapse:collapse;width:100%;font-size:14.5px;font-variant-numeric:tabular-nums}
.vdw-pt{min-width:520px}
.vdw-pt caption,.vdw-ht caption{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.vdw-pt caption span,.vdw-ht caption span{display:block;font-weight:500;font-size:13px;color:var(--mute)}
.vdw-pt th,.vdw-pt td,.vdw-ht th,.vdw-ht td{padding:7px 10px;border-top:1px solid var(--line);text-align:left;vertical-align:baseline}
.vdw-pt thead th,.vdw-ht thead th{font-size:13px;font-weight:600;color:var(--mute)}
.vdw-pt tbody th,.vdw-ht tbody th{font-weight:600;color:var(--ink)}
.vdw-pt td.n,.vdw-ht td.n{text-align:right;white-space:nowrap}
.vdw-pt td.vdw-dif{background:var(--accent-soft);color:var(--accent-ink);font-weight:700}
.vdw-pt tfoot th,.vdw-pt tfoot td{border-top:2px solid var(--line-hi);font-weight:700;color:var(--ink)}
.vdw-pt.vdw-pcpt{min-width:0}
.vdw-four{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vdw-four .ac-cards{--cw:44px;min-height:0}
.ac .vdw-fourl{margin:0;display:flex;flex-direction:column;gap:2px}
.vdw-fourl b{font-size:18px}
.vdw-fourl span{font-size:14px;color:var(--mute)}
.vdw-census{display:flex;flex-direction:column;gap:4px;margin:0 0 10px;padding:14px 16px;border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink)}
.vdw-census b{font-size:28px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.vdw-census span{font-size:14.5px;line-height:1.5}
.vdw-cmpw{display:grid;gap:10px;margin:0 0 10px}
.vdw-cmpw>.ac-cards{--cw:44px;min-height:0}
.vdw-hp{min-width:0;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vdw-hp .ac-cards{--cw:40px;min-height:0}
.ac .vdw-hpr{margin:0;padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--line);display:flex;flex-direction:column;gap:2px;font-size:14px}
.ac .vdw-hpr.vdw-hpok{border-left:3px solid var(--open)}
.vdw-hpr span{color:var(--mute)}
.vdw-bars{display:grid;gap:10px;margin:0 0 8px}
.vdw-bar{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) auto;align-items:center;gap:10px}
.vdw-bark{font-size:13.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}
.vdw-bart{position:relative;height:14px;border-radius:999px;background:var(--line)}
.vdw-bart>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.vdw-barl{position:absolute;top:-4px;bottom:-4px;left:var(--vdw-line);width:2px;background:var(--ink)}
.vdw-barv{font-size:14.5px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}
.ac .vdw-tiles{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px}
.ac .vdw-tiles>li{margin:0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vdw-tk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.vdw-tiles>li>b{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}
.vdw-tt{font-size:13.5px;color:var(--mute)}
.vdw-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vdw-worked h4{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.vdw-five{--cw:48px}
.vdw-cb .ac-cards,.vdw-hp .ac-cards{--cw:36px}
.vdw-bar{grid-template-columns:minmax(0,1fr) auto}
.vdw-bart{grid-column:1/-1;grid-row:2}
.vdw-census b{font-size:24px}
}
@media (max-width:359px){.vdw-five{--cw:42px}}
.vep-eq{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 10px}
.vep-eqt{flex:1 1 170px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vep-eqt.vep-eqr{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}
.vep-eql{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.vep-eqt.vep-eqr .vep-eql,.vep-eqt.vep-eqr .vep-eqw{color:inherit;opacity:.85}
.vep-eqt>b{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums}
.vep-eqt.vep-eqr>b{color:inherit}
.vep-eqw{font-size:13px;color:var(--mute)}
.vep-eqx{align-self:center;font-size:19px;font-weight:700;color:var(--mute);padding:0 2px}
.vep-split{margin:0 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vep-sbar{display:flex;height:18px;border-radius:999px;overflow:hidden;background:var(--line)}
.vep-spaid{display:block;flex:1 1 auto;height:100%;background:var(--accent)}
.vep-skept{display:block;flex:none;height:100%;min-width:5px;background:var(--warn)}
.vep-split figcaption{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:8px;font-size:14.5px;color:var(--body)}
.vep-ki{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}
.vep-kpaid{background:var(--accent)}
.vep-kkept{background:var(--warn)}
.ac .vep-lad{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .vep-lad>li{flex:1 1 190px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vep-ladk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.vep-lad>li>b{font-size:23px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}
.vep-ladw{font-size:13.5px;color:var(--mute)}
.vep-deal{margin:0 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vep-hand{--cw:56px;min-height:0;margin:0 0 10px}
.vep-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px}
.vep-t{border-collapse:collapse;width:100%;font-size:14.5px}
.vep-t caption{text-align:left;font-weight:700;color:var(--ink);padding:0 0 6px}
.vep-t th,.vep-t td{padding:8px 10px;border-top:1px solid var(--line);text-align:left;vertical-align:baseline}
.vep-t thead th{border-top:0;font-size:13px;font-weight:600;color:var(--mute)}
.vep-t tbody th{font-weight:600;color:var(--ink)}
.vep-t td.n{font-variant-numeric:tabular-nums;font-weight:600}
.vep-t tr.vep-most th,.vep-t tr.vep-most td{background:var(--accent-soft)}
.vep-hc{display:block;font-weight:400;font-size:13.5px;color:var(--mute)}
.vep-vb{display:block;height:6px;min-width:3px;margin:0 0 4px;border-radius:3px;background:var(--accent)}
.vep-recs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin:0 0 10px}
.vep-rec{min-width:0;padding:14px 16px;border:1px dashed var(--line-hi);border-radius:var(--r-sm);background:var(--card-solid);font-variant-numeric:tabular-nums}
.ac .vep-rh{margin:0 0 8px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
.vep-rr{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:5px 0;border-top:1px dotted var(--line)}
.vep-rk{min-width:0;font-size:14px;color:var(--body)}
.vep-rv{font-size:15px;font-weight:600;color:var(--ink)}
.vep-rr.vep-rt{margin-top:4px;padding-top:8px;border-top:2px solid var(--ink)}
.vep-rt .vep-rk,.vep-rt .vep-rv{font-weight:700;color:var(--ink)}
.vep-rt .vep-rv{font-size:18px}
.vep-bars{display:grid;gap:10px;margin:0 0 10px}
.vep-brow{min-width:0}
.vep-brl{display:block;margin:0 0 4px;font-size:14px;color:var(--body)}
.vep-btr{display:flex;height:14px;border-radius:999px;background:var(--line);overflow:hidden}
.vep-bt{display:block;height:100%;min-width:3px;background:var(--accent)}
.vep-bm{display:block;height:100%;background:var(--warn)}
.ac .vep-bleg{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13.5px;color:var(--body)}
.ac .vep-bleg li{margin:0;display:flex;align-items:center;gap:6px}
.vep-bleg i{display:inline-block;width:14px;height:14px;min-width:0;border-radius:3px}
.vep-glass{padding:12px;border-radius:var(--r-sm);background:#1b1640;color:#fff}
.ac .vep-gl{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;color:rgba(255,255,255,.88)}
.vep-glass .ac-cards{--cw:56px;min-height:0}
.vep-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vep-worked h4{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.vep-hand,.vep-glass .ac-cards{--cw:48px}
.vep-eq{flex-direction:column;align-items:stretch}
.vep-eqt{flex:0 0 auto}
.vep-eqx{align-self:center;padding:2px 0}
.vep-eqt>b{font-size:21px}
.vep-t{font-size:13.5px}
}
.vmy-ctr,.vmy-scr{border-radius:var(--r-sm);background:#1d1a2e;color:#fff;padding:14px 16px;margin:0 0 10px;text-align:center}
.ac .vmy-ctrh,.ac .vmy-scrh{margin:0;font-size:12.5px;font-weight:700;letter-spacing:.08em;color:rgba(255,255,255,.8)}
.ac .vmy-ctrn,.ac .vmy-scrn{margin:4px 0 10px;font-size:34px;font-weight:800;letter-spacing:-.02em;color:#ffd36b;font-variant-numeric:tabular-nums}
.vmy-ctrb,.vmy-sb{--cw:52px;justify-content:center;min-height:0}
.ac .vmy-ctrf{margin:10px auto 0;font-size:14.5px;color:#fff;max-width:46ch}
.ac .vmy-ctrf b{color:#ffd36b}
.ac .vmy-scrf{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.06em;color:#9be3c4}
.ac .vmy-scrl{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;color:rgba(255,255,255,.7)}
.ac .vmy-steps{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px;counter-reset:vmys}
.ac .vmy-steps>li{margin:0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vmy-stk{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}
.vmy-stk::before{counter-increment:vmys;content:counter(vmys) ". "}
.vmy-steps>li>b{font-size:15.5px;color:var(--ink)}
.vmy-steps>li>span:last-child{font-size:14px;color:var(--mute);line-height:1.45}
.vmy-deckw{margin:0 0 10px;padding:10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vmy-deck{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:3px}
.vmy-dc{display:block;padding:6px 0;text-align:center;font-size:12.5px;font-weight:700;border:1px solid var(--line-hi);border-radius:4px;background:var(--card-solid);color:var(--ink);white-space:nowrap}
.vmy-dc.vmy-red{color:#c01531}
.vmy-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.vmy-t{border-collapse:collapse;width:100%;font-size:14.5px}
.vmy-t caption{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.vmy-t th,.vmy-t td{padding:8px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:baseline}
.vmy-t thead th{font-size:13px;font-weight:600;color:var(--mute)}
.vmy-t tbody th{font-weight:600;color:var(--ink)}
.vmy-t td.n{font-variant-numeric:tabular-nums}
.vmy-t td.n b{font-size:16px}
.vmy-bars{display:grid;gap:12px;margin:0 0 10px}
.vmy-bar{min-width:0}
.ac .vmy-bark{margin:0 0 5px;font-size:14px;color:var(--mute)}
.vmy-bart{height:13px;border-radius:999px;background:var(--line);overflow:hidden}
.vmy-bart>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.ac .vmy-barv{margin:5px 0 0;font-size:14.5px;color:var(--mute)}
.vmy-barv b{font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums}
.vmy-draw{display:grid;gap:10px;margin:0 0 10px;padding:12px;border-radius:var(--r-sm);background:var(--ac-felt);color:#fff}
.vmy-drr{min-width:0}
.vmy-drr .ac-cards{--cw:50px;min-height:0}
.vmy-drh{display:block;margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.9)}
.vmy-q{display:flex;flex-direction:column;align-items:center;gap:3px}
.vmy-q b{font-size:13px;color:#fff}
.vmy-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
@media (max-width:520px){
.ac .vmy-ctrn,.ac .vmy-scrn{font-size:28px}
.vmy-ctrb,.vmy-sb{--cw:44px}
.vmy-drr .ac-cards{--cw:42px}
.vmy-dc{font-size:10px;padding:5px 0}
.vmy-deck{gap:2px}
}
.otc-hands{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;margin:0 0 10px}
.otc-hf{margin:0;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.otc-hand{--cw:54px;display:flex;flex-wrap:nowrap;gap:5px}
.otc-hf figcaption{margin-top:8px;font-size:14.5px;color:var(--body)}
.ac .otc-hf figcaption b{display:block;color:var(--ink)}
.otc-ff{max-width:440px;margin:0 0 10px}
.otc-fsvg{display:block;width:100%;height:auto}
.otc-fbg{fill:var(--ac-felt)}
.otc-fcard{fill:#5b35c9;stroke:#fff;stroke-width:1}
.otc-fspot{fill:none;stroke:rgba(255,255,255,.85);stroke-width:1.5}
.otc-fspot.otc-fpp{stroke-dasharray:4 3}
.otc-fl,.otc-fk{fill:#fff;font-size:8px;font-weight:700;letter-spacing:.06em}
.otc-fk{opacity:.75}
.otc-fchip{fill:var(--ac-chip);stroke:#fff;stroke-width:1}
.ac .otc-steps{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px;counter-reset:otc}
.ac .otc-steps>li{margin:0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .otc-steps b{display:block;color:var(--ink)}
.otc-steps b::before{counter-increment:otc;content:counter(otc) ". ";color:var(--accent-ink)}
.otc-steps span{font-size:14px;line-height:1.45;color:var(--mute)}
.otc-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.otc-t{border-collapse:collapse;width:100%;font-size:14.5px}
.otc-t caption{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.otc-t caption span{display:block;font-weight:500;font-size:13px;color:var(--mute)}
.otc-t th,.otc-t td{padding:8px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:baseline}
.otc-t thead th{font-size:13px;font-weight:600;color:var(--mute);vertical-align:bottom}
.otc-t tbody th{font-weight:600;color:var(--ink)}
.otc-t tbody th span{display:block;font-size:12.5px;font-weight:400;color:var(--mute)}
.otc-t td.n{font-variant-numeric:tabular-nums}
.otc-t td.otc-ok{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}
.otc-t td.otc-no{color:var(--mute);font-variant-numeric:tabular-nums}
.otc-out,.otc-bon{min-width:520px}
.otc-rule{min-width:460px}
.ac .otc-lad{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .otc-lad>li{flex:1 1 180px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.otc-ladk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.ac .otc-lad>li>b{font-size:23px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}
.otc-ladw{font-size:13.5px;color:var(--mute)}
.otc-sc{display:grid;gap:8px;padding:12px;border-radius:var(--r-sm);background:var(--ac-felt);color:#fff}
.ac .otc-tab{margin:0;font-size:13px;font-weight:600;color:#fff}
.otc-r{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px}
.ac .otc-who{margin:0;font-size:13px;font-weight:700;color:rgba(255,255,255,.92)}
.otc-cs{--cw:56px;display:flex;flex-wrap:nowrap;gap:6px}
.ac .otc-sps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.ac .otc-sp{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:84px;padding:6px 10px;border:1.5px dashed rgba(255,255,255,.6);border-radius:999px;font-size:11.5px;letter-spacing:.06em;line-height:1.3;color:#fff}
.ac .otc-sp.otc-on{border-style:solid;background:rgba(255,255,255,.14)}
.ac .otc-sp b{font-size:14px;letter-spacing:0;color:#fff}
.ac .otc-mv{margin:0;font-size:14px;color:#fff}
.otc-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.otc-worked h4{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.otc-cs{--cw:48px}
.otc-hand{--cw:46px}
.otc-r{grid-template-columns:52px minmax(0,1fr)}
.otc-out,.otc-bon{min-width:460px;font-size:13.5px}
}
@media (max-width:359px){
.otc-cs{--cw:42px}
.otc-hand{--cw:40px}
}
.opp-bars{display:grid;gap:12px;margin:0 0 8px}
.opp-bar{min-width:0}
.ac .opp-bark{margin:0 0 5px;font-size:14px;color:var(--ink)}
.opp-bart{height:14px;border-radius:999px;background:var(--line);overflow:hidden}
.opp-bart>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.opp-bart>span.opp-bsix{background:var(--warn)}
.ac .opp-barv{margin:5px 0 0;font-size:14px;color:var(--mute)}
.opp-barv b{font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums}
.opp-ff{max-width:440px;margin:0 0 10px}
.opp-fsvg{display:block;width:100%;height:auto}
.opp-fbg{fill:var(--ac-felt)}
.opp-fspot{fill:none;stroke:rgba(255,255,255,.85);stroke-width:1.5}
.opp-fspot.opp-fside{stroke-dasharray:4 3}
.opp-fl,.opp-fk{fill:#fff;font-size:9px;font-weight:700;letter-spacing:.05em}
.opp-fk{opacity:.75}
.opp-fchip{fill:var(--ac-chip);stroke:#fff;stroke-width:1}
.opp-hands{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin:0 0 10px}
.opp-hf{margin:0;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.opp-hf.opp-hfx{border-style:dashed}
.opp-hf figcaption{margin-top:8px;font-size:14px;color:var(--body)}
.opp-hf figcaption b{display:block;color:var(--ink)}
.opp-hf figcaption span{font-size:13px;color:var(--mute)}
.opp-hand{--cw:42px;display:flex;flex-wrap:nowrap;gap:4px}
.opp-hand svg.ac-card{display:block;width:var(--cw);height:auto}
.opp-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.opp-t{border-collapse:collapse;width:100%;font-size:14.5px}
.opp-t caption{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.opp-t caption span{display:block;font-weight:500;font-size:13px;color:var(--mute)}
.opp-t th,.opp-t td{padding:8px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:baseline}
.opp-t thead th{font-size:13px;font-weight:600;color:var(--mute);vertical-align:bottom}
.opp-t tbody th{font-weight:600;color:var(--ink)}
.opp-t td.n{font-variant-numeric:tabular-nums;white-space:nowrap}
.opp-t td b{color:var(--ink)}
.opp-t tr.opp-diff th,.opp-t tr.opp-diff td{background:var(--accent-soft)}
.opp-t tr.opp-price th,.opp-t tr.opp-price td{border-top:2px solid var(--line-hi)}
.opp-ppt{min-width:520px}
.opp-sxt{min-width:440px}
.opp-fold{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;margin:0 0 10px}
.opp-ft{min-width:0;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-left:4px solid var(--open);border-radius:var(--r-sm);background:var(--card)}
.opp-ft.opp-ftx{border-left-color:var(--warn)}
.opp-fdk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.opp-ft>b{font-size:16px;color:var(--ink)}
.opp-ft>span:last-child{font-size:14px;color:var(--mute)}
.opp-six{display:grid;gap:10px;margin:0 0 10px;padding:12px 14px;border-radius:var(--r-sm);background:var(--ac-felt)}
.opp-sixr{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px}
.ac .opp-sixk{margin:0;font-size:13px;font-weight:600;color:rgba(255,255,255,.92)}
.ac .opp-sixh{margin:0;font-size:14.5px;color:#fff}
.opp-sixh b{color:#fff}
.ac .opp-lad{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .opp-lad>li{flex:1 1 180px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.opp-ladk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.opp-lad>li>b{font-size:23px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.opp-ladw{font-size:13.5px;color:var(--mute)}
.opp-hs{display:grid;gap:8px;min-width:0}
.ac .opp-hsh{margin:0;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.ac .opp-hrs{list-style:none;margin:0;padding:10px;display:grid;gap:4px;border-radius:var(--r-sm);background:var(--ac-felt)}
.ac .opp-hr{margin:0;display:grid;grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:6px}
.opp-hrl{font-size:11.5px;font-weight:700;color:rgba(255,255,255,.88);font-variant-numeric:tabular-nums}
.ac .opp-hcs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}
.ac .opp-hc{margin:0;height:20px;display:grid;place-items:center;border-radius:4px;border:1px solid rgba(255,255,255,.28);font-size:10.5px;font-weight:800;line-height:1;color:#fff}
.ac .opp-hc.opp-hp{background:#f4c64e;border-color:#f4c64e;color:#1d1a2e}
.ac .opp-hc.opp-hx{color:rgba(255,255,255,.8)}
.ac .opp-hrn .opp-hc{border:1.5px dashed var(--ac-chip)}
.opp-hnx{font-size:11px;font-weight:700;color:var(--ac-chip)}
.ac .opp-hsk{margin:0;font-size:13px;color:var(--body)}
.ac .opp-hsb{margin:0;font-size:14.5px;color:var(--ink)}
.ac .opp-slip{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.ac .opp-slip>li{margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-solid);font-size:14px}
.opp-slip b{color:var(--mute);font-weight:600;font-variant-numeric:tabular-nums}
.opp-got{display:block;margin-top:3px;color:var(--mute)}
.opp-c{white-space:nowrap}
.opp-red{color:#c01531}
@media (prefers-color-scheme:dark){html:not([data-theme="light"]) .opp-red{color:#ff7a8c}}
html[data-theme="dark"] .opp-red{color:#ff7a8c}
.opp-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.opp-worked h4{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.opp-ppt{min-width:460px;font-size:13.5px}
.opp-sixr{grid-template-columns:1fr}
.ac .opp-hr{grid-template-columns:38px minmax(0,1fr) 30px;gap:4px}
.ac .opp-hc{height:18px;font-size:9.5px}
.opp-hand{--cw:38px}
}
.otu-felt{display:block;width:100%;max-width:420px;height:auto;margin:0 0 10px}
.otu-fbg{fill:var(--ac-felt)}
.otu-fs{fill:none;stroke:rgba(255,255,255,.85);stroke-width:1.5}
.otu-ft,.otu-fk{fill:#fff;font-size:8.5px;font-weight:700;letter-spacing:.05em}
.otu-fk{opacity:.75}
.otu-feq{fill:#fff;font-size:15px;font-weight:700}
.otu-cs{--cw:46px;display:flex;flex-wrap:nowrap;gap:4px;align-items:center;min-width:0}
.otu-cs svg.ac-card{width:var(--cw);height:auto;flex:none}
.otu-c{display:block;flex:none;padding:2px;border:2px solid transparent;border-radius:7px}
.otu-c.otu-use{border-color:var(--ac-chip)}
.otu-c.otu-off svg.ac-card{opacity:.45}
.otu-sc{display:grid;gap:8px;padding:12px;border-radius:var(--r-sm);background:var(--ac-felt);color:#fff;min-width:0}
.otu-r{display:grid;gap:4px;min-width:0}
.ac .otu-l{margin:0;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.9)}
.ac .otu-l b{color:#fff;font-size:13.5px;letter-spacing:0;text-transform:none;margin-left:4px}
.ac .otu-mv{margin:2px 0 0;font-size:14px;color:#fff}
.ac .otu-bets{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.ac .otu-bets>li{margin:0;display:flex;gap:6px;align-items:baseline;padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.22);font-size:13.5px;color:#fff}
.otu-bets b{color:#fff;font-variant-numeric:tabular-nums}
.ac .otu-tb{margin:0;font-size:12.5px;color:rgba(255,255,255,.88)}
.otu-o{display:inline}
.otu-o b{font-weight:700}
.otu-ex{margin:0 0 10px;min-width:0}
.ac .otu-out{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px}
.ac .otu-ot{margin:0;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.otu-otk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.otu-ot>b{font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums}
.ac .otu-ot.otu-win{border-left:3px solid var(--open)}
.ac .otu-ot.otu-push{border-left:3px solid var(--mute)}
.ac .otu-ot.otu-lose{border-left:3px solid var(--warn)}
.ac .otu-lad{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px}
.ac .otu-lad>li{margin:0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.otu-ladk{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}
.otu-lad>li>b{font-size:16px;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.3}
.otu-ladw{font-size:13.5px;line-height:1.45;color:var(--mute)}
.otu-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.otu-t{border-collapse:collapse;width:100%;font-size:14.5px}
.otu-t caption{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.otu-t caption span{display:block;font-weight:500;font-size:13px;color:var(--mute)}
.otu-t th,.otu-t td{padding:8px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:top}
.otu-t thead th{font-size:13px;font-weight:600;color:var(--mute);vertical-align:bottom}
.otu-t tbody th{font-weight:600;color:var(--ink)}
.otu-t td.n{font-variant-numeric:tabular-nums;white-space:nowrap}
.otu-st{min-width:480px}
.otu-pt{max-width:520px}
.otu-tt{min-width:420px}
.otu-t tr.otu-diff>*{background:var(--accent-soft)}
.otu-t tr.otu-cost>*{font-weight:700;color:var(--ink)}
.ac .otu-cell{list-style:none;margin:0;padding:0}
.ac .otu-cell>li{margin:0 0 3px;font-size:14px;line-height:1.45}
.ac .otu-tiles{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px}
.ac .otu-bt{margin:0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .otu-bt.otu-win{border-left:3px solid var(--open)}
.ac .otu-bt.otu-push{border-left:3px solid var(--mute)}
.ac .otu-bt.otu-lose{border-left:3px solid var(--warn)}
.otu-btk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.otu-btw{font-size:13.5px;color:var(--body)}
.otu-bt>b{font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums}
.otu-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.otu-worked h4{margin:0 0 10px;font-size:15px}
@media (max-width:400px){
.otu-cs{--cw:40px;gap:3px}
.otu-st{font-size:13.5px}
}
@media (max-width:340px){
.otu-cs{--cw:35px}
}
.otr-felt{background:var(--ac-felt);border-radius:var(--r-sm);padding:10px 12px;color:#fff}
.ac .otr-st{margin:0 0 6px;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.92)}
.otr-line{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;padding:5px 0}
.otr-line+.otr-line{border-top:1px dashed rgba(255,255,255,.3)}
.ac .otr-lab{margin:0;font-size:12.5px;font-weight:600;color:rgba(255,255,255,.92);line-height:1.3}
.otr-lab b{display:block;font-size:11.5px;font-weight:700;color:#fff}
.otr-cards{--cw:50px;display:flex;flex-wrap:nowrap;gap:4px;align-items:center;min-width:0;margin:0 0 6px}
.otr-cards.otr-sm{--cw:40px}
.otr-felt .otr-cards{margin:0}
.ac .otr-spots{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0}
.ac .otr-spots>li{margin:0;padding:3px 10px;border-radius:999px;border:1.5px dashed rgba(255,255,255,.7);font-size:12px;font-weight:700;color:#fff}
.ac .otr-spots>li.otr-on{border-style:solid;background:rgba(255,255,255,.18)}
.otr-vs{margin:0 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .otr-pv{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}
.ac .otr-pv>li{margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-solid);font-size:14.5px}
.otr-pv b{font-weight:500;color:var(--mute);font-variant-numeric:tabular-nums}
.ac .otr-pv>li.otr-hi{border-color:var(--accent);background:var(--accent-soft)}
.otr-pv>li.otr-hi b,.otr-pv>li.otr-hi span{font-weight:700;color:var(--ink)}
.ac .otr-lad{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .otr-lad>li{flex:1 1 180px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.otr-ladk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.otr-lad>li>b{font-size:22px;font-weight:700;letter-spacing:-.02em}
.otr-ladw{font-size:13.5px;color:var(--mute)}
.otr-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.otr-t{border-collapse:collapse;width:100%;min-width:460px;font-size:14.5px}
.otr-t caption{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.otr-t th,.otr-t td{padding:8px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:baseline}
.otr-t thead th{font-size:13px;font-weight:600;color:var(--mute)}
.otr-t tbody th{font-weight:600;color:var(--ink)}
.otr-t td.n{font-variant-numeric:tabular-nums;white-space:nowrap}
.ac .otr-steps{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px}
.ac .otr-steps>li{margin:0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.otr-stk{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}
.otr-steps>li>b{font-size:16px;color:var(--ink)}
.otr-steps>li>span:last-child{font-size:14px;line-height:1.45;color:var(--mute)}
.ac .otr-path{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px}
.ac .otr-path>li{margin:0;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .otr-psh{margin:0 0 8px;font-weight:600;color:var(--ink)}
.otr-gw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 8px}
.otr-grid{border-collapse:separate;border-spacing:2px;min-width:340px;width:100%;table-layout:fixed;font-variant-numeric:tabular-nums}
.otr-grid caption{text-align:left;font-weight:700;font-size:15px;padding:0 0 6px;color:var(--ink)}
.otr-grid th{font-size:11px;font-weight:700;color:var(--mute);padding:2px 0;text-align:center}
.otr-grid td{font-size:9.5px;font-weight:500;text-align:center;padding:4px 0;border:1px solid transparent;border-radius:4px;white-space:nowrap;line-height:1.1}
.otr-grid td.otr-gr{background:var(--accent);color:var(--on-accent);font-weight:800;border-color:var(--accent-ink)}
.otr-grid td.otr-gc{background:var(--line);color:var(--ink)}
.otr-dot{font-weight:800;margin-left:1px}
sup.otr-dot{font-size:.9em;line-height:0}
.ac .otr-leg{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13.5px}
.ac .otr-leg>li{margin:0;display:flex;align-items:center;gap:6px}
.otr-leg i{display:inline-block;width:16px;height:16px;border:1.5px solid transparent;border-radius:4px}
.otr-leg i.otr-gr{background:var(--accent);border-color:var(--accent-ink)}
.otr-leg i.otr-gc{background:var(--line)}
@media print{.otr-grid td,.otr-leg i{-webkit-print-color-adjust:exact;print-color-adjust:exact;--on-accent:#fff}}
.otr-list{margin:0 0 10px;padding:12px 14px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r-sm);background:var(--card)}
.ac .otr-lh{margin:0 0 6px;font-weight:700;color:var(--ink)}
.ac .otr-list ol{margin:0;padding-left:22px}
.ac .otr-list li{margin:0 0 4px}
.otr-list blockquote{margin:0;font-size:15px;color:var(--ink);line-height:1.5}
.otr-scrs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;margin:0 0 10px}
.otr-scr{margin:0;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.otr-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.otr-worked h4{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.otr-cards{--cw:44px}
.otr-cards.otr-sm{--cw:36px}
.otr-line{grid-template-columns:56px minmax(0,1fr)}
.otr-grid td{font-size:8.5px;padding:3px 0}
}
@media (max-width:359px){
.otr-cards{--cw:38px}
.otr-cards.otr-sm{--cw:32px}
}
.olr-circ{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;margin:0 0 10px}
.olr-c{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.olr-c.olr-cfix{border-color:var(--accent);background:var(--accent-soft)}
.olr-cb{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:2px solid var(--accent);font-weight:800;color:var(--accent-ink)}
.olr-c>b{font-size:16px;color:var(--ink)}
.olr-c>span{font-size:14px;color:var(--mute)}
.olr-c>.olr-cm{font-size:15px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}
.olr-cards{--cw:50px;display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-width:0}
.olr-cards svg.ac-card{flex:none;display:block;width:var(--cw);height:auto}
.olr-cards.olr-sm{--cw:38px;gap:3px}
.ac .olr-steps{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}
.ac .olr-steps>li{margin:0;min-width:0;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.olr-stk{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}
.olr-stt{font-size:14px;line-height:1.5;color:var(--body)}
.olr-mini{display:flex;gap:8px}
.olr-mini>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:2px solid var(--line-hi);font-weight:800;color:var(--ink)}
.olr-mini>span.olr-mfix{border-color:var(--accent);color:var(--accent-ink)}
.ac .olr-tiles{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px}
.ac .olr-tiles>li{margin:0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.olr-tk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.olr-tiles>li>b{font-size:19px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}
.olr-tw2{font-size:13.5px;color:var(--mute)}
.olr-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.olr-t{border-collapse:collapse;width:100%;font-size:14.5px}
.olr-t caption{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.olr-t caption span{display:block;font-weight:500;font-size:13px;color:var(--mute)}
.olr-t th,.olr-t td{padding:8px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:middle}
.olr-t thead th{font-size:13px;font-weight:600;color:var(--mute);vertical-align:bottom}
.olr-t tbody th{font-weight:600;color:var(--ink)}
.olr-t td.n{font-variant-numeric:tabular-nums;white-space:nowrap}
.olr-t td.olr-none{color:var(--mute);font-style:italic}
.olr-t tr.olr-half th,.olr-t tr.olr-half td{background:var(--accent-soft)}
.olr-sig,.olr-pay,.olr-val{min-width:520px}
.ac .olr-lad{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .olr-lad>li{flex:1 1 180px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.olr-ladk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.olr-lad>li>b{font-size:23px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.olr-ladw{font-size:13.5px;color:var(--mute)}
.olr-sc{display:grid;gap:8px;padding:12px;border-radius:var(--r-sm);background:var(--ac-felt);color:#fff}
.ac .olr-where{margin:0;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff}
.olr-rw{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px}
.ac .olr-lab{margin:0;font-size:12.5px;font-weight:600;color:rgba(255,255,255,.92)}
.olr-sc .olr-cards{--cw:54px}
.ac .olr-bets{list-style:none;margin:0;padding:0;display:flex;gap:10px;flex-wrap:wrap}
.ac .olr-bets>li{margin:0;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:72px}
.olr-bn{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:2px solid rgba(255,255,255,.85);font-weight:800;color:#fff}
.olr-bin .olr-bn{background:var(--ac-chip);border-color:#fff;color:#1d1a2e}
.olr-bback .olr-bn{border-style:dashed;opacity:.75}
.olr-bopen .olr-bn{border-color:var(--ac-chip);box-shadow:0 0 0 3px rgba(255,255,255,.25)}
.olr-bs{font-size:12px;color:rgba(255,255,255,.92)}
.ac .olr-note{margin:0;font-size:14px;color:#fff}
.olr-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.olr-worked h4{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.olr-cards{--cw:44px}
.olr-sc .olr-cards{--cw:46px}
.olr-rw{grid-template-columns:72px minmax(0,1fr)}
.olr-sig,.olr-pay,.olr-val{min-width:440px;font-size:13.5px}
}
@media (max-width:359px){
.olr-cards{--cw:38px}
.olr-sc .olr-cards{--cw:40px}
}
.opg-fig{margin:0 0 10px}
.opg-scn{display:grid;gap:10px;padding:12px;border-radius:var(--r-sm);background:var(--ac-felt);min-width:0}
.opg-side{min-width:0}
.ac .opg-who{margin:0 0 6px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.92)}
.opg-hands{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:flex-start}
.opg-hand{min-width:0}
.ac .opg-hk{margin:0 0 4px;font-size:12.5px;line-height:1.35;color:rgba(255,255,255,.88)}
.opg-hk b{color:#fff;font-weight:700}
.opg-cards{--cw:44px;display:flex;flex-wrap:nowrap;gap:4px}
.opg-cards svg.ac-card{width:var(--cw);height:auto;flex:none}
.opg-jk{display:block;width:var(--cw);height:auto;flex:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.28))}
.opg-scn .opg-cards svg.opg-jk{width:var(--cw);height:auto}
.ac .opg-bet{margin:0;font-size:14px;color:#fff}
.opg-split{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}
.opg-seven{--cw:38px}
.opg-arr{font-size:22px;line-height:1;color:#fff}
.ac .opg-jts{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}
.ac .opg-jts>li{margin:0;min-width:0;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.opg-jts .opg-cards{--cw:36px}
.opg-jtk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink)}
.opg-jtw{font-size:16px;color:var(--ink)}
.opg-jtn{font-size:13.5px;line-height:1.45;color:var(--mute)}
.opg-wh{padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.opg-wh .opg-cards{--cw:40px;margin:0 0 10px}
.ac .opg-tiles{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px}
.ac .opg-tiles>li{margin:0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.opg-tk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.opg-tiles>li>b{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}
.opg-tv{font-size:13.5px;color:var(--mute)}
.opg-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.opg-t{border-collapse:collapse;width:100%;font-size:14.5px}
.opg-t caption{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.opg-t th,.opg-t td{padding:8px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:top}
.opg-t thead th{font-size:13px;font-weight:600;color:var(--mute);vertical-align:bottom}
.opg-t td{color:var(--body);font-variant-numeric:tabular-nums}
.opg-t td b{color:var(--ink)}
.opg-t td.opg-ok{color:var(--ink);font-weight:600}
.opg-t td.opg-push{color:var(--body)}
.opg-t td.opg-no{color:var(--mute)}
.opg-eqtab{min-width:560px}
.opg-eqs{display:grid;gap:10px;margin:0 0 10px}
.opg-eqrow{min-width:0}
.ac .opg-eqh{margin:0 0 6px;font-size:14px;font-weight:600;color:var(--ink)}
.opg-eq{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}
.opg-eqt{flex:1 1 150px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.opg-eqt.opg-eqr{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}
.opg-eql{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.opg-eqt.opg-eqr .opg-eql,.opg-eqt.opg-eqr .opg-eqw{color:inherit;opacity:.85}
.opg-eqt>b{font-size:23px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums}
.opg-eqt.opg-eqr>b{color:inherit}
.opg-eqw{font-size:13px;color:var(--mute)}
.opg-eqx{align-self:center;padding:0 2px;font-size:19px;font-weight:700;color:var(--mute)}
.ac .opg-lad{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .opg-lad>li{flex:1 1 180px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.opg-ladk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.opg-lad>li>b{font-size:23px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.opg-ladw{font-size:13.5px;color:var(--mute)}
.opg-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.opg-worked h4{margin:0 0 10px;font-size:15px}
.opg-nojs{min-width:0}
@media (max-width:520px){
.opg-cards{--cw:40px}
.opg-seven{--cw:35px}
.opg-eq{flex-direction:column;align-items:stretch}
.opg-eqt{flex:0 0 auto}
.opg-eqx{align-self:center;padding:2px 0}
.opg-eqt>b{font-size:21px}
}
@media (max-width:359px){
.opg-cards{--cw:34px}
.opg-seven{--cw:31px}
.opg-jts .opg-cards{--cw:32px}
}
.ohw-row{--cw:44px;display:flex;flex-wrap:nowrap;gap:4px;min-width:0}
.ohw-joker{display:block;height:auto}
.ohw-sets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin:0 0 10px}
.ohw-set{margin:0;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .ohw-seth{margin:0 0 8px;font-weight:600;color:var(--ink)}
.ohw-hands{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-end}
.ohw-hand{display:flex;flex-direction:column;gap:4px;min-width:0}
.ohw-lab{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}
.ohw-low .ohw-row{padding:4px;border-radius:6px;background:var(--accent-soft)}
.ohw-set figcaption{margin-top:8px;font-size:14px;color:var(--mute)}
.ohw-set figcaption b{color:var(--ink);font-variant-numeric:tabular-nums}
.ohw-seven{margin:0 0 10px;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ohw-seven .ohw-row{--cw:min(48px,calc((100% - 24px) / 7))}
.ohw-seven figcaption{margin-top:8px;font-size:14px;color:var(--mute)}
.ohw-scene{padding:12px;border-radius:var(--r-sm);background:var(--ac-felt)}
.ac .ohw-sh{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff}
.ohw-srow{--cw:min(56px,calc((100% - 24px) / 7));display:flex;flex-wrap:nowrap;gap:4px;min-width:0}
.ohw-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ohw-t{border-collapse:collapse;width:100%;font-size:14.5px}
.ohw-t caption{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.ohw-t caption span{display:block;font-weight:500;font-size:13px;color:var(--mute)}
.ohw-t th,.ohw-t td{padding:8px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:top}
.ohw-t thead th{font-size:13px;font-weight:600;color:var(--mute);vertical-align:bottom}
.ohw-t tbody th{font-weight:600;color:var(--ink)}
.ohw-two{min-width:520px}
.ohw-t tr.ohw-diff th,.ohw-t tr.ohw-diff td{background:var(--accent-soft)}
.ac .ohw-tiles{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}
.ac .ohw-tiles>li{margin:0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .ohw-tiles>li.ohw-none{border-style:dashed}
.ohw-tk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.ohw-tiles>li>b{font-size:18px;color:var(--ink)}
.ohw-tw2{font-size:13.5px;color:var(--mute)}
.ohw-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ohw-worked h4{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.ohw-row{--cw:40px}
.ohw-two{min-width:440px;font-size:13.5px}
}
@media (max-width:359px){
.ohw-row{--cw:34px}
}
.osb-felt{padding:12px 14px;border-radius:var(--r-sm);background:var(--ac-felt);color:#fff;min-width:0}
.ac .osb-tl{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.04em;color:rgba(255,255,255,.92)}
.osb-roll{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.osb-die{display:block;width:52px;height:52px;flex:none}
.osb-felt .osb-roll svg.osb-die{width:56px;height:56px}
.osb-felt .osb-roll svg.osb-die.osb-sm{width:24px;height:24px}
.osb-dbody{fill:#fff;stroke:#cfc9e2;stroke-width:1.2}
.osb-pip{fill:#1d1a2e}
.ac .osb-bets{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.ac .osb-bet{margin:0;display:flex;align-items:baseline;gap:8px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.4);font-size:14px;color:#fff}
.osb-bn{color:#fff}
.osb-ba{color:#fff;font-variant-numeric:tabular-nums}
.osb-bars{display:grid;gap:10px;margin:0 0 8px}
.osb-bar{min-width:0}
.ac .osb-bark{margin:0 0 4px;font-size:14px;color:var(--ink)}
.osb-bart{height:13px;border-radius:999px;background:var(--line);overflow:hidden}
.osb-bart>span{display:block;height:100%;border-radius:999px;background:var(--warn)}
.osb-bart>span.osb-low{background:var(--accent)}
.ac .osb-barv{margin:4px 0 0;font-size:13.5px;color:var(--mute)}
.osb-barv b{font-size:16px;color:var(--ink);font-variant-numeric:tabular-nums}
.osb-two{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin:0 0 10px}
.osb-two>.osb-ex{flex:0 1 240px}
.osb-two>.osb-eq{flex:1 1 320px}
.osb-eq{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;min-width:0}
.osb-eqt{flex:1 1 90px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.osb-eqt.osb-eqr{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}
.osb-eql{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.osb-eqt.osb-eqr .osb-eql,.osb-eqt.osb-eqr .osb-eqw{color:inherit;opacity:.85}
.osb-eqt>b{font-size:23px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}
.osb-eqt.osb-eqr>b{color:inherit}
.osb-eqw{font-size:12.5px;color:var(--mute)}
.osb-eqx{align-self:center;font-size:18px;font-weight:700;color:var(--mute)}
.osb-stripw{margin:0 0 10px}
.ac .osb-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:3px}
.ac .osb-strip>li{margin:0;position:relative;display:grid;place-items:center;height:40px;border-radius:5px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}
.ac .osb-strip>li.osb-rs{background:var(--accent-soft);color:var(--accent-ink)}
.ac .osb-strip>li.osb-rb{background:var(--accent);color:var(--on-accent)}
.ac .osb-strip>li.osb-rn{background:var(--card);border:1px dashed var(--line-hi);color:var(--mute)}
.osb-strip>li>i{position:absolute;bottom:3px;left:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:var(--warn)}
.ac .osb-key{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px}
.ac .osb-key>li{margin:0;display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--mute)}
.osb-key i{display:block;width:12px;height:12px;border-radius:3px}
.osb-key i.osb-rs{background:var(--accent-soft)}
.osb-key i.osb-rb{background:var(--accent)}
.osb-key i.osb-rn{border:1px dashed var(--line-hi)}
.osb-key i.osb-dot{width:8px;height:8px;border-radius:50%;background:var(--warn)}
.osb-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.osb-t{border-collapse:collapse;width:100%;font-size:14.5px}
.osb-t caption{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.osb-t caption span{display:block;font-weight:500;font-size:13px;color:var(--mute)}
.osb-t th,.osb-t td{padding:8px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:top}
.osb-t thead th{font-size:13px;font-weight:600;color:var(--mute);vertical-align:bottom}
.osb-t tbody th{font-weight:600;color:var(--ink)}
.osb-t td.n{font-variant-numeric:tabular-nums;white-space:nowrap}
.osb-sb,.osb-num{min-width:520px}
.ac .osb-tiles{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}
.ac .osb-tiles>li{margin:0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.osb-tk{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.osb-tiles>li>b{font-size:16px;color:var(--ink)}
.osb-tw2{font-size:13.5px;color:var(--mute)}
.osb-trend{margin:0 0 10px}
.ac .osb-past{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.ac .osb-past>li{margin:0;padding:4px 6px;border-radius:6px;background:rgba(255,255,255,.12)}
.osb-past .osb-roll{gap:3px}
.ac .osb-next{margin:10px 0 0;font-size:14px;color:#fff}
.ac .osb-lad{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .osb-lad>li{flex:1 1 180px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.osb-ladk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.osb-lad>li>b{font-size:23px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.osb-ladw{font-size:13.5px;color:var(--mute)}
.osb-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.osb-worked h4{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.ac .osb-strip{grid-template-columns:repeat(8,minmax(0,1fr))}
.osb-eq{flex-direction:column;align-items:stretch}
.osb-eqx{align-self:center}
.osb-felt .osb-roll svg.osb-die{width:48px;height:48px}
.osb-sb,.osb-num{min-width:440px;font-size:13.5px}
}
.omw-vs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:0 0 10px}
.omw-vt{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.omw-vt.omw-vtc{border-color:var(--accent);background:var(--accent-soft)}
.omw-vth{font-size:17px;font-weight:700;color:var(--ink)}
.omw-vtp{font-size:14.5px;color:var(--body)}
.omw-vtp b{color:var(--ink);font-variant-numeric:tabular-nums}
.omw-vtk{margin-top:6px;padding-top:8px;border-top:1px solid var(--line);font-size:14.5px;color:var(--ink)}
.omw-vtk b{font-size:22px;font-variant-numeric:tabular-nums}
.omw-gf{margin:0 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.omw-grid{display:block;width:100%;max-width:560px;height:auto}
.omw-g1{fill:#e6bf45;background:#e6bf45}
.omw-g2{fill:#3f7fd0;background:#3f7fd0}
.omw-g5{fill:#3a9a68;background:#3a9a68}
.omw-g10{fill:#c04f4f;background:#c04f4f}
.omw-g20{fill:#7d58c9;background:#7d58c9}
.omw-gjoker{fill:#2b2740;background:#2b2740}
.omw-gcasino{fill:#d9722a;background:#d9722a}
.omw-g{stroke:var(--card-solid);stroke-width:1}
.ac .omw-leg{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:6px 14px}
.ac .omw-leg>li{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:14px}
.omw-sw{display:inline-block;width:14px;height:14px;border-radius:3px;flex:none}
.omw-leg span{color:var(--mute);font-variant-numeric:tabular-nums}
.omw-eq{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 10px}
.omw-eqt{flex:1 1 150px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.omw-eqt.omw-eqr{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}
.omw-eql{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.omw-eqt.omw-eqr .omw-eql,.omw-eqt.omw-eqr .omw-eqw{color:inherit;opacity:.85}
.omw-eqt>b{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums}
.omw-eqt.omw-eqr>b{color:inherit}
.omw-eqw{font-size:13px;color:var(--mute)}
.omw-eqx{align-self:center;padding:0 2px;font-size:19px;font-weight:700;color:var(--mute)}
.omw-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.omw-t{border-collapse:collapse;width:100%;min-width:420px;font-size:14.5px}
.omw-t caption{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.omw-t th,.omw-t td{padding:8px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:baseline}
.omw-t thead th{font-size:13px;font-weight:600;color:var(--mute);vertical-align:bottom}
.omw-t tbody th{font-weight:600;color:var(--ink);white-space:nowrap}
.omw-t td.n{font-variant-numeric:tabular-nums;white-space:nowrap}
.omw-t td b{color:var(--ink)}
.omw-t tr.omw-tc{background:var(--accent-soft)}
.ac .omw-el{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}
.ac .omw-el>li{margin:0;min-width:0;display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.omw-elh{font-weight:700;color:var(--ink);margin-bottom:6px}
.omw-elk{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute);margin-top:4px}
.omw-el b{font-size:15px;color:var(--ink);font-weight:600}
.omw-el b.omw-eln{color:var(--mute);font-weight:500}
.ac .omw-lad{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .omw-lad>li{flex:1 1 180px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.omw-ladk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.omw-lad>li>b{font-size:23px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.omw-ladw{font-size:13.5px;color:var(--mute)}
.omw-bars{display:grid;gap:10px;margin:0 0 8px}
.omw-bar{display:grid;grid-template-columns:minmax(0,9em) minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}
.omw-bark{font-size:14px;color:var(--ink)}
.omw-bart{display:block;height:13px;border-radius:999px;background:var(--line);overflow:hidden}
.omw-bart>i{display:block;height:100%;border-radius:999px;background:var(--mute)}
.omw-bart>i.omw-bc{background:var(--accent)}
.omw-barv{font-size:13.5px;color:var(--mute);white-space:nowrap}
.omw-barv b{font-size:16px;color:var(--ink);font-variant-numeric:tabular-nums}
.omw-ss{display:grid;gap:8px;min-width:0}
.ac .omw-ssh{margin:0;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.ac .omw-srs{list-style:none;margin:0;padding:10px;display:grid;gap:4px;border-radius:var(--r-sm);background:var(--ac-felt)}
.ac .omw-sr{margin:0;display:grid;grid-template-columns:52px minmax(0,1fr) 34px;align-items:center;gap:6px}
.omw-srl{font-size:11.5px;font-weight:700;color:rgba(255,255,255,.9);font-variant-numeric:tabular-nums}
.ac .omw-scs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
.ac .omw-sc{margin:0;min-height:22px;display:grid;place-items:center;border-radius:4px;border:1px solid rgba(255,255,255,.3);font-size:12px;font-weight:700;line-height:1.1;color:#fff}
.ac .omw-sc.omw-k1{background:#e6bf45;border-color:#e6bf45;color:#1d1a2e}
.ac .omw-sc.omw-k2{background:#3f7fd0;border-color:#3f7fd0}
.ac .omw-sc.omw-k5{background:#3a9a68;border-color:#3a9a68}
.ac .omw-sc.omw-k10{background:#c04f4f;border-color:#c04f4f}
.ac .omw-sc.omw-k20{background:#7d58c9;border-color:#7d58c9}
.ac .omw-sc.omw-kjoker{background:#2b2740;border-color:#fff}
.ac .omw-sc.omw-kcasino{background:#d9722a;border-color:#d9722a;color:#1d1a2e}
.ac .omw-srn .omw-sc{border:1.5px dashed var(--ac-chip)}
.omw-snx{font-size:11px;font-weight:700;color:var(--ac-chip)}
.ac .omw-ssb{margin:0;font-size:14.5px;color:var(--ink)}
.omw-big{display:block;font-size:17px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}
.omw-got{display:block;margin-top:3px;color:var(--mute)}
.omw-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.omw-worked h4{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.omw-eq{flex-direction:column;align-items:stretch}
.omw-eqt{flex:0 0 auto}
.omw-eqx{align-self:center;padding:2px 0}
.omw-eqt>b{font-size:21px}
.omw-t{min-width:360px;font-size:13.5px}
.omw-bar{grid-template-columns:minmax(0,1fr) auto}
.omw-bart{grid-column:1/-1;order:3}
.ac .omw-sr{grid-template-columns:44px minmax(0,1fr) 30px;gap:4px}
.ac .omw-sc{font-size:11px}
}
.och-bars{display:grid;gap:12px;margin:0 0 8px}
.och-bar{min-width:0}
.ac .och-bark{margin:0 0 5px;font-size:14px;color:var(--ink)}
.och-bart{height:14px;border-radius:999px;background:var(--line);overflow:hidden}
.och-bart>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.och-bartl>span{background:var(--open)}
.och-barc .och-bart>span{background:var(--mute);opacity:.6}
.ac .och-barv{margin:5px 0 0;font-size:14px;color:var(--mute)}
.och-barv b{font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums}
.och-vs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:0 0 10px}
.och-vsc{min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.och-vsc.och-vsm{border-color:var(--accent);background:var(--accent-soft)}
.ac .och-vsk{margin:0 0 6px;font-weight:700;color:var(--ink)}
.ac .och-vsc ul{margin:0;padding-left:18px}
.ac .och-vsc li{font-size:14.5px;margin:0 0 4px}
.ac .och-ls{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px}
.ac .och-ls>li{margin:0;min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);gap:2px 10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.och-lsn{grid-row:span 2;align-self:start;font-weight:800;color:var(--accent-ink);font-variant-numeric:tabular-nums}
.och-ls b{color:var(--ink);line-height:1.35}
.och-lsw{font-size:13.5px;color:var(--mute);line-height:1.45}
.och-eq{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 10px}
.och-eqt{flex:1 1 170px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.och-eqt.och-eqr{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}
.och-eql{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.och-eqt.och-eqr .och-eql,.och-eqt.och-eqr .och-eqw{color:inherit;opacity:.85}
.och-eqt>b{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums}
.och-eqt.och-eqr>b{color:inherit}
.och-eqw{font-size:13px;color:var(--mute)}
.och-eqx{align-self:center;padding:0 2px;font-size:19px;font-weight:700;color:var(--mute)}
.och-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.och-t{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px}
.och-t caption{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.och-t th,.och-t td{padding:8px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:top}
.och-t thead th{font-size:13px;font-weight:600;color:var(--mute);vertical-align:bottom}
.och-t tbody th{font-weight:600;color:var(--ink)}
.och-t td.n{white-space:nowrap;font-variant-numeric:tabular-nums}
.och-t td.n b{color:var(--ink)}
.och-t td.n span{display:block;font-size:12.5px;color:var(--mute)}
.och-t tr.och-cmp th,.och-t tr.och-cmp td,.och-t tr.och-cmp td.n b{color:var(--mute)}
.ac .och-tiles{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px}
.ac .och-tiles>li{margin:0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .och-tiles>li.och-tc{opacity:.75}
.ac .och-tiles>li.och-none{border-style:dashed}
.och-tk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.och-tiles>li>b{font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}
.och-tw2{font-size:13.5px;color:var(--mute)}
.och-room{display:grid;gap:8px;min-width:0}
.ac .och-roomh{margin:0;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.ac .och-rts{list-style:none;margin:0;padding:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;border-radius:var(--r-sm);background:var(--ac-felt)}
.ac .och-rt{margin:0;min-width:0;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--r-sm);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.4)}
.ac .och-rt.och-rte{border-style:dashed;background:transparent}
.och-rtn{font-size:13.5px;font-weight:700;color:#fff}
.och-rtp{font-size:19px;color:#fff;font-variant-numeric:tabular-nums}
.och-rte .och-rtp{font-size:14px;letter-spacing:.06em;text-transform:uppercase}
.och-rtw{font-size:12.5px;color:rgba(255,255,255,.88)}
.ac .och-roomb{margin:0;font-size:14.5px;color:var(--ink)}
.och-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.och-worked h4{margin:0 0 10px;font-size:15px}
@media (max-width:520px){
.och-eq{flex-direction:column;align-items:stretch}
.och-eqt{flex:0 0 auto}
.och-eqx{align-self:center;padding:2px 0}
.och-eqt>b{font-size:21px}
.och-t{min-width:460px;font-size:13.5px}
}
.msw-bands{display:grid;gap:14px;margin:0 0 8px}
.msw-band{min-width:0}
.ac .msw-bk{margin:0 0 5px;font-size:14px;font-weight:600;color:var(--ink)}
.msw-bt{position:relative;height:18px;border-radius:999px;background:var(--line)}
.msw-bb{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--accent);opacity:.55}
.msw-bm{position:absolute;top:-4px;bottom:-4px;width:4px;margin-left:-2px;border-radius:2px;background:var(--ink)}
.msw-bz{position:absolute;top:-6px;bottom:-6px;width:0;border-left:2px dashed var(--mute)}
.ac .msw-bv{margin:6px 0 0;font-size:14px;color:var(--mute)}
.msw-bvn{color:var(--ink);font-variant-numeric:tabular-nums}
.msw-eq{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 10px}
.msw-eqt{flex:1 1 150px;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.msw-eqt.msw-eqr{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}
.msw-eql{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.msw-eqv{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums}
.msw-eqr .msw-eqv{color:inherit}
.msw-eqw{font-size:13px;color:var(--mute)}
.msw-eqx{align-self:center;padding:0 2px;font-size:19px;font-weight:700;color:var(--mute)}
.msw-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.msw-t{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px}
.msw-tc{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.msw-t th,.msw-t td{padding:8px 10px;border-top:1px solid var(--line);text-align:left;vertical-align:top}
.msw-t thead th{font-size:13px;font-weight:600;color:var(--mute);vertical-align:bottom}
.msw-t tbody th{font-weight:600;color:var(--ink)}
.msw-num{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}
.msw-bars{display:grid;gap:12px;margin:0 0 8px}
.msw-bar{min-width:0}
.ac .msw-bark{margin:0 0 5px;font-size:14px;color:var(--ink)}
.msw-bart{height:13px;border-radius:999px;background:var(--line);overflow:hidden}
.msw-barf{display:block;height:100%;border-radius:999px;background:var(--accent)}
.msw-same .msw-barf{background:var(--mute)}
.ac .msw-barv{margin:5px 0 0;font-size:14px;color:var(--mute)}
.msw-barn{font-size:16px;color:var(--ink);font-variant-numeric:tabular-nums}
.msw-spins{margin:0 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .msw-spl{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px}
.ac .msw-sp{margin:0;display:grid;place-items:center;width:38px;height:36px;border-radius:6px;font-weight:700;font-size:15px}
.ac .msw-spb{background:#1f1d24;color:#fff}
.ac .msw-spn{border:2px dashed var(--accent);color:var(--accent-ink)}
.ac .msw-plate{margin:10px 0 0;padding:9px 12px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink);font-weight:600;font-size:15px;max-width:none}
.ac .msw-tiles{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}
.ac .msw-ti{margin:0;min-width:0;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .msw-tir{border-color:var(--accent);background:var(--accent-soft)}
.msw-tl{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.msw-tk{color:var(--ink)}
.msw-ex .msw-tk{font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.msw-tw2{font-size:14px;color:var(--mute)}
.msw-axw{margin:0 0 8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.msw-ax{display:block;margin:6px 0 8px}
.msw-axt{position:relative;display:block;height:16px;border-radius:999px;background:var(--line)}
.msw-axb{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--accent);opacity:.6}
.msw-axm{position:absolute;top:-4px;bottom:-4px;width:4px;margin-left:-2px;border-radius:2px;background:var(--ink)}
.msw-axa{position:absolute;top:-6px;bottom:-6px;width:0;border-left:2px dashed var(--warn)}
.msw-axk{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:6px;font-size:12.5px;color:var(--mute)}
.msw-axk1,.msw-axk2,.msw-axk3{display:inline-block}
.msw-split{margin:0 0 8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.msw-spt{display:flex;height:18px;border-radius:999px;overflow:hidden;background:var(--line)}
.msw-sg{display:block;height:100%;background:var(--open)}
.msw-sr{display:block;height:100%;background:var(--mute);opacity:.55}
.ac .msw-sk{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px}
.ac .msw-ski{margin:0;font-size:14px;color:var(--body)}
.msw-skn{color:var(--ink);font-variant-numeric:tabular-nums}
.msw-card{border:1px dashed var(--line-hi);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;min-width:0}
.ac .msw-eh{margin:0 0 8px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
.ac .msw-ers{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.ac .msw-er{display:flex;flex-wrap:wrap;gap:2px 12px;justify-content:space-between;align-items:baseline;margin:0;padding:6px 0;border-top:1px dotted var(--line-hi)}
.ac .msw-er:first-child{border-top:0}
.msw-ek{font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute);min-width:0}
.msw-ev{font-size:15.5px;font-weight:600;color:var(--ink);text-align:right;min-width:0}
.ac .msw-en{margin:10px 0 0;padding:8px 12px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink);font-weight:600;font-size:14px}
.msw-run{display:block;margin-top:6px;font-size:13.5px;color:var(--mute)}
.msw-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.msw-wh{margin:0 0 10px;font-size:15px}
.msw-nojs{min-width:0}
@media (max-width:520px){
.msw-eq{flex-direction:column;align-items:stretch}
.msw-eqt{flex:0 0 auto}
.msw-eqx{align-self:center;padding:2px 0;transform:rotate(90deg)}
.msw-eqv{font-size:21px}
.msw-t{min-width:440px;font-size:13.5px}
}
.mpg-out{display:grid;gap:12px;margin:0 0 10px}
.mpg-orow{min-width:0}
.ac .mpg-ok2{margin:0 0 5px;font-size:14.5px;font-weight:600;color:var(--ink)}
.mpg-obar{height:16px;border-radius:999px;background:var(--line);overflow:hidden}
.mpg-obar>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.mpg-obar.mpg-obig>span{background:var(--warn)}
.ac .mpg-ov{margin:5px 0 0;font-size:14px;color:var(--mute)}
.mpg-ov b{font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums}
.ac .mpg-walk{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .mpg-walk>li{flex:1 1 180px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-left:4px solid var(--mute);border-radius:var(--r-sm);background:var(--card)}
.ac .mpg-walk>li.mpg-wl{border-left-color:var(--mute)}
.ac .mpg-walk>li.mpg-wp{border-left-color:var(--open)}
.mpg-wk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.mpg-walk b{font-size:23px;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}
.mpg-ww{font-size:13.5px;color:var(--mute)}
.mpg-lad{margin:0 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);min-width:0}
.mpg-ladp{position:relative;height:150px;border-bottom:1px solid var(--line-hi)}
.ac .mpg-lcs{list-style:none;margin:0;padding:0;height:100%;display:grid;grid-template-columns:repeat(var(--mpg-k,8),minmax(0,1fr));gap:6px;align-items:end}
.ac .mpg-lc{margin:0;height:100%;display:flex;align-items:flex-end;min-width:0}
.mpg-lb{display:block;width:100%;border-radius:3px 3px 0 0;background:var(--accent)}
.ac .mpg-lco .mpg-lb{background:repeating-linear-gradient(45deg,var(--warn) 0 4px,transparent 4px 8px);border:1.5px solid var(--warn)}
.mpg-lml{position:absolute;left:0;right:0;height:0;border-top:2px dashed var(--ink)}
.ac .mpg-ladv{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(var(--mpg-k,8),minmax(0,1fr));gap:6px}
.ac .mpg-ladv>li{margin:0;min-width:0;text-align:center;font-size:12px;line-height:1.3;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.ac .mpg-ladv>li.mpg-lvo{color:var(--warn);font-weight:700}
.ac .mpg-ladk{margin:8px 0 0;font-size:13.5px;color:var(--mute)}
.mpg-lkl{display:inline-block;width:22px;margin-right:6px;vertical-align:middle;border-top:2px dashed var(--ink)}
.mpg-mb{display:grid;gap:12px;margin:0 0 10px}
.mpg-mbr{min-width:0}
.ac .mpg-mbk{margin:0 0 5px;font-size:14px;color:var(--ink)}
.mpg-mbt{height:14px;border-radius:999px;background:var(--line);overflow:hidden}
.mpg-mbt>span{display:block;height:100%;border-radius:999px;background:var(--accent)}
.mpg-mbt.mpg-mbo>span{background:var(--warn)}
.ac .mpg-mbv{margin:5px 0 0;font-size:14px;color:var(--mute)}
.mpg-mbv b{font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums}
.ac .mpg-avg{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}
.ac .mpg-avg>li{margin:0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.mpg-avk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.mpg-avg b{font-size:23px;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}
.mpg-avw{font-size:13.5px;color:var(--mute)}
.mpg-tw{overflow-x:auto;max-width:100%;min-width:0;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.mpg-t{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px}
.mpg-t caption{text-align:left;font-weight:700;color:var(--ink);padding:10px 12px 4px}
.mpg-t th,.mpg-t td{padding:8px 10px;border-top:1px solid var(--line);text-align:left;vertical-align:top}
.mpg-t thead th{font-size:13px;font-weight:600;color:var(--mute);vertical-align:bottom}
.mpg-t tbody th{font-weight:600;color:var(--ink)}
.mpg-t td{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}
.ac .mpg-pt{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px}
.ac .mpg-pt>li{margin:0;min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .mpg-pt>li.mpg-pt1{border-color:var(--accent);background:var(--accent-soft)}
.mpg-ptk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.mpg-pt b{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}
.mpg-ptw{font-size:13.5px;color:var(--mute)}
.mpg-scene{display:grid;gap:8px;min-width:0}
.mpg-sign{max-width:360px;padding:12px 14px;border:2px solid var(--ink);border-radius:var(--r-sm);background:var(--card-solid)}
.ac .mpg-sh{margin:0 0 6px;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}
.ac .mpg-srows{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.ac .mpg-srows>li{margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:5px 0;border-top:1px solid var(--line)}
.ac .mpg-srows>li:first-child{border-top:0}
.mpg-sk{font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}
.mpg-sv{font-size:16px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}
.ac .mpg-stag{margin:8px 0 0;font-size:13px;font-style:italic;color:var(--mute)}
.ac .mpg-sl{margin:0;padding:8px 12px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink);font-size:14.5px;font-weight:600;max-width:none}
.mpg-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.mpg-worked h4{margin:0 0 10px;font-size:15px}
.mpg-nojs{min-width:0}
@media (max-width:520px){
.mpg-t{min-width:440px;font-size:13.5px}
.ac .mpg-ladv>li{font-size:10.5px}
.ac .mpg-lcs{gap:4px}
.ac .mpg-ladv{gap:4px}
.mpg-walk b{font-size:21px}
.mpg-pt b{font-size:21px}
}
.mch-fork{margin:0 0 10px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.mch-fbar{height:16px;border-radius:999px;background:var(--open);overflow:hidden}
.mch-fgone{display:block;height:100%;background:var(--warn)}
.ac .mch-fbk{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:6px 0 12px;font-size:14px;color:var(--mute);max-width:none}
.ac .mch-ways{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}
.ac .mch-way{margin:0;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--open);border-radius:var(--r-sm);background:var(--card-solid)}
.ac .mch-wayno{border-left-color:var(--warn)}
.mch-wayt{color:var(--ink);font-weight:700}
.mch-wayw{font-size:14px;color:var(--mute)}
.ac .mch-story{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;counter-reset:mchs}
.ac .mch-sti{margin:0;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .mch-stino{border-color:var(--warn);border-left:3px solid var(--warn)}
.mch-stn{font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.mch-stt{font-size:14.5px;color:var(--ink)}
.ac .mch-tiles{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px}
.ac .mch-tile{margin:0;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.ac .mch-tileno{border-left:3px solid var(--warn)}
.mch-tk{display:block;color:var(--ink)}
.mch-tw{font-size:14.5px;color:var(--mute)}
.ac .mch-signs{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}
.ac .mch-sign{margin:0;padding:10px 14px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--card);color:var(--ink)}
.ac .mch-lad{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac .mch-step{flex:1 1 200px;min-width:0;margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.mch-stk{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}
.mch-stv{font-size:23px;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}
.mch-stw{font-size:13.5px;color:var(--mute)}
.mch-hb{margin:0 0 8px;min-width:0}
.ac .mch-hbk{margin:0 0 5px;font-size:14px;color:var(--ink)}
.mch-hbt{height:14px;border-radius:999px;background:var(--line);overflow:hidden}
.mch-hbf{display:block;height:100%;border-radius:999px;background:var(--accent)}
.ac .mch-hbv{margin:5px 0 0;font-size:14px;color:var(--mute)}
.mch-hbn{font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums}
.mch-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:0 0 10px}
.mch-card{padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--open);border-radius:var(--r-sm);background:var(--card)}
.mch-cardno{border-left-color:var(--warn)}
.ac .mch-ch{margin:0 0 6px;font-weight:700;color:var(--ink)}
.ac .mch-cl{margin:0;padding-left:18px}
.ac .mch-cli{margin:0 0 4px;font-size:14.5px}
.ac .mch-mt{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px}
.ac .mch-mti{margin:0;display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:4px 14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.mch-mtk{font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink)}
.mch-mtw{font-size:14.5px;color:var(--ink)}
.mch-sc{border:1px dashed var(--line-hi);border-radius:var(--r-sm);background:var(--card);padding:12px 14px;min-width:0}
.ac .mch-sh{margin:0 0 8px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
.mch-sbar{height:10px;border-radius:999px;background:var(--open);overflow:hidden;margin:0 0 8px}
.mch-sfill{display:block;height:100%;background:var(--warn)}
.ac .mch-srs{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.ac .mch-sr{display:flex;flex-wrap:wrap;gap:2px 12px;justify-content:space-between;align-items:baseline;margin:0;padding:5px 0;border-top:1px dotted var(--line-hi)}
.mch-sk{font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute);min-width:0}
.mch-sv{font-size:16px;font-weight:600;color:var(--ink);text-align:right;min-width:0}
.ac .mch-snow{margin:10px 0 0;padding:8px 12px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink);font-weight:700;font-size:14px}
.mch-worked{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}
.mch-wh{margin:0 0 10px;font-size:15px}
.mch-nojs{margin:0}
@media (max-width:520px){
.ac .mch-mti{grid-template-columns:1fr}
.mch-stv{font-size:20px}
}