@layer components{.sc{background:var(--color-surface);min-height:100dvh;color:var(--ink);padding:calc(24px + env(safe-area-inset-top))calc(20px + env(safe-area-inset-right))calc(24px + env(safe-area-inset-bottom))calc(20px + env(safe-area-inset-left));font-size:15.5px;line-height:1.5}.sc input,.sc textarea{font:inherit;color:var(--ink);outline:none;width:100%;font-size:16px}.sc input.field:focus,.sc textarea.field:focus{border-color:var(--color-mark);box-shadow:var(--shadow-focus)}.sc .mk{letter-spacing:2.3px;color:var(--color-mark);font-size:12px;font-weight:var(--w-bold);margin-bottom:13px}.sc .h1{font-size:21px;font-weight:var(--w-bold);letter-spacing:-.5px;margin-bottom:8px;line-height:1.25}.sc .tx{color:var(--color-text-2);margin-bottom:14px;font-size:15.5px;line-height:1.5}.sc .op{border:1px solid var(--line);border-radius:13px;margin-bottom:8px;padding:11px 14px;font-size:15.5px}.sc .op.sel{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);font-weight:var(--w-semibold)}.sc .bt{background:var(--color-primary);color:var(--color-on-primary);border-radius:max(13px,var(--radius-button,0px));text-align:center;font-size:16px;font-weight:var(--w-bold);margin-top:14px;padding:13px}.sc .bt.o{background:var(--color-accent)}.sc .field{border:1px solid var(--line);color:var(--color-faint);border-radius:13px;min-height:73px;padding:14px;font-size:15.5px}.sc .scale{gap:6px;margin:11px 0;display:flex}.sc .scale div{border:1px solid var(--line);text-align:center;font-size:15.5px;font-weight:var(--w-semibold);border-radius:10px;flex:1;padding:10px 0}.sc .scale div.sel{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.sc .pep{border-bottom:1px solid var(--color-line-soft);align-items:center;gap:11px;padding:10px 0;display:flex}.sc .pep u{border-radius:50%;flex:none;width:37px;height:37px;display:block}.sc .pep b{font-size:15.5px;font-weight:var(--w-semibold);display:block}.sc .pep span{color:var(--muted);font-size:13.5px;display:block}.sc .pbars{margin-top:11px}.sc .pbar{margin-bottom:10px}.sc .pbar span{color:var(--muted);font-size:13.5px;font-weight:var(--w-semibold)}.sc .pbar u{background:var(--color-track);border-radius:4px;height:8px;margin-top:4px;display:block;overflow:hidden}.sc .pbar u b{background:var(--color-mark);height:100%;display:block}.sc .tb{border:1px solid var(--line);border-radius:13px;margin-bottom:7px;padding:11px 14px;font-size:15.5px}.sc .tb.me{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);font-weight:var(--w-semibold)}.sc .agd{color:var(--color-text-2);border-radius:10px;align-items:center;gap:10px;margin-bottom:4px;padding:8px 11px;font-size:15px;display:flex}.sc .agd i{background:var(--color-switch-off);border-radius:50%;flex:none;width:8px;height:8px}.sc .agd.on{background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--w-semibold)}.sc .agd.on i{background:var(--color-accent)}.sc .cert{border:3px solid var(--color-mark);text-align:center;border-radius:14px;padding:20px 14px}.sc .cert .cn{letter-spacing:2.3px;color:var(--color-accent-700);font-size:11.5px;font-weight:var(--w-bold)}.sc .cert h4{font-size:18.5px;font-weight:var(--w-bold);letter-spacing:-.4px;margin:8px 0 4px}.sc .cert p{color:var(--muted);font-size:13.5px;line-height:1.5}.sc .scratch{background:repeating-linear-gradient(45deg,var(--color-line-strong),var(--color-line-strong)8px,var(--color-faint)8px,var(--color-faint)17px);height:110px;color:var(--color-text-2);font-size:15.5px;font-weight:var(--w-bold);border-radius:14px;justify-content:center;align-items:center;margin:11px 0;display:flex}.sc .icon{text-align:center;padding:8px 0;font-size:42.5px}.sc .imgbox{background:var(--color-track);border:1px dashed var(--color-line-strong);height:90px;color:var(--color-faint);border-radius:14px;justify-content:center;align-items:center;margin-bottom:11px;font-size:12.5px;display:flex}.sc .lock{border:3px dashed var(--color-accent);text-align:center;color:var(--color-accent-700);font-size:15.5px;font-weight:var(--w-bold);border-radius:14px;margin:11px 0;padding:23px 14px}.sc .lrow{background:var(--color-hover);border-radius:11px;align-items:center;gap:11px;margin-bottom:6px;padding:8px 11px;font-size:15.5px;display:flex}.sc .lrow.me{background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--w-semibold)}.sc .lrow .rk{width:23px;font-weight:var(--w-bold)}.sc .lrow .pt{font-weight:var(--w-bold)}.sc .lrow .pt:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.sc .lrow .pt:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.sc .lrow .pt:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.sc .lrow .pt:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.sc .lrow .pt:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.sc .lrow .pt:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.sc .clock{text-align:center;font-size:48px;font-weight:var(--w-bold);letter-spacing:-2.1px;color:var(--color-mark);padding:20px 0}.sc .cdbar{background:var(--color-track);border-radius:4px;height:7px;margin-top:14px;overflow:hidden}.sc .cdbar u{background:var(--color-accent);height:100%;display:block}.sc .cdtx{text-align:center;color:var(--color-accent);font-size:13.5px;font-weight:var(--w-bold);margin-top:6px}.sc .prog{background:var(--color-track);border-radius:4px;height:6px;margin-bottom:10px;overflow:hidden}.sc .prog u{background:var(--color-accent);height:100%;display:block}.sc .badge{font-size:14px;font-weight:var(--w-bold);text-align:center;background:var(--color-win-bg);color:var(--color-win);border-radius:10px;margin:11px 0;padding:10px 13px}.sc .ring{border:8px solid var(--color-track);border-top-color:var(--color-positive);border-right-color:var(--color-positive);width:141px;height:141px;font-size:29.5px;font-weight:var(--w-bold);border-radius:50%;justify-content:center;align-items:center;margin:11px auto;display:flex}.sc .wheel{background:conic-gradient(var(--color-hue-1)0 25%,var(--color-hue-2)25% 50%,var(--color-hue-3)50% 75%,var(--color-hue-4)75% 100%);border-radius:50%;justify-content:center;align-items:center;width:135px;height:135px;margin:11px auto;display:flex}.sc .wheel i{background:var(--color-surface);width:48px;height:48px;font-size:11.5px;font-style:normal;font-weight:var(--w-bold);border-radius:50%;justify-content:center;align-items:center;display:flex}.sc .won{background:var(--color-win-bg);border:3px solid var(--color-positive);text-align:center;border-radius:14px;margin:11px 0;padding:18px 13px}.sc .won .cn{letter-spacing:2.1px;color:var(--color-win);font-size:10.5px;font-weight:var(--w-bold)}.sc .won b{font-size:19.5px;font-weight:var(--w-bold);margin:6px 0 3px;display:block}.sc .won span{color:var(--color-text-2);font-size:12.5px}.sc .lost{background:var(--color-sunken);border:1px solid var(--line);text-align:center;border-radius:14px;margin:11px 0;padding:18px 13px}.sc .lost b{font-size:17px;font-weight:var(--w-bold);color:var(--color-muted);display:block}.sc .lost span{color:var(--color-faint);font-size:12.5px}.sc .pick{background:var(--color-primary-100);border:3px solid var(--color-mark);text-align:center;border-radius:14px;margin:11px 0;padding:17px 13px}.sc .pick .cn{letter-spacing:2.1px;color:var(--color-mark);font-size:10.5px;font-weight:var(--w-bold)}.sc .pick b{font-size:17px;font-weight:var(--w-bold);margin-top:7px;line-height:1.3;display:block}.sc .mine{background:var(--color-primary);color:var(--color-on-primary);text-align:center;border-radius:14px;margin-bottom:11px;padding:17px}.sc .mine span{letter-spacing:2.3px;color:var(--color-on-primary-2);font-size:11.5px;font-weight:var(--w-bold);display:block}.sc .mine b{font-size:42.5px;font-weight:var(--w-bold);letter-spacing:-1.8px;line-height:1.1;display:block}.sc .mine i{color:var(--color-on-primary-2);font-size:12.5px;font-style:normal}.sc .cons{color:var(--muted);align-items:flex-start;gap:8px;margin-top:11px;font-size:12.5px;line-height:1.5;display:flex}.sc .cons i{background:var(--color-primary);width:18px;height:18px;color:var(--color-on-primary);text-align:center;border-radius:6px;flex:none;font-size:11.5px;font-style:normal;line-height:16px}.sc .dtl{border-top:1px solid var(--color-line-soft);align-items:center;gap:11px;padding:10px 0;font-size:14px;display:flex}.sc .dtl i{background:var(--color-chip);border-radius:7px;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:12.5px;font-style:normal;display:flex}.sc .dtl em{color:var(--color-mark);font-style:normal;font-weight:var(--w-bold);font-size:12.5px}.sc .dtl em:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.sc .dtl em:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.sc .dtl em:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.sc .dtl em:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.sc .dtl em:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.sc .dtl em:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.sc .prof{text-align:center;padding:7px 0 4px}.sc .prof u{width:73px;height:73px;color:var(--color-on-hue);font-size:22.5px;font-weight:var(--w-bold);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.sc .prof b{font-size:18.5px;font-weight:var(--w-bold);display:block}.sc .prof span{color:var(--muted);font-size:14px;display:block}.sc .bubs{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.sc .bubs u{width:39px;height:39px;color:var(--color-on-hue);font-size:11.5px;font-weight:var(--w-bold);border-radius:50%;justify-content:center;align-items:center;display:flex}.sc .srchb{border:1px solid var(--line);color:var(--color-faint);border-radius:11px;margin-bottom:11px;padding:10px 13px;font-size:14px}.sc .tbnum{background:var(--color-primary);color:var(--color-on-primary);text-align:center;border-radius:16px;margin-bottom:13px;padding:18px}.sc .tbnum span{letter-spacing:2.3px;color:var(--color-on-primary-2);font-size:11.5px;font-weight:var(--w-bold);display:block}.sc .tbnum b{font-size:45px;font-weight:var(--w-bold);letter-spacing:-2.1px;line-height:1.1;display:block}.sc .rank{border:1px solid var(--line);background:var(--color-surface);border-radius:11px;align-items:center;gap:10px;margin-bottom:7px;padding:10px 13px;font-size:15.5px;display:flex}.sc .rank .n{background:var(--color-primary);width:25px;height:25px;color:var(--color-on-primary);font-size:13.5px;font-weight:var(--w-bold);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.sc .rank .gr{color:var(--color-faint);letter-spacing:-1.4px}.sc .rank .gr:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.sc .rank .gr:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.sc .rank .gr:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.sc .rank .gr:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.sc .rank .gr:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.sc .rank .gr:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.sc .shake{border:3px dashed var(--color-hue-1);text-align:center;color:var(--color-hue-1);font-size:15.5px;font-weight:var(--w-bold);border-radius:13px;margin:11px 0;padding:25px 13px}.sc .shake i{margin-bottom:6px;font-size:31px;font-style:normal;display:block}.sc .cdbig{text-align:center;padding:8px 0 3px}.sc .cdbig b{font-size:48px;font-weight:var(--w-bold);letter-spacing:-2.3px;color:var(--mo-accent-ink,var(--color-accent));line-height:1.1;display:block}.sc .grid2{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:11px;display:grid}.sc .grid2 div{aspect-ratio:1.3;background:var(--color-track);border:1px dashed var(--color-line-strong);color:var(--color-faint);border-radius:10px;justify-content:center;align-items:center;font-size:11.5px;display:flex}.sc .swipeimg{background:var(--color-track);border:1px dashed var(--color-line-strong);height:104px;color:var(--color-faint);border-radius:11px;justify-content:center;align-items:center;margin-bottom:11px;font-size:12.5px;display:flex;position:relative}.sc .swipeimg em{gap:6px;font-style:normal;display:flex;position:absolute;bottom:7px}.sc .swipeimg em u{background:var(--color-faint);border-radius:50%;width:7px;height:7px;display:block}.sc .swipeimg em u.on{background:var(--color-mark)}.sc .notes{border:1px solid var(--line);background:color-mix(in srgb,var(--color-accent)2.5%,var(--color-surface));border-radius:13px;min-height:169px;padding:13px}.sc .notes .nl{border-bottom:1px solid var(--color-line-soft);color:var(--color-text-2);padding:7px 0;font-size:14px}.sc .notes .nl:first-child{padding-top:0}.sc .cam{background:var(--ink);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:155px;margin:10px 0;display:flex}.sc .cam i{border:4px solid var(--color-white);border-radius:50%;width:54px;height:54px;font-style:normal;display:block}.sc .cam span{color:var(--color-line-strong);font-size:12.5px}.sc .rank{border-top:1px solid var(--color-line-soft);align-items:center;gap:11px;padding:6px 0;font-size:15.5px;display:flex}.sc .rank .rk{width:23px;font-weight:var(--w-bold);color:var(--color-accent-700);font-size:14px}.sc .rank b{flex:1;font-size:15.5px}.sc .rank .pt{font-weight:var(--w-bold)}.sc .rank.me{background:var(--color-accent-50);border-top:none;border-radius:10px;padding:6px 8px}.sc .bt.o{color:var(--color-on-accent)}.sc .cdtx{color:var(--color-accent-700)}.sc.screen{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:auto}.sc.centred{text-align:center;flex-direction:column;justify-content:center;display:flex}.sc u{text-decoration:none}.sc :is(.h1,.tx,.op,.tb,.field,.srchb,.pep b,.pep span,.pick b,.won b,.cert h4,.cert p,.notes .nl){unicode-bidi:plaintext}.sc button.bt{text-align:center;width:100%;display:block}.sc button.op,.sc button.tb{text-align:start;width:100%;display:block}.sc button.pep{text-align:start;width:100%;display:flex}.sc .bt,.sc .op{min-height:44px}.sc button.bt:active,.sc button.op:active,.sc button.tb:active,.sc button.pep:active,.sc .scale button:active{opacity:.85}.sc .bt:disabled,.sc .bt[aria-disabled=true]{opacity:.45;cursor:default}.sc .bt.g{background:var(--color-surface);color:var(--ink);border:1px solid var(--color-line-strong);letter-spacing:normal}.sc input.field,.sc textarea.field{color:var(--ink)}.sc input.field{min-height:0}.sc input::placeholder,.sc textarea::placeholder{color:var(--color-faint)}.sc input.srchb{width:100%;color:var(--ink);outline:none;font-size:16px;display:block}.sc input.srchb:focus{border-color:var(--color-mark);box-shadow:var(--shadow-focus)}.sc .pep u,.sc .prof u,.sc .bubs u{position:relative;overflow:hidden}.sc .pep u{color:var(--color-on-hue);font-size:13.5px;font-weight:var(--w-bold);justify-content:center;align-items:center;display:flex}.sc .pep u img,.sc .prof u img,.sc .bubs u img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sc button.pep{border:1px solid transparent;border-bottom-color:var(--color-line-soft);background:0 0;border-radius:0;align-items:center;margin:0;padding:10px 8px}.sc button.pep.on{background:var(--color-primary-50);border-color:var(--color-mark);border-radius:10px}.sc button.pep:disabled,.sc .pep.taken{opacity:.42;cursor:default}.sc .pep .tt{min-width:0;color:var(--ink);flex:1;font-size:15.5px;display:block}.sc .pep .tt b,.sc .pep .tt span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sc .badge.neutral{background:var(--color-chip);color:var(--color-muted)}.sc .wrn{margin:10px 0 0;padding:10px 13px;font-size:13.5px}.sc .wait-dot{background:var(--color-mark);border-radius:50%;width:10px;height:10px;animation:1.4s infinite pl;display:inline-block}.sc .back{min-height:44px;margin-bottom:10px;font-size:15px}.sc .logo-foot{justify-content:center;margin-top:28px;display:flex}.sc .mk.mk-end{text-align:end}.sc .mk.mk-foot{margin:14px 0 0}.sc .logo-foot:has(>.mk){align-items:center;gap:16px}.sc .logo-foot>.mk{margin:0}.sc.regcol{max-width:480px;margin:0 auto}@media (min-width:520px){.sc.regcol{border:1px solid var(--line);border-radius:16px;min-height:0;margin:40px auto;padding:32px 28px}}.sc .mini{margin-bottom:7px}.sc .regphoto{background:var(--color-track);border:1px dashed var(--color-line-strong);width:73px;height:73px;color:var(--color-faint);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:22px;display:flex;position:relative;overflow:hidden}.sc .regphoto img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sc .regbadge{text-transform:uppercase}.sc .regh2{margin-bottom:14px;font-size:18.5px}.sc .reghint{color:var(--color-muted);margin:6px 0 0;font-size:13.5px}.sc .codebox{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sc .codebox div{border:1px solid var(--line);border-radius:calc(10*var(--u));font-size:calc(29*var(--u));font-weight:var(--w-bold);color:var(--ink);background:var(--color-surface);justify-content:center;align-items:center;transition:border-color .12s;display:flex}.sc .codebox div.on{border-color:var(--color-mark);box-shadow:var(--shadow-focus)}.sc .codebox.bad div{border-color:var(--color-danger-line)}.sc .codebox .caret{width:calc(2*var(--u));height:calc(28*var(--u));background:var(--color-mark);border-radius:1px;animation:1.1s infinite pl}.sc .keypad{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sc .keypad button{border:1px solid var(--color-line-strong);border-radius:calc(12*var(--u));background:var(--color-surface);width:100%;height:100%;color:var(--ink);font-size:calc(24*var(--u));font-weight:var(--w-bold);justify-content:center;align-items:center;padding:0;display:flex}.sc .keypad button:active{opacity:.85;background:var(--color-hover)}.sc .keypad button.go{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);font-size:calc(16*var(--u))}.sc .keypad button.go:disabled{opacity:.45}.sc .keypad button.del{font-size:calc(20*var(--u));color:var(--color-text-2)}.recap-tray{padding:10px 14px calc(12px + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--line);align-items:center;gap:10px;display:flex}.recap-tray .lb{flex:none;margin:0}.recap-tray .seg{flex-wrap:nowrap;min-width:0;overflow-x:auto}.recap-tray .seg button{white-space:nowrap;flex:none}.veil{z-index:90;text-align:center;background:var(--color-primary);color:var(--color-on-primary);flex-direction:column;justify-content:center;align-items:center;padding:0 32px;animation:.22s both fd;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.veil.out{animation:.22s both veilOut}.veil .k{letter-spacing:2.3px;color:var(--color-on-primary-2);font-size:11.5px;font-weight:var(--w-bold)}.veil .to{font-size:21px;font-weight:var(--w-bold);letter-spacing:-.5px;max-width:320px;margin-top:10px;line-height:1.25}.veil .ln{color:var(--color-on-primary-2);max-width:300px;margin-top:10px;font-size:15.5px;line-height:1.5}.veil .rail{background:rgb(var(--color-on-primary-rgb)/.18);border-radius:2px;width:140px;height:4px;margin-top:22px;overflow:hidden}.veil .rail u{background:var(--color-accent);transform-origin:0;height:100%;animation:linear both veilRail;display:block}[dir=rtl] .veil .rail u{transform-origin:100%}@keyframes veilRail{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes veilOut{0%{opacity:1}to{opacity:0}}}
@layer components{.hall{aspect-ratio:16/9;background:var(--color-hall);color:var(--color-hall-fg);border-radius:19px;flex-direction:column;padding:31px;font-size:30.5px;display:flex;position:relative;overflow:hidden}.hall .hk{letter-spacing:3.8px;color:var(--color-hall-kicker);font-size:23px;font-weight:var(--w-bold)}.hall h3{font-size:73px;font-weight:var(--w-bold);letter-spacing:-1px;margin-top:8px;line-height:1.15}.hall .hs{color:var(--color-hall-fg-2);margin-top:6px;font-size:30.5px}.hall .orbs{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.hall .orbs u{border-radius:50%;width:58px;height:58px;display:block}.hall .bl{align-items:center;gap:15px;padding:6px 0;font-size:30.5px;display:flex}.hall .bl .nm{width:384px;color:var(--color-hall-fg-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hall .bl .tr{background:var(--color-hall-track);border-radius:8px;flex:1;height:23px;overflow:hidden}.hall .bl .tr u{background:var(--color-hall-accent);height:100%;display:block}.hall .bl .vv{text-align:end;width:84px;font-weight:var(--w-bold)}.hall .cloud{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:15px;display:flex}.hall .cloud span{color:var(--color-hall-fg-2);font-size:38.5px}.hall .cloud span.big{font-size:100px;font-weight:var(--w-bold);color:var(--color-hall-fg)}.hall .cloud span.mid{color:var(--color-hall-accent);font-size:61.5px;font-weight:var(--w-semibold)}.hall .big{font-size:169px;font-weight:var(--w-bold);letter-spacing:-3.8px;margin-top:auto}.hall .lrow{align-items:center;gap:15px;padding:12px 0;font-size:36.5px;display:flex}.hall .lrow .rk{width:31px;font-weight:var(--w-bold);color:var(--color-hall-accent)}.hall .lrow .pt{font-weight:var(--w-bold)}.hall .lrow .pt:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.hall .lrow .pt:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.hall .lrow .pt:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.hall .lrow .pt:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.hall .lrow .pt:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.hall .lrow .pt:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.hall .tiles{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.hall .tiles div{background:var(--color-hall-tile);border-radius:13px;padding:23px 27px;font-size:29px;line-height:1.4}.hall .corner{top:23px;background:var(--color-hall-chip);z-index:3;border-radius:17px;align-items:baseline;gap:15px;padding:12px 21px;display:flex;position:absolute}.hall .corner:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:31px}.hall .corner:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:31px}.hall .corner:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:31px}.hall .corner:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:31px}.hall .corner:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:31px}.hall .corner:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:31px}.hall .corner i{letter-spacing:2.5px;color:var(--color-hall-fg-2);font-size:15.5px;font-style:normal;font-weight:var(--w-bold)}.hall .corner b{font-size:38.5px;font-weight:var(--w-bold);letter-spacing:-1.5px}.hall .map{grid-template-columns:repeat(7,1fr);gap:10px;margin-top:auto;display:grid}.hall .map div{aspect-ratio:1.3;background:var(--color-hall-tile);font-size:19px;font-weight:var(--w-bold);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.hall .map div i{color:var(--color-hall-fg-2);font-size:11.5px;font-style:normal}.hall .map div.hi{background:var(--color-hall-accent)}.hall .bub{align-items:flex-end;gap:19px;margin-top:auto;display:flex}.hall .bub .cl{flex:1;min-width:0}.hall .bub .cl .dots{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.hall .bub .cl .dots u{border-radius:50%;width:21px;height:21px;display:block}.hall .bub .cl .ct{font-size:29px;font-weight:var(--w-bold)}.hall .bub .cl .lab{color:var(--color-hall-fg-2);white-space:nowrap;text-overflow:ellipsis;font-size:16.5px;overflow:hidden}.hall .none{text-align:center;color:var(--color-hall-kicker);max-width:74%;margin:auto;font-size:23px}.hall .tbs{grid-template-columns:repeat(7,1fr);gap:10px;margin-top:auto;display:grid}.hall .tbs div{aspect-ratio:1;background:var(--color-hall-tile);font-size:17.5px;font-weight:var(--w-bold);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative;overflow:hidden}.hall .tbs div i{color:var(--color-hall-fg-2);font-size:11.5px;font-style:normal}.hall .tbs div .dots{flex-wrap:wrap;justify-content:center;gap:3px;width:100%;padding:0 8px;display:flex;overflow:hidden}.hall .tbs div .dots u{border-radius:50%;flex:none;width:10px;height:10px;display:block}.hall .tbs div.full{background:var(--color-hall-full)}.hall .wnr{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:auto;display:grid}.hall .wnr div{background:color-mix(in srgb,var(--color-positive)30%,transparent);border:2px solid color-mix(in srgb,var(--color-positive)60%,transparent);text-align:center;font-size:17.5px;font-weight:var(--w-bold);border-radius:13px;padding:10px 8px}.hall .gal{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:auto;display:grid}.hall .gal div{aspect-ratio:1;background:var(--color-hall-track);border-radius:10px}.hall .gal div.b{aspect-ratio:1;grid-area:span 2/span 2}.hall .pcount{align-items:baseline;gap:15px;margin-top:17px;display:flex}.hall .pcount b{font-size:65.5px;font-weight:var(--w-bold);letter-spacing:-3.1px;line-height:1}.hall .pcount span{color:var(--color-hall-fg-2);font-size:19px}.hall .pcount+.faces{margin-top:13px}.hall .pairs{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:auto;margin-bottom:4px;display:grid}.hall .pairs div{background:var(--color-hall-tile);border-radius:15px;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;display:flex}.hall .pairs div u{width:33px;height:33px;font-size:12.5px;font-weight:var(--w-bold);color:var(--color-white);border:3px solid var(--color-hall);border-radius:50%;justify-content:center;align-items:center;display:flex}.hall .pairs div u:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:-8px}.hall .pairs div u:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:-8px}.hall .pairs div u:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:-8px}.hall .pairs div u:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:-8px}.hall .pairs div u:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:-8px}.hall .pairs div u:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:-8px}.hall .pairs div u:first-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.hall .pairs div u:first-child:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.hall .pairs div u:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.hall .pairs div u:first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.hall .pairs div u:first-child:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.hall .pairs div u:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.hall .pairs div i{color:var(--color-hall-fg-2);text-align:center;font-size:12.5px;font-style:normal;line-height:1.3}.hall .faces{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.hall .faces u{width:36px;height:36px;font-size:13.5px;font-weight:var(--w-bold);color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;display:flex}.hall .faces u.blank{background:var(--color-hall-empty)}.hall .cdc{text-align:center;margin:auto 0}.hall .cdc b{font-size:123px;font-weight:var(--w-bold);letter-spacing:-5.8px;line-height:1;display:block}.hall .cdsp{flex:none;height:58px}.hall{aspect-ratio:auto;border-radius:0;height:100%;padding:128px 64px 64px}.hall .logo-mark{top:36px;width:auto;height:56px;position:absolute}.hall .logo-mark:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:64px}.hall .logo-mark:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:64px}.hall .logo-mark:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:64px}.hall .logo-mark:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:64px}.hall .logo-mark:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:64px}.hall .logo-mark:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:64px}.hall .corner{top:36px}.hall .corner:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:64px}.hall .corner:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:64px}.hall .corner:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:64px}.hall .corner:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:64px}.hall .corner:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:64px}.hall .corner:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:64px}.hall .cdsp{display:none}.hall .none{color:var(--color-hall-fg-2);font-size:30.5px}.hall .pcount span,.hall .bub .cl .lab,.hall .map div,.hall .tbs div,.hall .wnr div{font-size:24px}.hall .map div i,.hall .tbs div i,.hall .pairs div i{font-size:18px}.hall .faces u{width:48px;height:48px;font-size:18px}.hall .board{flex-direction:column;flex:1;min-height:0;display:flex}.hall u{text-decoration:none}.hall :is(h3,.hs,.none,.tiles div,.bl .nm,.lrow,.cloud span,.bub .cl .lab){unicode-bidi:plaintext}.hall .faces u,.hall .pairs div u{flex:none;position:relative;overflow:hidden}.hall .faces u img,.hall .pairs div u img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hall .faces u.more{background:var(--color-hall-empty);width:auto;color:var(--color-hall-fg);border-radius:24px;padding:0 18px;font-size:20px}.hall .faces u.new{animation:.22s both fd,1.6s both hallArrive}@keyframes hallArrive{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-accent)0%,transparent)}20%{box-shadow:0 0 0 6px var(--color-accent)}to{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-accent)0%,transparent)}}.hall .corner.reconnect{align-items:center}.hall .corner.reconnect i{color:var(--color-hall-fg);font-size:18px}.hall .corner.reconnect u{background:var(--color-live);border-radius:50%;width:14px;height:14px;animation:1.4s infinite pl;display:block}.hall .pcount b,.hall .big,.hall .cdc b,.hall .corner b{font-variant-numeric:tabular-nums}.hall[data-ground=light]{--color-hall-fg-rgb:var(--color-ink-rgb);--color-hall-fg-2-rgb:var(--color-text-2-rgb);--color-hall-kicker-rgb:var(--color-primary-text-rgb);--color-on-primary-rgb:var(--color-ink-rgb);--color-accent-on-primary-rgb:var(--color-accent-700-rgb)}}
:root{--grad-now:linear-gradient(180deg,var(--color-primary-50)0%,var(--color-surface)150px);--grad-current:linear-gradient(90deg,var(--color-primary-100)0%,var(--color-primary-50)100%);--hairline:rgb(var(--color-tint-rgb)/.09);--hairline-strong:rgb(var(--color-tint-rgb)/.16);--elev-1:0 1px 2px rgb(var(--color-tint-rgb)/.05),0 1px 1px rgb(var(--color-tint-rgb)/.03);--elev-2:0 1px 2px rgb(var(--color-tint-rgb)/.05),0 8px 22px -8px rgb(var(--color-tint-rgb)/.16);--elev-3:0 4px 10px -4px rgb(var(--color-tint-rgb)/.1),0 18px 40px -14px rgb(var(--color-tint-rgb)/.26);--elev-4:0 28px 70px -18px rgb(var(--color-shade-rgb)/.42),0 10px 24px -10px rgb(var(--color-shade-rgb)/.2);--sheen:inset 0 1px 0 rgba(255,255,255,.16);--glow-primary:0 1px 2px rgb(var(--color-primary-800-rgb)/.28),0 6px 16px -6px rgb(var(--color-primary-rgb)/.55);--glow-primary-up:0 2px 4px rgb(var(--color-primary-800-rgb)/.24),0 12px 24px -8px rgb(var(--color-primary-rgb)/.6);--glow-accent:0 1px 2px rgb(var(--color-accent-900-rgb)/.22),0 6px 16px -6px rgb(var(--color-accent-rgb)/.5);--ring-focus:0 0 0 4px rgb(var(--color-primary-rgb)/.14);--ease-out:cubic-bezier(.2,.85,.25,1);--ease-spring:linear(0,.063 4.1%,.232 8.5%,.479 13.6%,.698 18.9%,.853 24.2%,.95 29.6%,1.004 35.4%,1.027 41.5%,1.03 47.9%,1.023 55.5%,1.009 66%,1.001 80%,1);--dur-snappy:.22s;--dur-smooth:.38s;--dur-gentle:.5s}@layer components{@media (min-width:1181px){.app{grid-template-columns:232px 1fr}}:where(.app)>main{background:var(--surface-admin)}:where(.app)>main[data-drift]{animation:var(--surface-admin-motion);--surface-pos-a:var(--surface-admin-pos-a);--surface-pos-b:var(--surface-admin-pos-b)}:where(.app) .pad{padding:26px 30px 72px}.pagein{animation:pagein var(--dur-smooth)var(--ease-out)backwards}@keyframes pagein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:where(.app) .hd{align-items:flex-end;margin-bottom:20px}:where(.app) .hd .kick{letter-spacing:1.6px;font-size:10px;font-weight:var(--w-bold);color:var(--color-primary-text);text-transform:uppercase;margin-bottom:7px}:where(.app) .hd h1{letter-spacing:-.7px;font-size:26px;line-height:1.15}:where(.app) .hd p{margin-top:5px}:where(.app) .side{background:var(--grad-rail);color:var(--color-on-rail);scrollbar-color:rgb(var(--color-rail-chip-rgb)/.219608)transparent;border-right:0;padding:20px 12px 14px}:where(.app) .side :focus-visible{outline-color:var(--color-on-rail)}:where(.app) .side .br{padding:2px 8px 20px}:where(.app) .side .br .nm b{color:var(--color-on-rail);letter-spacing:-.1px;font-size:13.5px}:where(.app) .side .br .nm em{color:var(--color-on-rail-3)}:where(.app) .side .g{color:var(--color-on-rail-3);margin-top:22px;padding-bottom:8px}:where(.app) .side .nav{color:var(--color-on-rail-2);transition:color var(--dur-snappy)var(--ease-out),background-color var(--dur-snappy)var(--ease-out);border-radius:10px;padding:8px 11px;position:relative}@media (hover:hover){:where(.app) .side .nav:hover{background:rgb(var(--color-rail-chip-rgb)/.0705882);color:var(--color-on-rail)}}:where(.app) .side .nav.on{color:var(--color-on-rail-chip);font-weight:var(--w-semibold);background:0 0}:where(.app) .side .nav>span{z-index:1;position:relative}:where(.app) .side .nav .c{color:var(--color-on-rail-3);font-variant-numeric:tabular-nums;letter-spacing:.2px}:where(.app) .side .nav:not(.on) .c{white-space:nowrap}:where(.app) .side .nav:not(.on)>span:first-child{white-space:normal}:where(.app) .side .nav.on .c{color:var(--color-on-rail-2)}:where(.app) .side .nav .c.live{color:var(--color-on-rail)}:where(.app) .side .nav.on .c.live{color:var(--color-on-rail)}:where(.app) .side .nav .c.live i{animation:halo 1.6s var(--ease-out)infinite}:where(.app) .side .navpill{z-index:0;background:linear-gradient(180deg,rgb(var(--color-rail-chip-rgb)/.180392),rgb(var(--color-rail-chip-rgb)/.101961));box-shadow:inset 0 0 0 1px rgb(var(--color-rail-chip-rgb)/.121569),0 8px 18px -10px rgb(var(--color-rail-shade-rgb)/.55);border-radius:10px;position:absolute;top:0;bottom:0;left:0;right:0}:where(.app) .side .nav.create{background:var(--color-white);color:var(--color-primary-text);font-weight:var(--w-bold);box-shadow:0 1px 2px rgb(var(--color-rail-shade-rgb)/.18),0 10px 22px -12px rgb(var(--color-rail-shade-rgb)/.6);transition:transform var(--dur-snappy)var(--ease-out),box-shadow var(--dur-snappy)var(--ease-out)}@media (hover:hover){:where(.app) .side .nav.create:hover{background:var(--color-white);color:var(--color-primary-text);transform:translateY(-1px)}}:where(.app) .side .nav.create:active{transform:scale(.98)}@keyframes halo{0%{box-shadow:0 0 0 0 rgb(var(--color-live-rgb)/.7)}70%,to{box-shadow:0 0 0 7px rgb(var(--color-live-rgb)/0)}}:where(.app) .side .foot{border-top:1px solid rgb(var(--color-rail-chip-rgb)/.101961);color:var(--color-on-rail-2);padding-top:14px;line-height:1.55}:where(.app) .side .foot b{color:var(--color-on-rail)}:where(.app) .side .foot .signout{background:rgb(var(--color-rail-chip-rgb)/.0588235);border:1px solid rgb(var(--color-rail-chip-rgb)/.160784);color:var(--color-on-rail);transition:background-color var(--dur-snappy)var(--ease-out),border-color var(--dur-snappy)var(--ease-out)}@media (hover:hover){:where(.app) .side .foot .signout:hover{background:rgb(var(--color-rail-chip-rgb)/.121569);border-color:rgb(var(--color-rail-chip-rgb)/.301961);color:var(--color-on-rail)}}@media (max-width:1180px){:where(.app) .mtop{background:rgb(var(--color-surface-rgb)/.858824);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--hairline)}:where(.app) .mtop .burger{border-color:var(--hairline-strong);background:var(--color-surface);box-shadow:var(--elev-1);border-radius:10px}:where(.app) .side.open{width:272px;box-shadow:var(--elev-4);animation:railin var(--dur-gentle)var(--ease-out)both}:where(.app) .pad{padding:20px 18px 64px}}@keyframes railin{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}:where(.app) .scrim{background:rgb(var(--color-overlay-rgb)/.46);animation:fadein var(--dur-snappy)var(--ease-out)both}@keyframes fadein{0%{opacity:0}to{opacity:1}}:where(.app) .card{border-color:var(--hairline);box-shadow:var(--elev-1);border-radius:16px}:where(.app) .card.danger{border-color:color-mix(in srgb,var(--color-destructive)55%,transparent)}:where(.app) .st{border-color:var(--hairline);box-shadow:var(--elev-1);border-radius:14px}:where(.app) .st b{font-variant-numeric:tabular-nums}@supports ((-webkit-background-clip:text) or (background-clip:text)){:where(.app) .st>b{background:var(--grad-number-legible);color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}:where(.app) .now .m b{background:var(--grad-number-legible);color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}}@media (forced-colors:active){:where(.app) .st>b{color:canvastext;background:0 0}:where(.app) .now .m b{color:canvastext;background:0 0}}:where(.app) .st.flat{box-shadow:none}:where(.app) .allset{border-color:var(--hairline);box-shadow:var(--elev-1);border-radius:16px}:where(.app) .allset .ah{transition:background-color var(--dur-snappy)var(--ease-out)}:where(.app) .allset .ah .cv{transition:transform var(--dur-smooth)var(--ease-spring),color var(--dur-snappy)var(--ease-out)}:where(.app) .allset.open .ah .cv{color:var(--color-primary-text)}:where(.app) .lockcard{border-color:var(--hairline)}:where(.app) .note{border-radius:14px}:where(.app) .hintbox{border-radius:12px}:where(.app) .wrn{border-radius:12px}:where(.app) .now{border-color:var(--hairline);background:var(--grad-now);box-shadow:var(--elev-2);border-radius:18px}:where(.app) .bignext{background:var(--grad-brand);color:var(--color-on-card);box-shadow:var(--sheen),var(--glow-primary);transition:transform var(--dur-snappy)var(--ease-out),box-shadow var(--dur-snappy)var(--ease-out);border-radius:14px}@media (hover:hover){:where(.app) .bignext:hover{box-shadow:var(--sheen),var(--glow-primary-up);transform:translateY(-2px)}}:where(.app) .bignext:active{transform:scale(.99)}:where(.app) .act{border-color:var(--hairline);box-shadow:var(--elev-1);transition:box-shadow var(--dur-snappy)var(--ease-out),border-color var(--dur-snappy)var(--ease-out),transform var(--dur-snappy)var(--ease-out);border-radius:14px}@media (hover:hover){:where(.app) .act:hover{border-color:var(--hairline-strong);box-shadow:var(--elev-2);transform:translateY(-1px)}}:where(.app) .ros{box-shadow:var(--elev-2);border-radius:18px}:where(.app) .modcard{box-shadow:var(--elev-2);border-radius:18px}:where(.app) .ros{border-color:var(--hairline)}:where(.app) .rrow{transition:background-color var(--dur-snappy)var(--ease-out),border-color var(--dur-snappy)var(--ease-out)}:where(.app) .rrow.now{background:var(--grad-current)}:where(.app) .srow.now{background:var(--grad-current)}:where(.app) .srow{border-color:var(--hairline);box-shadow:var(--elev-1);transition:box-shadow var(--dur-snappy)var(--ease-out),border-color var(--dur-snappy)var(--ease-out);border-radius:13px}@media (hover:hover){:where(.app) .srow:hover{border-color:var(--hairline-strong);box-shadow:var(--elev-2)}}:where(.app) .srow.now{border-color:var(--color-primary)}:where(.app) .srow.open{border-color:var(--color-primary)}:where(.app) .sband{background:var(--grad-brand);color:var(--color-on-card);box-shadow:var(--sheen),0 6px 16px -10px rgb(var(--color-primary-700-rgb)/.7);border-radius:13px}:where(.app) .libc{border-color:var(--hairline);transition:transform var(--dur-snappy)var(--ease-out),box-shadow var(--dur-snappy)var(--ease-out),border-color var(--dur-snappy)var(--ease-out);border-radius:13px}:where(.app) .libhd{border-color:var(--hairline);transition:transform var(--dur-snappy)var(--ease-out),box-shadow var(--dur-snappy)var(--ease-out),border-color var(--dur-snappy)var(--ease-out);border-radius:13px}:where(.app) .libhd.open{border-color:var(--color-primary)}:where(.app) .btn{background:var(--grad-primary);box-shadow:var(--sheen),var(--glow-primary);border-radius:max(10px,var(--radius-button,0px));transition:transform var(--dur-snappy)var(--ease-out),box-shadow var(--dur-snappy)var(--ease-out),filter var(--dur-snappy)var(--ease-out),border-color var(--dur-snappy)var(--ease-out),color var(--dur-snappy)var(--ease-out)}@media (hover:hover){:where(.app) .btn:hover{box-shadow:var(--sheen),var(--glow-primary-up);filter:brightness(1.06);transform:translateY(-1px)}}:where(.app) .btn:active{filter:none;transition-duration:90ms;transform:scale(.98)}:where(.app) .btn.g{background:var(--color-surface);border-color:var(--hairline-strong);box-shadow:var(--elev-1)}@media (hover:hover){:where(.app) .btn.g:hover{filter:none;border-color:rgb(var(--color-tint-rgb)/.28);box-shadow:var(--elev-2)}}:where(.app) .btn.o{background:var(--grad-accent);box-shadow:var(--sheen),var(--glow-accent)}:where(.app) .btn.ink{background:var(--grad-ink);box-shadow:var(--sheen),0 1px 2px rgba(0,0,0,.25),0 6px 16px -8px rgba(0,0,0,.5)}:where(.app) .btn.danger{background:var(--grad-danger);box-shadow:var(--sheen),0 1px 2px rgb(var(--color-danger-900-rgb)/.25),0 6px 16px -8px rgb(var(--color-danger-rgb)/.55)}:where(.app) .btn.sm{border-radius:max(9px,var(--radius-button,0px))}:where(.app) .btn.armed{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent)55%,transparent),var(--glow-primary)}:where(.app) .btn.armed:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent)55%,transparent),var(--glow-primary)}:where(.app) .back{transition:color var(--dur-snappy)var(--ease-out)}:where(.app) .addb{transition:color var(--dur-snappy)var(--ease-out),border-color var(--dur-snappy)var(--ease-out);border-radius:10px}:where(.app) .fld{border-color:var(--hairline-strong);box-shadow:inset 0 1px 1px rgb(var(--color-tint-rgb)/.04);transition:border-color var(--dur-snappy)var(--ease-out),box-shadow var(--dur-snappy)var(--ease-out);border-radius:10px}@media (hover:hover){:where(.app) .fld:hover:not(:focus):not(:disabled){border-color:rgb(var(--color-tint-rgb)/.26)}}:where(.app) .fld:focus{border-color:var(--color-primary);box-shadow:var(--ring-focus)}:where(.app) .fld:disabled{border-color:var(--hairline);box-shadow:none}:where(.app) .tabs{background:rgb(var(--color-tint-rgb)/.06);border-radius:12px;gap:2px}:where(.app) .tabs button{transition:color var(--dur-snappy)var(--ease-out),background-color var(--dur-snappy)var(--ease-out),box-shadow var(--dur-snappy)var(--ease-out);border-radius:9px;position:relative}@media (hover:hover){:where(.app) .tabs button:not(.on):hover{color:var(--ink)}}:where(.app) .tabs button.on{box-shadow:0 1px 2px rgb(var(--color-tint-rgb)/.08),0 3px 8px -3px rgb(var(--color-tint-rgb)/.16)}:where(.app) .tabs.slide button.on{box-shadow:none;background:0 0}:where(.app) .tabs .thumb{z-index:0;background:var(--color-surface);box-shadow:0 1px 2px rgb(var(--color-tint-rgb)/.08),0 3px 8px -3px rgb(var(--color-tint-rgb)/.16);border-radius:9px;position:absolute;top:0;bottom:0;left:0;right:0}:where(.app) .tabs .tl{z-index:1;position:relative}:where(.app) .seg button{border-color:var(--hairline-strong);transition:background-color var(--dur-snappy)var(--ease-out),border-color var(--dur-snappy)var(--ease-out),color var(--dur-snappy)var(--ease-out),box-shadow var(--dur-snappy)var(--ease-out);border-radius:10px}:where(.app) .seg button.on{background:var(--grad-primary);box-shadow:var(--sheen),var(--glow-primary);border-color:transparent}:where(.app) .sw{background:var(--grad-primary);transition:background-color var(--dur-snappy)var(--ease-out);box-shadow:inset 0 1px 2px rgba(0,0,0,.14)}:where(.app) .sw u{transition:inset-inline-end var(--dur-smooth)var(--ease-spring);box-shadow:0 1px 3px rgba(0,0,0,.22),0 0 0 .5px rgba(0,0,0,.04)}:where(.app) .sw.off{box-shadow:inset 0 1px 2px rgba(0,0,0,.08)}:where(.app) .sw.warn{background:var(--grad-accent)}:where(.app) .swrow{transition:opacity var(--dur-snappy)var(--ease-out)}:where(.app) .savebar{border-color:var(--hairline);box-shadow:var(--elev-2);background:rgb(var(--color-surface-rgb)/.878431);-webkit-backdrop-filter:saturate(1.4)blur(12px);transition:background-color var(--dur-smooth)var(--ease-out),border-color var(--dur-smooth)var(--ease-out),box-shadow var(--dur-smooth)var(--ease-out);border-radius:14px}:where(.app) .savebar.on{background:rgb(var(--color-accent-50-rgb)/.92)}:where(.app) .savebar .sv{background:var(--grad-primary)}:where(.app) .savebar.on .sv{background:var(--grad-accent);box-shadow:var(--sheen),var(--glow-accent)}:where(.app) .ask{background:rgb(var(--color-overlay-rgb)/.46);animation:fadein var(--dur-snappy)var(--ease-out)both}:where(.app) .ask .box{box-shadow:var(--elev-4);animation:pop var(--dur-smooth)var(--ease-spring)both;border-radius:20px;padding:24px}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}:where(.app) .ask .box .aa button{transition:transform var(--dur-snappy)var(--ease-out),filter var(--dur-snappy)var(--ease-out)}:where(.app) .ask .box .aa button:active{transform:scale(.98)}:where(.app) .ask .box .aa .go{background:var(--grad-primary);box-shadow:var(--sheen),var(--glow-primary)}:where(.app) .ask .box .aa .yes{background:var(--grad-danger)}:where(.app) .drawer{box-shadow:var(--elev-4);animation:drawerin var(--dur-gentle)var(--ease-out)both}@keyframes drawerin{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}:where(.app) .toast{box-shadow:var(--elev-3);animation:toastin var(--dur-smooth)var(--ease-spring)both;border-radius:14px}@keyframes toastin{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}:where(.app) .menu{border-color:var(--hairline);box-shadow:var(--elev-3);transform-origin:100% 0;animation:menuin var(--dur-snappy)var(--ease-out)both;border-radius:14px}@keyframes menuin{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}:where(.app) .mo-page>.mo-top{align-items:center;gap:12px;margin-bottom:10px;display:flex}:where(.app) .mo-page>.mo-top .back{margin-bottom:0}:where(.app) .mo-page>.mo-top .mo-pos{letter-spacing:1.6px;font-size:10px;font-weight:var(--w-bold);color:var(--color-primary-text);text-transform:uppercase}:where(.app) .mo-page .hd .mo-tagline{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}:where(.app) .mo-page .hd .mo-tagline>span:not(.bdg):not(.pill){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.app) .mo-page .hd>div:first-child{flex:1;min-width:0}:where(.app) .mo-page .hd .mo-tagline .bdg{width:22px;height:22px;color:var(--color-on-hue);font-size:11px;font-weight:var(--w-bold);box-shadow:var(--sheen);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}:where(.app) .mo-page .hd .mo-tagline .pill{flex:none}:where(.app) .savebar{box-shadow:none;min-height:30px;transition:min-height var(--dur-smooth)var(--ease-out),background-color var(--dur-smooth)var(--ease-out),border-color var(--dur-smooth)var(--ease-out),box-shadow var(--dur-smooth)var(--ease-out),padding var(--dur-smooth)var(--ease-out);background:0 0;border-color:transparent;margin:-6px 0 12px;padding:0 2px;position:static}:where(.app) .savebar:not(.on) .r{display:none}:where(.app) .savebar .ss:before{content:"✓";color:var(--color-success-accent);margin-right:6px}:where(.app) .savebar.on{background:rgb(var(--color-surface-rgb)/.878431);-webkit-backdrop-filter:saturate(1.4)blur(14px);border:1px solid var(--hairline-strong);min-height:58px;box-shadow:var(--elev-3);animation:pagein var(--dur-smooth)var(--ease-out)both;border-radius:14px;margin:0 0 14px;padding:9px 10px 9px 16px;position:-webkit-sticky;position:sticky;top:12px}:where(.app) .savebar.on .ss:before{content:"●";color:var(--color-accent)}:where(.app) .savebar.on .sv{background:var(--grad-accent);box-shadow:var(--glow-accent);border-radius:10px}:where(.app) .savebar .dis{border-radius:10px}:where(.app) .btn.is-pending{cursor:progress;-webkit-text-fill-color:transparent;position:relative}:where(.app) .btn.is-pending>svg{opacity:0}:where(.app) .btn.is-pending:after{content:"";border:1.6px solid;border-right-color:transparent;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;animation:.7s linear infinite evspin;position:absolute;top:50%;left:50%}:where(.app) .swrow.is-pending{cursor:progress}:where(.app) .swrow.is-pending .sw{animation:pendpulse 1.1s var(--ease-out)infinite}@keyframes pendpulse{0%,to{opacity:1}50%{opacity:.62}}.skel{background:linear-gradient(100deg,rgb(var(--color-tint-rgb)/.0509804)20%,rgb(var(--color-primary-rgb)/.101961)40%,rgb(var(--color-tint-rgb)/.0509804)60%)0 0/250% 100%;animation:rnd-shine 1.6s var(--ease-out)infinite,rnd-fade var(--dur-smooth)var(--ease-out)backwards;border-radius:8px;display:block}.swap{display:inline-flex;position:relative}.hero{background:var(--grad-brand);color:var(--color-on-card);isolation:isolate;padding:22px 24px;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;background:radial-gradient(60% 90% at 0% 0%,rgba(255,255,255,.1),transparent 60%),radial-gradient(40% 70% at 100% 110%,rgb(var(--color-accent-rgb)/.160784),transparent 70%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hero .k{letter-spacing:1.6px;font-size:10px;font-weight:var(--w-bold);color:var(--color-on-card-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero h2{font-size:26px;font-weight:var(--w-bold);letter-spacing:-.7px;margin-top:7px;line-height:1.15}.hero .s{color:var(--color-on-card-2);margin-top:4px;font-size:13px}.hero .mrow{gap:28px;margin-top:18px}.hero .m span{color:var(--color-on-card-3)}.hero .m b{color:var(--color-on-card);font-variant-numeric:tabular-nums}.hero .pill{background:rgb(var(--color-card-chip-rgb)/.141176);color:var(--color-on-card);box-shadow:inset 0 0 0 1px rgb(var(--color-card-chip-rgb)/.141176)}.hero .pill.onair{background:rgb(var(--color-surface-rgb)/.941177);color:var(--color-danger-strong)}.hero .pill.held{background:rgb(var(--color-surface-rgb)/.941177);color:var(--color-accent-700)}.hero .btn.g{background:var(--color-surface);color:var(--color-primary-text);font-weight:var(--w-bold);border-color:transparent;box-shadow:0 1px 2px rgba(0,0,0,.16),0 10px 22px -12px rgba(0,0,0,.55)}.hero .chip{font-size:11.5px;font-weight:var(--w-semibold);color:var(--color-on-card-2);background:rgb(var(--color-card-chip-rgb)/.0784314);border:1px solid rgb(var(--color-card-chip-rgb)/.141176);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;display:inline-flex}.hero .chip b{color:var(--color-on-card)}.hero :focus-visible{outline-color:var(--color-on-card)}.hero.solo{box-shadow:var(--elev-2),0 18px 40px -24px rgb(var(--color-primary-700-rgb)/.55);border-radius:20px}button.chip{cursor:pointer;transition:background-color var(--dur-snappy)var(--ease-out),border-color var(--dur-snappy)var(--ease-out)}@media (hover:hover){.hero button.chip:hover{background:rgb(var(--color-card-chip-rgb)/.141176);border-color:rgb(var(--color-card-chip-rgb)/.258824)}}.evcard{background:var(--color-surface);border:1px solid var(--hairline);box-shadow:var(--elev-2);border-radius:20px;margin-bottom:16px;overflow:hidden}.evbar{border-bottom:1px solid var(--color-line-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.evbar .tabs{margin-bottom:0}.evbar .swrow{border:0;gap:10px;width:auto;padding:0}.evbody{padding:20px 22px 22px}.evbody>[hidden]{display:none}.evpanel{animation:pagein var(--dur-smooth)var(--ease-out)backwards}.evsum{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.evsum b{font-size:15px;font-weight:var(--w-bold);letter-spacing:-.2px}.evsum span{color:var(--color-muted);font-size:12.5px}.evnew{isolation:isolate;text-align:left;background:var(--color-surface);border:1px solid var(--hairline);width:100%;box-shadow:var(--elev-1);transition:transform var(--dur-smooth)var(--ease-spring),box-shadow var(--dur-smooth)var(--ease-out),border-color var(--dur-snappy)var(--ease-out);border-radius:16px;align-items:center;gap:14px;margin-bottom:22px;padding:14px 18px;display:flex;position:relative;overflow:hidden}.evnew:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(90deg,var(--color-primary-50)0%,transparent 80%);transition:opacity var(--dur-smooth)var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.evnew .ic{width:38px;height:38px;color:var(--color-on-card);background:var(--grad-brand);box-shadow:var(--sheen),0 6px 14px -8px rgb(var(--color-primary-700-rgb)/.8);transition:transform var(--dur-smooth)var(--ease-spring);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.evnew .ic svg{width:16px;height:16px}.evnew .tt{flex:1;min-width:0}.evnew .tt b{font-size:15px;font-weight:var(--w-bold);letter-spacing:-.2px;color:var(--color-ink);transition:color var(--dur-snappy)var(--ease-out);display:block}.evnew .tt span{color:var(--color-muted);margin-top:2px;font-size:12.5px;display:block}.evnew .go{color:var(--color-faint);transition:color var(--dur-snappy)var(--ease-out),transform var(--dur-smooth)var(--ease-spring);flex:none;font-size:20px;line-height:1}@media (hover:hover){.evnew:hover:not(:disabled){border-color:rgb(var(--color-primary-rgb)/.2);box-shadow:0 2px 4px -1px rgb(var(--color-tint-rgb)/.06),0 16px 32px -16px rgb(var(--color-primary-rgb)/.34);transform:translateY(-2px)}.evnew:hover:not(:disabled):before{opacity:1}.evnew:hover:not(:disabled) .ic{transform:scale(1.06)}.evnew:hover:not(:disabled) .tt b{color:var(--color-primary-text)}.evnew:hover:not(:disabled) .go{color:var(--color-primary-text);transform:translate(3px)}}.evnew:active:not(:disabled){transition-duration:90ms;transform:scale(.995)}.evnew:focus-visible{border-color:var(--color-primary);box-shadow:var(--ring-focus),var(--elev-2);outline:none}.evnew:disabled{cursor:default}.evsec{letter-spacing:1.6px;font-size:10px;font-weight:var(--w-bold);color:var(--color-muted);margin-top:22px;padding:0 4px 9px}.evnew+.evsec{margin-top:0}.evsec.in{margin-top:0;padding:16px 0 8px}.pill.active{background:var(--color-success-bg);color:var(--color-success)}.pill.active i{background:var(--color-success-accent);animation:halo-ok 2.2s var(--ease-out)infinite}@keyframes halo-ok{0%{box-shadow:0 0 0 0 rgb(var(--color-success-accent-rgb)/.65)}70%,to{box-shadow:0 0 0 6px rgb(var(--color-success-accent-rgb)/0)}}.hero .k .pill{letter-spacing:.2px}.hero .pill.active{background:rgb(var(--color-surface-rgb)/.960784);color:var(--color-primary-text);box-shadow:0 1px 2px rgba(0,0,0,.14)}.hero .hero-why{color:var(--color-on-card-2);margin:9px 0 0;font-size:12.5px}.hero-t{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.hero-t .pill{letter-spacing:.2px;flex:none;line-height:1.3}.hero-t>.t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.iname{text-align:left;cursor:text;vertical-align:top;max-width:calc(100% + 16px);transition:background-color var(--dur-snappy)var(--ease-out),box-shadow var(--dur-snappy)var(--ease-out);border-radius:9px;align-items:center;gap:8px;margin:-3px -8px;padding:3px 8px;display:inline-flex}.iname .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.iname .pen,.iname .ok{flex:none;justify-content:center;align-items:center;display:inline-flex}.iname .pen svg{opacity:.38;width:max(12px,.6em);height:max(12px,.6em);transition:opacity var(--dur-snappy)var(--ease-out),transform var(--dur-smooth)var(--ease-spring)}.iname .ok{width:18px;height:18px;font-size:11px;font-weight:var(--w-bold);color:var(--color-white);background:var(--color-success-accent);border-radius:50%}@media (hover:hover){.iname:hover:not(:disabled){background:rgb(var(--color-primary-rgb)/.06)}.iname:hover:not(:disabled) .pen svg{opacity:1;transform:translateY(-1px)rotate(-8deg)}}.iname:focus-visible{box-shadow:0 0 0 2px var(--color-primary);outline:none}.iname:focus-visible .pen svg{opacity:1}.iname:disabled{cursor:default}.iname.editing{cursor:auto;background:var(--color-surface);box-shadow:0 0 0 1.5px var(--color-primary),var(--ring-focus);display:inline-grid}.iname.editing:after,.iname.editing input{font:inherit;letter-spacing:inherit;grid-area:1/1;margin:0;padding:0}.iname.editing:after{content:attr(data-value)" ";visibility:hidden;white-space:pre;overflow:hidden}.iname.editing input{width:100%;min-width:4ch;color:inherit;background:0 0;border:0;outline:none}.iname-static{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (hover:hover){.hero .iname:hover:not(:disabled){background:rgb(var(--color-card-chip-rgb)/.101961)}}.hero .iname:focus-visible{box-shadow:0 0 0 2px var(--color-on-card)}.hero .iname.editing{background:rgb(var(--color-card-chip-rgb)/.121569);box-shadow:0 0 0 1.5px rgb(var(--color-card-chip-rgb)/.74902),0 0 0 5px rgb(var(--color-card-chip-rgb)/.121569)}.hero .iname.editing input::selection{background:rgb(var(--color-card-chip-rgb)/.321569)}.hero .iname .ok{background:var(--color-surface);color:var(--color-success)}.evlist{flex-direction:column;gap:8px;display:flex}.evitem{background:var(--color-surface);border:1px solid var(--hairline);box-shadow:var(--elev-1);transition:box-shadow var(--dur-smooth)var(--ease-out),border-color var(--dur-snappy)var(--ease-out);border-radius:14px}.evitem-hd{cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:11px 12px 11px 18px;display:flex}@media (hover:hover){.evitem:hover{border-color:var(--hairline-strong);box-shadow:var(--elev-2)}.evitem-hd:hover .evitem-cv{color:var(--color-primary-text)}.evitem-cv:hover{background:rgb(var(--color-tint-rgb)/.05)}}.evitem.open{border-color:rgb(var(--color-primary-rgb)/.22);box-shadow:var(--elev-2)}.evlist>.evitem{animation:pagein var(--dur-smooth)var(--ease-out)backwards;animation-delay:calc(var(--i,0)*45ms)}.evitem-tt{flex:1;min-width:0}.evitem-nm{min-width:0;font-size:14.5px;font-weight:var(--w-bold);letter-spacing:-.2px;color:var(--color-ink);display:flex}.evitem-meta{color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:5px;font-size:12px;display:flex}.evitem-meta .pill{padding:3px 9px 3px 8px;font-size:10px}.evitem-meta .dot{color:var(--color-faint)}.evitem-cv{width:32px;height:32px;color:var(--color-faint);transition:color var(--dur-snappy)var(--ease-out),background-color var(--dur-snappy)var(--ease-out);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.evitem-cv svg{width:14px;height:14px;transition:transform var(--dur-smooth)var(--ease-spring)}.evitem.open .evitem-cv{color:var(--color-primary-text)}.evitem.open .evitem-cv svg{transform:rotate(180deg)}.evitem-bd{border-top:1px solid var(--color-line-soft);padding:2px 18px 16px}.evitem-acts{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0 0;display:flex}.evitem-acts .swrow{border:0;gap:10px;width:auto;padding:0}.evitem.gone .evitem-nm{color:var(--color-muted)}.evempty{text-align:center;color:var(--color-muted);border:1px dashed var(--hairline-strong);background:rgb(var(--color-surface-rgb)/.501961);border-radius:14px;padding:22px 18px;font-size:12.5px}.evdeleted{margin-top:22px}.evdeleted .evitem{box-shadow:none}.hero.evband{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:18px;padding:16px 20px;display:flex}.evband-tt{flex:1;min-width:0}.hero.evband h2{letter-spacing:-.4px;margin-top:0;font-size:20px}.hero.evband .s{font-size:12.5px}.rnd-what{color:var(--color-text-2);background:color-mix(in srgb,var(--color-primary-50)80%,transparent);border:1px solid rgb(var(--color-primary-rgb)/.1);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:11px 14px;font-size:12.5px;line-height:1.55;display:flex}.rnd-what:before{content:"i";width:17px;height:17px;font:italic var(--w-bold)10.5px/1 Georgia,"Times New Roman",serif;color:var(--color-on-primary);background:var(--color-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.rnd-what b{color:var(--color-ink)}.rnd-skel{flex-direction:column;gap:10px;display:flex}.rnd-skel i{border:1px solid var(--hairline);background:linear-gradient(100deg,var(--color-surface)20%,var(--color-primary-50)40%,var(--color-surface)60%)0 0/250% 100%;height:124px;animation:rnd-shine 1.6s var(--ease-out)infinite,rnd-fade var(--dur-smooth)var(--ease-out)backwards;border-radius:16px;display:block}.rnd-skel i+i{opacity:.6;height:96px;animation-delay:.14s,0s}@keyframes rnd-shine{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes rnd-fade{0%{opacity:0}}.rnd-empty{text-align:center;color:var(--color-muted);border:1px dashed var(--hairline-strong);background:rgb(var(--color-surface-rgb)/.501961);animation:pagein var(--dur-smooth)var(--ease-out)backwards;border-radius:14px;margin:0;padding:18px;font-size:12.5px}.rnd-card{background:var(--color-surface);border:1px solid var(--hairline);box-shadow:var(--elev-1);transition:box-shadow var(--dur-smooth)var(--ease-out),border-color var(--dur-snappy)var(--ease-out),background-color var(--dur-snappy)var(--ease-out);border-radius:16px}@media (hover:hover){.rnd-card:hover{border-color:var(--hairline-strong);box-shadow:var(--elev-2)}.rnd-hd:hover .rnd-cv{color:var(--color-primary-text)}.rnd-cv:hover{background:rgb(var(--color-tint-rgb)/.05)}}.rnd-card.open{border-color:rgb(var(--color-primary-rgb)/.22);box-shadow:var(--elev-2)}.rnd-card.on{border-color:var(--color-primary);background:linear-gradient(180deg,var(--color-primary-50)0%,var(--color-surface)140px)}.rnd-hd{cursor:pointer;align-items:center;gap:12px;padding:13px 12px 13px 18px;display:flex}.rnd-tt{flex:1;min-width:0}.rnd-k{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.rnd-ev{letter-spacing:1.3px;font-size:10px;font-weight:var(--w-bold);text-transform:uppercase;color:var(--color-muted);margin-right:2px}.rnd-k .pill{padding:3px 9px 3px 8px;font-size:10px}.rnd-name{min-width:0;font-size:15px;font-weight:var(--w-bold);letter-spacing:-.2px;color:var(--color-ink);margin-top:5px;display:flex}.rnd-name.is-now{letter-spacing:-.4px;margin-top:8px;font-size:18px}.rnd-name-wait{background:linear-gradient(100deg,rgb(var(--color-tint-rgb)/.0509804)20%,rgb(var(--color-primary-rgb)/.101961)40%,rgb(var(--color-tint-rgb)/.0509804)60%)0 0/250% 100%;width:110px;height:20px;animation:rnd-shine 1.6s var(--ease-out)infinite;border-radius:6px;display:block}.rnd-when{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px}.rnd-cv{width:32px;height:32px;color:var(--color-faint);transition:color var(--dur-snappy)var(--ease-out),background-color var(--dur-snappy)var(--ease-out);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.rnd-cv svg{width:14px;height:14px;transition:transform var(--dur-smooth)var(--ease-spring)}.rnd-card.open .rnd-cv{color:var(--color-primary-text)}.rnd-card.open .rnd-cv svg{transform:rotate(180deg)}.rnd-bd{border-top:1px solid var(--color-line-soft);flex-direction:column;gap:12px;padding:12px 18px 16px;display:flex}.rnd-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ans-in>*{animation:pagein var(--dur-smooth)var(--ease-out)backwards;animation-delay:calc(var(--i,0)*45ms)}.roll{display:inline-flex;position:relative}.evcard{transition:opacity var(--dur-smooth)var(--ease-out),filter var(--dur-smooth)var(--ease-out)}.evcard.leaving{opacity:.55;filter:saturate(.7)}:where(.app) .btn.evswitch.on:disabled{opacity:1;cursor:progress}.btn.evswitch.on:before{content:"";vertical-align:-1.5px;border:1.6px solid rgb(var(--color-on-primary-rgb)/.4);border-top-color:var(--color-on-primary);border-radius:50%;width:11px;height:11px;margin-right:7px;animation:.7s linear infinite evspin;display:inline-block}@keyframes evspin{to{transform:rotate(360deg)}}[data-event-details] .fld{height:44px;font-size:14px}[data-event-details] .g2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 14px}@media (max-width:640px){[data-event-details] .g2{grid-template-columns:minmax(0,1fr)}}.dtf-field{position:relative}.dtf-btn{text-align:left;width:100%;height:44px;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--hairline-strong);box-shadow:inset 0 1px 1px rgb(var(--color-tint-rgb)/.04);transition:border-color var(--dur-snappy)var(--ease-out),box-shadow var(--dur-snappy)var(--ease-out);border-radius:10px;align-items:center;gap:10px;padding:0 42px 0 13px;font-size:14px;display:flex}@media (hover:hover){.dtf-btn:hover:not(:disabled){border-color:rgb(var(--color-tint-rgb)/.26)}}.dtf.open .dtf-btn{border-color:var(--color-primary);box-shadow:var(--ring-focus);outline:none}.dtf-btn:focus-visible{border-color:var(--color-primary);box-shadow:var(--ring-focus);outline:none}.dtf-btn:disabled{cursor:default;opacity:.6}.dtf-ic{width:16px;height:16px;color:var(--color-primary-text);flex:none}.dtf-v{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;overflow:hidden}.dtf-v.is-empty{font-weight:var(--w-medium);color:var(--color-faint)}.dtf-clear{width:28px;height:28px;color:var(--color-faint);transition:background-color var(--dur-snappy)var(--ease-out),color var(--dur-snappy)var(--ease-out);border-radius:50%;justify-content:center;align-items:center;margin-top:-14px;display:flex;position:absolute;top:50%;right:7px}.dtf-clear svg{width:11px;height:11px}@media (hover:hover){.dtf-clear:hover{background:rgb(var(--color-tint-rgb)/.06);color:var(--color-ink)}}.dtf-pop{background:var(--color-surface);border:1px solid var(--hairline);box-shadow:var(--elev-2);border-radius:14px;margin-top:8px;padding:14px 16px}.dtf-head{align-items:center;gap:6px;padding:0 2px 8px;display:flex}.dtf-month{text-align:center;font-size:13.5px;font-weight:var(--w-bold);letter-spacing:-.1px;color:var(--color-ink);flex:1;position:relative}.dtf-month>span{display:inline-block}.dtf-nav{width:30px;height:30px;color:var(--color-text-2);transition:background-color var(--dur-snappy)var(--ease-out),color var(--dur-snappy)var(--ease-out);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.dtf-nav svg{width:13px;height:13px}@media (hover:hover){.dtf-nav:hover{background:var(--color-primary-100);color:var(--color-primary-text)}}.dtf-week,.dtf-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px 0;display:grid}.dtf-week span{text-align:center;letter-spacing:.8px;font-size:10px;font-weight:var(--w-bold);color:var(--color-muted);text-transform:uppercase;padding:2px 0 6px}.dtf-grid-wrap{position:relative;overflow:hidden}.dtf-day{width:38px;height:38px;font-size:13px;font-weight:var(--w-semibold);color:var(--color-ink);font-variant-numeric:tabular-nums;transition:background-color var(--dur-snappy)var(--ease-out),color var(--dur-snappy)var(--ease-out),transform var(--dur-snappy)var(--ease-spring);border-radius:50%;justify-content:center;justify-self:center;align-items:center;display:flex;position:relative}.dtf-day.out{color:var(--color-faint);font-weight:var(--w-medium)}.dtf-day.today{color:var(--color-primary-text);box-shadow:inset 0 0 0 1.5px rgb(var(--color-primary-rgb)/.35)}@media (hover:hover){.dtf-day:not(.on):hover{background:var(--color-primary-100);color:var(--color-primary-text)}}.dtf-day:active{transform:scale(.94)}.dtf-day.on{color:var(--color-on-primary);background:var(--grad-primary);box-shadow:var(--sheen),var(--glow-primary)}.dtf-day:focus-visible{box-shadow:0 0 0 2px var(--color-primary);outline:none}.dtf-time{border-top:1px solid var(--color-line-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:12px;display:flex}.dtf-time .mini{letter-spacing:1.2px;margin:0 4px 0 2px;font-size:9.5px}.dtf-time b{font-size:15px;font-weight:var(--w-bold);color:var(--color-muted)}.dtf-sel{display:inline-flex;position:relative}.dtf-sel select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:36px;font:inherit;font-size:15px;font-weight:var(--w-bold);font-variant-numeric:tabular-nums;color:var(--color-ink);background:var(--color-primary-50);border:1px solid rgb(var(--color-primary-rgb)/.14);cursor:pointer;transition:border-color var(--dur-snappy)var(--ease-out),box-shadow var(--dur-snappy)var(--ease-out);border-radius:10px;padding:0 26px 0 12px}.dtf-sel:after{content:"";pointer-events:none;border-right:1.5px solid var(--color-primary-text);border-bottom:1.5px solid var(--color-primary-text);width:6px;height:6px;margin-top:-5px;position:absolute;top:50%;right:10px;transform:rotate(45deg)}.dtf-sel select:focus-visible{border-color:var(--color-primary);box-shadow:var(--ring-focus);outline:none}@media (hover:hover){.dtf-sel select:hover:not(:disabled){border-color:rgb(var(--color-primary-rgb)/.32)}}.dtf-time.off .dtf-sel select{cursor:default;opacity:.5}.dtf-acts{align-items:center;gap:4px;margin-left:auto;display:flex}.dtf-quiet,.dtf-done{height:32px;font-size:12.5px;font-weight:var(--w-bold);transition:background-color var(--dur-snappy)var(--ease-out),color var(--dur-snappy)var(--ease-out),box-shadow var(--dur-snappy)var(--ease-out);border-radius:9px;padding:0 12px}.dtf-quiet{color:var(--color-text-2)}@media (hover:hover){.dtf-quiet:hover{background:rgb(var(--color-tint-rgb)/.06);color:var(--color-ink)}}.dtf-done{color:var(--color-on-primary);background:var(--grad-primary);box-shadow:var(--sheen),var(--glow-primary)}@media (hover:hover){.dtf-done:hover{filter:brightness(1.06)}}:where(.app) .ask .box.evcreate{max-width:480px;padding:0}.evc-step{flex-direction:column;display:flex}.evc-hd{isolation:isolate;color:var(--color-on-card);background:var(--grad-brand);align-items:flex-start;gap:14px;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden}.evc-hd:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 110% at 0% 0%,rgba(255,255,255,.14),transparent 60%),radial-gradient(45% 90% at 100% 120%,rgb(var(--color-accent-rgb)/.239216),transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.evc-ic{background:rgb(var(--color-card-chip-rgb)/.141176);width:44px;height:44px;box-shadow:inset 0 0 0 1px rgb(var(--color-card-chip-rgb)/.219608),0 10px 22px -12px rgba(0,0,0,.6);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.evc-ic svg{width:18px;height:18px}.evc-hd.done .evc-ic{background:var(--color-surface);color:var(--color-success)}.evc-tt{flex:1;min-width:0}.evc-tt .k{letter-spacing:1.6px;font-size:10px;font-weight:var(--w-bold);color:var(--color-on-card-3)}.evc-tt h2{font-size:21px;font-weight:var(--w-bold);letter-spacing:-.5px;overflow-wrap:anywhere;margin-top:5px;line-height:1.2}.evc-tt p{color:var(--color-on-card-2);margin-top:4px;font-size:12.5px;line-height:1.5}.evc-x{width:30px;height:30px;color:var(--color-on-card-2);transition:background-color var(--dur-snappy)var(--ease-out),color var(--dur-snappy)var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;margin:-4px -6px 0 0;display:flex}.evc-x svg{width:12px;height:12px}@media (hover:hover){.evc-x:hover{background:rgb(var(--color-card-chip-rgb)/.121569);color:var(--color-on-card)}}.evc-x:focus-visible{outline:2px solid var(--color-on-card);outline-offset:1px}.evc-bd{flex-direction:column;gap:16px;padding:20px 22px 4px;display:flex}.evc-f{display:block}.evc-f .mini{letter-spacing:1.2px;align-items:center;gap:8px;margin-bottom:7px;font-size:9.5px;display:flex}.evc-f .mini em{letter-spacing:.2px;font-size:10px;font-style:normal;font-weight:var(--w-semibold);color:var(--color-muted);background:var(--color-chip);border-radius:999px;padding:2px 8px}.evc-f .fld{height:44px;font-size:14px}.evc-f .fld.evc-name{height:50px;font-size:16.5px;font-weight:var(--w-semibold);letter-spacing:-.2px}.evc-f .fld::placeholder{color:var(--color-faint);font-weight:var(--w-medium)}.evc-lead{color:var(--color-text-2);margin:0 0 6px;font-size:13px;line-height:1.6}.evc-ft{border-top:1px solid var(--hairline);background:rgba(246,248,252,.8);justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;padding:14px 22px;display:flex}.evc-keys{color:var(--color-faint);margin-right:auto;font-size:11.5px}.evc-quiet{height:40px;font-size:13px;font-weight:var(--w-semibold);color:var(--color-text-2);transition:background-color var(--dur-snappy)var(--ease-out),color var(--dur-snappy)var(--ease-out);border-radius:10px;padding:0 14px}@media (hover:hover){.evc-quiet:hover{background:rgb(var(--color-tint-rgb)/.06);color:var(--color-ink)}}.evc-ft .btn{align-items:center;height:40px;padding:0 18px;display:inline-flex}@media (max-width:560px){.evc-keys{display:none}.evc-hd{padding:18px 16px 16px}.evc-bd{padding:18px 16px 4px}.evc-ft{padding:12px 16px}}.setpage{max-width:880px}.setgroup{margin-top:26px}.setgroup>.gh{align-items:baseline;gap:10px;padding:0 4px 9px;display:flex}.setgroup>.gh b{letter-spacing:1.6px;font-size:10px;font-weight:var(--w-bold);color:var(--color-muted)}.setgroup>.gh span{color:var(--color-muted);text-align:right;margin-left:auto;font-size:12px}.setcard{background:var(--color-surface);border:1px solid var(--hairline);box-shadow:var(--elev-1);border-radius:16px;overflow:hidden}.setrow{align-items:center;gap:16px;padding:14px 18px;display:flex;position:relative}.setrow+.setrow{border-top:1px solid var(--color-line-soft)}.setrow .ic{width:32px;height:32px;font-size:14px;font-weight:var(--w-bold);color:var(--color-on-card);background:var(--grad-brand);box-shadow:var(--sheen),0 4px 10px -6px rgb(var(--color-primary-700-rgb)/.7);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.setrow .ic.soft{background:var(--color-primary-100);color:var(--color-primary-text);box-shadow:none}.setrow .tt{flex:1;min-width:0}.setrow .tt b{font-size:13.5px;font-weight:var(--w-bold);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.setrow .tt>span{color:var(--color-muted);margin-top:2px;font-size:12px;line-height:1.5;display:block}.setrow .val{color:var(--color-text-2);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.setrow .path{font-family:var(--font-mono);font-size:11px;font-weight:var(--w-semibold);color:var(--color-text-2);background:var(--color-chip);border-radius:6px;padding:2px 7px}.setrow .tag{letter-spacing:1px;font-size:9px;font-weight:var(--w-bold);color:var(--color-primary-text);background:var(--color-primary-100);border-radius:999px;padding:3px 8px}.setrow>.swrow{border:0;flex:none;gap:10px;width:auto;padding:0}.setrow>.swrow b{font-size:12px;font-weight:var(--w-semibold);color:var(--color-text-2);white-space:nowrap}.setnote{color:var(--color-muted);padding:10px 4px 0;font-size:12px;line-height:1.55}@media (max-width:640px){.setgroup>.gh{flex-wrap:wrap}.setgroup>.gh span{text-align:left;flex-basis:100%;margin-left:0}.setrow{flex-wrap:wrap;gap:10px 14px;padding:14px 16px}.setrow .ic{display:none}.setrow .tt{flex-basis:100%}.hero{padding:20px 18px}.hero h2{font-size:22px}.evbody{padding:18px 16px}.evbar{padding:10px 12px}.evnew{gap:12px;padding:12px 14px}.evnew .go{display:none}.evitem-hd{flex-wrap:wrap;padding:12px 10px 12px 14px}.evitem-tt{flex-basis:calc(100% - 48px);order:1}.evitem-cv{order:2}.evitem-hd>span{order:3}.evitem-bd{padding:2px 14px 14px}.hero.evband{padding:14px 16px}.evband-tt{flex-basis:100%}.hero-t>.t{white-space:normal}}.savestate{font-size:12px;font-weight:var(--w-semibold);color:var(--color-muted);align-items:center;gap:7px;display:inline-flex}.savestate i{background:var(--color-success-accent);width:7px;height:7px;transition:background-color var(--dur-snappy)var(--ease-out);border-radius:50%;flex:none}.savestate[data-state=dirty]{color:var(--color-accent-700)}.savestate[data-state=dirty] i{background:var(--color-accent)}.savestate[data-state=saving] i{background:var(--color-primary);animation:1s infinite pl}.dangerzone{border:1px solid color-mix(in srgb,var(--color-destructive)45%,transparent);background:color-mix(in srgb,var(--color-danger-bg)45%,var(--color-surface));border-radius:16px;margin-top:22px;padding:16px 18px}.dangerzone>.lb{color:var(--color-danger)}.sc{background:var(--surface-phone)}.mo-phone{background:var(--color-surface)}.sc .mk{letter-spacing:2.4px}.sc .h1{letter-spacing:-.6px;font-size:23px;line-height:1.22}.sc .op,.sc .tb,.sc .scale div{background:var(--color-surface);border-color:var(--hairline-strong);box-shadow:var(--elev-1);transition:transform var(--dur-snappy)var(--ease-spring),box-shadow var(--dur-snappy)var(--ease-out),background-color var(--dur-snappy)var(--ease-out)}.sc .op{border-radius:15px;margin-bottom:9px;padding:13px 16px}.sc .op:active,.sc .scale div:active{transform:scale(.985)}.sc .op.sel,.sc .tb.me,.sc .scale div.sel{background:var(--grad-brand);color:var(--color-on-card);box-shadow:var(--sheen),var(--glow-primary);border-color:transparent}.sc .field{background:var(--color-surface);border-color:var(--hairline-strong);box-shadow:var(--elev-1);border-radius:15px}.sc .bt{background:var(--grad-primary);box-shadow:var(--sheen),var(--glow-primary);border-radius:max(15px,var(--radius-button,0px));transition:transform var(--dur-snappy)var(--ease-spring),box-shadow var(--dur-snappy)var(--ease-out),opacity var(--dur-snappy)var(--ease-out)}.sc .bt:active{transform:scale(.985)}.sc .bt.o{background:var(--grad-accent);box-shadow:var(--sheen),var(--glow-accent)}.sc .bt:disabled,.sc .bt[aria-disabled=true]{box-shadow:none}.sc .agd.on{background:var(--grad-brand);color:var(--color-on-card);box-shadow:var(--glow-primary)}.sc .pbar u b{background:var(--grad-primary)}.sc .cdbar{background:rgb(var(--color-tint-rgb)/.08);height:6px}.sc .cdbar u{background:var(--grad-accent);transition:width 1s linear}.sc .pbar u b{transition:width var(--dur-gentle)var(--ease-out)}.sc .mo-red .cdbar u{background:var(--color-destructive)}.sc .pep u,.sc .prof u,.sc .bubs u{box-shadow:0 0 0 2px var(--color-surface),0 3px 10px -4px rgb(var(--color-tint-rgb)/.35)}.hall h3{letter-spacing:-1.6px}.hall .bl .tr{background:color-mix(in srgb,var(--tint)12.1569%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tint)5.88235%,transparent);border-radius:12px}.hall .bl .tr u{background:linear-gradient(90deg,var(--color-accent-400)0%,var(--color-hall-accent)100%);box-shadow:0 0 24px -6px rgb(var(--color-accent-rgb)/.7);transition:width var(--dur-gentle)var(--ease-out);border-radius:12px}.hall .bl .vv,.hall .pcount b,.hall .big,.hall .corner b,.hall .lrow .pt{font-variant-numeric:tabular-nums}.hall .corner{background:color-mix(in srgb,var(--tint)10.1961%,transparent);border:1px solid color-mix(in srgb,var(--tint)16.0784%,transparent);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px -14px rgba(0,0,0,.5)}.hall .corner.mo-red{background:var(--color-destructive);border-color:transparent}.hall .tiles div,.hall .map div,.hall .tbs div,.hall .pairs div,.hall .gal div{background:color-mix(in srgb,var(--tint)9.01961%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tint)12.1569%,transparent),inset 0 1px 0 color-mix(in srgb,var(--tint)10.1961%,transparent)}.hall .map div.hi{background:linear-gradient(180deg,var(--color-accent-400)0%,var(--color-hall-accent)100%);box-shadow:0 10px 26px -10px rgb(var(--color-accent-rgb)/.8)}.hall .faces u{box-shadow:0 0 0 3px rgba(255,255,255,.9),0 8px 18px -8px rgba(0,0,0,.5)}.hall .faces u.more{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tint)18.0392%,transparent);background:color-mix(in srgb,var(--tint)12.1569%,transparent)}.ppl-tiles{gap:10px;margin-bottom:16px;display:flex}.ppl-tile{text-align:left;white-space:nowrap;background:rgb(var(--color-surface-rgb)/.580392);border:1px solid var(--hairline);min-width:0;transition:background-color var(--dur-snappy)var(--ease-out),border-color var(--dur-snappy)var(--ease-out),box-shadow var(--dur-snappy)var(--ease-out);border-radius:16px;flex-direction:column;flex:1 1 0;gap:7px;padding:13px 16px 19px;display:flex;position:relative;overflow:hidden}@media (hover:hover){.ppl-tile[aria-selected=false]:hover{background:var(--color-surface);border-color:var(--hairline-strong);box-shadow:var(--elev-1)}}.ppl-tile[aria-selected=true]{border-color:transparent}.ppl-tile-on{z-index:0;background:linear-gradient(180deg,var(--color-primary-50)0%,var(--color-surface)85%);box-shadow:inset 0 0 0 1.5px var(--color-primary),var(--elev-2);border-radius:16px;position:absolute;top:0;bottom:0;left:0;right:0}.ppl-tile>.ppl-tile-l,.ppl-tile>.ppl-tile-n{z-index:1;position:relative}.ppl-tile-l{letter-spacing:1.4px;font-size:9.5px;font-weight:var(--w-bold);color:var(--color-muted);text-transform:uppercase;text-overflow:ellipsis;align-items:center;gap:7px;display:flex;overflow:hidden}.ppl-tile[aria-selected=true] .ppl-tile-l{color:var(--color-primary-text)}.ppl-dot{background:var(--color-faint);border-radius:50%;flex:none;width:7px;height:7px}.ppl-dot.all{background:var(--color-primary)}.ppl-dot.live{background:var(--color-live);animation:halo 1.6s var(--ease-out)infinite}.ppl-dot.done{background:var(--color-success-accent)}.ppl-dot.idle{box-shadow:inset 0 0 0 1.5px var(--color-faint);background:0 0}.ppl-dot.gone{background:var(--color-destructive);opacity:.75}.ppl-dot.wait{background:var(--color-accent)}.ppl-tile-n{align-items:baseline;gap:6px;display:flex}.ppl-tile-n b{font-size:25px;font-weight:var(--w-bold);letter-spacing:-.8px;font-variant-numeric:tabular-nums;color:var(--color-ink);animation:ppl-rise var(--dur-smooth)var(--ease-out)backwards;line-height:1.1}.ppl-tile-n small{font-size:12px;font-weight:var(--w-medium);color:var(--color-muted)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ppl-tile-n b{background:var(--grad-number-legible);color:transparent;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.ppl-tile-n b{color:canvastext;background:0 0}}.ppl-tile-bar{z-index:1;background:rgb(var(--color-tint-rgb)/.07);border-radius:3px;height:3px;position:absolute;bottom:10px;left:16px;right:16px;overflow:hidden}.ppl-tile-bar u{border-radius:inherit;background:rgb(var(--color-tint-rgb)/.2);transform-origin:0;height:100%;transition:width var(--dur-gentle)var(--ease-out);animation:ppl-grow var(--dur-gentle)var(--ease-out)backwards;display:block}.ppl-tile-bar u.all{background:linear-gradient(90deg,var(--color-primary),var(--color-primary-400))}.ppl-tile-bar u.live{background:var(--color-live)}.ppl-tile-bar u.done{background:var(--color-success-accent)}@keyframes ppl-rise{0%{opacity:0;transform:translateY(5px)}}@keyframes ppl-grow{0%{transform:scaleX(0)}}.ppl-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.ppl-search{flex:1;min-width:220px;position:relative}.ppl-search svg{width:15px;height:15px;color:var(--color-faint);pointer-events:none;margin-top:-7.5px;position:absolute;top:50%;left:13px}.ppl-search .fld{background:var(--color-surface);height:40px;padding-left:37px}.ppl-bar>.btn{justify-content:center;align-items:center;height:40px;padding:0 16px;display:inline-flex}.ppl-wait{color:var(--color-text-2);background:color-mix(in srgb,var(--color-accent-100)72%,var(--color-surface));border:1px solid rgb(var(--color-accent-rgb)/.2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;display:flex}.ppl-wait b{color:var(--color-ink)}.ppl-wait .back{margin-left:auto}.ppl-list{grid-template-columns:minmax(0,2.4fr) auto auto minmax(0,1.7fr) auto auto;gap:7px 16px;display:grid;position:relative}.ppl-list.is-removed{grid-template-columns:minmax(0,1fr) auto auto}.ppl-head,.ppl-slot{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.ppl-head{padding:0 15px 1px}.ppl-head button{letter-spacing:1.3px;font-size:9.5px;font-weight:var(--w-bold);color:var(--color-muted);text-transform:uppercase;white-space:nowrap;transition:color var(--dur-snappy)var(--ease-out);align-items:center;gap:5px;display:inline-flex}@media (hover:hover){.ppl-head button:hover{color:var(--color-ink)}}.ppl-head button.on{color:var(--color-ink)}.ppl-head button i{color:var(--color-primary-text);font-size:8px;font-style:normal}.prow{grid-column:1/-1;grid-template-columns:subgrid;isolation:isolate;background:var(--color-surface);border:1px solid var(--hairline);min-height:62px;box-shadow:var(--elev-1);cursor:pointer;transition:transform var(--dur-smooth)var(--ease-spring),box-shadow var(--dur-smooth)var(--ease-out),border-color var(--dur-snappy)var(--ease-out);border-radius:14px;align-items:center;row-gap:10px;padding:10px 14px;display:grid;position:relative}.prow-sheen{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.prow-sheen:before{content:"";opacity:0;background:linear-gradient(90deg,var(--color-primary-50)0%,transparent 80%);transition:opacity var(--dur-smooth)var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.prow-sheen:after{content:"";background:linear-gradient(100deg,rgb(var(--color-primary-rgb)/0)0%,rgb(var(--color-primary-rgb)/.0705882)36%,rgba(255,255,255,.8) 50%,rgb(var(--color-primary-rgb)/.0705882)64%,rgb(var(--color-primary-rgb)/0)100%);width:42%;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}@media (hover:hover){.prow:hover{border-color:rgb(var(--color-primary-rgb)/.2);box-shadow:0 2px 4px -1px rgb(var(--color-tint-rgb)/.06),0 16px 32px -16px rgb(var(--color-primary-rgb)/.34);transform:translateY(-2px)}.prow:hover .prow-sheen:before{opacity:1}.prow:hover .prow-sheen:after{transition:transform .95s cubic-bezier(.45,.05,.3,1);transform:translate(360%)}.prow:hover .prow-who .nm{color:var(--color-primary-text)}.prow:hover .prow-go{color:var(--color-primary-text);opacity:1;transform:translate(2px)}}.prow:active{transition-duration:90ms;transform:translateY(0)scale(.997)}.prow:has(.prow-open:focus-visible){border-color:var(--color-primary);box-shadow:var(--ring-focus),var(--elev-2)}.prow-open{text-align:left;outline:none;align-items:center;gap:12px;min-width:0;display:flex}.prow-open:after{content:"";z-index:1;border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.prow-who{flex-direction:column;min-width:0;display:flex}.prow-who b{min-width:0;font-size:13.5px;font-weight:var(--w-bold);letter-spacing:-.1px;align-items:center;gap:7px;display:flex}.prow-who .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);transition:color var(--dur-snappy)var(--ease-out);overflow:hidden}.prow-who>span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.prow-t,.prow-where{color:var(--color-text-2);font-size:12.5px}.prow-t{font-variant-numeric:tabular-nums}.prow-where{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prow .dash{color:var(--color-faint)}.prow-acts{z-index:2;pointer-events:none;justify-content:flex-end;gap:6px;display:flex;position:relative}.prow-acts>*{pointer-events:auto}@media (hover:hover){.prow-acts .ctx{opacity:0;transition:opacity var(--dur-snappy)var(--ease-out),transform var(--dur-smooth)var(--ease-spring),box-shadow var(--dur-snappy)var(--ease-out),border-color var(--dur-snappy)var(--ease-out),color var(--dur-snappy)var(--ease-out);transform:translate(6px)}.prow:hover .prow-acts .ctx,.prow:focus-within .prow-acts .ctx,.prow-acts .ctx.armed{opacity:1;transform:none}.prow .prow-acts .ctx:hover{transform:translateY(-1px)}}.prow-go{text-align:right;color:var(--color-faint);opacity:.7;transition:color var(--dur-snappy)var(--ease-out),opacity var(--dur-snappy)var(--ease-out),transform var(--dur-smooth)var(--ease-spring);font-size:19px;line-height:1}.prow .pill,.pv-hero .pill{padding:4px 10px 4px 9px;font-size:10.5px}.prow .pill:not(.onair):not(.ok){color:var(--color-muted);box-shadow:inset 0 0 0 1px var(--hairline-strong);background:0 0}.prow .pill:not(.onair):not(.ok) i{box-shadow:inset 0 0 0 1.5px var(--color-faint);background:0 0}.prow .pill.ok{background:color-mix(in srgb,var(--color-success-bg)85%,var(--color-surface))}.prow .pill.onair{background:color-mix(in srgb,var(--color-danger-bg)75%,var(--color-surface))}.ppl-chip{letter-spacing:.9px;font-size:8.5px;font-weight:var(--w-bold);text-transform:uppercase;background:var(--color-chip);color:var(--color-muted);border-radius:999px;flex:none;align-items:center;padding:3px 7px;display:inline-flex}.ppl-chip.host{background:var(--color-primary-100);color:var(--color-primary-text)}.prow.is-removed .av{filter:grayscale();opacity:.7}.prow.is-removed .prow-who .nm{color:var(--color-muted)}.ppl-rmhead{background:var(--color-surface);border:1px solid var(--hairline);min-height:54px;box-shadow:var(--elev-1);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:12px 14px 12px 18px;display:flex}.ppl-rmhead p{min-width:200px;color:var(--color-text-2);flex:1;margin:0;font-size:12.5px}.ppl-empty{text-align:center;color:var(--color-muted);border:1px dashed var(--hairline-strong);background:rgb(var(--color-surface-rgb)/.501961);border-radius:16px;padding:44px 20px;font-size:12.5px}.ppl-empty b{color:var(--color-ink);margin-bottom:4px;font-size:14px;display:block}.ppl-empty .btn{margin-top:14px}.ppl-foot{text-align:center;color:var(--color-faint);font-variant-numeric:tabular-nums;margin-top:14px;font-size:11.5px}@media (max-width:1320px){.ppl-list{column-gap:14px}}@media (max-width:900px){.ppl-list:not(.is-removed){grid-template-columns:minmax(0,1fr) auto auto auto}.ppl-head .c-t,.ppl-head .c-w,.prow-t,.prow-where{display:none}}@media (max-width:640px){.ppl-tiles{grid-template-columns:1fr 1fr;display:grid}.ppl-bar>.btn{flex:1}.ppl-head{display:none}.ppl-list,.ppl-list.is-removed,.ppl-list:not(.is-removed){grid-template-columns:minmax(0,1fr) auto}.prow-open,.prow.is-removed .prow-acts{grid-column:1/-1}.prow-go{display:none}}.pvw{background:var(--color-page);flex-direction:column;min-height:100%;display:flex}.pv-mode{flex-direction:column;flex:1;min-height:100%;display:flex}.pv-hero{isolation:isolate;text-align:center;color:var(--color-on-card);background:var(--grad-brand);padding:14px 18px 22px;position:relative;overflow:hidden}.pv-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 90% at 0% 0%,rgba(255,255,255,.12),transparent 60%),radial-gradient(45% 70% at 100% 115%,rgb(var(--color-accent-rgb)/.2),transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.pv-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.pv-back{font-size:12.5px;font-weight:var(--w-semibold);color:var(--color-on-card-2);transition:color var(--dur-snappy)var(--ease-out),background-color var(--dur-snappy)var(--ease-out);border-radius:8px;align-items:center;gap:6px;margin-left:-8px;padding:6px 8px;display:inline-flex}@media (hover:hover){.pv-back:hover{color:var(--color-on-card);background:rgb(var(--color-card-chip-rgb)/.0784314)}}.pv-hero .btn.g{background:rgb(var(--color-card-chip-rgb)/.121569);color:var(--color-on-card);border-color:rgb(var(--color-card-chip-rgb)/.258824);box-shadow:none}@media (hover:hover){.pv-hero .btn.g:hover{background:rgb(var(--color-card-chip-rgb)/.2);border-color:rgb(var(--color-card-chip-rgb)/.419608);color:var(--color-on-card);box-shadow:none}}.pv-hero :focus-visible{outline-color:var(--color-on-card)}.pv-face{justify-content:center;margin:6px 0 14px;display:flex}.pv-face .av{box-shadow:0 0 0 4px rgb(var(--color-surface-rgb)/.941177),0 18px 34px -14px rgba(0,0,0,.55)}.pv-name{font-size:22px;font-weight:var(--w-bold);letter-spacing:-.5px;line-height:1.2}.pv-sub{color:var(--color-on-card-2);margin-top:3px;font-size:13px}.pv-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:13px;display:flex}.pv-hero .pill{background:rgb(var(--color-surface-rgb)/.94902);color:var(--color-muted)}.pv-hero .pill.onair{color:var(--color-danger-strong)}.pv-hero .pill.ok{color:var(--color-success)}.pv-hero .pill.gone{color:var(--color-danger)}.pv-chip{font-size:10.5px;font-weight:var(--w-bold);color:var(--color-on-card);background:rgb(var(--color-card-chip-rgb)/.121569);box-shadow:inset 0 0 0 1px rgb(var(--color-card-chip-rgb)/.160784);transition:background-color var(--dur-snappy)var(--ease-out);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}@media (hover:hover){a.pv-chip:hover{background:rgb(var(--color-card-chip-rgb)/.219608)}}.pv-facts{border-top:1px solid rgb(var(--color-card-chip-rgb)/.141176);grid-auto-columns:1fr;grid-auto-flow:column;max-width:440px;margin:18px auto 0;padding-top:14px;display:grid}.pv-facts>div+div{border-left:1px solid rgb(var(--color-card-chip-rgb)/.141176)}.pv-facts span{letter-spacing:1.4px;font-size:9px;font-weight:var(--w-bold);color:var(--color-on-card-3);display:block}.pv-facts b{font-size:20px;font-weight:var(--w-bold);letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-top:3px;display:block}.pv-body{flex-direction:column;gap:12px;padding:16px 18px 28px;display:flex}.pv-body .card{margin:0;padding:16px 18px 6px}.pv-body .lb{margin-bottom:4px}.pv-body .lrowk{align-items:center;padding:10px 0}.pv-body .lrowk .kk{width:120px;font-size:12px}.pv-body .lrowk .vv{text-align:right;font-variant-numeric:tabular-nums}.pv-body .lrowk .vv.quiet{color:var(--color-muted);font-weight:var(--w-medium)}.pv-body .ppl-chip{vertical-align:1px;margin-left:7px}.pv-form{background:var(--color-surface);flex-direction:column;flex:1;min-height:100%;display:flex}.pv-formbar,.pv-foot{z-index:5;background:rgb(var(--color-surface-rgb)/.901961);-webkit-backdrop-filter:saturate(1.4)blur(12px);align-items:center;gap:8px;padding:12px 18px;display:flex;position:-webkit-sticky;position:sticky}.pv-formbar{border-bottom:1px solid var(--hairline);justify-content:space-between;top:0}.pv-foot{border-top:1px solid var(--hairline);bottom:0}.pv-foot .grow{flex:1}.pv-formbar .back{margin:0}.pv-kick{letter-spacing:1.6px;font-size:10px;font-weight:var(--w-bold);color:var(--color-primary-text);text-transform:uppercase}.pv-formbody{flex:1;padding:26px 26px 30px}.ppl-photo{flex-direction:column;align-items:center;gap:12px;display:flex}.ppl-photo-acts{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ppl-link{width:100%;max-width:380px}.ppl-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 14px;margin-top:26px;display:grid}.ppl-fields .wide{grid-column:1/-1}.ppl-f .mini{letter-spacing:1.2px;margin-bottom:7px;font-size:9.5px}.ppl-f .fld{height:40px}.ppl-f .fld[aria-invalid=true]{border-color:var(--color-destructive);box-shadow:0 0 0 4px rgb(var(--color-destructive-rgb)/.12)}.ppl-code{gap:6px;display:flex}.ppl-code .fld{font-size:15px;font-weight:var(--w-semibold);letter-spacing:5px;text-align:center;font-variant-numeric:tabular-nums}.ppl-code .fld::placeholder{letter-spacing:.5px;font-weight:var(--w-medium);font-size:12.5px}.ppl-code .btn{align-items:center;height:40px;display:inline-flex}.ppl-hint{color:var(--color-muted);margin-top:7px;font-size:11.5px;line-height:1.45}.ppl-key{text-align:center;color:var(--color-faint);font-variant-numeric:tabular-nums;margin-top:22px;font-size:11px}.ppl-err{color:var(--color-danger);text-align:center;font-size:12px}.ppl-done{font-size:12.5px;font-weight:var(--w-semibold);color:var(--color-success);justify-content:center;align-items:center;gap:7px;margin-top:12px;display:flex}.ppl-done:before{content:"✓";width:18px;height:18px;color:var(--color-white);background:var(--color-success-accent);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.ppl-role{background:rgb(var(--color-tint-rgb)/.06);border-radius:11px;grid-template-columns:1fr 1fr;height:40px;padding:3px;display:grid;position:relative}.ppl-role button{font-size:12.5px;font-weight:var(--w-semibold);text-align:center;color:var(--color-text-2);transition:color var(--dur-snappy)var(--ease-out);border-radius:8px;position:relative}.ppl-role button[aria-checked=true]{color:var(--color-on-primary)}.ppl-role .thumb{z-index:0;background:var(--grad-primary);box-shadow:var(--sheen),var(--glow-primary);border-radius:8px;position:absolute;top:0;bottom:0;left:0;right:0}.ppl-role .tl{z-index:1;position:relative}.ppl-stage{-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:none;position:relative}.ppl-stage.ok{cursor:grab;touch-action:none}.ppl-stage.ok:active{cursor:grabbing}.ppl-stage:before{content:"";pointer-events:none;box-shadow:0 0 0 1px var(--hairline),0 20px 36px -20px rgb(var(--color-tint-rgb)/.5);border-radius:50%;position:absolute;top:-7px;bottom:-7px;left:-7px;right:-7px}.ppl-nudge{z-index:3;border:1px solid var(--hairline-strong);background:var(--color-surface);width:26px;height:26px;color:var(--color-text-2);font-size:12px;font-weight:var(--w-bold);box-shadow:var(--elev-1);transition:opacity var(--dur-snappy)var(--ease-out),color var(--dur-snappy)var(--ease-out),border-color var(--dur-snappy)var(--ease-out);border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute}@media (hover:hover){.ppl-nudge{opacity:.55}.ppl-stage:hover .ppl-nudge,.ppl-stage:focus-within .ppl-nudge{opacity:1}.ppl-nudge:hover{color:var(--color-primary-text);border-color:var(--color-primary)}}.ppl-blank{text-align:center;background:radial-gradient(circle at 50% 30%,var(--color-surface)0%,var(--color-primary-50)55%,var(--color-primary-100)100%);width:100%;height:100%;box-shadow:inset 0 0 0 1.5px rgb(var(--color-primary-rgb)/.18);transition:box-shadow var(--dur-snappy)var(--ease-out),transform var(--dur-smooth)var(--ease-spring);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.ppl-blank b{font-size:38px;font-weight:var(--w-bold);letter-spacing:-1px;color:rgb(var(--color-primary-text-rgb)/.32);line-height:1}.ppl-blank svg{width:30px;height:30px;color:rgb(var(--color-primary-text-rgb)/.4)}.ppl-blank span{font-size:11.5px;font-weight:var(--w-bold);color:var(--color-primary-text)}@media (hover:hover){button.ppl-blank:hover{box-shadow:inset 0 0 0 1.5px var(--color-primary),var(--ring-focus)}}button.ppl-blank:active{transform:scale(.98)}.ppl-zoom{align-items:center;gap:10px;width:100%;max-width:320px;display:flex}.ppl-zoom input{min-width:0;accent-color:var(--color-primary);cursor:pointer;flex:1}.ppl-zoom .z{text-align:center;width:14px;font-size:15px;font-weight:var(--w-semibold);color:var(--color-muted);flex:none}.ppl-zoom .ppl-recentre{font-size:12px;font-weight:var(--w-semibold);transition:opacity var(--dur-snappy)var(--ease-out),color var(--dur-snappy)var(--ease-out);flex:none;margin-left:4px}.ppl-zoom .ppl-recentre:disabled{opacity:.4;color:var(--color-muted)}.ppl-addtabs{justify-content:center;padding:18px 18px 0;display:flex}.ppl-addtabs .tabs{margin-bottom:0}.ppl-tabin{animation:ppl-rise var(--dur-smooth)var(--ease-out)backwards}.pv-tab{flex-direction:column;flex:1;display:flex}.pv-foot .ppl-done{margin:0}.ppl-bulk textarea.fld{min-height:190px;font-size:13.5px;line-height:1.65}.ppl-center{text-align:center}.ppl-lead{color:var(--color-muted);text-align:center;max-width:380px;margin:0 auto 18px;font-size:13px}@media (max-width:560px){.ppl-fields{grid-template-columns:minmax(0,1fr)}.pv-formbody{padding:22px 18px 26px}}}.hall[data-surface=hall]{background:var(--surface-hall)}.hall[data-surface=hall][data-drift]{animation:var(--surface-hall-motion);--surface-pos-a:var(--surface-hall-pos-a);--surface-pos-b:var(--surface-hall-pos-b)}.mo-phone .sc>.mo-body{flex:none;margin-top:auto;margin-bottom:auto}.mo-phone .sc>.mo-clock{margin-top:0}.mo-state,.mo-tabin{animation:pagein var(--dur-smooth)var(--ease-out)both}[data-headline=gradient] :is(.app .hd h1,.gate .hd h1){background:var(--grad-number-legible);-webkit-background-clip:text;background-clip:text}
