.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}.a5{background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body-s);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;line-height:1.5;container:a5/inline-size}.a5[lang=ar]{line-height:1.65}.a5 *,.a5 :before,.a5 :after{box-sizing:border-box}:where(.a5) :where(h1,h2,h3,h4,p,ul,ol){margin:0}:where(.a5) :where(ul,ol){padding:0;list-style:none}:where(.a5) :where(button,input,select,textarea){font:inherit;color:inherit}:where(.a5) button{cursor:pointer}:where(.a5) a:not([class]){color:var(--brand-ink)}.a5 :focus-visible{outline:var(--stroke-focus) solid var(--focus);outline-offset:2px}.a5 .a5-ico{flex:none;width:18px;height:18px;display:block}.a5 .a5-num{font-family:var(--font-num);letter-spacing:.02em;direction:ltr;unicode-bidi:isolate;font-weight:400}.a5 .a5-mono{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate;font-size:.92em}.a5 .a5-muted{color:var(--ink-2)}.a5 .a5-faint{color:var(--ink-3)}.a5 .a5-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.a5 [hidden]{display:none!important}.a5-sp{flex:1;min-width:0}.a5-app{min-height:100vh;grid-template-columns:240px minmax(0,1fr);min-height:100dvh;display:grid}.rv-art .a5-app{height:100%;min-height:100%}.a5-rail{height:100vh;background:var(--surface);border-inline-end:1px solid var(--line-2);flex-direction:column;align-self:start;gap:2px;height:100dvh;padding:20px 12px 14px;display:flex;position:sticky;top:0}.rv-art .a5-rail{align-self:stretch;height:auto;position:relative}.a5-brand{align-items:center;gap:10px;padding:0 10px 20px;text-decoration:none;display:flex}.a5-brand img{width:auto;height:26px}.a5-brand .lockup{color:var(--brand-ink);align-items:center;gap:8px;display:inline-flex}.a5-brand .lockup .mark{width:26px;height:26px}.a5-brand .lockup .word--en{width:auto;height:12px}.a5-brand .lockup .word--ar{width:auto;height:19px}.a5-brand .lockup .lockup-2{display:none}.a5-brand .a5-tag{font-size:var(--fs-micro);color:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-pill);padding:0 8px}.a5-nav{flex-direction:column;gap:2px;display:flex}.a5-nav a{border-radius:var(--r-sm);min-height:40px;color:var(--ink-2);font-weight:var(--fw-medium);align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.a5-nav a:hover{background:var(--bg-2);color:var(--ink)}.a5-nav a[aria-current=page]{background:var(--brand-soft);color:var(--brand-ink)}.a5-nav a .a5-count{font-size:var(--fs-micro);color:var(--ink-3);margin-inline-start:auto}.a5-rail-foot{border-block-start:1px solid var(--line-2);flex-direction:column;gap:10px;margin-block-start:auto;padding:12px 10px 0;display:flex}.a5-onscreen{font-size:var(--fs-small);color:var(--ink-2);align-items:flex-start;gap:8px;text-decoration:none;display:flex}.a5-onscreen b{color:var(--ink);font-weight:var(--fw-medium);display:block}.a5-onscreen bdi{font-size:var(--fs-micro);color:var(--ink-3)}.a5-me{font-size:var(--fs-micro);color:var(--ink-3);align-items:center;gap:6px;min-width:0;display:flex}.a5-me span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.a5-main{flex-direction:column;min-width:0;display:flex}.a5-body{flex-direction:column;gap:20px;min-width:0;padding:0 32px 48px;display:flex}.a5-tabs{display:none}.a5-top{flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0;padding:24px 32px 20px;display:flex}.a5-top .a5-ttl{flex:280px;min-width:0}.a5-top h1{font-size:24px;font-weight:var(--fw-semibold);overflow-wrap:anywhere;line-height:1.25}.a5-top .a5-sub{color:var(--ink-2);margin-block-start:2px}.a5-crumb{color:var(--ink-2);font-size:var(--fs-small);align-items:center;gap:4px;margin-block-end:4px;text-decoration:none;display:inline-flex}.a5-crumb:hover{color:var(--ink)}[dir=rtl] .a5-crumb .a5-ico,[dir=rtl] .a5-flip{transform:scaleX(-1)}.a5-titleline{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.a5-title-input{field-sizing:content;max-width:100%;font-size:24px;font-weight:var(--fw-semibold);border-radius:var(--r-sm);background:0 0;border:1px solid #0000;min-width:120px;margin-inline-start:-7px;padding:0 6px}.a5-title-input:hover{border-color:var(--line)}.a5-title-input:focus{border-color:var(--line-strong);background:var(--surface);box-shadow:0 0 0 3px var(--focus-halo);outline:none}.a5-prefs{gap:4px;display:flex}.a5-card :is(input,select):not([class]){min-height:var(--control-h-s);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);padding:0 12px}.a5-card table:not([class]){border-collapse:collapse;width:100%}.a5-b{--h:var(--control-h-s);min-height:var(--h);border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--dur-tick) var(--ease-out), border-color var(--dur-tick) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.a5-b:hover{background:var(--surface-2);border-color:var(--ink-3)}.a5-b:disabled,.a5-b[aria-disabled=true]{color:var(--ink-disabled);border-color:var(--line);background:var(--surface);cursor:not-allowed}.a5-b--primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.a5-b--primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.a5-b--primary:disabled{background:var(--bg-2);border-color:var(--line);color:var(--ink-disabled)}.a5-b--quiet{color:var(--ink-2);background:0 0;border-color:#0000}.a5-b--quiet:hover{background:var(--bg-2);color:var(--ink);border-color:#0000}.a5-b--strong{border-color:var(--brand-ink);color:var(--brand-ink);border-width:1.5px}.a5-b--strong:hover{background:var(--brand-soft);border-color:var(--brand-ink)}.a5-b--danger{background:var(--bad);border-color:var(--bad);color:var(--on-bad)}.a5-b--danger:hover{filter:brightness(.95);background:var(--bad);border-color:var(--bad)}.a5-b--lg{--h:var(--control-h);font-size:var(--fs-body);border-radius:var(--r-md);padding:0 22px}.a5-b--s{--h:34px;font-size:var(--fs-small);gap:6px;padding:0 12px}.a5-b--s .a5-ico{width:16px;height:16px}.a5-b--icon{width:var(--h);padding:0}.a5-b--block{width:100%}.a5-b.is-busy{cursor:progress}.a5-input,.a5-select,.a5-textarea{min-height:var(--control-h-s);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-width:0;color:var(--ink);padding:0 12px}.a5-textarea{resize:vertical;width:100%;min-height:80px;padding:8px 12px}.a5-input:focus,.a5-select:focus,.a5-textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-halo);outline:none}.a5-input--lg{min-height:var(--control-h);font-size:var(--fs-lead);border-radius:var(--r-md);width:100%;padding:0 16px}.a5-search{align-items:center;min-width:0;display:flex;position:relative}.a5-search .a5-ico{color:var(--ink-3);pointer-events:none;position:absolute;inset-inline-start:10px}.a5-search .a5-input{width:100%;padding-inline-start:36px}.a5-chips{flex-wrap:wrap;gap:8px;display:flex}.a5-chip{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);min-width:56px;min-height:40px;color:var(--ink);font-weight:var(--fw-medium);justify-content:center;align-items:center;gap:4px;padding:0 14px;display:inline-flex}.a5-chip small{color:var(--ink-3);font-weight:var(--fw-regular)}.a5-chip:hover{border-color:var(--ink-3)}.a5-chip[aria-checked=true],.a5-chip[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand-ink);color:var(--brand-ink)}.a5-chip[aria-checked=true] small,.a5-chip[aria-pressed=true] small{color:var(--brand-ink)}.a5-chips--s .a5-chip{min-width:0;min-height:32px;font-size:var(--fs-small);padding:0 12px}.a5-seg{background:var(--bg-2);border-radius:var(--r-sm);gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.a5-seg button{min-height:32px;color:var(--ink-2);font-weight:var(--fw-medium);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 14px}.a5-seg button[aria-pressed=true],.a5-seg button[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.a5-seg button small{color:var(--ink-3);margin-inline-start:4px}.a5-switch{color:var(--ink);text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;display:inline-flex}.a5-switch i{background:var(--line-strong);width:40px;height:24px;transition:background var(--dur-tick) var(--ease-out);border-radius:12px;flex:none;position:relative}.a5-switch i:after{content:"";top:3px;background:var(--white);width:18px;height:18px;box-shadow:var(--shadow-1);transition:inset-inline-start var(--dur-tick) var(--ease-out);border-radius:50%;position:absolute;inset-inline-start:3px}.a5-switch[aria-checked=true] i{background:var(--brand)}.a5-switch[aria-checked=true] i:after{inset-inline-start:19px}.a5-switch:disabled{color:var(--ink-disabled);cursor:not-allowed}.a5-switch:disabled i{opacity:.5}.a5-pill{border-radius:var(--r-pill);min-height:24px;font-size:var(--fs-micro);font-weight:var(--fw-semibold);background:var(--bg-2);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.a5-pill i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.a5-pill--ready{background:var(--brand-soft);color:var(--brand-ink)}.a5-pill--live{background:var(--ok-soft);color:var(--ok)}.a5-pill--paused{background:var(--brass-soft);color:var(--brass)}.a5-pill--done{background:var(--bg-2);color:var(--ink-2)}.a5-pill--done i{background:0 0;border:1.5px solid}.a5-pill--archived{border:1px dashed var(--line-strong);color:var(--ink-3);background:0 0}.a5-pill--new{background:var(--surface);border:1px solid var(--line);color:var(--ink-2)}.a5-save{font-size:var(--fs-small);color:var(--ink-3);align-items:center;gap:6px;min-height:28px;display:inline-flex}.a5-save[data-state=saving]{color:var(--ink-2)}.a5-save[data-state=error]{color:var(--bad)}.a5-save button{color:var(--brand-ink);background:0 0;border:0;padding:0;text-decoration:underline}.a5-card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-1);min-width:0;padding:20px}.a5-card>h2,.a5-h2{font-size:var(--fs-lead);font-weight:var(--fw-semibold);line-height:1.3}.a5-card>h2+p,.a5-h2+p{color:var(--ink-2);margin-block-start:2px}.a5-h3{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--ink-2)}.a5-section-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.a5-section-h h2{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.a5-section-h small{color:var(--ink-3)}.a5-empty{color:var(--ink-2);text-align:center;border:1px dashed var(--line);border-radius:var(--r-md);padding:20px}.a5-note{border-radius:var(--r-sm);background:var(--bg-2);color:var(--ink-2);font-size:var(--fs-small);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.a5-note--warn{background:var(--brass-soft);color:var(--ink)}.a5-note--warn .a5-ico{color:var(--brass)}.a5-note--bad{background:var(--bad-soft);color:var(--ink)}.a5-note--bad .a5-ico{color:var(--bad)}.a5-note .a5-b{margin-inline-start:auto}.a5-skel{border-radius:var(--r-xs);background:var(--bg-2);min-height:12px;animation:a5-breath 1.8s var(--ease-linear) infinite alternate;display:block}.a5-skel--title{width:60%;height:22px}.a5-skel--line{width:90%;height:12px;margin-block-start:10px}.a5-skel--short{width:40%}.a5-skel--btn{border-radius:var(--r-sm);width:96px;height:34px}.a5-skel--block{border-radius:var(--r-md);width:100%;height:120px}@keyframes a5-breath{0%{opacity:1}to{opacity:.55}}.a5-create{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 32px;padding:24px;display:grid}.a5-create h2{font-size:20px;font-weight:var(--fw-semibold);grid-column:1/-1}.a5-create h2+p{color:var(--ink-2);grid-column:1/-1;margin-block-start:-12px}.a5-create-fields{grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;min-width:0;display:grid}.a5-field{flex-direction:column;gap:6px;min-width:0;display:flex}.a5-field>span,.a5-label{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--ink-2)}.a5-includes{color:var(--ink-2);font-size:var(--fs-small);flex-wrap:wrap;grid-column:1/-1;gap:6px 18px;display:flex}.a5-includes span{align-items:center;gap:6px;display:inline-flex}.a5-includes .a5-ico{width:16px;height:16px;color:var(--ok)}.a5-create .a5-b--primary{min-width:180px}.a5-filter{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.a5-filter .a5-search{flex:0 280px}.a5-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;display:grid}.a5-comp{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-1);min-width:0;transition:border-color var(--dur-tick) var(--ease-out), opacity var(--dur-move) var(--ease-out);flex-direction:column;gap:12px;padding:18px;display:flex;position:relative}.a5-comp:hover{border-color:var(--line)}.a5-comp-head{align-items:center;gap:8px;min-height:34px;display:flex}.a5-comp h3{font-size:var(--fs-body);font-weight:var(--fw-semibold);overflow-wrap:anywhere;line-height:1.35}.a5-comp h3 a{color:inherit;text-decoration:none}.a5-comp h3 a:hover{text-decoration:underline}.a5-comp h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.a5-comp .a5-meta{color:var(--ink-2);font-size:var(--fs-small);flex-wrap:wrap;gap:4px 12px;display:flex}.a5-comp .a5-meta span{align-items:center;gap:4px;display:inline-flex}.a5-comp .a5-meta .a5-ico{width:15px;height:15px;color:var(--ink-3)}.a5-comp-actions{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block-start:auto;display:grid;position:relative}.a5-comp-actions .a5-b{min-width:0;padding:0 10px}.a5-comp-actions .a5-b--wide{grid-column:1/-1}.a5-comp-head .a5-more{z-index:2;margin-inline-start:auto;position:relative}.a5-comp--live{border-color:var(--ok);box-shadow:0 0 0 1px var(--ok), var(--shadow-1)}.a5-comp--live .a5-clock-s{font-family:var(--font-num);direction:ltr;unicode-bidi:isolate;font-size:28px;line-height:1.1}.a5-comp.is-pending{opacity:.72}.a5-comp.is-leaving{opacity:0}.a5-comp--ghost{box-shadow:none;border-style:dashed}.a5 .a5-live-banner{border-radius:var(--r-md);background:var(--ok-soft);color:var(--ink);border:1px solid var(--ok);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;display:flex}.a5-live-banner .a5-num{font-size:26px}.a5-live-banner b{font-weight:var(--fw-semibold)}.a5-menu{z-index:var(--z-drawer);inset-inline-end:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:220px;box-shadow:var(--shadow-3);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px)}.a5-menu button,.a5-menu a{border-radius:var(--r-sm);min-height:40px;color:var(--ink);text-align:start;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.a5-menu button:hover,.a5-menu a:hover{background:var(--bg-2)}.a5-menu button:disabled{color:var(--ink-disabled);cursor:not-allowed;background:0 0}.a5-menu .a5-danger{color:var(--bad)}.a5-menu hr{border:0;border-block-start:1px solid var(--line-2);margin:4px 6px}.a5-menu small{font-size:var(--fs-micro);color:var(--ink-3);white-space:normal;display:block}.a5-menu .a5-menu-two{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding-block:6px}.a5-ready{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.a5-steps{flex-direction:column;display:flex}.a5-step{border-block-end:1px solid var(--line-2);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:16px 0;display:grid}.a5-step:last-child{border-block-end:0}.a5-step-n{border:1.5px solid var(--line-strong);width:32px;height:32px;color:var(--ink-2);font-weight:var(--fw-semibold);font-size:var(--fs-small);border-radius:50%;grid-row:span 2;align-self:start;place-items:center;display:grid}.a5-step.is-done .a5-step-n{background:var(--ok);border-color:var(--ok);color:var(--on-ok)}.a5-step.is-optional .a5-step-n{border-style:dashed}.a5-step b{font-weight:var(--fw-semibold);font-size:var(--fs-body)}.a5-step p{color:var(--ink-2);font-size:var(--fs-small);overflow-wrap:anywhere;grid-column:2}.a5-step .a5-step-act{grid-area:1/3/span 2;gap:8px;display:flex}.a5-step--start{grid-template-columns:32px minmax(0,1fr);padding-block-start:20px}.a5-step--start .a5-start{grid-column:1/-1}.a5-hold{border-radius:var(--r-md);background:var(--brand);width:100%;min-height:64px;color:var(--on-brand);border:0;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:8px 20px;display:flex;position:relative;overflow:hidden}.a5-hold b{font-size:20px;font-weight:var(--fw-semibold);position:relative}.a5-hold small{opacity:.9;font-size:var(--fs-small);position:relative}.a5-hold:before{content:"";background:var(--brand-hover);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .a5-hold:before{transform-origin:100%}.a5-hold.is-holding:before{transition:transform 1s var(--ease-linear);transform:scaleX(1)}.a5-hold:disabled{background:var(--bg-2);color:var(--ink-disabled);cursor:not-allowed}.a5-hold--xl{min-height:96px}.a5-hold--xl b{font-size:28px}.a5-acc{border-block-end:1px solid var(--line-2)}.a5-acc:last-child{border-block-end:0}.a5-acc>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px 12px;min-height:56px;padding:10px 0;list-style:none;display:grid}.a5-acc>summary::-webkit-details-marker{display:none}.a5-acc>summary b{font-weight:var(--fw-semibold)}.a5-acc>summary span{color:var(--ink-2);font-size:var(--fs-small);overflow-wrap:anywhere;grid-column:1}.a5-acc>summary .a5-ico{color:var(--ink-3);transition:transform var(--dur-tick) var(--ease-out);grid-area:1/3/span 2}.a5-acc[open]>summary .a5-ico{transform:rotate(90deg)}[dir=rtl] .a5-acc>summary .a5-ico{transform:scaleX(-1)}[dir=rtl] .a5-acc[open]>summary .a5-ico{transform:rotate(90deg)}.a5-acc-body{flex-direction:column;gap:14px;padding:4px 0 18px;display:flex}.a5-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.a5-row>div:first-child{flex:200px;min-width:0}.a5-row p{color:var(--ink-3);font-size:var(--fs-small)}.a5-locked{align-items:center;gap:10px;display:flex}.a5-qhead{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.a5-qhead .a5-search{flex:220px}.a5-qcount{font-size:var(--fs-small);color:var(--ink-2)}.a5-qcount b{color:var(--ink)}.a5-qlist{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.a5-q{border-block-end:1px solid var(--line-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:10px 14px;display:grid}.a5-q:last-child{border-block-end:0}.a5-q b{font-weight:var(--fw-medium);overflow-wrap:anywhere}.a5-q small{color:var(--ink-3);font-size:var(--fs-micro);flex-wrap:wrap;grid-column:2;gap:4px 10px;display:flex}.a5-q .a5-q-act{grid-area:1/3/span 2;align-items:center;gap:6px;display:flex}.a5-q--plain{grid-template-columns:minmax(0,1fr) auto}.a5-q--plain small{grid-column:1}.a5-q--plain .a5-q-act{grid-column:2}.a5-q.is-out b{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.a5-q.is-gated{background:var(--surface-2)}.a5-q .a5-check{width:22px;height:22px;accent-color:var(--brand);grid-row:1/span 2}.a5-q .a5-stars{color:var(--brass)}.a5-qgroup{background:var(--bg-2);font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--ink-2);padding:10px 14px}.a5-phone-sheet{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:20px;display:grid}.a5-qr{background:var(--qr-bg);border-radius:var(--r-md);border:1px solid var(--line);width:200px;height:200px;padding:12px}.a5-qr svg{width:100%;height:100%;display:block}.a5-phone-sheet ol{color:var(--ink-2);flex-direction:column;gap:8px;padding-inline-start:20px;list-style:decimal;display:flex}.a5-dialog{color:var(--ink);background:0 0;border:0;width:100%;max-width:min(520px,100vw - 32px);padding:0}.a5-dialog::backdrop{background:var(--scrim-modal)}.a5-dialog-box,.a5-dialog form{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-3);border:1px solid var(--line-2);flex-direction:column;gap:14px;padding:24px;display:flex}.a5-dialog h2,.a5-dialog-box h2{font-size:20px;font-weight:var(--fw-semibold);overflow-wrap:anywhere;line-height:1.3}.a5-dialog-box>p{color:var(--ink-2)}.a5-dialog-box>ul{color:var(--ink-2);flex-direction:column;gap:6px;display:flex}.a5-dialog-box>ul li{align-items:flex-start;gap:8px;display:flex}.a5-dialog-box>ul .a5-ico{width:16px;height:16px;color:var(--ink-3);margin-block-start:3px}.a5-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-block-start:6px;display:flex}.a5-dialog--wide{max-width:min(720px,100vw - 32px)}.rv-art .a5-dialog-demo{background:var(--scrim-modal);z-index:var(--z-modal);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.rv-art .a5-dialog-demo .a5-dialog-box{width:min(520px,100%)}.a5-toasts{inset-inline:0;z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex;position:fixed;bottom:24px}.rv-art .a5-toasts{position:absolute}.a5-toast{pointer-events:auto;border-radius:var(--r-md);background:var(--ink);min-height:48px;color:var(--bg);box-shadow:var(--shadow-3);align-items:center;gap:14px;max-width:560px;padding:6px 8px 6px 16px;padding-inline:16px 8px;display:flex}.a5-toast span{overflow-wrap:anywhere}.a5-toast button{color:var(--bg);font-weight:var(--fw-semibold);border-radius:var(--r-sm);background:0 0;border:0;min-height:36px;padding:0 12px;text-decoration:underline}.a5-toast button:hover{background:color-mix(in srgb, var(--bg) 14%, transparent)}.a5-toast--bad{background:var(--bad);color:var(--on-bad)}.a5-toast--bad button{color:var(--on-bad)}.a5-cockpit{flex-direction:column;gap:16px;display:flex}.a5-statusline{font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.a5-live{align-items:center;gap:6px;display:inline-flex}.a5-live i{background:var(--ok);border-radius:50%;width:8px;height:8px}.a5-live.is-slow i{background:var(--brass)}.a5-live.is-lost i{border:2px solid var(--bad);background:0 0}.a5-clockbar{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 32px;padding:22px 24px;display:grid}.a5-clock{flex-direction:column;display:flex}.a5-clock strong{font-family:var(--font-num);letter-spacing:.02em;direction:ltr;unicode-bidi:isolate;font-size:64px;font-weight:400;line-height:1}.a5-clock small{color:var(--ink-2);font-size:var(--fs-small);margin-block-start:6px}.a5-clock.is-late strong{color:var(--brass)}.a5-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.a5-controls .a5-b--primary{min-width:140px}.a5-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.a5-numcard{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-2);padding:14px 18px}.a5-numcard b{font-family:var(--font-num);text-align:start;direction:ltr;unicode-bidi:isolate;font-size:28px;font-weight:400;line-height:1.15;display:block}.a5-numcard small{color:var(--ink-2);font-size:var(--fs-small)}.a5-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.a5-board{flex-direction:column;display:flex}.a5-board li{border-block-end:1px solid var(--line-2);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;display:grid}.a5-board li:last-child{border-block-end:0}.a5-board .rk{font-family:var(--font-num);color:var(--ink-3);font-size:var(--fs-small);text-align:center}.a5-board li:nth-child(-n+3) .rk{color:var(--brass)}.a5-board .nm{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-medium);overflow:hidden}.a5-board .pt{font-family:var(--font-num);font-size:var(--fs-small);direction:ltr;unicode-bidi:isolate}.a5-feed{flex-direction:column;max-height:360px;display:flex;overflow-y:auto}.a5-feed li{border-block-end:1px solid var(--line-2);font-size:var(--fs-small);grid-template-columns:20px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:8px 0;display:grid}.a5-feed li .g{color:var(--ink-3);text-align:center}.a5-feed li.solve .g{color:var(--ok)}.a5-feed li.first .g{color:var(--brass)}.a5-feed time{color:var(--ink-3);font-size:var(--fs-micro);font-family:var(--font-mono);direction:ltr}.a5-more-panels>details{border-block-start:1px solid var(--line-2)}.a5-more-panels>details>summary{cursor:pointer;min-height:52px;font-weight:var(--fw-semibold);align-items:center;gap:10px;list-style:none;display:flex}.a5-more-panels>details>summary::-webkit-details-marker{display:none}.a5-more-panels>details>summary small{color:var(--ink-3);font-weight:var(--fw-regular)}.a5-table{border-collapse:collapse;width:100%}.a5-table th{text-align:start;font-size:var(--fs-micro);color:var(--ink-3);font-weight:var(--fw-semibold);border-block-end:1px solid var(--line);padding:8px 10px}.a5-table td{border-block-end:1px solid var(--line-2);vertical-align:middle;padding:8px 10px}.a5-table tr:last-child td{border-block-end:0}.a5-table td.num{font-family:var(--font-num);font-size:var(--fs-small);direction:ltr}.a5-scroll{max-width:100%;overflow-x:auto}.a5-bars li{min-height:36px;font-size:var(--fs-small);grid-template-columns:minmax(0,1fr) 120px 32px;align-items:center;gap:10px;display:grid}.a5-bars li span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.a5-bars .bar{background:var(--bg-2);border-radius:4px;height:8px;overflow:hidden}.a5-bars .bar b{background:var(--ok);border-radius:4px;height:100%;display:block}.a5-bars .n{font-family:var(--font-num);text-align:end;direction:ltr}.a5-paused{border-radius:var(--r-md);background:var(--brass-soft);color:var(--ink);align-items:center;gap:12px;padding:14px 18px;display:flex}.a5-paused .a5-ico{color:var(--brass)}.a5-countdown{z-index:var(--z-countdown);background:var(--scrim);font-family:var(--font-num);color:var(--ink);pointer-events:none;place-items:center;font-size:160px;display:grid;position:fixed;inset:0}.rv-art .a5-countdown{position:absolute}.a5-joincode{font-family:var(--font-num);letter-spacing:var(--tracking-code);font-size:var(--fs-body);color:var(--ink);direction:ltr;unicode-bidi:isolate}.a5-wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.a5-reveal{flex-wrap:wrap;gap:8px;margin-block:12px 16px;display:flex}.a5-reveal li{border-radius:var(--r-pill);background:var(--bg-2);min-height:30px;color:var(--ink-3);font-size:var(--fs-small);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.a5-reveal li.is-done{background:var(--ok-soft);color:var(--ok)}.a5-reveal li.is-next{background:var(--brand-soft);color:var(--brand-ink);font-weight:var(--fw-semibold)}.a5-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-block-start:20px;display:grid}.a5-podium>div{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.a5-podium b{font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.a5-podium small{font-family:var(--font-num);color:var(--ink-2);font-size:var(--fs-small)}.a5-podium .blk{border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--brass-soft);width:100%;color:var(--brass);font-family:var(--font-num);place-items:center;font-size:24px;display:grid}.a5-podium .p1 .blk{height:110px}.a5-podium .p2 .blk{height:80px}.a5-podium .p3 .blk{height:60px}.a5-podium .is-hidden b,.a5-podium .is-hidden small{color:var(--ink-3)}.a5-podium .is-hidden .blk{background:var(--bg-2);color:var(--ink-3)}.a5-next{flex-direction:column;gap:10px;display:flex}.a5-next .a5-b{justify-content:flex-start}.a5-receipts{color:var(--ink-2);font-size:var(--fs-small);flex-wrap:wrap;gap:16px;display:flex}.a5-receipts b{font-family:var(--font-num);color:var(--ink)}.a5-bank{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.a5-bank.has-play{grid-template-columns:minmax(0,1fr) 420px}.a5-play{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-2);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex;position:sticky;top:16px}.a5-play-head{align-items:center;gap:8px;display:flex}.a5-play-head b{overflow-wrap:anywhere;min-width:0;font-weight:var(--fw-semibold);flex:1}.a5-play-tools{flex-wrap:wrap;gap:6px;display:flex}.a5-phone-frame{background:var(--bg-2);border-radius:var(--r-md);place-items:center;padding:12px;display:grid}.a5-phone-mock{border:6px solid var(--ink);background:var(--surface-2);border-radius:28px;flex-direction:column;gap:10px;width:220px;height:440px;padding:24px 14px;display:flex}.a5-rating{gap:4px;display:flex}.a5-rating button{color:var(--line-strong);background:0 0;border:0;padding:2px}.a5-rating button[aria-pressed=true]{color:var(--brass)}.a5-rating .a5-ico{width:24px;height:24px}.a5-rating button[aria-pressed=true] .a5-ico{fill:currentColor}.a5-subnav{border-block-end:1px solid var(--line-2);gap:4px;padding:0 32px;display:flex;overflow-x:auto}.a5-subnav a{min-height:44px;color:var(--ink-2);font-weight:var(--fw-medium);white-space:nowrap;border-block-end:2px solid #0000;align-items:center;gap:6px;margin-block-end:-1px;padding:0 14px;text-decoration:none;display:inline-flex}.a5-subnav a[aria-current=page]{color:var(--ink);border-block-end-color:var(--brand)}.a5-subnav a small{color:var(--ink-3)}.a5-trash li{border-block-end:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:14px 0;display:grid}.a5-trash li:last-child{border-block-end:0}.a5-trash b{font-weight:var(--fw-semibold);overflow-wrap:anywhere}.a5-trash small{color:var(--ink-3);font-size:var(--fs-small);grid-column:1}.a5-trash .a5-b{grid-area:1/2/span 2}.a5-screen-preview{aspect-ratio:16/9;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line);text-align:center;place-items:center;padding:16px;display:grid}@container a5 (width<=767px){.a5-app{grid-template-columns:minmax(0,1fr);padding-block-end:72px}.a5-rail{display:none}.a5-tabs{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));inset-inline:0;z-index:var(--z-sticky);background:var(--surface);border-block-start:1px solid var(--line-2);padding:4px 8px calc(4px + env(safe-area-inset-bottom));display:grid;position:fixed;bottom:0}.rv-art .a5-tabs{position:absolute}.a5-tabs a{min-height:56px;color:var(--ink-3);font-size:var(--fs-micro);font-weight:var(--fw-medium);border-radius:var(--r-sm);flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.a5-tabs a .a5-ico{width:22px;height:22px}.a5-tabs a[aria-current=page]{color:var(--brand-ink)}.a5-top{padding:16px 16px 12px;position:relative}.a5-top .a5-ttl{flex-basis:100%;padding-inline-end:84px}.a5-top .a5-prefs{top:12px;position:absolute;inset-inline-end:8px}.a5-top h1,.a5-title-input{font-size:20px}.a5-body{gap:16px;padding:0 16px 32px}.a5-subnav{padding:0 8px}.a5-create{border-radius:var(--r-md);grid-template-columns:minmax(0,1fr);padding:18px}.a5-create-fields{grid-template-columns:minmax(0,1fr)}.a5-create .a5-b--primary{width:100%}.a5-chips .a5-chip{flex:1 1 0;min-width:48px;padding:0 6px}.a5-grid{grid-template-columns:minmax(0,1fr)}.a5-comp-actions .a5-b{padding:0 6px}.a5-ready,.a5-wrap,.a5-panels,.a5-bank.has-play{grid-template-columns:minmax(0,1fr)}.a5-step{grid-template-columns:32px minmax(0,1fr)}.a5-step .a5-step-act{flex-wrap:wrap;grid-area:auto/2;margin-block-start:8px}.a5-clockbar{grid-template-columns:minmax(0,1fr);padding:18px}.a5-clock strong{font-size:52px}.a5-controls{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;display:grid}.a5-controls .a5-b--primary{grid-column:1/-1;min-width:0}.a5-controls .a5-b{min-width:0;padding:0 8px}.a5-nums{gap:8px}.a5-numcard{padding:10px 12px}.a5-numcard b{font-size:22px}.a5-phone-sheet{grid-template-columns:minmax(0,1fr);justify-items:center}.a5-play{position:static}.a5-toasts{bottom:84px}.a5-menu{min-width:240px;inset-inline-end:0}.a5-filter .a5-search{flex:100%}.a5-bars li{grid-template-columns:minmax(0,1fr) 72px 28px}.a5-hide-phone{display:none!important}}@container a5 (width>=768px){.a5-only-phone{display:none!important}}@media (prefers-reduced-motion:reduce){.a5 *,.a5 :before,.a5 :after{transition-duration:0s!important;animation:none!important}.a5-hold.is-holding:before{opacity:.6;transform:scaleX(1)}}[data-motion=reduced] .a5 *,[data-motion=reduced] .a5 :before{transition-duration:0s!important;animation:none!important}.rv-art.a5.hm{height:844px}.rv-art.a5.hm .a5-app{height:844px;overflow-y:auto}.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-tools{z-index:var(--z-toast);direction:ltr;align-items:center;gap:8px;display:flex;position:fixed;bottom:8px;left:8px}.v3-wall-theme,.v3-wall-sound{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink);background:var(--surface);min-height:44px;font:inherit;font-family:var(--font-text);font-size:var(--fs-body-s);cursor:pointer;padding:8px 16px}.v3-wall-theme{opacity:0}.v3-wall-theme:hover,.v3-wall-theme:focus-visible{opacity:1}.v3-wall-sound{opacity:.6;transition:opacity var(--dur-fade) var(--ease-out);align-items:center;gap:8px;display:inline-flex}.v3-wall-sound.is-on{opacity:0;transition:opacity 1.2s var(--ease-out) 4s}.v3-wall-sound:hover,.v3-wall-sound:focus-visible{opacity:1}.v3-wall-sound:focus-visible,.v3-wall-theme:focus-visible{outline:var(--stroke-focus) solid var(--focus);outline-offset:2px}.v3-wall-soundhint{border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand-ink);font-family:var(--font-text);font-size:var(--fs-body-s);font-weight:var(--fw-medium);pointer-events:none;animation:v3-hint-in .6s var(--ease-out) .8s backwards;margin:0;padding:6px 14px}@keyframes v3-hint-in{0%{opacity:0;transform:translate(-8px)}}@media (prefers-reduced-motion:reduce){.v3-wall-soundhint{animation:none}}.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}}.v4{--dial:560px;--v4-hot:var(--brand-ink)}.v4 .lw-top,.v4 .lw-body,.v4 .lw-pbody,.v4 .lw-soon,.v4 .lw-cd,.v4 .v3-podium{z-index:1}.v4-field{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.v4 .lw-top{background:color-mix(in srgb, var(--bg) 92%, transparent)}.v4 .lw-state.is-live i{animation:2.4s ease-in-out infinite v4-breathe}.v4-clock{font:26px/1 var(--font-num);color:var(--ink-2);letter-spacing:.04em;flex:none;margin-inline-start:auto}.v4 .lw-host~.v4-clock{border-inline-start:var(--stroke-hair) solid var(--line);margin-inline-start:8px;padding-inline-start:28px}.v4-progress{inset-inline:0;background:var(--brand-ink);transform-origin:0;height:3px;transition:transform 1s linear;position:absolute;bottom:-1px}[dir=rtl] .v4-progress{transform-origin:100%}.v4.is-late .v4-progress{background:var(--ink-3)}.v4 .lw-h{align-items:center}.v4-label{align-items:baseline;gap:12px;display:inline-flex}.v4-idx{font:500 18px/1 var(--font-mono);color:var(--brand-ink);letter-spacing:.06em;direction:ltr;font-style:normal}.v4 .lw-h small .v4-roll{font-family:var(--font-num);color:var(--ink-2)}.v4 .lw-body{grid-template-columns:640px minmax(0,1fr) 500px}.v4 .lw-body>.lw-col,.v4 .lw-body>.v4-center{animation:v4-panel-in .7s var(--ease-out) backwards}.v4 .lw-body>:nth-child(2){animation-delay:90ms}.v4 .lw-body>:nth-child(3){animation-delay:.18s}.v4 .v4-left{padding:28px 32px}.v4 .v4-dialh{margin-block-end:4px}.v4-center{border-inline-start:var(--stroke-hair) solid var(--line-2);background:color-mix(in srgb, var(--bg) 84%, transparent);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.v4-center>.lw-col{border:0;flex:1}.v4 .lw-right{background:color-mix(in srgb, var(--bg) 84%, transparent);gap:18px;padding:28px 32px 22px}.v4-dial{width:var(--dial);height:var(--dial);flex:none;margin:0 auto;position:relative}.v4-layer{pointer-events:none;position:absolute;inset:0}.v4-layer svg{direction:ltr;width:100%;height:100%;display:block;overflow:visible}.v4-core{position:absolute;inset:8%}.v4 .v4-core>.lw-dial{width:100%;height:100%;margin:0}.v4 .dial-plate{fill:var(--surface);stroke:var(--line)}.v4 .dial-rim{stroke:var(--line-strong);stroke-width:.5px}.v4-orbit{will-change:transform;animation:300s linear infinite v4-spin}.v4-hexring{will-change:transform;animation:240s linear infinite v4-spin}.v4-detent{transition:transform .6s var(--ease-detent), scale .9s var(--ease-out)}.v4-ticks{will-change:transform;animation:160s linear infinite reverse v4-spin}.v4-orbit,.v4-ticks{transition:scale .9s var(--ease-out), opacity .6s var(--ease-out)}.v4-scan{background:conic-gradient(from 0turn, transparent 0turn .78turn, color-mix(in srgb, var(--v4-hot) 30%, transparent) 1turn);will-change:transform;transition:opacity .6s var(--ease-out);border-radius:50%;animation:8s linear infinite v4-spin;-webkit-mask:radial-gradient(closest-side,#0000 83.5%,#000 84.5% 96.5%,#0000 97.5%);mask:radial-gradient(closest-side,#0000 83.5%,#000 84.5% 96.5%,#0000 97.5%)}.v4-hex{font-family:var(--font-mono);fill:var(--ink-3);letter-spacing:0;font-size:5.1px}.v4-tick{fill:none;stroke:var(--line-strong);stroke-width:.55px;stroke-linecap:round}.v4-notch{fill:var(--brand-ink)}.v4-orbit-line{fill:none;stroke:var(--line);stroke-width:.4px;stroke-dasharray:.8 2.2}.v4-link{fill:none;stroke:var(--brand-ink);stroke-width:.35px;opacity:.45}.v4-node{fill:var(--brand-ink);transform-box:fill-box;transform-origin:50%;animation:v4-node-in .7s var(--ease-detent) backwards}.v4-node.is-hub{fill:var(--ok)}.v4.is-late{--v4-hot:var(--brass)}.v4.is-late .v4-orbit,.v4.is-late .v4-ticks,.v4.is-late .v4-detent{scale:.955}.v4.is-late .v4-notch{fill:var(--brass)}.v4.is-late .v4-link,.v4.is-late .v4-node{fill:var(--ink-3);stroke:var(--ink-3)}.v4:is(.phase-paused,.phase-ended,.phase-podium,.phase-countdown) .v4-layer{animation-play-state:paused}.v4:is(.phase-paused,.phase-ended,.phase-countdown) .v4-scan{opacity:0}.v4:is(.phase-paused,.phase-ended) .v4-orbit{opacity:.55}.v4 .td-tick.v3-rewind{animation-duration:.7s}.v4 .lw-time b{line-height:1.05}.v4 .lw-dial.is-final .lw-time b{-webkit-text-stroke:.025em currentColor}.v4-roll{white-space:nowrap;direction:ltr;unicode-bidi:isolate;display:inline-block}.v4-rc{clip-path:inset(-.04em -.06em);display:inline-block}.v4-rc>span{display:inline-block;position:relative}.v4-ri{animation:v4-roll-up .42s var(--ease-detent)}.v4-ri:before{content:attr(data-old);inset-inline:0;text-align:center;position:absolute;bottom:calc(100% + .2em)}.is-down>.v4-rc>.v4-ri{animation-name:v4-roll-down}.is-down>.v4-rc>.v4-ri:before{top:calc(100% + .2em);bottom:auto}.lw-time .v4-ri{animation-duration:.32s;animation-timing-function:var(--ease-out)}.v4-dec-n{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.02em;font-size:.86em;font-weight:400}.v4 .lw-lock .md{position:relative}.v4 .lw-lock b{font-size:21px}.v4-pulse{pointer-events:none;position:absolute;inset:0}.v4-pulse i{border:3px solid var(--brass);opacity:0;animation:v4-pulse 1.2s var(--ease-out) 1 forwards;border-radius:50%;position:absolute;inset:0}.v4-pulse i+i{animation-delay:.42s}.v4.is-late .v4-pulse i{border-color:var(--brand-ink)}.v4 .lw-board{padding:28px 36px 24px}.v4 .v4-boardh{margin-block-end:14px}.v4 .lw-rows{gap:6px}.v4 .lw-row{overflow:visible}.v4 .lw-row:nth-child(odd){background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2)}.v4 .lw-row:nth-child(2n){background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.v4 .lw-row.r1{background:var(--brand-soft);box-shadow:inset 6px 0 0 var(--brand-ink)}[dir=rtl] .v4 .lw-row.r1,[dir=rtl].v4 .lw-row.r1{box-shadow:inset -6px 0 0 var(--brand-ink)}.v4 .lw-row.is-first-flash{background:var(--brass-soft);box-shadow:inset 6px 0 0 var(--brass)}[dir=rtl].v4 .lw-row.is-first-flash{box-shadow:inset -6px 0 0 var(--brass)}.v4.is-late .lw-row.is-first-flash{background:var(--brand-soft);box-shadow:inset 6px 0 0 var(--brand-ink)}.v4 .lw-row.is-empty{box-shadow:none;border:2px dashed var(--line);background:0 0}.v4 .lw-row .rk b{color:var(--ink-3);letter-spacing:.02em;font-size:34px}.v4 .lw-row.r1 .rk b{color:var(--brand-ink)}.v4 .lw-row .nm{gap:16px}.v4 .lw-row .nm>span:first-child{min-width:0}.v4 .lw-row .bt{font-size:40px}.v4 .lw-row .lk b{font-family:var(--font-num)}.v4-trail{inset-inline:22px;transform-origin:top;opacity:0;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--brand-ink) 20%, transparent), transparent);border-radius:0 0 16px 16px;height:0;position:absolute;top:100%}.v4-glint{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.v4-glint:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brass) 26%, transparent), transparent);width:40%;animation:v4-glint 1.3s var(--ease-out) 1 both;position:absolute;inset-block:0;inset-inline-start:0}.v4.is-late .v4-glint:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-ink) 18%, transparent), transparent)}.v4-combo{flex:none;align-items:flex-end;gap:4px;height:28px;display:inline-flex}.v4-combo i{background:var(--line);transform-origin:bottom;border-radius:2px;width:8px}.v4-combo i:first-child{height:42%}.v4-combo i:nth-child(2){height:70%}.v4-combo i:nth-child(3){height:100%}.v4-combo i.on{background:var(--ok);animation:v4-rise .52s var(--ease-detent) backwards}.v4-combo i.on:nth-child(2){animation-delay:90ms}.v4-combo i.on:nth-child(3){animation-delay:.18s}.v4 .lw-join{padding:24px 26px 20px;position:relative}.v4 .lw-join h2{justify-content:center;align-items:center;gap:14px;display:flex}.v4-live{background:var(--ok);border-radius:50%;flex:none;width:14px;height:14px;animation:2.4s ease-in-out infinite v4-breathe}.v4-qrframe{width:252px;height:252px;margin:18px auto 0;position:relative}.v4-qrframe .lw-qr{border-radius:18px;width:100%;height:100%;margin:0}.v4-corners{pointer-events:none;--c:var(--brand-ink);--l:34px;--w:4px;background:linear-gradient(var(--c), var(--c)) left top / var(--l) var(--w) no-repeat, linear-gradient(var(--c), var(--c)) left top / var(--w) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) right top / var(--l) var(--w) no-repeat, linear-gradient(var(--c), var(--c)) right top / var(--w) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) left bottom / var(--l) var(--w) no-repeat, linear-gradient(var(--c), var(--c)) left bottom / var(--w) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) right bottom / var(--l) var(--w) no-repeat, linear-gradient(var(--c), var(--c)) right bottom / var(--w) var(--l) no-repeat;position:absolute;inset:-12px}.v4-scanline{inset-inline:10px;pointer-events:none;background:color-mix(in srgb, var(--brand) 18%, transparent);height:3px;box-shadow:0 0 16px 5px color-mix(in srgb, var(--brand) 10%, transparent);--scan:226px;animation:v4-scanline 4s var(--ease-out) infinite;will-change:transform, opacity;border-radius:2px;position:absolute;top:10px}.v4 .lw-url{justify-content:center;align-items:baseline;gap:10px;margin-block-start:16px;font-size:24px;display:flex}.v4 .lw-url .mono{font:500 27px var(--font-mono);color:var(--ink);letter-spacing:.01em}.v4 .v4-code{letter-spacing:0;direction:ltr;justify-content:center;align-items:center;gap:7px;margin-block-start:14px;display:flex}.v4-cell{background:var(--surface-2);border:1.5px solid var(--line);width:52px;height:66px;font:38px/1 var(--font-num);color:var(--ink);animation:v4-cell-in .52s var(--ease-detent) backwards;border-radius:12px;place-items:center;display:inline-grid}.v4-gap{width:8px}.v4 .lw-count{margin-block-start:14px;padding-block-start:14px}.v4 .lw-shut{width:252px;height:252px;margin-top:18px}.v4 .lw-feedwrap{flex-direction:column;display:flex;-webkit-mask:linear-gradient(#000 calc(100% - 36px),#0000);mask:linear-gradient(#000 calc(100% - 36px),#0000)}.v4 .lw-feed li{color:var(--ink);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:0 12px 12px 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time delta""say say";align-items:baseline;gap:4px 14px;margin-block-end:8px;padding:10px 14px;padding-inline-start:16px;font-size:23px;line-height:1.3;display:grid}[dir=rtl].v4 .lw-feed li{border-radius:12px 0 0 12px}.v4 .lw-feed time{font:17px/1 var(--font-mono);color:var(--ink-3);direction:ltr;grid-area:time;justify-self:start}.v4-say{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-area:say;min-width:0;display:-webkit-box;overflow:hidden}.v4-delta{font:22px/1 var(--font-num);color:var(--ok);unicode-bidi:isolate;grid-area:delta}.v4 .lw-feed li.is-brass .v4-delta{color:var(--brass)}.v4-center{overflow:hidden}.v4-shutter{z-index:3;pointer-events:none;animation:v4-shutter 2s var(--ease-out) both;background:repeating-linear-gradient(to bottom, var(--surface) 0 58px, var(--line-2) 58px 60px, var(--line) 60px 62px);border-block-end:6px solid var(--line-strong);box-shadow:var(--shadow-3);position:absolute;inset:0;transform:translateY(-101%)}.v4-shutter b{font:44px/1 var(--font-num);letter-spacing:.14em;color:var(--ink-2);opacity:0;animation:v4-locked 2s var(--ease-out) both;place-items:center;display:grid;position:absolute;inset:0}.v4 .lw-sum{animation:v4-panel-in .6s var(--ease-out) backwards}.v4 .lw-stats b .v4-ri{animation-duration:.64s}.v4 :is(.lw-title,.lw-sum-t){margin-block-start:10px}.v4 .lw-hostline{margin-block-start:14px}.v4 .lw-facts{margin-block-start:26px}.v4 .lw-how{margin-block-start:30px}.v4.v3-wall .lw-nocode{align-items:center;gap:22px;margin-block-start:30px;display:flex}.v4 .lw-sum-s{margin-block-start:12px}.v4 .lw-next{margin-block-start:36px}.v4 .lw-win{margin-block-start:16px}.v4 .lw-join .sub{margin-block-start:4px}.v4 .lw-plus{margin-block-start:10px}.v4 .lw-join .lw-note{margin-block-start:12px}.v4 .lw-banner{margin-block-end:14px}.v4-qrph{border:3px dashed var(--line-strong);border-radius:16px;flex:none;width:84px;height:84px;position:relative}.v4-qrph:after{content:"";background:var(--line-2);border-radius:6px;position:absolute;inset:22px}.v4 .lw-soon .v4-dial{--dial:700px}.v4 .lw-soon .lw-time b{font-size:96px}.v4 .lw-how li{transition:opacity .6s var(--ease-out)}.v4 .lw-soon .lw-how li{opacity:.62}.v4 .lw-soon .lw-how li.is-on{opacity:1}.v4 .lw-how li:before{transition:background-color .6s var(--ease-out), color .6s var(--ease-out), border-color .6s var(--ease-out)}.v4 .lw-how li.is-on:before{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.v4-idle .v4-mark{width:168px;height:168px;margin:0 auto;display:block}.v4-slides{min-height:290px;margin-block-start:34px;display:grid}.v4-slide{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);grid-area:1/1;transform:translateY(14px)}.v4-slide.is-on{opacity:1;transform:none}.v4-slide h2{font-size:34px;font-weight:var(--fw-semibold);align-items:baseline;gap:16px;margin-block-end:20px;display:flex}.v4 .v4-steps{margin-block-start:0}.v4 .v4-steps li{opacity:1}.v4-chips{flex-wrap:wrap;gap:12px;display:flex}.v4-chips li{border-radius:var(--r-pill);background:var(--surface);border:1.5px solid var(--line);height:58px;font-size:26px;font-weight:var(--fw-medium);opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);align-items:center;gap:14px;padding:0 24px;display:inline-flex;transform:translateY(8px)}.v4-slide.is-on .v4-chips li{opacity:1;transform:none}.v4-chips li i{font:500 18px var(--font-mono);color:var(--brand-ink);font-style:normal}.v4-hexdemo{align-items:center;gap:26px;font-size:30px;display:flex}.v4-hexdemo code{font:500 38px var(--font-mono);color:var(--ink-2);background:var(--surface);border:1.5px solid var(--line);border-radius:14px;padding:10px 18px}.v4-hexdemo span{color:var(--ink-3)}.v4-hexdemo b{font:64px/1 var(--font-num);letter-spacing:.06em;color:var(--brand-ink)}.v4-say-l{color:var(--ink-2);max-width:26em;margin-block-start:22px;font-size:30px;line-height:1.4}.v4-rules{gap:14px;display:grid}.v4-rules li{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:20px;font-size:28px;line-height:1.3;display:grid}.v4-rules b{width:52px;height:52px;font:28px var(--font-num);border:2px solid var(--line-strong);color:var(--ink);border-radius:14px;place-items:center;display:grid}.v4-dots{gap:10px;margin-block-start:26px;display:flex}.v4-dots i{background:var(--line);border-radius:3px;width:44px;height:5px;position:relative;overflow:hidden}.v4-dots i.on:after{content:"";background:var(--brand-ink);transform-origin:0;animation:9s linear both v4-fill;position:absolute;inset:0}[dir=rtl] .v4-dots i.on:after{transform-origin:100%}.v4.is-idle .lw-nocode{margin-block-start:26px}.v4 .lw-cd .v4-dial{--dial:820px;margin-block-end:60px}.v4 .lw-cd .lw-time b{font-size:250px}.v4-count{animation:v4-count-in .56s var(--ease-detent) backwards;display:inline-block}.v4-count.is-word{letter-spacing:.08em;font-size:.36em}.v4.phase-podium .v4-podium{justify-content:space-between;gap:0;padding:48px 80px 0}.v4-podium .v4-podhead{text-align:center;display:block}.v4-podium article,.v4-podium article:last-child{background:0 0;border:0;border-radius:0;min-width:0;padding:0;animation:none}.v4-podhead h1{font:var(--fw-display) 72px/1.1 var(--font-display);margin-block-start:8px}.v4-podium .v4-plinths{flex-wrap:nowrap;flex:none;justify-content:center;align-items:flex-end;gap:36px;display:flex}.v4-plinth{flex-direction:column;align-items:stretch;width:460px;display:flex;position:relative}.v4-who{z-index:1;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-height:230px;padding:0 12px 26px;display:flex;position:relative}.v4-podium .v4-who h2{max-width:100%;font-size:44px;font-weight:var(--fw-semibold);-webkit-line-clamp:2;text-wrap:balance;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.v4-podium .p1 .v4-who h2{font-size:54px}.v4-podium .v4-who p{font-size:28px}.v4-plinth.p1{width:540px}.v4-bits{color:var(--ink-2);font-size:28px}.v4-bits .v4-roll{font:34px var(--font-num);color:var(--ink)}.v4-prize{color:var(--ink-2);font-size:26px}.v4-tbd{font:40px var(--font-num);color:var(--ink-3);letter-spacing:.2em}.v4-block{height:var(--h);border:2px solid var(--line);background:linear-gradient(to bottom, var(--surface), color-mix(in srgb, var(--bg-2) 60%, var(--surface)));box-shadow:inset 0 10px 0 var(--surface-2);transform-origin:bottom;border-block-end:0;border-radius:26px 26px 0 0;align-content:start;justify-items:center;padding-block-start:26px;display:grid;position:relative}.p1{--h:360px}.p2{--h:256px}.p3{--h:188px}.v4-place{font:120px/1 var(--font-num);color:var(--ink-3)}.v4-plinth.is-wait .v4-block{box-shadow:none;background:0 0;border-style:dashed}.v4-plinth.is-wait .v4-place{opacity:.45}.v4-plinth.is-in .v4-block{animation:v4-plinth .9s var(--ease-detent) backwards}.v4-plinth.is-in .v4-who{animation:v4-rise-in .7s .26s var(--ease-out) backwards}.v4-plinth.p1.is-in .v4-block{border-color:var(--brass);box-shadow:inset 0 8px 0 var(--brass)}.v4-plinth.p1.is-in .v4-place{color:var(--brass)}.v4-spot{z-index:0;inset-inline:-60px;pointer-events:none;opacity:0;height:1000px;transition:opacity .9s var(--ease-out);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);background:linear-gradient(to bottom, color-mix(in srgb, var(--brand-ink) 0%, transparent), color-mix(in srgb, var(--brand-ink) 12%, transparent) 70%, color-mix(in srgb, var(--brand-ink) 4%, transparent));position:absolute;bottom:0}.v4-plinth.is-spot .v4-spot{opacity:1}.v4-podium:after{content:"";inset-inline:0;background:var(--line);height:2px;position:absolute;bottom:0}.v4.lw-720{--dial:336px}.v4.lw-720 .lw-body{grid-template-columns:440px minmax(0,1fr)}.v4.lw-720 .v4-left{padding:16px 26px 18px}.v4.lw-720 .v4-dialh{display:none}.v4.lw-720 .v4-clock{font-size:19px}.v4.lw-720 .v4-idx{font-size:14px}.v4.lw-720 .lw-board{padding:18px 28px 16px}.v4.lw-720 .v4-boardh{margin-block-end:8px;font-size:19px}.v4.lw-720 .lw-row .rk b{font-size:26px}.v4.lw-720 .lw-row .bt{font-size:32px}.v4.lw-720 .v4-combo{gap:3px;height:22px}.v4.lw-720 .v4-combo i{width:6px}.v4.lw-720 .lw-joinrow{grid-template-columns:150px minmax(0,1fr);margin-block-start:auto;padding:14px 16px}.v4.lw-720 .lw-joinrow .v4-qrframe{width:150px;height:150px;margin:0}.v4.lw-720 .lw-joinrow .lw-qr{border-radius:12px;padding:8px}.v4.lw-720 .v4-corners{--l:20px;--w:3px;inset:-7px}.v4.lw-720 .lw-joinrow h2{justify-content:flex-start;gap:10px;font-size:24px}.v4.lw-720 .v4-live{width:11px;height:11px}.v4.lw-720 .lw-joinrow .lw-url{flex-wrap:wrap;justify-content:flex-start;gap:6px;font-size:16px}.v4.lw-720 .lw-joinrow .lw-url .mono{font-size:18px}.v4.lw-720 .lw-joinrow .v4-code{grid-column:1/-1;gap:5px;margin:4px 0 0}.v4.lw-720 .lw-joinrow .v4-cell{border-radius:10px;width:44px;height:54px;font-size:32px}.v4.lw-720 .lw-joinrow .lw-shut{width:150px;height:150px;margin:0}.v4.lw-720 .lw-soon .v4-dial{--dial:470px}.v4.lw-720 .lw-soon .lw-time b{font-size:64px}.v4.lw-720 .lw-cd .v4-dial{--dial:540px;margin:0}.v4.lw-720 .lw-cd .lw-time b{font-size:160px}.v4.lw-720 .v4-idle .v4-mark{width:110px;height:110px}.v4.lw-720 .v4-slides{min-height:200px;margin-block-start:16px}.v4.lw-720 .v4-slide h2{margin-block-end:12px;font-size:24px}.v4.lw-720 .v4-slide .v4-idx{font-size:14px}.v4.lw-720 .v4-chips{gap:8px}.v4.lw-720 .v4-chips li{gap:10px;height:40px;padding:0 16px;font-size:18px}.v4.lw-720 .v4-chips li i{font-size:14px}.v4.lw-720 .v4-hexdemo code{font-size:26px}.v4.lw-720 .v4-hexdemo b{font-size:44px}.v4.lw-720 .v4-say-l,.v4.lw-720 .v4-rules li{font-size:21px}.v4.lw-720 .v4-rules li{grid-template-columns:38px 1fr;gap:14px}.v4.lw-720 .v4-rules b{border-radius:10px;width:38px;height:38px;font-size:20px}.v4.lw-720 .v4-dots{margin-block-start:14px}.v4.lw-720 .v4-shutter b{font-size:32px}.v4.lw-720.phase-podium .v4-podium{padding:28px 40px 0}.v4.lw-720 .v4-podhead h1{font-size:46px}.v4.lw-720 .v4-plinths{gap:20px}.v4.lw-720 .v4-plinth{width:330px}.v4.lw-720 .v4-who{min-height:150px;padding-bottom:16px}.v4.lw-720 .v4-podium .v4-who h2{font-size:30px}.v4.lw-720 .v4-podium .p1 .v4-who h2{font-size:36px}.v4.lw-720 .v4-podium .v4-who p{font-size:19px}.v4.lw-720 .v4-plinth.p1{width:360px}.v4.lw-720 .v4-bits{font-size:19px}.v4.lw-720 .v4-bits .v4-roll{font-size:24px}.v4.lw-720 .v4-prize{font-size:18px}.v4.lw-720 .v4-place{font-size:76px}.v4.lw-720 .p1{--h:236px}.v4.lw-720 .p2{--h:170px}.v4.lw-720 .p3{--h:124px}.v4.lw-portrait{--dial:520px}.v4.lw-portrait .lw-phead{grid-template-columns:520px minmax(0,1fr);gap:24px}.v4.lw-portrait .lw-join{padding:22px 20px 18px}.v4.lw-portrait .v4-qrframe,.v4.lw-portrait .lw-shut{width:236px;height:236px}.v4.lw-portrait .v4-cell{width:50px;height:64px;font-size:36px}.v4.lw-portrait .v4-center{background:0 0;border:0;flex:1;margin-block-start:14px}.v4.lw-portrait .v4-center>.lw-board{margin:0}.v4.lw-portrait .v4-clock{display:none}.v4.lw-portrait .lw-soon .v4-dial,.v4.lw-portrait .lw-cd .v4-dial{--dial:760px}.v4.lw-portrait .lw-cd .lw-time b{font-size:240px}.v4.lw-portrait .v4-slides{min-height:330px}.v4.lw-portrait.phase-podium .v4-podium{padding:200px 40px 0}.v4.lw-portrait .v4-plinths{gap:20px}.v4.lw-portrait .v4-plinth{width:320px}.v4.lw-portrait .v4-podium .v4-who h2{font-size:36px}.v4.lw-portrait .v4-podium .p1 .v4-who h2{font-size:42px}.v4.lw-portrait .v4-plinth.p1{width:340px}.v4.lw-portrait .p1{--h:520px}.v4.lw-portrait .p2{--h:380px}.v4.lw-portrait .p3{--h:280px}[data-theme=dark].v4 .v4-node{filter:drop-shadow(0 0 1.5px var(--brand-ink))}[data-theme=dark].v4 .v4-scan{background:conic-gradient(from 0turn, transparent 0turn .78turn, color-mix(in srgb, var(--v4-hot) 38%, transparent) 1turn)}[data-theme=dark].v4 .dial-plate{fill:var(--bg-2)}@keyframes v4-spin{to{transform:rotate(360deg)}}@keyframes v4-breathe{50%{opacity:.35}}@keyframes v4-panel-in{0%{opacity:0;transform:translateY(16px)}}@keyframes v4-node-in{0%{opacity:0;transform:scale(0)}}@keyframes v4-roll-up{0%{transform:translateY(calc(100% + .2em))}}@keyframes v4-roll-down{0%{transform:translateY(calc(-100% - .2em))}}@keyframes v4-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}@keyframes v4-glint{0%{opacity:1;transform:translate(-100%)}80%{opacity:1}to{opacity:0;transform:translate(260%)}}@keyframes v4-rise{0%{transform:scaleY(0)}}@keyframes v4-scanline{0%{opacity:0;transform:translateY(0)}8%{opacity:1}46%{transform:translateY(var(--scan));opacity:1}54%,to{transform:translateY(var(--scan));opacity:0}}@keyframes v4-cell-in{0%{opacity:0;transform:translateY(12px)}}@keyframes v4-shutter{0%{transform:translateY(-101%)}30%,62%{transform:none}to{transform:translateY(-101%)}}@keyframes v4-locked{0%,26%{opacity:0}36%,56%{opacity:1}66%,to{opacity:0}}@keyframes v4-fill{0%{transform:scaleX(0)}}@keyframes v4-count-in{0%{opacity:0;transform:scale(.88)}}@keyframes v4-plinth{0%{opacity:0;transform:scaleY(.3)}}@keyframes v4-rise-in{0%{opacity:0;transform:translateY(30px)}}.v4 .lw-row.is-climb{box-shadow:var(--shadow-2), inset 0 0 0 2px color-mix(in srgb, var(--brand-ink) 45%, transparent);transition:box-shadow 1.2s var(--ease-out)}.v4 .lw-row.r1.is-climb{box-shadow:var(--shadow-2), inset 6px 0 0 var(--brand-ink), inset 0 0 0 2px color-mix(in srgb, var(--brand-ink) 45%, transparent)}.v4 .lw-row.is-passed{opacity:.82;transition:opacity 1.4s var(--ease-out)}.v4 .lw-row .rk .v4-arrow{font-size:19px;font-style:normal;font-weight:var(--fw-semibold);white-space:nowrap;animation:v4-badge-in .42s var(--ease-detent) backwards;margin-block-start:6px}.v4 .lw-row .rk .v4-arrow.is-up{color:var(--ok)}.v4 .lw-row .rk .v4-arrow.is-down{color:var(--ink-3)}.v4-gain{z-index:3;pointer-events:none;box-shadow:var(--shadow-1);font-family:var(--font-num);color:var(--on-ok);background:var(--ok);border-radius:var(--r-pill);white-space:nowrap;animation:v4-gain 2.6s var(--ease-out) both;direction:ltr;padding:4px 12px;font-size:20px;font-weight:400;position:absolute;inset-block-start:-14px;inset-inline-end:210px}.v4-crown{width:26px;height:17px;fill:var(--brand-ink);position:absolute}.v4 .lw-row .rk{position:relative}.v4 .lw-row.r1 .rk{padding-block-start:14px}.v4 .lw-row.r1 .rk .v4-crown{inset-block-start:-6px;inset-inline-start:4px}.v4 .lw-row.is-new-leader .v4-crown{animation:v4-crown .9s var(--ease-detent) both}.v4-halo{pointer-events:none;box-shadow:0 0 0 3px var(--brand-ink), 0 0 28px 6px color-mix(in srgb, var(--brand-ink) 30%, transparent);opacity:0;animation:v4-halo 2.4s var(--ease-out) 1 both;border-radius:24px;position:absolute;inset:-4px}.v4-spark{pointer-events:none;width:0;height:0;position:absolute;inset-block-start:50%;inset-inline-end:196px}.v4-spark b{background:var(--ok);opacity:0;width:8px;height:8px;animation:v4-spark .9s var(--ease-out) 1 both;border-radius:50%;margin:-4px;position:absolute}.v4-spark b:first-child{--sx:-46px;--sy:-26px}.v4-spark b:nth-child(2){--sx:-10px;--sy:-38px;animation-delay:40ms}.v4-spark b:nth-child(3){--sx:30px;--sy:-28px;animation-delay:80ms}.v4-spark b:nth-child(4){--sx:44px;--sy:10px;animation-delay:60ms}.v4-spark b:nth-child(5){--sx:-36px;--sy:18px;animation-delay:.1s}.v4-flame{transform-origin:50% 100%;width:20px;height:28px;margin-inline-start:4px;animation:1.8s ease-in-out infinite alternate v4-sway}.v4-flame-o{fill:var(--brand-ink)}.v4-flame-i{fill:var(--surface)}.v4-combo[data-tier="3"] .v4-flame{width:24px;height:32px}.v4-beat{pointer-events:none;border:4px solid var(--brass);opacity:0;animation:v4-beat .95s var(--ease-out) 1 both;border-radius:50%;position:absolute;inset:9%}.v4-plinth.is-drumroll .v4-tbd{animation:1.3s ease-in both v4-roll-dots}.v4-plinth.is-drumroll .v4-spot{opacity:1;animation:1.3s ease-in both v4-swell}@keyframes v4-badge-in{0%{opacity:0;transform:translateY(8px)scale(.8)}}@keyframes v4-gain{0%{opacity:0;transform:translateY(10px)scale(.7)}14%{opacity:1;transform:translateY(-2px)scale(1.06)}22%{transform:none}78%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px)}}@keyframes v4-crown{0%{opacity:0;transform:translateY(-14px)rotate(-12deg)scale(.6)}}@keyframes v4-halo{0%{opacity:0;transform:scale(.98)}25%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}@keyframes v4-spark{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(var(--sx), var(--sy)) scale(1)}}@keyframes v4-sway{0%{transform:rotate(-4deg)scaleY(.94)}to{transform:rotate(4deg)scaleY(1.05)}}@keyframes v4-beat{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.16)}}@keyframes v4-roll-dots{0%{opacity:.3;letter-spacing:.1em}to{opacity:1;letter-spacing:.5em}}@keyframes v4-swell{0%{opacity:.2;transform:scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.v4 .v4-beat,.v4 .v4-spark,.v4 .v4-halo{display:none}.v4 .v4-flame,.v4 .lw-row.is-new-leader .v4-crown,.v4-plinth.is-drumroll .v4-tbd,.v4-plinth.is-drumroll .v4-spot{animation:none}.v4 .v4-gain,.v4 .lw-row .rk .v4-arrow{animation:2.6s linear both v4-fade}}[data-motion=reduced] .v4 .v4-beat,[data-motion=reduced] .v4 .v4-spark,[data-motion=reduced] .v4 .v4-halo{display:none}[data-motion=reduced] .v4 .v4-flame{animation:none}@keyframes v4-fade{0%,to{opacity:0}10%,85%{opacity:1}}@media (prefers-reduced-motion:reduce){.v4 .v4-scan,.v4 .v4-scanline,.v4 .v4-shutter,.v4 .v4-glint{display:none}.v4 .v4-pulse i{opacity:1;animation:none;transform:none}.v4 .v4-slide{transform:none}}[data-motion=reduced] .v4 .v4-scan,[data-motion=reduced] .v4 .v4-scanline,[data-motion=reduced] .v4 .v4-shutter,[data-motion=reduced] .v4 .v4-glint{display:none}[data-motion=reduced] .v4 .v4-pulse i{opacity:1;transform:none}.v4.v3-wall.lw-720 .lw-nocode{gap:16px;display:flex}.v4.lw-720 .v4-qrph{border-radius:12px;width:56px;height:56px}.v4.lw-720 .v4-qrph:after{inset:14px}.v4.lw-720 .v4-scanline{--scan:126px;inset-inline:8px;top:8px}.v4.lw-portrait .v4-scanline{--scan:212px}.v4.lw-portrait .lw-feedwrap{flex:none;margin-block-start:8px}.v4.lw-portrait .lw-feed{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v4.lw-portrait .lw-feed li{margin:0}.v4.lw-portrait .lw-locks{margin-block-start:22px}.v4.lw-portrait .lw-row{height:72px}.v4.lw-portrait .lw-rows{gap:5px}.v4.lw-720 .v4-gain{padding:3px 10px;font-size:16px;inset-block-start:-12px;inset-inline-end:150px}.v4.lw-720 .v4-crown{width:22px;height:14px}.v4.lw-720 .v4-spark{inset-inline-end:150px}.v4 .lw-body.is-compact{grid-template-columns:520px minmax(0,1fr) 440px}.v4 .lw-body.is-compact .v4-left{--dial:456px;padding:24px 26px}.v4 .lw-body.is-compact .lw-lockgrid{grid-template-columns:repeat(6,52px)}.v4 .lw-body.is-compact .lw-lock .md{width:52px;height:52px}.v4 .lw-body.is-compact .lw-right{padding:24px 24px 20px}.v4 .lw-body.is-compact .lw-right .v4-qrframe{width:220px;height:220px}.v4 .lw-board.is-compact{padding:22px 26px 16px}.v4 .lw-board.is-compact .v4-boardh{margin-block-end:8px}.v4-bh2{grid-template-columns:1fr 1fr;column-gap:12px;display:grid}.v4 .lw-board.is-compact .lw-bh{grid-template-columns:50px minmax(0,1fr) 70px 100px;column-gap:8px;padding:0 14px 6px;font-size:16px}.v4 .lw-board.is-compact .lw-rows{grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(var(--per-col), minmax(0, 1fr));flex:1;gap:5px 12px;min-height:0;display:grid}.v4 .lw-board.is-compact .lw-row{border-radius:14px;grid-template-columns:50px minmax(0,1fr) 70px 100px;column-gap:8px;height:auto;min-height:0;padding:0 14px}.v4 .lw-board.is-compact .lw-row:nth-child(odd),.v4 .lw-board.is-compact .lw-row:nth-child(2n){background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2)}.v4 .lw-board.is-compact .lw-row.r1{background:var(--brand-soft);box-shadow:inset 5px 0 0 var(--brand-ink)}[dir=rtl].v4 .lw-board.is-compact .lw-row.r1{box-shadow:inset -5px 0 0 var(--brand-ink)}.v4 .lw-board.is-compact .lw-row.is-first-flash{background:var(--brass-soft);box-shadow:inset 5px 0 0 var(--brass)}.v4 .lw-board.is-compact .lw-row.is-paged{background:color-mix(in srgb, var(--surface-2) 70%, transparent);transition:opacity .3s var(--ease-out), transform .3s var(--ease-out), background-color 2s var(--ease-out)}.v4 .lw-board.is-compact .lw-row.is-pin-end:after{content:"";inset-inline:14px;background:var(--line-strong);border-radius:2px;height:2px;position:absolute;bottom:-4px}.v4 .lw-board.is-compact .lw-rows.is-leaving .lw-row.is-paged{opacity:0;transform:translateY(-10px)}.v4 .lw-board.is-compact .lw-row .rk{flex-direction:row;align-items:baseline;gap:4px;padding:0}.v4 .lw-board.is-compact .lw-row .rk b{font-size:24px}.v4 .lw-board.is-compact .lw-row .rk .v4-arrow{margin:0;font-size:13px}.v4 .lw-board.is-compact .lw-row.r1 .rk .v4-crown{width:20px;height:13px;inset-block-start:-15px;inset-inline-start:-2px}.v4 .lw-board.is-compact .lw-row .nm{gap:8px;font-size:25px}.v4 .lw-board.is-compact .lw-row .lk{gap:6px}.v4 .lw-board.is-compact .lw-row .lk .ring{width:26px;height:26px}.v4 .lw-board.is-compact .lw-row .lk b{font-size:19px}.v4 .lw-board.is-compact .lw-row .bt{font-size:27px}.v4 .lw-board.is-compact .v4-combo{gap:3px;height:20px}.v4 .lw-board.is-compact .v4-combo i{width:6px}.v4 .lw-board.is-compact .v4-flame{width:15px;height:21px}.v4 .lw-board.is-compact .v4-gain{padding:2px 9px;font-size:16px;inset-block-start:-10px;inset-inline-end:110px}.v4 .lw-board.is-compact .v4-spark{inset-inline-end:120px}.v4 .lw-board.is-compact .v4-halo{border-radius:18px}.v4-pager{color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;margin-block-start:10px;padding-inline:14px;font-size:18px;display:flex}.v4-pagedots{gap:6px;display:inline-flex}.v4-pagedots i{background:var(--line-strong);width:8px;height:8px;transition:background-color .3s var(--ease-out), transform .3s var(--ease-out);border-radius:50%}.v4-pagedots i.on{background:var(--brand-ink);transform:scale(1.25)}.v4.lw-720 .lw-body.is-compact{grid-template-columns:440px minmax(0,1fr)}.v4.lw-720 .lw-body.is-compact .v4-left{--dial:336px;padding:22px 30px}.v4.lw-720 .lw-board.is-compact{padding:14px 18px 10px}.v4.lw-720 .lw-board.is-compact .lw-bh,.v4.lw-720 .lw-board.is-compact .lw-row{grid-template-columns:40px minmax(0,1fr) 54px 78px;column-gap:6px;padding:0 10px}.v4.lw-720 .lw-board.is-compact .lw-bh{padding-block-end:4px;font-size:13px}.v4.lw-720 .lw-board.is-compact .lw-row{border-radius:10px}.v4.lw-720 .lw-board.is-compact .lw-row .rk b,.v4.lw-720 .lw-board.is-compact .lw-row .nm{font-size:19px}.v4.lw-720 .lw-board.is-compact .lw-row .lk .ring{width:20px;height:20px}.v4.lw-720 .lw-board.is-compact .lw-row .lk b{font-size:15px}.v4.lw-720 .lw-board.is-compact .lw-row .bt{font-size:21px}.v4.lw-720 .lw-board.is-compact .v4-gain{font-size:13px;inset-inline-end:84px}.v4.lw-720 .v4-pager{margin-block-start:6px;font-size:14px}.v4.lw-portrait .lw-pbody.is-compact .lw-board.is-compact{padding:0}.v4.lw-portrait .lw-board.is-compact .lw-row{height:auto}@media (prefers-reduced-motion:reduce){.v4 .lw-board.is-compact .lw-rows.is-leaving .lw-row.is-paged{transform:none}}.demo-badge{z-index:40;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:var(--stroke-ui) solid var(--line-strong);border-radius:var(--r-md,12px);background:var(--brass-soft);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body-s);font-weight:var(--fw-semibold);align-items:center;display:inline-flex;position:fixed;inset-block-start:var(--sp-4);inset-inline-start:var(--sp-4)}.demo-badge a{color:var(--brand-ink);font-weight:var(--fw-medium)}.demo-panel{z-index:40;width:230px;padding:var(--sp-3);border:var(--stroke-ui) solid var(--line-strong);border-radius:var(--r-md,12px);background:var(--surface);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-small);position:fixed;inset-block-end:var(--sp-4);inset-inline-end:var(--sp-4);box-shadow:0 8px 28px #0a0e272e}.demo-panel h2{margin:0 0 var(--sp-2);font-size:var(--fs-body-s);font-weight:var(--fw-semibold)}.demo-panel .demo-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.demo-panel button{min-height:36px;padding:var(--sp-1) var(--sp-2);cursor:pointer;border:var(--stroke-ui) solid var(--line-strong);border-radius:var(--r-sm,8px);background:var(--surface-2);color:var(--ink);font:inherit}.demo-panel button:hover:not(:disabled){background:var(--brand-soft)}.demo-panel button:disabled{color:var(--ink-disabled);cursor:default}.demo-panel button:focus-visible,.demo-badge a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.demo-panel p{margin:var(--sp-2) 0 0;color:var(--ink-2)}.demo-panel .demo-error{color:var(--ink)}.demo-loading{padding:var(--sp-8);font-family:var(--font-text);color:var(--ink);background:var(--bg);min-height:100vh}.demo-chip{padding:2px var(--sp-2);border-radius:var(--r-sm,8px);background:var(--brass-soft);color:var(--ink);font-size:var(--fs-micro);font-weight:var(--fw-semibold);display:inline-block}.demo-panel .demo-volume{gap:var(--sp-1);color:var(--ink-2);margin-block-start:var(--sp-3);display:grid}.demo-panel .demo-volume b{color:var(--ink);font-weight:var(--fw-semibold)}.demo-panel .demo-volume input{width:100%;accent-color:var(--brand);min-height:28px}@media (prefers-reduced-motion:reduce){.demo-panel,.demo-badge{transition:none}}.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}.phone-app .voice-notes{gap:var(--sp-2);display:grid}.phone-app .voice-note{gap:var(--sp-3);padding:var(--sp-3);border:var(--stroke-ui) solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--dur-fade) var(--ease-out), box-shadow var(--dur-fade) var(--ease-out);grid-template-columns:52px 1fr;align-items:center;display:grid}.phone-app .voice-note.is-on{border-color:var(--brand-ink);box-shadow:0 0 0 3px var(--focus-halo)}.phone-app .voice-note__play{background:var(--brand);width:52px;min-width:52px;height:52px;min-height:52px;color:var(--on-brand);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid}.phone-app .voice-note.is-on .voice-note__play{background:var(--ok);color:var(--on-ok)}.phone-app .voice-note__play[disabled]{opacity:.45;cursor:default}.phone-app .voice-note__pick{min-width:0;min-height:52px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.phone-app .voice-note__pick[disabled]{opacity:.6;cursor:default}.phone-app .voice-note__head{align-items:baseline;gap:var(--sp-2);display:flex}.phone-app .voice-note__label{font-weight:var(--fw-semibold);font-size:var(--fs-small);color:var(--ink)}.phone-app .voice-note__time{font-size:var(--fs-micro);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-inline-start:auto}.phone-app .voice-note__check{color:var(--ok)}.phone-app .voice-note__wave{direction:ltr;align-items:center;gap:2px;height:32px;display:flex}.phone-app .voice-note__wave i{background:var(--line-strong);border-radius:2px;flex:1;min-width:2px}.phone-app .voice-note__wave i.is-heard,.phone-app .voice-note.is-on .voice-note__wave i{background:var(--brand-ink)}.phone-app .voice-note.is-on .voice-note__wave i.is-heard{background:var(--ok)}.phone-app .voice-note__play:focus-visible,.phone-app .voice-note__pick:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.phone-app .voice-note,.phone-app .voice-note *{transition:none!important;animation:none!important}}[data-motion=reduced] .phone-app .voice-note,[data-motion=reduced] .phone-app .voice-note *{transition:none!important;animation:none!important}.rewards-home{max-inline-size:440px;padding:0 0 var(--sp-6);color:var(--ink);background:var(--bg);font:var(--fs-body)/var(--lh-body) var(--font-text);overflow-wrap:anywhere;margin-inline:auto}.rewards-home header{text-align:center;padding-block-start:var(--sp-4)}.rewards-home header p{color:var(--ink-2);font-size:var(--fs-small)}.rewards-wordmark{font-family:var(--font-display);color:var(--brand-ink)}.rewards-rank{text-align:center;padding-block:var(--sp-2) var(--sp-5)}.rewards-rank h1{font:var(--fw-regular) 64px/1 var(--font-num);animation:reward-rise var(--dur-reveal) var(--ease-out) both;margin:0}.rewards-rank h1 small{color:var(--ink-3);vertical-align:top;font-size:22px;position:relative;top:8px}.rewards-rank p{color:var(--ink-2);font-size:var(--fs-small);margin-block-start:var(--sp-2)}.rewards-rank p bdi{font-family:var(--font-num)}.rewards-card{border-radius:var(--r-md);background:var(--card-field);box-shadow:var(--shadow-3);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-2);animation:reward-fade var(--dur-move) var(--ease-out) .3s both;margin-block-start:var(--sp-4);display:grid}.rewards-actions button{min-block-size:var(--control-h);padding:0 var(--sp-4);border:var(--stroke-ui) solid var(--brand-ink);border-radius:var(--r-md);color:var(--brand-ink);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;background:0 0}.rewards-actions button:first-child{background:var(--brand);border-color: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-home>p[role=status]{min-block-size:1.5em;font-size:var(--fs-small);color:var(--ink-2);text-align:center;margin-block-start:var(--sp-2)}.rewards-h{margin:var(--sp-7) 0 var(--sp-3);justify-content:space-between;align-items:baseline;display:flex}.rewards-h h2,.rewards-home h2.rewards-h{font:var(--fw-semibold) var(--fs-body)/var(--lh-snug) var(--font-text);margin:0}.rewards-h span{font-size:var(--fs-small);color:var(--ink-3)}.rewards-h bdi{font-family:var(--font-num)}.rewards-shelf{gap:var(--sp-4) var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rewards-shelf li{align-items:center;gap:var(--sp-1);text-align:center;font-size:var(--fs-micro);color:var(--ink-2);flex-direction:column;line-height:1.3;display:flex}.rewards-shelf svg{block-size:60px;inline-size:60px;color:var(--brand-ink);animation:reward-stamp .18s var(--ease-detent) both;display:block}.rewards-shelf li:nth-child(2) svg{animation-delay:.12s}.rewards-shelf li:nth-child(3) svg{animation-delay:.24s}.rewards-shelf b{font-weight:var(--fw-medium);color:var(--ink);display:block}.rewards-shelf small{color:var(--ink-3);font-size:11px;display:block}.rewards-shelf .rewards-locked svg,.rewards-shelf .rewards-locked b{color:var(--ink-3)}.rewards-map{padding:var(--sp-4);border-radius:var(--r-md);background:var(--surface);border:var(--stroke-hair) solid var(--line);margin:0}.rewards-map svg{inline-size:100%;display:block}.rewards-map text{font:var(--fs-micro) var(--font-text);fill:var(--ink-2)}.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);transform-origin:50%;transform-box:fill-box;animation:reward-grow var(--dur-board) var(--ease-out) .4s 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);text-align:center;margin-block-start:var(--sp-2)}.rewards-patches{margin:0;padding:0;list-style:none}.rewards-patches li{padding-block:var(--sp-3);padding-inline:var(--sp-6) 0;border-block-start:var(--stroke-hair) solid var(--line-2);font-size:var(--fs-body-s);position:relative}.rewards-patches li:before{content:"";border:2px solid var(--ok);border-radius:50%;block-size:14px;inline-size:14px;position:absolute;inset-block-start:calc(var(--sp-3) + 3px);inset-inline-start:0}.rewards-prizes{border-inline-start:var(--stroke-focus) solid var(--brass);margin-block-start:var(--sp-7);padding-inline-start:var(--sp-4)}.rewards-prizes ul{padding-inline-start:var(--sp-5)}.rewards-home footer{border-block-start:var(--stroke-hair) solid var(--line);padding-block:var(--sp-4);text-align:center;color:var(--ink-3);font-size:var(--fs-small);margin-block-start:var(--sp-7)}.rewards-home footer a{min-block-size:var(--tap-min);color:var(--brand-ink);align-items:center;display:inline-flex}.rewards-shelf .rewards-sr,.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}}@keyframes reward-grow{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rewards-home *{animation:reward-fade var(--dur-rm) var(--ease-out) both!important;transition:none!important;animation-delay:0s!important}}[data-motion=reduced] .rewards-home *{animation:reward-fade var(--dur-rm) var(--ease-out) both!important;transition:none!important;animation-delay:0s!important}.rewards-ring{block-size:200px;inline-size:200px;margin:var(--sp-2) auto 0;place-items:center;display:grid;position:relative}.rewards-ring svg{block-size:100%;inline-size:100%;position:absolute;inset:0}.rewards-ring .rr-track{fill:none;stroke:var(--line-2);stroke-width:3px}.rewards-ring .rr-arc{fill:none;stroke:var(--ok);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:reward-ring .42s var(--ease-out) both}.rewards-ring h1{font-size:56px;position:relative}@keyframes reward-ring{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.rewards-ring .rr-arc{stroke-dashoffset:0}}[data-motion=reduced] .rewards-ring .rr-arc{stroke-dashoffset:0}.rt-card{background:var(--surface);border:var(--stroke-hair) solid var(--line);border-radius:var(--r-md);padding:var(--sp-4);margin-block:var(--sp-3);gap:var(--sp-3);display:grid}.rt-h{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.rt-chip{align-items:center;gap:var(--sp-1);background:var(--brand-soft);color:var(--ink);border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-small);font-weight:var(--fw-semibold);display:inline-flex}.rt-chip .ico{width:14px;height:14px}.rt-name{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--ink-2)}.rt-what{color:var(--ink-2);margin:0}.rt-open{min-height:var(--control-h);font-size:var(--fs-body);white-space:normal;text-overflow:clip;text-align:center;flex-wrap:wrap;gap:6px;height:auto;padding-block:10px;line-height:1.3;overflow:visible}.rt-open .ico{width:18px;height:18px}.rt-stay{font-size:var(--fs-small);color:var(--ink-3);margin:0}.rt-steps{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.rt-steps li{gap:var(--sp-2);align-items:flex-start;display:flex}.rt-n{border-radius:var(--r-round);background:var(--plate);width:24px;height:24px;color:var(--brand-ink);font-family:var(--font-num);font-size:var(--fs-small);flex:none;justify-content:center;align-items:center;display:inline-flex}.rt-copies{gap:var(--sp-2);display:grid}.rt-copy{justify-content:space-between;align-items:center;gap:var(--sp-2);background:var(--bg-2);border:var(--stroke-hair) solid var(--line-2);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.rt-copy-label{font-size:var(--fs-small);color:var(--ink-2)}.rt-copy .technical bdi{overflow-wrap:anywhere}.rt-honour{gap:var(--sp-2);font-size:var(--fs-small);color:var(--ink-2);align-items:flex-start;margin:0;display:flex}.rt-honour .ico{width:16px;height:16px;color:var(--ok);flex:none;margin-block-start:2px}.phone-app .q-situation{color:var(--ink-2);margin-block-end:0}.phone-app .q-question{font-weight:var(--fw-semibold)}.mock-card{margin:var(--sp-3) 0;background:var(--bg-2);border:var(--stroke-hair) solid var(--line-2);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);gap:var(--sp-2);display:grid}.mock-h{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.mock-kind{font-size:var(--fs-micro);color:var(--ink-3);border:var(--stroke-hair) solid var(--line);border-radius:var(--r-pill);padding:0 var(--sp-2)}.mock-from{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--ink);overflow-wrap:anywhere}.mock-body{font-size:var(--fs-body-s);color:var(--ink);overflow-wrap:anywhere;white-space:pre-line;margin:0}.mock-card--sms .mock-body,.mock-card--whatsapp .mock-body{background:var(--surface);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);justify-self:start;max-inline-size:92%}*,: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[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)}.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-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 .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 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}@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)}.phone-app{background:var(--bg);max-width:none}.phone-app>.scr{max-width:480px;min-height:100dvh;padding-inline:max(var(--gutter-phone), env(safe-area-inset-left)) max(var(--gutter-phone), env(safe-area-inset-right));padding-bottom:calc(var(--sp-6) + env(safe-area-inset-bottom));margin-inline:auto}.phone-app>.scr.has-dock{padding-bottom:calc(var(--control-h) + var(--sp-10) + env(safe-area-inset-bottom))}.phone-app>.scr.has-nav{padding-bottom:calc(var(--control-h) + var(--sp-12) + var(--sp-10) + env(safe-area-inset-bottom))}.phone-app>.scr.scr--status{flex-direction:column;display:flex}.phone-app .p-top{height:auto;min-height:var(--header-h-phone);padding-top:env(safe-area-inset-top)}.phone-app .p-top .lockup .mark{width:26px;height:26px}.phone-app .p-top .lockup .lockup-2{display:none}.phone-app .p-top .lockup .word--en{height:12px}.phone-app .p-top .lockup .word--ar{height:22px}.phone-app .p-center{text-align:center}.prefs{position:relative}.prefs-btn{min-height:var(--tap-min);min-width:var(--tap-min);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.prefs-btn .ico{width:16px;height:16px;color:var(--ink-2)}.prefs--brand .prefs-btn{color:var(--on-brand);border-color:color-mix(in srgb, var(--white) 55%, transparent)}.prefs--brand .prefs-btn .ico{color:var(--on-brand)}.prefs-pop{z-index:var(--z-toast);top:calc(100% + var(--sp-2));width:248px;padding:var(--sp-4);border-radius:var(--r-md);background:var(--surface);color:var(--ink);border:var(--stroke-hair) solid var(--line-strong);box-shadow:var(--shadow-3);text-align:start;animation:p-rise var(--dur-move) var(--ease-out) both;position:absolute;inset-inline-end:0}.prefs-cap{font-size:var(--fs-micro);color:var(--ink-3);margin-block-end:var(--sp-2)}.prefs-lang button{min-height:var(--tap-min);font-size:var(--fs-small)}.prefs-lang button[lang=ar]{font-family:var(--font-text)}.switch.prefs-motion{justify-content:space-between;gap:var(--sp-3);width:100%;min-height:var(--tap-min);color:var(--ink);font:inherit;font-size:var(--fs-body-s);cursor:pointer;background:0 0;border:0;margin-block-start:var(--sp-3);padding:0;display:flex}[dir=rtl] .switch[aria-checked=true] i:after{transform:translate(-18px)}.hud .prefs-btn{border:0;padding:0}.hud .prefs-btn span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hud .prefs-btn .ico{width:20px;height:20px}.phone-app .join-hero .lockup,.phone-app .join-hero .lockup .mark{color:var(--on-brand)}.phone-app .join-hero .hero-dial .dial-face{transform:rotate(-18deg)}.phone-app .join-hero--v3{padding-bottom:var(--sp-11)}.phone-app .join-hero--v3 .eyebrow{margin-block-start:var(--sp-6)}.phone-app .join-hero h1{min-height:1.2em}.phone-app .join-hero h1.p-skel{border-radius:var(--r-sm);background:color-mix(in srgb, var(--white) 16%, transparent);width:70%}.livechip{align-items:center;gap:var(--sp-2);min-height:30px;padding:0 var(--sp-3);border-radius:var(--r-pill);background:color-mix(in srgb, var(--white) 14%, transparent);color:var(--on-brand);font-size:var(--fs-small);font-weight:var(--fw-semibold);margin-block-start:var(--sp-4);display:inline-flex}.livechip i{background:var(--card-mint);border-radius:50%;flex:none;width:8px;height:8px}.livechip.is-wait i{border:2px solid var(--card-ink-2);background:0 0}.livechip .t-num{font-size:var(--fs-small)}.phone-app form.join-panel,.phone-app .join-panel{margin:calc(-1 * var(--sp-7)) calc(-1 * var(--gutter-phone)) 0;padding:var(--sp-6) var(--gutter-phone) 0;animation:p-fade var(--dur-move) var(--ease-out) both;flex-direction:column;flex:1;gap:0;display:flex}.phone-app .join-panel .push{padding-block:var(--sp-6) 0}.pj-center{text-align:center;padding-block:var(--sp-5);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.pj-center .lede{max-width:30ch}.pj-dial{width:176px;height:176px;color:var(--ink-3);margin-block-end:var(--sp-5);position:relative}.pj-dial>svg{width:100%;height:100%;position:absolute;inset:0}.pj-dial .c{place-items:center;display:grid;position:absolute;inset:0}.pj-dial .c b{font-family:var(--font-num);font-weight:var(--fw-regular);color:var(--ink);direction:ltr;font-size:26px;display:block}.pj-dial .c small{font-size:var(--fs-micro);color:var(--ink-3);margin-block-start:var(--sp-1);display:block}.pj-dial .p-dial-ico .ico{width:32px;height:32px;color:var(--ink-2)}.pj-dial .dial-fine{display:none}.pj-icon{border:2px solid var(--line-strong);width:88px;height:88px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;margin-block-end:var(--sp-5);display:grid}.pj-icon .ico{width:34px;height:34px}.pj-icon .minidial{width:60px;height:60px}.waitdot{border:2px solid var(--ink-3);border-radius:50%;flex:none;width:10px;height:10px}.pj-mode{margin-block-end:var(--sp-5)}.pj-mode button{font-size:var(--fs-small);padding:0 var(--sp-1);min-height:var(--tap-min)}.pj-f+.pj-f{margin-block-start:var(--sp-4)}.phone-app .pj-f .label{margin-block-end:var(--sp-2)}.phone-app .pj-f .help{margin-block-start:var(--sp-2)}.phone-app .p-code{letter-spacing:var(--tracking-code);text-transform:uppercase}.label .opt{font-weight:var(--fw-regular);color:var(--ink-3)}.help.is-bad{color:var(--bad)}.field.is-bad{border-color:var(--bad);box-shadow:0 0 0 var(--stroke-hair) var(--bad)}.latenote{margin-block:0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface);border:var(--stroke-hair) solid var(--line);font-size:var(--fs-small);color:var(--ink-2);gap:var(--sp-3);align-items:flex-start;display:flex}.latenote .ico{width:18px;height:18px;color:var(--brand-ink);flex:none;margin-block-start:2px}.latenote b{color:var(--ink);font-weight:var(--fw-semibold)}.phone-app .statebar{margin-block-start:var(--sp-4)}.phone-app .p-vault{font-size:var(--fs-small);color:var(--ink-3)}.phone-app .p-status{animation:p-fade var(--dur-move) var(--ease-out) both}.phone-app .p-status .title-xl{max-width:16ch}.phone-app .p-chip{min-height:32px;padding:0 var(--sp-3);margin-block-start:var(--sp-5)}.phone-app .p-chip .ico{width:14px;height:14px}.phone-app .p-foot{text-align:center;margin-block:var(--sp-4) 0}.phone-app .p-status .summary{width:100%}.timerdial{width:100%;height:100%;overflow:visible}.td-tick{stroke:var(--line);stroke-width:2.8px;stroke-linecap:round;transition:stroke var(--dur-board) var(--ease-out)}.td-tick.is-major{stroke-width:3.8px}.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:4px;stroke-linecap:round}.td-pointer{fill:var(--brand-ink);stroke:var(--bg);stroke-width:2.2px}.phone-app .hud{padding-top:calc(var(--sp-3) + env(safe-area-inset-top))}.phone-app .hud-ring{min-width:0}.phone-app .hud-ring>span{color:var(--ink);font-weight:var(--fw-semibold);font-size:var(--fs-body-s);white-space:nowrap;display:block}.phone-app .hud-ring small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:var(--fs-micro);display:block;overflow:hidden}.phone-app .hud-end{justify-content:flex-end;align-items:center;gap:var(--sp-1);display:flex}.phone-app .hud-total b{font-size:17px}.phone-app .hud-bar i{background:var(--brand-ink)}.phone-app .hud-sub{min-height:22px;margin-block-start:var(--sp-2)}.streak{align-items:center;gap:var(--sp-2);color:var(--ink-3);font-size:var(--fs-micro);font-weight:var(--fw-semibold);transition:color var(--dur-fade) var(--ease-out);display:inline-flex}.streak .pips{direction:ltr;gap:3px;display:inline-flex}.streak .pips i{background:var(--line-strong);width:4px;height:10px;transition:background-color var(--dur-fade) var(--ease-out);border-radius:1.5px}.streak .pips i.on{background:currentColor}.streak.is-on{color:var(--ok)}.p-offline{gap:var(--sp-1);color:var(--ink-2);align-items:center;display:inline-flex}.p-offline .ico{width:14px;height:14px}.phone-app .lock-page{padding-block-start:var(--sp-5)}.phone-app .lock-head{gap:var(--sp-3);grid-template-columns:52px 1fr}.phone-app .lock-head .md{width:52px;height:52px}.phone-app .lock-head .minidial{width:100%;height:100%;color:var(--brand-ink)}.phone-app .lh-meta{gap:var(--sp-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.stakes{gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.stake-win,.stake-lose{align-items:center;gap:var(--sp-1);min-height:26px;padding:0 var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-micro);font-weight:var(--fw-semibold);white-space:nowrap;display:inline-flex}.stake-win{background:var(--ok-soft);color:var(--ok)}.stake-lose{background:var(--bg-2);color:var(--ink-2)}.stakes bdi{font-family:var(--font-num);font-weight:var(--fw-regular)}.phone-app .lock-title{margin-block-start:var(--sp-4);font-size:22px}.phone-app .lock-head h1,.phone-app h1.lock-title{font-family:var(--font-display);font-weight:var(--fw-display)}.phone-app .prompt.lock-body{margin-block:var(--sp-2) 0;color:var(--ink-2);font-size:15px}.phone-app .labbtn{gap:var(--sp-2);margin-block-start:var(--sp-5)}.phone-app .labbtn .ico,.phone-app .p-dock .ico{width:18px;height:18px}.phone-app .key-form.keyzone{margin-block:var(--sp-6) 0;gap:var(--sp-3)}.phone-app .keyzone-h{margin-block-end:0}.phone-app .onetry .ico{width:14px;height:14px}.phone-app .onetry .tries{direction:ltr;gap:3px;display:inline-flex}.phone-app .onetry .tries i{border:1.5px solid var(--ink-3);border-radius:50%;width:7px;height:7px}.phone-app .onetry .tries i.on{background:var(--brand-ink);border-color:var(--brand-ink)}.phone-app .keymsg-wrap:empty{display:none}.phone-app .keymsg{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.phone-app .keymsg .ico{width:16px;height:16px}.phone-app .wrong-key{color:var(--bad);border:0;padding:0}.phone-app .penalty-feedback{color:var(--ink);font-family:var(--font-num);font-size:var(--fs-small);padding:2px var(--sp-2);border-radius:var(--r-xs);background:var(--bg-2);animation:p-fade var(--dur-fade) var(--ease-out) both}.phone-app .penalty-feedback b{font-weight:var(--fw-regular)}.phone-app .p-draft,.phone-app .tried{margin:0}.phone-app .tried .k{animation:p-rise var(--dur-move) var(--ease-out) both}.phone-app .leaks{margin-block-start:var(--sp-5)}.phone-app .leakbtn{min-height:var(--tap-min);cursor:pointer}.phone-app .leakbtn[disabled]{opacity:.5;cursor:default}.phone-app .leaktext{width:100%;animation:p-rise var(--dur-move) var(--ease-out) both;margin:0}.phone-app .p-crewcode{margin-block-start:var(--sp-4)}.phone-app .p-crewcode small{display:block}.phone-app .p-outcome{padding:var(--sp-5) var(--sp-4);border-radius:var(--r-md);background:var(--surface);border:var(--stroke-hair) solid var(--line);text-align:center;justify-items:center;gap:var(--sp-2);animation:p-rise var(--dur-move) var(--ease-out) both;margin-block-start:var(--sp-5);display:grid}.phone-app .p-outcome .pj-icon{width:64px;height:64px;margin:0}.phone-app .p-outcome .pj-icon .minidial{width:44px;height:44px}.phone-app .p-outcome h2{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-title)}.phone-app .p-outcome p{color:var(--ink-2);font-size:var(--fs-body-s);max-width:32ch}.phone-app .p-dock,.phone-app .sequence-next.p-dock{z-index:var(--z-sticky);inset-inline:0;gap:var(--sp-2);max-width:480px;padding:var(--sp-6) max(var(--gutter-phone), env(safe-area-inset-right)) calc(var(--sp-4) + env(safe-area-inset-bottom)) max(var(--gutter-phone), env(safe-area-inset-left));background:linear-gradient(to top, var(--bg) 62%, transparent);pointer-events:none;margin-inline:auto;display:grid;position:fixed;bottom:0}.phone-app .p-dock>*{pointer-events:auto}.phone-app .p-dock .btn{min-height:var(--control-h);gap:var(--sp-2)}.phone-app .p-dock .wrong-next{background:var(--bg);width:100%;max-width:none;position:static;inset:auto}.phone-app .has-nav .p-dock{bottom:calc(var(--sp-12) + env(safe-area-inset-bottom));padding-bottom:var(--sp-3)}.phone-app .btn--cool{background:var(--bg-2);border-color:var(--bg-2);color:var(--ink-2);opacity:1}.phone-app .coolring{width:22px;height:22px;transform:rotate(-90deg)}.phone-app .coolring circle{fill:none;stroke-width:3px}.phone-app .coolring .t{stroke:var(--line)}.phone-app .coolring .a{stroke:var(--brand-ink);stroke-linecap:round}.phone-app .fx.sequence-verdict{z-index:var(--z-overlay);max-width:480px;min-height:100dvh;padding-top:calc(var(--sp-11) + env(safe-area-inset-top));margin-inline:auto;position:fixed;inset:0;overflow:hidden}.phone-app .fx-dial{width:184px;height:184px;color:var(--brand-ink);flex:none;position:relative}.phone-app .fx-dial>svg{width:100%;height:100%;position:absolute;inset:0}.phone-app .fx-dial .dial-num{display:none}.phone-app .fx-ring{stroke-dasharray:1}.phone-app .fx .dial-face{animation:combination .5s var(--ease-detent) both}.phone-app .fx-word{font-size:var(--fs-h1)}.phone-app .fx-bits span{font-family:var(--font-text);font-size:var(--fs-body)}.phone-app .fx-breakdown{color:var(--ink-3);font-size:var(--fs-small);animation:rise-eight var(--dur-move) var(--ease-out) .76s both}.phone-app .fx-breakdown bdi{font-family:var(--font-text);font-weight:var(--fw-semibold)}.phone-app .fx .patch{padding-bottom:calc(var(--sp-6) + env(safe-area-inset-bottom))}.phone-app .fx .patch .ico{width:16px;height:16px}.phone-app .fx .patch .btn{min-height:var(--control-h)}.play-dialog.veil{width:100%;max-width:none;height:100dvh;max-height:none;padding:0 var(--sp-7);background:var(--scrim);box-shadow:none;animation:p-fade var(--dur-move) var(--ease-out) both;border:0;border-radius:0;margin:0;position:fixed;inset:0}.play-dialog.veil[open]{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.play-dialog.veil::backdrop{background:0 0}.play-dialog.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}.play-dialog.veil .veil-ico .ico{width:36px;height:36px}.play-dialog.veil h2{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h2);line-height:1.25}.play-dialog.veil p{color:var(--ink-2);max-width:28ch;margin-block-start:var(--sp-2)}.play-dialog.veil .chip,.play-dialog.veil .btn{margin-block-start:var(--sp-5)}.phone-app .countdown{z-index:var(--z-countdown);animation:p-fade .2s var(--ease-out) both;position:fixed;inset:0}.phone-app .countdown .dial-face{transform:rotate(var(--count-turn));transition:transform .26s var(--ease-detent)}.phone-app .countdown .dial-num{display:none}.phone-app .toast--top{top:calc(var(--sp-4) + env(safe-area-inset-top));inset-inline:var(--gutter-phone);max-width:440px;animation:p-rise var(--dur-move) var(--ease-out) both;margin:0 auto;position:fixed}.phone-app .toast--bottom{bottom:calc(var(--control-h) + var(--sp-9) + env(safe-area-inset-bottom));inset-inline:var(--gutter-phone);max-width:440px;animation:p-rise var(--dur-move) var(--ease-out) both;margin:0 auto;position:fixed}.phone-app .play-error{color:var(--bg);background:var(--ink)}.phone-app .play-error .ico{color:var(--bad);flex:none}.phone-app .retry-box{z-index:var(--z-toast);inset-inline:var(--gutter-phone);bottom:calc(var(--control-h) + var(--sp-9) + env(safe-area-inset-bottom));gap:var(--sp-3);border-color:var(--line-strong);background:var(--surface);max-width:440px;box-shadow:var(--shadow-3);font-size:var(--fs-small);color:var(--ink-2);align-items:center;margin:0 auto;display:flex;position:fixed}.phone-app .retry-box .btn{flex:none;margin:0}.phone-app .sequence-back-notice{color:var(--bg);background:var(--ink);border:0}.play-dialog.lab-dialog{padding:0 var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom));display:none}.play-dialog.lab-dialog[open]{flex-direction:column;display:flex}.play-dialog.lab-dialog .lab-h{margin-block-end:var(--sp-3)}.play-dialog.lab-dialog .lab-h small{max-width:32ch}.play-dialog.lab-dialog iframe{border-radius:var(--r-md);border:var(--stroke-hair) solid var(--line-2);flex:1;height:auto;min-height:0}.play-dialog.lab-dialog .sheet-handle{margin-inline:calc(-1 * var(--sp-4));width:calc(100% + 2 * var(--sp-4))}.play-dialog.verdict-sheet .btn{min-height:var(--control-h)}.play-dialog.p-leak{text-align:start}.phone-app .end-view{margin-block:0}.phone-app .p-end{padding-block:var(--sp-7) var(--sp-2)}.phone-app .p-end-dial{width:196px;height:196px;color:var(--brand-ink);margin-block-end:var(--sp-5)}.phone-app .p-end-dial .dial-face{transform:rotate(-18deg)}.phone-app .summary{margin-block:var(--sp-4)}.phone-app .p-podium{gap:var(--sp-2);padding:0;list-style:none;display:grid}.phone-app .p-podium .t-num{font-size:var(--fs-body-s)}.phone-app .p-review .sec-h{margin-block-start:var(--sp-7)}.phone-app .review-item .ri-key .technical{gap:var(--sp-2)}.phone-app .review-item .ri-key .technical bdi{font-family:var(--font-mono);color:var(--ink);background:var(--bg-2);padding:2px var(--sp-2);border-radius:var(--r-xs);font-size:13px}.phone-app .review-item .chip .ico{width:12px;height:12px}.phone-app .review-item .chip--ok{color:var(--ok);background:var(--ok-soft);border-color:#0000}.phone-app .technical .btn--ghost{min-height:var(--tap-min);padding-inline:var(--sp-2);color:var(--brand-ink);font-size:var(--fs-small)}.phone-app .numfield{min-height:64px}.phone-app .numfield input{color:var(--ink);font-size:26px}.phone-app .numfield .step{cursor:pointer}.phone-app .numfield .step .ico{width:20px;height:20px}.phone-app .field-wrap{position:relative}.phone-app .field-wrap .field{padding-inline-end:96px}.phone-app .field-wrap .field-act{align-items:center;gap:var(--sp-1);height:36px;padding:0 var(--sp-3);border-radius:var(--r-sm);border:var(--stroke-hair) solid var(--line);background:var(--bg);color:var(--brand-ink);font-size:var(--fs-micro);font-weight:var(--fw-medium);margin:auto 0;display:inline-flex;position:absolute;inset-block:0;inset-inline-end:var(--sp-2)}.phone-app .field-wrap .field-act .ico{width:14px;height:14px}.phone-app .order-item .mv button{cursor:pointer}.phone-app .order-item .mv .ico{width:18px;height:18px}.phone-app .order-item{transition:border-color var(--dur-fade) var(--ease-out)}.phone-app .classify-card .seg{margin-block-start:var(--sp-1)}.phone-app .classify-card .seg button{min-height:var(--tap-min)}.phone-app .classify-card.is-done>b:after{content:" ✓";color:var(--ok)}.phone-app .steps-nav{margin-block-end:var(--sp-2)}.phone-app .p-step-q{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.phone-app .p-tiles{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(84px,1fr));display:grid}.phone-app .p-tiles .choice{min-height:64px;font-family:var(--font-num);grid-template-columns:1fr;justify-items:center;font-size:24px}.phone-app .doc .hot{font:inherit;color:inherit;text-align:start;border:0;padding:2px 4px;line-height:1.7;display:inline}.phone-app .doc .hot[disabled]{opacity:.6}.phone-app .p-sel{font-size:var(--fs-micro);color:var(--ink-3)}.phone-app .choice .key-letter{flex:none}.phone-app .choice{cursor:pointer;transition:border-color var(--dur-fade) var(--ease-out), box-shadow var(--dur-fade) var(--ease-out)}.phone-app .choice .p-box{border-radius:var(--r-xs);border:1.5px solid var(--line-strong);width:22px;height:22px;color:var(--on-brand);place-items:center;display:grid}.phone-app .choice.is-on .p-box{background:var(--brand);border-color:var(--brand)}.phone-app .choice .p-box .ico{width:14px;height:14px}.phone-app .sim{padding:0}.phone-app .sim .sim-row b{font-weight:var(--fw-medium)}.phone-app .sim .p-sim-actions{gap:var(--sp-2);padding:var(--sp-3) 14px;border-top:var(--stroke-hair) solid var(--line-2);grid-template-columns:1fr 1fr;display:grid}.phone-app .sim .p-sim-actions .btn{min-height:var(--tap-min);white-space:normal;margin:0}.phone-app .sim .label{padding:var(--sp-3) 14px 0}@keyframes p-fade{0%{opacity:0}to{opacity:1}}@keyframes p-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.phone-app .p-status,.phone-app .join-panel,.prefs-pop,.phone-app .p-outcome,.phone-app .leaktext,.phone-app .tried .k,.phone-app .toast--top,.phone-app .toast--bottom,.play-dialog.veil,.phone-app .countdown{animation:p-fade var(--dur-rm) var(--ease-out) both!important}.phone-app .fx .dial-face,.phone-app .countdown .dial-face{transition:none!important;animation:none!important;transform:none!important}.phone-app .fx-breakdown{animation:p-fade var(--dur-rm) var(--ease-out) both!important}}[data-motion=reduced] .phone-app .p-status,[data-motion=reduced] .phone-app .join-panel,[data-motion=reduced] .prefs-pop,[data-motion=reduced] .phone-app .p-outcome,[data-motion=reduced] .phone-app .leaktext,[data-motion=reduced] .phone-app .tried .k,[data-motion=reduced] .phone-app .toast--top,[data-motion=reduced] .phone-app .toast--bottom,[data-motion=reduced] .play-dialog.veil,[data-motion=reduced] .phone-app .countdown{animation:p-fade var(--dur-rm) var(--ease-out) both!important}[data-motion=reduced] .phone-app .fx .dial-face,[data-motion=reduced] .phone-app .countdown .dial-face{transition:none!important;animation:none!important;transform:none!important}[data-motion=reduced] .phone-app .fx-breakdown{animation:p-fade var(--dur-rm) var(--ease-out) both!important}.phone-app .p-clip{text-align:start;width:100%;color:inherit;font:inherit;cursor:pointer;transition:border-color var(--dur-fade) var(--ease-out), box-shadow var(--dur-fade) var(--ease-out)}.phone-app .p-clip .playbtn .ico{fill:none}.phone-app .p-clip.is-on .playbtn{background:var(--ok);color:var(--on-ok)}.phone-app .p-clip-body{min-width:0;display:block}.phone-app .p-clip .wave i{align-self:center}.phone-app .p-clip.is-on .wave i{background:var(--brand-ink)}.phone-app .p-clip[disabled]{opacity:.6;cursor:default}.phone-app .p-rewards-note{margin-block:var(--sp-2) var(--sp-4)}.phone-app .hud-q b{color:var(--ink);font-weight:var(--fw-semibold);font-size:var(--fs-body-s);display:block}.phone-app .hud-ring>span.hud-q{font-weight:var(--fw-regular);color:var(--ink-3);font-size:var(--fs-micro)}.phone-app .hud-q bdi{text-overflow:ellipsis;display:block;overflow:hidden}.streak bdi{font-family:var(--font-text);font-weight:var(--fw-semibold)}.phone-app .summary.is-two{grid-template-columns:1fr 1fr}.phone-app [hidden]{display:none!important}.prefs-session{border-block-start:var(--stroke-hair) solid var(--line-2);gap:var(--sp-2);font-size:var(--fs-small);color:var(--ink-2);margin-block-start:var(--sp-3);padding-block-start:var(--sp-3);display:grid}.phone-app .hero-chips{gap:var(--sp-2);flex-wrap:wrap;align-items:center;margin-block-start:var(--sp-4);display:flex}.phone-app .hero-chips .livechip{margin:0}.codechip{align-items:center;gap:var(--sp-2);min-height:30px;padding:0 var(--sp-3);border-radius:var(--r-pill);border:var(--stroke-hair) solid color-mix(in srgb, var(--white) 40%, transparent);color:var(--card-ink-2);font-size:var(--fs-small);display:inline-flex}.codechip .t-num{color:var(--on-brand);font-size:var(--fs-small);letter-spacing:var(--tracking-code)}.phone-app .p-crew-toggle{align-items:center;gap:var(--sp-2);width:100%;min-height:var(--tap-min);color:var(--brand-ink);font:inherit;font-size:var(--fs-body-s);font-weight:var(--fw-medium);cursor:pointer;text-align:start;background:0 0;border:0;margin-block-start:var(--sp-3);padding:0;display:flex}.phone-app .p-crew-toggle .ico{width:18px;height:18px}.phone-app .p-crew-toggle .p-chev{width:16px;height:16px;color:var(--ink-3);margin-inline-start:auto}.phone-app .p-crew-pick{animation:p-rise var(--dur-move) var(--ease-out) both;margin-block-start:var(--sp-5)}.phone-app .p-crew-pick .pj-mode{margin-block-end:0}.rules{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rules li{justify-items:center;gap:var(--sp-1);padding:var(--sp-3) var(--sp-2);border-radius:var(--r-md);background:var(--surface);border:var(--stroke-hair) solid var(--line);text-align:center;display:grid}.rules li>b{width:32px;height:32px;font:var(--fw-regular) 18px/1 var(--font-num);border-radius:50%;place-items:center;display:grid}.rules li span{font-size:var(--fs-micro);color:var(--ink-3);line-height:1.3;display:grid}.rules li strong{color:var(--ink);font-size:var(--fs-small);font-weight:var(--fw-semibold)}.rules .rule-win>b{background:var(--ok-soft);color:var(--ok)}.rules .rule-lose>b{background:var(--bg-2);color:var(--ink-2)}.rules .rule-streak>b{background:var(--ok-soft);color:var(--ok)}.rules .pips{direction:ltr;gap:3px;display:inline-flex}.rules .pips i{background:currentColor;border-radius:1.5px;width:4px;height:12px}.rules .pips i:nth-child(2){opacity:.7}.rules .pips i:nth-child(3){opacity:.45}.phone-app .p-rules-note{margin-block:var(--sp-2) var(--sp-4);text-align:center;font-size:var(--fs-small);color:var(--ink-2)}.phone-app [data-state=not-open] .rules{margin-block-start:var(--sp-2)}.q-strip{grid-template-columns:repeat(var(--n,12), minmax(0, 1fr));direction:ltr;gap:3px;margin-block-start:var(--sp-3);display:grid}[dir=rtl] .q-strip{direction:rtl}.q-strip i{background:var(--line-2);height:4px;transition:background-color var(--dur-move) var(--ease-out);border-radius:2px}.q-strip i.is-done{background:var(--ink-3)}.q-strip i.is-now{background:var(--brand-ink)}.hud.is-late .q-strip i.is-now{background:var(--brass)}.checking{opacity:0;width:22px;height:22px;animation:p-fade var(--dur-tick) var(--ease-out) .25s both;display:inline-grid}.checking .minidial{color:currentColor;width:100%;height:100%}.checking .md-face{transform-box:view-box;transform-origin:32px 32px;animation:.96s steps(8,end) infinite p-detent}@keyframes p-detent{to{transform:rotate(360deg)}}.phone-app .lock-head.is-wrong .md-face{transform-box:view-box;transform-origin:32px 32px;animation:p-notch var(--dur-move) var(--ease-out)}@keyframes p-notch{0%{transform:rotate(36deg)}to{transform:rotate(0)}}.phone-app .p-outcome-delta{margin:0}.phone-app .q-media{gap:var(--sp-2);margin-block-start:var(--sp-4);display:grid}.phone-app .sequence-page{animation:p-next .24s var(--ease-out) both}@keyframes p-next{0%{opacity:0;transform:translateX(calc(16px * var(--slide-direction,1)))}to{opacity:1;transform:none}}.phone-app .fx-dial{width:200px;height:200px}.phone-app .fx-dial>.dial{width:calc(100% - 16px);height:calc(100% - 16px);inset:8px}.phone-app .fx-fx{overflow:visible}.phone-app .fx-burst line{stroke:var(--ok);stroke-width:3px;stroke-linecap:round;opacity:0;transform-box:view-box;transform-origin:0 0;animation:p-burst .42s var(--ease-out) calc(.56s + var(--i) * 6ms) both}@keyframes p-burst{0%{opacity:0;translate:0 6px}35%{opacity:1}to{opacity:0;translate:0 -10px}}.phone-app .fx-bits{margin-block-start:var(--sp-1);font-size:30px}.phone-app .fx-bits bdi{font-family:var(--font-num)}.phone-app .fx-chips{gap:var(--sp-2);min-height:30px;flex-wrap:wrap;justify-content:center;margin-block-start:var(--sp-3);display:flex}.phone-app .fx-streak{align-items:center;gap:var(--sp-2);min-height:30px;padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--ok-soft);color:var(--ok);font-size:var(--fs-small);font-weight:var(--fw-semibold);animation:p-ignite .42s var(--ease-detent) .82s both;display:inline-flex}.phone-app .fx-streak .pips{direction:ltr;gap:3px;display:inline-flex}.phone-app .fx-streak .pips i{background:color-mix(in srgb, var(--ok) 30%, transparent);border-radius:1.5px;width:4px;height:12px}.phone-app .fx-streak .pips i.on{animation:p-pip var(--dur-tick) var(--ease-out) calc(.9s + var(--i) * 70ms) both}@keyframes p-pip{0%{background:color-mix(in srgb, var(--ok) 30%, transparent)}to{background:var(--ok)}}@keyframes p-ignite{0%{opacity:0;box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 45%, transparent);transform:scale(.9)}60%{opacity:1;transform:scale(1.03)}to{opacity:1;box-shadow:0 0 0 10px color-mix(in srgb, var(--ok) 0%, transparent);transform:none}}.phone-app .fx.is-first .fx-first{animation:rise-eight var(--dur-move) var(--ease-out) 1s both}.phone-app .fx .patch{animation-delay:.9s}.phone-app .fx.is-first .patch{animation-delay:1s}.phone-app .fx-next .ico{width:18px;height:18px}.phone-app .fx.is-crew .dial-face{animation-duration:0s}.phone-app .fx.fx--skip *,.phone-app .fx.fx--skip{transition:none!important;animation-duration:1ms!important;animation-delay:0s!important}.phone-app .fx.fx--skip .fx-burst line{opacity:0;animation:none!important}.phone-app .p-late .ico{color:var(--brass)}@media (prefers-reduced-motion:reduce){.phone-app .sequence-page{animation:p-fade var(--dur-rm) var(--ease-out) both!important}.phone-app .fx-burst line{opacity:0;animation:none!important}.phone-app .fx-streak,.phone-app .fx-streak .pips i.on,.phone-app .fx.is-first .fx-first{animation:p-fade var(--dur-rm) var(--ease-out) both!important}.phone-app .fx-streak .pips i.on{background:var(--ok)}.phone-app .lock-head.is-wrong .md-face,.checking .md-face{animation:none!important}.phone-app .p-crew-pick{animation:p-fade var(--dur-rm) var(--ease-out) both!important}}[data-motion=reduced] .phone-app .sequence-page{animation:p-fade var(--dur-rm) var(--ease-out) both!important}[data-motion=reduced] .phone-app .fx-burst line{opacity:0;animation:none!important}[data-motion=reduced] .phone-app .fx-streak,[data-motion=reduced] .phone-app .fx-streak .pips i.on,[data-motion=reduced] .phone-app .fx.is-first .fx-first{animation:p-fade var(--dur-rm) var(--ease-out) both!important}[data-motion=reduced] .phone-app .fx-streak .pips i.on{background:var(--ok)}[data-motion=reduced] .phone-app .lock-head.is-wrong .md-face,[data-motion=reduced] .checking .md-face{animation:none!important}[data-motion=reduced] .phone-app .p-crew-pick{animation:p-fade var(--dur-rm) var(--ease-out) both!important}.phone-app .join-panel[data-state=not-open] .pj-center{padding-block:var(--sp-2) var(--sp-4);flex:1 0 auto}.phone-app .join-panel[data-state=not-open] .pj-dial{width:148px;height:148px;margin-block-end:var(--sp-4)}.phone-app .join-panel[data-state=not-open] .pj-dial .c b{font-size:22px}.phone-app .join-panel[data-state=not-open] .fineprint{margin-block-end:var(--sp-2)}.phone-app .fx-word{margin-block-start:var(--sp-4)}.play-dialog.lab-dialog{border-radius:var(--r-xl,var(--r-lg)) var(--r-xl,var(--r-lg)) 0 0;box-shadow:var(--shadow-sheet);border-bottom:0}.play-dialog.lab-dialog .lab-h{gap:var(--sp-3);grid-template-columns:40px 1fr auto;align-items:center;display:grid}.play-dialog.lab-dialog .lab-ico{border-radius:var(--r-md);background:var(--brand-soft);width:40px;height:40px;color:var(--brand-ink);place-items:center;display:grid}.play-dialog.lab-dialog .lab-ico .ico{width:20px;height:20px}.play-dialog.lab-dialog .lab-close{min-width:var(--tap-min);min-height:var(--tap-min)}.play-dialog.lab-dialog .lab-close .ico{width:20px;height:20px}.play-dialog.lab-dialog::backdrop{background:var(--scrim-modal);animation:p-fade .2s var(--ease-out) both}.phone-app .join-hero{overflow:visible}.phone-app .join-hero .hero-clip{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.phone-app .join-hero:has(.prefs-pop){z-index:3}.phone-app .fx .dial-tick.is-lit{animation:p-unlock .36s var(--ease-out) .52s both}@keyframes p-unlock{0%{stroke:var(--brand-ink);opacity:.7;stroke-width:.9px}to{stroke:var(--ok);opacity:1;stroke-width:2.2px}}.phone-app .p-late{justify-content:center}.phone-app .fx.cele{background:var(--scrim);isolation:isolate;cursor:pointer}.phone-app .fx.cele:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(130% 62% at 50% 24%, color-mix(in srgb, var(--ok) 16%, transparent) 0%, color-mix(in srgb, var(--ok) 5%, transparent) 46%, transparent 72%);animation:cele-wash .7s var(--ease-out) .48s both;position:absolute;inset:0}.phone-app .cele-stage{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.phone-app .fx.cele .fx-dial.cele-dial{width:212px;height:212px;animation:cele-pop .38s var(--ease-detent) .5s both;margin-block-start:var(--sp-2)}.phone-app .fx.cele .cele-dial>.dial{width:calc(100% - 16px);height:calc(100% - 16px);inset:8px}.phone-app .fx.cele .cele-dial>svg.cele-fx{width:calc(100% + 48px);max-width:none;height:calc(100% + 48px);max-height:none;inset:-24px;overflow:visible}.phone-app .fx.cele .dial-face{transform-box:fill-box;transform-origin:50%;animation:.52s linear both cele-detents}@keyframes cele-detents{0%{animation-timing-function:cubic-bezier(.3,.9,.4,1.15);transform:rotate(-150deg)scale(.9)}22%{transform:rotate(-60deg)scale(.95)}32%{animation-timing-function:cubic-bezier(.3,.9,.4,1.15);transform:rotate(-60deg)scale(.95)}55%{transform:rotate(45deg)scale(.98)}64%{animation-timing-function:cubic-bezier(.3,.9,.4,1.1);transform:rotate(45deg)scale(.98)}88%,to{transform:rotate(0)scale(1)}}@keyframes cele-pop{0%{transform:scale(1)}45%{transform:scale(1.07)}to{transform:scale(1)}}.phone-app .fx.cele .fx-ring{stroke-width:6px;animation:crack-ring .32s var(--ease-out) .52s both;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--ok) 55%, transparent))}.phone-app .fx.cele .fx-brass{animation:crack-ring .42s var(--ease-out) .76s both}.phone-app .fx.cele .fx-check{stroke-width:7px;transform-box:fill-box;transform-origin:50%;animation:check-in .26s var(--ease-detent) .64s both}.phone-app .fx.cele .dial-tick.is-lit{animation:p-unlock .32s var(--ease-out) .52s both}.phone-app .cele-rays line{stroke:var(--ok);stroke-width:3.2px;stroke-linecap:round;opacity:0;animation:cele-ray .56s var(--ease-out) calc(.54s + var(--i) * 14ms) both}.phone-app .cele-rays g:nth-child(2n) line{stroke-width:2px}@keyframes cele-ray{0%{opacity:0;translate:0 10px}30%{opacity:1}to{opacity:0;translate:0 -16px}}.phone-app .cele-glow{top:calc(var(--sp-2) + 106px);pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--ok) 34%, transparent), color-mix(in srgb, var(--ok) 10%, transparent) 55%, transparent);width:340px;height:340px;animation:cele-bloom .9s var(--ease-out) .5s both;border-radius:50%;margin:-170px 0 0 -170px;position:absolute;left:50%}@keyframes cele-bloom{0%{opacity:0;transform:scale(.35)}45%{opacity:1}to{opacity:.55;transform:scale(1.1)}}@keyframes cele-wash{0%{opacity:0}to{opacity:1}}.phone-app .cele-sparks{pointer-events:none;position:absolute;inset:0}.phone-app .cele-sparks i{font:600 14px/1 var(--font-num);color:var(--ok);opacity:0;animation:cele-spark .62s var(--ease-out) calc(.56s + var(--i) * 18ms) both;font-style:normal;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes cele-spark{0%{opacity:0;transform:translate(0)scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1)}}.phone-app .fx.cele .fx-word{animation:crack-word .3s var(--ease-out) .6s both;margin-block-start:var(--sp-4)}.phone-app .fx.cele .fx-bits.cele-bits{justify-content:center;align-items:baseline;gap:var(--sp-2);color:var(--ok);animation:rise-eight .26s var(--ease-out) .62s both, cele-settle .3s var(--ease-detent) 1.16s;margin-block-start:var(--sp-1);display:flex}.phone-app .fx.cele .cele-bits bdi{font-family:var(--font-num);text-shadow:0 0 18px color-mix(in srgb, var(--ok) 35%, transparent);font-size:44px;line-height:1.1}.phone-app .fx.cele .cele-bits>span{font-size:var(--fs-body);font-family:var(--font-text)}@keyframes cele-settle{0%,to{transform:scale(1)}45%{transform:scale(1.08)}}.phone-app .fx.cele .cele-streak{min-height:34px;padding-inline:var(--sp-4);font-size:var(--fs-body-s);box-shadow:0 0 0 1px color-mix(in srgb, var(--ok) 40%, transparent);animation:p-ignite .42s var(--ease-detent) .88s both;position:relative;overflow:hidden}.phone-app .fx.cele .cele-streak:after{content:"";background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--ok) 30%, transparent) 50%, transparent 70%);animation:cele-sheen .62s var(--ease-out) 1s both;position:absolute;inset:0;translate:-110%}[dir=rtl] .phone-app .fx.cele .cele-streak:after{animation-name:cele-sheen-rtl}@keyframes cele-sheen{to{translate:110%}}@keyframes cele-sheen-rtl{0%{translate:110%}to{translate:-110%}}.phone-app .fx.cele .cele-streak .pips i{height:14px}.phone-app .fx.cele .cele-streak .pips i.on{animation:p-pip var(--dur-tick) var(--ease-out) calc(.94s + var(--i) * 80ms) both}.phone-app .fx.cele.is-first .fx-first{animation:rise-eight var(--dur-move) var(--ease-out) .98s both}.phone-app .fx.cele .patch{cursor:auto;animation:patch-in var(--dur-sheet) var(--ease-out) 1.05s both}.phone-app .fx.cele.is-crew .patch{animation-delay:.3s}.phone-app .fx.cele.is-crew .dial-face,.phone-app .fx.cele.is-crew .cele-dial{animation-duration:0s}.phone-app .fx.cele.is-crew .cele-rays{display:none}.phone-app .fx.cele.is-settled{cursor:auto}.phone-app .fx.cele.fx--skip:before,.phone-app .fx.cele.fx--skip *{animation-duration:1ms!important;animation-delay:0s!important}.phone-app .fx.cele.fx--skip .cele-rays,.phone-app .fx.cele.fx--skip .cele-sparks,.phone-app .fx.cele[data-play=calm] .cele-rays,.phone-app .fx.cele[data-play=calm] .cele-sparks{display:none}.phone-app .fx.cele[data-play=calm] .dial-face{transform:none}.phone-app .fx.cele[data-play=calm] .fx-ring,.phone-app .fx.cele[data-play=calm] .fx-brass{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.phone-app .fx.cele .cele-rays,.phone-app .fx.cele .cele-sparks{display:none}}.phone-app .p-outcome.is-wrong{border-color:color-mix(in srgb, var(--bad) 45%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--bad-soft) 70%, var(--surface)), var(--surface) 70%)}.phone-app .p-outcome.is-wrong .pj-icon{border-color:color-mix(in srgb, var(--bad) 55%, transparent);color:var(--bad);animation:cele-resist .62s var(--ease-out) 60ms both}.phone-app .p-outcome.is-wrong .minidial{transform-box:fill-box}.phone-app .p-outcome.is-wrong .p-outcome-delta{font-size:var(--fs-title);animation:rise-eight var(--dur-move) var(--ease-out) .26s both}@keyframes cele-resist{0%{transform:rotate(0)}35%{transform:rotate(-16deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.phone-app .p-outcome.is-wrong .pj-icon{animation:none}}[data-motion=reduced] .phone-app .p-outcome.is-wrong .pj-icon{animation:none}@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}
