@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.08vufg9rbrtqu.woff2)format("woff2"),url(../media/inter-latin-400-normal.0qkhh15u3nzc2.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(../media/inter-latin-300-normal.3n01f4up96an6.woff2)format("woff2"),url(../media/inter-latin-300-normal.43qp7peofu532.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.037elok7xg7ol.woff2)format("woff2"),url(../media/inter-latin-500-normal.0zoa3evckypzi.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-400-normal.2y7ys-6xqyvlu.woff2)format("woff2"),url(../media/inter-cyrillic-400-normal.313z8u3gguft6.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(../media/inter-cyrillic-300-normal.0-pat47146wzn.woff2)format("woff2"),url(../media/inter-cyrillic-300-normal.3pcplmbzomuuq.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-500-normal.1nv56f3vj863s.woff2)format("woff2"),url(../media/inter-cyrillic-500-normal.06elr_s4xp1zj.woff)format("woff")}
@font-face{font-family:Solène Emoji;src:url(/fonts/emoji.woff2)format("woff2");font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#0a0a0a;--border:#1a1a1a;--fg:#fff;--muted:#a3a3a3;--soft:#141414;--safe-top:0px;--safe-bottom:0px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fafafa;--border:#e5e5e5;--fg:#000;--muted:#666;--soft:#f0f0f0}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}::selection{color:var(--bg);background:var(--fg)}*{scrollbar-width:thin;scrollbar-color:var(--border) var(--bg)}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}:focus-visible{outline:2px solid var(--fg);outline-offset:4px}button{transition:background-color .16s,color .16s,border-color .16s}a{color:inherit;text-underline-offset:4px}h1,h2,h3,p{margin:0}h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(25px,5vw,32px);font-weight:300;line-height:1.25}h2{align-items:center;gap:10px;font-size:16px;font-weight:500;line-height:1.4;display:flex}h3,strong{font-size:14px;font-weight:500}p{color:var(--muted);max-width:70ch}.app{max-width:768px;padding:calc(20px + var(--safe-top)) 24px calc(20px + var(--safe-bottom));min-height:100dvh;margin:auto}.app svg{stroke-width:1.5px}.admin-app{max-width:1088px}.app-header,.row,.toolbar,.page-heading,.actions,.text-link{align-items:center;display:flex}.app-header{justify-content:space-between;min-height:44px;margin-bottom:44px}.wordmark{letter-spacing:.22em;font-size:17px;font-weight:500}.toolbar{gap:14px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px}.page-heading p{margin-top:12px}.row{flex-wrap:wrap;justify-content:space-between;gap:16px}.subtle,small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.section{border-top:1px solid var(--border);margin-top:36px;padding-top:28px}.section>h2,.section>.row{margin-bottom:16px}.section>p{margin-bottom:20px}.access-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:24px}.access-panel>p{margin-top:16px}.badge{border:1px solid var(--border);border-radius:999px;padding:4px 12px;font-size:12px}.inverted{color:var(--bg);background:var(--fg);border-color:var(--fg)}.primary,.secondary,.quiet,.icon-button{min-height:44px;color:var(--fg);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:10px 20px;font-weight:500;line-height:1.3;display:inline-flex}.primary{background:var(--fg);color:var(--bg)}.secondary{border-color:var(--border)}.quiet{color:var(--muted);padding:10px 8px}.icon-button{flex-shrink:0;width:44px;padding:10px}.primary:hover:not(:disabled){opacity:.85}.secondary:hover:not(:disabled),.quiet:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--soft)}.secondary:hover:not(:disabled){border-color:var(--muted)}.actions{flex-wrap:wrap;gap:10px;margin:20px 0}.text-link{gap:6px;width:fit-content;margin-top:12px}.item-list,.server-list{margin:0;padding:0;list-style:none}.item-list>li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.item-list>li>div{overflow-wrap:anywhere;min-width:0}.item-list p{margin-top:5px;font-size:12px}.item-list+.secondary{margin-top:20px}.server-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.server-list li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;align-items:center;gap:12px;padding:15px 0;display:flex}.server-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:5px;height:5px}.emoji{font-family:Inter,Solène Emoji,sans-serif}.notice{background:var(--soft);border-radius:12px;margin-top:24px;padding:20px}.notice p{white-space:pre-wrap;margin-top:8px}.notice-inline,.feedback{border:1px solid var(--border);border-radius:12px;padding:14px 16px}.feedback{align-items:center;gap:10px;margin:16px 0;display:flex}.catalog-labels,.catalog-row{grid-template-columns:1fr 1.25fr;gap:20px;display:grid}.catalog-labels{color:var(--muted);padding-bottom:12px;font-size:12px}.catalog-row{border-top:1px solid var(--border);align-items:center;padding:14px 0}.catalog-row>div{overflow-wrap:anywhere;min-width:0}.catalog-row small{display:block}.absent{color:var(--muted)}.name-edit{align-items:center;gap:4px;display:flex}input:not([type=checkbox]),textarea{width:100%;min-width:0;color:var(--fg);background:var(--surface);border:1px solid var(--border);min-height:46px;caret-color:var(--fg);border-radius:12px;padding:12px 14px;display:block}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,textarea:focus{border-color:var(--muted)}input[type=checkbox]{accent-color:var(--fg);width:18px;height:18px;margin:0}textarea{resize:vertical}label{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}form>label:not(:first-child),fieldset>label:not(:first-child){margin-top:18px}.checkbox{align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}fieldset{border:0;margin:0;padding:0}.subscriber-editor{background:var(--surface);border-radius:16px;margin-top:20px;padding:24px}.subscriber-editor>.row{margin-bottom:18px}.form-columns{grid-template-columns:1.5fr 1fr;gap:16px;margin-top:18px;display:grid}.entry{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;max-width:460px;min-height:65dvh;margin:auto;display:flex}footer{color:var(--muted);margin-top:60px;padding:20px 0;font-size:12px}.preview{padding:12px 0 24px;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:560px){.app{padding-left:20px;padding-right:20px}.app-header{margin-bottom:32px}.server-list{grid-template-columns:1fr}.catalog-labels{display:none}.catalog-row{grid-template-columns:1fr;gap:10px}.form-columns{grid-template-columns:1fr}.actions>button{flex-grow:1}.subscriber-editor{padding:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
