:root{--ux-orange:#f26615;--ux-orange-2:#ff7a2e;--ux-ok:#15803d;--ux-ease:cubic-bezier(.65, 0, .35, 1);--ux-spring:cubic-bezier(.2, .9, .25, 1.15)}@keyframes ux-spin{to{transform:rotate(360deg)}}@keyframes ux-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes ux-stretch{0%{transform:scaleX(1)}35%{transform:scaleX(1.07)scaleY(.94)}to{transform:scaleX(1)}}@keyframes ux-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes ux-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes ux-rise{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@keyframes ux-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ux-morph{isolation:isolate;clip-path:inset(-8px round 999px);transition:clip-path .5s var(--ux-ease), background-color .25s, border-color .25s, color .25s;position:relative}.ux-morph-label{transition:opacity .18s, transform .25s var(--ux-ease);align-items:center;gap:8px;display:inline-flex}.ux-morph-ring,.ux-morph-done{pointer-events:none;opacity:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ux-morph-ring svg{width:calc(var(--ux-h,44px) - 14px);height:calc(var(--ux-h,44px) - 14px);overflow:visible}.ux-morph-ring circle{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:28 100;transform-origin:12px 12px}.ux-morph-done{transition:opacity .2s, transform .3s var(--ux-spring);white-space:nowrap;gap:6px;transform:translateY(6px)}.ux-morph-done path{stroke-dasharray:24;stroke-dashoffset:24px}.ux-morph[data-phase=pending]{clip-path:inset(0 calc((var(--ux-w,120px) - var(--ux-h,44px)) / 2) round 999px);cursor:progress;animation:.34s ease-out ux-stretch}.ux-morph[data-phase=pending]:disabled{opacity:1}.ux-morph[data-phase=pending] .ux-morph-label{opacity:0;transform:scale(.8)}.ux-morph[data-phase=pending] .ux-morph-ring{opacity:1;transition:opacity .2s .18s}.ux-morph[data-phase=pending] .ux-morph-ring circle{animation:.8s linear infinite ux-spin}.ux-morph[data-phase=success]{background:var(--ux-ok);border-color:var(--ux-ok);color:#fff}.ux-morph[data-phase=success] .ux-morph-label{opacity:0}.ux-morph[data-phase=success] .ux-morph-done{opacity:1;transform:none}.ux-morph[data-phase=success] .ux-morph-done path{animation:.35s ease-out .1s forwards ux-draw}.ux-morph[data-phase=error]{border-color:var(--danger);animation:.45s ux-shake}.ux-otp{--cell:clamp(38px, 11.5vw, 54px);--gap:clamp(6px, 2.2vw, 12px);justify-items:start;gap:8px;display:grid}.ux-otp-label{font-weight:700}.ux-otp-hint{color:var(--ink-3);margin-top:-4px;font-size:.82rem}.ux-otp-stage{padding:6px 0;position:relative}.ux-otp-cells{gap:var(--gap);perspective:700px;display:flex;position:relative}.ux-otp-slot{transition:transform .5s var(--ux-ease), opacity .35s;transition-delay:calc(var(--i) * 25ms);display:block;position:relative}.ux-otp-cell{width:var(--cell);height:calc(var(--cell) * 1.16);text-align:center;min-height:0;font:700 clamp(1.15rem, 4.6vw, 1.55rem)/1 var(--font-outfit,var(--font));color:var(--ink);background:var(--surface);border:1px solid var(--line-2);caret-color:var(--ux-orange);transition:box-shadow .28s var(--ux-ease), transform .28s var(--ux-ease), border-color .2s, background .2s;border-radius:14px;padding:0}.ux-otp-cell:focus{border-color:var(--ux-orange)}.ux-otp-cell:focus-visible{outline:2px solid var(--ux-orange);outline-offset:2px}.ux-otp-cell:disabled{opacity:1;cursor:default}.ux-otp-wire{width:var(--gap);background:var(--ux-orange);transform-origin:0;height:2px;transition:transform .3s var(--ux-ease);margin-top:-1px;position:absolute;top:50%;left:100%;transform:scaleX(0)}.ux-otp-done{background:var(--ux-ok);color:#fff;opacity:0;pointer-events:none;border-radius:50%;place-items:center;width:58px;height:58px;margin:-29px 0 0 -29px;display:grid;position:absolute;top:50%;left:50%;transform:scale(.4);box-shadow:0 0 #15803d59}.ux-otp-done path{stroke-dasharray:24;stroke-dashoffset:24px}.ux-otp-status{min-height:1.3em;color:var(--ink-3);margin:0;font-size:.85rem;font-weight:700}.ux-otp[data-status=success] .ux-otp-status{color:var(--ok);font-size:1rem}.ux-otp-error{color:var(--danger);margin:0;font-size:.9rem;font-weight:600}.ux-otp--signet .ux-otp-cells:before{content:"";pointer-events:none;background:radial-gradient(160px 110px at calc(50% + var(--lx,0) * 50%) calc(50% + var(--ly,-.6) * 50%), color-mix(in srgb, var(--ux-orange) 16%, transparent), transparent 70%);border-radius:26px;transition:background .1s;position:absolute;inset:-18px}.ux-otp--signet .ux-otp-cell{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 86%, #fff), var(--surface));box-shadow:calc(var(--lx,0) * -5px) calc(6px + var(--ly,0) * -4px) 14px -5px #00000061, inset 0 1px 0 #ffffff1a;transform:translateY(-2px)}.ux-otp--signet .ux-otp-slot[data-filled] .ux-otp-cell{background:color-mix(in srgb, var(--surface) 94%, #000);border-color:color-mix(in srgb, var(--ux-orange) 45%, var(--line-2));box-shadow:inset calc(var(--lx,0) * 3px) calc(2px + var(--ly,0) * 2px) 7px #00000061, 0 0 0 1px #ffffff05;transform:translateY(1px)}.ux-otp--signet .ux-otp-wire{display:none}.ux-otp--signet[data-status=verifying] .ux-otp-cell{animation:1s ease-in-out infinite alternate ux-glow;animation-delay:calc(var(--i) * 90ms)}@keyframes ux-glow{to{border-color:var(--ux-orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--ux-orange) 25%, transparent)}}.ux-otp--quarto .ux-otp-slot[data-filled] .ux-otp-cell{border-color:var(--ux-orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--ux-orange) 14%, transparent)}.ux-otp--quarto .ux-otp-slot[data-wired] .ux-otp-wire{transform:scaleX(1)}.ux-otp--quarto[data-status=verifying] .ux-otp-cell{animation:ux-pivot .8s var(--ux-ease) both;animation-delay:calc(var(--i) * 70ms)}@keyframes ux-pivot{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)scale(.88)}to{transform:rotateY(360deg)}}.ux-otp[data-status=success] .ux-otp-slot{transform:translateX(calc(var(--off) * (var(--cell) + var(--gap)))) scale(.55);opacity:0}.ux-otp[data-status=success] .ux-otp-done{animation:ux-pop .5s .3s var(--ux-spring) forwards, ux-halo 1.4s .6s ease-out}.ux-otp[data-status=success] .ux-otp-done path{animation:.4s ease-out .55s forwards ux-draw}@keyframes ux-halo{0%{box-shadow:0 0 #15803d73}to{box-shadow:0 0 0 26px #15803d00}}.ux-otp[data-status=error] .ux-otp-cells{animation:.45s ux-shake}.ux-otp[data-status=error] .ux-otp-cell{border-color:var(--danger)}.ux-countdown{color:var(--ink-3);align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.ux-countdown b{color:var(--ink);font-variant-numeric:tabular-nums}.ux-countdown svg{transform:rotate(-90deg)}.ux-countdown circle{fill:none;stroke-width:2.4px}.ux-countdown-track{stroke:var(--line-2)}.ux-countdown-arc{stroke:var(--ux-orange);stroke-linecap:round;stroke-dasharray:calc(var(--p) * 100) 100;transition:stroke-dasharray 1s linear}.ux-toasts{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:1000;pointer-events:none;gap:8px;width:min(460px,100vw - 32px);margin:0;padding:0;list-style:none;display:grid;position:fixed;transform:translate(-50%)}.app:has(.dock) .ux-toasts{bottom:96px}.ux-toast{pointer-events:auto;color:#f5f4f2;animation:ux-toast-in .38s var(--ux-spring);background:#141419;border:1px solid #2e2e33;border-radius:16px;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:.9rem;display:flex;box-shadow:0 18px 44px #0a0a1452}.ux-toast b{color:#fff}.ux-toast[data-tone=error]{border-color:#7f2a2a;box-shadow:inset 3px 0 #ff8a80,0 18px 44px #0a0a1452}.ux-toast[data-tone=ok]{box-shadow:inset 3px 0 #6fd39a,0 18px 44px #0a0a1452}.ux-toast-msg{overflow-wrap:anywhere;flex:1;min-width:0}.ux-toast-bin{color:#ffb27f;width:32px;height:32px;animation:ux-bin-catch .5s 1.3s var(--ux-spring) both;background:#26262c;border-radius:10px;place-items:center;display:grid}@keyframes ux-bin-catch{0%{transform:none}40%{transform:translateY(3px)scale(1.12,.86)}to{transform:none}}.ux-toast-undo{background:var(--ux-orange);border-color:var(--ux-orange);color:#0b0b0c;min-height:36px;padding:6px 14px;font-size:.85rem}.ux-toast-undo:hover{background:var(--ux-orange-2);border-color:var(--ux-orange-2)}.ux-toast-undo:focus-visible,.ux-toast-close:focus-visible{outline-color:#fff}.ux-toast-close{color:#cfcdd2;background:0 0;border-color:#0000;width:36px;min-height:36px;padding:0}.ux-toast-close:hover{background:#26262c;border-color:#0000}.ux-toast-timer{place-items:center;width:28px;height:28px;margin-right:4px;display:grid}.ux-toast-timer svg{transform:rotate(-90deg)}.ux-toast-timer circle{fill:none;stroke-width:2.6px}.ux-toast-track{stroke:#3a3a40}.ux-toast-arc{stroke:var(--ux-orange);stroke-linecap:round;stroke-dasharray:100 100;animation:ux-drain var(--d,6s) linear forwards}.ux-toast[data-paused] .ux-toast-arc{animation-play-state:paused}@keyframes ux-drain{to{stroke-dashoffset:100px}}@keyframes ux-toast-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}.ux-del{color:#fff;transition:padding .35s var(--ux-ease) .45s, gap .35s .45s, background .2s;background:#c81e2a;border-color:#c81e2a;gap:8px;padding-inline:16px;position:relative;overflow:visible}.ux-del:hover{background:#a8161f;border-color:#a8161f}.ux-del[data-tone=dark]{background:#23232a;border-color:#23232a}.ux-del[data-tone=dark]:hover{background:#33333c;border-color:#33333c}.ux-del[data-tone=ghost]{color:var(--danger);background:0 0;border-color:#0000}.ux-del[data-tone=ghost]:hover{background:var(--danger-bg)}.ux-del:disabled{opacity:1;cursor:default}.ux-del-bin{z-index:1;place-items:center;display:grid;position:relative}.ux-bin .ux-bin-lid{transform-box:fill-box;transform-origin:0 100%;transition:transform .25s var(--ux-ease)}.ux-bin[data-open] .ux-bin-lid{animation:ux-lid-close .25s .65s var(--ux-ease) forwards;transform:rotate(-28deg)translate(-1px,-1px)}@keyframes ux-lid-close{to{transform:none}}.ux-del-label{white-space:nowrap;max-width:12em;transition:max-width .35s var(--ux-ease) .45s;display:inline-flex;overflow:visible}.ux-del-label>span{transition:transform .2s,opacity .2s;display:inline-block}.ux-del[data-state=waiting],.ux-del[data-state=running]{gap:0;padding-inline:12px}.ux-del[data-state=waiting] .ux-del-label,.ux-del[data-state=running] .ux-del-label{max-width:0}.ux-del[data-state=waiting] .ux-del-label>span,.ux-del[data-state=running] .ux-del-label>span{opacity:0;transform:translate(calc(-.62em * var(--k) - 1.2em), -.9em) rotate(-40deg) scale(.15);transition:transform .42s cubic-bezier(.5, -.5, .6, .9) calc(var(--k) * 45ms), opacity .15s calc(var(--k) * 45ms + .27s)}.ux-del-ring{pointer-events:none;opacity:0;width:52px;height:52px;margin:-26px 0 0 -26px;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:rotate(-90deg)}.ux-del-ring circle{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:100 100}.ux-del[data-tone=danger] .ux-del-ring,.ux-del[data-tone=dark] .ux-del-ring{color:var(--danger)}.ux-del[data-state=waiting] .ux-del-ring{opacity:1;transition-delay:.6s}.ux-del[data-state=waiting] .ux-del-ring circle{animation:ux-drain var(--d,6s) linear .6s forwards}.ux-del[data-state=running] .ux-del-ring{opacity:1}.ux-del[data-state=running] .ux-del-ring circle{stroke-dasharray:26 100;transform-origin:20px 20px;animation:.8s linear infinite ux-spin}.ux-drop{border:1.5px dashed var(--line-2);background:var(--surface-2);color:var(--ink);cursor:pointer;transition:border-color .2s, background .2s, transform .3s var(--ux-spring), box-shadow .3s;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex;position:relative}.ux-drop:hover{border-color:var(--ink-3)}.ux-drop:focus-within{outline:2px solid var(--focus);outline-offset:3px}.ux-drop[data-over]{border-style:solid;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface));box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 12%, transparent);transform:scale(1.012)}.ux-drop[data-over] .ux-drop-icon{background:var(--accent);color:var(--accent-ink,#fff);border-color:var(--accent);animation:.8s ease-in-out infinite ux-bob}.ux-drop[data-disabled]{opacity:.6;cursor:not-allowed}.ux-drop-icon{background:var(--surface);border:1px solid var(--line);width:44px;height:44px;color:var(--ink-2);border-radius:12px;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.ux-drop-text{gap:2px;min-width:0;display:grid}.ux-drop-text>span{color:var(--ink-3);font-size:.85rem}.ux-drop-text u{text-underline-offset:3px;color:var(--ink)}.ux-drop-input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.ux-files{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:6px;transition:border-color .4s,box-shadow .4s}.ux-files[data-all-done]{border-color:color-mix(in srgb, var(--ok) 55%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--ok) 10%, transparent)}.ux-file-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ux-file{border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;transition:background .25s;display:grid}.ux-file[data-status=error],.ux-file[data-status=rejected]{background:var(--danger-bg)}.ux-file-thumb{background:var(--surface-2);border:1px solid var(--line);width:44px;height:44px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid;position:relative}.ux-file-thumb img{object-fit:cover;border-radius:9px;width:100%;height:100%;position:absolute;inset:0}.ux-file-ghost{filter:grayscale()brightness(.45)}.ux-file-live{clip-path:inset(calc((1 - var(--p,0)) * 100%) 0 0 0);transition:clip-path .3s var(--ux-ease)}.ux-file-badge{color:#fff;background:var(--ux-ok);border:2px solid var(--surface);width:18px;height:18px;animation:ux-pop .4s var(--ux-spring);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;bottom:-5px;right:-5px}.ux-file-badge:empty{display:none}.ux-file[data-status=error] .ux-file-badge,.ux-file[data-status=rejected] .ux-file-badge{background:#c81e2a}.ux-file-main{gap:3px;min-width:0;display:grid}.ux-file-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.ux-file-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.8rem}.ux-file-bar{background:var(--line);border-radius:4px;height:4px;display:block;overflow:hidden}.ux-file-bar>span{height:100%;width:calc(var(--p,0) * 100%);background:var(--accent);border-radius:inherit;transition:width .25s var(--ux-ease), background .3s;display:block}.ux-file[data-status=done] .ux-file-bar>span{background:var(--ok)}.ux-file[data-status=error] .ux-file-bar>span{background:var(--danger)}.ux-file-msg{color:var(--ink-3);font-size:.8rem}.ux-file-msg.is-error{color:var(--danger);font-weight:600}.ux-file-actions{gap:4px;display:flex}.ux-file-btn{min-height:36px;padding:4px 10px;font-size:.85rem}.ux-files-foot{color:var(--ink-3);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 4px;font-size:.82rem;display:flex}.ux-files-sum{align-items:center;gap:8px;display:inline-flex}.ux-files-dot{border:2px solid var(--ok);border-radius:50%;width:12px;height:12px}.ux-files-sum[data-active] .ux-files-dot{border-color:var(--line-2);border-top-color:var(--accent);animation:.8s linear infinite ux-spin}.ux-scry{height:38px;min-height:38px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);transition:gap .3s var(--ux-ease), padding .3s var(--ux-ease), border-color .2s, box-shadow .3s;gap:0;padding:0 10px 0 11px;font-size:.82rem;font-weight:600;box-shadow:0 1px 2px #1414280a}.ux-scry:hover,.ux-scry:focus-visible{background:var(--surface);border-color:var(--ink-3);gap:8px;padding-right:8px;box-shadow:0 6px 20px #14142814}.ux-scry-text{white-space:nowrap;max-width:0;transition:max-width .35s var(--ux-ease);display:inline-block;overflow:hidden}.ux-scry:hover .ux-scry-text,.ux-scry:focus-visible .ux-scry-text{max-width:8em}.ux-scry-kbd,.ux-palette kbd{font:600 .7rem/1 var(--font);border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-2);border-radius:6px;padding:4px 6px}.ux-scry-kbd{margin-left:8px}@media (max-width:640px){.ux-scry-kbd{display:none}}.ux-palette{width:min(640px,100vw - 24px);max-width:none;max-height:none;color:var(--ink);background:0 0;border:0;margin:11vh auto 0;padding:0;overflow:visible}.ux-palette::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0e6b}.ux-palette[open] .ux-palette-in{animation:ux-scry-open .42s var(--ux-spring)}@keyframes ux-scry-open{0%{opacity:0;border-radius:999px;transform:translateY(-10px)scaleX(.3)scaleY(.5)}55%{opacity:1;border-radius:30px}to{transform:none}}.ux-palette-in{background:var(--surface);border:1px solid var(--line);transform-origin:50% 0;border-radius:22px;overflow:hidden;box-shadow:0 30px 90px #0a0a1459}.ux-palette-field{border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:10px;padding:12px 14px 12px 18px;display:flex}.ux-palette-field:focus-within{box-shadow:inset 0 -2px 0 var(--accent)}.ux-palette-field input{min-height:40px;color:var(--ink);background:0 0;border:0;flex:1;padding:0;font-size:1.05rem}.ux-palette-field input:focus{border:0;outline:none}.ux-palette-field input::-webkit-search-cancel-button{display:none}.ux-palette-close{background:var(--surface-2);min-height:30px;color:var(--ink-2);border:1px solid var(--line-2);border-radius:8px;padding:2px 8px;font-size:.72rem;font-weight:600}.ux-palette-close:hover{background:var(--console-2,var(--surface-2));border-color:var(--ink-3)}.ux-palette-spin{border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ux-spin}.ux-palette-list{overscroll-behavior:contain;max-height:min(56vh,460px);padding:6px;overflow:auto}.ux-palette-head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:10px 12px 4px;font-size:.7rem;font-weight:700}.ux-palette-opt{cursor:pointer;animation:ux-opt-in .3s var(--ux-ease) both;animation-delay:calc(var(--k,0) * 16ms);border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}@keyframes ux-opt-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ux-palette-opt[aria-selected=true]{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent)}.ux-palette-ic{background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid}.ux-palette-t{flex:1;min-width:0;display:grid}.ux-palette-t b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ux-palette-t small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ux-palette-go{color:var(--ink-3);opacity:0;transition:opacity .15s}.ux-palette-opt[aria-selected=true] .ux-palette-go{opacity:1}.ux-palette-empty{text-align:center;color:var(--ink-3);margin:0;padding:22px}.ux-palette-foot{border-top:1px solid var(--line);color:var(--ink-3);gap:16px;margin:0;padding:9px 16px;font-size:.75rem;display:flex}@media (max-width:640px){.ux-palette{margin-top:10px}.ux-palette-foot{display:none}}.ux-auth{--ink:#f5f4f2;--ink-2:#d6d3cf;--ink-3:#a8a4a0;--placeholder:#7a777e;--plateau:#0a0a0b;--regie:#17171b;--surface:#17171b;--surface-2:#1e1e23;--console:#1e1e23;--console-2:#27272d;--line:#2c2c32;--line-2:#3b3b42;--focus:#fff;--accent:#f26615;--accent-ink:#0b0b0c;--rouge:#f26615;--rouge-hover:#ff7a2e;--tally:#ff8a5c;--select-bg:#2b1607;--ok:#6fd39a;--ok-bg:#12261a;--danger:#ff8a80;--danger-bg:#2e1414;--warn:#f2c46d;--warn-bg:#2b2212;--info:#b8c4d6;--info-bg:#1d2129;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100dvh;color:var(--ink);font-family:var(--font-outfit), var(--font);background:#0a0a0b;position:relative;overflow:hidden}.ux-auth:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 20%,#0000 40%,#000000b3 100%);position:absolute;inset:0}.ux-auth :is(button,.btn):not(.secondary,.ghost,.light,.danger,.pw-eye,.ux-auth-ghost,.ux-lamp-pull,.ux-morph[data-phase=success]){color:#0b0b0c}.ux-auth-glow{pointer-events:none;opacity:0;background:radial-gradient(55% 48% at 50% 14%,#ffb06442,#f2661514 45%,#0000 72%),radial-gradient(40% 30% at 50% 100%,#f2661512,#0000 70%);transition:opacity .9s;position:absolute;inset:0}.ux-auth[data-lit] .ux-auth-glow{opacity:1}.ux-auth:not([data-lamp]) .ux-auth-glow{opacity:.75}.ux-auth-motes span{opacity:0;background:#ffd6a0cc;border-radius:50%;transition:opacity 1s;animation:7s ease-in-out infinite ux-mote;position:absolute}.ux-auth[data-lit] .ux-auth-motes span{opacity:.55}@keyframes ux-mote{0%,to{transform:translate(0)}33%{transform:translate(8px,-14px)}66%{transform:translate(-6px,-24px)}}.ux-lamp{z-index:3;pointer-events:none;flex-direction:column;align-items:center;width:160px;margin-left:-80px;display:flex;position:absolute;top:0;left:50%}.ux-lamp-cord{background:linear-gradient(#141312,#3a3734);width:2px;height:64px}.ux-lamp-socket{background:repeating-linear-gradient(#77736c 0 3px,#55524d 3px 5px);border-radius:4px 4px 7px 7px;width:30px;height:20px;box-shadow:inset 0 -3px #00000040}.ux-lamp-bulb{background:radial-gradient(circle at 36% 30%,#8f8b84,#5d5a54 72%);border-radius:50% 50% 47% 47%/55% 55% 45% 45%;width:104px;height:108px;margin-top:-3px;transition:background .45s,box-shadow .7s;position:relative;box-shadow:inset -8px -12px 22px #00000061}.ux-auth[data-lit] .ux-lamp-bulb{background:radial-gradient(circle at 38% 30%,#fffaf0 0%,#ffe0b0 38%,#ffb56a 74%,#f7913f 100%);animation:.7s step-end ux-flicker;box-shadow:0 0 46px 12px #ffaa5a8c,0 0 160px 60px #f2661540,inset -6px -10px 18px #d6601452}@keyframes ux-flicker{0%{filter:brightness(.4)}15%{filter:brightness(1.1)}25%{filter:brightness(.5)}40%{filter:brightness()}55%{filter:brightness(.75)}70%,to{filter:none}}.ux-lamp-shine{background:#ffffff29;border-radius:50%;width:16px;height:26px;position:absolute;top:16px;left:22px;transform:rotate(22deg)}.ux-lamp-eye{width:14px;height:3px;transition:all .3s var(--ux-spring);background:#35322e;border-radius:3px;position:absolute;top:46px}.ux-lamp-eye--l{left:28px}.ux-lamp-eye--r{right:28px}.ux-lamp-eye i{opacity:0;width:4px;height:4px;transform:translate(calc(var(--px,0) * 2.5px), calc(var(--py,0) * 2.5px));background:#fff;border-radius:50%;transition:opacity .2s;position:absolute;top:2px;left:2px}.ux-auth[data-lit] .ux-lamp-eye{width:11px;height:14px;transform:translate(calc(var(--px,0) * 3px), calc(var(--py,0) * 2px));background:#2a1809;border-radius:50%;animation:4.6s 1.4s infinite ux-blink;top:40px}.ux-auth[data-lit] .ux-lamp-eye i{opacity:1}@keyframes ux-blink{0%,94%,to{scale:1}97%{scale:1 .1}}.ux-lamp-cheek{opacity:0;background:#ff8f8f;border-radius:50%;width:13px;height:7px;transition:opacity .5s;position:absolute;top:58px}.ux-lamp-cheek--l{left:16px}.ux-lamp-cheek--r{right:16px}.ux-auth[data-lit] .ux-lamp-cheek{opacity:.55}.ux-lamp-mouth{width:10px;height:2px;transition:all .3s var(--ux-spring);background:#35322e;border-radius:2px;margin-left:-5px;position:absolute;top:66px;left:50%}.ux-auth[data-lit] .ux-lamp-mouth{background:0 0;border:2.5px solid #2a1809;border-top:0;border-radius:0 0 14px 14px;width:18px;height:9px;margin-left:-9px;top:60px}.ux-auth[data-lit][data-mood=busy] .ux-lamp-mouth{border:2.5px solid #2a1809;border-radius:50%;width:9px;height:9px;margin-left:-4.5px}.ux-auth[data-lit][data-mood=busy] .ux-lamp-eye{transform:translateY(3px)}.ux-auth[data-lit][data-mood=error] .ux-lamp-mouth{border:2.5px solid #2a1809;border-bottom:0;border-radius:14px 14px 0 0;top:64px}.ux-auth[data-lit][data-mood=error] .ux-lamp-bulb{animation:.45s ux-shake}.ux-auth[data-lit][data-mood=success] .ux-lamp-eye{background:0 0;border:2.5px solid #2a1809;border-bottom:0;border-radius:8px 8px 0 0;height:6px}.ux-auth[data-lit][data-mood=success] .ux-lamp-eye i{opacity:0}.ux-auth[data-lit][data-mood=success] .ux-lamp-mouth{width:24px;height:12px;margin-left:-12px}.ux-lamp-zzz{font:700 13px/1 var(--font-outfit), sans-serif;color:#8f8b84;transition:opacity .3s;animation:2.4s ease-in-out infinite ux-bob;position:absolute;top:90px;left:124px}.ux-lamp-zzz span{margin-left:1px;font-size:10px}.ux-auth[data-lit] .ux-lamp-zzz{opacity:0}.ux-lamp-string{width:1.5px;height:calc(46px + var(--pull,0px));background:#bcb4a7;margin-top:-2px;transition:height .5s cubic-bezier(.3,1.7,.5,1)}.ux-lamp-pull{pointer-events:auto;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;margin-top:-14px;padding:0;display:grid}.ux-lamp-pull:hover{background:#ffffff0d;border:0}.ux-lamp-pull:active{cursor:grabbing}.ux-lamp-pull>span{background:radial-gradient(circle at 35% 30%,#fff3d6,#e2b46c 60%,#b98a45);border-radius:50%;width:14px;height:14px;box-shadow:0 2px 6px #00000080}.ux-lamp-pull:focus-visible{outline:2px solid var(--ux-orange);outline-offset:0}.ux-lamp-hint{color:#b5afa5;margin-top:2px;font-size:.75rem;animation:1.6s ease-in-out infinite ux-bob}.ux-auth-stage{z-index:2;align-content:start;justify-items:center;gap:18px;min-height:100dvh;padding:262px 16px 32px;display:grid;position:relative}.ux-auth:not([data-lamp]) .ux-auth-stage{padding-top:max(56px,9vh)}.ux-auth-card{background:linear-gradient(#1e1d21f0,#121215f5);border:1px solid #ffffff14;border-radius:26px;gap:18px;width:min(420px,100%);padding:28px;animation:.7s cubic-bezier(.2,.8,.2,1) .55s both ux-rise;display:grid;box-shadow:0 30px 90px #0000008c,inset 0 1px #ffc48c24}.ux-auth-stage.is-wide .ux-auth-card{width:min(680px,100%)}.ux-auth-card>[data-stagger],.ux-auth-form>[data-stagger]{animation:.55s cubic-bezier(.2,.8,.2,1) both ux-rise}.ux-auth-error,.ux-auth-ok{animation:.3s ease-out both ux-rise}.ux-auth-card>[data-stagger]:first-child{animation-delay:.7s}.ux-auth-card>[data-stagger]:nth-child(2){animation-delay:.78s}.ux-auth-card>[data-stagger]:nth-child(3){animation-delay:.86s}.ux-auth-card>[data-stagger]:nth-child(n+4){animation-delay:.94s}.ux-auth-form>[data-stagger]:first-child{animation-delay:.86s}.ux-auth-form>[data-stagger]:nth-child(2){animation-delay:.93s}.ux-auth-form>[data-stagger]:nth-child(3){animation-delay:1s}.ux-auth-form>[data-stagger]:nth-child(4){animation-delay:1.07s}.ux-auth-form>[data-stagger]:nth-child(n+5){animation-delay:1.14s}.ux-auth-brand{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ux-auth-dot{background:var(--ux-orange);border-radius:50%;width:12px;height:12px;box-shadow:0 0 12px 2px #f266158c}.ux-auth-word{letter-spacing:-.02em;color:#fff;font-size:1.05rem;font-weight:800}.ux-auth-chip{color:#d6d3cf;border:1px solid #ffffff24;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:.74rem;font-weight:600}.ux-auth-title{font:800 clamp(1.7rem, 5vw, 2.15rem)/1.08 var(--font-outfit), var(--font);letter-spacing:-.035em;color:#fff;margin:0 0 6px}.ux-auth-sub{color:#bdb8b1;margin:0;font-size:.95rem}.ux-auth-form{gap:14px;display:grid}.ux-auth-field{gap:6px;display:grid}.ux-auth-field>label{color:#dcd8d2;font-size:.85rem;font-weight:600}.ux-auth-control{position:relative}.ux-auth-control input:not([type=checkbox]){color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:13px;min-height:50px;padding:12px 14px;font-size:1rem;transition:border-color .2s,background .2s}.ux-auth-control input:hover{border-color:#ffffff3d}.ux-auth-control input:focus{background:#ffffff0f;border-color:#f26615b3;outline:none}.ux-auth-control input:focus-visible{outline:2px solid var(--ux-orange);outline-offset:2px}.ux-auth-line{background:linear-gradient(90deg, #ffb27f, var(--ux-orange));transform-origin:0;height:2px;transition:transform .35s var(--ux-ease);pointer-events:none;border-radius:2px;position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(0)}.ux-auth-control:focus-within .ux-auth-line{transform:scaleX(1)}.ux-auth-error{color:#ffb9b1;background:#ff5a501a;border:1px solid #ff786e59;border-radius:12px;padding:10px 12px;font-size:.9rem}.ux-auth-ok{color:#b6efcc;background:#6fd39a1a;border:1px solid #6fd39a59;border-radius:12px;padding:10px 12px;font-size:.9rem}.ux-auth-primary{letter-spacing:.01em;background:var(--ux-orange);border-color:var(--ux-orange);color:#0b0b0c;width:100%;min-height:52px;font-size:1rem;font-weight:800;box-shadow:0 12px 32px -12px #f26615b3}.ux-auth-primary:hover{background:var(--ux-orange-2);border-color:var(--ux-orange-2)}.ux-auth-primary:focus-visible{outline-color:#fff}.ux-auth-primary:disabled:not([data-phase=pending]){opacity:.45;box-shadow:none}.ux-auth-primary.ux-morph[data-phase=success]{color:#06210f;background:#6fd39a;border-color:#6fd39a}.ux-auth-alt{gap:10px;display:grid}.ux-auth-ghost{color:#f4f1ec;background:#ffffff0a;border-color:#ffffff21;width:100%;min-height:48px;font-weight:600}.ux-auth-ghost:hover{background:#ffffff14;border-color:#ffffff3d}a.ux-auth-ghost{border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ux-auth-link{color:#ffb27f;text-underline-offset:3px;justify-self:center;font-size:.9rem;font-weight:600}.ux-auth-link:hover{color:#ffc9a3}.ux-auth-new{justify-items:stretch;gap:10px;display:grid}.ux-auth-new .ux-auth-link{justify-self:center}.ux-auth-divider{color:#a8a4a0;align-items:center;gap:10px;font-size:.8rem;display:flex}.ux-auth-divider:before,.ux-auth-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.ux-auth-note{justify-content:center;margin:0;display:flex}.ux-auth-foot{color:#8f8a84;margin:0;font-size:.78rem}.ux-auth .ux-otp{justify-items:center;width:100%}.ux-auth .ux-otp-label{color:#dcd8d2;font-size:.85rem;font-weight:600}.ux-auth .pw-eye{color:#d6d3cf}.ux-auth .muted,.ux-auth .small.muted{color:#bdb8b1}.ux-auth a:not([class]){color:#ffb27f}@media (max-width:520px){.ux-lamp{transform-origin:50% 0;transform:scale(.82)}.ux-auth-stage{padding-top:222px}.ux-auth-card{padding:22px 18px}}.ux-gallery{gap:18px;display:grid}.ux-gal-card{border-radius:var(--r-card,20px);background:var(--surface);border:1px solid var(--line);gap:12px;padding:22px;display:grid}.ux-gal-card h2{margin:0;font-size:1.15rem}.ux-gal-card>p{margin:0}.ux-gal-split{gap:28px;display:grid}@media (min-width:820px){.ux-gal-split{grid-template-columns:1fr 1fr}}.ux-demo-otp{gap:12px;display:grid}.ux-demo-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ux-demo-row{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ux-demo-ic{background:var(--surface);border:1px solid var(--line);width:38px;height:38px;color:var(--ink-2);border-radius:10px;place-items:center;font-size:.62rem;font-weight:800;display:grid}.ux-demo-t{flex:1;min-width:0;display:grid}.ux-demo-t small{color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.ux-morph,.ux-morph *,.ux-otp *,.ux-toast,.ux-toast *,.ux-del,.ux-del *,.ux-drop,.ux-drop *,.ux-file *,.ux-palette *,.ux-scry,.ux-scry *,.ux-auth,.ux-auth *{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.ux-morph-ring circle,.ux-palette-spin,.ux-files-sum[data-active] .ux-files-dot,.ux-toast-arc{animation:none!important}.ux-del[data-state=waiting] .ux-del-ring circle{stroke-dasharray:50 100;animation:none!important}.ux-auth-motes{display:none}}
.cg-veil{z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(80vmax 60vmax at 80% -10%,#f2661544,#0000 60%),#08080ac7;place-items:center;padding:16px;animation:.35s both cg-fade;display:grid;position:fixed;inset:0}.cg-card{color:#f5f5f5;text-align:center;width:min(460px,100%);font-family:var(--font-inter), system-ui, sans-serif;background:#111114;border:1px solid #ffffff1f;border-radius:30px;padding:30px 28px 22px;animation:.5s cubic-bezier(.2,.8,.2,1) both cg-rise;box-shadow:0 40px 90px -30px #000}.cg-date{color:#c9c9cf;margin:0;font-size:.9rem}.cg-time{font:800 clamp(3rem, 12vw, 4.6rem)/1 var(--font-dsg,var(--font-inter)), system-ui, sans-serif;letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:4px 0 8px}.cg-card h2{margin:0 0 8px;font-size:1.4rem}.cg-lead{color:#d6d6db;margin:0}.cg-late{color:#fff;background:#5c1414;border:1px solid #ff6b6b66;border-radius:16px;margin:0;padding:12px 14px}.cg-actions{gap:10px;margin-top:20px;display:grid}.cg-go,.cg-alt{font:inherit;cursor:pointer;border:0;border-radius:999px;padding:15px 18px;font-size:1.02rem;font-weight:800;transition:transform .2s,box-shadow .2s}.cg-go{color:#111;background:#f26615;box-shadow:0 16px 36px -16px #f26615}.cg-go:hover{transform:translateY(-2px)}.cg-alt{color:#f5f5f5;background:0 0;border:1px solid #fff3}.cg-later{color:#c9c9cf;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:.86rem;text-decoration:underline}.cg-err{color:#ffb4b4;margin:12px 0 0}.cg-veil :focus-visible{outline-offset:3px;outline:3px solid #f26615}.cg-pill{z-index:1500;font-family:var(--font-inter), system-ui, sans-serif;position:fixed;bottom:16px;left:16px}.cg-pill__main{color:#f5f5f5;font:inherit;cursor:pointer;background:#111114;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.86rem;display:inline-flex;box-shadow:0 14px 30px -14px #000}.cg-pill__main:focus-visible{outline-offset:3px;outline:3px solid #f26615}.cg-dot{background:#2fbf71;border-radius:50%;width:9px;height:9px;animation:2s infinite cg-ping;box-shadow:0 0 #2fbf7188}.cg-pill--break .cg-dot,.cg-pill--lunch .cg-dot{box-shadow:none;background:#ffb020;animation:none}.cg-pill--meeting .cg-dot,.cg-pill--training .cg-dot,.cg-pill--field .cg-dot{box-shadow:none;background:#6aa8ff;animation:none}.cg-over{color:#fff;background:#8a2424;border-radius:999px;padding:2px 8px;font-size:.74rem;font-weight:800}.cg-menu{color:#f5f5f5;background:#111114;border:1px solid #ffffff26;border-radius:18px;gap:2px;width:250px;padding:8px;animation:.25s cubic-bezier(.2,.8,.2,1) both cg-rise;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 24px 50px -20px #000}.cg-menu button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 12px;font-size:.9rem}.cg-menu button:hover,.cg-menu button:focus-visible{background:#ffffff14;outline:none}.cg-menu__off{color:#ffb4b4!important}.cg-menu__foot{color:#c9c9cf;margin:4px 6px 2px;font-size:.76rem}.cg-toast{z-index:2100;color:#fff;font:600 .9rem/1.3 var(--font-inter), system-ui, sans-serif;background:#111114;border:1px solid #ffffff26;border-radius:999px;padding:11px 18px;animation:.3s both cg-rise;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.cg-toast--err{background:#5c1414}@media (max-width:640px){.cg-pill{bottom:84px;left:10px}.cg-pill__main{padding:8px 12px;font-size:.8rem}}@keyframes cg-fade{0%{opacity:0}}@keyframes cg-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes cg-ping{70%{box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){.cg-veil,.cg-card,.cg-menu,.cg-toast,.cg-dot{animation:none}.cg-go{transition:none}}@media print{.cg-veil,.cg-pill,.cg-toast{display:none}}
