.ic{shape-rendering:crispedges;fill:currentColor;flex-shrink:0;display:block}
.dither-btn{isolation:isolate;height:var(--h-control);border-radius:var(--r-control);border:1px solid var(--line-strong);color:var(--ink);line-height:1;font:500 15px/1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:transform .16s var(--ease-out), color .12s steps(2, end);background:0 0;justify-content:center;align-items:center;gap:8px;padding-inline:18px;display:inline-flex;position:relative;overflow:hidden}.dither-btn:active{transform:scale(.97)}.dither-btn__canvas{pointer-events:none;z-index:-1;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.dither-btn .dither-btn__label{white-space:nowrap;align-items:center;gap:8px;display:inline-flex;position:relative}.dither-btn__nuqta{aspect-ratio:16/10;fill:currentColor;flex-shrink:0;width:auto;height:8px;margin-inline-end:-3px}: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)) .dither-btn__nuqta{transform:scaleX(-1)}.dither-btn__reach{transform-box:view-box;transform-origin:5px 5px;transition:transform .22s var(--ease-out);transform:scaleX(.4545)}@media (hover:hover) and (pointer:fine){.dither-btn:hover .dither-btn__reach{transform:none}}.dither-btn:focus-visible .dither-btn__reach{transform:none}@media (prefers-reduced-motion:reduce){.dither-btn__reach,.dither-btn:hover .dither-btn__reach{transform:scaleX(.4545)}}.dither-btn--ghost{border-color:var(--line)}.dither-btn--ghostSurface{border-color:var(--glass-edge);background:#ffffff0f}.dither-btn--solid{background:var(--view-ink);color:var(--on-ink);border-color:#0000}.dither-btn--primary{border-color:var(--line-strong)}.dither-btn--primary.on{color:var(--on-ink)}.dither-btn[aria-pressed=true],.dither-btn[aria-current=true],.dither-btn[aria-current=page]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}@media (hover:none){.dither-btn__canvas{display:none}}
.scramble{font-variant-numeric:tabular-nums}
.develop{width:100%;height:100%;position:relative;overflow:hidden}.develop__img{opacity:0;filter:blur(10px);transition:opacity .28s var(--ease-out), filter .46s var(--ease-out)}.develop__img.is-in{opacity:1;filter:none}.develop__canvas{width:100%;height:100%;image-rendering:pixelated;pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.develop__img{transition-duration:1ms}}
.dither-plate{block-size:100%;inline-size:100%;image-rendering:pixelated;pointer-events:none;display:block;position:absolute;inset:0}.dither-plate__mark{object-fit:contain;pointer-events:none;opacity:0;block-size:58%;inline-size:62%;animation:.32s steps(8,end) .38s forwards dither-plate-mark;position:absolute;inset-block-start:21%;inset-inline-start:19%}@media (prefers-reduced-motion:reduce){.dither-plate__mark{opacity:1;animation:none}}@keyframes dither-plate-mark{to{opacity:1}}
.chip-rail{scrollbar-width:none;align-items:center;gap:3px;min-width:0;height:44px;display:flex;position:relative;overflow-x:auto}.chip-rail::-webkit-scrollbar{display:none}.chip-rail__pill{height:var(--h-chip);border-radius:var(--r-control);background:var(--ink);transition:transform .38s var(--ease-drawer), width .38s var(--ease-drawer), opacity .2s;pointer-events:none;will-change:transform;position:absolute;top:3px;left:0}.chip{z-index:1;height:var(--h-chip);border-radius:var(--r-control);white-space:nowrap;color:var(--ink-2);font:450 15px/1 var(--font-ui);cursor:pointer;transition:color .2s ease, background-color .2s ease, border-color .2s ease, transform .16s var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding-inline:14px;display:inline-flex;position:relative}.chip small{color:var(--ink-3);transition:color .2s}.chip:active{transform:scale(.97)}.chip[aria-pressed=true]{color:var(--on-ink)}.chip[aria-pressed=true] small{color:#0a0a0b8c}.chip.is-seated{color:var(--on-ink);background:var(--ink)}.chip.is-seated small{color:#0a0a0b8c}.chip__close{opacity:.5;margin-inline-start:1px;font-size:15px;line-height:1}.chip--sub{border:1px solid var(--line-strong);height:36px}.chip--sub[aria-pressed=true]{background:var(--ink);border-color:var(--ink)}@media (hover:hover) and (pointer:fine){.chip:hover{color:var(--ink)}.chip--sub:hover{color:var(--ink);border-color:var(--ink-3)}}@media (max-width:760px){.chip{height:36px;padding-inline:12px;font-size:14px}.chip-rail__pill{height:36px}}.chip .lbl{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}
.code-tag{-webkit-backdrop-filter:blur(10px);color:#ffffffd9;background:#06060880;border-radius:5px;align-items:center;gap:5px;padding:5px 6px 4px;display:inline-flex}.code-tag:before{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:currentColor;flex-shrink:0;width:6px;height:6px}.sample-tag{font:500 10px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--ink-3);white-space:nowrap;border-radius:4px;padding:3px 5px;display:inline-block}:lang(ar) .sample-tag{letter-spacing:normal;text-transform:none}.glass-panel{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow)}.glass-panel--panel{background:var(--glass-panel);-webkit-backdrop-filter:var(--glass-panel-blur);box-shadow:var(--roster-shadow)}.stat-tile{gap:6px;display:grid}.row{border-radius:var(--r-sm);width:100%;color:inherit;text-align:start;cursor:pointer;transition:background-color .16s ease, transform .16s var(--ease-out);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:7px 8px;display:grid}.row:active{transform:scale(.98)}.row[aria-current=true],.row:focus-visible{background:var(--fill)}@media (hover:hover) and (pointer:fine){.row:hover{background:var(--fill)}}.row__leading{align-items:center;display:flex}.row__body{gap:2px;min-width:0;display:grid}.row__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row__meta{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.row__trailing{font:13px/1 var(--font-pixel);color:var(--ink-3);align-items:center;display:flex}.nuqta-bullet{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--ink);flex-shrink:0;width:8px;height:8px;display:inline-block;transform:translateY(-2px)}
.field{gap:8px;display:grid}.field__label{color:var(--ink-3)}.field__control,.textarea__control,.select__control{border:0;border-bottom:1px solid var(--line-strong);background:var(--raised);width:100%;color:var(--ink);border-radius:var(--r-sm) var(--r-sm) 0 0;font:15px/1.4 var(--font-ui);padding:12px;transition:border-color .16s,background-color .16s}.field__control::placeholder,.textarea__control::placeholder{color:var(--ink-3)}.field__control:focus-visible,.textarea__control:focus-visible,.select__control:focus-visible{border-color:var(--ink);box-shadow:0 1px 0 0 var(--ink);outline:none}.field.is-error .field__control,.field.is-error .textarea__control,.field.is-error .select__control{border-color:var(--danger)}.field__hint{color:var(--ink-3);margin:0;font-size:13px}.field__hint--error{color:var(--danger)}.textarea__control{resize:vertical;border-radius:var(--r-sm);min-height:120px}.select{position:relative}.select__control{appearance:none;padding-inline-end:36px}.select__chevron{inset-inline-end:10px;pointer-events:none;color:var(--ink-3);position:absolute;top:50%;transform:translateY(-50%)}
.segmented{border-radius:var(--r-control);border:1px solid var(--line);background:var(--raised);padding:3px;display:inline-flex;position:relative}.segmented__pill{top:3px;bottom:3px;border-radius:var(--r-sm);background:var(--ink);transition:transform .38s var(--ease-drawer), width .38s var(--ease-drawer);position:absolute;inset-inline-start:0}.segmented__opt{z-index:1;height:32px;color:var(--ink-2);font:500 14px/1 var(--font-ui);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;padding-inline:14px;transition:color .2s;position:relative}.segmented__opt[aria-pressed=true]{color:var(--on-ink)}
.toggle{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.toggle__track{border-radius:var(--r-pill);background:var(--fill);border:1px solid var(--line);width:38px;height:22px;padding:3px;transition:background-color .18s;display:block}.toggle__thumb{background:var(--ink-3);width:14px;height:14px;transition:transform .22s var(--ease-drawer), background-color .18s ease;border-radius:50%;display:block}.toggle[aria-checked=true] .toggle__track{background:var(--ink)}.toggle[aria-checked=true] .toggle__thumb{background:var(--on-ink);transform:translate(16px)}
.checkbox{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.checkbox__input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.checkbox__box{border:1px solid var(--line-strong);background:var(--raised);width:18px;height:18px;color:var(--on-ink);border-radius:4px;flex-shrink:0;place-items:center;display:grid}.checkbox__input:checked+.checkbox__box{background:var(--ink);border-color:var(--ink)}.checkbox__input:focus-visible+.checkbox__box{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}
.nuqta-mark{aspect-ratio:48.3/10;fill:currentColor;flex-shrink:0;width:auto;height:1em;display:block;overflow:visible}.nuqta-mark__dot{transform-box:fill-box;transform-origin:50%}.nuqta-mark__tail{transform-box:view-box;transform-origin:33.3px 5px}.nuqta-mark.is-writing .nuqta-mark__dot{animation:nuqta-tap .2s var(--ease-out) backwards}.nuqta-mark.is-writing .nuqta-mark__dot--2{animation-delay:.16s}.nuqta-mark.is-writing .nuqta-mark__dot--3{animation-delay:.32s}.nuqta-mark.is-writing .nuqta-mark__dot--4{animation-delay:.44s}.nuqta-mark.is-writing .nuqta-mark__tail{animation:nuqta-stretch .38s var(--ease-in-out) .62s backwards}@keyframes nuqta-tap{0%{opacity:0;transform:scale(.6)}}@keyframes nuqta-stretch{0%{transform:scaleX(.376)}}.nuqta-mark.is-warping .nuqta-mark__dot--1{animation:nuqta-w-in .24s var(--ease-out) .1s backwards, nuqta-w-pulse .48s var(--ease-in-out) 1.86s}.nuqta-mark.is-warping .nuqta-mark__dot--2{--dx:10;transform-origin:33.3px 5px;transform-box:view-box;animation:nuqta-w-in 80ms linear .3s backwards, nuqta-w-travel .56s var(--ease-out) .3s backwards, nuqta-w-smear .56s var(--ease-in-out) .3s backwards, nuqta-w-pinch .52s var(--ease-in-out) 1.2s, nuqta-w-pulse .48s var(--ease-in-out) 1.79s}.nuqta-mark.is-warping .nuqta-mark__dot--4{--dx:38.3;animation:nuqta-w-in 80ms linear .5s backwards, nuqta-w-travel .56s var(--ease-out) .5s backwards, nuqta-w-smear .56s var(--ease-in-out) .5s backwards, nuqta-w-pulse .48s var(--ease-in-out) 1.65s}.nuqta-mark.is-warping .nuqta-mark__dot--3{--dx:28.3;animation:nuqta-w-in 80ms linear .66s backwards, nuqta-w-travel .56s var(--ease-out) .66s backwards, nuqta-w-smear .56s var(--ease-in-out) .66s backwards, nuqta-w-pulse .48s var(--ease-in-out) 1.72s}.nuqta-mark.is-warping .nuqta-mark__tail{animation:nuqta-stretch .52s var(--ease-in-out) 1.2s backwards}@keyframes nuqta-w-in{0%{opacity:0}}@keyframes nuqta-w-travel{0%{translate:calc(var(--dx) * 1px) 0}}@keyframes nuqta-w-smear{45%{scale:2.1 .7}}@keyframes nuqta-w-pinch{50%{scale:1 .78}}@keyframes nuqta-w-pulse{50%{scale:1 1.24}}.nuqta-mark__dot--3,.nuqta-mark__dot--4,.nuqta-mark__tail{transition:transform .32s var(--ease-in-out)}@media (hover:hover) and (pointer:fine){.nuqta-reach:hover .nuqta-mark__dot--3,.nuqta-reach:hover .nuqta-mark__dot--4{transform:translate(-3px)}.nuqta-reach:hover .nuqta-mark__tail{transform:scaleX(1.2256)}}.nuqta-reach:active .nuqta-mark{transform:scale(.96)}.nuqta-reach .nuqta-mark{transition:transform .12s var(--ease-out)}@media (prefers-reduced-motion:reduce){.nuqta-mark.is-writing .nuqta-mark__dot,.nuqta-mark.is-writing .nuqta-mark__tail,.nuqta-mark.is-warping .nuqta-mark__dot,.nuqta-mark.is-warping .nuqta-mark__tail{animation:none}.nuqta-reach:hover .nuqta-mark__dot--3,.nuqta-reach:hover .nuqta-mark__dot--4,.nuqta-reach:hover .nuqta-mark__tail,.nuqta-reach:active .nuqta-mark{transform:none}}.nuqta{flex-shrink:0;display:inline-block}
