@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--bg:#0d0e10;--surface:#131417;--surface-2:#1a1b1f;--border:#25272c;--border-strong:#363940;--text:#ecedef;--text-muted:#9a9da5;--text-dim:#6b6e76;--accent:#7ba4ff;--accent-soft:#16213b;--on-accent:#0a1020;--warn:#e0b04a;--danger:#e5675b;--ok:#7ba4ff;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--font-sans:var(--font-geist-sans,"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);--font-mono:var(--font-geist-mono,"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace);--k-ink:#0d0e10;--k-fg:#ecedef;--k-1:#ecedefd9;--k-2:#ecedefa6;--k-3:#ecedef8f;--k-4:#ecedef4d;--k-line:#ecedef14;--k-line-2:#ecedef24;--k-fill:#ecedef08;--k-fill-2:#ecedef0f;--k-accent:#7ba4ff;--k-warn:#e0b04a;--k-bad:#e5675b;--k-teal:#6fd3c3;--r1:.3rem;--r2:.5rem;--r3:.7rem;--gut:1.25rem;--frame:90rem;--frame-w:min(var(--frame), calc(100% - 2.125rem));--hdr:3.75rem;--ease-out:cubic-bezier(.22, 1, .36, 1)}@media (min-width:640px){:root{--gut:2.5rem}}@media (min-width:900px){:root{--hdr:4.05rem}}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 1rem);font-size:16px}@media (min-width:1921px){html{font-size:clamp(16px,.4167vw + 7.99936px,24px)}}body{background:var(--k-ink);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:.9375rem;line-height:1.55;position:relative;overflow-x:clip}body:before{content:"";inset-block:0;width:var(--frame-w);border-inline:1px solid var(--k-line);pointer-events:none;z-index:0;position:fixed;left:50%;transform:translate(-50%)}.hdr,.frame,.ft,.auth{z-index:1;position:relative}h1,h2,h3{letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:560;line-height:1.2}h1{font-size:1.75rem}h2{font-size:1.1875rem}h3{font-size:1rem}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:.2em;text-decoration:underline}code,.mono{font-family:var(--font-mono);font-size:.92em}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r1)}::selection{background:var(--accent-soft)}.skip{background:var(--accent);color:var(--on-accent);border-radius:var(--r1);z-index:100;padding:.5rem .75rem;position:absolute;top:.5rem;left:-9999px}.skip:focus{left:.5rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--k-3)}.dim{color:#ecedef80}.label-mono{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--k-3);font-size:.6875rem}.hdr{z-index:60;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--k-line);background:#0d0e10f0;position:sticky;top:0}.hdr-in{width:var(--frame-w);height:var(--hdr);padding-inline:var(--gut);align-items:center;gap:1.5rem;margin-inline:auto;display:flex}.brand{min-height:2.75rem;color:var(--text);border-radius:var(--r1);flex:none;align-items:center;display:inline-flex}.brand:hover{text-decoration:none}.hdr-nav{align-items:center;gap:.25rem;margin-left:.5rem;display:none}.nav-link{border-radius:var(--r2);color:#ecedef8c;align-items:center;gap:.5rem;height:2.5rem;padding:0 .8rem;font-size:.875rem;font-weight:500;transition:color .15s,background-color .15s;display:inline-flex}.nav-link:hover{color:var(--k-fg);background:var(--k-fill);text-decoration:none}.nav-link[aria-current=page]{color:var(--k-fg);background:var(--k-fill-2)}.nav-ico{flex:none;width:1.125rem;height:1.125rem}.hdr-right{align-items:center;gap:.75rem;margin-left:auto;display:none}.hdr-who{text-align:right;min-width:0;line-height:1.25;display:grid}.hdr-who strong{color:var(--k-1);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-size:.8125rem;font-weight:500;overflow:hidden}.hdr-who span{color:var(--k-3);font-size:.75rem}.hdr-burger{border-radius:var(--r2);border:1px solid var(--k-line-2);width:2.75rem;height:2.75rem;color:var(--k-1);cursor:pointer;background:#0d0e1099;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.hdr-burger:hover{background:var(--k-fill-2)}@media (min-width:900px){.hdr-nav,.hdr-right{display:flex}.hdr-burger{display:none}}.drawer{z-index:100;background:var(--k-ink);flex-direction:column;display:flex;position:fixed;inset:0}.drawer[hidden]{display:none}.drawer-top{height:var(--hdr);padding-inline:var(--gut);border-bottom:1px solid var(--k-line);flex:none;justify-content:space-between;align-items:center;display:flex}.drawer-body{overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.drawer-list{margin:0;padding:0;list-style:none}.drawer-list li{border-bottom:1px solid var(--k-line)}.drawer-list li:first-child{border-top:1px solid var(--k-line)}.drawer-link{padding:1.1rem var(--gut);color:var(--k-fg);letter-spacing:-.01em;align-items:center;gap:.9rem;font-size:1.375rem;font-weight:560;display:flex}.drawer-link:hover{background:var(--k-fill);text-decoration:none}.drawer-link .nav-ico{width:1.375rem;height:1.375rem;color:var(--k-3)}.drawer-link[aria-current=page],.drawer-link[aria-current=page] .nav-ico{color:var(--accent)}.drawer-foot{padding:1.25rem var(--gut) calc(1.25rem + env(safe-area-inset-bottom));border-top:1px solid var(--k-line);gap:1rem;margin-top:auto;display:grid}.drawer-foot .hdr-who{text-align:left}html.nav-open{overflow:hidden}@media (min-width:900px){.drawer{display:none}}.shell{flex-direction:column;min-height:100vh;display:flex}.frame{width:var(--frame-w);padding-inline:var(--gut);flex:1;margin-inline:auto}.main{max-width:100%;padding-block:clamp(2rem,4vw,3.5rem) 4rem}.main:focus{outline:none}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;margin-bottom:2rem;display:flex;position:relative}.page-head:before{content:"";pointer-events:none;z-index:-1;opacity:.3;background:radial-gradient(circle,#7ba4ff8c 0 .7px,#0000 1.2px) 0 0/5px 5px;position:absolute;inset:-4rem -1rem -1rem;-webkit-mask-image:radial-gradient(60% 100% at 92% 0,#000,#0000 70%);mask-image:radial-gradient(60% 100% at 92% 0,#000,#0000 70%)}.page-head>div{min-width:0}.page-head .label-mono{margin-bottom:.75rem}.page-head h1{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(2rem,4.6vw,3.25rem);line-height:1}.page-head p{color:var(--k-2);max-width:38rem;margin-top:.75rem;font-size:1rem}.back{min-height:2.75rem;color:var(--k-3);align-items:center;gap:.4rem;margin-bottom:.25rem;font-size:.875rem;display:inline-flex}.back:hover{color:var(--k-fg);text-decoration:none}.ft{width:var(--frame-w);border-top:1px solid var(--k-line);margin-inline:auto}.ft:before,.ft:after{content:"";background:var(--k-4);opacity:.7;width:7px;height:7px;position:absolute;top:-4px}.ft:before{clip-path:polygon(0 0,100% 50%,0 100%);left:-4px}.ft:after{clip-path:polygon(100% 0,0 50%,100% 100%);right:-4px}.ft-in{padding:1.5rem var(--gut);color:var(--k-3);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;font-size:.8125rem;display:flex}.ft-in a{color:var(--k-2);padding-block:.4rem;display:inline-block}.card{background:var(--k-fill);border:1px solid var(--k-line-2);border-radius:var(--r3);transition:border-color .2s, background-color .2s, transform .2s var(--ease-out), box-shadow .2s;padding:1.5rem}.card.tight{padding:1rem}.grid{gap:1rem;display:grid}.grid.cols-auto{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.grid.cols-2{grid-template-columns:1fr}}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.row.between{justify-content:space-between}.stack{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.stack.s2{gap:.5rem}.stack.s3{gap:.75rem}.stack.s5{gap:1.5rem}.hr{background:var(--k-line);border:0;height:1px;margin:1rem 0}.card h2{font-size:1.125rem}.card h2.label-mono{font-size:.6875rem;font-weight:500}dl,dd{margin:0}.card ul,.card ol,.main>div>ul,.main>div>ol{margin:0;padding-left:1.25rem}.card li::marker{color:var(--k-3)}.btn{border-radius:var(--r2);border:1px solid var(--k-line-2);height:2.75rem;color:var(--k-1);white-space:nowrap;cursor:pointer;background:#0d0e1099;justify-content:center;align-items:center;gap:.5rem;padding:0 1.125rem;font-size:.875rem;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.btn:hover{background:var(--k-fill-2);color:var(--k-fg);border-color:#ecedef3d;text-decoration:none}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--k-fg);border-color:var(--k-fg);color:var(--k-ink)}.btn-primary:hover{color:var(--k-ink);background:#fff;border-color:#fff}.btn-ghost{color:var(--k-2);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--k-fill-2);color:var(--k-fg);border-color:#0000}.btn-danger{color:var(--danger);background:0 0;border-color:#e5675b66}.btn-danger:hover{color:#f08a80;background:#e5675b1a;border-color:#e5675b99}.btn-sm{height:2.25rem;padding:0 .75rem;font-size:.8125rem}.btn-icon{width:2.25rem;height:2.25rem;padding:0}@media (pointer:coarse){.btn-sm,.btn-icon{height:2.75rem}.btn-icon{width:2.75rem}}.btn svg{width:1rem;height:1rem}.field{align-content:start;gap:.4rem;display:grid}.field>label,.field-label{color:var(--k-2);font-size:.8125rem;font-weight:500}.hint{color:var(--k-3);font-size:.75rem}.input,.select,.textarea{border:1px solid var(--k-line-2);border-radius:var(--r2);width:100%;height:2.75rem;color:var(--text);background:#0d0e1099;padding:0 .875rem;font-size:1rem;transition:border-color .15s,background-color .15s}.textarea{resize:vertical;height:auto;min-height:6.5rem;padding-block:.7rem}.input::placeholder,.textarea::placeholder{color:var(--text-dim)}.input:hover,.select:hover,.textarea:hover{border-color:#ecedef3d}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #7ba4ff33}.input[aria-invalid=true]{border-color:var(--danger)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239a9da5' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;padding-right:2.25rem}.select.compact{width:auto;min-width:9rem;max-width:14rem;height:2.5rem;font-size:.875rem}.check{cursor:pointer;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.check input{width:1.125rem;height:1.125rem;accent-color:var(--accent);flex:none}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}@media (max-width:720px){.form-grid{grid-template-columns:1fr}}.colorfield{align-items:center;gap:.5rem;display:flex}.colorfield input[type=color]{border:1px solid var(--k-line-2);border-radius:var(--r2);background:#0d0e1099;width:2.75rem;height:2.75rem;padding:.15rem}details>summary{cursor:pointer;color:var(--k-1);font-weight:500}details[open]>summary{margin-bottom:.75rem}.alert{border-radius:var(--r2);border:1px solid var(--k-line-2);background:var(--k-fill);padding:.75rem 1rem;font-size:.875rem}.alert.err{color:#f2b8b1;background:#e5675b14;border-color:#e5675b66}.alert.ok{background:var(--accent-soft);color:#bcd0ff;border-color:#7ba4ff59}.alert.warn{color:#ecd08a;background:#e0b04a14;border-color:#e0b04a66}.badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;height:1.5rem;padding:0 .65rem;font-size:.75rem;font-weight:500;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.badge.online{background:var(--accent-soft);color:var(--accent);border-color:#7ba4ff40}.badge.delayed{color:var(--warn);background:#e0b04a1a;border-color:#e0b04a4d}.badge.offline{color:var(--danger);background:#e5675b1a;border-color:#e5675b59}.badge.unknown,.badge.standby,.badge.neutral{background:var(--k-fill-2);color:var(--k-2);border-color:var(--k-line-2)}.badge.neutral:before{display:none}.screen-card{color:var(--text);align-content:start;gap:1rem;display:grid}.screen-card:hover{background:var(--k-fill-2);border-color:#7ba4ff66;text-decoration:none;transform:translateY(-3px);box-shadow:0 18px 40px -22px #000000e6}.screen-card.is-offline{border-color:#e5675b59}.screen-card.is-offline:hover{border-color:#e5675b99}.screen-card h3{font-size:1.0625rem}.nowplaying{border:1px solid var(--k-line);border-radius:var(--r2);background:#0d0e1080;gap:.4rem;padding:.875rem;display:grid}.nowplaying .np-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.nowplaying progress,.bar{appearance:none;background:var(--k-fill-2);border:0;border-radius:2px;width:100%;height:.25rem;overflow:hidden}.nowplaying progress::-webkit-progress-bar{background:var(--k-fill-2)}.bar::-webkit-progress-bar{background:var(--k-fill-2)}.nowplaying progress::-webkit-progress-value{background:var(--accent);border-radius:2px}.bar::-webkit-progress-value{background:var(--accent);border-radius:2px}.nowplaying progress::-moz-progress-bar{background:var(--accent);border-radius:2px}.bar::-moz-progress-bar{background:var(--accent);border-radius:2px}.card-meta{color:var(--k-3);font-size:.75rem;font-family:var(--font-mono);justify-content:space-between;gap:.75rem;display:flex}.np-groot{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.375rem,2.6vw,1.75rem);font-weight:560;line-height:1.15}.tabs{border-bottom:1px solid var(--k-line);scrollbar-width:none;gap:.25rem;margin-bottom:1.5rem;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--k-3);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.8rem 1rem;font-size:.9375rem;font-weight:500;transition:color .15s,border-color .15s}.tab:hover{color:var(--k-fg);text-decoration:none}.tab[aria-current=page]{color:var(--k-fg);border-bottom-color:var(--accent)}.list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.item{background:var(--k-fill);border:1px solid var(--k-line-2);border-radius:var(--r3);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem;transition:border-color .2s,background-color .2s;display:grid}.item:hover{background:var(--k-fill-2)}.item.inactive{opacity:.6}.item .ttl{text-overflow:ellipsis;font-weight:500;overflow:hidden}.item .desc{color:var(--k-3);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.item-actions{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.thumb{border-radius:var(--r1);border:1px solid var(--k-line-2);width:6rem;height:3.375rem;color:var(--text-dim);font-size:.6875rem;font-family:var(--font-mono);background:#0d0e1099;place-items:center;display:grid;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}@media (max-width:640px){.item{grid-template-columns:auto 1fr}.item-actions{grid-column:1/-1;justify-content:flex-start}}.empty{text-align:center;border:1px dashed var(--k-line-2);border-radius:var(--r3);color:var(--k-2);background:var(--k-fill);justify-items:center;gap:.75rem;padding:clamp(2.5rem,6vw,4rem) 1.5rem;display:grid}.empty h3{color:var(--text);letter-spacing:-.02em;font-size:1.25rem}.empty p{max-width:30rem}.skeleton{background:linear-gradient(90deg, var(--k-fill) 0%, var(--k-fill-2) 50%, var(--k-fill) 100%);border-radius:var(--r2);background-size:200% 100%;animation:1.4s linear infinite shimmer}.skel-card{height:10.5rem}.skel-line{height:.875rem}.skel-title{width:40%;height:2.5rem}@keyframes shimmer{to{background-position:-200% 0}}dialog.dlg{color:var(--text);border:1px solid var(--k-line-2);border-radius:var(--r3);background:#101113;width:min(28rem,100vw - 2rem);padding:1.5rem;box-shadow:0 30px 80px -20px #000000d9}dialog.dlg::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e}dialog.dlg h2{margin-bottom:.5rem}dialog.dlg .row{justify-content:flex-end;margin-top:1.5rem}.toasts{z-index:90;gap:.5rem;max-width:min(24rem,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.toast{border-radius:var(--r2);border:1px solid var(--k-line-2);background:#16171a;padding:.75rem 1rem;font-size:.875rem;box-shadow:0 12px 32px -10px #000000b3}.toast.err{color:#f2b8b1;border-color:#e5675b73}.toast.ok{border-color:#7ba4ff66}.auth{min-height:100vh;padding:2rem var(--gut);place-items:center;display:grid;overflow:clip}.auth:before{content:"";pointer-events:none;z-index:-1;opacity:.22;background:radial-gradient(circle,#7ba4fff2 0 .8px,#0000 1.3px) 0 0/4px 4px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 45% at 50% 38%,#000 10%,#0000 75%);mask-image:radial-gradient(55% 45% at 50% 38%,#000 10%,#0000 75%)}.auth-card{-webkit-backdrop-filter:blur(10px);border:1px solid var(--k-line-2);border-radius:var(--r3);background:#0d0e10d1;gap:1.5rem;width:min(27.5rem,100%);padding:clamp(1.5rem,4vw,2.25rem);display:grid;position:relative;box-shadow:0 40px 90px -30px #000000e6}.auth-card:before,.auth-card:after{content:"";background:var(--k-4);opacity:.8;width:7px;height:7px;position:absolute;top:-4px}.auth-card:before{clip-path:polygon(0 0,100% 50%,0 100%);left:-4px}.auth-card:after{clip-path:polygon(100% 0,0 50%,100% 100%);right:-4px}.auth-card .logo{justify-self:start}.auth-card h1{letter-spacing:-.035em;font-size:clamp(1.75rem,5vw,2.25rem);line-height:1.02}.auth-foot{text-align:center;color:var(--k-3);font-size:.8125rem}.codes{font-family:var(--font-mono);border:1px solid var(--k-line-2);border-radius:var(--r2);background:#0d0e1099;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:1rem;font-size:.875rem;display:grid}.qrbox{border-radius:var(--r2);background:#fff;width:13rem;padding:.75rem}.qrbox svg{width:11.5rem;height:11.5rem}.secret{word-break:break-all;font-family:var(--font-mono);border:1px solid var(--k-line-2);border-radius:var(--r2);-webkit-user-select:all;user-select:all;background:#0d0e1099;padding:.75rem;font-size:.8125rem}.table{border-collapse:collapse;width:100%;font-size:.875rem}.table th{text-align:left;color:var(--k-3);border-bottom:1px solid var(--k-line-2);padding:.5rem .65rem;font-size:.75rem;font-weight:500}.table td{border-bottom:1px solid var(--k-line);vertical-align:top;padding:.75rem .65rem}.tablewrap{position:relative;overflow-x:auto}@media (max-width:640px){.table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table,.table tbody,.table tr,.table td{display:block}.table tr{border-bottom:1px solid var(--k-line-2);padding:.75rem 0}.table td{border:0;padding:.15rem 0}.table td[data-label]:before{content:attr(data-label) ": ";color:var(--k-3)}}.live-dot{background:var(--accent);border-radius:50%;width:.5rem;height:.5rem;display:inline-block;position:relative}@media (prefers-reduced-motion:no-preference){@keyframes rise-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@keyframes fade-rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@keyframes ping{75%,to{opacity:0;transform:scale(2.6)}}@keyframes drawer-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:none}}@keyframes dlg-in{0%{opacity:0;transform:translateY(.5rem)scale(.98)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.live-dot:after{content:"";background:var(--accent);border-radius:50%;animation:2.2s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:0}.page-head h1{animation:rise-in .7s var(--ease-out) backwards}.page-head p,.page-head .label-mono,.back{animation:fade-rise .6s var(--ease-out) 50ms backwards}.main>div>.grid>*,.main>div>section,.main>div>.list>*,.main>div>.empty,.main>div>.tabs{animation:fade-rise .6s var(--ease-out) backwards}.grid>:nth-child(2),.list>:nth-child(2){animation-delay:70ms}.grid>:nth-child(3),.list>:nth-child(3){animation-delay:.14s}.grid>:nth-child(4),.list>:nth-child(4){animation-delay:.21s}.grid>:nth-child(n+5),.list>:nth-child(n+5){animation-delay:.28s}.drawer:not([hidden]){animation:drawer-in .2s var(--ease-out) both}dialog.dlg[open]{animation:dlg-in .18s var(--ease-out) both}.toast{animation:toast-in .25s var(--ease-out) both}.auth-card{animation:rise-in .6s var(--ease-out) backwards}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
