:root{--sc-canvas:var(--bg);--sc-surface:var(--surface);--sc-ink:var(--ink);--sc-ink-soft:var(--ink-2);--sc-accent:#d1fe17;--sc-accent-ink:#131517;--sc-font-display:var(--f-d);--sc-font-text:var(--f-b)}html{scroll-behavior:auto}body{letter-spacing:normal}html:not(.sc-ready) :is([data-sc-in],[data-sc-stagger]>*){opacity:1;transform:none}.regs{margin-top:clamp(56px,8vw,96px)}.regs-stage{align-items:center;padding:72px 0 24px;display:flex;overflow:hidden}.regs-rail{align-items:stretch;gap:20px;padding-inline:max(16px,50vw - 584px)}.regs-head{flex:none;align-self:center;width:min(27rem,82vw);padding-right:12px}.regs-head h2{font:800 clamp(1.9rem,4vw,3rem)/1.02 var(--f-d);letter-spacing:-.04em;text-transform:uppercase;margin:0}.regs-head .lead{color:var(--ink-2);margin:14px 0 0;font-size:1.05rem}.reg-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;flex:none;gap:16px;width:clamp(16rem,24vw,19.5rem);padding:22px;display:flex;box-shadow:0 18px 36px -26px #0a0b0d73}.reg-top{align-items:center;gap:12px;display:flex}.reg-top h3{font:700 1.25rem var(--f-d);letter-spacing:-.02em;margin:0}.reg-top h3 a{text-decoration:none}.reg-card dl{flex:1;gap:12px;margin:0;display:grid}.reg-card dt{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.reg-card dd{margin:2px 0 0;font-weight:600}.reg-card .btn{align-self:flex-start}.regs-end{flex:none;align-self:center;justify-items:start;gap:14px;width:min(18rem,70vw);display:grid}.regs-end p{font:700 1.3rem/1.2 var(--f-d);letter-spacing:-.02em;margin:0}@media (prefers-reduced-motion:no-preference){.reg-card{opacity:clamp(.55,calc(var(--sc-p,1) * 9 - var(--i) * 1.1),1)}}@media (prefers-reduced-motion:reduce){.regs{height:auto!important}.regs-stage{height:auto;padding-top:0;position:static;overflow:visible}.regs-rail{flex-wrap:wrap;max-width:1200px;margin:0 auto;padding-inline:16px;overflow:visible;transform:none!important}.regs-head{width:100%}}@media (width<=560px){.regs-stage{padding-top:68px}.reg-card{width:78vw;padding:18px}}.close{text-align:center;max-width:1200px;margin:0 auto;padding:clamp(80px,11vw,140px) 16px clamp(72px,10vw,120px)}.close h2{font:800 clamp(2.2rem,5vw,3.6rem)/1 var(--f-d);letter-spacing:-.045em;text-transform:uppercase;margin:0}.close-box{text-align:left;margin-top:30px}.close-note{color:var(--ink-3);margin:18px 0 0;font-size:.95rem}.live{--lv-bg:#131517;--lv-s1:#1c1e20;--lv-s2:#23262a;--lv-line:#2c2f33;--lv-ink:#f7f7f8;--lv-ink2:#a8a8a8;--lv-ok:#d1fe17;--lv-no:#ff4d7a;--lv-pre:#86a8ff;margin-top:clamp(56px,8vw,96px)}.live-stage{background:var(--lv-bg);color:var(--lv-ink);place-items:center;padding:84px 16px 28px;display:grid}.live-in{grid-template-columns:minmax(0,290px) minmax(0,1fr);grid-template-areas:"help surf""help pick";align-items:start;gap:20px 44px;width:100%;max-width:1200px;display:grid}.live-help{grid-area:help;align-self:center}.live-help h2{font:800 clamp(1.9rem,3.4vw,2.6rem)/1.02 var(--f-d);letter-spacing:-.04em;text-transform:uppercase;margin:0}.live-note{color:var(--lv-ink2);margin:12px 0 0}.live-steps{gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.live-steps li{border-left:3px solid var(--lv-line);opacity:.5;gap:2px;padding-left:16px;transition:opacity .25s,border-color .25s;display:grid}.live-steps li.on{opacity:1;border-left-color:var(--lv-ok)}.live-steps b{font:700 1.05rem var(--f-d);letter-spacing:-.01em}.live-steps span{color:var(--lv-ink2);font-size:.92rem;line-height:1.45}.live-surface{background:var(--lv-s1);border:1px solid var(--lv-line);border-radius:20px;grid-area:surf;padding:18px;box-shadow:0 30px 60px -30px #0009,inset 0 1px #ffffff0d}.live-field{border:2px solid var(--lv-ink);min-height:62px;box-shadow:6px 6px 0 var(--lv-ok);font:700 clamp(1.4rem,2.8vw,2rem) var(--f-d);letter-spacing:-.02em;white-space:nowrap;border-radius:16px;align-items:center;padding:8px 18px;display:flex;overflow:hidden}.live-ext{color:var(--lv-ink2);font-weight:500}.live-field .cur{background:var(--lv-ok);flex:none;width:3px;height:1.05em;margin-left:3px;animation:1s step-end infinite lv-blink}@keyframes lv-blink{50%{opacity:0}}.live-board{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.live-cell{background:var(--lv-s2);border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:7px;padding:9px 10px;transition:background .3s,border-color .3s,opacity .3s;display:grid}.live-cell b{font:700 .95rem var(--f-d);letter-spacing:-.01em;text-overflow:ellipsis;overflow:hidden}.live-cell .s{color:var(--lv-ink2);white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:.72rem;overflow:hidden}.live-cell .dot{background:var(--lv-line)}.live-cell[data-st=idle]{opacity:.45}.live-cell[data-st=checking] .dot{background:#4a4e54;animation:1.1s ease-in-out infinite lv-pulse}@keyframes lv-pulse{50%{opacity:.35}}.live-cell[data-st=available]{background:#d1fe1717;border-color:#d1fe1759}.live-cell[data-st=available] .dot{background:var(--lv-ok)}.live-cell[data-st=available] .s{color:var(--lv-ok)}.live-cell[data-st=taken] .dot{background:var(--lv-no)}.live-cell[data-st=sale]{background:#86a8ff1a;border-color:#86a8ff59}.live-cell[data-st=sale] .dot{background:var(--lv-pre)}.live-cell[data-st=sale] .s{color:var(--lv-pre)}.live-bar{border-top:1px solid var(--lv-line);color:var(--lv-ink2);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:16px;padding-top:14px;font-size:.9rem;display:flex}.live-bar b{color:var(--lv-ink);font:700 1rem var(--f-d);font-variant-numeric:tabular-nums}.live-bar i{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.k-ok{background:var(--lv-ok)}.k-no{background:var(--lv-no)}.k-pre{background:var(--lv-pre)}.live-state{font-variant-numeric:tabular-nums;margin-left:auto}.live-pick{opacity:0;pointer-events:none;flex-wrap:wrap;grid-area:pick;align-items:center;gap:10px 16px;transition:opacity .35s,transform .35s;display:flex;transform:translateY(10px)}.live.picking .live-pick{opacity:1;pointer-events:auto;transform:none}.live-pick-t{margin:0;font-size:1.05rem}.live-pick-t strong{font-family:var(--f-d);color:var(--lv-ok)}.btn.live-go{background:var(--lv-ok);color:#131517;border-color:var(--lv-ok);font-weight:700}.live-regs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.live-regs a{color:var(--lv-ink);border:1px solid var(--lv-line);border-radius:9px;padding:.32rem .65rem;font-size:.84rem;text-decoration:none;display:inline-block}.live-regs a:hover{border-color:var(--lv-ink2)}.live.picking .live-regs li{animation:lv-in .4s calc(var(--i) * 60ms) both}@keyframes lv-in{0%{opacity:0;transform:translateY(6px)}}.live :focus-visible{outline-color:var(--lv-ok)}@media (width<=900px){.live-in{grid-template-columns:minmax(0,1fr);grid-template-areas:"help""surf""pick";gap:14px}.live-stage{place-items:start center;padding-top:76px}.live-help h2{font-size:1.7rem}.live-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.live-steps span{display:none}.live-board{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=560px){.live-note{display:none}.live-surface{padding:12px}.live-field{min-height:52px;padding:6px 14px;font-size:1.3rem}.live-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px}.live-cell:nth-child(n+13){display:none}.live-cell{padding:7px 8px}.live-state{display:none}}@media (prefers-reduced-motion:reduce){.live-field .cur,.live-cell[data-st=checking] .dot,.live.picking .live-regs li{animation:none}}
