.pt-workspace{padding:var(--sp-7);max-width:1600px;margin:auto}.pt-heading{justify-content:space-between;align-items:end;gap:var(--sp-5);border-bottom:1px solid var(--line);padding-bottom:var(--sp-6);margin-bottom:var(--sp-6);display:flex}.pt-heading h1{font-family:var(--font-display);font-size:var(--fs-h1);margin:var(--sp-2) 0}.pt-caption,.pt-lock small,.pt-note small{color:var(--ink-3);font-size:var(--fs-small)}.pt-layout{gap:var(--sp-6);grid-template-columns:minmax(200px,1fr) minmax(300px,1.8fr) minmax(220px,1fr);align-items:start;display:grid}.pt-bank,.pt-notes{gap:var(--sp-4);display:grid}.pt-workspace label{gap:var(--sp-2);font-size:var(--fs-body-s);display:grid}.pt-locks{gap:var(--sp-2);max-height:70vh;display:grid;overflow:auto}.pt-lock{gap:var(--sp-2);text-align:start;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;min-height:44px;display:grid}.pt-lock.is-selected{border-color:var(--brand);box-shadow:inset 3px 0 var(--brand)}.pt-lock .technical{font-size:var(--fs-micro);color:var(--ink-3)}.pt-toolbar{justify-content:center;gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.pt-phone-space{width:100%;margin-bottom:var(--sp-4);position:relative}.pt-device{transform-origin:top;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);width:399px;height:850px;box-shadow:var(--shadow-2);direction:ltr;margin-inline-start:-199.5px;padding:26px 12px 12px;position:absolute;inset-inline-start:50%;overflow:hidden}.pt-device iframe{border-radius:var(--r-lg);background:var(--bg);border:0;width:375px;height:812px;display:block}.pt-notch{border-radius:var(--r-pill);background:var(--line);width:75px;height:10px;position:absolute;top:8px;left:162px}.pt-empty{text-align:center;min-height:500px;padding:var(--sp-7);background:var(--surface);border-radius:var(--r-lg);flex-direction:column;justify-content:center;align-items:center;display:flex}.pt-empty>span{font-size:var(--fs-hero);color:var(--brand)}.pt-notes{border-inline-start:1px solid var(--line);padding-inline-start:var(--sp-5)}.pt-notes h2{font-family:var(--font-display);font-size:var(--fs-title);line-height:var(--lh-snug)}.pt-notes form{gap:var(--sp-4);display:grid}.pt-note{border-top:1px solid var(--line);padding-top:var(--sp-4);overflow-wrap:anywhere}.pt-note p{white-space:pre-wrap}.pt-error{padding:var(--sp-4);border:1px solid var(--bad);border-radius:var(--r-md)}.pt-qr{width:240px;max-width:100%;margin:var(--sp-5) auto;display:block}@media (max-width:1100px){.pt-layout{grid-template-columns:minmax(180px,1fr) minmax(300px,2fr)}.pt-notes{border-inline-start:0;border-top:1px solid var(--line);padding:var(--sp-5) 0;grid-column:1/-1}}@media (max-width:650px){.pt-workspace{padding:var(--sp-4)}.pt-heading{display:block}.pt-layout{flex-direction:column;display:flex}.pt-bank,.pt-stage,.pt-notes{width:100%}.pt-locks{max-height:210px}.pt-bank{grid-template-columns:1fr 1fr}.pt-bank>label:first-child,.pt-locks{grid-column:1/-1}}.mechanic-poster-dialog{background:var(--bg);width:1100px;max-width:92vw;max-height:92vh;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6);overflow:auto}.mechanic-poster-dialog::backdrop{background:var(--scrim-modal)}.mechanic-poster-columns{gap:var(--sp-6);grid-template-columns:minmax(0,3fr) minmax(160px,1fr);align-items:center;display:grid}.mechanic-poster-columns section,.mechanic-poster-columns aside{min-width:0}.mechanic-poster-image{width:min(100%,60vh);height:auto;margin-inline:auto;display:block}.mechanic-poster-join{width:160px;max-width:100%;margin-inline:auto}.mechanic-poster-columns p{overflow-wrap:anywhere}@media (max-width:600px){.mechanic-poster-columns{grid-template-columns:1fr}.mechanic-poster-join{width:100px}}.mechanic-poster-join .real-qr{width:100%;height:auto}.ad{font-size:var(--fs-body-s);background:var(--bg);color:var(--ink);line-height:1.45}[lang=ar].ad,.ad [lang=ar]{line-height:1.6}.ad.hs{grid-template-columns:232px minmax(0,1fr);display:grid}.ad.hm{flex-direction:column;height:844px;display:flex}.ad .ico{width:18px;height:18px}.ad button{font:inherit}.ad h1,.ad h2,.ad h3,.ad h4{font-family:var(--font-text);letter-spacing:0}.ad .t-num{letter-spacing:.02em}.ad .btn--s{--h:36px;font-size:var(--fs-body-s);gap:6px;padding:0 14px}.ad .btn--xs{--h:30px;gap:5px;padding:0 10px;font-size:13px}.ad .btn--xs .ico,.ad .btn--s .ico{width:16px;height:16px}.ad .btn--icon.btn--xs{width:30px;padding:0}.ad .btn--quiet{color:var(--ink-2);background:0 0;border-color:#0000}.ad .btn--quiet:hover{background:var(--bg-2)}.ad .field--s{min-height:36px;font-size:var(--fs-body-s);padding:0 12px}.ad textarea.field{resize:none;border-radius:var(--r-sm);min-height:64px;padding:8px 10px;font-size:13.5px;line-height:1.45}.ad .switch i{border-radius:11px;width:38px;height:22px}.ad .switch i:after{top:2.5px;width:14px;height:14px;inset-inline-start:2.5px}.ad .switch[aria-checked=true] i:after{transform:translate(16px)}[dir=rtl] .ad .switch[aria-checked=true] i:after,.ad[dir=rtl] .switch[aria-checked=true] i:after{transform:translate(-16px)}.ad .seg{border-radius:var(--r-sm);padding:3px}.ad .seg button{white-space:nowrap;border-radius:7px;min-height:30px;padding:0 12px;font-size:13px}.ad .chip{gap:5px;min-height:22px;padding:0 8px;font-size:12px}.ad .chip .ico{width:13px;height:13px}.ad .tbl th,.ad .tbl td{padding:7px 10px}.ad .durs{gap:6px}.ad .durs button{border-radius:var(--r-sm);min-width:54px;min-height:38px;padding:0 10px;font-size:15px}.ad .durs button[aria-checked=true]{box-shadow:0 0 0 2px var(--focus-halo)}.ad .ink-3{color:var(--ink-3)}.ad-sp{flex:1;min-width:0}.ad-dot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.ad-dot.is-hollow{border:2px solid var(--ink-3);background:0 0}.ad-dot.is-brass{border:2px solid var(--brass);background:0 0}.ad-dot.is-off{background:var(--ink-3)}.ad-kbd{font:11px var(--font-mono);border:1px solid var(--line);color:var(--ink-3);direction:ltr;border-radius:4px;padding:1px 5px}.ad-rail{background:var(--surface);border-inline-end:1px solid var(--line-2);flex-direction:column;gap:2px;min-height:0;padding:18px 12px 14px;display:flex}.ad-brand{color:var(--brand-ink);align-items:center;gap:10px;padding:2px 10px 18px;display:flex}.ad-brand .lockup{align-items:center;gap:8px;display:inline-flex}.ad-brand .lockup .mark{width:26px;height:26px}.ad-brand .lockup .word--en{width:auto;height:12px}.ad-brand .lockup .word--ar{width:auto;height:19px}.ad-brand .lockup .lockup-2{display:none}.ad-brand .tag{font-size:11px;font-weight:var(--fw-medium);color:var(--ink-3);border-radius:var(--r-pill);background:var(--bg-2);margin-inline-start:auto;padding:2px 8px}.ad-nav{flex-direction:column;gap:2px;display:flex}.ad-nav a>span:not(.cnt):not(.ad-dot){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ad-nav a{border-radius:var(--r-sm);height:40px;color:var(--ink-2);font-weight:var(--fw-medium);align-items:center;gap:12px;padding:0 12px;font-size:14.5px;text-decoration:none;display:flex}.ad-nav a:hover{background:var(--bg-2)}.ad-nav a .ico{width:19px;height:19px;color:var(--ink-3)}.ad-nav a[aria-current=page]{background:var(--brand-soft);color:var(--ink);font-weight:var(--fw-semibold)}.ad-nav a[aria-current=page] .ico{color:var(--brand-ink)}.ad-nav .cnt{white-space:nowrap;color:var(--ink-3);font-size:12px;font-weight:var(--fw-medium);flex:none;align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.ad-nav .cnt.is-live{color:var(--ok)}.ad-rail-h{color:var(--ink-3);font-size:11.5px;font-weight:var(--fw-medium);padding:14px 12px 4px}.ad-recent a{height:34px;font-size:13px;font-weight:var(--fw-regular)}.ad-recent a span:not(.ad-dot){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ad-rail-foot{border-top:1px solid var(--line-2);flex-direction:column;gap:10px;margin-block-start:auto;padding-block-start:12px;display:flex}.ad-screenlink{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-2);align-items:center;gap:10px;min-width:0;padding:8px 10px;font-size:12.5px;display:flex}.ad-screenlink .ico{width:17px;height:17px;color:var(--ink-3)}.ad-screenlink b{color:var(--ink);font-weight:var(--fw-semibold);font-size:12.5px;display:block}.ad-screenlink small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.ad-me{align-items:center;gap:10px;min-width:0;padding:0 4px;display:flex}.ad-me .avatar{width:32px;height:32px}.ad-me b{font-size:13px;font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ad-me small{color:var(--ink-3);font-size:11.5px;display:block}.ad-me .langbtn{margin-inline-start:auto}.ad-langbtn{border-radius:var(--r-xs);border:1px solid var(--line);background:var(--surface);min-width:34px;height:30px;color:var(--ink-2);flex:none;padding:0 8px;font-size:13px}.ad-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.ad-head{flex:none;align-items:center;gap:14px;min-width:0;min-height:68px;padding:14px 32px 10px;display:flex}.ad-head h1{font-size:22px;font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.2;overflow:hidden}.ad-head .sub{color:var(--ink-3);white-space:nowrap;font-size:13px}.ad-head .acts{flex:none;align-items:center;gap:8px;display:flex}.ad-crumb{color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.ad-crumb a{color:var(--ink-2);text-decoration:none}.ad-crumb a:hover{color:var(--brand-ink)}.ad-crumb .ico{width:14px;height:14px}[dir=rtl] .ad-crumb .ico{transform:scaleX(-1)}.ad-ttl{flex-direction:column;gap:2px;min-width:0;display:flex}.ad-ttl .row{gap:10px;min-width:0}.ad-tabs{border-bottom:1px solid var(--line-2);flex:none;gap:2px;padding:0 24px;display:flex}.ad-tabs a{height:42px;color:var(--ink-2);font-weight:var(--fw-medium);white-space:nowrap;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex;position:relative}.ad-tabs a:hover{color:var(--ink)}.ad-tabs a[aria-current=page]{color:var(--ink);font-weight:var(--fw-semibold)}.ad-tabs a[aria-current=page]:after{content:"";inset-inline:8px;background:var(--brand);border-radius:2px;height:2px;position:absolute;bottom:-1px}.ad-tabs .n{color:var(--ink-3);font-size:12px;font-weight:var(--fw-regular)}.ad-tabs .ad-dot{width:7px;height:7px}.ad-tabs .tail{align-items:center;gap:12px;margin-inline-start:auto;display:flex}.ad-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 32px 20px;display:flex;overflow:hidden}.ad-mtop{background:var(--surface);border-bottom:1px solid var(--line-2);flex:none;align-items:center;gap:10px;min-width:0;height:56px;padding:0 16px;display:flex}.ad-mtop .mk{color:var(--brand-ink);flex:none;width:26px;height:26px}.ad-mtop .mk .mark{width:26px;height:26px}.ad-mtop h1{font-size:17px;font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ad-mtop .back{width:36px;height:36px;color:var(--ink-2);border-radius:var(--r-sm);background:0 0;border:0;flex:none;place-items:center;margin-inline-start:-8px;display:grid}[dir=rtl] .ad-mtop .back .ico{transform:scaleX(-1)}.ad-mtabs{background:var(--surface);border-bottom:1px solid var(--line-2);flex:none;grid-auto-columns:1fr;grid-auto-flow:column;padding:0 6px;display:grid}.ad-mtabs a{height:42px;color:var(--ink-2);font-size:13px;font-weight:var(--fw-medium);white-space:nowrap;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex;position:relative}.ad-mtabs a[aria-current=page]{color:var(--ink);font-weight:var(--fw-semibold)}.ad-mtabs a[aria-current=page]:after{content:"";inset-inline:6px;background:var(--brand);border-radius:2px;height:2px;position:absolute;bottom:-1px}.ad-mtabs .ad-dot{width:6px;height:6px}.ad-mbody{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 16px;display:flex;overflow:hidden}.ad-btabs{background:var(--surface);border-top:1px solid var(--line-2);flex:none;grid-template-columns:repeat(3,1fr);height:64px;padding-block-end:6px;display:grid}.ad-btabs a{color:var(--ink-3);font-size:11.5px;font-weight:var(--fw-medium);flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex;position:relative}.ad-btabs a .ico{width:22px;height:22px}.ad-btabs a[aria-current=page]{color:var(--brand-ink);font-weight:var(--fw-semibold)}.ad-btabs a .badge-dot{top:9px;background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;inset-inline-start:calc(50% + 8px)}.ad-mdock{background:var(--bg);border-top:1px solid var(--line-2);flex:none;gap:8px;padding:10px 16px 12px;display:flex}.ad-mdock .btn{flex:1}.ad-save{color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;min-height:24px;font-size:12.5px;display:inline-flex}.ad-save .ico{width:15px;height:15px}.ad-save[data-state=saved] .ico{color:var(--ok)}.ad-save[data-state=offline]{color:var(--brass)}.ad-save[data-state=merged] .ico{color:var(--brand-ink)}.ad-save[data-state=error]{color:var(--bad)}.ad-spin{border:2px solid var(--line);border-top-color:var(--brand-ink);border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite ad-spin}@keyframes ad-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ad-spin{border-color:var(--brand-ink);border-style:dotted;animation:none}}[data-motion=reduced] .ad-spin{border-color:var(--brand-ink);border-style:dotted;animation:none}.ad-fsaved{color:var(--ok);opacity:0;transition:opacity var(--dur-fade) var(--ease-out);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.ad-fsaved.is-on{opacity:1}.ad-fsaved .ico{width:13px;height:13px}.ad-saverow{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 16px;display:flex}.ad-lat{border-radius:var(--r-pill);background:var(--ok-soft);height:24px;color:var(--ok);font-size:12px;font-weight:var(--fw-medium);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.ad-lat .t-num{font-size:11px}.ad-lat[data-state=slow]{background:var(--brass-soft);color:var(--brass)}.ad-lat[data-state=slow] .ad-dot{border:2px solid var(--brass);background:0 0}.ad-lat[data-state=lost]{background:var(--bg-2);color:var(--ink-2)}.ad-lat[data-state=lost] .ad-dot{border:2px solid var(--ink-3);background:0 0}.ad-st{border-radius:var(--r-pill);height:22px;font-size:12px;font-weight:var(--fw-medium);white-space:nowrap;background:var(--bg-2);color:var(--ink-2);align-items:center;gap:6px;padding:0 9px;display:inline-flex}.ad-st i{border-radius:50%;flex:none;width:7px;height:7px}.ad-st.draft i{border:1.5px solid var(--ink-3)}.ad-st.live{background:var(--ok-soft);color:var(--ok)}.ad-st.live i{background:var(--ok)}.ad-st.done i{background:var(--ink-3)}.ad-st.pub{background:var(--ok-soft);color:var(--ok)}.ad-st.pub i{background:var(--ok)}.ad-st.retired{color:var(--ink-3)}.ad-st.retired i{border:1.5px dashed var(--ink-3);background:0 0}.ad-st.priv{background:var(--brand-soft);color:var(--brand-ink)}.ad-st.priv i{background:var(--brand-ink);border-radius:2px}.ad-st.paused{background:var(--brass-soft);color:var(--brass)}.ad-st.paused i{background:var(--brass);border-radius:1px}.ad-st.susp i{background:var(--ink-3)}.ad-st.inv{background:var(--brand-soft);color:var(--brand-ink)}.ad-st.inv i{border:1.5px solid var(--brand-ink)}.ad-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:0}.ad-card-h{align-items:center;gap:10px;min-width:0;padding:12px 14px 10px;display:flex}.ad-card-h h2,.ad-card-h h3{font-size:14px;font-weight:var(--fw-semibold);white-space:nowrap}.ad-card-h .n{color:var(--ink-3);white-space:nowrap;font-size:12.5px}.ad-card-b{min-width:0;padding:0 14px 14px}.ad-card--flex{flex-direction:column;min-height:0;display:flex}.ad-card--flex>.ad-scroll{flex:1;min-height:0}.ad-scroll{scrollbar-width:thin;min-height:0;overflow:hidden auto}.ad-h2{font-size:15px;font-weight:var(--fw-semibold)}.ad-help{color:var(--ink-3);font-size:12.5px;line-height:1.45}.ad-sep{background:var(--line-2);border:0;height:1px;margin:0}.ad-set{border-bottom:1px solid var(--line-2);grid-template-columns:200px minmax(0,1fr);align-items:start;gap:20px;padding:14px 0;display:grid}.ad-set:last-child{border-bottom:0}.ad-set>div:first-child b{font-weight:var(--fw-semibold);font-size:14px;display:block}.ad-set>div:first-child small{color:var(--ink-3);margin-block-start:2px;font-size:12.5px;line-height:1.4;display:block}.ad-set .ctl{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.ad-set .ctl .row{flex-wrap:wrap}.ad-set .ctl .field{max-width:420px}.ad-line{align-items:center;gap:12px;min-width:0;display:flex}.ad-line>span:first-child{min-width:0}.ad-line small{color:var(--ink-3);font-size:12.5px;display:block}.ad-sect{font-size:12px;font-weight:var(--fw-semibold);color:var(--ink-3);padding:18px 0 2px}.ad-sect:first-child{padding-top:0}.ad-ends{color:var(--ink-2);font-size:12.5px}.ad-ends b{font-weight:var(--fw-semibold);color:var(--ink)}.ad-reveal{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line-2);flex-direction:column;gap:8px;width:100%;max-width:460px;padding:10px 12px;display:flex}.ad-tools{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.ad .search{min-width:0}.ad .search .ico{width:16px;height:16px;inset-inline-start:11px}.ad .search .field{padding-inline-start:34px}.ad-mech{background:var(--brand-soft);width:32px;height:32px;color:var(--brand-ink);border-radius:9px;flex:none;place-items:center;display:inline-grid}.ad-mech .ico{width:18px;height:18px}.ad-mech--l{border-radius:11px;width:40px;height:40px}.ad-mech--l .ico{width:22px;height:22px}.ad-mcode{font:11px var(--font-mono);color:var(--ink-3);white-space:nowrap;direction:ltr;unicode-bidi:isolate}.ad-stars{color:var(--ink-2);white-space:nowrap;align-items:center;gap:3px;font-size:12.5px;display:inline-flex}.ad-stars .ico{width:14px;height:14px;color:var(--brass);fill:var(--brass)}.ad-stars.is-none{color:var(--ink-3)}.ad-stars.is-none .ico{color:var(--ink-3);fill:none}.ad-notes{color:var(--ink-3);white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.ad-notes .ico{width:14px;height:14px}.ad-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.ad-meta .cat{font-size:12px}.ad-meta .cat .ico{width:14px;height:14px}.ad-meta .dotsep:before{content:"·"}.ad-livebar{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--ok);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid}[dir=rtl] .ad-livebar{box-shadow:inset -3px 0 0 var(--ok)}.ad-livebar .clk{font-family:var(--font-num);direction:ltr;font-size:22px}.ad-livebar b{font-weight:var(--fw-semibold)}.ad-livebar small{color:var(--ink-3);font-size:12.5px;display:block}.ad-livebar .kp{gap:22px;display:flex}.ad-livebar .kp div{text-align:start}.ad-livebar .kp b{font-family:var(--font-num);text-align:start;direction:ltr;font-size:15px;font-weight:400;display:block}[dir=rtl] .ad-livebar .kp b{text-align:end}.ad-comp .who b{font-size:14px}.ad-comp td{height:52px}.ad .fmt{color:var(--ink-2);white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.ad .fmt .ico{width:15px;height:15px;color:var(--ink-3)}.ad-comp tr:hover td{background:var(--surface-2)}.ad-empty{text-align:center;border:1.5px dashed var(--line);border-radius:var(--r-md);color:var(--ink-3);place-items:center;gap:8px;padding:28px;display:grid}.ad-scrim{z-index:var(--z-modal);background:var(--scrim-modal);place-items:center;display:grid;position:absolute;inset:0}.ad-dlg{background:var(--surface);border-radius:var(--r-lg);width:560px;max-width:calc(100% - 32px);box-shadow:var(--shadow-3);border:1px solid var(--line)}.ad-dlg>header{align-items:center;gap:12px;padding:20px 24px 6px;display:flex}.ad-dlg>header h2{font-size:19px;font-weight:var(--fw-semibold)}.ad-dlg>header .btn{margin-inline-start:auto}.ad-dlg .bd{flex-direction:column;gap:16px;padding:6px 24px 8px;display:flex}.ad-dlg footer{border-top:1px solid var(--line-2);align-items:center;gap:10px;margin-block-start:10px;padding:16px 24px 20px;display:flex}.ad-dlg footer .ad-help{margin-inline-end:auto}.ad-dlg .label{color:var(--ink);font-size:13px;font-weight:var(--fw-semibold);margin-block-end:6px}.ad-dlg .field{min-height:44px;font-size:16px}.ad-who{grid-template-columns:1fr;gap:8px;display:grid}.ad-opt{border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--surface);text-align:start;color:var(--ink);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.ad-opt b{font-weight:var(--fw-semibold);display:block}.ad-opt small{color:var(--ink-3);font-size:12.5px;display:block}.ad-opt .rd{border:2px solid var(--line-strong);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.ad-opt[aria-checked=true]{border-color:var(--brand-ink);box-shadow:0 0 0 3px var(--focus-halo)}.ad-opt[aria-checked=true] .rd{border-color:var(--brand-ink)}.ad-opt[aria-checked=true] .rd:after{content:"";background:var(--brand-ink);border-radius:50%;width:8px;height:8px}.ad-opt .ico{width:22px;height:22px;color:var(--ink-3)}.ad-opt-sub{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line-2);align-items:center;gap:12px;padding:10px 14px;display:flex}.ad-opt-sub>span:first-child{flex:1;min-width:0}.ad-opt-sub small{color:var(--ink-3);font-size:12.5px;display:block}.ad-next{flex-direction:column;gap:6px;display:flex}.ad-next li{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.ad-next li .n{border:1.5px solid var(--line-strong);width:24px;height:24px;font:11px var(--font-num);color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.ad-next li.ok .n{border-color:var(--ok);background:var(--ok);color:var(--on-ok)}.ad-next li.ok .n .ico{width:14px;height:14px}.ad-next li.now{border-color:var(--brand-ink);box-shadow:0 0 0 3px var(--focus-halo)}.ad-next li b{font-weight:var(--fw-semibold);display:block}.ad-next li small{color:var(--ink-3);font-size:12.5px;display:block}.ad-toast{z-index:var(--z-toast);inset-inline-start:50%;border-radius:var(--r-md);background:var(--ink);color:var(--bg);box-shadow:var(--shadow-3);white-space:nowrap;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:inline-flex;position:absolute;bottom:20px;transform:translate(-50%)}[dir=rtl] .ad-toast{transform:translate(50%)}.ad-toast .ico{width:17px;height:17px;color:var(--ok)}.ad-toast button{color:var(--bg);text-underline-offset:3px;font-weight:var(--fw-semibold);background:0 0;border:0;padding:0;text-decoration:underline}.ad-rcard{aspect-ratio:4/5;background:var(--card-field);width:220px;color:var(--card-ink);border-radius:16px;flex-direction:column;flex:none;gap:6px;padding:16px;display:flex;position:relative;overflow:hidden}.ad-rcard .mark{width:26px;height:26px;color:var(--card-ink)}.ad-rcard .nm{font-weight:var(--fw-semibold);margin-block-start:auto;font-size:16px}.ad-rcard .big{font-family:var(--font-num);text-align:start;direction:ltr;font-size:34px;line-height:1}[dir=rtl] .ad-rcard .big{text-align:end}.ad-rcard small{color:var(--card-ink-2);font-size:12px}.ad-rcard .rk{top:16px;font:13px var(--font-num);color:var(--card-ink-2);position:absolute;inset-inline-end:16px}.ad-rcard .rdial{inset-inline-end:-60px;opacity:.18;width:190px;color:var(--card-ink);position:absolute;top:40px}.ad-rcard .rdial *{stroke:currentColor;fill:none}.ad-qsplit{flex:1;grid-template-columns:minmax(0,1fr) 372px;gap:16px;min-height:0;display:grid}.ad-qsplit.is-pt{grid-template-columns:318px minmax(0,1fr)}.ad-qsum{color:var(--ink-2);border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:14px;padding:0 14px 10px;font-size:12.5px;display:flex}.ad-qsum b{color:var(--ink);font-weight:var(--fw-semibold)}.ad-axes{gap:4px;display:flex}.ad-axes span{border-radius:var(--r-xs);background:var(--bg-2);height:22px;color:var(--ink-2);align-items:center;gap:3px;padding:0 6px;font-size:11.5px;display:inline-flex}.ad-axes span .ico{width:13px;height:13px;color:var(--brand-ink)}.ad-axes span.is-zero{border:1px dashed var(--line);color:var(--ink-3);background:0 0}.ad-axes span.is-zero .ico{color:var(--ink-3)}.ad-q{border-bottom:1px solid var(--line-2);grid-template-columns:14px 18px 32px minmax(0,1fr) auto auto auto auto;align-items:center;gap:10px;min-height:50px;padding:7px 14px;display:grid}.ad-q:last-child{border-bottom:0}.ad-q .grip{color:var(--ink-3);cursor:grab;width:14px;height:14px}.ad-q .grip .ico{width:14px;height:14px}.ad-q .ix{font:11px var(--font-num);color:var(--ink-3);text-align:center}.ad-q .tt{min-width:0}.ad-q .tt b{font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ad-q .tt .ad-meta{white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.ad-q .pts{font:12px var(--font-num);color:var(--ink-2);text-align:end;direction:ltr;min-width:34px}.ad-q .est{color:var(--ink-3);text-align:end;white-space:nowrap;min-width:38px;font-size:12px}.ad-q.is-sel{background:var(--brand-soft)}.ad-q.is-sel .btn--play{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.ad-q .x{width:28px;height:28px;color:var(--ink-3);border-radius:var(--r-xs);background:0 0;border:0;place-items:center;display:grid}.ad-q .x .ico{width:15px;height:15px}.ad-qsplit.is-pt .ad-q{grid-template-columns:18px 32px minmax(0,1fr) auto}.ad-qsplit.is-pt .ad-q :is(.grip,.pts,.est,.x,.ad-stars){display:none}.btn--play .ico{width:14px;height:14px}.btn--play{border-color:var(--line-strong)}.ad-pick-row{border-bottom:1px solid var(--line-2);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 14px;display:grid}.ad-pick-row b{font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ad-pick-row .ad-meta{white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.ad-pick-row .added{color:var(--ok);white-space:nowrap;font-size:12.5px;font-weight:var(--fw-medium);align-items:center;gap:4px;padding:0 6px;display:inline-flex}.ad-pick-row .added .ico{width:14px;height:14px}.ad-fchips{flex-wrap:wrap;gap:6px;display:flex}.ad-fchip{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);height:28px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;display:inline-flex}.ad-fchip .ico{width:13px;height:13px}.ad-fchip[aria-pressed=true]{background:var(--brand-soft);color:var(--ink);font-weight:var(--fw-medium);border-color:#0000}.ad-fchip .x{width:14px;height:14px;color:var(--ink-3)}.ad-pt{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:auto minmax(0,1fr);gap:20px;min-height:0;padding:14px 16px;display:grid}.ad-pt-side{scrollbar-width:thin;flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex;overflow:hidden auto}.ad-pt-side>*{flex:none}.ad-pt-h{align-items:flex-start;gap:10px;display:flex}.ad-pt-h>div{flex:1;min-width:0}.ad-pt-h small{color:var(--ink-3);font-size:12px;display:block}.ad-pt-h b{font-size:15px;font-weight:var(--fw-semibold);line-height:1.3;display:block}.ad-pt-tools{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ad-pt-tools .btn{width:100%}.ad-pt-tools .seg{grid-column:span 1}.ad-pt-tools .seg button{padding:0 6px}.ad-seed{font:11px var(--font-mono);color:var(--ink-3);direction:ltr;unicode-bidi:isolate}.ad-onphone{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.ad-onphone .qr{border-radius:6px;width:84px;height:84px}.ad-onphone b{font-weight:var(--fw-semibold);font-size:13.5px;display:block}.ad-onphone small{color:var(--ink-3);font-size:12px;line-height:1.4;display:block}.ad-onphone .link{font-size:12px}.ad-rate{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:8px;min-height:0;padding:10px;display:flex}.ad-rate-h{align-items:center;gap:8px;display:flex}.ad-rate-h b{font-weight:var(--fw-semibold);font-size:13.5px}.ad-starpick{direction:ltr;gap:2px;display:inline-flex}.ad-starpick button{width:28px;height:28px;color:var(--line-strong);border-radius:var(--r-xs);background:0 0;border:0;place-items:center;padding:0;display:grid}.ad-starpick button .ico{width:20px;height:20px}.ad-starpick button[aria-checked=true]{color:var(--brass)}.ad-starpick button[aria-checked=true] .ico{fill:var(--brass)}.ad-tags{flex-wrap:wrap;gap:5px;display:flex}.ad-tags button{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);height:26px;color:var(--ink-2);padding:0 9px;font-size:12px}.ad-tags button[aria-pressed=true]{background:var(--brand-soft);color:var(--ink);border-color:#0000}.ad-prev{flex-direction:column;gap:6px;display:flex}.ad-prev li{color:var(--ink-2);border-top:1px solid var(--line-2);padding:6px 0 0;font-size:12.5px}.ad-prev li small{color:var(--ink-3);font-size:11.5px;display:block}.ad-grade{color:var(--ink-3);align-items:center;gap:8px;font-size:12px;display:flex}.ad-grade .ico{width:14px;height:14px;color:var(--ok)}.ad-device{--k:.76;--crop:42px;border-radius:calc(52px * var(--k) + 9px);background:var(--qr-ink);box-shadow:0 0 0 1px var(--line-strong), 0 0 0 3px var(--surface-2), 0 0 0 4px var(--line), var(--shadow-3);width:calc(375px * var(--k) + 18px);height:calc(812px * var(--k) + 18px);flex:none;align-self:start;padding:9px;position:relative}.ad-device .scr{width:calc(375px * var(--k));height:calc(812px * var(--k));border-radius:calc(44px * var(--k));background:var(--bg);position:relative;overflow:hidden}.ad-device .vp{width:375px;height:812px;transform:scale(var(--k));transform-origin:0 0;direction:ltr;position:absolute;top:0;left:0}.ad-device .sb{height:44px;font:600 15px var(--font-text);color:var(--ink);z-index:2;background:var(--bg);justify-content:space-between;align-items:center;padding:6px 30px 0 34px;display:flex;position:absolute;inset:0 0 auto}.ad-device .sb .ico{width:18px;height:18px}.ad-device .sb .r{align-items:center;gap:5px;display:flex}.ad-device .island{background:var(--qr-ink);z-index:3;border-radius:20px;width:120px;height:34px;margin-left:-60px;position:absolute;top:11px;left:50%}.ad-device .app{width:375px;height:768px;position:absolute;top:44px;left:0;overflow:hidden}.ad-device iframe{top:calc(-1 * var(--crop));width:375px;height:calc(768px + var(--crop));background:var(--bg);border:0;position:absolute;left:0}.ad-device .home{background:var(--ink);opacity:.55;z-index:3;border-radius:3px;width:134px;height:5px;margin-left:-67px;position:absolute;bottom:8px;left:50%}.ad-device-cap{color:var(--ink-3);justify-content:center;gap:8px;margin-block-start:8px;font-size:11.5px;display:flex}.ad-pt-phone{flex-direction:column;align-items:center;min-height:0;display:flex}.ad-ptbar{background:var(--qr-ink);height:48px;color:var(--white);flex:none;align-items:center;gap:6px;min-width:0;padding:0 10px;display:flex}.ad-ptbar b{font-size:13px;font-weight:var(--fw-semibold);white-space:nowrap}.ad-ptbar .ad-seed{color:var(--card-ink-2)}.ad-ptbar button{border-radius:var(--r-xs);min-width:32px;height:32px;color:var(--white);background:0 0;border:1px solid #ffffff38;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.ad-ptbar button .ico{width:15px;height:15px}.ad-ptbar .ad-sp{min-width:0}.ad-mapp{flex:1;min-height:0;position:relative;overflow:hidden}.ad-mapp iframe{top:calc(-1 * var(--crop,42px));width:100%;height:calc(100% + var(--crop,42px));border:0;position:absolute;left:0}.ad-mrate{background:var(--surface);border-top:1px solid var(--line-2);flex:none;align-items:center;gap:10px;padding:10px 14px 14px;display:flex}.ad-mrate .grow{color:var(--ink-3);font-size:12.5px}.ad-ready{flex:1;grid-template-columns:minmax(0,1fr) 330px;gap:16px;min-height:0;display:grid}.ad-startcard{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:32px;display:flex}.ad-startcard h2{font-size:20px;font-weight:var(--fw-semibold)}.ad-startcard p{color:var(--ink-2);max-width:46ch}.ad-start{--hold:0;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:24px;flex-direction:column;gap:4px;width:360px;max-width:100%;min-height:96px;font-size:18px}.ad-start b{font-family:var(--font-num);letter-spacing:.1em;font-size:24px;font-weight:400}.ad-start .hold-hint{font-weight:var(--fw-regular);opacity:.9;font-size:13px}.ad-start:after{content:"";inset-inline:18px;background:#ffffff47;border-radius:2px;height:3px;position:absolute;bottom:12px}.ad-pre{text-align:start;flex-direction:column;gap:8px;width:100%;max-width:420px;display:flex}.ad-pre li{color:var(--ink-2);border-bottom:1px solid var(--line-2);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:grid}.ad-pre li .ico{width:17px;height:17px;color:var(--ok)}.ad-pre li b{color:var(--ink);font-weight:var(--fw-semibold)}.ad-pre li .link{font-size:12.5px}.ad-run{flex:1;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0;display:grid}.ad-runbar{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 16px;display:grid}.ad-clock{align-items:center;gap:12px;display:flex}.ad-clock .d{width:58px;height:58px;color:var(--ink-3);flex:none;position:relative}.ad-clock .d .timerdial,.ad-clock .d{width:52px;height:52px}.ad-clock .td-tick{stroke-width:4px}.ad-clock .td-tick.is-major{stroke-width:5px}.ad-clock .td-arc{stroke-width:6px}.ad-clock .dial-fine,.ad-clock .td-pointer{display:none}.ad-wall .td-tick{stroke-width:2.6px}.ad-wall .dial-fine{display:none}.ad-clock .big{font-family:var(--font-num);text-align:start;direction:ltr;font-size:30px;line-height:1}.ad-clock small{color:var(--ink-3);white-space:nowrap;margin-block-start:5px;font-size:12.5px;display:block}.ad-clock.is-paused .big{color:var(--ink-3)}.ad-clock.is-late .big{color:var(--brass)}.ad-ctrl{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ad-ctrl .btn{--h:38px}.ad-ctrl .btn--primary{min-width:100px}.ad-ctrl .btn{padding:0 12px}.ad-onscreen{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:236px;min-width:0;padding:8px 10px;display:grid}.ad-onscreen.is-off{grid-template-columns:auto minmax(0,1fr);row-gap:6px;padding-block:6px}.ad-onscreen.is-off .btn{--h:28px;grid-column:1/-1}.ad-onscreen .ico{width:18px;height:18px;color:var(--ink-2)}.ad-onscreen b{font-size:13px;font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:6px;display:flex}.ad-onscreen small{font:11.5px var(--font-mono);color:var(--ink-3);text-align:start;white-space:nowrap;text-overflow:ellipsis;direction:ltr;display:block;overflow:hidden}[dir=rtl] .ad-onscreen small{text-align:end}.ad-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ad-kpi{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line-2);min-width:0;padding:9px 12px}.ad-kpi small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.ad-kpi b{font-family:var(--font-num);direction:ltr;justify-content:flex-start;align-items:baseline;gap:6px;font-size:19px;font-weight:400;line-height:1.2;display:flex}[dir=rtl] .ad-kpi b{justify-content:flex-end}.ad-kpi b span{font-family:var(--font-text);color:var(--ink-3);font-size:12px}.ad-kpi b em{font-style:normal;font-family:var(--font-text);color:var(--ok);font-size:11.5px}.ad-kpi.is-bump b{color:var(--ok)}.ad-live{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:0;display:grid}.ad-col{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.ad-col>.ad-card{min-height:0}.ad-pl{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.ad-pl th{z-index:1;background:var(--surface);text-align:start;font-weight:var(--fw-medium);color:var(--ink-3);border-bottom:1px solid var(--line-2);white-space:nowrap;padding:6px;font-size:11.5px;position:sticky;top:0}.ad-pl td{border-bottom:1px solid var(--line-2);white-space:nowrap;text-overflow:ellipsis;height:42px;padding:0 6px;font-size:13px;overflow:hidden}.ad-pl th:first-child,.ad-pl td:first-child{padding-inline-start:14px}.ad-pl .rk{font:11px var(--font-num);color:var(--ink-3);width:38px}.ad-pl .nm{align-items:center;gap:7px;min-width:0;display:flex}.ad-pl .nm span{text-overflow:ellipsis;overflow:hidden}.ad-pl .nm .ad-dot{width:7px;height:7px}.ad-pl .num{text-align:end;font:12px var(--font-num);direction:ltr}.ad-pl .last{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.3;display:block;overflow:hidden}.ad-pl td .nm{line-height:1.3;font-weight:var(--fw-medium)}.ad-pl .mn{text-align:end;width:34px;padding-inline-end:8px}.ad-pl .mn button{width:26px;height:26px;color:var(--ink-3);border-radius:var(--r-xs);background:0 0;border:0;place-items:center;display:inline-grid}.ad-pl .mn button .ico{width:16px;height:16px}.ad-pl tr.is-new td{background:var(--ok-soft);transition:background-color 1.2s var(--ease-out)}.ad-pl tr.is-hidden td{color:var(--ink-3)}.ad-pl tr.is-hidden .nm span{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.ad-pl tr.is-menu td{background:var(--brand-soft)}.ad-segbar{align-items:center;gap:1.5px;display:flex}.ad-segbar i{background:var(--line-2);border-radius:2px;flex:none;width:4.5px;height:12px}.ad-segbar i.on{background:var(--ok)}.ad-segbar i.first{background:var(--brass)}.ad-segbar b{font:11px var(--font-num);color:var(--ink-2);margin-inline-start:6px;font-weight:400}.ad-rename{border-radius:var(--r-xs);border:1.5px solid var(--focus);width:100%;height:28px;box-shadow:0 0 0 3px var(--focus-halo);background:var(--surface);padding:0 8px;font-size:13px}.ad-menu{z-index:var(--z-drawer);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);width:244px;box-shadow:var(--shadow-3);padding:6px;position:absolute}.ad-menu button{border-radius:var(--r-xs);width:100%;height:34px;color:var(--ink);text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;display:flex}.ad-menu button:hover{background:var(--bg-2)}.ad-menu button .ico{width:16px;height:16px;color:var(--ink-3)}.ad-menu button.bad,.ad-menu button.bad .ico{color:var(--bad)}.ad-menu hr{background:var(--line-2);border:0;height:1px;margin:4px 0}.ad-lb li{grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:8px;height:30px;padding:0 14px;font-size:13px;display:grid}.ad-lb li+li{border-top:1px solid var(--line-2)}.ad-lb .rk{font:11px var(--font-num);color:var(--ink-3)}.ad-lb li:first-child .rk{color:var(--brass)}.ad-lb .nm{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-medium);overflow:hidden}.ad-lb .num{font:12px var(--font-num);direction:ltr}.ad-lb .mv{color:var(--ok);text-align:end;white-space:nowrap;direction:ltr;width:22px;font-size:11px}.ad-lb .mv.dn{color:var(--ink-3)}.ad-qs li{grid-template-columns:20px minmax(0,1fr) 86px 34px;align-items:center;gap:8px;height:26px;padding:0 14px;font-size:12.5px;display:grid}.ad-qs .ix{font:10.5px var(--font-num);color:var(--ink-3)}.ad-qs .tt{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);overflow:hidden}.ad-qs .bar{background:var(--line-2);direction:ltr;border-radius:3px;height:6px;display:flex;overflow:hidden}[dir=rtl] .ad-qs .bar{direction:rtl}.ad-qs .bar b{background:var(--ok);height:100%;transition:width var(--dur-move) var(--ease-out);border-radius:3px;display:block}.ad-qs .num{font:11.5px var(--font-num);text-align:end;color:var(--ink-2);direction:ltr}.ad-qs li.is-zero .tt,.ad-qs li.is-zero .num{color:var(--ink-3)}.ad-phones{white-space:nowrap;border-bottom:1px solid var(--line-2);color:var(--ink-2);align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;display:flex}.ad-phones .ico{width:18px;height:18px;color:var(--ink-3)}.ad-phones b{font-family:var(--font-num);color:var(--ink);font-size:13px;font-weight:400}.ad-phones .warn{color:var(--brass);align-items:center;gap:5px;font-size:12px;display:inline-flex}.ad-feed{position:relative}.ad-feed li{color:var(--ink-2);border-bottom:1px solid var(--line-2);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;padding:7px 14px;font-size:12.5px;line-height:1.35;display:grid}.ad-feed li .ico{width:15px;height:15px;color:var(--ink-3);margin-block-start:1px}.ad-feed li b{color:var(--ink);font-weight:var(--fw-semibold)}.ad-feed li i{color:var(--ink);font-style:normal}.ad-feed li time{color:var(--ink-3);white-space:nowrap;font-size:11px;font-family:var(--font-text)}.ad-feed li.solve .ico{color:var(--ok)}.ad-feed li.first{box-shadow:inset 3px 0 0 var(--brass);background:var(--brass-soft)}[dir=rtl] .ad-feed li.first{box-shadow:inset -3px 0 0 var(--brass)}.ad-feed li.first .ico{color:var(--brass)}.ad-feed li.wrong .ico{color:var(--ink-3)}.ad-feed li.join .ico{color:var(--brand-ink)}.ad-feed li.hint .ico{color:var(--ink-3)}.ad-feed li .tag{color:var(--brass);font-size:11px;font-weight:var(--fw-semibold);margin-inline-start:4px;display:inline-block}.ad-feed li.is-in{animation:ad-in var(--dur-move) var(--ease-out)}@keyframes ad-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ad-feed li.is-in{animation:ad-fade var(--dur-rm) linear}}[data-motion=reduced] .ad-feed li.is-in{animation:ad-fade var(--dur-rm) linear}@keyframes ad-fade{0%{opacity:0}to{opacity:1}}.ad-newpill{white-space:nowrap;top:8px;z-index:2;border-radius:var(--r-pill);background:var(--brand);height:26px;color:var(--on-brand);font-size:12px;font-weight:var(--fw-semibold);box-shadow:var(--shadow-2);border:0;align-items:center;gap:4px;padding:0 12px;display:inline-flex;position:absolute;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .ad-newpill{transform:translate(50%)}.ad-paused{border-radius:var(--r-sm);background:var(--brass-soft);color:var(--ink);align-items:center;gap:10px;padding:9px 14px;font-size:13px;display:flex}.ad-paused .ico{color:var(--brass);width:18px;height:18px}.ad-paused b{font-weight:var(--fw-semibold)}.ad-mclock{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.ad-mclock .ad-ctrl{grid-column:1/-1;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:6px;display:grid}.ad-mclock .ad-ctrl .btn{min-width:0;padding:0 6px}.ad-mkpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ad-mkpis .ad-kpi{padding:7px 8px}.ad-mkpis .ad-kpi b{font-size:16px}.ad-mkpis .ad-kpi small{font-size:11px}.ad-results{flex:1;grid-template-columns:300px minmax(0,1fr) 280px;gap:14px;min-height:0;display:grid}.ad .steps li{grid-template-columns:28px minmax(0,1fr) auto;padding:9px 12px}.ad .steps li+li{margin-block-start:5px}.ad .steps li .n{width:24px;height:24px}.ad-podium{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:8px;padding:6px 14px 14px;display:grid}.ad-podium>div{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.ad-podium .blk{border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--bg-2);width:100%;font:18px var(--font-num);color:var(--ink-2);place-items:center;display:grid}.ad-podium .p1 .blk{background:var(--brass-soft);height:74px;color:var(--brass)}.ad-podium .p2 .blk{height:54px}.ad-podium .p3 .blk{height:40px}.ad-podium b{font-size:13px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ad-podium small{font:11.5px var(--font-num);color:var(--ink-3);direction:ltr}.ad-podium .is-hidden b{color:var(--ink-3);font-weight:var(--fw-regular)}.ad-podium .is-hidden .blk{border:1.5px dashed var(--line);background:0 0;border-bottom:0}.ad-exp li{border-top:1px solid var(--line-2);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 14px;font-size:13px;display:grid}.ad-exp li .ico{width:18px;height:18px;color:var(--ink-3)}.ad-exp li b{font-weight:var(--fw-semibold);display:block}.ad-exp li small{color:var(--ink-3);font-size:12px;display:block}.ad-rw li{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:grid}.ad-rw li b{font-weight:var(--fw-semibold);display:block}.ad-rw li small{color:var(--ink-3);font-size:12px;display:block}.ad-rw .num{font:13px var(--font-num);white-space:nowrap;direction:ltr}.ad-check{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ad-check i{border:1.5px solid var(--line-strong);border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.ad-check[aria-checked=true] i{background:var(--brand);border-color:var(--brand)}.ad-check[aria-checked=true] i:after{content:"";border:2px solid var(--on-brand);border-top:0;border-right:0;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.ad-thumb{--s:.45;width:calc(640px * var(--s));height:calc(360px * var(--s));border-radius:var(--r-sm);border:1px solid var(--line);flex:none;position:relative;overflow:hidden}.ad-wall{width:640px;height:360px;transform:scale(var(--s));transform-origin:0 0;background:var(--bg);color:var(--ink);grid-template-rows:auto minmax(0,1fr);gap:12px;padding:18px 22px;font-size:12px;display:grid;position:absolute;top:0;left:0}[dir=rtl] .ad-wall{transform-origin:100% 0;left:auto;right:0}.ad-wall .tb{align-items:center;gap:10px;display:flex}.ad-wall .tb .mark{width:22px;height:22px;color:var(--brand-ink)}.ad-wall .tb b{font-size:15px;font-weight:var(--fw-semibold)}.ad-wall .tb .ad-st{margin-inline-start:auto}.ad-wall .gr{grid-template-columns:150px 1fr 190px;gap:16px;min-height:0;display:grid}.ad-wall .jc{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px;display:flex}.ad-wall .jc .qr{width:104px;height:104px}.ad-wall .jc b{font:14px var(--font-num);letter-spacing:.08em;direction:ltr}.ad-wall .jc small{font:9.5px var(--font-mono);color:var(--ink-3);direction:ltr}.ad-wall .tm{place-items:center;display:grid;position:relative}.ad-wall .tm .timerdial{width:220px;height:220px;color:var(--ink-3)}.ad-wall .tm b{font:38px var(--font-num);direction:ltr;position:absolute}.ad-wall .bd{flex-direction:column;gap:5px;display:flex}.ad-wall .bd div{background:var(--surface);border:1px solid var(--line-2);border-radius:8px;grid-template-columns:16px 1fr auto;align-items:center;gap:6px;padding:6px 8px;font-size:11.5px;display:grid}.ad-wall .bd div span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ad-wall .bd .t-num{font-size:10.5px}.ad-wall .bd div:first-child{border-color:var(--brass)}.ad-wall.is-idle{text-align:center;grid-template-rows:1fr;place-items:center}.ad-wall.is-idle .mark{width:64px;height:64px;color:var(--brand-ink);margin:0 auto 14px}.ad-wall.is-idle b{font-size:22px;font-weight:var(--fw-semibold);display:block}.ad-wall.is-idle small{color:var(--ink-3);margin-top:4px;font-size:13px;display:block}.ad-wall.is-podium .gr{grid-template-columns:1fr;place-items:center}.ad-wall .pod{align-items:flex-end;gap:14px;display:flex}.ad-wall .pod div{text-align:center;flex-direction:column;gap:6px;width:130px;display:flex}.ad-wall .pod i{background:var(--bg-2);font:22px var(--font-num);color:var(--ink-2);border-radius:10px 10px 0 0;place-items:center;font-style:normal;display:grid}.ad-wall .pod b{font-size:13px}.ad-wall .pod .q i{border:2px dashed var(--line);background:0 0}.ad-bank{flex:1;grid-template-columns:224px minmax(0,1fr);gap:20px;min-height:0;display:grid}.ad-filters{flex-direction:column;gap:14px;min-height:0;padding-inline-end:4px;display:flex;overflow:hidden}.ad-filters h3{font-size:12px;font-weight:var(--fw-semibold);color:var(--ink-3);justify-content:space-between;align-items:center;margin-block-end:6px;display:flex}.ad-filters h3 button{font-size:12px}.ad-fl li{height:28px;color:var(--ink-2);grid-template-columns:16px 18px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.ad-fl li .ico{width:16px;height:16px;color:var(--ink-3)}.ad-fl li span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ad-fl li .n{font:11px var(--font-num);color:var(--ink-3)}.ad-fl li.on{color:var(--ink);font-weight:var(--fw-medium)}.ad-fl li.on .ico{color:var(--brand-ink)}.ad-cb{border:1.5px solid var(--line-strong);border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.ad-fl li.on .ad-cb{background:var(--brand);border-color:var(--brand)}.ad-fl li.on .ad-cb:after{content:"";border:2px solid var(--on-brand);border-top:0;border-right:0;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.ad-fl.no-ico li{grid-template-columns:16px minmax(0,1fr) auto}.ad-pinsel{gap:6px;display:flex}.ad-pinsel button{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);justify-content:center;align-items:center;min-width:44px;height:30px;padding:0 8px;display:inline-flex}.ad-pinsel button[aria-pressed=true]{background:var(--brand-soft);border-color:#0000}.ad-bank-main{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.ad-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;display:grid}.ad-lk{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.ad-lk:hover{border-color:var(--line-strong)}.ad-lk .top{align-items:center;gap:8px;min-width:0;display:flex}.ad-lk .top .ad-st{margin-inline-start:auto}.ad-lk h4{font-size:14px;font-weight:var(--fw-semibold);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;line-height:1.3;display:-webkit-box;overflow:hidden}.ad-lk .mname{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.ad-lk .bot{border-top:1px solid var(--line-2);align-items:center;gap:10px;padding-block-start:8px;display:flex}.ad-lk .bot .btn{margin-inline-start:auto}.ad-lk.is-sel{border-color:var(--brand-ink);box-shadow:0 0 0 3px var(--focus-halo)}.ad-lk.is-retired{background:var(--surface-2)}.ad-lk.is-retired h4{color:var(--ink-2)}.ad-blist .ad-bl{border-bottom:1px solid var(--line-2);grid-template-columns:32px minmax(0,1fr) 120px 58px 88px 64px 48px auto;align-items:center;gap:12px;min-height:52px;padding:8px 14px;display:grid}.ad-blist .ad-bl.h{min-height:0;color:var(--ink-3);font-size:11.5px;font-weight:var(--fw-medium);background:var(--surface);z-index:1;padding-block:8px;position:sticky;top:0}.ad-blist .ad-bl b{font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ad-blist .ad-bl>span{min-width:0}.ad-bank.is-pt{grid-template-columns:minmax(0,1fr) 610px}.ad-bank.is-pt .ad-grid{grid-template-columns:minmax(0,1fr)}.ad-bank.is-pt .ad-pt-tools{grid-template-columns:1fr}.ad-sys{flex:1;grid-template-columns:minmax(0,1fr) 280px;gap:16px;min-height:0;display:grid}.ad-sys .tbl td{padding:8px}.ad-sys .tbl th{padding:7px 8px}.ad-sys .tbl .who small{font-size:11px}.ad-addrow{grid-template-columns:minmax(0,1fr) 140px auto;gap:8px;padding:0 14px 14px;display:grid}.ad-addrow select.field{appearance:none;background-image:none}.ad-sel{position:relative}.ad-sel .ico{inset-inline-end:10px;width:15px;height:15px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ad-sel .field{align-items:center;padding-inline-end:30px;display:flex}.ad-preflight{border-radius:var(--r-sm);border:1px solid var(--line-2);flex-direction:column;gap:0;width:100%;max-width:520px;display:flex;overflow:hidden}.ad-preflight>header{background:var(--ok-soft);color:var(--ok);font-weight:var(--fw-semibold);align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.ad-preflight>header .ico{width:16px;height:16px}.ad-preflight>header .btn{margin-inline-start:auto}.ad-preflight.is-bad>header{background:var(--bad-soft);color:var(--bad)}.ad-preflight li{border-top:1px solid var(--line-2);color:var(--ink-2);grid-template-columns:16px 64px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;display:grid}.ad-preflight li .ico{width:14px;height:14px;color:var(--ok)}.ad-preflight li.bad .ico{color:var(--bad)}.ad-preflight li code{text-overflow:ellipsis;white-space:nowrap;text-align:start;font-size:11.5px;overflow:hidden}.ad-preflight li .k{font:11px var(--font-mono);color:var(--ink-3);direction:ltr}.ad-audit td{font-size:13px}.ad-audit td.tm{font:11.5px var(--font-mono);color:var(--ink-3);white-space:nowrap;text-align:start;direction:ltr}[dir=rtl] .ad-audit td.tm{text-align:end}.ad-audit .act{align-items:center;gap:6px;display:inline-flex}.ad-audit .act .ico{width:15px;height:15px;color:var(--ink-3)}.ad-audit .diff{font:11.5px var(--font-mono);color:var(--ink-2);direction:ltr;unicode-bidi:isolate}.ad-modes{flex-direction:column;gap:8px;display:flex}.ad-showlist li{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 14px;display:grid}.ad-showlist li b{font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ad-showlist li small{color:var(--ink-3);font-size:12px;display:block}.ad-showlist li.on{background:var(--ok-soft)}.ad-strip{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 24px;padding:16px 18px;display:flex}.ad-strip>div{flex-direction:column;gap:6px;display:flex}.ad-strip>div>small{font:11px var(--font-mono);color:var(--ink-3)}.ad-ia{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ad-ia section{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);padding:16px}.ad-ia h3{font-size:16px;font-weight:var(--fw-semibold);align-items:center;gap:8px;margin-block-end:10px;display:flex}.ad-ia h3 .ico{color:var(--brand-ink)}.ad-ia li{color:var(--ink-2);border-top:1px solid var(--line-2);padding:5px 0;font-size:13.5px}.ad-ia li b{color:var(--ink);font-weight:var(--fw-semibold)}.ad-ia li ul{padding-inline-start:14px}.ad-ia li ul li{border:0;padding:2px 0;font-size:12.5px}.ad-ia a{color:var(--brand-ink)}.rv-links{flex-wrap:wrap;gap:8px;display:flex}.rv-links a{background:var(--surface);border:1px solid var(--line);height:30px;color:var(--ink);border-radius:8px;align-items:center;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.rv-links a[aria-current=page]{background:var(--brand-soft);border-color:#0000;font-weight:600}.ad-newpill .ico{width:14px;height:14px}.ad-onscreen.is-off small{font-family:var(--font-text);direction:inherit;font-size:12px}.ad-app{min-height:100dvh;font-family:var(--font-text);background:var(--bg);color:var(--ink);grid-template-columns:232px minmax(0,1fr);font-size:14px;display:grid}.ad-app *{box-sizing:border-box}.ad-app a{color:inherit}.ad-app h1,.ad-app h2,.ad-app h3,.ad-app p{margin:0}.ad-app h2{font-size:16px}.ad-app h3{font-size:14px}.ad-app button,.ad-app input,.ad-app select,.ad-app textarea{font:inherit}.ad-app button{cursor:pointer}.ad-app button:disabled{cursor:default;opacity:.5}.ad-app input:not([type=checkbox]),.ad-app select,.ad-app textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;min-width:0;color:var(--ink);min-height:36px;padding:8px 10px}.ad-app input[type=checkbox]{accent-color:var(--brand)}.ad-app label{color:var(--ink-2);flex-direction:column;gap:7px;font-size:13px;display:flex}.ad-app label:has(input[type=checkbox]){flex-direction:row;align-items:center}.ad-app fieldset{border:0;min-width:0;margin:0;padding:0}.ad-app .btn{border-radius:var(--r-sm);white-space:normal;min-height:36px;padding:6px 12px;font-size:13px}.ad-app :focus-visible{outline:2px solid var(--brand);outline-offset:3px}.ad-app .ad-rail{height:100dvh;position:sticky;top:0}.ad-app .ad-brand{min-height:55px;text-decoration:none}.ad-brand img{width:94px;height:auto}.ad-app .ad-screenlink{flex-direction:column;align-items:start}.ad-app .ad-screenlink bdi{font-size:10px}.ad-app .ad-me{overflow-wrap:anywhere;font-size:11px}.ad-app .ad-main{padding-block:12px 28px;overflow:visible}.ad-app .ad-head{padding-block:12px 18px}.ad-app .ad-head h1{font-size:22px}.ad-app .ad-preferences{justify-content:flex-end;gap:8px;padding:0 32px;display:flex}.ad-preferences button,.ad-play-toolbar button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:var(--r-sm);padding:5px 10px}.ad-app .ad-body{flex:initial;overflow:visible}.ad-app .ad-btabs{display:none}.ad-app .ad-tabs{overflow-x:auto}.ad-app .ad-tabs small{color:var(--ink-3);font-size:11px}.ad-app .ad-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.ad-toolbar>input{max-width:310px}.ad-app .seg{background:var(--bg-2);gap:3px;display:flex}.ad-app .seg button{color:var(--ink-2);background:0 0;border:0}.ad-app .seg button[aria-pressed=true]{background:var(--surface);color:var(--brand-ink);box-shadow:var(--shadow-1)}.ad-app .ad-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.ad-card>h2,.ad-card>h3,.ad-card>p,.ad-card>ul,.ad-card>a,.ad-card>.ctrl{margin:16px}.ad-app .tbl{border-collapse:collapse;width:100%}.ad-app .tbl th{text-align:start;color:var(--ink-3);background:var(--surface-2);font-size:12px;font-weight:400}.ad-app .tbl td{border-top:1px solid var(--line-2);padding:14px 12px}.ad-app .tbl a{text-decoration:none}.ad-app .ad-empty{padding:26px}.ad-app .ad-livebar{background:var(--ok-soft);border:1px solid var(--ok);border-radius:var(--r-md);align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.ad-livebar b{margin-inline-start:auto}.ad-app .ad-setup{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:20px;display:grid}.ad-app .ad-set{border-top:1px solid var(--line-2);grid-template-columns:180px minmax(0,1fr);gap:20px;padding:20px;display:grid}.ad-set b{font-weight:500}.ad-set p{color:var(--ink-3);margin-block-start:6px;font-size:12px;line-height:1.6}.ad-setting-control{flex-direction:column;gap:12px;min-width:0;display:flex}.ad-app .ad-next ol{padding:0 24px 16px 40px;line-height:2.8}.ad-app .durs{flex-wrap:wrap;margin:10px 0;display:flex}.ad-app .durs button{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.ad-app .durs button[aria-checked=true]{background:var(--brand-soft);border-color:var(--brand)}.ad-new{flex-direction:column;gap:20px;display:flex}.ad-badges{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ad-ready{flex-direction:column;gap:16px;padding:20px;display:flex}.ad-ready>.btn{align-self:start}.ad-question-workspace{gap:16px;display:grid}.ad-question-workspace.has-playtest{grid-template-columns:minmax(0,1fr) 420px}.ad-bank-content{flex-direction:column;gap:16px;min-width:0;display:flex}.ad-app .ad-bank{grid-template-columns:160px minmax(0,1fr);gap:16px}.ad-app .ad-filters{overflow:visible}.ad-app .ad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-app .has-playtest .ad-bank{grid-template-columns:1fr}.ad-app .has-playtest .ad-filters{grid-template-columns:repeat(2,1fr);display:grid}.ad-app .has-playtest .ad-grid{grid-template-columns:1fr}.ad-app .ad-lk .top{flex-wrap:wrap;font-size:11px}.ad-app .ad-mech{width:auto;max-width:100%;padding:6px;font-size:10px;overflow:hidden}.ad-app .ad-lk h4{margin:0}.ad-question-list{flex-direction:column;gap:8px;display:flex}.ad-question-list .ad-lk{grid-template-columns:1fr 1fr;align-items:center;display:grid}.ad-picked-row{border-top:1px solid var(--line-2);align-items:center;gap:8px;padding:12px 16px;display:flex}.ad-picked-row>span{flex:1;min-width:0}.ad-picked-row small{color:var(--ink-3);font-size:11px;display:block}.ad-picked-row b{font-size:13px}.ad-play-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;align-self:start;gap:12px;min-width:0;max-height:calc(100dvh - 24px);padding:14px;display:flex;position:sticky;top:12px;overflow:auto}.ad-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ad-play-toolbar{flex-wrap:wrap;gap:6px;display:flex}.ad-phone-link svg{width:140px;max-width:100%;height:auto}.ad-phone-link p{font-size:12px}.ad-rating{gap:10px;display:grid}.ad-rating>span{color:var(--ink-3);font-size:12px}.ad-app .pt-phone-space{flex-shrink:0;width:100%}.ad-app .pt-device{transform-origin:top}.ad-app .ad-idle-preview{background:var(--bg-2);border-radius:var(--r-sm);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;margin:16px;display:flex}.ad-idle-preview img{width:60px}.ad-screen-row{padding:12px}.ad-app .owner-body{display:block}.ad-app .owner-body .con-main{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:20px}.ad-app .ad-preflight p{padding:12px;font-size:12px}.ad-app .ad-preflight .btn{align-self:start;margin:8px}.ad-run .con-top>.vault{display:none}.ad-run .con-top{background:0 0;border:0;padding:0}.ad-run .con-body{grid-template-columns:minmax(0,1fr) 300px}.ad-run .con-main{min-width:0;padding:14px}.ad-run .con-rail{min-width:0;padding:12px}.ad-run .live-join{max-width:100px}.ad-run .live-join svg{width:90px;height:90px}.ad-run .roster{flex-direction:column;display:flex}.ad-run .pcard{content-visibility:auto;contain-intrinsic-size:auto 70px}.ad-run .timerdial{max-width:220px}.ad-run .panel{min-width:0}.ad-run table{width:100%;font-size:12px}.ad-run li{overflow-wrap:anywhere}.ad-run .ctrl{flex-wrap:wrap}.ad-run>.con-top+.panel{justify-content:space-between;align-items:center;display:flex}.ad-run .health{gap:20px;display:flex}@media (max-width:1100px){.ad-app .ad-setup{grid-template-columns:1fr}.ad-app .ad-set{grid-template-columns:150px minmax(0,1fr)}.ad-question-workspace.has-playtest{grid-template-columns:1fr 390px}.ad-run .con-body{grid-template-columns:1fr}}@media (max-width:767px){.ad-app{flex-direction:column;padding-bottom:72px;display:flex}.ad-app .ad-rail{display:none}.ad-app .ad-btabs{bottom:0;z-index:20;height:68px;padding-bottom:env(safe-area-inset-bottom);box-shadow:var(--shadow-1);display:grid;position:fixed;inset-inline:0}.ad-app .ad-btabs a span:first-child{font-size:21px}.ad-app .ad-main{padding-top:8px}.ad-app .ad-head{flex-wrap:wrap;gap:10px;padding:12px 16px}.ad-app .ad-head h1{white-space:normal;font-size:20px}.ad-app .ad-head .sub{white-space:normal;font-size:12px}.ad-app .ad-preferences{padding:0 16px}.ad-app .ad-body{padding:14px 16px}.ad-app .ad-tabs{gap:0;padding:0 8px}.ad-app .ad-tabs a{padding:0 9px;font-size:12px}.ad-app .ad-toolbar{flex-wrap:wrap}.ad-toolbar>input{max-width:none}.ad-app .ad-set{grid-template-columns:1fr;gap:12px;padding:16px}.ad-app .ad-bank{grid-template-columns:1fr}.ad-app .ad-filters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ad-app .ad-grid,.ad-app .ad-question-workspace.has-playtest{grid-template-columns:1fr}.ad-play-panel{z-index:30;border-radius:0;max-height:100dvh;padding:12px;position:fixed;inset:0;overflow:auto}.ad-picked-row{gap:5px;padding:10px}.ad-picked-row .btn{min-width:28px;padding:4px 6px}.ad-app .ad-save{font-size:11px}.ad-app .ad-badges{grid-template-columns:1fr}.ad-app .tbl td,.ad-app .tbl th{padding:10px 7px;font-size:12px}.ad-app .ad-livebar{flex-wrap:wrap}.ad-app .ad-livebar b{margin:0}.ad-run .con-body{display:block}.ad-run .con-main,.ad-run .con-rail{padding:8px 0}.ad-run .pcard{display:block}.ad-app .owner-body .con-main{padding:12px}.ad-app .table-scroll{overflow-x:auto}.ad-app .ad-screen-row{padding:8px}.ad-run>.panel{padding:10px}.ad-run .clock{font-size:40px}}.ad-dashboard{flex-direction:column;gap:14px;display:flex}.ad-dashboard-top{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.ad-dashboard-top>a{font:11px var(--font-mono)}.ad-lat{color:var(--ok);align-items:center;gap:6px;display:inline-flex}.ad-lat.is-lost,.ad-lat.is-slow{color:var(--brass)}.ad-runbar{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;align-items:center;gap:18px;padding:16px;display:flex}.ad-runbar strong{font:38px var(--font-num);display:block}.ad-runbar small{color:var(--ink-3);font-size:12px}.ad-runbar>.panel{border:0;max-width:280px;margin-inline-start:auto;padding:0}.ad-runbar>.panel p{font-size:10px}.ad-runbar .ctrl{flex:1}.ad-app .ad-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ad-app .ad-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px}.ad-app .ad-kpi b{font:24px var(--font-num);display:block}.ad-kpi small{color:var(--ink-3);font-size:12px}.ad-live-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.ad-live-aside{flex-direction:column;gap:12px;display:flex}.ad-players>.ad-panel-head{padding:14px}.ad-players>input{margin:0 14px 12px;width:calc(100% - 28px)!important}.ad-players .ad-scroll{max-height:510px;overflow:auto}.ad-players th{z-index:1;position:sticky;top:0}.ad-players tr{content-visibility:auto;contain-intrinsic-size:auto 50px}.ad-players td{font-size:12px}.ad-app .ad-row-menu{position:relative}.ad-row-menu>summary{cursor:pointer;font-size:15px;list-style:none}.ad-row-menu>div{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-2);flex-direction:column;min-width:150px;padding:6px;display:flex;position:absolute;inset-inline-end:0}.ad-row-menu button{text-align:start;color:var(--ink);background:0 0;border:0;padding:8px}.ad-row-menu button:hover{background:var(--bg-2)}.ad-live-aside ul,.ad-live-aside ol{margin:0 0 12px;padding:0;list-style:none}.ad-feed .ad-scroll{max-height:260px;overflow:auto}.ad-app .ad-lb li{grid-template-columns:22px minmax(0,1fr) auto}.ad-app .ad-feed li{padding:10px;font-size:11px}.ad-app .ad-feed li time{font-size:9px}.ad-set-time{align-items:end;gap:12px;padding:12px;display:flex}.ad-results-grid{grid-template-columns:240px minmax(0,1fr) 230px;align-items:start;gap:14px;display:grid}.ad-export-list{flex-direction:column;gap:10px;padding:14px;display:flex}.ad-hold{flex-direction:column;gap:6px;min-width:200px;display:flex;position:relative;overflow:hidden;padding:20px!important}.ad-hold b{font-size:22px}.ad-hold small{font-size:12px}.ad-hold.is-holding{box-shadow:inset 0 0 0 4px var(--ok)}.ad-app .ad-results-view{padding:0}.ad-app .steps{padding:14px;list-style:none}.ad-app .steps li{border:1px solid var(--line);border-radius:var(--r-sm);gap:10px;padding:12px;display:flex}@media (max-width:1100px){.ad-live-grid{grid-template-columns:1fr}.ad-live-aside{grid-template-columns:1fr 1fr;display:grid}.ad-live-aside>.ad-feed{grid-column:1/-1}.ad-results-grid{grid-template-columns:1fr 1fr}.ad-results-grid>section:last-child{grid-column:1/-1}}@media (max-width:767px){.ad-dashboard-top{flex-wrap:wrap}.ad-runbar{gap:12px;padding:12px}.ad-runbar strong{font-size:32px}.ad-runbar .ctrl{flex-basis:100%;grid-template-columns:1fr 1fr 1fr;display:grid}.ad-runbar>.panel{margin:0}.ad-app .ad-kpis{grid-template-columns:repeat(2,1fr);gap:8px}.ad-app .ad-kpi{padding:12px}.ad-app .ad-kpi b{font-size:20px}.ad-live-aside{display:flex}.ad-results-grid{grid-template-columns:1fr}.ad-results-grid>section:last-child{grid-column:auto}.ad-players .tbl td{font-size:11px}.ad-players .ad-panel-head,.ad-set-time{flex-wrap:wrap}}.ad-app .ad-next ol{flex-direction:column;gap:8px;margin:0;padding:0 16px 16px;list-style:none;display:flex}.ad-app .ad-next li{padding:12px;line-height:1.6;display:block}.ad-app .ad-next li a{text-decoration:none}.ad-app .ad-next li:nth-child(2){border-color:var(--brand);background:var(--brand-soft)}.ad-app .ad-duration .durs button{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:48px;padding:5px 8px;line-height:1.2;display:flex}.ad-duration .durs small{color:var(--ink-3);font-size:10px}.ad-duration>small{color:var(--ink-3);font-size:11px}.ad-review-tags{flex-wrap:wrap;gap:6px;display:flex}.ad-review-tags button[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand)}@media (max-width:767px){.ad-app .ad-head .ad-sp{display:none}.ad-app .ad-head .ad-ttl{flex:1}.ad-app .ad-head h1{font-size:17px;line-height:1.3}.ad-app .ad-head .ad-save{margin-inline-start:auto}.ad-app .ad-set{padding:14px}.ad-app .ad-duration .durs{gap:4px}.ad-app .ad-duration .durs button{min-width:43px;padding:6px;font-size:13px}.ad-app .ad-head .ad-crumb{font-size:11px}}.ad-duration>span{display:none}.ad-app .ad-qs li{grid-template-columns:20px minmax(0,1fr) 45px 24px 28px}.ad-app .ad-qs .btn{min-height:28px;padding:0}.ad-advanced{border-top:1px solid var(--line-2);padding:16px}.ad-advanced>summary{cursor:pointer}.ad-advanced>p{color:var(--ink-3);margin-block:12px;font-size:12px;line-height:1.6}.ad-picked-row>select{max-width:110px}.timerdial{width:100%;height:100%;overflow:visible}.td-tick{stroke:var(--line);stroke-width:1.3px;stroke-linecap:round;transition:stroke var(--dur-board) var(--ease-out)}.td-tick.is-major{stroke-width:2.2px}.td-tick.is-left{stroke:var(--brand-ink)}.td-track{fill:none;stroke:var(--line-2);stroke-width:2.2px}.td-arc{fill:none;stroke:var(--brand-ink);stroke-width:2.6px;stroke-linecap:round;transition:stroke var(--dur-board) var(--ease-out)}.td-pointer{fill:var(--brand-ink);stroke:var(--bg);stroke-width:2.2px;transition:fill var(--dur-board) var(--ease-out)}.is-late .td-tick.is-left,.is-late .td-arc{stroke:var(--brass)}.is-late .td-pointer{fill:var(--brass)}.is-paused .td-tick.is-left,.is-paused .td-arc{stroke:var(--ink-3)}.is-paused .td-pointer{fill:var(--ink-3)}.clock3 .td-tick,.wallmini .td-tick,.pj-dial .td-tick{stroke-width:2.8px}.clock3 .td-tick.is-major,.wallmini .td-tick.is-major,.pj-dial .td-tick.is-major{stroke-width:3.8px}.clock3 .td-arc,.wallmini .td-arc,.pj-dial .td-arc{stroke-width:4px}.clock3 .dial-fine,.wallmini .dial-fine,.pj-dial .dial-fine{display:none}.segring{width:100%;height:100%;overflow:visible}.sr-seg{fill:none;stroke:var(--line);stroke-width:4.5px}.sr-seg.is-on{stroke:var(--ok)}.lw{--lw-top:104px}.lw-top{inset-inline:0;height:var(--lw-top);padding:0 var(--gutter-wall);border-bottom:var(--stroke-hair) solid var(--line-2);align-items:center;gap:28px;display:flex;position:absolute;top:0}.lw-top .lockup{flex:none}.lw-top .lockup .mark{width:48px;height:48px}.lw-top .lockup .word--en{height:22px}.lw-top .lockup .word--ar{height:36px}.lw-top .lockup .lockup-2 .word--ar{height:26px}.lw-top .lockup .lockup-2 .word--en{height:15px}.lw-sep{background:var(--line);flex:none;width:2px;height:44px}.lw-vault{min-width:0;font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:34px;overflow:hidden}.lw-state{border-radius:var(--r-pill);background:var(--surface);border:var(--stroke-ui) solid var(--line);height:48px;font-size:24px;font-weight:var(--fw-semibold);white-space:nowrap;flex:none;align-items:center;gap:12px;padding:0 22px;display:inline-flex}.lw-state i{background:var(--ok);border-radius:50%;flex:none;width:14px;height:14px}.lw-state.is-soon i{border:3px solid var(--ink-3);background:0 0}.lw-state.is-paused i{background:var(--ink-3);border-radius:3px}.lw-state.is-closed i{border:3px solid var(--ink-3);background:0 0;border-radius:3px}.lw-host{color:var(--ink-2);white-space:nowrap;flex:none;margin-inline-start:auto;font-size:24px}.lw-body{top:var(--lw-top);inset-inline:0;grid-template-columns:580px minmax(0,1fr) 520px;display:grid;position:absolute;bottom:0}.lw-col{flex-direction:column;min-width:0;min-height:0;padding:36px;display:flex}.lw-col+.lw-col{border-inline-start:var(--stroke-hair) solid var(--line-2)}.lw-h{font-size:24px;font-weight:var(--fw-medium);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:16px;margin-block-end:16px;display:flex}.lw-h small{font-size:20px;font-weight:var(--fw-regular);color:var(--ink-3);white-space:nowrap}.lw-dial{width:508px;height:508px;color:var(--ink-3);flex:none;margin:0 auto;position:relative}.lw-dial>[data-timer]{position:absolute;inset:0}.lw-time{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.lw-time b{font-family:var(--font-num);letter-spacing:.01em;color:var(--ink);transition:color var(--dur-board) var(--ease-out);direction:ltr;font-size:78px;font-weight:400;line-height:1;display:block}.lw-time small{font-size:28px;font-weight:var(--fw-medium);color:var(--ink-2);transition:color var(--dur-board) var(--ease-out);margin-block-start:20px;display:block}.lw-time em{color:var(--ink-3);margin-block-start:6px;font-size:22px;font-style:normal;display:block}.lw-dial.is-late .lw-time b,.lw-dial.is-late .lw-time small{color:var(--brass)}.lw-dial.is-final .lw-time b{-webkit-text-stroke:.03em currentColor}.lw-dial.is-paused .lw-time b{color:var(--ink-3)}.lw-dial.is-paused .lw-time small{color:var(--brass);font-weight:var(--fw-semibold)}.lw-dial.is-done .lw-time b{color:var(--ink-3)}.lw-dial.is-done .td-pointer{fill:var(--ink-3)}.lw-dial.is-done .lw-time small{color:var(--ink);font-weight:var(--fw-semibold)}.lw-win{text-align:center;color:var(--ink-3);margin-block-start:22px;font-size:22px}.lw-locks{margin-block-start:auto}.lw-lockgrid{grid-template-columns:repeat(6,56px);justify-content:space-between;row-gap:14px;display:grid}.lw-lock{flex-direction:column;align-items:center;gap:6px;display:flex}.lw-lock .md{width:56px;height:56px;display:block}.lw-lock b{font-family:var(--font-num);color:var(--ink-2);direction:ltr;font-size:20px;font-weight:400;line-height:1}.lw-lock.is-zero b{color:var(--ink-3)}.lw-board{padding:32px 40px 28px}.lw-bh,.lw-row{grid-template-columns:64px minmax(0,1fr) 104px 168px;align-items:center;column-gap:14px;display:grid}.lw-bh{color:var(--ink-3);padding:0 24px 12px;font-size:20px}.lw-bh span:nth-child(3){text-align:center}.lw-bh span:last-child{text-align:end}.lw-rows{flex-direction:column;gap:4px;display:flex;position:relative}.lw-row{height:84px;transition:background-color 2s var(--ease-out), box-shadow 2s var(--ease-out);border-radius:20px;padding:0 24px;position:relative}.lw-row:nth-child(odd){background:var(--surface-2)}.lw-row .rk{direction:ltr;flex-direction:column;align-items:flex-start;line-height:1;display:flex}[dir=rtl] .lw-row .rk{align-items:flex-end}.lw-row .rk b{font-family:var(--font-num);color:var(--ink-2);font-size:36px;font-weight:400}.lw-row .rk i{font-size:19px;font-style:normal;font-weight:var(--fw-semibold);color:var(--ok);white-space:nowrap;margin-block-start:6px}.lw-row.r1 .rk b{color:var(--brand-ink)}.lw-row .nm{min-width:0;font-size:34px;font-weight:var(--fw-semibold);align-items:center;gap:14px;display:flex}.lw-row .nm>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lw-row .tag{font-size:18px;font-weight:var(--fw-medium);color:var(--ink-2);border:var(--stroke-hair) solid var(--line);border-radius:var(--r-pill);white-space:nowrap;flex:none;padding:2px 14px}.lw-row .lk{direction:ltr;justify-content:center;align-items:center;gap:10px;display:flex}.lw-row .lk .ring{flex:none;width:40px;height:40px;display:block}.lw-row .lk b{font-family:var(--font-num);color:var(--ink-2);text-align:start;min-width:1.5em;font-size:26px;font-weight:400}.lw-row .bt{font-family:var(--font-num);text-align:end;direction:ltr;font-size:38px}[dir=rtl] .lw-row .bt{text-align:left}.lw-row.is-first-flash{background:var(--brass-soft);box-shadow:inset 6px 0 0 var(--brass)}[dir=rtl] .lw-row.is-first-flash{box-shadow:inset -6px 0 0 var(--brass)}.lw.is-late .lw-row.is-first-flash{background:var(--brand-soft);box-shadow:inset 6px 0 0 var(--brand-ink)}[dir=rtl].lw.is-late .lw-row.is-first-flash{box-shadow:inset -6px 0 0 var(--brand-ink)}.lw-row.is-empty{border:2px dashed var(--line);background:0 0}.lw-row.is-empty .rk b{color:var(--ink-3)}.lw-row.is-empty .nm{font-weight:var(--fw-regular);color:var(--ink-3);font-size:28px}.lw-row .nm.is-hidden>span:first-child{color:var(--ink-3);font-weight:var(--fw-regular)}.lw-more{color:var(--ink-3);padding:16px 24px 0;font-size:24px}.lw-banner{background:var(--brand-soft);color:var(--ink);border-radius:20px;align-items:center;gap:16px;margin-block-end:16px;padding:16px 24px;font-size:26px;display:flex}.lw-banner .ico{width:30px;height:30px;color:var(--brand-ink)}.lw-foot{border-top:var(--stroke-hair) solid var(--line-2);color:var(--ink-2);align-items:center;gap:16px;min-width:0;margin-block-start:auto;padding:18px 24px 0;font-size:22px;display:flex}.lw-foot .lbl{font-weight:var(--fw-semibold);white-space:nowrap;flex:none}.lw-climb{gap:10px;min-width:0;display:flex;overflow:hidden}.lw-climb span{border-radius:var(--r-pill);background:var(--ok-soft);height:40px;color:var(--ink);font-weight:var(--fw-semibold);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.lw-climb span b{color:var(--ok);font-weight:var(--fw-semibold)}.lw-right{gap:20px;padding:28px 40px 22px}.lw-join{background:var(--surface);border:var(--stroke-hair) solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-2);text-align:center;flex:none;padding:26px 28px 22px}.lw-join h2{font-size:38px;font-weight:var(--fw-semibold);line-height:1.2}.lw-join .sub{color:var(--ink-2);margin-block-start:4px;font-size:21px}.lw-qr{background:var(--qr-bg);border:1px solid var(--line);border-radius:22px;width:224px;height:224px;margin:16px auto 0;padding:12px}.lw-url{color:var(--ink-2);white-space:nowrap;margin-block-start:14px;font-size:22px}.lw-url .mono{color:var(--ink)}.lw-code{font-family:var(--font-num);letter-spacing:var(--tracking-code);white-space:nowrap;direction:ltr;margin-block-start:4px;font-size:50px;line-height:1.1}.lw-count{border-top:var(--stroke-hair) solid var(--line-2);justify-content:center;gap:44px;margin-block-start:16px;padding-block-start:16px;display:flex}.lw-count>div{flex-direction:column;align-items:center;display:flex}.lw-count b{font-family:var(--font-num);direction:ltr;font-size:44px;font-weight:400;line-height:1;display:inline-block}.lw-count small{color:var(--ink-2);margin-block-start:8px;font-size:21px}.lw-plus{color:var(--ink-3);margin-block-start:10px;font-size:20px}.lw-plus b{color:var(--ok);font-weight:var(--fw-semibold)}.lw-join .lw-note{color:var(--ink-2);margin-block-start:12px;font-size:21px}.lw-join.is-late .lw-note{color:var(--ink);font-weight:var(--fw-semibold)}.lw-shut{border:2px dashed var(--line-strong);width:224px;height:224px;color:var(--ink-3);border-radius:22px;place-items:center;margin:16px auto 0;display:grid}.lw-shut .md{width:128px;height:128px}.lw-feedwrap{flex:1;min-height:0;overflow:hidden}.lw-feed li{border-inline-start:4px solid var(--line);color:var(--ink-2);margin-block-end:6px;padding:8px 0;padding-inline-start:18px;font-size:22px;line-height:1.3}.lw-feed li b{color:var(--ink);font-weight:var(--fw-semibold)}.lw-feed li small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-block-start:2px;font-size:19px;display:block;overflow:hidden}.lw-feed li.is-brass{border-color:var(--brass)}.lw-feed li.is-ok{border-color:var(--ok)}.lw-feed li.is-host,.lw.is-late .lw-feed li.is-brass{border-color:var(--brand-ink)}.lw-soon{top:var(--lw-top);inset-inline:0;grid-template-columns:860px minmax(0,1fr);align-items:center;display:grid;position:absolute;bottom:0}.lw-soon .lw-dial{width:660px;height:660px}.lw-soon .lw-time b{font-size:102px}.lw-soon .lw-time small{font-size:30px}.lw-soon-r{min-width:0;padding-inline:24px var(--gutter-wall)}.lw-eyebrow{font-size:30px;font-weight:var(--fw-semibold);color:var(--brand-ink)}.lw-title{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:.01em;text-wrap:balance;margin-block-start:10px;font-size:76px;line-height:1.12}[lang=ar] .lw-title{letter-spacing:0;font-size:88px;line-height:1.25}.lw-hostline{color:var(--ink-2);margin-block-start:14px;font-size:28px}.lw-facts{flex-wrap:wrap;gap:12px;margin-block-start:24px;display:flex}.lw-facts>span{border-radius:var(--r-pill);background:var(--surface);border:var(--stroke-ui) solid var(--line);height:54px;font-size:26px;font-weight:var(--fw-medium);white-space:nowrap;align-items:center;gap:10px;padding:0 22px;display:inline-flex}.lw-facts .ico{width:26px;height:26px;color:var(--brand-ink)}.lw-how{counter-reset:how;gap:12px;margin-block-start:30px;display:grid}.lw-how li{counter-increment:how;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:20px;font-size:28px;line-height:1.3;display:grid}.lw-how li:before{content:counter(how);border:2px solid var(--line-strong);width:52px;height:52px;font:22px var(--font-num);color:var(--ink);border-radius:50%;place-items:center;display:grid}.lw-how li small{color:var(--ink-3);font-size:22px;display:block}.lw-prize{color:var(--ink-2);align-items:center;gap:14px;margin-block-start:22px;font-size:26px;display:flex}.lw-prize .ico{width:30px;height:30px;color:var(--ink-2)}.lw-nocode{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:24px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:24px;margin-block-start:28px;padding:20px 26px;font-size:24px;line-height:1.4;display:grid}.lw-nocode .lw-ph{border:3px dashed var(--line-strong);width:112px;height:112px;color:var(--ink-3);border-radius:18px;place-items:center;display:grid}.lw-nocode .lw-ph .ico{width:44px;height:44px}.lw-nocode b{color:var(--ink);font-weight:var(--fw-semibold);font-size:26px;display:block}.lw-cd{top:var(--lw-top);inset-inline:0;place-items:center;display:grid;position:absolute;bottom:0}.lw-cd .lw-dial{width:760px;height:760px;margin-block-end:60px}.lw-cd .lw-time b{font-size:260px}.lw-cd-cap{bottom:52px;text-align:center;color:var(--ink-2);font-size:32px;position:absolute;inset-inline:0}.lw-cd-cap b{color:var(--ink);font-weight:var(--fw-semibold)}.lw-sum{justify-content:center;padding:40px 56px}.lw-sum-t{font-family:var(--font-display);font-weight:var(--fw-display);margin-block-start:10px;font-size:64px;line-height:1.15}[lang=ar] .lw-sum-t{font-size:72px;line-height:1.3}.lw-sum-s{color:var(--ink-2);margin-block-start:12px;font-size:30px}.lw-stats{grid-template-columns:1fr 1fr;gap:20px;margin-block-start:40px;display:grid}.lw-stats div{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:26px 30px}.lw-stats b{font-family:var(--font-num);text-align:start;white-space:nowrap;direction:ltr;font-size:68px;font-weight:400;line-height:1;display:block}.lw-stats b span{color:var(--ink-3);font-size:.6em}[dir=rtl] .lw-stats b{text-align:end}.lw-stats small{color:var(--ink-2);margin-block-start:12px;font-size:24px;display:block}.lw-next{color:var(--ink-2);align-items:center;gap:14px;margin-block-start:36px;font-size:28px;display:flex}.lw-next .ico{width:34px;height:34px;color:var(--brand-ink)}.lw-next b{color:var(--ink);font-weight:var(--fw-semibold)}.wall.lw-720{--lw-top:72px;width:1280px;height:720px}.lw-720 .lw-top{gap:18px;padding:0 36px}.lw-720 .lw-top .lockup .mark{width:36px;height:36px}.lw-720 .lw-top .lockup .word--en{height:16px}.lw-720 .lw-top .lockup .word--ar{height:27px}.lw-720 .lw-top .lockup .lockup-2 .word--ar{height:19px}.lw-720 .lw-top .lockup .lockup-2 .word--en{height:11px}.lw-720 .lw-sep{height:32px}.lw-720 .lw-vault{font-size:25px}.lw-720 .lw-state{gap:10px;height:38px;padding:0 16px;font-size:19px}.lw-720 .lw-state i{width:11px;height:11px}.lw-720 .lw-host{font-size:18px}.lw-720 .lw-body{grid-template-columns:448px minmax(0,1fr)}.lw-720 .lw-col{padding:22px 30px}.lw-720 .lw-dial{width:312px;height:312px}.lw-720 .lw-time b{font-size:50px}.lw-720 .lw-time small{margin-block-start:12px;font-size:20px}.lw-720 .lw-time em{font-size:16px}.lw-joinrow{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:22px;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:8px 18px;margin-block-start:auto;padding:14px;display:grid}.lw-joinrow .lw-qr{border-radius:14px;width:148px;height:148px;margin:0;padding:9px}.lw-joinrow h2{font-size:24px;font-weight:var(--fw-semibold);line-height:1.2}.lw-joinrow .lw-url{margin-block-start:6px;font-size:15px}.lw-joinrow .lw-code{text-align:center;grid-column:1/-1;margin-block-start:0;font-size:44px}.lw-joinrow .lw-mini{color:var(--ink-2);white-space:nowrap;margin-block-start:8px;font-size:16px}.lw-joinrow .lw-mini b{font-family:var(--font-num);color:var(--ink);font-weight:400}.lw-720 .lw-board{padding:22px 30px 18px}.lw-720 .lw-bh,.lw-720 .lw-row{grid-template-columns:56px minmax(0,1fr) 92px 128px;column-gap:10px}.lw-720 .lw-bh{padding:0 18px 8px;font-size:15px}.lw-720 .lw-row{border-radius:16px;height:70px;padding:0 18px}.lw-720 .lw-row .rk b{font-size:28px}.lw-720 .lw-row .rk i{margin-block-start:4px;font-size:15px}.lw-720 .lw-row .nm{gap:10px;font-size:28px}.lw-720 .lw-row .tag{padding:1px 10px;font-size:14px}.lw-720 .lw-row .lk{gap:8px}.lw-720 .lw-row .lk .ring{width:30px;height:30px}.lw-720 .lw-row .lk b{font-size:20px}.lw-720 .lw-row .bt{font-size:32px}.lw-720 .lw-more{padding:12px 18px 0;font-size:18px}.lw-720 .lw-foot{gap:12px;padding:12px 18px 0;font-size:17px}.lw-720 .lw-climb span{height:32px;padding:0 12px}.wall.lw-portrait{--lw-top:120px;width:1080px;height:1920px}.lw-portrait .lw-top{gap:22px;padding:0 48px}.lw-portrait .lw-host{display:none}.lw-portrait .lw-state{margin-inline-start:auto}.lw-pbody{top:var(--lw-top);inset-inline:0;flex-direction:column;padding:36px 48px 40px;display:flex;position:absolute;bottom:0}.lw-phead{grid-template-columns:500px minmax(0,1fr);align-items:center;gap:28px;display:grid}.lw-portrait .lw-dial{width:500px;height:500px}.lw-portrait .lw-time b{font-size:78px}.lw-portrait .lw-time small{margin-block-start:16px;font-size:26px}.lw-portrait .lw-join{padding:24px 22px 20px}.lw-portrait .lw-join h2{font-size:34px}.lw-portrait .lw-qr{width:236px;height:236px}.lw-portrait .lw-code{font-size:54px}.lw-portrait .lw-count{gap:36px}.lw-portrait .lw-board{flex-direction:column;flex:1;min-height:0;margin-block-start:36px;padding:0;display:flex}.lw-portrait .lw-row{height:78px}.lw-portrait .lw-foot{margin-block-start:22px}.lw-portrait .lw-locks{margin-block-start:28px}.lw-portrait .lw-lockgrid{grid-template-columns:repeat(12,56px)}.lw-link{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);color:var(--ink);align-items:center;gap:16px;max-width:720px;padding:18px 22px;text-decoration:none;display:flex}.lw-link:hover{border-color:var(--brand-ink)}.lw-link .ico{width:28px;height:28px;color:var(--brand-ink)}.lw-link b{font-weight:var(--fw-semibold);display:block}.lw-link span{color:var(--ink-2);font-size:14px}.lw-demo-bar{flex-wrap:wrap;gap:8px;display:flex}.v3-wall,.v3-phone,.v3-host{font-family:var(--font-text);color:var(--ink);background:var(--bg);line-height:1.5}:is(.v3-wall,.v3-phone,.v3-host) *,:is(.v3-wall,.v3-phone,.v3-host) :before,:is(.v3-wall,.v3-phone,.v3-host) :after{box-sizing:border-box}:is(.v3-wall,.v3-phone,.v3-host) :is(h1,h2,h3,p,ul,ol){margin:0}:is(.v3-wall,.v3-phone,.v3-host) ul{padding:0;list-style:none}:is(.v3-phone,.v3-host) button,:is(.v3-phone,.v3-host) input{font:inherit}:is(.v3-phone,.v3-host) button{cursor:pointer}:is(.v3-phone,.v3-host) button:disabled{cursor:default;opacity:.5}:is(.v3-phone,.v3-host) :focus-visible{outline:3px solid var(--brand-ink);outline-offset:3px}.v3-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v3-logo{object-fit:contain;width:150px;height:48px}.v3-timer .dial-rim{fill:none;stroke:var(--line);stroke-width:.7px}.v3-timer .dial-fine{fill:none;stroke:var(--ink-3);stroke-width:.35px}.v3-timer .dial-plate{fill:var(--bg);stroke:var(--line-2);stroke-width:.5px}.v3-timer .timerdial{direction:ltr}.v3-timer .td-tick.v3-rewind{animation:v3-rewind .6s var(--ease-out) backwards}@keyframes v3-rewind{0%{stroke:var(--line)}to{stroke:var(--brass)}}.segring{direction:ltr;width:100%;height:100%}.sr-seg{transition:stroke .24s var(--ease-out)}.real-qr{width:100%;height:100%;display:block}.v3-wall-viewport{background:var(--bg-2);position:fixed;inset:0;overflow:hidden}.wall.v3-wall{transform-origin:50%;width:1920px;height:1080px;position:absolute;top:50%;left:50%;overflow:hidden}.wall.v3-wall.lw-720{width:1280px;height:720px}.wall.v3-wall.lw-portrait{width:1080px;height:1920px}.v3-wall.is-idle .lw-nocode{display:block}.v3-wall .lw-top .v3-logo{width:190px}.v3-wall .lw-shut .segring{width:128px;height:128px}.v3-wall .lw-body,.v3-wall .lw-pbody,.v3-wall .lw-sum{animation:v3-fade .3s var(--ease-out)}.v3-wall .lw-cd .lw-dial{animation:v3-countdown .6s var(--ease-out)}.v3-wall.phase-soon .dial-fine{transform-origin:50%;animation:120s linear infinite v3-ambient}.v3-wall.lw-720 .lw-top .v3-logo{width:130px}.v3-wall.lw-720 .lw-shut{width:148px;height:148px;margin:0}.v3-wall.lw-720 .lw-shut .segring{width:90px;height:90px}.v3-wall.lw-720 .lw-note{text-align:center;grid-column:1/-1;font-size:16px}.v3-wall.lw-720 .lw-soon{grid-template-columns:540px 1fr}.v3-wall.lw-720 .lw-soon .lw-dial{width:460px;height:460px}.v3-wall.lw-720 .lw-soon .lw-time b{font-size:70px}.v3-wall.lw-720 .lw-title{font-size:46px}.v3-wall.lw-720 .lw-how{gap:6px;margin-block-start:18px}.v3-wall.lw-720 .lw-how li{grid-template-columns:38px 1fr;font-size:21px}.v3-wall.lw-720 .lw-how li:before{width:38px;height:38px}.v3-wall.lw-720 .lw-hostline,.v3-wall.lw-720 .lw-eyebrow{font-size:22px}.v3-wall.lw-720 .lw-facts{margin-block-start:16px}.v3-wall.lw-720 .lw-facts>span{height:40px;font-size:20px}.v3-wall.lw-720 .lw-nocode{margin-block-start:18px;padding:16px;font-size:19px;display:block}.v3-wall.lw-720 .lw-cd .lw-dial{width:500px;height:500px;margin:0}.v3-wall.lw-720 .lw-cd .lw-time b{font-size:170px}.v3-wall.lw-720 .lw-cd-cap{font-size:24px;bottom:24px}.v3-wall.lw-720 .lw-sum{padding:30px}.v3-wall.lw-720 .lw-sum-t{font-size:42px}.v3-wall.lw-720 .lw-sum-s{font-size:22px}.v3-wall.lw-720 .lw-stats{gap:16px;margin-block-start:24px}.v3-wall.lw-720 .lw-stats div{padding:18px}.v3-wall.lw-720 .lw-stats b{font-size:44px}.v3-wall.lw-720 .lw-stats small{font-size:20px}.v3-wall.lw-720 .lw-next{margin-block-start:20px;font-size:22px}.v3-wall.lw-720 .lw-banner{padding:10px 16px;font-size:20px}.v3-wall.lw-portrait .lw-soon{flex-direction:column;justify-content:center;gap:70px;display:flex}.v3-wall.lw-portrait .lw-soon-r{width:100%;padding:0 80px}.v3-wall.lw-portrait .lw-soon .lw-dial{width:680px;height:680px}.v3-wall.lw-portrait .lw-title{font-size:64px}.v3-wall.lw-portrait .lw-sum{flex:1}.v3-wall.lw-portrait .lw-cd .lw-dial{width:760px;height:760px}.v3-wall.lw-portrait .lw-cd .lw-time b{font-size:260px}.v3-wall.lw-portrait .lw-cd-cap{bottom:250px}.v3-podium{inset:var(--lw-top) 0 0;text-align:center;flex-direction:column;justify-content:center;gap:70px;padding:80px;display:flex;position:absolute}.v3-podium h1{font:64px var(--font-display)}.v3-podium>div{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}.v3-podium article{border:2px solid var(--line);border-radius:var(--r-xl);background:var(--surface);min-width:280px;animation:v3-fade .6s var(--ease-out);padding:40px}.v3-podium article:last-child{border-color:var(--brass)}.v3-podium h2{font-size:38px}.v3-podium p{font-size:30px}@keyframes v3-fade{0%{opacity:0}to{opacity:1}}@keyframes v3-countdown{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes v3-ambient{to{transform:rotate(360deg)}}.v3-phone{width:100%;max-width:480px;min-height:100dvh;margin:auto;position:relative;overflow:hidden}.v3-appbar{justify-content:space-between;align-items:center;display:flex;position:relative}.v3-join-hero{background:var(--brand);color:var(--on-brand);padding:22px 24px 54px;position:relative;overflow:hidden}.v3-join-hero h1{font:var(--fw-display) 28px/1.35 var(--font-display);margin:10px 0;position:relative}.v3-join-hero>p{font-size:13px;position:relative}.v3-join-hero .v3-eyebrow{margin-top:26px}.v3-hero-dial{inset-inline-end:-140px;opacity:.12;pointer-events:none;position:absolute;top:-80px}.v3-hero-dial .lw-dial{width:390px;height:390px}.v3-hero-dial .lw-time{display:none}.v3-join-hero .v3-logo{filter:brightness(0)invert();width:120px;height:30px}.v3-livechip{border-radius:var(--r-pill);border:1px solid;align-items:center;gap:8px;margin-top:22px;padding:6px 12px;font-size:13px;display:inline-flex;position:relative}.v3-livechip i{background:var(--ok);border-radius:50%;width:8px;height:8px}.v3-livechip.is-wait i{background:0 0;border:1px solid}.v3-join-panel{background:var(--bg);border-radius:28px 28px 0 0;min-height:480px;margin-top:-28px;padding:26px 24px;position:relative}.v3-join-panel form{flex-direction:column;gap:22px;min-height:400px;display:flex}.v3-modes{background:var(--surface-2);border-radius:var(--r-pill);border:0;margin:0;padding:4px;display:flex}.v3-modes label{text-align:center;flex:1;position:relative}.v3-modes input,.v3-duration input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}.v3-modes span{border-radius:var(--r-pill);cursor:pointer;justify-content:center;align-items:center;min-height:44px;font-size:12px;display:flex}.v3-modes input:checked+span{background:var(--surface);box-shadow:var(--shadow-1);color:var(--brand-ink)}.v3-modes input:focus-visible+span,.v3-duration input:focus-visible+span{outline:3px solid var(--brand-ink)}.v3-field{flex-direction:column;gap:8px;font-size:14px;display:flex}.v3-field input{background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:10px 12px;font-size:16px}.v3-field input[aria-invalid=true]{border-color:var(--bad)}.v3-field small,.v3-fine{color:var(--ink-3);font-size:12px}.v3-code-input{letter-spacing:.3em;font-family:var(--font-num)!important}.v3-push{gap:14px;margin-top:auto;display:grid}.v3-fine{text-align:center}.v3-btn{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);min-height:48px;color:var(--ink);font-weight:var(--fw-semibold);justify-content:center;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;display:inline-flex}.v3-btn.primary{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.v3-link{color:inherit;background:0 0;border:0;min-height:44px;padding:8px;text-decoration:underline}.v3-error,.danger{color:var(--bad)}.v3-error{background:var(--bad-soft);border-radius:var(--r-md);padding:12px}.v3-join-state{text-align:center;flex-direction:column;align-items:center;gap:20px;animation:.2s v3-fade;display:flex}.v3-join-state .lw-dial{width:176px;height:176px}.v3-join-state .lw-time b{font-size:26px}.v3-join-state .lw-time small{margin-top:8px;font-size:12px}.v3-join-state h2{font:var(--fw-display) 25px/1.35 var(--font-display)}.v3-join-state>p{color:var(--ink-2);max-width:30ch;font-size:14px}.v3-hud{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;padding:16px 20px;display:grid}.v3-hud .v3-link{text-align:start;padding:0}.v3-hud small{color:var(--ink-3)}.v3-hud>b{font:24px var(--font-num)}.v3-crew-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:1fr 90px;gap:12px;margin:20px;padding:16px;display:grid}.v3-crew-card h2{font-size:18px}.v3-crew-card p{color:var(--ink-2);font-size:12px}.v3-crew-card .real-qr{background:var(--qr-bg);border-radius:8px}.v3-code{font:20px var(--font-num);margin-top:12px;display:block}.v3-note{border-radius:var(--r-md);background:var(--brand-soft);padding:14px;font-size:13px;margin:16px 20px!important}.v3-phone-board{padding:0 20px 24px}.v3-toast{background:var(--surface);border:1px solid var(--line);width:min(350px,90vw);box-shadow:var(--shadow-3);border-radius:var(--r-md);z-index:var(--z-toast);padding:16px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.v3-host{min-height:100dvh}.v3-host-top{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:16px 32px;display:flex}.v3-host-top small,.v3-roster small,.v3-clock-card small{color:var(--ink-3);font-size:12px;display:block}.v3-host-top>.v3-link{margin-inline-start:auto}.v3-steps{border-bottom:1px solid var(--line);color:var(--ink-3);gap:28px;padding:18px 32px;font-size:13px;display:flex}.v3-steps [aria-current]{color:var(--brand-ink);font-weight:var(--fw-semibold)}.v3-host-main{max-width:1400px;margin:auto;padding:28px 32px}.v3-panel{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-lg);padding:24px}.v3-panel h1{font:var(--fw-display) 28px/1.35 var(--font-display);margin:12px 0}.v3-panel h2{margin-bottom:12px;font-size:18px}.v3-panel p{color:var(--ink-2);margin-bottom:12px;font-size:14px}.v3-setup{grid-template-columns:1fr 1fr;gap:20px;display:grid}.v3-duration{border:0;flex-wrap:wrap;gap:10px;margin:24px 0;padding:0;display:flex}.v3-duration legend{font-weight:var(--fw-semibold);margin-bottom:12px}.v3-duration>label{position:relative}.v3-duration span{border:1px solid var(--line-strong);border-radius:var(--r-md);min-height:48px;font-family:var(--font-num);cursor:pointer;align-items:center;gap:5px;padding:10px 16px;display:flex}.v3-duration small{font:12px var(--font-text)}.v3-duration input:checked+span{border-color:var(--brand-ink);box-shadow:0 0 0 3px var(--focus-halo);color:var(--brand-ink)}.v3-duration .v3-field{width:100%}.v3-duration .v3-field input{max-width:140px}.v3-lock-summary{grid-template-columns:1fr 1fr;gap:0 20px;margin-bottom:24px;display:grid}.v3-lock-summary p{border-bottom:1px solid var(--line);padding:8px 0}.v3-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.v3-start-rail{grid-column:1/-1;align-items:center;gap:24px;display:flex}.v3-start-rail .lw-dial{width:100px;height:100px;margin:0}.v3-start-rail .lw-time b{font-size:14px}.v3-start{flex-direction:column;min-width:230px;margin-inline-start:auto;position:relative;overflow:hidden}.v3-start small{font-size:12px;font-weight:var(--fw-regular)}.v3-start.holding:before{content:"";background:var(--on-brand);opacity:.2;transform-origin:0;animation:.8s linear v3-hold;position:absolute;inset:0}@keyframes v3-hold{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.v3-clock-card{align-items:center;gap:24px;margin-bottom:24px;display:flex}.v3-clock-card .lw-dial{width:100px;height:100px;margin:0}.v3-clock-card .lw-time{display:none}.v3-host-clock{font:48px var(--font-num)}.v3-controls{flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex}.v3-live-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:20px;display:grid}.v3-switch{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.v3-switch input{width:20px;height:20px;accent-color:var(--brand)}.v3-roster li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.v3-roster li>div{min-width:0}.v3-roster b{overflow-wrap:anywhere}.v3-roster .is-hidden{color:var(--ink-3)}.v3-row-actions{flex-wrap:wrap;justify-content:flex-end;font-size:12px;display:flex}.v3-rename{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v3-rename .v3-field{flex:1}.v3-host-locks li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 30px auto;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:grid}.v3-host-locks .is-void{color:var(--ink-3);text-decoration:line-through}.v3-dialog{width:calc(100% - 32px);max-width:480px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-3);padding:28px}.v3-dialog h2{margin-bottom:16px;font-size:24px}.v3-dialog p{margin-bottom:16px}.v3-dialog .v3-controls{justify-content:flex-end;margin-top:24px}.v3-reveal{max-width:720px;margin:auto}.v3-reveal ol{padding:20px 24px}.v3-reveal li{color:var(--ink-3);padding:14px;font-size:20px}.v3-reveal li[aria-current]{color:var(--brand-ink);background:var(--brand-soft)}.v3-phone .td-tick,.v3-host .td-tick{stroke-width:2.8px}.v3-phone .td-tick.is-major,.v3-host .td-tick.is-major{stroke-width:3.8px}.v3-phone .td-arc,.v3-host .td-arc{stroke-width:4px}.v3-phone .dial-fine,.v3-host .dial-fine{display:none}@media (max-width:700px){.v3-host-top{gap:12px;padding:12px 16px}.v3-host-top .v3-logo{width:75px}.v3-host-top b{font-size:14px}.v3-steps{gap:14px;padding:14px 16px;font-size:11px}.v3-host-main{padding:16px}.v3-setup,.v3-live-grid{grid-template-columns:1fr}.v3-panel{padding:18px}.v3-start-rail{flex-wrap:wrap}.v3-start-rail>div:nth-child(2){flex:1}.v3-start{width:100%}.v3-lock-summary{grid-template-columns:1fr}.v3-clock-card{flex-wrap:wrap;gap:16px}.v3-clock-card .lw-dial{width:72px;height:72px}.v3-host-clock{font-size:38px}.v3-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.v3-controls .danger{grid-column:1/-1}.v3-section-title,.v3-roster li{flex-wrap:wrap}.v3-row-actions{justify-content:flex-start;width:100%}.v3-dialog .v3-controls{display:flex}}@media (prefers-reduced-motion:reduce){:is(.v3-wall,.v3-phone,.v3-host) *,:is(.v3-wall,.v3-phone,.v3-host) :before{transition:none!important;animation:none!important}}[data-motion=reduced] :is(.v3-wall,.v3-phone,.v3-host) *{transition:none!important;animation:none!important}.v3-wall-theme{z-index:var(--z-toast);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink);background:var(--surface);opacity:0;min-height:44px;padding:8px 16px;position:fixed;bottom:8px;left:8px}.v3-wall-theme:hover,.v3-wall-theme:focus-visible{opacity:1}.v3-wall-offline{bottom:0;background:var(--surface);color:var(--ink);text-align:center;margin:0;padding:8px;position:fixed;inset-inline:0}.v3-wall.is-late .md-brass{stroke:var(--brand-ink)}.v3-wall .lw-shut .md{width:128px;height:128px;display:block}.v3-wall.lw-720 .lw-shut .md{width:90px;height:90px}.v3-dialog::backdrop{background:var(--scrim-modal)}.wall.v3-wall{line-height:1.5}.v3-name-menu{display:none}.v3-name-sheet .v3-btn{width:100%;margin-top:12px;display:flex}@media (max-width:700px){.v3-name-menu{display:block}.v3-row-actions{display:none}.v3-name-sheet{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-width:none;margin:0;position:fixed;inset:auto 0 0}}.ld{--ld-gutter:clamp(16px, 5vw, 40px);--ld-max:1200px;--ld-field:var(--brand);--ld-on-field:var(--on-brand);--ld-bezel:var(--ink);min-height:100vh;background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-tap-highlight-color:transparent;overflow-x:clip}.ld[lang=ar]{line-height:var(--lh-arabic)}:root[data-theme=dark] .ld{--ld-field:color-mix(in srgb, var(--brand) 52%, var(--bg));--ld-bezel:var(--line-strong)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ld{--ld-field:color-mix(in srgb, var(--brand) 52%, var(--bg));--ld-bezel:var(--line-strong)}}.ld *,.ld :before,.ld :after{box-sizing:border-box}.ld h1,.ld h2,.ld h3,.ld p,.ld ul,.ld ol,.ld figure{margin:0}.ld ul,.ld ol{padding:0;list-style:none}.ld svg{display:block}.ld a{color:var(--brand-ink);text-underline-offset:3px}.ld :focus-visible{outline:var(--stroke-focus) solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.ld-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ld-mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.88em}.ld-num{font-family:var(--font-num);letter-spacing:var(--tracking-code);font-variant-numeric:tabular-nums}.ld-skip{inset-inline-start:var(--ld-gutter);z-index:var(--z-modal);background:var(--surface);color:var(--ink);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);box-shadow:var(--shadow-2);position:absolute;top:-100px}.ld-skip:focus{top:var(--sp-2)}.ld-top{z-index:var(--z-sticky);align-items:center;gap:var(--sp-3);height:var(--header-h-phone);padding-inline:max(var(--ld-gutter), calc((100% - var(--ld-max)) / 2));background:var(--ld-field);color:var(--ld-on-field);display:flex;position:relative}.ld .ld-brand{min-height:var(--tap-min);color:var(--ld-on-field);align-items:center;display:inline-flex}.ld-lockup{width:auto;height:30px}.ld-controls{gap:var(--sp-2);margin-inline-start:auto;display:flex}.ld-icon-btn,.ld-lang{min-width:var(--tap-min);height:var(--tap-min);padding:0 var(--sp-3);border:var(--stroke-ui) solid color-mix(in srgb, var(--ld-on-field) 40%, transparent);border-radius:var(--r-pill);color:inherit;cursor:pointer;font:500 var(--fs-body-s)/1 var(--font-text);transition:background-color var(--dur-fade) var(--ease-out), border-color var(--dur-fade) var(--ease-out);background:0 0;place-items:center;display:inline-grid}.ld-lang[lang=ar]{font-family:var(--font-text);font-size:15px}.ld-icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ld-icon-btn:hover,.ld-lang:hover{background:color-mix(in srgb, var(--ld-on-field) 12%, transparent);border-color:var(--ld-on-field)}.ld-top :focus-visible,.ld-hero-txt :focus-visible{outline-color:var(--ld-on-field)}.ld-hero{isolation:isolate;background:var(--ld-field);color:var(--ld-on-field);position:relative;overflow:hidden}.ld-hero-in{max-width:calc(var(--ld-max) + 2 * var(--ld-gutter));padding:var(--sp-3) var(--ld-gutter) var(--sp-9);gap:var(--sp-6);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid;position:relative}.ld-hero-dial{z-index:-1;pointer-events:none;aspect-ratio:1;inset-inline-end:max(-52vw,-280px);width:min(560px,112vw);color:var(--ld-on-field);opacity:.22;position:absolute;top:-34vw}.ld-eyebrow{font-size:var(--fs-small);letter-spacing:.02em;opacity:.86;max-width:40em;font-weight:500}.ld:not([lang=ar]) .ld-eyebrow{text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--fs-micro)}.ld-h1{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:.01em;text-wrap:balance;margin-block-start:var(--sp-4);font-size:clamp(27px,7.2vw,60px);line-height:1.14}.ld[lang=ar] .ld-h1{letter-spacing:0;font-size:clamp(32px,8.4vw,68px);line-height:1.3}.ld-h1 span{display:block}.ld-h1-b{opacity:.78}.ld-hero-lead{font-size:var(--fs-lead);font-weight:var(--fw-light);max-width:30em;margin-block-start:var(--sp-5);line-height:1.5}.ld[lang=ar] .ld-hero-lead{font-weight:var(--fw-regular);line-height:1.75}.ld-etym{font-size:var(--fs-body-s);opacity:.8;max-width:34em;margin-block-start:var(--sp-4)}.ld-etym b{font-family:var(--font-display-arabic);font-size:1.12em;font-weight:600}.ld-etym i{font-style:italic}@media (min-width:900px){.ld-top{height:72px}.ld-lockup{height:34px}.ld-hero-in{align-items:center;gap:var(--sp-9);padding-block:var(--sp-10) var(--sp-11);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-height:min(78vh,720px)}.ld-hero-dial{top:50%;opacity:.5;width:760px;inset-inline-end:max(-180px,50% - 50vw - 140px);transform:translateY(-50%)}.ld-eyebrow{font-size:var(--fs-small)}}@media (min-width:1300px){.ld-hero-dial{inset-inline-end:calc(50% - 760px)}}.ld-dial .d-rim{fill:none;stroke:currentColor;stroke-width:1px;opacity:.6}.ld-dial .d-fine{fill:none;stroke:currentColor;stroke-width:.6px;opacity:.45}.ld-dial .d-plate{fill:color-mix(in srgb, currentColor 6%, transparent);stroke:currentColor;stroke-width:.8px;opacity:.9}.ld-dial .d-tick{fill:none;stroke:currentColor;stroke-width:.9px;stroke-linecap:round;opacity:.75}.ld-dial .d-tick.l{stroke-width:1.6px;opacity:1}.ld-dial .d-num{fill:currentColor;font-family:var(--font-num);text-anchor:middle;dominant-baseline:middle;font-size:8.5px}.ld-dial .d-knob{fill:none;stroke:currentColor;stroke-width:1px;opacity:.6}.ld-dial .d-grip{fill:none;stroke:currentColor;stroke-width:.7px;opacity:.5}.ld-dial .d-dot,.ld-dial .d-notch{fill:currentColor}.ld-dial .d-track{fill:none;stroke:currentColor;stroke-width:3px;opacity:.16}.ld-dial .d-arc{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;transition:stroke-dasharray var(--dur-board) var(--ease-linear), stroke var(--dur-board) var(--ease-out)}.ld-dial .d-face{transform-origin:0 0}.ld-hero-dial .d-face{animation:ld-combo .56s var(--ease-detent) .12s both}@keyframes ld-combo{0%{transform:rotate(-54deg)}34%{transform:rotate(36deg)}46%{transform:rotate(36deg)}72%{transform:rotate(-18deg)}82%{transform:rotate(-18deg)}to{transform:rotate(0)}}.ld-card{color:var(--ink);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-3);padding:var(--sp-5);flex-direction:column;min-height:23.5rem;display:flex;position:relative}.ld-card-in{animation:ld-fade var(--dur-move) var(--ease-out) both;flex-direction:column;flex:1;display:flex}@keyframes ld-fade{0%{opacity:0}to{opacity:1}}.ld-card :focus-visible{outline-color:var(--focus)}.ld-idle,.ld-live{gap:var(--sp-3);flex-direction:column;flex:1;display:flex}.ld-badge{align-self:flex-start;align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);background:var(--ok-soft);color:var(--ok);font-size:var(--fs-small);padding:4px 12px 4px 10px;font-weight:600;display:inline-flex}.ld-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.ld-badge.is-paused{background:var(--brass-soft);color:var(--brass)}.ld-badge.is-idle{background:var(--bg-2);color:var(--ink-2)}.ld-badge.is-idle .ld-dot{background:0 0;box-shadow:inset 0 0 0 1.5px}.ld-card-title{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-title);letter-spacing:.01em;text-wrap:balance;line-height:1.3}.ld[lang=ar] .ld-card-title{letter-spacing:0;font-size:23px;line-height:1.45}.ld-muted{color:var(--ink-2)}.ld-label{font-size:var(--fs-body-s);color:var(--ink-2);font-weight:500}.ld-hint{font-size:var(--fs-small);color:var(--ink-3)}.ld-error{font-size:var(--fs-small);color:var(--bad);font-weight:500}.ld-live-row{align-items:center;gap:var(--sp-4);justify-content:space-between;display:flex}.ld-live-meta{gap:2px;min-width:0;display:grid}.ld-vault{overflow-wrap:anywhere;font-size:22px;font-weight:600;line-height:1.25}.ld-host,.ld-code-line{font-size:var(--fs-body-s);color:var(--ink-2)}.ld-code-line .ld-num{color:var(--ink);font-size:13px}.ld-timer{aspect-ratio:1;width:128px;color:var(--brand-ink);flex:none;align-content:center;place-items:center;display:grid;position:relative}.ld-timer-dial{width:100%;height:100%;position:absolute;inset:0}.ld-timer-dial .d-plate{fill:var(--plate)}.ld-timer-dial .d-tick,.ld-timer-dial .d-grip,.ld-timer-dial .d-knob,.ld-timer-dial .d-fine{opacity:.28}.ld-timer-dial .d-dot{opacity:0}.ld-timer-dial .d-arc,.ld-timer-dial .d-track{stroke-width:5px}.ld-timer.is-last{color:var(--brass)}.ld-timer-num{font-family:var(--font-num);color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;line-height:1;position:relative}.ld-timer-cap{font-size:var(--fs-micro);color:var(--ink-2);margin-block-start:6px;position:relative}.ld-join{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);margin-block-start:var(--sp-2);display:grid}.ld-join-row{gap:var(--sp-2);display:flex}.ld-input{width:100%;min-width:0;height:var(--control-h);padding:0 var(--sp-4);font:400 var(--fs-body) var(--font-text);color:var(--ink);background:var(--surface-2);border:var(--stroke-ui) solid var(--line-strong);border-radius:var(--r-md);transition:border-color var(--dur-fade) var(--ease-out), box-shadow var(--dur-fade) var(--ease-out);flex:1}.ld-input::placeholder{color:var(--ink-3)}.ld-input:focus{border-color:var(--focus);box-shadow:0 0 0 4px var(--focus-halo);outline:none}.ld-btn{justify-content:center;align-items:center;gap:var(--sp-2);height:var(--control-h);padding:0 var(--sp-5);border-radius:var(--r-md);font:600 var(--fs-body) var(--font-text);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fade) var(--ease-out), transform var(--dur-tick) var(--ease-detent);border:0;text-decoration:none;display:inline-flex}.ld-btn--primary{background:var(--brand);color:var(--on-brand)}.ld-btn--primary:hover{background:var(--brand-hover)}.ld-btn:active{transform:translateY(1px)}.ld-arrow{flex:none;width:18px;height:18px}[dir=rtl] .ld-arrow{transform:scaleX(-1)}.ld-idle>.ld-btn{align-self:flex-start;margin-block-start:auto}.ld-link-btn{min-height:var(--tap-min);color:var(--brand-ink);font:500 var(--fs-body-s) var(--font-text);text-underline-offset:3px;cursor:pointer;text-align:start;background:0 0;border:0;align-self:flex-start;margin-block-start:auto;padding:0;text-decoration:underline}.ld-other{border-block-start:var(--stroke-hair) solid var(--line-2);padding-block-start:var(--sp-2)}.ld-code{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);margin-block-start:auto;display:grid}.ld-slots{cursor:text;grid-template-columns:repeat(3,minmax(0,1fr)) 4px repeat(3,minmax(0,1fr));gap:6px;max-width:360px;display:grid;position:relative}.ld-slots-input{z-index:1;opacity:0;color:#0000;caret-color:#0000;background:0 0;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.ld-slot{border:var(--stroke-ui) solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-2);height:58px;font-family:var(--font-num);color:var(--ink);transition:border-color var(--dur-fade) var(--ease-out), box-shadow var(--dur-fade) var(--ease-out), transform var(--dur-tick) var(--ease-detent);place-items:center;font-size:22px;display:grid}.ld-slot.gap{grid-column-start:5}.ld-slots.is-focus .ld-slot.is-active{border-color:var(--focus);box-shadow:0 0 0 4px var(--focus-halo)}.ld-slots:has(.ld-slots-input:focus-visible){outline:none}.ld-slots:has(.ld-slots-input[aria-invalid=true]) .ld-slot{border-color:var(--bad)}.ld-slot.is-filled{border-color:var(--ink-3)}.ld-code .ld-btn{justify-self:start;margin-block-start:var(--sp-1)}@media (min-width:900px){.ld-card{padding:var(--sp-7);min-height:26rem}.ld-card-title{font-size:22px}.ld-timer{width:148px}.ld-timer-num{font-size:28px}}.ld-main{outline:none}.ld-sec{max-width:calc(var(--ld-max) + 2 * var(--ld-gutter));padding:var(--sp-10) var(--ld-gutter) 0;content-visibility:auto;contain-intrinsic-size:auto 720px;margin-inline:auto}.ld-head{max-width:46rem;margin-block-end:var(--sp-7)}.ld-kicker{font-size:var(--fs-small);color:var(--brand-ink);font-weight:600}.ld:not([lang=ar]) .ld-kicker{text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--fs-micro)}.ld-head h2,.ld-rule h2{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:.01em;text-wrap:balance;margin-block-start:var(--sp-2);font-size:clamp(22px,4.6vw,36px);line-height:1.25}.ld[lang=ar] .ld-head h2,.ld[lang=ar] .ld-rule h2{letter-spacing:0;font-size:clamp(25px,5.4vw,40px);line-height:1.45}.ld-lead{color:var(--ink-2);font-size:var(--fs-lead);max-width:var(--measure);margin-block-start:var(--sp-4)}.ld h3{font-size:var(--fs-lead);font-weight:600;line-height:1.35}.ld-sec p:not([class]){color:var(--ink-2)}.ld [data-reveal]{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(12px)}.ld [data-reveal][data-in]{opacity:1;transform:none}.ld-pillars{gap:var(--sp-4);display:grid}.ld-pillars li{padding:var(--sp-5);background:var(--surface);border:var(--stroke-hair) solid var(--line-2);border-radius:var(--r-lg);gap:var(--sp-2);display:grid}.ld-pillar-n{font-family:var(--font-num);font-size:var(--fs-small);color:var(--brand-ink);justify-self:start}@media (min-width:760px){.ld-pillars{grid-template-columns:repeat(3,1fr)}}.ld-surface-list{gap:var(--sp-6);display:grid}.ld-surface-list>li{gap:var(--sp-2);align-content:start;display:grid}.ld-surface-list h3{margin-block-start:var(--sp-3)}@media (min-width:900px){.ld-surface-list{grid-template-columns:1.25fr 1fr .8fr;align-items:end}}.sv{border-radius:var(--r-lg);background:var(--bg-2);height:210px;padding:var(--sp-4);place-items:center;display:grid;position:relative;overflow:hidden}.sv:before{content:"";background:repeating-linear-gradient(90deg, transparent 0 23px, color-mix(in srgb, var(--line) 50%, transparent) 23px 24px);opacity:.5;position:absolute;inset:0}.sv>*{position:relative}.sv-mark{width:16px;height:16px;color:var(--brand-ink)}.sv-wall{padding:var(--sp-4) var(--sp-5)}.sv-wall>:first-child,.sv-wall-body{width:100%}.sv-wall{background:var(--surface);box-shadow:inset 0 0 0 10px var(--ld-bezel), inset 0 0 0 11px var(--line);border-radius:var(--r-md);grid-template-rows:auto 1fr;place-items:stretch stretch}.sv-wall:before{display:none}.sv-wall-top{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) 0;color:var(--ink-2);font-size:11px;display:flex}.sv-wall-top span{margin-inline-start:auto}.sv-wall-body{gap:var(--sp-4);padding:var(--sp-2);grid-template-columns:96px 1fr;align-items:center;display:grid}.sv-wall-dial{width:96px;color:var(--brand-ink)}.sv-wall-dial .d-tick,.sv-wall-dial .d-grip,.sv-wall-dial .d-knob,.sv-wall-dial .d-fine{opacity:.3}.sv-board{gap:6px;display:grid}.sv-board li{grid-template-columns:14px 1fr;align-items:center;column-gap:8px;font-size:11px;font-weight:600;display:grid}.sv-board b{font-family:var(--font-num);color:var(--ink-3);font-weight:400}.sv-board i{background:var(--brand);opacity:.7;height:4px;width:var(--w);transform-origin:0;border-radius:2px;grid-column:2}[dir=rtl] .sv-board i{transform-origin:100%}.sv-board li:first-child i{background:var(--brass);opacity:1}[data-on] .sv-board i{animation:sv-grow 7s var(--ease-out) infinite;animation-delay:calc(var(--i) * .14s)}@keyframes sv-grow{0%,6%{transform:scaleX(.6)}14%,to{transform:scaleX(1)}}.sv-laptop{background:var(--surface);border-radius:var(--r-sm) var(--r-sm) 0 0;width:min(100%,300px);padding:var(--sp-3);box-shadow:inset 0 0 0 6px var(--ld-bezel), var(--shadow-2);gap:6px;display:grid}.sv-laptop-base{background:var(--ink-2);border-radius:0 0 10px 10px;width:min(112%,336px);height:10px;margin-block-start:-2px}.sv-host{align-content:center;gap:0}.sv-host-row{background:var(--surface-2);border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:500;display:flex}.sv-host-row.is-head{color:var(--ink-2);background:0 0;padding-block:2px}.sv-ok{border:1px solid var(--line-strong);width:20px;height:20px;color:var(--ink-3);border-radius:50%;place-items:center;font-size:11px;display:grid}.sv-ok.is-done{background:var(--ok-soft);color:var(--ok);border-color:#0000}.sv-pill{border-radius:var(--r-pill);border:1px solid var(--line);color:var(--ink-2);padding:2px 8px;font-size:10px}.sv-host-ctl{align-items:center;gap:6px;margin-block-start:4px;display:flex}.sv-start{background:var(--brand);color:var(--on-brand);border-radius:8px;margin-inline-start:auto;padding:4px 14px;font-size:11px;font-weight:600}[data-on] .sv-host-row:nth-child(4) .sv-ok{animation:sv-approve 5s var(--ease-detent) infinite}@keyframes sv-approve{0%,40%{color:var(--ink-3);border-color:var(--line-strong);background:0 0}48%,92%{background:var(--ok-soft);color:var(--ok);border-color:#0000}to{color:var(--ink-3);background:0 0}}.sv-phone{padding-block:var(--sp-3) 0;align-content:end}.sv-phone-frame{background:var(--surface);width:150px;height:196px;box-shadow:inset 0 0 0 5px var(--ld-bezel), var(--shadow-2);border-radius:22px 22px 0 0;align-content:start;gap:7px;padding:14px 14px 0;display:grid}.sv-phone-top{justify-content:space-between;align-items:center;display:flex}.sv-chip{color:var(--ink-2);background:var(--bg-2);border-radius:var(--r-pill);padding:1px 7px;font-size:9px}.sv-phone-title{font-size:12px;font-weight:600}.sv-phone-url{font-family:var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere;font-size:8px;line-height:1.5}.sv-phone-url mark,.pv-reg{background:var(--brand-soft);color:var(--brand-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-ink) 40%, transparent);border-radius:3px;padding:0 2px}.sv-phone-key{border:1px solid var(--line-strong);height:26px;color:var(--ink-3);border-radius:8px;align-items:center;padding-inline:8px;font-size:9px;display:flex}.sv-phone-cracked{font-family:var(--font-display);color:var(--ok);align-items:center;gap:6px;font-size:13px;display:flex}.ld[lang=ar] .sv-phone-cracked{font-size:15px;font-weight:600}.sv-phone-cracked span{background:var(--ok);width:18px;height:18px;color:var(--on-ok);font-size:10px;font-family:var(--font-text);border-radius:50%;place-items:center;display:grid}[data-on] .sv-phone-cracked{animation:sv-crack 5s var(--ease-detent) infinite}@keyframes sv-crack{0%,36%{opacity:0;transform:translateY(6px)}44%,92%{opacity:1;transform:none}to{opacity:0}}.ld-steps{counter-reset:s;gap:0;display:grid}.ld-step{column-gap:var(--sp-4);grid-template-columns:52px 1fr;padding-block-end:var(--sp-6);display:grid;position:relative}.ld-step:before{content:"";inset-inline-start:25px;background:var(--line);width:1px;position:absolute;top:52px;bottom:0}.ld-step:last-child:before{display:none}.ld-step-ic{background:var(--surface);border:var(--stroke-ui) solid var(--line);width:52px;height:52px;color:var(--brand-ink);border-radius:50%;grid-row:span 2;place-items:center;display:grid;position:relative}.ld-step-ic svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.ld-step-ic b{inset-inline-end:-4px;border-radius:var(--r-pill);background:var(--brand);min-width:20px;height:20px;color:var(--on-brand);font:400 10px/20px var(--font-num);text-align:center;padding:0 5px;position:absolute;top:-4px}.ld-step h3{align-self:end}.ld-step p{color:var(--ink-2);font-size:var(--fs-body-s)}.ld-step:last-child .ld-step-ic{border-color:var(--brass);color:var(--brass)}.ld-step:last-child .ld-step-ic b{background:var(--brass);color:var(--on-brass)}@media (min-width:900px){.ld-steps{gap:var(--sp-4);grid-template-columns:repeat(6,1fr)}.ld-step{row-gap:var(--sp-2);grid-template-columns:1fr;padding:0}.ld-step-ic{grid-row:auto;margin-block-end:var(--sp-2)}.ld-step:before{inset-inline-start:60px;inset-inline-end:calc(-1 * var(--sp-4));width:auto;height:1px;top:26px;bottom:auto}.ld-step h3{align-self:start}}.ld-gallery{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:620px){.ld-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.ld-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.ld-lock{background:var(--surface);border:var(--stroke-hair) solid var(--line-2);border-radius:var(--r-lg);transition:border-color var(--dur-fade) var(--ease-out), box-shadow var(--dur-move) var(--ease-out), opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.ld-lock:hover{border-color:var(--line);box-shadow:var(--shadow-2)}.ld-lock-vis{background:var(--plate);border-block-end:var(--stroke-hair) solid var(--line-2);place-items:center;height:158px;display:grid;position:relative;overflow:hidden}.ld-lock-txt{padding:var(--sp-4) var(--sp-5) var(--sp-5);gap:var(--sp-1);align-content:start;display:grid}.ld-lock-txt p:last-child{color:var(--ink-2);font-size:var(--fs-body-s)}.ld-axis{font-size:var(--fs-micro);color:var(--ink-3);align-items:center;gap:6px;font-weight:500;display:inline-flex}.ld:not([lang=ar]) .ld-axis{text-transform:uppercase;letter-spacing:var(--tracking-caps)}.ld-axis-dot{border:1.5px solid var(--brand-ink);border-radius:50%;width:8px;height:8px}.ax-deception{border-radius:2px;transform:rotate(45deg)}.ax-crypto{border-radius:2px}.ax-network{background:var(--brand-ink)}.pv{width:100%;height:100%;padding:var(--sp-4);place-items:center;font-size:12px;display:grid;position:relative}.pv-mono{font-family:var(--font-mono);font-size:.92em}.pv-cap{color:var(--ink-2);text-align:center;font-size:11px}.pv-forge{align-content:center;gap:var(--sp-3)}.pv-tiles{flex-wrap:wrap;justify-content:center;gap:6px;max-width:230px;display:flex}.pv-tile{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 0 var(--line);border-radius:8px;padding:5px 9px;font-size:11px}.pv-meter{grid-template-columns:repeat(4,1fr);gap:4px;width:180px;display:grid}.pv-meter i{background:var(--ok);border-radius:3px;height:6px}[data-on] .pv-tile{animation:pv-pop 6s var(--ease-detent) infinite backwards;animation-delay:calc(var(--i) * .42s)}[data-on] .pv-meter i{animation:pv-fill 6s var(--ease-out) infinite backwards}[data-on] .pv-meter i:nth-child(2){animation-delay:.42s}[data-on] .pv-meter i:nth-child(3){animation-delay:.84s}[data-on] .pv-meter i:nth-child(4){animation-delay:1.26s}@keyframes pv-pop{0%{opacity:0;transform:translateY(8px)}6%,84%{opacity:1;transform:none}92%,to{opacity:0;transform:none}}@keyframes pv-fill{0%{background:var(--line-2)}7%,84%{background:var(--ok)}92%,to{background:var(--line-2)}}.pv-swipe{--dir:1}[dir=rtl] .pv-swipe{--dir:-1}.pv-msg{background:var(--surface);border:1px solid var(--line);width:200px;box-shadow:var(--shadow-1);text-align:start;border-radius:12px;gap:2px;padding:10px 12px;display:grid;position:absolute}.pv-msg b{font-family:var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere;font-size:9.5px;font-weight:400}.pv-msg span{font-size:12px;font-weight:500}.pv-msg--b{opacity:.7;transform:translateY(8px)scale(.96)}.pv-verdict{inset-inline-end:10px;color:var(--bad);background:var(--surface);border:1.5px solid var(--bad);border-radius:var(--r-pill);padding:1px 8px;font-size:10px;font-style:normal;font-weight:600;position:absolute;top:-10px}.pv-swipe-labels{inset:auto var(--sp-3) 8px;color:var(--ink-3);justify-content:space-between;font-size:10px;display:flex;position:absolute}.pv-swipe-labels span:first-child:before{content:"← "}.pv-swipe-labels span:last-child:after{content:" →"}[dir=rtl] .pv-swipe-labels span:first-child:before{content:"→ "}[dir=rtl] .pv-swipe-labels span:last-child:after{content:" ←"}[data-on] .pv-msg--a{animation:pv-swipe-a 6s var(--ease-out) infinite}[data-on] .pv-msg--b{animation:pv-swipe-b 6s var(--ease-out) infinite}[data-on] .pv-verdict{animation:pv-verdict 6s var(--ease-out) infinite}@keyframes pv-swipe-a{0%,26%{opacity:1;transform:none}34%,92%{transform:translateX(calc(-130% * var(--dir))) rotate(calc(-8deg * var(--dir)));opacity:0}to{opacity:0;transform:none}}@keyframes pv-swipe-b{0%,28%{opacity:.7;transform:translateY(8px)scale(.96)}36%,58%{opacity:1;transform:none}66%,92%{transform:translateX(calc(130% * var(--dir))) rotate(calc(8deg * var(--dir)));opacity:0}to{opacity:0;transform:translateY(8px)scale(.96)}}@keyframes pv-verdict{0%,10%{opacity:0}16%,30%{opacity:1}34%,to{opacity:0}}.pv-voice{align-content:center;gap:8px}.pv-wave{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);align-items:center;gap:8px;width:220px;padding:6px 10px;display:flex}.pv-wave.is-pick{border-color:var(--brand-ink);box-shadow:0 0 0 3px var(--focus-halo)}.pv-play{background:var(--brand);width:22px;height:22px;color:var(--on-brand);border-radius:50%;flex:none;place-items:center;font-size:8px;display:grid}[dir=rtl] .pv-play{transform:scaleX(-1)}.pv-bars{flex:1;align-items:center;gap:2px;height:24px;display:flex}.pv-bars i{height:calc(var(--h) * 10%);background:var(--brand-ink);opacity:.75;transform-origin:50%;border-radius:2px;flex:1}.pv-k{font-family:var(--font-num);color:var(--ink-2);font-size:11px}[data-on] .pv-bars i{animation:1.4s ease-in-out infinite alternate pv-bar;animation-delay:calc(var(--i) * -90ms)}@keyframes pv-bar{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}.pv-mfa{align-content:center;gap:6px}.pv-push{background:var(--surface);border:1px solid var(--line);width:220px;box-shadow:var(--shadow-1);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:grid}.pv-push-n{font-family:var(--font-num);color:var(--ink-2);font-size:12px}.pv-push-n.is-match{color:var(--ok)}.pv-push-a{border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--ink-2);padding:1px 8px;font-size:10px;font-weight:600}.pv-push:nth-child(3) .pv-push-a{background:var(--ok);color:var(--on-ok);border-color:#0000}[data-on] .pv-push{animation:pv-drop 6s var(--ease-detent) infinite backwards;animation-delay:calc(var(--i) * .5s)}@keyframes pv-drop{0%{opacity:0;transform:translateY(-10px)}6%,84%{opacity:1;transform:none}92%,to{opacity:0}}.pv-decode{align-content:center;gap:6px}.pv-row{font-family:var(--font-num);letter-spacing:0;gap:3px;font-size:16px;display:flex}.pv-row span{text-align:center;width:18px}.pv-cipher{color:var(--ink-3)}.pv-plain{color:var(--brand-ink)}.pv-shift{border:1.5px solid var(--line-strong);width:34px;height:34px;font-family:var(--font-num);color:var(--ink-2);background:repeating-conic-gradient(from 0deg, var(--line) 0 2deg, transparent 2deg 30deg);border-radius:50%;place-items:center;font-size:10px;display:grid}[data-on] .pv-plain span{animation:pv-pop 6s var(--ease-out) infinite backwards;animation-delay:calc(var(--i) * .16s + .4s)}[data-on] .pv-shift{animation:pv-turn 6s var(--ease-detent) infinite}@keyframes pv-turn{0%,4%{transform:rotate(0)}10%,90%{transform:rotate(-90deg)}to{transform:rotate(0)}}.pv-qr{gap:var(--sp-4);grid-template-columns:auto auto}.pv-qr-code{background:var(--qr-bg);border-radius:8px;width:104px;height:104px;padding:6px;position:relative;overflow:hidden}.pv-qr-code svg{width:100%;height:100%;fill:var(--qr-ink)}.pv-scan{inset-inline:0;background:var(--brand);height:2px;box-shadow:0 0 0 1px var(--focus-halo);opacity:.9;position:absolute;top:0}.pv-layers{gap:4px;display:grid}.pv-layers li{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);padding:3px 10px;font-size:11px}.pv-layers li:last-child{color:var(--brand-ink);border-color:var(--brand-ink);font-weight:600}[data-on] .pv-scan{animation:2.6s ease-in-out infinite alternate pv-scan}[data-on] .pv-layers li{animation:pv-pop 6s var(--ease-out) infinite backwards;animation-delay:calc(var(--i) * .45s + .3s)}@keyframes pv-scan{0%{transform:translateY(0)}to{transform:translateY(102px)}}.pv-xray{align-content:center;gap:var(--sp-3)}.pv-url{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;text-align:left;border-radius:10px;max-width:250px;padding:10px 12px;font-size:10.5px;line-height:1.7}.pv-dim{color:var(--ink-3)}.pv-reg{background-image:linear-gradient(var(--brand-soft), var(--brand-soft));background-repeat:no-repeat;background-size:100% 100%}[data-on] .pv-reg{animation:pv-mark 5s var(--ease-out) infinite}@keyframes pv-mark{0%,10%{box-shadow:none;color:var(--ink-3);background-size:0 100%}26%,90%{color:var(--brand-ink);background-size:100% 100%}to{background-size:0 100%}}.pv-dns{font-family:var(--font-mono);padding-inline:var(--sp-4);align-content:center;justify-items:stretch;font-size:10px}.pv-dns-q{color:var(--ink);margin-block-end:6px}.pv-prompt{color:var(--brand-ink)}.pv-dns table{border-collapse:collapse;width:100%}.pv-dns th{text-align:left;color:var(--ink-3);white-space:nowrap;width:1%;padding:3px 8px 3px 6px;font-weight:500}.pv-dns td{color:var(--ink-2);overflow-wrap:anywhere;padding:3px 6px}.pv-dns tr{border-radius:6px}.pv-dns tr:last-child td{color:var(--brand-ink)}[data-on] .pv-dns tr{animation:pv-row 6s var(--ease-out) infinite backwards;animation-delay:calc(var(--i) * .7s)}@keyframes pv-row{0%{background:0 0}4%,14%{background:var(--brand-soft)}22%,to{background:0 0}}.pv-twin{align-content:center;gap:6px}.pv-net{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;width:226px;padding:6px 10px;font-size:11px;display:grid}.pv-net svg{width:16px;height:16px;color:var(--ink-2)}.pv-net bdi{font-family:var(--font-mono);font-size:10.5px}.pv-net-tag{color:var(--ink-3);font-size:9.5px}.pv-net.is-real{border-color:var(--ok)}.pv-net.is-real .pv-net-tag,.pv-net.is-real svg{color:var(--ok)}[data-on] .pv-net.is-real{animation:pv-real 6s var(--ease-out) infinite}[data-on] .pv-net:not(.is-real){animation:pv-fake 6s var(--ease-out) infinite}@keyframes pv-real{0%,30%{border-color:var(--line);box-shadow:none}40%,90%{border-color:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}to{border-color:var(--line)}}@keyframes pv-fake{0%,30%{opacity:1}40%,90%{opacity:.55}to{opacity:1}}.ld-rule-in{gap:var(--sp-6);padding:var(--sp-7) var(--sp-5);border-radius:var(--r-xl);background:var(--brand-soft);display:grid}.ld-rule-txt p:last-child{color:var(--ink-2);max-width:38em;margin-block-start:var(--sp-3)}.ld-rule-vis{gap:var(--sp-2);align-content:center;display:grid}.rl{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface);border:var(--stroke-ui) solid transparent;grid-template-columns:36px 1fr auto;display:grid}.rl b{font-weight:500}.rl-ic{width:32px;height:32px;font-family:var(--font-num);border-radius:50%;place-items:center;font-size:12px;display:grid}.rl-v{font-family:var(--font-num);color:var(--ink-2);font-size:12px}.rl-ok .rl-ic{background:var(--ok);color:var(--on-ok);font-family:var(--font-text);font-size:15px}.rl-ok .rl-v{color:var(--ok)}.rl-combo .rl-ic{background:var(--brand);color:var(--on-brand)}.rl-combo .rl-v{font-family:var(--font-text)}.rl-bad{border-color:var(--bad)}.rl-bad .rl-ic{color:var(--bad);border:1.5px solid var(--bad);font-family:var(--font-text);font-size:16px}.rl-bad .rl-v{color:var(--bad)}.rl-leak .rl-ic{border:1.5px dashed var(--line-strong);color:var(--ink-2);font-family:var(--font-text)}@media (min-width:900px){.ld-rule-in{padding:var(--sp-9);align-items:center;gap:var(--sp-9);grid-template-columns:1.1fr 1fr}}.ld-rewards{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));display:grid}.rw{gap:var(--sp-2);align-content:start;display:grid}.rw h3{margin-block-start:var(--sp-3)}.rw p{color:var(--ink-2);font-size:var(--fs-body-s)}.rw-vis{border-radius:var(--r-lg);background:var(--bg-2);place-items:center;height:220px;display:grid;overflow:hidden}.rw-mark{width:18px;height:18px}.rw-result-in{aspect-ratio:4/5;background:var(--card-field);width:132px;color:var(--card-ink);box-shadow:var(--shadow-3);border-radius:12px;align-content:start;gap:3px;padding:12px;display:grid;transform:rotate(-4deg)}[dir=rtl] .rw-result-in{transform:rotate(4deg)}.rw-result-in b{margin-block-start:4px;font-size:12px}.rw-result-in>span{color:var(--card-ink-2);font-size:8px}.rw-result-in .rw-radar{justify-self:center;width:64px;margin-block:2px}.rw-result-in .rw-grid{fill:none;stroke:var(--card-ink-2);stroke-width:.8px;opacity:.5}.rw-result-in .rw-poly{fill:color-mix(in srgb, var(--card-mint) 30%, transparent);stroke:var(--card-mint);stroke-width:1.6px}.rw-result-in ul{gap:2px;display:grid}.rw-result-in li{color:var(--card-ink-2);font-size:6.5px}.rw-result-in li:before{content:"• ";color:var(--card-mint)}.rw-cert-in{aspect-ratio:1.414;background:var(--white);width:190px;color:var(--print-ink);box-shadow:var(--shadow-3), inset 0 0 0 5px var(--white), inset 0 0 0 6px var(--print-line);text-align:center;border-radius:4px;align-content:center;justify-items:center;gap:4px;padding:14px;display:grid}.rw-cert-in .rw-mark{color:var(--print-brand)}.rw-cert-k{color:var(--print-ink-2);font-size:7px}:not([lang=ar])>.rw-cert-k,.ld:not([lang=ar]) .rw-cert-k{text-transform:uppercase;letter-spacing:.1em}.rw-cert-in b{font-family:var(--font-display);font-weight:var(--fw-display);font-size:14px}.rw-cert-in i{background:var(--print-line);border-radius:2px;width:70%;height:3px;display:block}.rw-cert-in i+i{width:50%}.rw-cert-sig{color:var(--print-ink-2);border-block-start:1px solid var(--print-line);margin-block-start:4px;padding-block-start:3px;font-size:7px}.rw-badge-row{gap:var(--sp-4);color:var(--brand-ink);grid-template-columns:repeat(2,64px);place-content:center;display:grid}.rw-badge{width:64px;height:64px;display:block}.rw-badge svg{width:100%;height:100%}[data-on].rw-badges .rw-badge{animation:rw-badge 7s var(--ease-detent) infinite}[data-on].rw-badges .rw-badge:nth-child(2){animation-delay:.3s}[data-on].rw-badges .rw-badge:nth-child(3){animation-delay:.6s}[data-on].rw-badges .rw-badge:nth-child(4){animation-delay:.9s}@keyframes rw-badge{0%,4%{opacity:.4;transform:rotate(-40deg)}10%,to{opacity:1;transform:none}}.rw-skill{gap:var(--sp-4);grid-template-columns:120px auto;place-content:center}.rw-skill .rw-radar{width:120px}.rw-skill .rw-grid{fill:none;stroke:var(--viz-grid);stroke-width:.8px}.rw-skill .rw-poly{fill:var(--viz-fill);stroke:var(--viz-stroke);stroke-width:1.6px;stroke-linejoin:round}.rw-axes{color:var(--ink-2);gap:2px;font-size:11px;display:grid}.rw-axes li:before{content:"";background:var(--viz-stroke);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-inline-end:6px;display:inline-block}.ld-privacy{padding-block-end:var(--sp-10)}.ld-privacy-in{gap:var(--sp-4) var(--sp-5);padding:var(--sp-6) var(--sp-5);border-radius:var(--r-lg);border:var(--stroke-hair) solid var(--line);background:var(--surface);grid-template-columns:auto 1fr;align-items:start;display:grid}.ld-privacy-ic{fill:none;width:40px;height:40px;stroke:var(--ok);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ld-privacy h2{font-family:var(--font-display);font-weight:var(--fw-display);font-size:clamp(20px,3.6vw,26px);line-height:1.3}.ld[lang=ar] .ld-privacy h2{font-size:clamp(22px,4.2vw,30px);line-height:1.45}.ld-privacy p{color:var(--ink-2);max-width:var(--measure);margin-block-start:var(--sp-2)}@media (min-width:900px){.ld-privacy-in{padding:var(--sp-7) var(--sp-8)}}.ld-foot{border-block-start:var(--stroke-hair) solid var(--line-2);background:var(--bg-2)}.ld-foot-in{max-width:calc(var(--ld-max) + 2 * var(--ld-gutter));padding:var(--sp-7) var(--ld-gutter) var(--sp-8);gap:var(--sp-3);align-items:center;margin-inline:auto;display:grid}.ld-foot-lockup{width:auto;height:26px;color:var(--brand-ink)}.ld-foot-tag{color:var(--ink-3);font-size:var(--fs-body-s)}.ld-foot-nav{gap:0 var(--sp-5);flex-wrap:wrap;display:flex}.ld-foot-nav a{align-items:center;gap:var(--sp-2);min-height:var(--tap-min);font-size:var(--fs-body-s);font-weight:500;display:inline-flex}.ld-foot-nav a .ld-mono{color:var(--ink-2)}@media (min-width:900px){.ld-foot-in{gap:var(--sp-6);grid-template-columns:auto 1fr auto}}@media (prefers-reduced-motion:reduce){.ld *,.ld :before,.ld :after{animation:none!important}.ld [data-reveal]{opacity:1;transition:none;transform:none}.ld-card-in{animation:ld-fade var(--dur-rm) var(--ease-out) both!important}}html[data-motion=reduced] .ld *,html[data-motion=reduced] .ld :before,html[data-motion=reduced] .ld :after{animation:none!important}html[data-motion=reduced] .ld [data-reveal]{opacity:1;transition:none;transform:none}.rewards-home{max-inline-size:440px;padding:var(--gutter-phone);color:var(--ink);background:var(--bg);font:var(--fs-body)/var(--lh-body) var(--font-text);overflow-wrap:anywhere;margin-inline:auto}.rewards-home h2{font:var(--fs-title)/var(--lh-snug) var(--font-display);margin-block:var(--sp-7) var(--sp-4)}.rewards-wordmark{font-family:var(--font-display);color:var(--brand-ink)}.rewards-home header p,.rewards-home footer,.rewards-rank p{color:var(--ink-2);font-size:var(--fs-body-s)}.rewards-rank{text-align:center;padding-block:var(--sp-6)}.rewards-rank h1{font:var(--fs-hero)/var(--lh-tight) var(--font-num);animation:reward-rise var(--dur-reveal) var(--ease-out) both;margin:0}.rewards-rank small{font-size:var(--fs-title);color:var(--ink-3)}.rewards-card{border-radius:var(--r-md);background:var(--card-field);box-shadow:var(--shadow-2);animation:reward-rise var(--dur-reveal) var(--ease-out) both;overflow:hidden}.rewards-card canvas{aspect-ratio:4/5;inline-size:100%;display:block}.rewards-actions{gap:var(--sp-3);margin-block-start:var(--sp-5);display:grid}.rewards-actions button{min-block-size:var(--control-h);padding:var(--sp-3);border:var(--stroke-hair) solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.rewards-actions button:first-child{background:var(--brand);color:var(--on-brand)}.rewards-actions button:disabled{opacity:.6;cursor:default}.rewards-actions button:focus-visible{outline:var(--stroke-focus) solid var(--focus);outline-offset:var(--sp-1)}.rewards-shelf{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.rewards-shelf li{text-align:center;font-size:var(--fs-small);padding:var(--sp-2);background:var(--surface);border-radius:var(--r-sm)}.rewards-shelf svg{inline-size:var(--sp-10);block-size:var(--sp-10);animation:reward-stamp var(--dur-reveal) var(--ease-out) both;margin-inline:auto;display:block}.rewards-shelf b,.rewards-shelf small{display:block}.rewards-shelf small,.rewards-locked{color:var(--ink-3)}.rewards-map{margin:0}.rewards-map svg{inline-size:100%;display:block}.rewards-map text{font:var(--fs-micro) var(--font-text);fill:var(--ink)}.rewards-grid{fill:none;stroke:var(--viz-grid);stroke-width:var(--stroke-ui)}.rewards-polygon{fill:var(--viz-fill);stroke:var(--viz-stroke);stroke-width:var(--stroke-ui);animation:reward-fade var(--dur-board) var(--ease-out) both}.rewards-point{fill:var(--viz-stroke)}.rewards-map .rewards-absent{fill:var(--ink-3);font-style:italic}.rewards-map figcaption{color:var(--ink-3);font-size:var(--fs-small)}.rewards-patches{padding-inline-start:var(--sp-5)}.rewards-patches li{padding-block:var(--sp-2)}.rewards-patches li::marker{color:var(--ok)}.rewards-prizes{border-inline-start:var(--stroke-focus) solid var(--brass);padding-inline-start:var(--sp-4)}.rewards-home footer{border-block-start:var(--stroke-hair) solid var(--line);padding-block:var(--sp-4);margin-block-start:var(--sp-7)}.rewards-sr{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}@keyframes reward-rise{0%{opacity:0;transform:translateY(var(--sp-4))}to{opacity:1;transform:translateY(0)}}@keyframes reward-stamp{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes reward-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rewards-home *{transition:none!important;animation:none!important}}[data-motion=reduced] .rewards-home *{transition:none!important;animation:none!important}.rewards-home footer a{min-block-size:var(--tap-min);color:var(--brand-ink);align-items:center;display:inline-flex}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}[lang=ar]{line-height:var(--lh-arabic)}h1,h2,h3,h4,h5,h6,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}:focus-visible{outline:var(--stroke-focus) solid var(--focus);outline-offset:2px}.ico{flex:none;width:20px;height:20px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t-display{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--tracking-display);line-height:var(--lh-snug)}[lang=ar] .t-display,.t-display:lang(ar){letter-spacing:0}.t-num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:.01em;direction:ltr;unicode-bidi:isolate;font-weight:400}.mono,bdi.mono,code{font-family:var(--font-mono);letter-spacing:-.01em;direction:ltr;unicode-bidi:isolate;font-size:.9em}.ink-2{color:var(--ink-2)}.ink-3{color:var(--ink-3)}.c-ok{color:var(--ok)}.c-brass{color:var(--brass)}.c-bad{color:var(--bad)}.c-brand{color:var(--brand-ink)}.small{font-size:var(--fs-small)}.micro{font-size:var(--fs-micro)}.stack>*+*{margin-block-start:var(--sp-3)}.row{align-items:center;gap:var(--sp-2);display:flex}.row--between{justify-content:space-between}.grow{flex:1;min-width:0}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.btn{--h:var(--control-h);justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--h);padding:0 var(--sp-5);border-radius:var(--r-md);border:var(--stroke-ui) solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:var(--fw-semibold);font-size:var(--fs-body);white-space:nowrap;transition:background-color var(--dur-tick) var(--ease-out), border-color var(--dur-tick) var(--ease-out), transform var(--dur-tick) var(--ease-out);line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.985)}.btn--primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.btn--primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn--ghost{color:var(--brand-ink);background:0 0;border-color:#0000}.btn--outline-brand{border-color:var(--brand-ink);color:var(--brand-ink);background:0 0}.btn--ok{background:var(--ok);border-color:var(--ok);color:var(--on-ok)}.btn--brass{background:var(--brass);border-color:var(--brass);color:var(--on-brass)}.btn--danger{border-color:var(--bad);color:var(--bad);background:0 0}.btn--danger-fill{background:var(--bad);border-color:var(--bad);color:var(--on-bad)}.btn--block{width:100%;display:flex}.btn--s{--h:var(--control-h-s);padding:0 var(--sp-4);font-size:var(--fs-body-s);border-radius:var(--r-sm)}.btn--xs{--h:32px;padding:0 var(--sp-3);font-size:var(--fs-small);border-radius:var(--r-sm);font-weight:var(--fw-medium)}.btn--icon{--h:var(--tap-min);width:var(--h);padding:0}.btn[disabled],.btn[aria-disabled=true]{background:var(--bg-2);border-color:var(--bg-2);color:var(--ink-disabled);cursor:default}.btn .ico{width:20px;height:20px}.link{color:var(--brand-ink);text-underline-offset:3px;font-weight:var(--fw-medium);background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.btn--hold{--hold:0;isolation:isolate}.btn--hold:before{content:"";z-index:-1;background:var(--brand-hover);transform-origin:0;transform:scaleX(var(--hold));position:absolute;inset:0}[dir=rtl] .btn--hold:before{transform-origin:100%}.btn--hold .hold-hint{font-weight:var(--fw-regular);font-size:var(--fs-small);opacity:.85}.label{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--ink-2);margin-block-end:var(--sp-2);display:block}.help{font-size:var(--fs-small);color:var(--ink-3);margin-block-start:var(--sp-2)}.field{width:100%;min-height:var(--control-h);padding:0 var(--sp-4);border-radius:var(--r-md);border:var(--stroke-ui) solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:var(--fs-body);transition:border-color var(--dur-fade) var(--ease-out), box-shadow var(--dur-fade) var(--ease-out);outline:none}.field::placeholder{color:var(--ink-3)}.field:focus,.field.is-focus{border-color:var(--focus);box-shadow:0 0 0 4px var(--focus-halo)}.field--mono{font-family:var(--font-mono);text-align:left;letter-spacing:-.01em;direction:ltr;font-size:15px}[dir=rtl] .field--mono::placeholder{text-align:right;font-family:var(--font-text);direction:rtl}.field.is-ok{border-color:var(--ok);box-shadow:none}.field.is-bad{border-color:var(--bad);box-shadow:0 0 0 1px var(--bad)}.field[readonly]{background:var(--surface-2)}.field--s{min-height:var(--control-h-s);border-radius:var(--r-sm);font-size:var(--fs-body-s)}.field-wrap{position:relative}.field-wrap .field-act{position:absolute;inset-block:6px;inset-inline-end:6px}.field-wrap .field{padding-inline-end:96px}.field-cap{justify-content:space-between;align-items:baseline;display:flex}.codebox{direction:ltr;gap:6px;display:flex}.codebox span{border-radius:var(--r-sm);border:var(--stroke-ui) solid var(--line-strong);background:var(--surface);min-width:0;height:56px;font-family:var(--font-num);flex:1;place-items:center;font-size:22px;display:grid}.codebox span.is-empty{color:var(--ink-3)}.codebox span.is-caret{border-color:var(--focus);box-shadow:0 0 0 4px var(--focus-halo)}.codebox .sep{background:0 0;border:0;flex:0 0 8px}.seg{border-radius:var(--r-md);background:var(--bg-2);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:4px;display:grid}.seg button{border-radius:var(--r-sm);min-height:40px;padding:0 var(--sp-3);font-size:var(--fs-body-s);color:var(--ink-2);font-weight:var(--fw-medium);background:0 0;border:0}.seg button[aria-pressed=true],.seg button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.chip{border-radius:var(--r-pill);border:1px solid var(--line);min-height:26px;color:var(--ink-2);font-size:var(--fs-micro);font-weight:var(--fw-medium);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;line-height:1;display:inline-flex}.chip .ico{width:14px;height:14px}.chip--ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.chip--brass{border-color:var(--brass);color:var(--brass)}.chip--brass-fill{background:var(--brass-soft);color:var(--brass);border-color:#0000}.chip--brand{background:var(--brand-soft);color:var(--brand-ink);border-color:#0000}.chip--bad{border-color:var(--bad);color:var(--bad)}.chip--solid{background:var(--bg-2);color:var(--ink-2);border-color:#0000}.chip--l{min-height:32px;font-size:var(--fs-small);padding:0 12px}.pins{vertical-align:middle;direction:ltr;gap:3px;display:inline-flex}.pins i{border:1.2px solid var(--ink-3);border-radius:2px;width:5px;height:12px}.pins i.on{background:var(--ink-2);border-color:var(--ink-2)}.cat{font-size:var(--fs-micro);color:var(--ink-2);font-weight:var(--fw-medium);align-items:center;gap:6px;display:inline-flex}.cat .ico{width:16px;height:16px;color:var(--brand-ink)}.switch{--w:44px;align-items:center;gap:var(--sp-3);cursor:pointer;font-size:var(--fs-body-s);display:inline-flex}.switch i{width:var(--w);background:var(--bg-2);border:var(--stroke-ui) solid var(--line-strong);height:26px;transition:background-color var(--dur-tick) var(--ease-out);border-radius:13px;flex:none;position:relative}.switch i:after{content:"";top:3px;background:var(--ink-3);width:17px;height:17px;transition:transform var(--dur-move) var(--ease-detent), background-color var(--dur-tick);border-radius:50%;position:absolute;inset-inline-start:3px}.switch[aria-checked=true] i{background:var(--brand);border-color:var(--brand)}.switch[aria-checked=true] i:after{background:var(--on-brand);transform:translate(18px)}[dir=rtl] .switch[aria-checked=true] i:after{transform:translate(-18px)}.check{font-size:var(--fs-body-s);align-items:center;gap:10px;display:inline-flex}.check i{border:var(--stroke-ui) solid var(--line-strong);background:var(--surface);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.check.is-on i{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.check.is-on i:after{content:"";border-top:0;border-bottom:2px solid;border-left:2px solid;border-right:0;width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}.radio i{border-radius:50%}.radio.is-on i{background:var(--surface);border-color:var(--brand)}.radio.is-on i:after{background:var(--brand);border:0;border-radius:50%;width:10px;height:10px;transform:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4)}.card--flat{background:var(--surface-2);border-color:var(--line-2)}.divider{background:var(--line-2);height:1px;margin:var(--sp-4) 0;border:0}.toast{inset-inline:var(--sp-4);z-index:var(--z-toast);gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--ink);color:var(--bg);font-size:var(--fs-body-s);box-shadow:var(--shadow-3);align-items:center;display:flex;position:absolute}.toast .ico{width:18px;height:18px}.toast--top{top:72px}.toast--bottom{bottom:var(--sp-5)}.sheet{inset-inline:0;z-index:var(--z-drawer);background:var(--surface);border-radius:var(--r-lg) var(--r-lg) 0 0;border-top:1px solid var(--line);box-shadow:var(--shadow-sheet);padding:10px var(--gutter-phone) var(--sp-6);position:absolute;bottom:0}.sheet .grab{background:var(--line);width:40px;height:4px;margin:0 auto var(--sp-3);border-radius:4px}.scrim{background:var(--scrim-modal);z-index:calc(var(--z-drawer) - 1);position:absolute;inset:0}.dialog{z-index:var(--z-modal);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-3);padding:var(--sp-6);position:absolute}.dialog h3{font-size:var(--fs-title);font-weight:var(--fw-semibold)}.dialog .actions{gap:var(--sp-2);justify-content:flex-end;margin-block-start:var(--sp-6);display:flex}.tries{font-size:var(--fs-micro);color:var(--ink-3);align-items:center;gap:4px;display:inline-flex}.tries i{border:1.5px solid var(--ink-3);border-radius:50%;width:8px;height:8px}.tries i.on{background:var(--ink-2);border-color:var(--ink-2)}.mark{width:28px;height:28px;color:var(--brand-ink)}.lockup{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.lockup .mark{width:28px;height:28px}.lockup .word--en{width:auto;height:13px}.lockup .word--ar{width:auto;height:22px}.lockup .lockup-2{color:var(--ink-3);display:inline-flex}.lockup .lockup-2 .word--ar{height:16px}.lockup .lockup-2 .word--en{height:9px}.lockup--on-brand,.lockup--on-brand .mark{color:var(--on-brand)}.lockup--on-brand .lockup-2{color:var(--card-ink-2)}.dial{width:100%;height:100%;overflow:visible}.dial-rim{fill:none;stroke:currentColor;stroke-width:1px;opacity:.55}.dial-fine{stroke:currentColor;stroke-width:.6px;opacity:.4;fill:none}.dial-index{fill:currentColor}.dial-face{transform-origin:0 0;transform-box:view-box}.dial-plate{fill:var(--dial-plate,var(--plate));stroke:currentColor;stroke-width:.8px}.dial-tick{stroke:currentColor;stroke-width:.9px;opacity:.7;stroke-linecap:round;transition:stroke var(--dur-move) var(--ease-out), opacity var(--dur-move)}.dial-tick.is-major{stroke-width:1.6px;opacity:1}.dial-tick.is-lit{stroke:var(--ok);opacity:1;stroke-width:2.2px}.dial-num{fill:currentColor;font-family:var(--font-num);text-anchor:middle;dominant-baseline:middle;direction:ltr;font-size:8.5px}.dial-knob{fill:none;stroke:currentColor;stroke-width:1px;opacity:.6}.dial-grip{stroke:currentColor;stroke-width:.7px;opacity:.5;fill:none}.minidial{width:100%;height:100%;overflow:visible}.md-track{fill:var(--plate);stroke:var(--line);stroke-width:2px}.md-ring{fill:none;stroke:var(--ok);stroke-width:3.5px;transform-origin:32px 32px;transform:rotate(-90deg)}.md-brass{fill:none;stroke:var(--brass);stroke-width:2px}.md-face{transform-origin:32px 32px}.md-tick{stroke:var(--ink-3);stroke-width:1px;stroke-linecap:round}.md-tick.is-major{stroke:var(--ink-2);stroke-width:1.6px}.md-index{stroke:var(--brand-ink);stroke-width:2.6px;stroke-linecap:round}.md-pin{fill:none;stroke:var(--ink-3);stroke-width:1.4px}.md-pin.is-set{fill:var(--ok);stroke:var(--ok)}.ringclock{width:100%;height:100%;overflow:visible}.rc-ticks{stroke:var(--line);stroke-width:1.2px;fill:none}.rc-track{fill:none;stroke:var(--line-2);stroke-width:5px}.rc-arc{fill:none;stroke:var(--brand-ink);stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset 1s linear, stroke var(--dur-board) var(--ease-out)}.ringclock.is-late .rc-arc{stroke:var(--brass)}.qr{border-radius:4px;width:100%;height:100%}.radar{width:100%;height:auto;overflow:visible}.rd-grid{fill:none;stroke:var(--viz-grid);stroke-width:1px}.rd-spoke{stroke:var(--viz-grid);stroke-width:1px}.rd-spoke.is-absent{stroke-dasharray:3 4;stroke:var(--ink-3)}.rd-fill{fill:var(--viz-fill);stroke:var(--viz-stroke);stroke-width:2px;stroke-linejoin:round}.rd-dot{fill:var(--viz-stroke)}.rd-label{fill:var(--ink-2);font-family:var(--font-text);font-size:11px}.rd-label.is-absent{fill:var(--ink-3);font-style:italic}.radar--field .rd-grid,.radar--field .rd-spoke{stroke:color-mix(in srgb, var(--white) 28%, transparent)}.radar--field .rd-fill{fill:color-mix(in srgb, var(--card-mint) 30%, transparent);stroke:var(--card-mint)}.radar--field .rd-dot{fill:var(--card-mint)}.radar--field .rd-label{fill:var(--card-ink)}.badge{width:48px;height:48px;color:var(--brand-ink);place-items:center;display:inline-grid}.badge svg{width:100%;height:100%}.badge--locked{color:var(--ink-3)}.scr{min-height:inherit;padding:0 var(--gutter-phone) var(--sp-6);flex-direction:column;display:flex;position:relative}.appbar{height:var(--header-h-phone);margin:0 calc(-1 * var(--gutter-phone));padding:0 var(--gutter-phone);justify-content:space-between;align-items:center;display:flex}.appbar .lockup .mark{width:24px;height:24px}.appbar .lockup .word--en{height:11px}.appbar .lockup .word--ar{height:19px}.langbtn{border-radius:var(--r-pill);border:1px solid var(--line-strong);min-height:36px;font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--ink);background:0 0;padding:0 12px}.langbtn:lang(ar),.langbtn [lang=ar]{font-family:var(--font-text)}.join-hero{margin:0 calc(-1 * var(--gutter-phone));padding:0 var(--gutter-phone) 64px;background:var(--brand);color:var(--on-brand);isolation:isolate;position:relative;overflow:hidden}.join-hero .appbar .langbtn{color:var(--on-brand);border-color:color-mix(in srgb, var(--white) 55%, transparent)}.join-hero .appbar .lockup,.join-hero .appbar .lockup .mark{color:var(--on-brand)}.join-hero .appbar .lockup .lockup-2{color:var(--card-ink-2)}.join-hero .hero-dial{z-index:-1;inset-inline-end:-250px;width:520px;height:520px;color:var(--white);opacity:.24;--dial-plate:color-mix(in srgb, var(--print-ink) 22%, transparent);position:absolute;top:-96px}.join-hero .eyebrow{font-size:var(--fs-small);color:var(--card-ink-2);margin-block-start:44px}.join-hero h1{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:.01em;max-width:11em;margin-block-start:6px;font-size:30px;line-height:1.2}.join-hero .host{font-size:var(--fs-body-s);color:var(--card-ink-2);margin-block-start:10px}.join-panel{margin:-32px calc(-1 * var(--gutter-phone)) 0;padding:var(--sp-6) var(--gutter-phone) 0;background:var(--bg);border-radius:28px 28px 0 0;flex-direction:column;flex:1;display:flex;position:relative}.roomchip{justify-content:space-between;align-items:center;gap:var(--sp-3);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);margin-block-end:var(--sp-5);padding:10px 14px;display:flex}.roomchip .t-num{letter-spacing:var(--tracking-code);font-size:17px}.roomchip small{font-size:var(--fs-micro);color:var(--ink-3);display:block}.fineprint{font-size:var(--fs-small);color:var(--ink-3);margin-block-start:var(--sp-3)}.push{margin-block-start:auto}.title-xl{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h2);letter-spacing:.01em;line-height:1.25}.lede{color:var(--ink-2);margin-block-start:var(--sp-2)}.option{gap:var(--sp-4);text-align:start;width:100%;padding:var(--sp-4);border-radius:var(--r-md);border:var(--stroke-ui) solid var(--line);background:var(--surface);grid-template-columns:56px 1fr 20px;align-items:center;display:grid;position:relative}.option+.option{margin-block-start:var(--sp-3)}.option b{font-size:var(--fs-body);font-weight:var(--fw-semibold);display:block}.option span{font-size:var(--fs-small);color:var(--ink-2);margin-block-start:2px;line-height:1.4;display:block}.option .ico{color:var(--ink-3)}[dir=rtl] .option>.ico{transform:scaleX(-1)}.option.is-on{border-color:var(--brand-ink);box-shadow:0 0 0 3px var(--focus-halo)}.option .seat-art{width:56px;height:56px;color:var(--brand-ink)}.option .seat-art svg{width:100%;height:100%}.seats{direction:ltr;gap:6px;display:inline-flex}.seats i{border:1.6px solid var(--brand-ink);border-radius:50%;width:12px;height:12px}.seats i.on{background:var(--brand-ink)}.seats i.pending{border-style:dashed;border-color:var(--brass)}.wait-dial{width:236px;height:236px;margin:var(--sp-2) auto var(--sp-3);color:var(--brand-ink);position:relative}.wait-dial .center{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.wait-dial .center b{font-family:var(--font-num);color:var(--ink);font-size:36px;font-weight:400;line-height:1;display:block}.wait-dial .center small{font-size:var(--fs-micro);color:var(--ink-2);margin-block-start:6px;display:block}.status{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);align-items:flex-start;display:flex}.status--pending{border-color:var(--brass)}.status--pending .status-dot{border:2px solid var(--brass);background:0 0}.status--ok .status-dot{background:var(--ok)}.status-dot{border-radius:50%;flex:none;width:12px;height:12px;margin-block-start:6px}.status b{font-weight:var(--fw-semibold);display:block}.status span{font-size:var(--fs-small);color:var(--ink-2)}.crewcard{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);display:flex}.crewcard b{font-weight:var(--fw-semibold)}.crewcard small{font-size:var(--fs-micro);color:var(--ink-3);display:block}.how{counter-reset:how}.how li{counter-increment:how;gap:var(--sp-3);font-size:var(--fs-body-s);color:var(--ink-2);align-items:flex-start;padding:6px 0;display:flex}.how li:before{content:counter(how);border:1px solid var(--line-strong);height:24px;font:11px var(--font-num);color:var(--ink);border-radius:50%;flex:0 0 24px;place-items:center;display:grid}.scope{font-size:var(--fs-small);color:var(--ink-2);border-inline-start:2px solid var(--brand-ink);padding-block:2px;padding-inline:12px 0}.starts{text-align:center;font-size:var(--fs-small);color:var(--ink-3);justify-content:center;align-items:center;gap:8px;display:flex}.starts .ico{width:16px;height:16px}.countdown{z-index:var(--z-countdown);background:var(--scrim);text-align:center;place-items:center;display:grid;position:absolute;inset:0}.countdown .cd-dial{width:260px;height:260px;color:var(--brand-ink);margin:0 auto;position:relative}.countdown .cd-num{font-family:var(--font-num);color:var(--ink);place-items:center;font-size:88px;line-height:1;display:grid;position:absolute;inset:0}.countdown p{color:var(--ink-2);margin-block-start:var(--sp-5)}.hud{z-index:var(--z-sticky);margin:0 calc(-1 * var(--gutter-phone));padding:10px var(--gutter-phone) 10px;background:var(--bg);border-bottom:1px solid var(--line-2);position:sticky;top:0}.hud-row{align-items:center;gap:var(--sp-2);grid-template-columns:1fr auto 1fr;display:grid}.hud-ring{font-size:var(--fs-small);color:var(--ink-2);line-height:1.2}.hud-ring b{color:var(--ink);font-weight:var(--fw-semibold);font-size:var(--fs-body-s);display:block}.hud-clock{font-family:var(--font-num);transition:color var(--dur-board) var(--ease-out);direction:ltr;font-size:26px;line-height:1}.hud-total{text-align:end;justify-self:end;line-height:1.1}.hud-total b{font-family:var(--font-num);direction:ltr;unicode-bidi:isolate;font-size:17px;font-weight:400;display:block}.hud-total small{font-size:var(--fs-micro);color:var(--ink-3)}.hud-bar{background:var(--line-2);border-radius:3px;height:3px;margin-block-start:10px;overflow:hidden}.hud-bar i{height:100%;width:var(--p,70%);background:var(--brand-ink);transition:width 1s linear, background-color var(--dur-board);border-radius:3px;display:block}.hud.is-late .hud-clock{color:var(--brass)}.hud.is-late .hud-bar i{background:var(--brass)}.hud.is-paused .hud-clock{color:var(--ink-3)}.hud-sub{font-size:var(--fs-micro);color:var(--ink-3);justify-content:space-between;align-items:center;min-height:26px;margin-block-start:8px;display:flex}.board-h{margin:var(--sp-5) 0 var(--sp-3);justify-content:space-between;align-items:baseline;display:flex}.board-h h2{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-title)}.board-h span{font-size:var(--fs-small);color:var(--ink-2)}.lock-card{gap:var(--sp-3);text-align:start;width:100%;padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-3);padding-inline:var(--sp-3) var(--sp-4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);color:inherit;grid-template-columns:52px 1fr auto;align-items:center;display:grid}.lock-card+.lock-card{margin-block-start:var(--sp-2)}.lock-card .md{width:52px;height:52px}.lock-card .lc-meta{align-items:center;gap:var(--sp-2);font-size:var(--fs-micro);color:var(--ink-3);display:flex}.lock-card .lc-title{font-weight:var(--fw-semibold);margin-block:3px;font-size:15.5px;line-height:1.3}.lock-card .lc-state{font-size:var(--fs-micro);color:var(--ink-2);align-items:center;gap:6px;display:flex}.lock-card .lc-state .ico{width:14px;height:14px}.lock-card .lc-bits{text-align:end;line-height:1.1}.lock-card .lc-bits b{font-family:var(--font-num);direction:ltr;font-size:17px;font-weight:400;display:block}.lock-card .lc-bits small{font-size:var(--fs-micro);color:var(--ink-3)}.lock-card.is-cracked{background:var(--surface-2);border-color:var(--line-2)}.lock-card.is-cracked .lc-title{color:var(--ink-2)}.lock-card.is-cracked .lc-state{color:var(--ok);font-weight:var(--fw-medium)}.lock-card.is-cracked .lc-bits b{color:var(--ok)}.lock-card.is-first .lc-state{color:var(--brass)}.lock-card.is-out .lc-title{color:var(--ink-3)}.lock-card.is-active{border-color:var(--brand-ink)}.coach{border-radius:var(--r-md);background:var(--brand-soft);color:var(--ink);font-size:var(--fs-small);align-items:center;gap:10px;margin-block-start:var(--sp-2);padding:10px 14px;display:flex}.coach .ico{color:var(--brand-ink);width:18px;height:18px}.combo{border-radius:var(--r-pill);background:var(--ok-soft);min-height:26px;color:var(--ok);font-size:var(--fs-micro);font-weight:var(--fw-semibold);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.combo .pips{direction:ltr;gap:3px;display:inline-flex}.combo .pips i{background:currentColor;border-radius:1.5px;width:4px;height:10px}.backlink{min-height:var(--tap-min);font-size:var(--fs-body-s);color:var(--ink-2);background:0 0;border:0;align-items:center;gap:4px;margin-inline-start:-6px;padding:0;display:inline-flex}.backlink .ico{width:18px;height:18px}[dir=rtl] .backlink .ico,[dir=rtl] .flip-rtl{transform:scaleX(-1)}.lock-head{gap:var(--sp-4);grid-template-columns:64px 1fr;align-items:center;display:grid}.lock-head .md{width:64px;height:64px}.lock-head .lh-meta{font-size:var(--fs-micro);color:var(--ink-3);justify-content:space-between;align-items:center;display:flex}.lock-head .lh-bits{font-family:var(--font-num);color:var(--ink);direction:ltr;font-size:15px}.lock-title{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:.005em;margin-block-start:var(--sp-4);font-size:22px;line-height:1.3}.lock-body{color:var(--ink-2);margin-block-start:var(--sp-2);font-size:15px}.evidence{border:1px dashed var(--line-strong);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);background:var(--surface);margin-block-start:var(--sp-4)}.evidence h4{font-size:var(--fs-micro);font-weight:var(--fw-medium);color:var(--ink-3);justify-content:space-between;margin-block-end:var(--sp-2);display:flex}.ev-row{justify-content:space-between;gap:var(--sp-3);border-top:1px solid var(--line-2);font-size:var(--fs-body-s);align-items:center;padding:8px 0;display:flex}.ev-row:first-of-type{border-top:0}.ev-row .mono{color:var(--ink);font-size:13px}.copybtn{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg);min-height:32px;color:var(--brand-ink);font-size:var(--fs-micro);font-weight:var(--fw-medium);flex:none;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.copybtn .ico{width:14px;height:14px}.labbtn{margin-block-start:var(--sp-4)}.keyzone{border-top:1px solid var(--line-2);margin-block-start:var(--sp-6);padding-block-start:var(--sp-5)}.keyzone-h{justify-content:space-between;align-items:center;margin-block-end:var(--sp-3);display:flex}.keyzone-h h3{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.keyrow{gap:var(--sp-2);display:flex}.keyrow .field{flex:1;min-width:0}.keyrow .btn{flex:none}.keymsg{min-height:22px;font-size:var(--fs-body-s);color:var(--ink-2);margin-block-start:var(--sp-2)}.keymsg.is-bad{color:var(--bad)}.tried{flex-wrap:wrap;align-items:center;gap:6px;margin-block-start:var(--sp-2);display:flex}.tried>span:first-child{font-size:var(--fs-micro);color:var(--ink-3)}.tried .k{font-family:var(--font-mono);border-radius:var(--r-xs);background:var(--bg-2);color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);direction:ltr;unicode-bidi:isolate;padding:3px 8px;font-size:12px}.leaks{gap:var(--sp-2);flex-wrap:wrap;margin-block-start:var(--sp-5);display:flex}.leakbtn{border-radius:var(--r-pill);border:1px dashed var(--line-strong);min-height:36px;color:var(--brand-ink);font-size:var(--fs-small);font-weight:var(--fw-medium);background:0 0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.leakbtn .ico{width:15px;height:15px}.leakbtn small{color:var(--ink-3);font-weight:var(--fw-regular)}.leakbtn.is-used{background:var(--brand-soft);color:var(--ink-2);border-style:solid;border-color:#0000}.leaktext{border-radius:var(--r-md);background:var(--brand-soft);font-size:var(--fs-body-s);color:var(--ink);margin-block-start:var(--sp-2);padding:10px 14px}.leaktext b{color:var(--brand-ink);font-weight:var(--fw-semibold);font-size:var(--fs-micro);display:block}.btn--cool{background:var(--bg-2);border-color:var(--bg-2);color:var(--ink-2);gap:10px;min-width:120px}.coolring{width:22px;height:22px;transform:rotate(-90deg)}.coolring circle{fill:none;stroke-width:3px}.coolring .t{stroke:var(--line)}.coolring .a{stroke:var(--brand-ink);stroke-linecap:round}.choices{gap:var(--sp-2);flex-direction:column;display:flex}.choice{gap:var(--sp-3);text-align:start;border-radius:var(--r-md);border:var(--stroke-ui) solid var(--line);background:var(--surface);grid-template-columns:28px 1fr;align-items:center;width:100%;min-height:56px;padding:10px 14px;font-size:15px;display:grid}.choice .key-letter{border:1.5px solid var(--line-strong);width:28px;height:28px;font:11px var(--font-num);color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.choice.is-on{border-color:var(--brand-ink);box-shadow:0 0 0 3px var(--focus-halo)}.choice.is-on .key-letter{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.choice.is-ok{border-color:var(--ok)}.choice.is-ok .key-letter{background:var(--ok);border-color:var(--ok);color:var(--on-ok)}.choice.is-bad{border-color:var(--bad)}.choice[disabled]{opacity:.6}.onetry{font-size:var(--fs-micro);color:var(--ink-3);align-items:center;gap:8px;display:flex}.numfield{border:var(--stroke-ui) solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);align-items:stretch;display:flex;overflow:hidden}.numfield input{min-width:0;font-family:var(--font-num);padding:0 var(--sp-4);text-align:center;direction:ltr;background:0 0;border:0;outline:none;flex:1;min-height:64px;font-size:26px}.numfield .unit{padding:0 var(--sp-4);background:var(--bg-2);color:var(--ink-2);font-size:var(--fs-small);place-items:center;display:grid}.numfield .step{background:var(--surface-2);width:56px;color:var(--brand-ink);border:0;place-items:center;display:grid}.numfield .step+input,.numfield input+.step{border-inline-start:1px solid var(--line-2)}.order{gap:var(--sp-2);flex-direction:column;display:flex}.order-item{gap:var(--sp-3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);grid-template-columns:28px 1fr auto;align-items:center;min-height:60px;padding:8px 8px 8px 12px;padding-inline:12px 8px;display:grid}.order-item .n{font:15px var(--font-num);color:var(--brand-ink);text-align:center}.order-item .txt{font-size:var(--fs-body-s);line-height:1.35}.order-item .txt small{font-family:var(--font-mono);color:var(--ink-3);text-align:start;direction:ltr;unicode-bidi:isolate;font-size:11.5px;display:block}.order-item .mv{gap:4px;display:flex}.order-item .mv button{width:var(--tap-min);height:var(--tap-min);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);place-items:center;display:grid}.order-item .mv button[disabled]{color:var(--ink-disabled)}.order-item.is-lifted{border-color:var(--brand-ink);box-shadow:var(--shadow-2);transform:scale(1.01)}.steps-nav{gap:var(--sp-2);margin-block-end:var(--sp-4);display:flex}.steps-nav span{background:var(--line-2);border-radius:4px;flex:1;height:4px}.steps-nav span.on{background:var(--brand-ink)}.steps-nav span.done{background:var(--ink-2)}.classify-card{padding:var(--sp-3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface)}.classify-card+.classify-card{margin-block-start:var(--sp-2)}.classify-card>b{font-size:var(--fs-body-s);font-weight:var(--fw-semibold);margin-block-end:var(--sp-2);display:block}.classify-card .seg button{min-height:38px;font-size:var(--fs-small)}.classify-card.is-done{border-color:var(--line-2)}.doc{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);padding:var(--sp-4);font-size:15px;line-height:1.7}.doc .doc-h{font-size:var(--fs-micro);color:var(--ink-3);border-bottom:1px solid var(--line-2);padding-bottom:var(--sp-2);gap:2px;margin-block-end:var(--sp-3);display:grid}.doc .doc-h .mono{color:var(--ink-2)}.hot{background:linear-gradient(transparent 92%, var(--line-strong) 92%);cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;margin:0 -2px;padding:2px 4px}.hot.is-on{background:var(--brand-soft);box-shadow:0 0 0 2px var(--brand-ink);color:var(--ink)}.toggles{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface)}.toggles .tg{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line-2);min-height:56px;font-size:var(--fs-body-s);display:flex}.toggles .tg:first-child{border-top:0}.toggles .tg small{font-size:var(--fs-micro);color:var(--ink-3);display:block}.clip{gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);border:var(--stroke-ui) solid var(--line);background:var(--surface);grid-template-columns:52px 1fr;align-items:center;display:grid}.clip+.clip{margin-block-start:var(--sp-2)}.clip .playbtn{background:var(--brand);width:52px;height:52px;color:var(--on-brand);border:0;border-radius:50%;place-items:center;display:grid}.clip .playbtn .ico{fill:currentColor;width:22px;height:22px}.clip .wave{direction:ltr;align-items:center;gap:2px;height:32px;display:flex}.clip .wave i{background:var(--line-strong);border-radius:2px;flex:1;min-width:2px}.clip .wave i.played{background:var(--brand-ink)}.clip .clip-meta{font-size:var(--fs-micro);color:var(--ink-3);justify-content:space-between;margin-block-start:4px;display:flex}.clip .clip-meta b{color:var(--ink);font-weight:var(--fw-semibold);font-size:var(--fs-small)}.clip.is-on{border-color:var(--brand-ink);box-shadow:0 0 0 3px var(--focus-halo)}.sim{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);overflow:hidden}.sim-h{background:var(--bg-2);font-size:var(--fs-micro);color:var(--ink-2);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.sim-row{gap:var(--sp-3);padding:var(--sp-3) 14px;border-top:1px solid var(--line-2);font-size:var(--fs-body-s);grid-template-columns:36px 1fr auto;align-items:center;display:grid}.sim-row .ico{width:22px;height:22px;color:var(--ink-2)}.sim-row small{font-size:var(--fs-micro);color:var(--ink-3);display:block}.sim-row.is-revoked,.sim-row.is-revoked .ico{color:var(--ink-3)}.statebar{align-items:center;gap:var(--sp-2);font-size:var(--fs-micro);color:var(--ink-2);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line-2);padding:10px 14px;display:flex}.lab{flex-direction:column;height:82%;display:flex}.lab-h{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-block-end:var(--sp-4);display:flex}.lab-h b{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-title);display:block}.lab-h small{font-size:var(--fs-micro);color:var(--ink-3);display:block}.lab-presets{margin:var(--sp-3) 0 var(--sp-4);flex-wrap:wrap;gap:6px;display:flex}.lab-presets button{font-family:var(--font-mono);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg);direction:ltr;min-height:32px;padding:0 10px;font-size:12px}.lab-presets button.is-on{border-color:var(--brand-ink);color:var(--brand-ink)}.meter{margin-block:var(--sp-2) var(--sp-4)}.meter .bars{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.meter .bars i{background:var(--line-2);border-radius:3px;height:6px}.meter .bars i.on{background:var(--brand-ink)}.meter .m-cap{font-size:var(--fs-micro);color:var(--ink-3);justify-content:space-between;margin-block-start:6px;display:flex}.lab-res{border-top:1px solid var(--line-2)}.lab-res>div{padding:var(--sp-3) 0;border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.lab-res small{font-size:var(--fs-small);color:var(--ink-2)}.lab-res b{font-family:var(--font-num);text-align:end;font-size:18px;font-weight:400}.lab-res .main b{color:var(--brand-ink)}.lab-note{font-size:var(--fs-micro);color:var(--ink-3);gap:8px;margin-block-start:auto;padding-block-start:var(--sp-4);display:flex}.lab-note .ico{width:16px;height:16px}.fx{z-index:var(--z-overlay);background:var(--scrim);padding:96px var(--gutter-phone) 0;text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.fx-dial{width:184px;height:184px;color:var(--brand-ink);position:relative}.fx-dial>svg,.fx-dial>div{width:100%;height:100%;position:absolute;inset:0}.fx-ring{fill:none;stroke:var(--ok);stroke-width:5px;stroke-linecap:round}.fx-brass{fill:none;stroke:var(--brass);stroke-width:2.5px;stroke-linecap:round}.fx-check{fill:none;stroke:var(--ok);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.fx-pins{height:30px;direction:ltr;align-items:flex-end;gap:10px;margin-block-start:var(--sp-3);display:flex}.fx-pins i{background:var(--ok);border-radius:3px;width:10px;height:26px}.fx-word{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h1);letter-spacing:.04em;margin-block-start:var(--sp-2);line-height:1.2}[lang=ar] .fx-word{font-weight:var(--fw-bold);letter-spacing:0;font-size:40px}.fx-bits{font-family:var(--font-num);color:var(--ok);direction:ltr;margin-block-start:4px;font-size:22px}.fx-first{margin-block-start:var(--sp-3)}.fx-breakdown{font-size:var(--fs-micro);color:var(--ink-3);margin-block-start:var(--sp-2)}.patch{inset-inline:0;z-index:calc(var(--z-overlay) + 1);background:var(--surface);border-top:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:var(--sp-5) var(--gutter-phone) var(--sp-6);box-shadow:var(--shadow-sheet);text-align:start;position:absolute;bottom:0}.patch h4{font-size:var(--fs-small);color:var(--ok);font-weight:var(--fw-semibold);align-items:center;gap:6px;display:flex}.patch h4 .ico{width:16px;height:16px}.patch p{margin:var(--sp-2) 0 var(--sp-4);font-size:16px;line-height:1.5}.veil{z-index:var(--z-overlay);background:var(--scrim);text-align:center;padding:0 var(--sp-7);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.veil .veil-ico{border:2px solid var(--line-strong);width:96px;height:96px;color:var(--ink-2);border-radius:50%;place-items:center;margin-block-end:var(--sp-5);display:grid}.veil .veil-ico .ico{width:36px;height:36px}.veil h2{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h2);line-height:1.25}.veil p{color:var(--ink-2);max-width:26ch;margin-block-start:var(--sp-2)}.veil .chip{margin-block-start:var(--sp-5)}.summary{gap:var(--sp-2);margin-block:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}.summary div{padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line)}.summary b{font-family:var(--font-num);text-align:start;direction:ltr;font-size:20px;font-weight:400;line-height:1.1;display:block}[dir=rtl] .summary b{text-align:end}.summary small{font-size:var(--fs-micro);color:var(--ink-3)}.review-item{padding:var(--sp-4) 0;border-top:1px solid var(--line-2)}.review-item .ri-h{justify-content:space-between;gap:var(--sp-3);align-items:center;display:flex}.review-item .ri-h b{font-size:15px;font-weight:var(--fw-semibold)}.review-item .ri-key{gap:var(--sp-2);font-size:var(--fs-small);color:var(--ink-3);flex-wrap:wrap;align-items:center;margin-block-start:var(--sp-2);display:flex}.review-item .ri-key .mono{color:var(--ink);background:var(--bg-2);border-radius:var(--r-xs);padding:2px 8px;font-size:13px}.review-item .ri-patch{font-size:var(--fs-body-s);color:var(--ink-2);border-inline-start:2px solid var(--ok);margin-block-start:var(--sp-2);padding-inline-start:12px}.rank-hero{text-align:center;padding:var(--sp-6) 0 var(--sp-4)}.rank-hero small{font-size:var(--fs-small);color:var(--ink-2);display:block}.rank-hero .rank{font-family:var(--font-num);margin-block:var(--sp-2);direction:ltr;font-size:64px;line-height:1}.rank-hero .rank sup{color:var(--ink-3);vertical-align:top;font-size:22px;position:relative;top:8px}.cardpreview{border-radius:var(--r-md);box-shadow:var(--shadow-3);aspect-ratio:1080/1350;position:relative;overflow:hidden}.actions-list{gap:var(--sp-2);margin-block-start:var(--sp-4);display:grid}.shelf{gap:var(--sp-4) var(--sp-2);grid-template-columns:repeat(4,1fr);display:grid}.shelf figure{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.shelf .badge{width:60px;height:60px}.shelf figcaption{font-size:var(--fs-micro);color:var(--ink-2);line-height:1.3}.shelf figure.is-locked figcaption{color:var(--ink-3)}.sec-h{margin:var(--sp-7) 0 var(--sp-3);justify-content:space-between;align-items:baseline;display:flex}.sec-h h3{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.sec-h span{font-size:var(--fs-small);color:var(--ink-3)}.patchlist li{gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--line-2);font-size:var(--fs-body-s);display:flex}.patchlist li .ico{color:var(--ok);width:18px;height:18px;margin-block-start:2px}.qf-tiles{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.qf-tile{border-radius:var(--r-lg);border:var(--stroke-ui) solid var(--line);background:var(--surface);min-height:132px;padding:var(--sp-4);text-align:start;font-size:15px;font-weight:var(--fw-medium);flex-direction:column;justify-content:space-between;display:flex}.qf-tile .glyph{width:30px;height:30px;color:var(--brand-ink)}.qf-tile.is-on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.qf-tile.is-on .glyph{color:var(--on-brand)}.speed{margin-block:var(--sp-4)}.speed .bar{background:var(--line-2);border-radius:4px;height:8px;overflow:hidden}.speed .bar i{height:100%;width:var(--p,60%);background:var(--ok);border-radius:4px;display:block}.speed .cap{font-size:var(--fs-micro);color:var(--ink-3);justify-content:space-between;margin-block-start:6px;display:flex}.rv-item--wide{flex:100%;min-width:0}.rv-item--half{flex:calc(50% - 16px);min-width:0}.rv-item--wide .rv-cap,.rv-item--half .rv-cap,.rv-item--wide .rv-notes,.rv-item--half .rv-notes{max-width:none}.phone-app{isolation:isolate;background:var(--bg);max-width:480px;min-height:100dvh;color:var(--ink);margin-inline:auto;position:relative}.phone-app .scr{min-height:100dvh;padding-bottom:max(var(--sp-6), env(safe-area-inset-bottom))}.phone-app h1,.phone-app h2{overflow-wrap:anywhere}.phone-app .phone-logo{object-fit:contain;width:130px;height:32px}.phone-app form{gap:var(--sp-4);flex-direction:column;margin:0;display:flex}.phone-app label{display:block}.phone-app .label .field{margin-top:var(--sp-2)}.phone-app .langbtn,.phone-app button,.phone-app summary{min-height:var(--tap-min)}.phone-app form.join-panel{margin:calc(-1 * var(--sp-7)) calc(-1 * var(--gutter-phone)) 0;gap:0}.phone-app .join-panel .push{padding-block:var(--sp-7)}.phone-app .join-hero{padding-bottom:var(--sp-10)}.phone-app .join-modes{margin-block:var(--sp-6)}.phone-app .waiting{padding-top:var(--sp-4)}.phone-app .waiting .starts{margin-top:var(--sp-7)}.phone-app .waiting .dial-turn,.phone-app .hero-dial .dial-turn{animation:120s linear infinite dial-idle}.phone-app .technical{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.phone-app .technical bdi{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.phone-app .prompt{margin-block:var(--sp-5)}.phone-app .lock-head h1{font:var(--fw-semibold) var(--fs-title) / var(--lh-snug) var(--font-text)}.phone-app .lc-title{display:block}.phone-app .key-form{margin-block:var(--sp-6)}.phone-app .choice{text-align:start;white-space:normal;width:100%}.phone-app .choices{gap:var(--sp-2);display:grid}.phone-app .sim{padding:var(--sp-4)}.phone-app .sim .btn{margin:var(--sp-1)}.phone-app .standings{margin-block:var(--sp-6)}.phone-app .standings summary{cursor:pointer;color:var(--ink-2);align-items:center;display:flex}.phone-app .end-view{margin-block:var(--sp-6)}.phone-app .end-view h2{font-size:var(--fs-lead)}.phone-app .play-error{margin-block:var(--sp-4);color:var(--bad)}.phone-app .retry-box{z-index:var(--z-toast);padding:var(--sp-4);border:var(--stroke-ui) solid var(--brass);border-radius:var(--r-md);background:var(--bg);margin-block:var(--sp-4);position:relative}.phone-app .wrong-key{border-inline-start:var(--stroke-focus) solid var(--bad);color:var(--bad);padding:var(--sp-3);animation:fade-in var(--dur-fade) var(--ease-out)}.phone-app .countdown,.phone-app .veil,.phone-app .fx{min-height:100dvh;position:fixed}.phone-app .countdown .dial-turn{transform:rotate(var(--count-turn));transition:transform var(--dur-move) var(--ease-detent)}.phone-app .lock-card{animation:deal var(--dur-move) var(--ease-out) both;animation-delay:calc(var(--deal-index) * var(--stagger-deal))}.phone-app .fx .dial-turn{animation:combination .5s var(--ease-detent) both}.phone-app .fx-ring{stroke-dasharray:1;animation:crack-ring .36s var(--ease-out) .52s both}.phone-app .fx-check{animation:check-in .24s var(--ease-detent) .7s both}.phone-app .fx-pins i{animation:pin-set .2s var(--ease-detent) both;animation-delay:calc(.56s + var(--pin-index) * 80ms)}.phone-app .fx-word{animation:crack-word .3s var(--ease-out) .64s both}.phone-app .fx-bits{animation:rise-eight .3s var(--ease-out) .7s both}.phone-app .fx .patch{animation:patch-in var(--dur-move) var(--ease-out) .9s both;padding-bottom:max(var(--sp-6), env(safe-area-inset-bottom))}.play-dialog{color:var(--ink);background:var(--surface);border:var(--stroke-hair) solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6);width:calc(100% - var(--sp-7));max-width:440px;max-height:90dvh;box-shadow:var(--shadow-3)}.play-dialog::backdrop{background:var(--scrim-modal)}.play-dialog .btn{margin-top:var(--sp-4)}.play-dialog.lab-dialog{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-width:480px;height:86dvh;max-height:86dvh;padding:var(--sp-4);animation:drawer-in var(--dur-sheet) var(--ease-out);margin:auto auto 0}.lab-dialog iframe{background:var(--bg);border:0;width:100%;height:calc(100% - 84px)}.lab-dialog .lab-h{align-items:center}.lab-dialog .btn{margin:0}@keyframes dial-idle{to{transform:rotate(360deg)}}@keyframes combination{0%{transform:rotate(0)}28%,36%{transform:rotate(120deg)}64%,72%{transform:rotate(40deg)}to{transform:rotate(80deg)}}@keyframes crack-ring{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes crack-word{0%{opacity:0;letter-spacing:.4em}to{opacity:1;letter-spacing:var(--tracking-display)}}@keyframes pin-set{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes deal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes drawer-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.phone-app *,.play-dialog{transition:none!important}.phone-app .dial-turn{animation:none!important;transform:none!important}.phone-app .fx *,.phone-app .lock-card,.play-dialog{animation:fade-in var(--dur-rm) var(--ease-out) both!important;animation-delay:0s!important}.phone-app .fx-ring{stroke-dashoffset:0}}.phone-app .key-form.is-wrong .field{border-color:var(--bad);box-shadow:0 0 0 var(--stroke-hair) var(--bad)}.phone-app .lock-head.is-wrong .dial-turn{animation:wrong-home var(--dur-move) var(--ease-out)}@keyframes wrong-home{0%{transform:rotate(40deg)}to{transform:rotate(0)}}.phone-app .countdown .cd-num{animation:countdown-number .26s var(--ease-detent)}.phone-app .fx-brass{stroke-dasharray:1;animation:crack-ring var(--dur-reveal) var(--ease-out) .9s both}.phone-app .fx-first{animation:rise-eight var(--dur-move) var(--ease-out) 1.1s both}.phone-app .fx.is-first .patch{animation-delay:1.1s}@keyframes check-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes rise-eight{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes patch-in{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes countdown-number{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.phone-app .fx *{animation:fade-in .2s var(--ease-out) both!important;animation-delay:0s!important}.phone-app .countdown .cd-num{animation:fade-in .15s var(--ease-out)!important}.phone-app .fx-brass{stroke-dashoffset:0}}[data-motion=reduced] .phone-app *{transition:none!important}[data-motion=reduced] .phone-app .dial-turn{animation:none!important;transform:none!important}[data-motion=reduced] .phone-app .fx *,[data-motion=reduced] .phone-app .lock-card,[data-motion=reduced] .play-dialog{animation:fade-in .2s var(--ease-out) both!important;animation-delay:0s!important}[data-motion=reduced] .phone-app .countdown .cd-num{animation:fade-in .15s var(--ease-out)!important}[data-motion=reduced] .phone-app .fx-ring,[data-motion=reduced] .phone-app .fx-brass{stroke-dashoffset:0}.phone-app .penalty-feedback{color:var(--ink);font-variant-numeric:tabular-nums}.phone-app .streak-tick{animation:streak-tick var(--dur-move) var(--ease-out);display:inline-block}@keyframes streak-tick{0%{transform:translateY(calc(var(--sp-1) / 2))}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.phone-app .streak-tick{animation:none}}[data-motion=reduced] .streak-tick,.phone-app .lock-head.is-wrong .dial-turn{animation:none}.phone-app .scr{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.phone-bottom{z-index:var(--z-sticky);inset-inline:0;max-width:480px;padding:var(--sp-2) var(--sp-3) calc(var(--sp-2) + env(safe-area-inset-bottom));border-top:var(--stroke-hair) solid var(--line);background:var(--surface);margin:auto;display:flex;position:fixed;bottom:0}.phone-bottom button{border-radius:var(--r-md);min-width:0;color:var(--ink-2);padding:var(--sp-2);font:inherit;background:0 0;border:0;flex:1}.phone-bottom button[aria-current]{background:var(--brand-soft);color:var(--brand-ink)}.phone-bottom span{white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-micro);margin-top:var(--sp-1);display:block;overflow:hidden}.lock-navigation{align-items:center;gap:var(--sp-2);margin-block:var(--sp-3);display:flex}.lock-navigation .backlink{text-align:start;flex:1;margin:0}.lock-navigation .btn{min-width:var(--tap-min);font-size:var(--fs-title)}.lock-navigation>span{color:var(--ink-2);font-family:var(--font-mono)}.lock-page{animation:lock-slide var(--dur-move) var(--ease-out);touch-action:pan-y}@keyframes lock-slide{0%{opacity:0;transform:translateX(calc(var(--slide-direction) * 24px))}to{opacity:1;transform:translate(0)}}.phone-app .lock-card.is-dealt{animation:none!important}.phone-app .lc-state{min-height:2.8em}.lc-suggestion{min-height:1.5em;font-size:var(--fs-micro);color:var(--brand-ink);display:block}.board-progress{align-items:center;gap:var(--sp-2);display:flex}.board-progress svg{fill:none;width:40px;height:40px;stroke:var(--line);stroke-width:3px;transform:rotate(-90deg)}.board-progress circle+circle{stroke:var(--ok)}.play-dialog.verdict-sheet{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-width:480px;padding-bottom:calc(var(--sp-6) + env(safe-area-inset-bottom));animation:drawer-in var(--dur-move) var(--ease-out);text-align:center;margin:auto auto 0}.verdict-dial{width:96px;color:var(--ok);margin:auto}.verdict-sheet h2{font-size:var(--fs-title)}.verdict-bits{color:var(--ok);font-size:var(--fs-title);font-family:var(--font-mono)}.patch-line{color:var(--ink-2);line-height:var(--lh-body)}.sheet-handle{width:100%;min-height:var(--tap-min);touch-action:none;background:0 0;border:0;place-items:center;display:grid}.sheet-handle span{border-radius:var(--r-pill);background:var(--ink-3);width:40px;height:4px}.phone-skeleton i{height:96px;margin-block:var(--sp-4);border-radius:var(--r-md);background:var(--surface);display:block}.phone-app input,.phone-app textarea,.phone-app select{scroll-margin-block:120px}@media (prefers-reduced-motion:reduce){.lock-page,.play-dialog.verdict-sheet{animation:fade-in var(--dur-rm) var(--ease-out)}}[data-motion=reduced] .lock-page,[data-motion=reduced] .play-dialog.verdict-sheet{animation:fade-in var(--dur-rm) var(--ease-out)}.phone-app .wrong-next{z-index:var(--z-sticky);bottom:calc(88px + env(safe-area-inset-bottom));inset-inline:var(--gutter-phone);background:var(--surface);width:auto;max-width:440px;margin-inline:auto;position:fixed}.sequence-next{inset-inline:0;z-index:var(--z-sticky);padding:var(--sp-4);padding-bottom:max(var(--sp-4), env(safe-area-inset-bottom));background:var(--bg);position:fixed;bottom:0}.sequence-next .btn{max-width:32rem;margin-inline:auto}.sequence-verdict{margin-block:var(--sp-5);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md)}.sequence-back-notice{inset-inline:var(--sp-4);z-index:var(--z-sticky);padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);position:fixed;bottom:6rem}.sequence-page{animation:sequence-slide var(--dur-sequence) var(--ease-out)}@keyframes sequence-slide{0%{opacity:0;transform:translateX(calc(1rem * var(--slide-direction,1)))}to{opacity:1;transform:translate(0)}}@keyframes sequence-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sequence-page{animation:sequence-fade var(--dur-sequence) var(--ease-out)}}html[data-motion=reduced] .sequence-page{animation:sequence-fade var(--dur-sequence) var(--ease-out)}@font-face{font-family:Michroma;src:url(/fonts/michroma-400-latin.31c99e7dd1ee.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+2248,U+2265,U+25B2,U+25BC,U+FEFF,U+FFFD}@font-face{font-family:Reem Kufi;src:url(/fonts/reemkufi-500-700-arabic.c4a1a1decb30.woff2)format("woff2");font-weight:500 700;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Readex Pro;src:url(/fonts/readexpro-300-600-latin.eee858a54c91.woff2)format("woff2");font-weight:300 600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+2248,U+2265,U+25B2,U+25BC,U+FEFF,U+FFFD}@font-face{font-family:Readex Pro;src:url(/fonts/readexpro-300-600-arabic.c5c64756ffe1.woff2)format("woff2");font-weight:300 600;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Martian Mono;src:url(/fonts/martianmono-400-500-latin.4aa5726e592f.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+2248,U+2265,U+25B2,U+25BC,U+FEFF,U+FFFD}:root{--font-display-latin:"Michroma", "Readex Pro", system-ui, sans-serif;--font-display-arabic:"Reem Kufi", "Readex Pro", system-ui, sans-serif;--font-display:var(--font-display-latin);--font-text:"Readex Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Martian Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-num:"Michroma", "Readex Pro", system-ui, sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-display:400;--fs-micro:12px;--fs-small:13px;--fs-body-s:14px;--fs-body:16px;--fs-lead:18px;--fs-title:20px;--fs-h2:26px;--fs-h1:34px;--fs-hero:48px;--fs-wall-caption:24px;--fs-wall-body:32px;--fs-wall-title:48px;--fs-wall-number:72px;--fs-wall-hero:120px;--fs-wall-countdown:280px;--lh-tight:1.1;--lh-snug:1.3;--lh-body:1.55;--lh-arabic:1.7;--tracking-display:.04em;--tracking-code:.06em;--tracking-caps:.08em;--measure:66ch;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--sp-11:80px;--sp-12:96px;--gutter-phone:20px;--gutter-host:32px;--gutter-wall:56px;--tap-min:44px;--control-h:52px;--control-h-s:40px;--header-h-phone:56px;--hud-h:64px;--stroke-hair:1px;--stroke-ui:1.5px;--stroke-focus:2px;--stroke-mark:3px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:22px;--r-xl:32px;--r-pill:999px;--r-round:50%;--dur-instant:0s;--dur-tick:.12s;--dur-fade:.16s;--dur-move:.24s;--dur-sheet:.32s;--dur-reveal:.42s;--dur-board:.6s;--dur-ceremony:.9s;--dur-sequence:.2s;--dur-rm:.18s;--ease-detent:cubic-bezier(.34, 1.2, .5, 1);--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--ease-linear:linear;--stagger-deal:40ms;--stagger-cascade:.12s;--angle-detent:120deg;--z-base:0;--z-raised:1;--z-sticky:10;--z-drawer:40;--z-overlay:50;--z-toast:60;--z-modal:70;--z-countdown:80;--z-door:90;--qr-bg:#fff;--qr-ink:#0a0e27;--white:#fff;--print-ink:#0a0e27;--print-ink-2:#454c7d;--print-line:#c9cee8;--print-brand:#1e31ee;--card-field:#1e31ee;--card-ink:#fff;--card-ink-2:#c9cfff;--card-mint:#3de8b2;--card-brass:#ffc255;--wall-w:1920px;--wall-h:1080px;--wall-scale:1}[lang=ar]{--font-display:var(--font-display-arabic);--fw-display:600}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f4fa;--bg-2:#e7e9f5;--surface:#fff;--surface-2:#f8f9fd;--plate:#edeff8;--line:#c9cee8;--line-2:#dde1f1;--line-strong:#7a82b5;--ink:#0a0e27;--ink-2:#454c7d;--ink-3:#5e6596;--ink-disabled:#8d94c2;--brand:#1e31ee;--brand-hover:#1626c4;--brand-ink:#1e31ee;--brand-soft:#e3e6fd;--on-brand:#fff;--ok:#05754f;--ok-soft:#e3f2ec;--on-ok:#fff;--brass:#8a5800;--brass-soft:#f8eedb;--on-brass:#fff;--bad:#b82735;--bad-soft:#fbe9eb;--on-bad:#fff;--scrim:#f3f4faf0;--scrim-modal:#0a0e2766;--focus:#1e31ee;--focus-halo:#1e31ee2e;--shadow-1:0 1px 0 #0a0e270d, 0 1px 3px #0a0e270f;--shadow-2:0 1px 0 #0a0e270d, 0 12px 28px -14px #0a0e2747;--shadow-3:0 1px 0 #0a0e270d, 0 30px 60px -24px #0a0e2759;--shadow-sheet:0 -18px 40px -22px #0a0e2759;--viz-fill:#1e31ee29;--viz-stroke:#1e31ee;--viz-grid:#c9cee8}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090d26;--bg-2:#0f1536;--surface:#141b45;--surface-2:#171f4d;--plate:#111843;--line:#28316a;--line-2:#1e2656;--line-strong:#6069aa;--ink:#eef0ff;--ink-2:#a7aedb;--ink-3:#8890c4;--ink-disabled:#4a548f;--brand:#2f45ff;--brand-hover:#2234d6;--brand-ink:#8e9aff;--brand-soft:#1b2466;--on-brand:#fff;--ok:#3de8b2;--ok-soft:#0e3343;--on-ok:#04241a;--brass:#ffc255;--brass-soft:#2c2940;--on-brass:#241800;--bad:#ff8080;--bad-soft:#2e1b3c;--on-bad:#2a0a0e;--scrim:#090d26f0;--scrim-modal:#0305129e;--focus:#8e9aff;--focus-halo:#8e9aff38;--shadow-1:0 1px 0 #ffffff08, 0 1px 3px #0006;--shadow-2:0 1px 0 #ffffff08, 0 16px 34px -16px #000000b3;--shadow-3:0 1px 0 #ffffff08, 0 30px 60px -28px #000c;--shadow-sheet:0 -20px 44px -22px #000c;--viz-fill:#3de8b238;--viz-stroke:#3de8b2;--viz-grid:#28316a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090d26;--bg-2:#0f1536;--surface:#141b45;--surface-2:#171f4d;--plate:#111843;--line:#28316a;--line-2:#1e2656;--line-strong:#6069aa;--ink:#eef0ff;--ink-2:#a7aedb;--ink-3:#8890c4;--ink-disabled:#4a548f;--brand:#2f45ff;--brand-hover:#2234d6;--brand-ink:#8e9aff;--brand-soft:#1b2466;--on-brand:#fff;--ok:#3de8b2;--ok-soft:#0e3343;--on-ok:#04241a;--brass:#ffc255;--brass-soft:#2c2940;--on-brass:#241800;--bad:#ff8080;--bad-soft:#2e1b3c;--on-bad:#2a0a0e;--scrim:#090d26f0;--scrim-modal:#0305129e;--focus:#8e9aff;--focus-halo:#8e9aff38;--shadow-1:0 1px 0 #ffffff08, 0 1px 3px #0006;--shadow-2:0 1px 0 #ffffff08, 0 16px 34px -16px #000000b3;--shadow-3:0 1px 0 #ffffff08, 0 30px 60px -28px #000c;--shadow-sheet:0 -20px 44px -22px #000c;--viz-fill:#3de8b238;--viz-stroke:#3de8b2;--viz-grid:#28316a}}[data-projector]{--wall-scale:1.1;--fs-wall-caption:26px;--fs-wall-body:35px;--fs-wall-title:53px;--fs-wall-number:80px;--fs-wall-hero:132px;--stroke-hair:1.5px;--stroke-ui:2px}[data-projector]:not([data-theme=dark]){--line:#b4bbde;--line-2:#cdd2ea}@media (prefers-reduced-motion:reduce){:root{--dur-tick:0s;--dur-move:var(--dur-rm);--dur-sheet:var(--dur-rm);--dur-reveal:var(--dur-rm);--dur-board:var(--dur-rm);--dur-ceremony:var(--dur-rm);--stagger-deal:0s;--stagger-cascade:0s;--ease-detent:var(--ease-out)}}[data-motion=reduced]{--dur-tick:0s;--dur-move:var(--dur-rm);--dur-sheet:var(--dur-rm);--dur-reveal:var(--dur-rm);--dur-board:var(--dur-rm);--dur-ceremony:var(--dur-rm);--stagger-deal:0s;--stagger-cascade:0s;--ease-detent:var(--ease-out)}:root{--font-technical:var(--font-mono);--space-1:var(--sp-2);--space-2:var(--sp-4);--space-3:var(--sp-7);--content-width:60rem;--target-size:var(--tap-min);--border-width:var(--stroke-hair);--focus-width:var(--stroke-focus);--radius:var(--r-sm);--line-height:var(--lh-body);--wall-join-qr-size:180px}.con{font-size:var(--fs-body-s);background:var(--bg);flex-direction:column;display:flex}.con-top{align-items:center;gap:var(--sp-5);height:64px;padding:0 var(--sp-6);border-bottom:1px solid var(--line-2);background:var(--surface);flex:none;display:flex}.con-top .lockup .mark{width:26px;height:26px}.con-top .lockup .word--en{height:12px}.con-top .lockup .word--ar{height:20px}.con-top .vault{font-weight:var(--fw-semibold);font-size:var(--fs-body)}.con-top .vault small{font-weight:var(--fw-regular);font-size:var(--fs-micro);color:var(--ink-3);display:block}.con-top .end{align-items:center;gap:var(--sp-3);margin-inline-start:auto;display:flex}.avatar{background:var(--brand-soft);width:32px;height:32px;color:var(--brand-ink);font-size:12px;font-weight:var(--fw-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.phases{border-radius:var(--r-pill);background:var(--bg-2);align-items:center;gap:4px;padding:4px;display:flex}.phases span{border-radius:var(--r-pill);font-size:var(--fs-micro);color:var(--ink-3);white-space:nowrap;padding:4px 12px}.phases span.done{color:var(--ink-2)}.phases span.now{background:var(--surface);color:var(--ink);font-weight:var(--fw-semibold);box-shadow:var(--shadow-1)}.conn{font-size:var(--fs-micro);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.conn i{background:var(--ok);border-radius:50%;width:8px;height:8px}.conn.is-warn i{border:2px solid var(--brass);background:0 0}.con-body{flex:1;grid-template-columns:1fr 380px;min-height:0;display:grid}.con-main{padding:var(--sp-6);gap:var(--sp-5);flex-direction:column;min-width:0;display:flex;overflow:hidden}.con-rail{padding:var(--sp-6);border-inline-start:1px solid var(--line-2);background:var(--surface-2);gap:var(--sp-4);flex-direction:column;min-width:0;display:flex;overflow:hidden}.con-h{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.con-h h2{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-title);letter-spacing:.01em}.con-h h3{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.con-h .meta{color:var(--ink-3);font-size:var(--fs-small)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4);min-width:0}.panel h4{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--ink-2);justify-content:space-between;align-items:center;margin-block-end:var(--sp-3);display:flex}.tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-body-s)}.tbl th{text-align:start;font-weight:var(--fw-medium);font-size:var(--fs-micro);color:var(--ink-3);border-bottom:1px solid var(--line-2);white-space:nowrap;padding:8px 12px}.tbl td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:10px 12px}.tbl tr.is-pending td{background:var(--brass-soft)}.tbl tr.is-pending td:first-child{box-shadow:inset 3px 0 0 var(--brass)}[dir=rtl] .tbl tr.is-pending td:first-child{box-shadow:inset -3px 0 0 var(--brass)}.tbl tr.is-sel td{background:var(--brand-soft)}.tbl td.num,.tbl th.num{text-align:end;direction:ltr}.tbl td.num{font-family:var(--font-num);font-size:13px}.tbl .who b{font-weight:var(--fw-semibold)}.tbl .who small{color:var(--ink-3);font-size:var(--fs-micro);display:block}.tbl .acts{justify-content:flex-end;gap:6px;display:flex}.minibar{align-items:center;gap:8px;display:flex}.minibar i{background:var(--line-2);border-radius:3px;flex:1;min-width:60px;height:6px;overflow:hidden}.minibar i b{background:var(--ok);border-radius:3px;height:100%;display:block}.minibar span{font-family:var(--font-num);color:var(--ink-2);white-space:nowrap;direction:ltr;font-size:12px}.ros{border-radius:var(--r-sm);gap:3px;height:56px;display:flex;overflow:hidden}.ros>div{white-space:nowrap;background:var(--bg-2);min-width:0;color:var(--ink-2);flex-direction:column;justify-content:center;padding:0 8px;font-size:11px;line-height:1.25;display:flex;overflow:hidden}.ros>div b{font-weight:var(--fw-semibold);color:var(--ink);text-overflow:ellipsis;overflow:hidden}.ros .ring{background:var(--brand);color:var(--on-brand)}.ros .ring b{color:var(--on-brand)}.ros .core{background:var(--brand-hover);color:var(--on-brand)}.ros .core b{color:var(--on-brand)}.ros .qf{background:var(--brand-soft)}.ros .open{background:var(--brass-soft)}.ros .now{box-shadow:inset 0 -4px 0 var(--ok)}.ros-scale{font-family:var(--font-num);color:var(--ink-3);direction:ltr;justify-content:space-between;margin-block-start:6px;font-size:11px;display:flex}.planrow{gap:var(--sp-3);border-bottom:1px solid var(--line-2);grid-template-columns:28px 1fr auto auto;align-items:center;padding:10px 0;display:grid}.planrow .n{font-family:var(--font-num);color:var(--ink-3);font-size:12px}.planrow b{font-weight:var(--fw-semibold)}.planrow small{color:var(--ink-3);font-size:var(--fs-micro);display:block}.chips{gap:4px;display:flex}.chips button{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);min-height:32px;font-size:var(--fs-small);font-family:var(--font-num);padding:0 10px}.chips button[aria-pressed=true]{border-color:var(--brand-ink);color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--brand-ink)}.start{--h:72px;letter-spacing:.02em;border-radius:var(--r-lg);flex-direction:column;gap:2px;font-size:20px}.start b{font-family:var(--font-num);letter-spacing:.08em;font-size:20px;font-weight:400}.clockcard{gap:var(--sp-6);grid-template-columns:auto 1fr;align-items:center;display:grid}.clockcard .big{font-family:var(--font-num);direction:ltr;font-size:72px;line-height:1}.clockcard .big.is-late{color:var(--brass)}.clockcard .cap{font-size:var(--fs-small);color:var(--ink-2);margin-block-start:6px}.ctrl{gap:var(--sp-2);flex-wrap:wrap;display:flex}.wk li{gap:var(--sp-3);border-bottom:1px solid var(--line-2);grid-template-columns:1fr auto auto;align-items:center;padding:8px 0;display:grid}.wk .mono{background:var(--bg-2);border-radius:var(--r-xs);justify-self:start;padding:2px 8px;font-size:13px}.wk .cnt{font-family:var(--font-num);color:var(--ink-2);direction:ltr;font-size:12px}.health{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}.health div{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line-2);padding:10px}.health b{font-family:var(--font-num);text-align:start;direction:ltr;font-size:18px;font-weight:400;display:block}[dir=rtl] .health b{text-align:end}.health small{font-size:var(--fs-micro);color:var(--ink-3)}.feedmini li{border-inline-start:2px solid var(--line);font-size:var(--fs-small);color:var(--ink-2);margin-block-end:6px;padding:6px 0;padding-inline-start:10px}.steps li{gap:var(--sp-3);border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface);grid-template-columns:32px 1fr auto;align-items:center;padding:12px 14px;display:grid}.steps li+li{margin-block-start:6px}.steps li .n{border:1.5px solid var(--line-strong);width:28px;height:28px;font-family:var(--font-num);border-radius:50%;place-items:center;font-size:11px;display:grid}.steps li.done{color:var(--ink-3)}.steps li.done .n{background:var(--ink-3);border-color:var(--ink-3);color:var(--bg)}.steps li.next{border-color:var(--brand-ink);box-shadow:0 0 0 3px var(--focus-halo)}.steps li.next .n{border-color:var(--brand-ink);color:var(--brand-ink)}.steps li b{font-weight:var(--fw-semibold)}.steps li small{font-size:var(--fs-micro);color:var(--ink-3);display:block}.wallthumb{aspect-ratio:16/9;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg);width:100%;position:relative;overflow:hidden}.wallthumb>.wall{transform-origin:0 0;position:absolute;top:0;left:0}.side-nav{width:220px;padding:var(--sp-5) var(--sp-3);border-inline-end:1px solid var(--line-2);background:var(--surface);flex-direction:column;flex:none;gap:2px;display:flex}.side-nav a{border-radius:var(--r-sm);color:var(--ink-2);font-weight:var(--fw-medium);align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.side-nav a.on{background:var(--brand-soft);color:var(--ink)}.side-nav a .ico{width:18px;height:18px}.status-chip{font-size:var(--fs-micro);font-weight:var(--fw-medium);align-items:center;gap:6px;display:inline-flex}.status-chip i{border-radius:50%;width:8px;height:8px}.status-chip.active i{background:var(--ok)}.status-chip.active{color:var(--ok)}.status-chip.invited i{border:2px solid var(--brand-ink)}.status-chip.invited{color:var(--brand-ink)}.status-chip.suspended i{background:var(--ink-3)}.status-chip.suspended{color:var(--ink-3)}.search{position:relative}.search .ico{inset-inline-start:12px;width:18px;height:18px;color:var(--ink-3);position:absolute;top:50%;transform:translateY(-50%)}.search .field{padding-inline-start:40px}.modal-wrap{z-index:var(--z-modal);background:var(--scrim-modal);place-items:center;display:grid;position:absolute;inset:0}.modal-wrap .dialog{width:520px;max-width:calc(100% - 32px);position:relative}.form-row{margin-block-start:var(--sp-4)}.dialog p.lede{font-size:var(--fs-body-s)}.stepper{align-items:center;gap:var(--sp-2);display:flex}.stepper span{font-size:var(--fs-small);color:var(--ink-3);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.stepper span i{border:1.5px solid var(--line-strong);width:24px;height:24px;font-style:normal;font-family:var(--font-num);border-radius:50%;place-items:center;font-size:11px;display:grid}.stepper span.on{color:var(--ink);font-weight:var(--fw-semibold)}.stepper span.on i{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.stepper span.done i{border-color:var(--ok);color:var(--ok)}.stepper .sep{background:var(--line);width:24px;height:1px}.tpl-grid{gap:var(--sp-4);grid-template-columns:repeat(4,1fr);display:grid}.tpl{text-align:start;padding:var(--sp-5);border-radius:var(--r-lg);border:1.5px solid var(--line);background:var(--surface);gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.tpl.is-on{border-color:var(--brand-ink);box-shadow:0 0 0 3px var(--focus-halo)}.tpl h3{font-family:var(--font-display);font-weight:var(--fw-display);font-size:22px}.tpl .mins{font-family:var(--font-num);font-size:40px;line-height:1}.tpl .mins small{font-family:var(--font-text);font-size:var(--fs-small);color:var(--ink-3);margin-inline-start:6px}.tpl ul li{font-size:var(--fs-small);color:var(--ink-2);padding:3px 0}.filters{gap:var(--sp-4);flex-direction:column;display:flex}.filters h5{font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--ink-3);text-transform:none;margin-block-end:6px}.toggle-chips{flex-wrap:wrap;gap:6px;display:flex}.toggle-chips button{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);min-height:32px;font-size:var(--fs-small);color:var(--ink-2);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.toggle-chips button .ico{width:15px;height:15px}.toggle-chips button[aria-pressed=true]{background:var(--brand-soft);color:var(--ink);font-weight:var(--fw-medium);border-color:#0000}.bank-row{gap:var(--sp-3);border-bottom:1px solid var(--line-2);grid-template-columns:20px 1fr auto auto auto;align-items:center;padding:10px 12px;display:grid}.bank-row b{font-weight:var(--fw-semibold)}.bank-row small{font-size:var(--fs-micro);color:var(--ink-3);display:block}.bank-row .cat .ico{width:15px;height:15px}.ring-col{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:var(--sp-3);min-width:0}.ring-col+.ring-col{margin-block-start:var(--sp-3)}.ring-col>header{justify-content:space-between;align-items:center;margin-block-end:var(--sp-2);display:flex}.ring-col>header b{font-weight:var(--fw-semibold)}.slot{gap:var(--sp-2);border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface-2);grid-template-columns:1fr auto;align-items:center;padding:8px 10px;display:grid}.slot+.slot{margin-block-start:4px}.slot b{font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.slot small{font-size:var(--fs-micro);color:var(--ink-3);align-items:center;gap:8px;display:flex}.slot .acts{gap:2px;display:flex}.slot .acts button{border-radius:var(--r-xs);width:32px;height:32px;color:var(--ink-3);background:0 0;border:0;place-items:center;display:grid}.slot .acts button[aria-pressed=true]{color:var(--brand-ink);background:var(--brand-soft)}.slot .acts .ico{width:16px;height:16px}.slot.is-pinned{border-color:var(--brand-ink);background:var(--surface)}.slot.is-empty{color:var(--ink-3);text-align:center;background:0 0;border-style:dashed;grid-template-columns:1fr;justify-content:center;padding:12px}.balance li{font-size:var(--fs-micro);color:var(--ink-2);grid-template-columns:96px 1fr 30px;align-items:center;gap:8px;padding:3px 0;display:grid}.balance i{background:var(--line-2);border-radius:3px;height:6px;overflow:hidden}.balance i b{background:var(--brand-ink);height:100%;display:block}.balance span:last-child{font-family:var(--font-num);text-align:end;direction:ltr}.setrow{gap:var(--sp-5);padding:var(--sp-4) 0;border-bottom:1px solid var(--line-2);grid-template-columns:220px 1fr;align-items:start;display:grid}.setrow>div:first-child b{font-weight:var(--fw-semibold);display:block}.setrow>div:first-child small{color:var(--ink-3);font-size:var(--fs-micro);margin-block-start:2px;display:block}.opts{gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;align-items:center;display:flex}.prize-grid{gap:8px var(--sp-3);grid-template-columns:60px 1fr;align-items:center;display:grid}.prize-grid span{font-family:var(--font-num);color:var(--ink-2);font-size:13px}.hm .con-top{height:56px;padding:0 var(--sp-4);gap:var(--sp-3)}.hm .con-main{padding:var(--sp-4);gap:var(--sp-4)}.hm .dock{padding:var(--sp-3) var(--sp-4) var(--sp-5);background:var(--bg);border-top:1px solid var(--line-2);position:sticky;bottom:0}.pcard{gap:var(--sp-3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);grid-template-columns:1fr auto;align-items:center;padding:12px 14px;display:grid}.pcard+.pcard{margin-block-start:6px}.pcard.is-pending{border-color:var(--brass);background:var(--brass-soft)}.pcard b{font-weight:var(--fw-semibold)}.pcard small{color:var(--ink-3);font-size:var(--fs-micro);display:block}.ctrl-grid{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}.wall{background:var(--bg);width:1920px;height:1080px;color:var(--ink);font-size:var(--fs-wall-body);line-height:1.35;position:relative;overflow:hidden}.wall [class*=t-num]{letter-spacing:.01em}.w-top{inset-inline:0;height:112px;padding:0 var(--gutter-wall);border-bottom:var(--stroke-hair) solid var(--line-2);align-items:center;gap:40px;display:flex;position:absolute;top:0}.w-top .lockup .mark{width:48px;height:48px}.w-top .lockup .word--en{height:22px}.w-top .lockup .word--ar{height:36px}.w-top .lockup .lockup-2 .word--ar{height:26px}.w-top .lockup .lockup-2 .word--en{height:15px}.w-vault{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:.01em;font-size:34px}.w-ring{font-size:var(--fs-wall-caption);color:var(--ink-2);border-radius:var(--r-pill);border:var(--stroke-ui) solid var(--line);padding:6px 18px}.w-join{font-size:var(--fs-wall-caption);color:var(--ink-2);align-items:center;gap:20px;margin-inline-start:auto;display:flex}.w-join .t-num{color:var(--ink);letter-spacing:var(--tracking-code);font-size:40px}.w-join .qrbox{background:var(--qr-bg);border:1px solid var(--line);border-radius:10px;width:80px;height:80px;padding:6px}.w-body{top:112px;inset-inline:0;grid-template-columns:500px 1fr 400px;display:grid;position:absolute;bottom:0}.w-col{flex-direction:column;min-width:0;padding:40px 48px;display:flex}.w-col+.w-col{border-inline-start:var(--stroke-hair) solid var(--line-2)}.w-h{font-size:var(--fs-wall-caption);color:var(--ink-2);font-weight:var(--fw-medium);justify-content:space-between;align-items:baseline;margin-block-end:16px;display:flex}.w-qr{background:var(--qr-bg);border:1px solid var(--line);width:380px;height:380px;box-shadow:var(--shadow-2);border-radius:28px;padding:20px}.w-scan{font-size:44px;font-weight:var(--fw-semibold);margin-block-start:32px}.w-or{font-size:var(--fs-wall-caption);color:var(--ink-2);margin-block-start:6px}.w-or .mono{color:var(--ink)}.w-code{white-space:nowrap;font-family:var(--font-num);letter-spacing:var(--tracking-code);text-align:start;direction:ltr;margin-block-start:8px;font-size:84px;line-height:1.05}.w-bigdial{width:680px;height:680px;color:var(--brand-ink);margin:auto;position:relative}.w-bigdial>div:first-child{position:absolute;inset:0}.w-bigdial .center{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.w-bigdial .center b{font-family:var(--font-num);color:var(--ink);font-size:136px;font-weight:400;line-height:1;display:block}.w-bigdial .center small{color:var(--ink-2);margin-block-start:12px;font-size:30px;display:block}.w-names li{border-bottom:var(--stroke-hair) solid var(--line-2);font-size:36px;font-weight:var(--fw-semibold);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.w-names li small{font-size:22px;font-weight:var(--fw-medium);color:var(--ink-2);white-space:nowrap}.w-names li.is-new{animation:none}.w-names li:nth-child(n+7){opacity:.55}.w-starts{inset-inline:0;text-align:center;font-size:var(--fs-wall-body);color:var(--ink-2);position:absolute;bottom:40px}.w-cd{place-items:center;display:grid;position:absolute;inset:0}.w-cd .w-bigdial{width:800px;height:800px}.w-cd .num{font-family:var(--font-num);font-size:var(--fs-wall-countdown);color:var(--ink);place-items:center;line-height:1;display:grid;position:absolute;inset:0}.w-cd-cap{bottom:72px;text-align:center;font-size:var(--fs-wall-body);color:var(--ink-2);position:absolute;inset-inline:0}.w-clock{width:380px;height:380px;color:var(--brand-ink);margin:0 auto 28px;position:relative}.w-clock>div:first-child{position:absolute;inset:0}.w-clock .rc-track,.w-clock .rc-arc{stroke-width:7px}.w-clock .tm{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.w-clock .tm b{font-family:var(--font-num);direction:ltr;font-size:70px;font-weight:400;line-height:1;display:block}.w-clock .tm small{color:var(--ink-2);margin-block-start:14px;font-size:24px;display:block}.w-clock.is-late .tm b,.w-clock.is-late .tm small{color:var(--brass)}.w-clock.is-paused .tm b{color:var(--ink-3)}.w-locks li{border-bottom:var(--stroke-hair) solid var(--line-2);grid-template-columns:22px 1fr auto;align-items:center;gap:16px;padding:12px 0;font-size:26px;display:grid}.w-locks .dot{border:3px solid var(--ink-3);border-radius:50%;width:18px;height:18px}.w-locks li.is-cracked .dot{border-color:var(--ok);background:var(--ok)}.w-locks li.is-first .dot{border-color:var(--brass);background:var(--brass)}.w-locks .c{font-family:var(--font-num);color:var(--ink-2);direction:ltr;font-size:26px}.w-locks .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.w-board{flex-direction:column;min-width:0;padding:32px 40px 0;display:flex}.w-board-h{color:var(--ink-3);grid-template-columns:84px 1fr 170px 190px;column-gap:12px;padding:0 24px 12px;font-size:22px;display:grid}.w-board-h span:last-child{text-align:end}.w-rows{position:relative}.w-row{height:96px;transition:transform var(--dur-board) var(--ease-out), background-color 2s var(--ease-out), box-shadow 2s var(--ease-out);border-radius:20px;grid-template-columns:84px 1fr 170px 190px;align-items:center;column-gap:12px;padding:0 24px;display:grid;position:relative}.w-row+.w-row{margin-block-start:4px}.w-row:nth-child(odd){background:var(--surface-2)}.w-row .rk{font-family:var(--font-num);color:var(--ink-2);text-align:start;direction:ltr;font-size:40px}.w-row.r1 .rk{color:var(--brand-ink)}.w-row .nm{min-width:0;font-size:38px;font-weight:var(--fw-semibold);align-items:center;gap:14px;display:flex}.w-row .nm span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-row .tag{font-size:18px;font-weight:var(--fw-medium);color:var(--ink-2);border:var(--stroke-hair) solid var(--line);border-radius:var(--r-pill);white-space:nowrap;flex:none;padding:2px 14px}.w-row .lk{direction:ltr;gap:7px;display:flex}.w-row .lk i{border:2.5px solid var(--line);border-radius:5px;width:16px;height:28px}.w-row .lk i.on{background:var(--ok);border-color:var(--ok)}.w-row .lk i.first{background:var(--brass);border-color:var(--brass)}.w-row .bt{font-family:var(--font-num);text-align:end;direction:ltr;font-size:46px}[dir=rtl] .w-row .bt{text-align:left}.w-row .delta{inset-inline-start:58px;font-size:20px;font-weight:var(--fw-semibold);color:var(--ok);font-family:var(--font-text);position:absolute;top:14px}.w-row.is-first-flash{background:var(--brass-soft);box-shadow:inset 6px 0 0 var(--brass)}[dir=rtl] .w-row.is-first-flash{box-shadow:inset -6px 0 0 var(--brass)}.w-row .q{font-family:var(--font-num);text-align:end;color:var(--ink-3);font-size:52px}.w-more{color:var(--ink-3);padding:20px 24px;font-size:26px}.w-climbers li{border-bottom:var(--stroke-hair) solid var(--line-2);font-size:28px;font-weight:var(--fw-medium);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.w-climbers li b{color:var(--ok);font-size:24px;font-weight:var(--fw-semibold);white-space:nowrap}.w-feed li{border-inline-start:4px solid var(--line);color:var(--ink-2);margin-block-end:14px;padding:14px 0;padding-inline-start:20px;font-size:26px;line-height:1.35}.w-feed li b{color:var(--ink);font-weight:var(--fw-semibold)}.w-feed li.is-brass{border-color:var(--brass)}.w-feed li.is-ok{border-color:var(--ok)}.w-feed li.is-host{border-color:var(--brand-ink)}.w-feed li small{color:var(--ink-3);margin-block-start:4px;font-size:20px;display:block}.w-frozen-banner{border:3px solid var(--brass);color:var(--ink);border-radius:20px;align-items:center;gap:18px;margin:0 24px 20px;padding:18px 28px;font-size:30px;display:flex}.w-frozen-banner .ico{width:36px;height:36px;color:var(--brass)}.w-review{top:112px;inset-inline:0;padding:44px var(--gutter-wall) 0;position:absolute;bottom:0}.w-review h2{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-wall-title)}.w-review .sub{font-size:var(--fs-wall-caption);color:var(--ink-2);margin-block-start:6px}.w-rgrid{grid-template-columns:repeat(5,1fr);gap:24px;margin-block-start:36px;display:grid}.w-rcard{background:var(--surface);border:var(--stroke-hair) solid var(--line);border-radius:var(--r-xl);flex-direction:column;min-width:0;min-height:640px;padding:28px;display:flex}.w-rcard .cat .ico{width:26px;height:26px}.w-rcard .cat{font-size:22px}.w-rcard h3{font-size:30px;font-weight:var(--fw-semibold);margin-block-start:14px;line-height:1.25}.w-rcard .keylbl{color:var(--ink-3);margin-block-start:22px;font-size:20px}.w-rcard .key{font-family:var(--font-mono);background:var(--bg-2);text-align:start;overflow-wrap:anywhere;direction:ltr;border-radius:14px;margin-block-start:6px;padding:14px 16px;font-size:30px;font-weight:500;line-height:1.3}.w-rcard .key.is-text{font-family:var(--font-text);font-size:26px}.w-rcard .patch-l{color:var(--ink-2);border-inline-start:4px solid var(--ok);margin-block-start:20px;padding-inline-start:16px;font-size:24px;line-height:1.45}.w-rcard .stat{margin-block-start:auto;padding-block-start:20px}.w-rcard .stat .bar{background:var(--line-2);border-radius:6px;height:12px;overflow:hidden}.w-rcard .stat .bar i{background:var(--ok);border-radius:6px;height:100%;display:block}.w-rcard .stat p{color:var(--ink-2);justify-content:space-between;margin-block-start:10px;font-size:22px;display:flex}.w-rcard .fc{color:var(--brass);font-size:22px;font-weight:var(--fw-semibold);align-items:center;gap:8px;margin-block-start:10px;display:flex}.w-rcard .fc .ico{width:22px;height:22px}.w-bottom{inset-inline:0;height:88px;color:var(--ink-2);border-top:var(--stroke-hair) solid var(--line-2);background:var(--bg);justify-content:center;align-items:center;gap:16px;font-size:28px;display:flex;position:absolute;bottom:0}.w-qf{top:112px;inset-inline:0;padding:56px var(--gutter-wall);grid-template-columns:1fr 420px;gap:56px;display:grid;position:absolute;bottom:0}.w-qf h2{font-family:var(--font-text);font-weight:var(--fw-semibold);max-width:24ch;font-size:60px;line-height:1.2}.w-qf .ctx{font-size:var(--fs-wall-caption);color:var(--ink-2);align-items:center;gap:18px;margin-block-end:18px;display:flex}.w-tiles{grid-template-columns:1fr 1fr;gap:24px;margin-block-start:48px;display:grid}.w-tile{background:var(--surface);border:2px solid var(--line);min-height:150px;font-size:40px;font-weight:var(--fw-medium);border-radius:28px;align-items:center;gap:28px;padding:0 36px;display:flex}.w-tile svg{width:64px;height:64px;color:var(--brand-ink);flex:none}.w-qf .side{flex-direction:column;align-items:center;gap:24px;display:flex}.w-answered{width:100%}.w-answered .bar{background:var(--line-2);border-radius:8px;height:16px;overflow:hidden}.w-answered .bar i{background:var(--brand-ink);height:100%;display:block}.w-answered p{color:var(--ink-2);justify-content:space-between;margin-block-start:12px;font-size:26px;display:flex}.w-open{position:absolute;inset:0}.w-open .bgdial{inset-inline-start:210px;width:1500px;height:1500px;color:var(--line);opacity:.7;--dial-plate:transparent;position:absolute;top:-260px}.w-open h2{top:72px;text-align:center;font-family:var(--font-display);font-weight:var(--fw-display);font-size:72px;position:absolute;inset-inline:0}.w-open .sub{top:178px;text-align:center;color:var(--ink-2);font-size:30px;position:absolute;inset-inline:0}.w-awards{top:248px;justify-content:center;gap:24px;display:flex;position:absolute;inset-inline:0}.w-award{background:var(--surface);border:var(--stroke-hair) solid var(--line);border-radius:22px;min-width:380px;padding:20px 28px}.w-award small{font-size:22px;font-weight:var(--fw-semibold);color:var(--ink-2);display:block}.w-award b{font-size:32px;font-weight:var(--fw-semibold);display:block}.w-plinths{bottom:0;justify-content:center;align-items:flex-end;gap:28px;height:600px;display:flex;position:absolute;inset-inline:0}.w-pl{flex-direction:column;justify-content:flex-end;align-items:center;width:420px;height:100%;display:flex}.w-pl .who{text-align:center;margin-block-end:22px}.w-pl .who .nm{font-family:var(--font-display);font-weight:var(--fw-display);font-size:44px;line-height:1.15;display:block}.w-pl .who .bits{font-family:var(--font-num);color:var(--ink-2);direction:ltr;margin-block-start:10px;font-size:30px;display:block}.w-pl .who .prize{color:var(--ink-2);margin-block-start:8px;font-size:24px;display:block}.w-pl .block{background:var(--surface);border:2px solid var(--line);border-bottom:0;border-radius:28px 28px 0 0;justify-content:center;width:100%;padding-block-start:28px;display:flex}.w-pl .block span{font-family:var(--font-num);color:var(--ink-2);font-size:80px}.w-pl.p1 .block{background:var(--brass-soft);border-color:var(--brass);height:340px}.w-pl.p1 .block span{color:var(--brass)}.w-pl.p1 .who .nm{font-size:60px}.w-pl.p1 .who .prize{color:var(--brass);font-weight:var(--fw-semibold)}.w-pl.p2 .block{height:240px}.w-pl.p3 .block{height:170px}.w-door{z-index:var(--z-door);pointer-events:none;position:absolute;inset:0;overflow:hidden}.w-door .half{background:var(--brand);width:50%;color:var(--on-brand);position:absolute;top:0;bottom:0;overflow:hidden}.w-door .half.l{left:0}.w-door .half.r{right:0}.w-door .half .dd{--dial-plate:var(--brand-hover);width:980px;height:980px;margin-top:-490px;position:absolute;top:50%}.w-door .half.l .dd{right:-490px}.w-door .half.r .dd{left:-490px}.w-door.is-open .half.l{transform:translate(-78%)}.w-door.is-open .half.r{transform:translate(78%)}.w-door .title{bottom:90px;text-align:center;color:var(--on-brand);font-family:var(--font-display);z-index:2;font-size:56px;position:absolute;inset-inline:0}.w-thanks{bottom:640px;text-align:center;color:var(--ink-2);font-size:28px;position:absolute;inset-inline:0}.con{min-height:100dvh}.con .con-top{height:auto;min-height:64px;padding-block:var(--sp-2);flex-wrap:wrap}.con nav{gap:var(--sp-3);align-items:center;display:flex}.console-logo{width:126px;max-height:40px}.wall-logo{width:190px}.lang{margin-inline-start:auto}.con a{color:var(--brand-ink)}.con .btn--primary{color:var(--on-brand)}.con button,.con input,.con select,.con textarea,.wall-shell button{min-height:44px}.con input,.con select,.con textarea,.play-dialog input{width:100%;padding:var(--sp-3);border:var(--stroke-ui) solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.con label,.play-dialog label{gap:var(--sp-2);font-size:var(--fs-small);display:grid}.con form,.play-dialog form{gap:var(--sp-4);display:grid}.con .toggle{align-items:center;gap:var(--sp-3);min-height:44px;display:flex}.con .toggle input{width:22px;min-height:22px;accent-color:var(--brand)}.con .ctrl{align-items:center}.con .ctrl form{display:flex}.con .start{min-height:88px;position:relative;overflow:hidden}.start:before{content:"";background:var(--on-brand);opacity:.2;transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .start:before{transform-origin:100%}.start.holding:before{transition:transform .8s linear;transform:scaleX(1)}.con .panel{gap:var(--sp-3);display:grid}.con .clockcard{display:grid}.host-countdown{font-family:var(--font-num);font-size:var(--fs-wall-countdown);text-align:center}.con .planrow{grid-template-columns:28px 1fr auto}.roster{gap:var(--sp-2);display:grid}.roster .pcard{margin:0}.con .pcard small{overflow-wrap:anywhere}.con [role=alert],.play-dialog [role=alert]{padding:var(--sp-4);color:var(--bad);border:var(--stroke-ui) solid var(--bad);border-radius:var(--r-md)}.con [role=status]{padding:var(--sp-3)}.wall-link{margin:var(--sp-4);overflow-wrap:anywhere}.wall-link .technical{white-space:normal;word-break:break-all}.builder-body{grid-template-columns:240px minmax(320px,1fr) 370px;display:grid}.builder-body .con-rail{padding:var(--sp-4)}.con .bank-row{grid-template-columns:24px 1fr auto auto;padding-inline:0}.bank-row small{overflow-wrap:anywhere}.con .slot{grid-template-columns:1fr}.con .slot b{white-space:normal}.con .slot .acts button{min-width:44px;min-height:44px}.con .chips{flex-wrap:wrap}.con .chips button{color:var(--ink)}.settings{width:100%;max-width:960px;margin-inline:auto}.settings fieldset{border:var(--stroke-ui) solid var(--line);border-radius:var(--r-md);padding:var(--sp-4)}.badge-options{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}.vault-list-row{align-items:center;gap:var(--sp-4);padding:var(--sp-5);border-bottom:var(--stroke-hair) solid var(--line);grid-template-columns:48px 1fr auto;text-decoration:none;display:grid}.con .tpl{color:var(--ink)}.owner-body{flex:1;display:flex}.owner-body>.con-main{flex:1}.owner-body .side-nav{width:220px}.table-scroll{overflow:auto}.audit-list li{padding:var(--sp-4);border-bottom:var(--stroke-hair) solid var(--line);overflow-wrap:anywhere}.audit-list time{color:var(--ink-2);display:block}.player-preview{gap:var(--sp-4);max-width:390px;margin:auto;display:grid}.player-preview>.dial{width:80px}.play-dialog{max-width:min(640px,100vw - 32px)}.wall-shell{background:var(--bg);height:100dvh;overflow:hidden}.wall-shell>.con-top{height:64px}.wall-tools{inset-inline-end:160px;z-index:var(--z-toast);position:absolute;top:8px}.stage-wrap{margin:auto;position:relative}.stage-wrap .wall{transform-origin:0 0;position:absolute;top:0;left:0}.wall ul{margin:0;padding:0;list-style:none}.wall p,.wall h2,.wall h3{margin:0}.w-lobby .w-col{justify-content:center}.w-lobby{grid-template-columns:660px 740px 520px}.w-lobby .w-bigdial{width:640px;max-width:none;height:640px}.w-qr{flex:none}.real-qr{width:100%;height:100%}.lobby-dial{fill:none;width:100%;height:100%;stroke:var(--line);stroke-width:1px}.lobby-dial line{stroke-width:2px;stroke:var(--brand-ink)}.lobby-dial .lit{stroke:var(--ok)}.w-names li{animation:.24s both name-enter;overflow:hidden}.w-names bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-code{padding-block-start:24px}.w-or bdi{overflow-wrap:anywhere;font-size:22px}.w-bigdial .center{pointer-events:none}.w-cd .num{animation:.15s both count-enter}.w-body:not(.w-lobby){grid-template-columns:440px 1fr 390px}.w-clock{width:340px;height:340px}.w-clock svg{fill:none;width:100%;height:100%}.clock-track{stroke:var(--line);stroke-width:2px}.clock-arc{stroke:var(--brand-ink);stroke-width:3px;transition:stroke-dasharray .4s}.is-late .clock-arc{stroke:var(--brass)}.w-row,.w-board-h{grid-template-columns:64px 1fr 100px 170px}.w-row .nm{font-size:32px;overflow:hidden}.w-row .nm bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-row .bt{font-size:36px}.w-row .lk{font-family:var(--font-num);font-size:28px}.w-rows.compact .w-row{height:73px}.w-rows.compact .w-row .nm{font-size:28px}.w-feed{margin-block-start:var(--sp-6)!important}.w-col .w-h{margin-block-start:var(--sp-5)}.live-deal .w-row{animation:.24s both name-enter}.live-deal .w-row:nth-child(2){animation-delay:40ms}.live-deal .w-row:nth-child(3){animation-delay:80ms}.live-deal .w-row:nth-child(4){animation-delay:.12s}.w-rgrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.w-rcard{animation:.24s both name-enter}.w-pl .who,.w-pl .block{animation:.5s ease-out both plinth-enter}.w-door.is-open .half.l{animation:.7s ease-out .9s both door-left}.w-door.is-open .half.r{animation:.7s ease-out .9s both door-right}.w-door .dial-turn{animation:.9s ease-out door-turn}.w-door .dd{max-width:none}.wall-stale{bottom:20px;border:2px solid var(--brass);background:var(--bg);color:var(--brass);z-index:var(--z-toast);padding:12px 24px;font-size:24px;position:absolute;inset-inline-start:40px}@keyframes name-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes count-enter{0%{opacity:.3}to{opacity:1}}@keyframes plinth-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes door-left{0%{transform:translate(0)}to{transform:translate(-78%)}}@keyframes door-right{0%{transform:translate(0)}to{transform:translate(78%)}}@keyframes door-turn{0%{transform:rotate(0)}30%{transform:rotate(150deg)}65%{transform:rotate(40deg)}to{transform:rotate(100deg)}}@media (max-width:1000px){.builder-body{grid-template-columns:220px 1fr}.builder-body>aside:last-child{grid-column:1/-1}.con-body{grid-template-columns:1fr 320px}.tpl-grid{grid-template-columns:repeat(2,1fr)}.clockcard .big{font-size:48px}}@media (max-width:650px){.con .con-top{padding:var(--sp-3);gap:var(--sp-3)}.con .con-top nav{flex-wrap:wrap}.con-body,.builder-body{flex-direction:column;display:flex}.con-main,.con-rail{padding:var(--sp-4)}.con .con-top .end{margin:0}.con-h{flex-wrap:wrap;align-items:start}.pcard{grid-template-columns:1fr}.pcard .ctrl{justify-content:flex-end}.owner-body{flex-direction:column}.owner-body .side-nav{flex-direction:row;align-items:center;width:100%}.badge-options{grid-template-columns:1fr 1fr}.con .bank-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.con .bank-row>.dial{display:none}.con .bank-row>div{grid-column:1/-1}.con .bank-row>.btn{grid-row:auto}.con .bank-row>.btn:last-child{grid-column:auto}.con .clockcard{grid-template-columns:1fr}.vault-list-row{grid-template-columns:32px 1fr}.vault-list-row>span{grid-column:2}.tpl-grid{grid-template-columns:1fr 1fr}.tpl h3{font-family:var(--font-text);font-size:20px}.con .tpl{padding:var(--sp-3)}.con .tpl .mins{font-size:28px}.side-nav h2{font-size:20px}.stepper{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.wall *,.con *{transition:none!important;animation:none!important}.w-door.is-open .half.l{transform:translate(-78%)}.w-door.is-open .half.r{transform:translate(78%)}.start.holding:before{transform:scaleX(0)}}.w-row .delta{animation:3s both delta-fade}.tick-sweep{pointer-events:none;background:var(--bg);animation:.15s count-enter}.sweep line{animation:1ms both tick-light}@keyframes tick-light{0%{stroke:var(--brand-ink)}to{stroke:var(--ok)}}@keyframes delta-fade{0%{opacity:0}10%,90%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.sweep line{stroke:var(--ok);animation:none}.w-row .delta,.tick-sweep{animation:none}}.live-join{align-items:center;gap:var(--sp-4);display:flex}.live-join svg{width:var(--wall-join-qr-size);height:var(--wall-join-qr-size)}.con-top a,.appbar a{min-height:var(--tap-min);align-items:center;display:inline-flex}[data-motion=reduced] .start.holding:before{transform:scaleX(0)}.w-row{transition:background-color 2s}@media (prefers-reduced-motion:reduce){.w-row{transition:none}}[data-motion=reduced] .w-row{transition:none}.live-deal .w-locks{min-height:0;overflow:auto}
