@property --lk-sweep{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.go,.btn{transition:transform .12s ease,filter .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease}.go:active:not(:disabled),.btn:active:not(:disabled){transform:scale(.96)}.go:active:not(:disabled){filter:brightness(.94)}.presets button,.q .opts button,.opt,.steps span,.steps span i,.checks label,.pit-list label,.tip .pill a{transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.presets button[aria-pressed=true]{animation:lk-light .45s ease-out}.q .opts button.ok{animation:lk-right .7s ease-out}.q .opts button.bad{animation:lk-nudge .35s ease-out}.steps span.on i{animation:lk-pop .35s ease-out}.checks input,.pit-list input,.commit input{transition:transform .15s ease}.checks input:checked,.pit-list input:checked,.commit input:checked{animation:lk-tick .3s ease-out}.pit-segs i{transition:background-color .3s ease}.steps:not(:has(>span:not(.done)))>span i{position:relative;margin-right:.15rem}.steps:not(:has(>span:not(.done)))>span i:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:conic-gradient(var(--green) var(--lk-sweep),transparent 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));animation:lk-ring .55s ease-out both}.steps:not(:has(>span:not(.done)))>span:nth-child(2) i:after{animation-delay:.12s}.steps:not(:has(>span:not(.done)))>span:nth-child(3) i:after{animation-delay:.24s}.steps:not(:has(>span:not(.done)))>span:nth-child(4) i:after{animation-delay:.36s}.steps:not(:has(>span:not(.done)))>span:nth-child(5) i:after{animation-delay:.48s}.bar i{transition:width .6s cubic-bezier(.2,.8,.2,1)}.pit-dials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin:.2rem 0 0}.pit-dials:empty{display:none}.dial{margin:0;display:grid;justify-items:center;align-content:start;gap:.1rem;text-align:center;min-width:0}.dial svg{width:100%;max-width:170px;display:block;overflow:visible}.dial .track{fill:none;stroke:var(--bg4);stroke-width:9;stroke-linecap:round}.dial .fill{fill:none;stroke:var(--gold);stroke-width:9;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:var(--fill, 0)}.dial .needle{stroke:var(--ink);stroke-width:2.5;stroke-linecap:round;transform-box:view-box;transform-origin:60px 60px;transform:rotate(var(--turn, 90deg))}.dial .hub{fill:var(--ink)}.dial .scale{fill:none;stroke:var(--ink2);stroke-width:1.6;stroke-linecap:round;opacity:.55}.pit-bars .sbar i:not(.hot){background:var(--gold)}.dial b{font:800 1.2rem/1.15 var(--display);color:var(--ink);font-variant-numeric:tabular-nums}.dial figcaption{font-size:.85rem;line-height:1.25;color:var(--ink2);max-width:24ch;text-wrap:balance}.dial.hot .fill{stroke:var(--red)}.dial.hot b{color:var(--red)}.pit-dials.live .fill{transition:stroke-dashoffset .9s cubic-bezier(.2,.8,.2,1),stroke .3s ease}.pit-dials.live .needle{transition:transform .9s cubic-bezier(.3,1.35,.5,1)}.pit-dials.live .dial b{transition:color .3s ease}.pit-zones{width:fit-content;margin:0;color:var(--ink2);font-size:.92rem;font-variant-numeric:tabular-nums}@keyframes lk-light{0%{box-shadow:0 0 #d8b46a8c}to{box-shadow:0 0 0 8px #d8b46a00}}@keyframes lk-right{0%{box-shadow:0 0 #3dbe7a8c}to{box-shadow:0 0 0 10px #3dbe7a00}}@keyframes lk-nudge{0%,to{transform:translate(0)}30%{transform:translate(-4px)}60%{transform:translate(3px)}}@keyframes lk-pop{0%{transform:scale(.7)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes lk-tick{0%{transform:scale(.8)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes lk-ring{0%{--lk-sweep: 0deg}to{--lk-sweep: 360deg}}@media(max-width:900px){.pit-dials{gap:.8rem}.dial b{font-size:1.05rem}.dial figcaption{font-size:.8rem}}@media(prefers-reduced-motion:reduce){.go,.btn,.pit-dials.live .fill,.pit-dials.live .needle,.bar i{transition:none!important}.presets button,.q .opts button,.steps span i,.checks input,.pit-list input,.commit input,.steps span i:after{animation:none!important}.steps span i:after{--lk-sweep: 360deg}}.tip{max-width:none;column-gap:1.1rem}.tip .pill{gap:0}.tip .pill a{border:0;padding:0;border-radius:0;font-size:.68rem;letter-spacing:.12em;color:var(--gold)}.tip .pill a+a:before{content:"·";padding:0 .45rem;color:var(--ink2)}.tip .pill a:hover{color:var(--ink)}.tip>span:last-child{flex:1 1 32ch;min-width:0;max-width:92ch}.tip small{white-space:normal}.room .title.hero{background:linear-gradient(90deg,#1f1c15f5,#1f1c15e6 38%,#1f1c1573 66%,#1f1c151a),linear-gradient(#7854248c,#7854248c),var(--hero) center / cover no-repeat;background-blend-mode:normal,color,normal;background-color:var(--bg);margin-bottom:1.4rem}.room .title.hero[style*=desk-inhouse]{background-position:0 0,0 0,50% 55%;background-image:linear-gradient(90deg,#1f1c15f7,#1f1c15eb 40%,#1f1c1599,#1f1c1559),linear-gradient(#3c280e99,#3c280e99),var(--hero)}.room .title.hero[style*=ladder-inhouse]{background-position:0 0,0 0,50% 70%}.room .title.hero[style*=chart-night]{background-position:0 0,0 0,50% 45%}.room .title.hero[style*=journal-hand]{background-position:0 0,0 0,50% 40%}.room .title.hero[style*=community-pair]{background-position:0 0,0 0,50% 45%}@media(max-width:900px){.room .title.hero{background:linear-gradient(180deg,#1f1c154d,#1f1c15e0 72%),linear-gradient(#7854248c,#7854248c),var(--hero) center / cover no-repeat;background-blend-mode:normal,color,normal;min-height:230px;padding:4rem 1.1rem 1.1rem;border:1px solid var(--line2)}}.sm-btn{display:inline-flex;align-items:center;gap:.4rem;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:.35rem .8rem;font:600 .85rem var(--display);cursor:pointer;white-space:nowrap}.sm-btn:hover{border-color:var(--gold)}.sm-btn .g:empty{display:none}.sm-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.sm-win{position:fixed;border-radius:12px;box-shadow:0 0 0 9999px #0a0907c7,0 0 0 2px var(--gold);transition:left .35s ease,top .35s ease,width .35s ease,height .35s ease;pointer-events:none}.sm-box{position:fixed;width:min(26rem,calc(100vw - 2rem));background:var(--bg2);border:1px solid var(--gold);border-radius:14px;padding:.95rem 1.05rem;display:grid;gap:.55rem;transition:top .35s ease,left .35s ease;box-shadow:0 12px 32px #00000073}.sm-n{font:700 .72rem var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.sm-line{margin:0;font-size:1.02rem;line-height:1.45;color:var(--ink);max-width:none}.sm-acts{display:flex;justify-content:flex-end;gap:.5rem}.sm-acts .sm-next{background:var(--gold);color:var(--gold-ink);border-color:var(--gold)}@media(prefers-reduced-motion:reduce){.sm-win,.sm-box{transition:none}}.tip .pill{flex-wrap:wrap}@media(max-width:900px){.tip{gap:.35rem}.tip .pill{flex-wrap:nowrap}.tip .pill a{font-size:.6rem;letter-spacing:.08em}.tip .pill a+a:before{padding:0 .3rem}}@media(max-width:900px){.top{flex-wrap:wrap;row-gap:.5rem}.top .search{flex:1 1 8.5rem;min-width:8.5rem}.top .actions{flex-wrap:wrap}}
