@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/static/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/static/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/static/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/static/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/static/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/static/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/static/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/static/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/static/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/static/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/static/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/static/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/static/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/static/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/static/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/static/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/static/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/static/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/static/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2)format("woff2"),url(/static/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff)format("woff")}:root{--bg:#06060c;--bg-glow:#141226;--bg-dots:#ffffff0f;--surface:#0c0c14;--surface-2:#11111a;--surface-3:#1e1e26;--border:#ffffff14;--track:#12121c;--text:#fff;--text-2:#b4b4c0;--text-3:#7a7a88;--accent:#a78bfa;--accent-soft:#26223b;--accent-border:#574986;--accent-text:#8b7fd1;--ok:#4bac4f;--gold:#facc15;--gold-bg:#2a2512;--silver:#e5e7eb;--silver-bg:#1e1e26;--bronze:#f59e0b;--bronze-bg:#1f1717;--r-common:#9e9e9e;--r-rare:#2196f3;--r-epic:#9c27b0;--r-legendary:#ff9800;--r-artifact:#f44336;--danger:#f44336;--warn:#f59e0b;--radius:16px;--radius-sm:8px;--radius-pill:999px;--font:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body.panel{font-family:var(--font);color:var(--text);background-color:var(--bg);background-image:radial-gradient(ellipse 70% 50% at 50% -10%, var(--bg-glow), transparent), radial-gradient(var(--bg-dots) 1px, transparent 1px);background-size:100% 100%,24px 24px;background-attachment:fixed;line-height:1.5}main{max-width:880px;margin:0 auto;padding:24px 16px 64px}h1{margin:0 0 4px;font-size:24px}h2{margin:0 0 12px;font-size:16px}a{color:var(--accent)}p{color:var(--text-2);margin:0 0 12px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:20px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row.between{justify-content:space-between}input{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;min-width:0;padding:9px 12px}input:focus{outline:2px solid var(--accent-border);border-color:var(--accent-border)}input.wide{flex:260px}button,a.btn{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-pill);color:var(--text);font:inherit;cursor:pointer;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-block}button:hover:not(:disabled),a.btn:hover{background:var(--accent-border)}button:disabled{opacity:.4;cursor:not-allowed}button.ghost{border-color:var(--border);color:var(--text-2);background:0 0}button.danger{border-color:var(--danger);color:var(--danger);background:0 0}.mono{font-family:var(--font-mono)}.muted{color:var(--text-3)}.error{color:var(--danger);margin:8px 0 0}.dot{background:var(--text-3);border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.dot.ok{background:var(--ok)}.pill{white-space:nowrap;border-radius:var(--radius-pill);background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent);padding:2px 10px;font-size:13px;display:inline-block}.pill.off{background:var(--surface-3);border-color:var(--border);color:var(--text-3)}.pill.bad{border-color:var(--danger);color:var(--danger);background:0 0}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 8px}th{color:var(--text-3);font-size:13px;font-weight:400}.banner{z-index:10;background:var(--warn);color:#1a1000;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-weight:700;display:flex;position:sticky;top:0}.banner button{color:var(--warn);background:#1a1000;border-color:#1a1000}.secret{letter-spacing:2px}.copybox,.urlbox{gap:8px;margin-top:8px;display:flex}.urlbox{margin-bottom:12px}.copybox input,.urlbox input{font-family:var(--font-mono);flex:1;font-size:13px}textarea,select{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;min-width:0;padding:9px 12px}textarea{resize:vertical;width:100%;min-height:90px;font-family:var(--font-mono);font-size:13px}textarea:focus,select:focus{outline:2px solid var(--accent-border);border-color:var(--accent-border)}label.check{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;display:flex}input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);padding:0}.feed{border-top:1px solid var(--border);max-height:360px;overflow-y:auto}.feed-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 4px;display:flex}.feed-item .who{font-weight:700}.feed-item .sum{font-family:var(--font-mono);white-space:nowrap}.feed-item .when{color:var(--text-3);font-size:13px}.feed-item .text{color:var(--text-2);word-break:break-word}.tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.grid2{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:16px;display:grid}.field{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.field>span{color:var(--text-3);font-size:13px}.alert{border:1px solid var(--warn);color:var(--text);border-radius:var(--radius-sm);background:#f59e0b1f;margin-bottom:12px;padding:10px 12px}.test-banner{z-index:9;background:var(--warn);color:#1a1000;text-align:center;padding:8px 16px;font-weight:700;position:sticky;top:0}.pill.test{background:var(--warn);border-color:var(--warn);color:#1a1000;font-weight:700}button.big{padding:12px 28px;font-size:18px}.stack>*+*{margin-top:12px}.sub{color:var(--text-3);font-size:13px}.item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.item .grow{word-break:break-word;flex:1;min-width:0}.item.cancelled{opacity:.5;text-decoration:line-through}.linkbox{align-items:center;gap:8px;margin-top:8px;display:flex}.linkbox input{font-family:var(--font-mono);flex:1;font-size:13px}.widget{border-top:1px solid var(--border);padding:12px 0}.widget .settings{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.widget .settings input[type=number]{width:80px}.r-common{color:var(--r-common)}.r-rare{color:var(--r-rare)}.r-epic{color:var(--r-epic)}.r-legendary{color:var(--r-legendary)}.r-artifact{color:var(--r-artifact)}.tabbar{top:var(--sticky-top,0px);z-index:8;background:var(--bg);border-bottom:1px solid var(--border);overscroll-behavior-x:contain;scrollbar-width:thin;gap:4px;margin:0 -16px 16px;padding:8px 16px;display:flex;position:sticky;overflow-x:auto}button.tab{white-space:nowrap;color:var(--text-2);background:0 0;border-color:#0000;flex:none;padding:8px 14px}button.tab:hover:not(:disabled){background:var(--surface-3)}button.tab[aria-selected=true]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--text)}button.tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tabpanel:focus{outline:none}@media (width<=640px){.tabbar{margin:0 -16px 12px}}.toasts{z-index:50;pointer-events:none;flex-direction:column;gap:8px;max-width:min(420px,100vw - 24px);display:flex;position:fixed;bottom:12px;right:12px}.toast{pointer-events:auto;background:var(--surface-2);border:1px solid var(--ok);border-radius:var(--radius-sm);color:var(--text);word-break:break-word;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;animation:.18s ease-out toast-in;display:flex;box-shadow:0 8px 24px #00000080}.toast.err{border-color:var(--danger)}.toast button{padding:0 8px;line-height:1.4}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}table.audit td{overflow-wrap:anywhere}table.profiles{table-layout:auto}table.profiles .acts{flex-wrap:wrap;gap:6px;display:flex}table.profiles .acts button{padding:5px 12px;font-size:13px}table.profiles .pills{flex-wrap:wrap;gap:6px;display:flex}@media (width<=900px){table.profiles thead{display:none}table.profiles,table.profiles tbody,table.profiles tr,table.profiles td{width:100%;display:block}table.profiles tr{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:12px;padding:8px 12px}table.profiles td{border-bottom:none;padding:6px 0}table.profiles td[data-label]:before{content:attr(data-label);color:var(--text-3);margin-bottom:2px;font-size:12px;display:block}}
