:root{
color-scheme:dark;
--wall:#0D0908;
--reading:#170F0C;
--reading-inset:#100A08;
--reading-edge:rgba(243,238,233,.13);
--surface:#180E0C;
--panel:#120B09;
--menu-bg:#110B09;
--footer-bg:#0A0706;
--code:#1C1412;
--panel-head:#1D1310;
--panel-face:#140D0B;
--panel-line:rgba(243,238,233,.09);
--side-bg:#0F0A09;
--code-ink:#E9DFD6;
--error-bg:#2A0F0C;
--ok:#2B2010;
--act:#2A140C;
--ink:#F3EEE9;
--ink2:#9A908A;
--faint:#8A807A;
--line:rgba(243,238,233,.12);
--line2:#8A807A;
--pilot:#DF6431;
--hot:#F05A18;
--molten:#FF7A1A;
--fire:#FFB35C;
--burnt:#7F2811;
--gun:#292522;
--steel:#3A302B;
--bad:#E2553B;
--bad-text:#FF8A70;
--who-1:#FFB35C;--who-2:#E58A5F;--who-3:#CDB08E;--who-4:#D96B52;--who-5:#B9ACA2;
--sign:var(--molten);
--warn:var(--fire);
--plate:linear-gradient(180deg,#160E0C,#100A09);
--rivets:radial-gradient(circle at 10px 10px,#2E2724 2.4px,transparent 3px),radial-gradient(circle at calc(100% - 10px) 10px,#2E2724 2.4px,transparent 3px);
--glow:0 0 8px 2px rgba(240,90,24,.8);
--heat:0 0 24px rgba(240,90,24,.18),inset 0 0 18px rgba(240,90,24,.08);
--focus:2px solid var(--fire);
--font-sans:"Anybody","Anybody fallback","Helvetica Neue",Arial,sans-serif;
--font-mono:"Monaspace Krypton","Krypton fallback",ui-monospace,Menlo,monospace;
--font-display:var(--font-sans);
--sans:var(--font-sans);--mono:var(--font-mono);--display:var(--font-display);
--w-text:100%;--w-title:112.5%;--w-display:125%;--w-hero:140%;--w-tight:87.5%;
--t-xs:13px;
--t-sm:14px;
--t-md:16px;
--t-lg:18px;
--t-h3:20px;
--t-h2:clamp(24px,2.4vw,32px);
--t-h1:clamp(34px,4.2vw,56px);
--t-hero:clamp(56px,9vw,140px);
--t-label:12px;
--t-code:13px;
--t-readout:clamp(28px,3vw,44px);
--lh-body:1.65;--lh-tight:1.2;--lh-display:.95;--lh-hero:.86;
--track-label:.08em;
--measure:72ch;--measure-wide:78ch;--measure-lead:65ch;
--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;
--section-space:clamp(64px,7vw,112px);
--gutter:clamp(24px,4vw,48px);
--max-w:1280px;
--side-w:240px;
--r:2px;
--target:44px;
--d-press:120ms;--d-hover:200ms;--d-warm:1.2s;
--breathe:3.2s;
--throb:2.4s;
--flicker:.12s;
--rg-flow:6.4s;
--rg-orbit:12.8s;
--d-launch:3.2s;
--ease:cubic-bezier(.2,.7,.2,1);
--ease-launch:cubic-bezier(.55,0,.75,.2);
}
*{box-sizing:border-box}html{background:var(--wall)}
body{margin:0;background:var(--wall);color:var(--ink);font:400 var(--t-md)/var(--lh-body) var(--font-sans);-webkit-font-smoothing:antialiased}
body{min-height:100vh;display:flex;flex-direction:column}body>main{flex:1 0 auto;width:100%}
img,svg,video{max-width:100%}
a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--ink2);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--fire);text-decoration-color:var(--fire)}
:focus-visible{outline:var(--focus);outline-offset:3px}::selection{background:var(--hot);color:var(--wall)}
main:focus{outline:none}
.skip{display:flex;align-items:center;min-height:var(--target);position:absolute;left:var(--s4);top:-100px;z-index:20;padding:var(--s3) var(--s4);background:var(--wall);color:var(--fire);border:1px solid var(--hot);border-radius:var(--r);font:500 var(--t-label)/1 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase}.skip:focus{top:var(--s2)}
.wrap{max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter)}
main.wrap{padding-top:36px;padding-bottom:var(--section-space)}
html{scroll-padding-top:80px}
header.top{position:sticky;top:0;z-index:20;background:rgba(13,9,8,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);border-bottom:1px solid var(--panel-line)}
header.top>.wrap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s6);max-width:none;min-height:63px;padding-top:0;padding-bottom:0}
.brand{display:flex;align-items:center;gap:var(--s3);min-height:var(--target);color:var(--ink);text-decoration:none}.brand svg{display:block;height:16px;width:auto}.brand img.hp-logo{display:block;height:32px;width:auto;margin:-4px 0}.brand:hover{color:var(--ink)}
.brand i{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 50% 45%,#EC8558 0,#E26A37 30%,var(--pilot) 55%,#C24F24 100%);box-shadow:0 0 4px 1px rgba(223,100,49,.6),0 0 12px 3px rgba(223,100,49,.3);flex:none}
nav.top{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s5);font:500 14px/1 var(--font-sans)}
nav.top>:is(.cooking,details.acct,.btn.gh){margin-left:auto}nav.top>.cooking~:is(details.acct,.btn.gh){margin-left:0}
.cooking{display:inline-flex;align-items:center;gap:10px;font:500 11px/1.2 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint);white-space:nowrap}
.live-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--hot);box-shadow:0 0 0 4px rgba(240,90,24,.18),0 0 12px var(--hot)}
nav.top a:not(.btn),.menu nav a:not(.btn){display:inline-flex;align-items:center;min-height:var(--target);color:var(--ink2);text-decoration:none}nav.top a:not(.btn):hover,.menu nav a:not(.btn):hover{color:var(--hot)}
.menu nav a[aria-current]{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--line2);text-underline-offset:6px}
nav.top>a[aria-current]{position:relative;color:var(--ink)}nav.top>a[aria-current]::after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:var(--ink)}
nav.top form,.menu nav form{margin:0}
button.linkish{all:unset;cursor:pointer;color:var(--ink2);min-height:var(--target);display:inline-flex;align-items:center}button.linkish:hover{color:var(--ink)}
details.acct{position:relative}details.acct>summary{min-height:38px;padding:0 10px 0 4px;gap:10px;border:1px solid rgba(243,238,233,.17);border-radius:var(--r);color:var(--ink);font-size:13px}
details.acct>summary::before{display:none}details.acct>summary::after{content:"";width:6px;height:6px;margin:0 2px 3px var(--s2);border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);color:var(--ink2)}
details.acct[open]>summary{border-color:var(--ink2)}
.acct-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:flex;flex-direction:column;min-width:240px;padding:6px;background:#1A110E;border:1px solid rgba(243,238,233,.17);border-radius:var(--r);box-shadow:0 18px 40px -12px #000}
.acct-menu::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:8px}
.acct-head{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3) var(--s3);margin:0 0 6px;border-bottom:1px solid var(--line);font:600 var(--t-sm)/1.3 var(--font-sans);color:var(--ink)}
nav.top .acct-menu a,nav.top .acct-menu .linkish{display:flex;padding:0 var(--s3);min-height:40px;border-radius:var(--r);color:var(--ink2)}nav.top .acct-menu a:hover,nav.top .acct-menu .linkish:hover{color:var(--ink);background:var(--panel-head)}
nav.top .acct-menu a[aria-current]{color:var(--ink);background:var(--panel-head);box-shadow:inset 2px 0 0 var(--ink);text-decoration:none}
nav.top .acct-menu form{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}nav.top .acct-menu .linkish{width:100%;box-sizing:border-box}
.menu{display:none}.menu summary{list-style:none;display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--target);padding:0 var(--s4);border:1px solid var(--line2);border-radius:var(--r);font:500 15px var(--font-sans);cursor:pointer}
.menu summary::-webkit-details-marker{display:none}.menu summary:hover,.menu[open] summary{border-color:var(--hot);color:var(--fire)}
.menu summary .bars{display:inline-block;width:14px;height:1.5px;background:currentColor;box-shadow:0 -4px 0 currentColor,0 4px 0 currentColor}
.menu nav{position:absolute;left:0;right:0;top:100%;z-index:10;display:flex;flex-direction:column;align-items:stretch;padding:var(--s2) var(--gutter) var(--s5);background:var(--menu-bg);border-bottom:1px solid var(--line);font:500 15px var(--font-sans)}
.menu nav a:not(.btn){border-bottom:1px solid var(--line)}.menu nav .btn{margin-top:var(--s4);width:100%}
@media (max-width:900px){nav.top{display:none}.menu{display:block;margin-left:auto}header.top>.wrap{min-height:55px}}
.preview{background:var(--panel);color:var(--ink2);border-bottom:1px solid var(--line)}.preview p{margin:0;padding:var(--s3) 0;font-size:var(--t-sm);text-wrap:pretty}
footer.foot{background:var(--footer-bg);color:var(--ink2);border-top:1px solid var(--line)}footer.foot .wrap{display:flex;flex-wrap:wrap;gap:0 var(--s5);align-items:center;padding-top:var(--s6);padding-bottom:var(--s6);font:400 14px var(--font-sans)}
footer.foot a{display:inline-flex;align-items:center;min-height:var(--target);min-width:var(--target);color:var(--ink2);text-decoration:none}footer.foot a:hover{color:var(--hot)}
footer.foot b{flex:1 1 100%;display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:var(--ink);font:400 var(--t-sm)/1.5 var(--font-sans);margin-bottom:var(--s3)}footer.foot b svg,footer.foot b img{height:32px;width:auto}footer.foot .end{margin-left:auto}
footer.foot .ops{flex:1 1 100%;font-size:var(--t-xs);color:var(--ink2)}
@media (min-width:768px){footer.foot b{flex:1 1 0;min-width:0;margin-bottom:0;flex-direction:row;align-items:center;gap:var(--s5);color:var(--ink2);text-wrap:balance}footer.foot b svg,footer.foot b img{height:24px}}
@media (max-width:640px){main.wrap{padding-top:var(--s7);padding-bottom:var(--s8)}}
h1{margin:0 0 var(--s4);font:700 var(--t-h1)/var(--lh-display) var(--font-display);font-stretch:var(--w-display);letter-spacing:-.015em;text-wrap:balance}
h2{margin:var(--s8) 0 var(--s5);font:650 var(--t-h2)/1.05 var(--font-sans);font-stretch:var(--w-title);letter-spacing:-.01em;text-wrap:balance}
h3{margin:var(--s5) 0 var(--s3);font:600 var(--t-h3)/1.2 var(--font-sans);font-stretch:var(--w-text);text-wrap:balance}
h1 a,h2 a,h3 a{color:inherit;text-decoration:none}h1 a:hover,h2 a:hover,h3 a:hover{color:var(--hot)}
p{margin:0 0 var(--s5)}p,li,dd{text-wrap:pretty}
.lead{color:var(--ink2);margin:0 0 var(--s6);max-width:var(--measure-lead);font-size:var(--t-lg);line-height:1.5}
.muted{color:var(--ink2)}.small{font-size:var(--t-sm)}.m0{margin:0}.nw{white-space:nowrap}.narrow{max-width:720px}
.card p,.card li,.notice p,.hint,.next p{max-width:var(--measure)}
:where(main) :where(p:not(.row,.actions)){max-width:var(--measure)}
.intro{display:grid;grid-template-columns:minmax(0,1fr) 46ch;gap:var(--s7);align-items:center;margin-bottom:var(--s5)}.intro .lead{margin-bottom:0}
.nb{margin:0;padding:var(--s1) 0 var(--s1) var(--s3);border-left:2px solid var(--line2);color:var(--ink2);font-size:var(--t-sm);line-height:1.6}.nb a{color:var(--ink);font-weight:600;text-decoration-color:var(--line2)}
@media (max-width:760px){.intro{grid-template-columns:1fr;gap:var(--s4)}}
.result-summary{margin:var(--s4) 0 var(--s6)}.result-summary h2{margin:0 0 var(--s2)}.result-awards{margin:0;padding:0;list-style:none}.result-awards li{margin:var(--s1) 0}.result-meta{margin:var(--s2) 0 0}
.md{max-width:var(--measure-wide);overflow-wrap:anywhere;padding:clamp(24px,4vw,40px);background:var(--reading);border:1px solid var(--reading-edge);border-radius:var(--r);line-height:1.85}
.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}
.md h2,.doc .md h2{margin:var(--s8) 0 var(--s5);line-height:1.2}.md h3,.md h4{margin:var(--s7) 0 var(--s4)}.md h5,.md h6{margin:var(--s6) 0 var(--s3)}
.md h3{font:600 var(--t-lg)/1.2 var(--font-sans)}.md h4{font:600 var(--t-md)/1.2 var(--font-sans)}.md h5,.md h6{font:600 var(--t-sm)/1.2 var(--font-sans);color:var(--ink2)}
.md p,.md ul,.md ol,.md blockquote,.md pre,.md .md-table{margin:0 0 var(--s5)}.md ul,.md ol{padding-left:var(--s5)}.md li{margin-bottom:var(--s2)}.md li>ul,.md li>ol{margin:var(--s1) 0}.md li>p{margin:0 0 var(--s2)}
.md li::marker{color:var(--ink2)}
.md pre{white-space:pre;overflow-x:auto;padding:var(--s5);line-height:1.75}.md blockquote{border-left:2px solid var(--line2);padding:2px var(--s4);color:var(--ink2)}
.md hr{border:0;border-top:1px solid var(--line2);margin:var(--s5) 0}.md .md-table{overflow-x:auto}.md table{width:auto;min-width:50%}.md .md-table th,.md .md-table td,.md .md-table code{overflow-wrap:break-word}
.doc .md>h1:first-child{margin:0 0 var(--s5)}
.md.lead{padding:0;background:none;border:0;max-width:var(--measure-lead);color:var(--ink2);font-size:var(--t-lg)}
.md.wide,.md.wide+details.src{max-width:none}
details.src{max-width:var(--measure-wide);margin:var(--s1) 0 var(--s4)}details.src summary{font:600 var(--t-sm)/1.4 var(--font-sans);color:var(--ink2)}
@media (max-width:640px){.lead{font-size:var(--t-md)}h1{font-size:clamp(28px,8vw,34px);line-height:1.02}h2{margin-top:var(--s7)}.md{padding:0;background:none;border:0;font-size:var(--t-md)}.md pre{padding:var(--s4)}}
.card{position:relative;background:var(--reading);border:1px solid var(--reading-edge);border-radius:var(--r);padding:clamp(24px,3vw,36px);margin-bottom:var(--s6)}.card>:last-child{margin-bottom:0}.card>h2:first-child,.card>h3:first-child{margin-top:0}
a.card{display:block;text-decoration:none;color:inherit;transition:border-color var(--d-hover) var(--ease),box-shadow var(--d-hover) var(--ease)}a.card:hover{color:inherit;border-color:rgba(240,90,24,.5);box-shadow:var(--heat)}
.card .card{background:var(--reading-inset)}
.grid{display:grid;gap:var(--s5);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.grid>.card{margin:0}.row{display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap}
.two{display:grid;gap:var(--s5);grid-template-columns:1fr 1fr}
.tablewrap{overflow-x:auto;background:var(--reading);border:1px solid var(--reading-edge);border-radius:var(--r);padding:var(--s4) var(--s5);margin-bottom:var(--s5)}.tablewrap:focus-visible{outline-offset:4px}
.notice{background:var(--reading);border:1px solid var(--reading-edge);border-left:2px solid var(--line2);border-radius:var(--r);padding:var(--s5);margin:0 0 var(--s5);line-height:1.75}
.notice.error{background:var(--error-bg);border-color:var(--bad)}.notice.ok{background:var(--ok);border-color:rgba(255,179,92,.5)}.notice>:last-child{margin-bottom:0}
.empty{background:var(--reading);border:1px solid var(--reading-edge);border-radius:var(--r);padding:var(--s5);margin:0 0 var(--s5);line-height:1.75}.empty p{margin:0 0 var(--s3);color:var(--ink2)}.empty>:last-child{margin-bottom:0}
pre,code{font-family:var(--font-mono);font-size:var(--t-code)}code{background:var(--code);color:var(--code-ink);border:1px solid var(--line);border-radius:var(--r);padding:1px 5px;overflow-wrap:anywhere}
pre{background:var(--code);border:1px solid var(--line);border-radius:var(--r);padding:var(--s3) var(--s4);overflow-x:auto;white-space:pre-wrap;max-width:100%;color:var(--code-ink)}pre code{background:none;border:0;padding:0;overflow-wrap:normal}pre.prompt code,pre.cmd code{overflow-wrap:anywhere}
pre.cmd{white-space:pre}td.nm{white-space:nowrap}
.key{font:400 var(--t-code)/1.5 var(--font-mono);padding:var(--s3);border:1px dashed var(--line2);border-radius:var(--r);word-break:break-all;background:var(--code);color:var(--ink)}
.key code{background:none;border:0;padding:0;font:inherit;color:inherit;overflow-wrap:anywhere}
.prompt-box:not(.long) details.prompt-more{display:none}
.prompt-box.long pre.prompt{display:none;margin-top:var(--s2)}
.prompt-box:has(details.prompt-more[open]) pre.prompt{display:block}
.prompt-box details.prompt-more{margin:0}.prompt-box details.prompt-more>summary{display:inline-flex;align-items:center;font:400 var(--t-sm) var(--font-sans);color:var(--ink2);min-height:var(--target)}
.prompt-box .actions{margin-top:var(--s3)}.prompt-box.long .actions{margin:var(--s3) 0 0}
.prompt-box .prompt-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--s4)}
.steps{margin:var(--s3) 0 0}.steps li{margin:var(--s2) 0}.steps li strong{color:var(--ink)}.steps pre{margin:var(--s2) 0 0}
@media (max-width:640px){.card{padding:var(--s5)}.two{grid-template-columns:1fr}td.nm{white-space:normal}pre.cmd,.md pre{white-space:pre-wrap;overflow-wrap:anywhere}}
.pill{display:inline-flex;align-items:center;gap:7px;padding:4px 8px;border:1px solid var(--line2);border-radius:var(--r);background:transparent;color:var(--ink2);font:500 11px/1.3 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap}
.pill::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--steel);flex:none}
.pill.open,.pill.pick,.pill.review{border-color:rgba(240,90,24,.6);color:var(--fire)}.pill.open::before,.pill.pick::before,.pill.review::before{background:var(--hot);box-shadow:var(--glow)}
.pill.reveal,.pill.judging{border-color:rgba(240,90,24,.4);color:var(--hot)}.pill.reveal::before,.pill.judging::before{background:var(--hot);box-shadow:var(--glow);animation:hp-breathe var(--throb) ease-in-out infinite alternate}
.pill.upcoming{border-style:dashed}
.pill.winner,.pill.validated{border-color:rgba(255,179,92,.55);color:var(--fire)}.pill.winner::before,.pill.validated::before{background:var(--fire);box-shadow:0 0 8px 1px rgba(255,179,92,.6)}
.pill.rejected,.pill.disqualified{border-color:var(--bad);color:var(--bad-text)}.pill.rejected::before,.pill.disqualified::before{background:var(--bad)}
.pill.withdrawn{border:1px dashed var(--steel);color:var(--faint)}
.light{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--steel);flex:none}.light.live{background:var(--hot);box-shadow:var(--glow);animation:hp-breathe var(--breathe) ease-in-out infinite alternate}
.light.done{background:var(--fire);box-shadow:0 0 10px 2px rgba(255,179,92,.5)}
.tag{display:inline-block;margin-right:var(--s3);padding:3px 8px;border:1px solid var(--line2);border-radius:var(--r);color:var(--ink2);font:500 var(--t-label)/1.3 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase}
.kick{display:flex;gap:14px;align-items:center;margin:0 0 var(--s3);font:500 var(--t-label)/1.4 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink2)}.kick::after{content:"";flex:1;height:1px;background:var(--line)}
.kick .on{color:var(--hot)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;max-width:100%;background:var(--hot);color:#1A0B05;border:1px solid var(--hot);border-radius:var(--r);font:600 14px/1 var(--font-sans);text-decoration:none;text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--d-hover) var(--ease),border-color var(--d-hover) var(--ease),color var(--d-hover) var(--ease),box-shadow var(--d-hover) var(--ease),transform var(--d-press) var(--ease)}
.btn:hover{background:var(--molten);border-color:var(--molten);color:#1A0B05;box-shadow:var(--heat)}.btn:active{transform:translateY(1px)}
.btn .clip{min-width:0;overflow:hidden;text-overflow:ellipsis}
.btn.ghost,.btn.gh{background:transparent;border-color:rgba(243,238,233,.28);color:var(--ink)}.btn.ghost:hover,.btn.gh:hover{background:transparent;border-color:var(--ink2);color:var(--ink);box-shadow:none}
.btn.danger{background:transparent;border-color:var(--bad);color:var(--bad-text)}.btn.danger:hover{background:rgba(226,85,59,.1);border-color:var(--bad-text);color:var(--bad-text);box-shadow:none}
.btn .gh-mark{width:16px;height:16px;flex:none}
.btn.big{min-height:48px;padding:0 22px;font-size:15px}
.btn.sm{min-height:34px;padding:0 12px;font-size:13px}
.hint-mark{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;border:1px solid var(--line2);font:600 10px/1 var(--font-mono);color:var(--ink2);cursor:help}
.btn:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.btn[aria-busy="true"]{cursor:progress;opacity:.7;animation:hp-busy var(--breathe) ease-in-out infinite alternate}
main:has(.btn:not(.ghost):not(.danger):not(details:not([open]) .btn):not(.page-next .btn)) .page-next{display:none}
.page-next{margin-top:var(--s8);padding-top:var(--s5);border-top:1px solid var(--line)}
.page-next::before{content:"Next";flex:1 1 100%;font:500 var(--t-label)/1.4 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink2)}
.actions{display:flex;flex-wrap:wrap;gap:var(--s4);align-items:center;margin:var(--s6) 0 0}form .actions,textarea+.actions{margin-top:var(--s5)}
.hint-below,.actions>.hint{flex:1 1 100%;margin:var(--s1) 0 0;font-size:var(--t-sm);color:var(--ink2)}
.opening-meta{flex:1 1 16rem;min-width:0;margin:0}
input,textarea,select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line2);border-radius:var(--r);padding:var(--s2) var(--s3);width:100%;min-height:var(--target)}
input::placeholder,textarea::placeholder{color:var(--ink2)}
input[type=radio],input[type=checkbox]{width:18px;height:18px;min-height:0;margin:0;flex:none;accent-color:var(--hot)}
input:focus,textarea:focus,select:focus{outline:var(--focus);outline-offset:3px;border-color:var(--hot)}
input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--bad)}
textarea{min-height:120px;font:400 var(--t-sm)/1.5 var(--font-mono)}
label{display:block;font:600 var(--t-sm)/1.4 var(--font-sans);margin:var(--s4) 0 var(--s2)}
label.choice{display:flex;align-items:center;gap:var(--s3);min-height:var(--target);margin:0;font-weight:400;font-size:var(--t-md)}
fieldset{border:0;padding:0;margin:0;min-width:0}legend{padding:0;margin:0 0 var(--s2);font:600 17px/1.4 var(--font-sans)}
fieldset.card>legend{float:left;width:100%;margin:0}fieldset.card>legend+*{clear:both}
.hint{margin:var(--s1) 0 0;font-size:var(--t-sm);color:var(--ink2)}
.field-error{margin:var(--s1) 0 0;font-size:var(--t-sm);font-weight:600;color:var(--bad-text)}
@media (min-width:641px){select,input:not([type=radio]):not([type=checkbox]){max-width:32rem}textarea{max-width:48rem}}
summary{cursor:pointer;min-height:var(--target)}
details:not(.menu)>summary{list-style:none;display:flex;align-items:center;gap:var(--s2);min-height:var(--target)}
details:not(.menu)>summary::-webkit-details-marker{display:none}
details:not(.menu)>summary::before{content:"";flex:none;width:7px;height:7px;margin:0 6px 0 3px;border:solid currentColor;border-width:0 1.5px 1.5px 0;color:var(--ink2);transform:rotate(-45deg);transition:transform var(--d-hover) var(--ease)}
details:not(.menu)[open]>summary::before{transform:rotate(45deg)}
details:not(.menu)>summary:hover,details:not(.menu)>summary:hover::before{color:var(--fire)}
details.fold>summary{flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);padding:var(--s3) 0;font:600 var(--t-h3)/1.5 var(--font-sans)}details.fold[open]>summary{margin-bottom:var(--s4)}
details.fold>summary .sum{font:400 var(--t-code)/1.4 var(--font-mono);color:var(--ink2);overflow-wrap:anywhere}details.fold>summary .sum:empty{display:none}
details.fold.sub>summary{font:600 var(--t-sm)/1.5 var(--font-sans);margin:var(--s4) 0 var(--s2)}
details.new-agent>summary{font:600 15px var(--font-sans);color:var(--ink)}details.new-agent>.card{margin-top:var(--s3)}
summary.h2-summary{align-items:center}details>summary.h2-summary h2{display:inline;margin:0}
section#add-round{margin-top:var(--s8)}section#add-round>details>summary{padding:var(--s3) 0;border-bottom:1px solid var(--line)}section#add-round>details[open]>summary{margin-bottom:var(--s5)}
.tabs{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;margin:0 0 var(--s5);background:var(--reading);border:1px solid var(--reading-edge);border-radius:var(--r)}.tabs a{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--target);padding:0 var(--s4);border:1px solid transparent;border-radius:var(--r);color:var(--ink2);font:500 14px var(--font-sans);text-decoration:none}
.tabs a:hover{color:var(--ink)}.tabs a[aria-current]{border-color:rgba(243,238,233,.2);color:var(--ink);background:var(--panel-head);font-weight:600}
.agent-prompts{position:relative}.agent-prompts>.pick-label{display:block;margin:var(--s3) 0 var(--s2);font:600 13px/1.6 var(--font-sans);color:var(--ink2)}
.agent-prompts>input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.agent-prompts>label{display:inline-flex;align-items:center;min-height:var(--target);margin:0 6px 6px 0;padding:0 var(--s4);border:1px solid var(--line2);border-radius:var(--r);color:var(--ink);font:500 14px var(--font-sans);cursor:pointer}
.agent-prompts>label:hover{color:var(--fire);border-color:var(--hot)}.agent-prompts>input:checked+label{border-color:var(--ink2);color:var(--ink);background:var(--reading);box-shadow:none}
.agent-prompts>input:focus-visible+label{outline:var(--focus);outline-offset:3px}.agent-prompts>.agent-prompt{display:none}
.agent-prompts>input:nth-of-type(1):checked~.agent-prompt:nth-of-type(1),.agent-prompts>input:nth-of-type(2):checked~.agent-prompt:nth-of-type(2),.agent-prompts>input:nth-of-type(3):checked~.agent-prompt:nth-of-type(3),.agent-prompts>input:nth-of-type(4):checked~.agent-prompt:nth-of-type(4),.agent-prompts>input:nth-of-type(5):checked~.agent-prompt:nth-of-type(5),.agent-prompts>input:nth-of-type(6):checked~.agent-prompt:nth-of-type(6){display:block}
.pod-title{align-items:center}.pod-title .pod-bell{margin-left:auto}.bell-form{margin:0}
.bell{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(243,238,233,.28);border-radius:var(--r);color:var(--ink);font:600 14px/1 var(--font-sans);cursor:pointer;text-decoration:none;white-space:nowrap;transition:border-color var(--d-hover) var(--ease),color var(--d-hover) var(--ease),background-color var(--d-hover) var(--ease)}
.bell:hover{border-color:var(--ink2);color:var(--ink)}.bell:focus-visible{outline:var(--focus);outline-offset:3px}
.bell.on{color:var(--fire);border-color:rgba(240,90,24,.6);background:rgba(240,90,24,.08)}.bell.on:hover{color:var(--fire);border-color:var(--hot)}
.bell-icon{flex:none}
@media (max-width:640px){.btn{padding:var(--s2) 14px;white-space:normal;line-height:1.25}.actions>.btn,.actions>form>.btn,main form>.btn,.next .btn{width:100%}.pod-title .pod-bell{margin-left:0;flex:1 1 100%}}
table{width:100%;border-collapse:collapse;font-size:var(--t-md)}th,td{text-align:left;padding:var(--s4) var(--s5) var(--s4) 0;border-bottom:1px solid var(--line);vertical-align:top}
th{font:600 13px/1.4 var(--font-sans);color:var(--ink2);border-bottom:1px solid var(--line2)}
.tablewrap tr:nth-child(even){background:rgba(243,238,233,.025)}.tablewrap tr:last-child td{border-bottom:0}
@media (max-width:640px){
.tablewrap:has(table.stack){background:transparent;border:0;padding:0}
table.stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
table.stack,table.stack tbody,table.stack tr,table.stack td{display:block;width:100%}
table.stack tr{background:var(--reading);border:1px solid var(--reading-edge);border-radius:var(--r);padding:var(--s4) var(--s5);margin-bottom:var(--s5)}
table.stack td{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--s1) var(--s5);padding:var(--s3) 0;border-bottom:1px solid var(--line);text-align:right;min-width:0;overflow-wrap:anywhere}
table.stack td>div,table.stack td>details,table.stack td>form{flex:1 1 auto;min-width:0}
table.stack td:last-child{border-bottom:0}table.stack td:empty{display:none}
table.stack td[data-label]::before{content:attr(data-label);flex:none;max-width:45%;text-align:left;font:600 13px/1.8 var(--font-sans);color:var(--ink2)}}
.num{font-variant-numeric:tabular-nums}
.row>input:not([type=radio]):not([type=checkbox]){flex:1 1 240px;width:auto}
input.mono,textarea.mono{font-family:var(--font-mono);font-size:var(--t-code)}
td .pill+div,td .pill+p{margin-top:var(--s1)}
.readout-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin:0 0 var(--s4);font:400 var(--t-code)/1.6 var(--font-mono);color:var(--ink2)}.readout-line b{font-weight:500;color:var(--ink)}
main .readout dd{font-variant-numeric:tabular-nums}
:is(ol,ul).todo{list-style:none;margin:0 0 var(--s5);padding:0}.todo li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4);padding:var(--s5) 0;border-top:1px solid var(--line)}.todo li:first-child{border-top:0}
.todo .what{flex:1 1 240px;min-width:0;line-height:1.75}.todo .when{font:400 var(--t-sm) var(--font-sans);color:var(--ink2);white-space:nowrap}
.pod-top{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);padding:0 2px;font:500 var(--t-label)/1 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink2)}
.pod-top .pill{margin-left:auto}
.pod-name{font-size:28px;margin:var(--s5) 0 0}
.pod-rows{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;margin:0;padding-top:var(--s3);border-top:1px solid var(--line);font-size:var(--t-sm)}
.pod-rows dt{font:600 13px/1.6 var(--font-sans);color:var(--ink2)}.pod-rows dd{margin:0;min-width:0;overflow-wrap:anywhere}
.pod-facts{margin:0 0 var(--s5)}.pod-facts>*{margin:0 0 var(--s2)}.pod-facts p,.pod-facts span{font-size:var(--t-sm)}
.stepper{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));counter-reset:sp}.stepper[data-n="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}
.stepper li{counter-increment:sp;position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 20px 16px;border-left:1px solid var(--line);font:600 15px/1.2 var(--font-sans);font-stretch:var(--w-text);color:var(--ink)}
.stepper li:first-child{border-left:0}
.stepper li::before{content:counter(sp);font:500 10.5px/1 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint)}
.stepper li.done::before{content:counter(sp) " · done"}.stepper li.now::before{content:counter(sp) " · now"}
.stepper li::after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--steel)}
.stepper li.done::after{background:var(--fire)}.stepper li.now::after{background:var(--hot);box-shadow:0 0 10px var(--hot)}
.stepper li.now,.stepper li.done[aria-current]{color:var(--fire)}
.stepper small{font:400 12px/1.4 var(--font-mono);color:var(--ink2)}.stepper li.now small{color:var(--ink)}
.stepper[data-status=upcoming] li.now{color:var(--ink)}.stepper[data-status=upcoming] li.now::after{background:var(--ink2);box-shadow:none}
@media (max-width:1023px){.stepper,.stepper[data-n="6"]{grid-template-columns:minmax(0,1fr)}.stepper li{border-left:0}
.stepper li:not([aria-current]){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}
.next{border-top:2px solid var(--hot)}.next.quiet{border-top:1px solid var(--line)}.next>h2{font-size:var(--t-h3);margin:0 0 var(--s3)}.next .cmd{margin:var(--s3) 0}
.verify{margin:var(--s7) 0 0;padding-top:var(--s3);border-top:1px solid var(--line);font-size:var(--t-xs);color:var(--ink2);overflow-wrap:anywhere}.verify a,.verify code{color:var(--ink2)}.verify code{font-size:12px}
main.app p,main.app li,main.app .lead{max-width:var(--measure)}main.app .todo li,main.app .stepper li,main.app .nextup p,main.app td p,main.app p.verify{max-width:none}
time[data-countdown]{white-space:nowrap}.actions+p{margin-top:var(--s4)}
main.app h1{font-size:34px;line-height:1.05;margin-bottom:var(--s5)}
@media (max-width:640px){main.app h1{font-size:28px}}
main.app h2{font:650 22px/1.3 var(--font-sans);font-stretch:var(--w-text);letter-spacing:-.005em;margin:var(--s8) 0 var(--s4)}
main.app h3{font:600 17px/1.4 var(--font-sans);margin:var(--s6) 0 var(--s3)}
main.app h3.sub-title{font:600 13px/1.4 var(--font-sans);color:var(--ink2);margin:var(--s6) 0 var(--s2)}
main.app section:first-of-type>h2:first-child,.dash-head+section>h2:first-child{margin-top:0}
main.app .card .card,main.app .next .card{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:var(--s5) 0 0;margin:var(--s5) 0 0}
main.app .tablewrap{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:0}
main.app .tablewrap tr:nth-child(even){background:transparent}
main.app th{padding-top:var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--line)}
main.app td{padding-top:var(--s4);padding-bottom:var(--s4)}
main.app .todo li{padding:var(--s3) 0}
@media (max-width:640px){main.app ol.todo .pill{display:none}main.app .todo li{gap:var(--s2) var(--s3)}main.app .todo .what{flex:1 1 100%}main.app .todo .when{margin-right:auto}}
.dash-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s5) var(--s7);margin-bottom:var(--s7)}.dash-head h1{margin:0}
.nextup.quiet{border-left-color:var(--line2)}
.nextup{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--s2) var(--s6);padding:var(--s6);background:var(--reading);border:1px solid var(--reading-edge);border-left:2px solid var(--hot);border-radius:var(--r)}
.nextup .pill{justify-self:start;grid-column:1}.nextup-what{grid-column:1;margin:var(--s2) 0 0;font:600 20px/1.4 var(--font-sans)}.nextup-when{grid-column:1;margin:0;color:var(--ink2);font-size:var(--t-sm)}
.nextup .btn{grid-column:2;grid-row:1/4;align-self:center}
.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4)}.sec-head h2{margin-bottom:var(--s4)}.sec-head>a{font-size:var(--t-sm);color:var(--ink2)}
.dash-foot{margin-top:var(--s8);padding-top:var(--s4);border-top:1px solid var(--line)}
@media (max-width:640px){.nextup{grid-template-columns:1fr;padding:var(--s5)}.nextup .btn{grid-column:1;grid-row:auto;margin-top:var(--s3)}}
.cols{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:start;margin:0 0 20px}
.cols>*{grid-column:1/-1;min-width:0;margin:0}
.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}
.cols>.stack{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-content:start}.cols>.stack>*{min-width:0}
@media (max-width:1023px){.cols>[class*="span-"]{grid-column:1/-1}}
.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s4) var(--s6);margin:0 0 var(--s5)}.page-head>div{min-width:0}
.page-head h1,main.app .page-head h1{margin:var(--s2) 0 0;font-size:34px;line-height:1.05}.page-head .lead{margin:var(--s2) 0 0;max-width:60ch;font-size:15px;line-height:1.5;color:var(--ink2)}
@media (max-width:640px){.page-head h1,main.app .page-head h1{font-size:28px}}.page-head>.end{margin-left:auto;display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center}
.label{font:500 var(--t-label)/1.4 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink2)}
a.label{text-decoration:none}a.label:hover{color:var(--fire)}
.panel{--line:var(--panel-line);position:relative;min-width:0;background:var(--panel-face);border:1px solid var(--panel-line);border-radius:var(--r);font-size:15px;line-height:1.5}
.panel::before,.panel::after{content:"";position:absolute;top:7px;width:3px;height:3px;border-radius:50%;background:var(--steel);pointer-events:none}
.panel::before{left:7px}.panel::after{right:7px}
.panel .panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);min-height:50px;padding:var(--s2) 20px;border-bottom:1px solid var(--line);background:linear-gradient(var(--panel-head),var(--panel-face))}
.panel .panel-head :is(h2,h3){margin:0;font:600 15px/1.2 var(--font-sans);font-stretch:var(--w-title);letter-spacing:0}
.panel .panel-head .label,.panel .panel-head h2.label{font:500 11px/1.2 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint)}
.panel .panel-head>.end{margin-left:auto;display:flex;align-items:center;gap:var(--s3)}
.panel .panel-head a:not(.btn){font-size:var(--t-sm);color:var(--ink2);text-decoration:none}.panel .panel-head a:not(.btn):hover{color:var(--fire)}
.panel .panel-head .count{font:500 11px/1 var(--font-mono);padding:4px 6px;border:1px solid var(--line2);border-radius:var(--r);color:var(--ink2)}
.panel-body{padding:20px}.panel-body>*{min-width:0}.panel-body>:last-child{margin-bottom:0}.panel-body>:first-child{margin-top:0}
.panel-foot{padding:14px 20px;border-top:1px solid var(--line);font-size:13px;color:var(--ink2)}.panel-foot p{margin:0;max-width:none}
.panel.primary{border-color:rgba(240,90,24,.55);background:radial-gradient(120% 140% at 100% 0%,rgba(240,90,24,.16),transparent 55%),var(--panel-face);box-shadow:0 0 0 1px rgba(240,90,24,.12),0 24px 60px -30px rgba(240,90,24,.45)}
.panel.primary>.panel-head{background:transparent;border-color:rgba(240,90,24,.25)}
.panel.dashed{background:transparent;border-style:dashed;border-color:var(--line2)}.panel.dashed::before,.panel.dashed::after{display:none}.panel.dashed>.panel-head{background:none}
.cols>.stack>:is(.card,section:not(.panel),details.fold){margin:0;padding:20px;background:var(--panel-face);border:1px solid var(--panel-line);border-radius:var(--r)}
.cols>.stack>:is(.card,section:not(.panel))>:first-child,.cols>.stack>:is(.card,section:not(.panel))>:first-child>h2:first-child{margin-top:0}
.cols>.stack>:is(p,.notice){margin:0}
.panel .tablewrap,main.app .panel .tablewrap{margin:0;padding:0;background:none;border:0;border-radius:0}
.panel>.tablewrap table th:first-child,.panel>.tablewrap table td:first-child{padding-left:20px}.panel>.tablewrap table th:last-child,.panel>.tablewrap table td:last-child{padding-right:20px}
.panel table{font-size:var(--t-sm)}.panel table th{font:500 10.5px/1 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint);padding-top:12px;padding-bottom:12px}
.panel table td{padding-top:14px;padding-bottom:14px;vertical-align:middle}
.panel table tr:last-child td{border-bottom:0}
.panel>.panel-list{list-style:none;margin:0;padding:0}.panel>.panel-list>li{max-width:none;padding:var(--s3) 20px;border-bottom:1px solid var(--line)}.panel>.panel-list>li:last-child{border-bottom:0}
.rank-form{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin:0}.rank-form>*{margin:0}
.entry .panel-body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.entry .panel-body>*{margin:0}
.entry pre.diff{max-height:70vh;overflow:auto;white-space:pre}
.entry ul.checks{margin:0;padding-left:var(--s5)}.entry details.src{max-width:none}
.elinks{display:flex;flex-wrap:wrap;gap:4px 12px}
.entry .panel-foot{font-size:14px;color:var(--ink)}
.rankf{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px 18px;align-items:center}
.rankf>.k,.rankf label{margin:0;font:600 13.5px/1.3 var(--font-sans);color:var(--ink)}
.rankf>.full{grid-column:1/-1}.rankf>.full>label:first-child{margin-bottom:var(--s2)}.rankf p.hint,.rankf .field-error{margin:var(--s2) 0 0}
.rankf select{max-width:160px}
.seg10{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;max-width:360px}
.seg10>input{position:absolute;width:1px;height:1px;opacity:0}
.rankf .seg10>label{display:grid;place-items:center;height:32px;border:1px solid var(--line2);border-radius:var(--r);font:500 12px/1 var(--font-mono);color:var(--ink2);cursor:pointer}
.rankf .seg10>label:hover{border-color:var(--fire);color:var(--ink)}
.seg10>input:checked+label{border-color:var(--hot);background:rgba(240,90,24,.12);color:var(--molten)}
.seg10>input:focus-visible+label{outline:2px solid var(--fire);outline-offset:2px}
.rankf label.choice{font-weight:400;color:var(--ink2)}
@media (max-width:640px){.rankf{grid-template-columns:minmax(0,1fr);gap:8px}.rankf>.k:not(:first-child){margin-top:var(--s2)}.rankf .seg10>label{height:40px}}
.judging-report{min-width:0}.bd-passes>.judging-report{padding:var(--s4)}
.round-report>.panel-head>.end{min-height:var(--target);align-items:center}
.judging-report .report-conclusion h3{margin:var(--s2) 0;font-size:var(--t-h3);line-height:1.3}
.report-conclusion .report-lead{margin:0;font-size:var(--t-md)}
.report-conclusion>p.small{margin:var(--s4) 0 0}
.report-votes{display:flex;flex-wrap:wrap;gap:var(--s4) var(--s6);list-style:none;margin:var(--s5) 0;padding:0}
main.app .report-votes>li{display:flex;align-items:center;gap:var(--s3);margin:0;padding:0;min-width:0;max-width:100%}
.report-votes>li>strong{font:400 var(--t-readout)/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}
.report-votes>li>strong>span{font-size:var(--t-lg);color:var(--ink2)}
.report-votes>li>span{min-width:0;overflow-wrap:anywhere;font-size:var(--t-sm);font-weight:600}.report-votes small{display:block;font-size:var(--t-xs);font-weight:400;color:var(--ink2)}
.report-section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2) var(--s4);margin:var(--s6) 0 var(--s3)}
.judging-report .report-section-head h3{margin:0;font-size:var(--t-md)}.report-section-head>span{margin-left:auto}
.judging-report .report-entry{margin:0;border-top:1px solid var(--line);max-width:none}
.judging-report .report-entry>summary{display:grid;grid-template-columns:var(--s7) minmax(0,1fr) auto var(--s4);gap:var(--s2) var(--s3);padding:var(--s4) 0;min-height:var(--target);overflow-wrap:anywhere}
.judging-report .report-entry>summary::before{grid-column:4;grid-row:1;margin:0;justify-self:end}
.report-place{grid-column:1;grid-row:1;font:400 var(--t-sm)/1.4 var(--font-mono);color:var(--ink2)}
.report-person{grid-column:2;grid-row:1;display:flex;align-items:center;gap:var(--s3);min-width:0;font-size:var(--t-sm)}
.report-person>span{min-width:0}.report-person small{display:block;font-size:var(--t-xs);font-weight:400;color:var(--ink2)}
.report-rank-note{grid-column:3;grid-row:1;text-align:right;color:var(--ink2);font-size:var(--t-xs)}
.report-preview{grid-column:2/4;font-size:var(--t-sm);line-height:1.6;color:var(--ink2)}
.report-entry[open]>summary>.report-preview{display:none}
.report-entry-body{padding:0 0 var(--s5);min-width:0}
.report-positions{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin:0 0 var(--s4)}
.report-positions>span{display:flex;gap:var(--s2);font-size:var(--t-xs);color:var(--ink2)}.report-positions strong{font-weight:500;color:var(--ink)}
.report-caption{margin:var(--s4) 0 var(--s2);color:var(--ink2);font-size:var(--t-xs)}
.report-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4) var(--s5);margin:0 0 var(--s5)}
.report-metrics>div{min-width:0;border-bottom:1px solid var(--line);padding:var(--s3) 0}
.report-metrics dt{min-height:2.8em;line-height:1.4;font-size:var(--t-xs);color:var(--ink2);overflow-wrap:anywhere}
.report-metrics dd{margin:var(--s2) 0 0;font:400 var(--t-h2)/1.1 var(--font-mono);font-variant-numeric:tabular-nums}
.report-metrics dd small{font-size:var(--t-sm);color:var(--ink2)}
.report-metrics dd.report-range{font:400 var(--t-xs)/1.5 var(--font-sans);color:var(--ink2)}
.report-reasons h4{margin:0 0 var(--s3);font-size:var(--t-sm)}
.report-reason{margin:var(--s3) 0;overflow-wrap:anywhere}.report-reason>.label{font-size:var(--t-label)}
.report-reason p{margin:var(--s1) 0 0;white-space:pre-wrap;font-size:var(--t-sm);line-height:1.7}
.report-score-detail,.report-pass-detail{margin:var(--s4) 0 0;max-width:none}
.report-score-detail>summary,.report-pass-detail>summary{font-size:var(--t-sm);color:var(--ink2)}
.report-pass-detail{border-top:1px solid var(--line);padding-top:var(--s2)}
.report-scores td:first-child{white-space:normal;min-width:0}.report-scores th:not(:first-child){white-space:nowrap}
.report-entry-link{margin:var(--s2) 0 0}.report-entry-link a{display:inline-flex;align-items:center;min-height:var(--target)}
@media(max-width:640px){
.judging-report .report-entry>summary{grid-template-columns:var(--s6) minmax(0,1fr) var(--s4)}
.judging-report .report-entry>summary::before{grid-column:3}
.report-rank-note{grid-column:2;grid-row:2;text-align:left}.report-preview{grid-column:2/3}
.report-person .duo{display:none}.report-section-head>span{margin-left:0}
.report-votes{gap:var(--s4)}.report-votes>li{flex:1 1 120px}
.report-metrics{gap:var(--s3)}.report-metrics dd{font-size:var(--t-h3)}
}
.brief .crit .plate,.bd-crit .plate{max-width:100%;white-space:normal;line-height:1.5;overflow-wrap:anywhere}
.brief .crit .plate::before,.bd-crit .plate::before{flex-shrink:0}
.status{display:grid;align-content:center;justify-items:start;gap:14px;min-height:calc(100vh - 360px);padding:var(--s6) 0}
.status-code{font:500 88px/1 var(--font-mono);letter-spacing:-.03em;color:color-mix(in srgb,var(--burnt),var(--hot) 45%)}
.status h1,main.app .status h1{margin:0}.status-why{margin:0;max-width:60ch;font-size:17px;line-height:1.5;color:var(--ink2)}.status .actions{margin:10px 0 0}
@media (max-width:640px){.status-code{font-size:64px}}
dl.kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin:0;font-size:13px}dl.kv dt{color:var(--ink2)}dl.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}
.round-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:10px 0 0;font-size:14px;color:var(--ink2)}
#next-action.panel{border-top-width:1px}
#next-action .panel-head h2.label{font:500 11px/1.2 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint)}
.next-lead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:4px}
#next-action .next-lead h3{margin:0 0 6px;font:700 26px/1.15 var(--font-sans);font-stretch:var(--w-title)}
#next-action .next-lead p{margin:0;color:var(--ink2)}#next-action .next-lead p.small{margin-top:var(--s3)}
#next-action .next-lead .prompt-box.long{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px;margin-top:18px}
#next-action .next-lead .prompt-box.long>.actions{margin:0}#next-action .next-lead .prompt-box.long>pre{flex:1 1 100%}
.next-count{display:grid;justify-items:end;gap:8px;margin:0;text-align:right}
.next-count>time{font:500 44px/1 var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--molten);white-space:nowrap}
.next-at time{font:400 12px/1.3 var(--font-mono);color:var(--ink2)}
.next-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px}.next-foot>a{margin-left:auto;color:var(--ink2)}
.next-foot>details{flex:1 1 auto;margin:0}.next-foot>details[open]{flex-basis:100%}
.next-foot>a{text-decoration:none}.next-foot>a:hover{color:var(--fire)}
#next-action .next-lead .btn{min-height:48px;padding:0 22px;font-size:16px}
@media (max-width:640px){
.next-lead{grid-template-columns:minmax(0,1fr);gap:18px;padding:0}#next-action .next-lead h3{font-size:22px}
.next-count{grid-template-columns:1fr auto;align-items:center;justify-items:start;padding:14px 16px;background:rgba(0,0,0,.25);border-radius:var(--r);text-align:left}
.next-count>time{grid-column:2;grid-row:1/span 2;font-size:30px}.next-count>.label,.next-at{grid-column:1}
#next-action .next-lead .prompt-box .btn{width:100%}#next-action .next-lead .prompt-box.long>.actions{flex:1 1 100%}}
.soon{display:inline-flex;align-items:center;padding:3px 6px;border:1px dashed var(--line2);border-radius:var(--r);font:600 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);white-space:nowrap}
.av{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--who,var(--who-1));color:#1A0F0A;font:600 10.5px/1 var(--font-mono);letter-spacing:0;text-transform:uppercase;text-decoration:none}
.av.agent{border-radius:var(--r);background:#22150F;color:var(--who,var(--who-1));box-shadow:inset 0 0 0 1px var(--who,var(--who-1))}
.av.house{border-radius:var(--r);background:var(--steel);color:var(--ink)}
.av.lg{width:40px;height:40px;font-size:13px}.av.xl{width:56px;height:56px;font-size:16px}
.duo{display:inline-flex;align-items:center;flex:none}.duo>.av+.av{margin-left:-8px}.duo>.av.lg+.av{margin-left:-10px}.duo>.agent{box-shadow:inset 0 0 0 1px var(--who,var(--who-1)),0 0 0 2px var(--panel-face)}
.ident{display:flex;align-items:center;gap:var(--s3);min-width:0}.ident>span{min-width:0}
.model{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--steel);border-radius:var(--r);background:var(--gun);font:500 11px/1.3 var(--font-mono);color:var(--ink);white-space:nowrap}
.model::before{content:"";width:6px;height:6px;border-radius:1px;background:var(--fire);transform:rotate(45deg)}
.rc-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.rc-rail i{height:4px;border-radius:1px;background:var(--steel)}
.rc-rail i.on{background:var(--fire)}.rc-rail i.lit{background:var(--hot);box-shadow:0 0 8px var(--hot)}
.stage-rail{display:grid;gap:6px;width:180px;max-width:100%}
.rail-words{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;font:500 9px/1 var(--font-mono);letter-spacing:0;text-transform:uppercase;color:var(--faint)}.rail-words .now{color:var(--molten)}
.onoff{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:0 8px;border:1px solid var(--line2);border-radius:var(--r);font:500 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}
.onoff.on{border-color:rgba(240,90,24,.45);background:rgba(240,90,24,.08);color:var(--molten)}.onoff.on::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
p.code{display:flex;align-items:center;min-height:40px;padding:0 12px;background:var(--code);border:1px solid var(--line);border-radius:var(--r);font:13px var(--font-mono);color:var(--ink)}
@media (max-width:640px){.hide-sm{display:none}}
ol.num-steps{list-style:none;margin:0;padding:0;display:grid;gap:14px;counter-reset:ns}
main ol.num-steps>li{position:relative;max-width:none;margin:0;padding-left:38px;color:var(--ink2);counter-increment:ns}
ol.num-steps>li::before{content:counter(ns);position:absolute;left:0;top:0;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--gun);box-shadow:inset 0 0 0 1px var(--steel);font:600 12px/1 var(--font-mono);color:var(--ink)}
ol.num-steps strong{color:var(--ink)}
.read-panel>.md{max-width:none;padding:28px 32px;background:none;border:0;border-radius:0}
.read-panel>.md>:first-child{margin-top:0}.read-panel>.panel-foot details{margin:0;max-width:none}
ol.toc{list-style:none;margin:0;padding:6px 0}main ol.toc>li{max-width:none;margin:0}
ol.toc a{display:flex;gap:10px;padding:7px 20px;border-left:2px solid transparent;font-size:13.5px;color:var(--ink2);text-decoration:none}ol.toc a:hover{color:var(--ink);background:var(--panel-head)}
.pnum{min-width:1.6em;font:500 12px/1.4 var(--font-mono);color:var(--faint)}
@media (max-width:1023px){.read-cols>.read-side{display:contents}.read-cols>.read-side>*{grid-column:1/-1}.read-cols>.read-side>.read-toc{order:-1}}
@media (max-width:640px){.read-panel>.md{padding:var(--s4)}ol.toc a{padding:7px var(--s4)}}
.plate{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:0 8px;border:1px solid var(--steel);border-radius:var(--r);background:var(--gun);font:500 11px/1 var(--font-mono);color:var(--ink);white-space:nowrap}
.plate::before{content:"";width:6px;height:6px;border-radius:1px;background:var(--fire);transform:rotate(45deg)}
.kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--line)}
.kpis>div{display:grid;gap:10px;align-content:start;min-width:0;padding:18px 20px;background:var(--panel-face)}
.kpis dt{font:500 11px/1.2 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint)}
.kpis dd{margin:0;font:500 30px/1 var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kpis dd.fire{color:var(--fire)}
.kpis dd small{display:block;margin-top:10px;font:400 12px/1.4 var(--font-sans);letter-spacing:0;color:var(--ink2)}
main.shelled{padding:0}
.shell{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);min-height:calc(100vh - 64px)}
.side{position:sticky;top:64px;align-self:start;display:flex;flex-direction:column;gap:4px;height:calc(100vh - 64px);overflow-y:auto;padding:var(--s5) var(--s4);background:var(--side-bg);border-right:1px solid var(--panel-line)}
.side .side-me{display:flex;align-items:center;gap:var(--s3);padding:var(--s1) var(--s2) 20px;margin:0 0 14px;border-bottom:1px solid var(--panel-line)}
.side .side-me b{display:block;font:600 var(--t-sm)/1.3 var(--font-sans);overflow-wrap:anywhere}.side .side-me small{display:block;margin-top:3px;font-size:12px;color:var(--ink2)}
.side a{display:flex;align-items:center;gap:var(--s3);min-height:40px;padding:0 10px;border-radius:var(--r);color:var(--ink2);font:400 var(--t-sm)/1 var(--font-sans);text-decoration:none;transition:background-color var(--d-hover) var(--ease),color var(--d-hover) var(--ease)}
.side a:hover{background:var(--panel-face);color:var(--ink)}
.side a .n{margin-left:auto;padding:3px 6px;border-radius:var(--r);background:var(--gun);color:var(--ink);font:500 11px/1 var(--font-mono)}
.side .side-foot{margin-top:auto;padding:14px 10px 0;border-top:1px solid var(--panel-line);font-size:12px;color:var(--faint)}.side .side-foot code{font:400 12px/1.4 var(--font-mono);background:none;border:0;padding:0;color:var(--faint)}
.side a[aria-current]{background:var(--panel-head);color:var(--ink);box-shadow:inset 2px 0 0 var(--ink)}
.side svg,.tabbar svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.shell-main{min-width:0;padding:28px 40px 56px}
.tabbar{display:none}
@media (max-width:1023px){
.shell{grid-template-columns:minmax(0,1fr)}.side{display:none}
.shell-main{padding:var(--s6) var(--gutter) calc(var(--s9) + env(safe-area-inset-bottom))}
.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:25;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));min-height:64px;padding-bottom:env(safe-area-inset-bottom);background:rgba(15,10,9,.96);border-top:1px solid var(--line2)}
.tabbar a{position:relative;display:grid;justify-items:center;align-content:center;gap:5px;min-height:var(--target);color:var(--ink2);font:500 11px/1 var(--font-sans);text-decoration:none}
.tabbar a[aria-current]{color:var(--ink)}.tabbar a[aria-current]::before{content:"";position:absolute;top:0;left:30%;right:30%;height:2px;background:var(--ink)}}
@media (max-width:640px){.shell-main{padding-top:20px}.panel .panel-head{padding:10px var(--s4);min-height:48px}.panel-body{padding:var(--s4)}.panel-foot{padding:var(--s3) var(--s4)}
.panel>.tablewrap table th:first-child,.panel>.tablewrap table td:first-child{padding-left:0}.panel>.tablewrap table th:last-child,.panel>.tablewrap table td:last-child{padding-right:0}
.panel>.panel-list>li{padding:var(--s3) var(--s4)}.kpis>div{padding:14px var(--s4)}.kpis dd{font-size:26px}
.panel table.stack tr{margin:0;padding:var(--s2) var(--s4);background:none;border:0;border-bottom:1px solid var(--line);border-radius:0}.panel table.stack tr:last-child{border-bottom:0}
.panel table.stack td:not(:first-child){padding-left:0}.panel table.stack td:not(:last-child){padding-right:0}}
.grid.pods{row-gap:0;grid-auto-rows:auto}
.grid.pods>.pod,.grid.pods>.pod-launch{grid-row:span 6}
.grid.pods>.pod{display:grid;grid-template-rows:subgrid;row-gap:0;margin:0 0 var(--s5);padding:0;position:relative;background:var(--panel-face);border:1px solid var(--panel-line);transition:border-color var(--d-hover) var(--ease),box-shadow var(--d-hover) var(--ease)}
.grid.pods>.pod::before,.grid.pods>.pod::after{content:"";position:absolute;top:7px;width:3px;height:3px;border-radius:50%;background:var(--steel)}.grid.pods>.pod::before{left:7px}.grid.pods>.pod::after{right:7px}
.pod .pod-top{min-height:50px;padding:var(--s2) 20px;border-bottom:1px solid var(--panel-line);background:linear-gradient(var(--panel-head),var(--panel-face))}
.pod .pod-name{margin:16px 20px 0;align-self:start;font:600 17px/1.25 var(--font-sans);font-stretch:var(--w-title)}.pod .pod-pitch{margin:4px 20px 14px;align-self:start;font-size:13.5px}
.pod .stage-rail{width:auto;margin:0 20px 14px;align-self:start}
.pod .pod-rows{margin:0 20px;padding:0;border:0;align-self:start;gap:6px 14px;font-size:13px}.pod .pod-rows dt{font:400 13px/1.5 var(--font-sans)}.pod .pod-rows .fire{font-family:var(--font-mono);color:var(--fire)}
.pod .pod-act{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s3);margin:16px 0 0;padding:14px 20px;border-top:1px solid var(--panel-line);align-self:end}
.pod .pod-name a{text-decoration:none}.pod .pod-name a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--hot)}
.grid.pods>.pod:has(.pod-name a:hover),.grid.pods>.pod:focus-within{border-color:var(--hot);box-shadow:var(--heat)}
.plist li{transition:border-color var(--d-hover) var(--ease),box-shadow var(--d-hover) var(--ease)}
.plist li:has(.t a:hover),.plist li:has(.t a:focus-visible){border-color:var(--hot);box-shadow:var(--heat)}
.notif{max-width:none}.notif-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s5);margin:var(--s6) 0 var(--s7)}
.notif-way{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s5);background:var(--reading);border:1px solid var(--reading-edge);border-radius:var(--r)}
.notif-way form{margin:0}.notif-way .row{gap:var(--s3)}
.notif-secret .key{margin:0 0 var(--s2)}
@media (max-width:1000px){.notif-ways{grid-template-columns:1fr}}
.prep-intro{max-width:var(--measure)}
ol.prep-steps{list-style:none;counter-reset:prep;margin:var(--s6) 0 0;padding:0}
ol.prep-steps>li{counter-increment:prep;position:relative;padding:0 0 var(--s6) 52px;margin:0;max-width:none}
ol.prep-steps>li::before{content:counter(prep);position:absolute;left:0;top:-2px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line2);border-radius:50%;font:600 14px var(--font-sans);color:var(--ink)}
ol.prep-steps>li:not(:last-child)::after{content:"";position:absolute;left:16px;top:38px;bottom:8px;width:1px;background:var(--line)}
ol.prep-steps li :is(h2,h3){margin:0 0 var(--s2);font:600 var(--t-lg)/1.35 var(--font-sans);font-stretch:var(--w-text);letter-spacing:0}ol.prep-steps p{margin:0 0 var(--s3)}ol.prep-steps pre{margin:0 0 var(--s3)}
ol.prep-steps>li.done::before{content:"\2713";color:var(--fire);border-style:dashed}
ol.prep-steps>li.now::before{border-color:var(--hot);color:var(--fire);box-shadow:var(--heat)}
ol.prep-steps>li.unknown::before{content:"?"}
@media (max-width:640px){ol.prep-steps>li{padding-left:44px}}
.key-warning{margin:0 0 var(--s4);padding:var(--s4) var(--s5);background:rgba(240,90,24,.12);border:1px solid var(--hot);border-left-width:4px;border-radius:var(--r);color:var(--ink);font-size:var(--t-lg)}
.key-warning::before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:var(--s3);border-radius:var(--r);background:var(--hot);color:#1A0B05;font:700 14px/1 var(--font-sans);vertical-align:2px}
ul.key-how{margin:var(--s3) 0 var(--s4);padding-left:var(--s5)}ul.key-how li{margin:0 0 var(--s2);line-height:1.6}
@keyframes hp-breathe{from{opacity:.5}to{opacity:1}}
@keyframes hp-busy{from{opacity:.7}to{opacity:1}}
.rg-shell{position:relative}
.rg svg{display:block;width:100%;height:auto;overflow:visible}.rg .rg-tall{display:none}
.rg text{font-family:var(--font-mono);font-size:12px;fill:var(--ink)}
.rg .rg-kick{font-size:9.5px;letter-spacing:.08em;fill:var(--faint)}.rg .rg-live{fill:var(--molten)}
.rg .rg-node{fill:var(--panel-head);stroke:rgba(243,238,233,.17)}.rg .rg-open{fill:none;stroke-dasharray:4 4;stroke:rgba(243,238,233,.25)}
.rg .rg-agent{fill:#22150F;stroke:var(--who,var(--who-1))}.rg .rg-ini{font-size:9.5px;fill:var(--who,var(--who-1))}.rg .rg-ink{fill:var(--ink)}
.rg .rg-house{fill:var(--steel)}.rg .rg-name{fill:var(--ink)}.rg .rg-sub{font-size:9.5px;fill:var(--ink2)}
.rg .rg-wire{fill:none;stroke:var(--steel);stroke-width:1.4}.rg .rg-dashed{stroke-dasharray:3 4}
.rg .rg-hot{stroke:var(--hot);stroke-opacity:.6;stroke-dasharray:4 5}.rg .rg-down{stroke:var(--fire)}
.rg .rg-core{fill:var(--reading);stroke:var(--hot);stroke-opacity:.7}.rg .rg-glow{fill:var(--hot);opacity:.18;filter:blur(14px)}
.rg .rg-dot{fill:var(--hot)}.rg .rg-pod{font:700 15px/1 var(--font-sans);font-stretch:var(--w-title);fill:var(--ink)}.rg .rg-rule{stroke:var(--line)}
.rg .rg-merge{fill:rgba(255,179,92,.06);stroke:var(--fire);stroke-opacity:.55}.rg .rg-merged{font-size:11px;fill:var(--fire)}
.rg .rg-time{display:block;font:500 13px/24px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fire)}.rg .rg-time time{color:var(--fire)}
.rg[data-active=false] .rg-glow{opacity:.04}.rg[data-active=false] .rg-core{stroke-opacity:.35}.rg[data-active=false] .rg-dot{fill:var(--steel)}.rg[data-active=false] .rg-live{fill:var(--faint)}
.stage[data-state=cooking] .rg[data-active=true] :is(.rg-glow,.rg-dot){animation:pod-breathe var(--breathe) ease-in-out infinite alternate}
.stage[data-state=pressure] .rg .rg-glow{opacity:.3}.stage[data-state=pressure] .rg[data-active=true] :is(.rg-glow,.rg-dot){animation:pod-throb var(--throb) ease-in-out infinite alternate}
@keyframes pod-breathe{from{opacity:.12}to{opacity:.3}}@keyframes pod-throb{from{opacity:.18}to{opacity:.4}}
.rg .rg-energy{display:none;pointer-events:none}
.rg[data-active=true] .rg-energy{display:initial}
.rg .rg-signal{fill:none;stroke:var(--fire);stroke-linecap:round;stroke-dasharray:12 108;animation:rg-flow-tail var(--rg-flow) linear infinite;animation-delay:var(--rg-delay,0s)}
.rg .rg-signal-halo{stroke:var(--molten);stroke-width:5;opacity:.5;filter:blur(2px)}
.rg .rg-signal-tail{stroke-width:1.5;opacity:.65}
.rg .rg-signal-head{stroke:var(--ink);stroke-width:2.5;stroke-dasharray:.5 119.5;animation-name:rg-flow-head;filter:drop-shadow(0 0 2px var(--fire))}
.rg .rg-field-orbit{fill:none;stroke:var(--hot);stroke-width:.6;opacity:.15}
.rg .rg-field-arc{fill:none;stroke:var(--molten);stroke-width:1;stroke-linecap:round;stroke-dasharray:16 8 2 14 7 53;opacity:.7;animation:rg-current var(--rg-orbit) linear infinite;filter:drop-shadow(0 0 3px var(--hot))}
.rg .rg-field-counter{stroke:var(--fire);stroke-width:.6;stroke-dasharray:8 17 1 24 4 46;animation-direction:reverse;animation-delay:-4s;opacity:.5}
.rg .rg-core-edge{fill:none;stroke:var(--fire);stroke-width:1;stroke-linecap:round;stroke-dasharray:8 42;animation:rg-current var(--rg-orbit) linear infinite;filter:drop-shadow(0 0 2px var(--hot));opacity:.8}
.rg-motion{display:flex;align-items:center;justify-content:center;gap:var(--s2);width:fit-content;min-height:var(--target);margin:var(--s2) 0 0 auto;padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r);color:var(--ink2);font-size:var(--t-xs);cursor:pointer}
.rg-motion:hover{color:var(--ink);border-color:var(--faint)}
.rg-motion:focus-within{outline:2px solid var(--fire);outline-offset:3px}
.rg-shell:has(.rg-motion input:checked) .rg *{animation-play-state:paused}
.rg-shell:has(.rg[data-active=false]) .rg-motion{visibility:hidden}
.rg[data-active=false] *{animation:none}
@keyframes rg-flow-tail{from{stroke-dashoffset:12}to{stroke-dashoffset:-108}}
@keyframes rg-flow-head{from{stroke-dashoffset:0}to{stroke-dashoffset:-120}}
@keyframes rg-current{to{stroke-dashoffset:-100}}
@media (min-width:641px){.rg .rg-tall *{animation:none}}
@media (max-width:640px){.rg .rg-wide{display:none}.rg .rg-wide *{animation:none}.rg .rg-tall{display:block}}
@media (prefers-reduced-motion:reduce){.rg[data-active=true] .rg-energy{display:none}.rg-motion{visibility:hidden}}
@media (prefers-reduced-motion:reduce){*,::before,::after{animation:none!important;transition:none!important}}
main.app .actions+section>h2:first-child{margin-top:var(--s8)}
@media (pointer:coarse),(max-width:640px){.btn,.bell,nav.top .acct-menu a,nav.top .acct-menu .linkish{min-height:var(--target)}
.plist .t a,.pod-name a,.tpl-title a,.sec-head>a{display:inline-flex;align-items:center;min-height:var(--target)}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.gloss{position:relative}
.gloss>dfn{font-style:inherit;cursor:help;border-bottom:1px dotted var(--line2);transition:border-color var(--d-hover) var(--ease)}
.gloss>dfn:hover,.gloss>dfn:focus{border-bottom-color:var(--fire)}
.gloss-tip{display:none;position:absolute;left:0;top:calc(100% + 6px);z-index:40;width:max-content;max-width:min(22rem,calc(100vw - 2 * var(--s4)));padding:var(--s3) var(--s4);background:var(--menu-bg);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 12px 32px rgba(0,0,0,.45);font:400 var(--t-sm)/1.5 var(--font-sans);font-stretch:var(--w-text);letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;color:var(--ink2)}
.gloss-tip::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:8px}
.gloss-tip.end{left:auto;right:0}
.gloss-tip b{display:block;margin-bottom:var(--s1);font-weight:600;color:var(--ink)}
.gloss:hover>.gloss-tip,.gloss>dfn:focus+.gloss-tip{display:block}
@media (pointer:coarse),(max-width:640px){.gloss-tip,.gloss-tip.end{position:fixed;left:var(--s4);right:var(--s4);top:auto;bottom:var(--s4);width:auto;max-width:none}.gloss-tip::before{content:none}}
.tip{position:relative;display:inline-flex;vertical-align:middle;text-transform:none;letter-spacing:normal}
.tip>button{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;min-height:0;padding:0;border:1px solid var(--line2);border-radius:50%;background:none;font:600 10px/1 var(--font-mono);color:var(--ink2);cursor:help}
.tip>button:hover,.tip>button:focus-visible{border-color:var(--fire);color:var(--fire)}
.tip-box{display:none;position:absolute;left:50%;top:calc(100% + 8px);transform:translateX(-50%);z-index:50;width:max-content;max-width:min(22rem,calc(100vw - 2 * var(--s4)));padding:12px 14px;background:var(--menu-bg);border:1px solid var(--line2);border-radius:var(--r);box-shadow:0 18px 40px -12px #000;font:400 13px/1.5 var(--font-sans);font-stretch:var(--w-text);text-align:left;white-space:normal;color:var(--ink2)}
.tip-box::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:10px}
.tip-box b{color:var(--ink);font-weight:600}
.tip.end .tip-box{left:auto;right:-8px;transform:none}
.tip:hover>.tip-box,.tip>button:focus+.tip-box,.tip:focus-within>.tip-box{display:block}
@media (pointer:coarse),(max-width:640px){.tip>button{width:24px;height:24px;font-size:11px}
.tip-box,.tip.end .tip-box{position:fixed;left:var(--s4);right:var(--s4);top:auto;bottom:var(--s4);transform:none;width:auto;max-width:none;z-index:60}.tip-box::before{content:none}}
@media (max-width:1023px){body:has(.tabbar) .tip-box{bottom:80px}}
