@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}:root{--canvas:#fdfafe;--panel:#fff;--inset:#f3e9fa;--ring:#e6daf2;--ring-strong:#d3c3e8;--ink:#262453;--ink-2:#3c3060;--muted:#6c5e90;--faint:#7a6c9c;--signal:#d8b4f0;--signal-ink:#9054a8;--pink:#fccce4;--pink-ink:#c05a8f;--on-pink:#262453;--pink-ring:#f2b3d3;--pink-hover:#f9bfdc;--row-hover:#fbf6fd;--glow:inset 0 0 0 1px var(--ring), inset 0 0 24px #9054a80d;--glow-strong:inset 0 0 0 1px var(--ring-strong), inset 0 0 24px #9054a812;--glow-badge:inset 0 0 0 1px var(--ring), inset 0 -7px 11px #9054a81a;--line:var(--ring);--header-bg:#ffffffb8;--star:#9054a838;--accent-gradient:linear-gradient(90deg, #c05a8f 0%, #9054a8 50%, #262453 100%);--aurora:linear-gradient(90deg, #d8b4f000 0%, #d8b4f0 35%, #9054a8 65%, #9054a800 100%);--radius-control:5px;--radius-card:16px;--radius-badge:32px;--radius-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--fast:.18s;--base:.32s;--slow:.52s;--font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-code:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--canvas:#121130;--panel:#191838;--inset:#242454;--ring:#2c2a5c;--ring-strong:#3d3970;--ink:#fcf0fc;--ink-2:#e4d8f0;--muted:#b3a7d2;--faint:#9184b4;--signal:#d8b4f0;--signal-ink:#d8b4f0;--pink:#fccce4;--pink-ink:#f2a7cf;--on-pink:#262453;--pink-ring:#fccce4;--pink-hover:#fdd9eb;--row-hover:#1f1e46;--glow:inset 0 0 0 1px #ffffff0d, inset 0 0 24px #ffffff0a;--glow-strong:inset 0 0 0 1px #ffffff17, inset 0 0 24px #ffffff0f;--glow-badge:inset 0 0 0 1px #ffffff0f, inset 0 -7px 11px #d8b4f01f;--line:#ffffff0f;--header-bg:#191838b8;--star:#fcf0fc80;--accent-gradient:linear-gradient(90deg, #fccce4 0%, #d8b4f0 50%, #b3a7d2 100%);--aurora:linear-gradient(90deg, #d8b4f000 0%, #d8b4f0 40%, #fccce4 60%, #fccce400 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#121130;--panel:#191838;--inset:#242454;--ring:#2c2a5c;--ring-strong:#3d3970;--ink:#fcf0fc;--ink-2:#e4d8f0;--muted:#b3a7d2;--faint:#9184b4;--signal:#d8b4f0;--signal-ink:#d8b4f0;--pink:#fccce4;--pink-ink:#f2a7cf;--on-pink:#262453;--pink-ring:#fccce4;--pink-hover:#fdd9eb;--row-hover:#1f1e46;--glow:inset 0 0 0 1px #ffffff0d, inset 0 0 24px #ffffff0a;--glow-strong:inset 0 0 0 1px #ffffff17, inset 0 0 24px #ffffff0f;--glow-badge:inset 0 0 0 1px #ffffff0f, inset 0 -7px 11px #d8b4f01f;--line:#ffffff0f;--header-bg:#191838b8;--star:#fcf0fc80;--accent-gradient:linear-gradient(90deg, #fccce4 0%, #d8b4f0 50%, #b3a7d2 100%);--aurora:linear-gradient(90deg, #d8b4f000 0%, #d8b4f0 40%, #fccce4 60%, #fccce400 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{color:var(--muted);font-family:var(--font);font-feature-settings:"cv10", "ss01";-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.5}html{background:var(--canvas)}body{min-height:100vh}body:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%, var(--star) 50%, transparent 51%), radial-gradient(1px 1px at 72% 9%, var(--star) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 38% 64%, var(--star) 50%, transparent 51%), radial-gradient(1px 1px at 88% 52%, var(--star) 50%, transparent 51%), radial-gradient(1px 1px at 55% 33%, var(--star) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 22% 86%, var(--star) 50%, transparent 51%), radial-gradient(1px 1px at 93% 91%, var(--star) 50%, transparent 51%);opacity:.55;background-size:420px 420px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 100%);mask-image:linear-gradient(#000 0% 45%,#0000 100%)}h1,p{margin:0}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--signal-ink);outline-offset:2px}::selection{background:var(--signal);color:var(--on-pink)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--faint)}.accent-text{background:var(--accent-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}kbd{font-family:var(--font-code);border-radius:var(--radius-control);background:var(--panel);box-shadow:var(--glow-strong);color:var(--ink);padding:1px 8px;font-size:14px}::view-transition-old(root){animation-duration:.45s;animation-timing-function:var(--ease-in-out)}::view-transition-new(root){animation-duration:.45s;animation-timing-function:var(--ease-in-out)}.theme-fade,.theme-fade *,.theme-fade :before,.theme-fade :after{transition:background-color .4s var(--ease-in-out), color .4s var(--ease-in-out), box-shadow .4s var(--ease-in-out)!important}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(4px)scale(.97)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{50%{opacity:.35}}.btn{border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;transition:background-color var(--fast) var(--ease-out), color var(--fast) var(--ease-out), box-shadow var(--fast) var(--ease-out), opacity var(--fast) var(--ease-out), filter var(--fast) var(--ease-out), transform .12s var(--ease-out);background:0 0;border:0;padding:7px 12px;font-size:14px;font-weight:500;line-height:1.43}.btn:not(:disabled):active{transform:scale(.97)}.btn:disabled{opacity:.4;cursor:default}.btn-quiet,.btn-revoke{color:var(--ink-2);box-shadow:var(--glow-strong)}.btn-quiet:not(:disabled):hover,.btn-revoke:hover{background:var(--inset);color:var(--ink)}.btn-primary{background:var(--signal-ink);color:var(--canvas);padding:10px 18px;font-size:15px;text-decoration:none;display:inline-block;box-shadow:inset 0 -7px 11px #ffffff29}.btn-primary:hover{filter:brightness(1.08)}.btn-danger{background:var(--pink);color:var(--on-pink);box-shadow:inset 0 0 0 1px var(--pink-ring)}.btn-danger:hover{background:var(--pink-hover)}.brand-mark{background:var(--signal-ink);border-radius:2px;flex:none;width:10px;height:10px;transform:rotate(45deg)}.notice{place-content:center;justify-items:start;gap:20px;max-width:42rem;min-height:100vh;margin:0 auto;padding:24px;display:grid}.notice>*{animation:rise-in var(--slow) var(--ease-out) backwards}.notice>:nth-child(2){animation-delay:60ms}.notice>:nth-child(3){animation-delay:.12s}.notice>:nth-child(4){animation-delay:.18s}.notice>:nth-child(5){animation-delay:.24s}.notice[aria-busy=true]>*{animation-delay:.35s}.notice-pill{border-radius:var(--radius-badge);background:var(--panel);box-shadow:var(--glow-badge);letter-spacing:.06em;color:var(--ink);align-items:center;gap:8px;padding:5px 14px;font-size:13px;font-weight:500;display:inline-flex}.notice-pill .brand-mark{width:8px;height:8px}.notice-pill.is-pending .brand-mark{animation:1.4s ease-in-out infinite pulse}.notice-error{color:var(--on-pink);background:var(--pink);box-shadow:inset 0 0 0 1px var(--pink-ring);border-radius:var(--radius-control);padding:8px 12px}.notice h1{letter-spacing:-.4px;color:var(--ink);font-size:56px;font-weight:500;line-height:1.14}.notice p{max-width:60ch;font-size:18px;line-height:1.56}.panel{max-width:1200px;margin:0 auto;padding:16px 32px 96px}.top{z-index:5;border-radius:var(--radius-pill);background:var(--header-bg);height:56px;box-shadow:var(--glow);-webkit-backdrop-filter:blur(14px)saturate(140%);animation:rise-in var(--slow) var(--ease-out) backwards;justify-content:space-between;align-items:center;gap:16px;padding:0 8px 0 20px;display:flex;position:sticky;top:12px}.brand{align-items:center;gap:12px;display:flex}.brand-name{letter-spacing:.08em;color:var(--ink);font-size:15px;font-weight:500}.top-right{align-items:center;gap:8px;min-width:0;display:flex}.top-right .btn{border-radius:var(--radius-pill)}.who{border-radius:var(--radius-badge);min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;padding:5px 12px;font-size:14px;font-weight:500;display:inline-flex;overflow:hidden}.who-dot{background:var(--signal-ink);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--signal-ink) 18%, transparent);border-radius:50%;flex:none}.theme-switch{border-radius:var(--radius-pill);box-shadow:var(--glow);gap:2px;padding:3px;display:inline-flex}.theme-switch button{border-radius:var(--radius-pill);width:28px;height:26px;color:var(--faint);cursor:pointer;transition:background-color var(--fast) var(--ease-out), color var(--fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.theme-switch button:hover{color:var(--ink-2)}.theme-switch button[aria-checked=true]{background:var(--inset);color:var(--ink)}.theme-switch svg{width:15px;height:15px;transition:transform var(--base) var(--ease-out)}.theme-switch button[aria-checked=true] svg{transform:rotate(-12deg)scale(1.06)}.intro{animation:rise-in var(--slow) var(--ease-out) 60ms backwards;gap:12px;margin-bottom:32px;padding:72px 0 40px;display:grid;position:relative}.intro:after{content:"";background:var(--aurora);opacity:.7;height:1px;position:absolute;bottom:0;left:0;right:0}.intro h1{letter-spacing:-.4px;color:var(--ink);font-size:56px;font-weight:500;line-height:1.14}.intro p{font-size:18px;line-height:1.56}.board{background:var(--panel);border-radius:var(--radius-card);box-shadow:var(--glow);animation:rise-in var(--slow) var(--ease-out) .12s backwards;overflow:hidden}.controls{box-shadow:inset 0 -1px 0 var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}.tabs{flex-wrap:wrap;flex:auto;gap:4px;display:flex;position:relative}.tab-indicator{border-radius:var(--radius-control);background:var(--inset);box-shadow:var(--glow);pointer-events:none;position:absolute;top:0;left:0}.tab-indicator.is-ready{transition:transform var(--base) var(--ease-out), width var(--base) var(--ease-out), height var(--base) var(--ease-out)}.tab{border-radius:var(--radius-control);color:var(--muted);cursor:pointer;transition:color var(--fast) var(--ease-out);background:0 0;border:0;align-items:baseline;gap:8px;padding:7px 12px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.tab:hover{color:var(--ink-2)}.tab[aria-selected=true]{color:var(--ink)}.tab-count{color:var(--faint);font-variant-numeric:tabular-nums;transition:color var(--fast) var(--ease-out);font-size:12px;font-weight:500}.tab[aria-selected=true] .tab-count{color:var(--signal-ink)}.search{flex:0 300px;min-width:200px}.search input{border-radius:var(--radius-control);background:var(--canvas);width:100%;box-shadow:var(--glow-strong);color:var(--ink);transition:box-shadow var(--fast) var(--ease-out);border:0;padding:7px 12px;font-size:14px}.search input::placeholder{color:var(--faint)}.search input:focus-visible{box-shadow:inset 0 0 0 1px var(--signal-ink), 0 0 0 3px color-mix(in srgb, var(--signal-ink) 18%, transparent);outline:none}.hint{background:var(--inset);color:var(--ink-2);box-shadow:inset 0 -1px 0 var(--line);animation:fade-in var(--base) var(--ease-out) backwards;padding:10px 16px;font-size:14px}.list-frame{transition:height var(--base) var(--ease-out);overflow:hidden}.list{transition:opacity var(--base) var(--ease-out), filter var(--base) var(--ease-out)}.list.is-loading{opacity:.45;filter:saturate(.6)}.state{animation:rise-in var(--base) var(--ease-out) backwards;justify-items:start;gap:16px;padding:48px 16px;display:grid}.skeleton{display:grid}.skeleton-row{box-shadow:inset 0 -1px 0 var(--line);animation:fade-in var(--base) var(--ease-out) backwards;animation-delay:calc(var(--i) * 60ms);gap:10px;padding:18px 16px;display:grid}.skeleton-row span{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--inset) 0%, var(--row-hover) 50%, var(--inset) 100%);background-size:200% 100%;height:10px;animation:1.6s linear infinite shimmer}.skeleton-row span:first-child{width:34%}.skeleton-row span:last-child{opacity:.7;width:58%}.row{--accent:var(--signal-ink);box-shadow:inset 0 -1px 0 var(--line);animation:rise-in .42s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 35ms);transition:grid-template-rows .4s var(--ease-in-out), opacity .28s var(--ease-out), transform .28s var(--ease-out);grid-template-rows:1fr;display:grid}.row:last-child{box-shadow:none}.row.is-gone{opacity:0;grid-template-rows:0fr;transform:translate(12px)}.row-inner{min-height:0;overflow:hidden}.row-body{transition:background-color var(--base) var(--ease-out);grid-template-columns:minmax(0,1fr) 220px 200px;align-items:center;gap:8px 32px;padding:14px 16px;display:grid}.row:hover .row-body{background:var(--row-hover)}.row-main{gap:2px;min-width:0;display:grid}.row-head{align-items:baseline;gap:8px;min-width:0;display:flex}.case{color:var(--signal-ink);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:500}.user{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.uid{font-family:var(--font-code);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.what{color:var(--ink-2);overflow-wrap:anywhere;font-size:14px;line-height:1.43}.meta{color:var(--faint);flex-wrap:wrap;gap:4px 12px;font-size:12px;line-height:1.33;display:flex}.role-chip{border-radius:var(--radius-badge);box-shadow:var(--glow-badge);color:var(--ink);align-items:center;gap:8px;padding:2px 10px 2px 8px;font-size:12px;font-weight:500;display:inline-flex}.role-chip:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.row-life{gap:6px;display:grid}.life{border-radius:var(--radius-pill);background:var(--inset);height:4px;overflow:hidden}.life span{height:100%;width:calc(var(--left) * 100%);border-radius:inherit;background:var(--signal-ink);min-width:4px;opacity:calc(.35 + var(--left) * .65);transform-origin:0;animation:life-grow .9s var(--ease-out) backwards;animation-delay:calc(.12s + var(--i,0) * 35ms);transition:width .8s var(--ease-out), opacity .8s var(--ease-out);display:block}@keyframes life-grow{0%{transform:scaleX(0)}}.row-temprole .life span{background:var(--accent)}.life-text{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.life-text.forever{color:var(--ink-2);font-weight:500}.row-act{justify-content:flex-end;display:flex}.row-act>*{animation:pop-in .22s var(--ease-out) backwards}.confirm{grid-template-columns:auto auto;justify-content:end;gap:6px 8px;font-size:14px;display:grid}.confirm span{text-align:right;color:var(--ink-2);grid-column:1/-1;font-weight:500}.busy{color:var(--faint);font-size:14px}.busy:after{content:"";vertical-align:-1px;border:1.5px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;margin-left:8px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.pager{font-variant-numeric:tabular-nums;animation:fade-in var(--base) var(--ease-out) backwards;align-items:center;gap:12px;padding-top:20px;font-size:14px;display:flex}.toasts{z-index:10;gap:8px;width:min(440px,100vw - 32px);display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{border-radius:var(--radius-card);background:var(--header-bg);box-shadow:var(--glow-strong);-webkit-backdrop-filter:blur(14px)saturate(140%);color:var(--ink);animation:toast-in .36s var(--ease-out) backwards;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.toast.is-leaving{animation:toast-out .26s var(--ease-in-out) both}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes toast-out{to{opacity:0;transform:translateY(8px)scale(.98)}}.toast:before{content:"";background:var(--signal-ink);border-radius:50%;flex:none;width:8px;height:8px}.toast-error:before{background:var(--pink-ink)}@media (width<=760px){.panel{padding:12px 16px 72px}.top{padding:0 6px 0 16px;top:8px}.intro{margin-bottom:20px;padding:40px 0 24px}.intro h1,.notice h1{letter-spacing:-.2px;font-size:32px;line-height:1.25}.intro p,.notice p{font-size:16px}.tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tab{flex:none}.search{flex:100%}.row-body{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main""life act";gap:12px 16px}.row-main{grid-area:main}.row-life{grid-area:life;max-width:260px}.row-act{grid-area:act}.uid{display:none}}@media (width<=520px){.who{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}
