:root{--bg:#000;--bg-2:#09090a;--panel:#ffffff09;--panel-2:#ffffff0f;--line:#ffffff14;--line-2:#ffffff24;--text:#f4f4f5;--muted:#a1a1aa;--dim:#6e6e77;--accent:#e4e4e7;--accent-2:#fff;--accent-glow:#ffffff38;--ok:#4ade80;--serif:"Cormorant Garamond", "Times New Roman", serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--game:"Montserrat", "Inter", sans-serif;--radius:18px;--wrap:1180px}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6;overflow-x:hidden}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}::selection{color:#000;background:#fff}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}.section{padding:120px 0;position:relative}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%}.title{font-family:var(--serif);letter-spacing:-.02em;margin:18px 0 16px;font-size:calc(clamp(40px,6vw,72px));font-weight:500;line-height:1}.title em{color:var(--accent-2);font-style:italic}.lead{color:var(--muted);max-width:560px;margin:0;font-size:17px}.btn{border:1px solid var(--line-2);background:var(--panel);border-radius:999px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 22px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.btn:hover{background:var(--panel-2);border-color:#ffffff3d;transform:translateY(-1px)}.btn-light{background:var(--text);color:#09090a;border-color:#0000}.btn-light:hover{background:#fff;box-shadow:0 8px 40px #ffffff2e}.btn-accent{background:var(--text);color:#09090a;border-color:#0000}.btn-accent:hover{box-shadow:0 8px 40px var(--accent-glow);background:#fff}.card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#ffffff0b,#ffffff04)}.tag{height:22px;color:var(--accent-2);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;align-items:center;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.reveal{opacity:0;filter:blur(6px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .9s;transform:translateY(28px)}.reveal.shown{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;filter:none;transition:none;transform:none}}@media (width<=720px){.section{padding:80px 0}.wrap{padding:0 16px}}.page{min-height:100vh;padding:110px 0 80px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.page-title{font-family:var(--serif);margin:0;font-size:calc(clamp(36px,5vw,52px));font-weight:500;line-height:1}.panel{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;padding:22px}.panel h3{margin:0 0 4px;font-size:16px;font-weight:600}.panel>p.muted:first-of-type{margin-top:0}.stack{flex-direction:column;gap:16px;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.muted{color:var(--muted)}.dim{color:var(--dim)}.field,.small-text{font-size:13px}.mono{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.form{gap:14px}.field,.form{flex-direction:column;display:flex}.field{color:var(--muted);gap:6px}.input,select.input{border:1px solid var(--line-2);height:42px;color:var(--text);font:inherit;background:#ffffff08;border-radius:10px;outline:0;min-width:0;padding:0 14px;font-size:14px;transition:border-color .2s,background .2s}.input:focus{background:#ffffff0d;border-color:#fff6}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row>.input{flex:1}.btn-sm{height:34px;padding:0 14px;font-size:13px}.btn-danger{color:#ff8a8e;background:#e5484d14;border-color:#e5484d66}.btn-danger:hover{background:#e5484d29;border-color:#e5484d99}.btn:disabled{opacity:.45;pointer-events:none}.alert{border:1px solid var(--line-2);background:#ffffff0a;border-radius:10px;padding:12px 14px;font-size:14px}.alert.error{color:#ffb3b5;background:#e5484d14;border-color:#e5484d73}.alert.ok{color:#a7f3c4;background:#4ade8012;border-color:#4ade8059}.pill-tabs{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;gap:4px;margin-bottom:20px;padding:4px;display:flex;overflow-x:auto}.pill-tabs a,.pill-tabs button{height:36px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:500;transition:background .25s,color .25s;display:inline-flex}.pill-tabs .on{background:var(--text);color:#000}.pill-tabs .on .badge,.pill-tabs .on .tag{color:#fff;background:#0b0b0d;border-color:#0000}.badge{border:1px solid var(--line-2);height:22px;color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.badge.ok{color:#86efac;border-color:#4ade8059}.badge.warn{color:#fde68a;border-color:#facc1559}.badge.bad{color:#fca5a5;border-color:#e5484d66}.badge.white{color:#000;background:var(--text);border-color:#0000}.table-wrap{margin:0 -22px;padding:0 22px;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;color:var(--dim);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:500}.table td,.table th{border-bottom:1px solid var(--line)}.table td{vertical-align:middle;padding:11px 10px}.table tr:last-child td{border-bottom:0}.table a:hover{text-decoration:underline}.stat{border:1px solid var(--line);background:var(--bg-2);border-radius:14px;padding:18px}.stat b{font-family:var(--serif);font-size:38px;font-weight:500;line-height:1.1;display:block}.stat span{color:var(--muted);font-size:13px}.empty-note{color:var(--dim);text-align:center;padding:18px 0;font-size:14px}@media (width<=860px){.grid-2{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.page{padding-top:92px}.panel{padding:16px}.table-wrap{margin:0 -16px;padding:0 16px}}.page-enter-active,.page-leave-active{transition:opacity .28s,transform .28s,filter .28s}.page-enter-from{opacity:0;filter:blur(4px);transform:translateY(14px)}.page-leave-to{opacity:0;transform:translateY(-8px)}.tab-enter-active,.tab-leave-active{transition:opacity .22s,transform .22s}.tab-enter-from{opacity:0;transform:translateY(10px)}.tab-leave-to{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active,.tab-enter-active,.tab-leave-active{transition:none}}body:after{content:"";z-index:150;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(4,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}}[data-spot]{isolation:isolate;position:relative}[data-spot]:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(280px circle at var(--mx,-999px) var(--my,-999px),#ffffff12,transparent 65%);opacity:0;transition:opacity .35s;position:absolute;inset:0}[data-spot]:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){body:after{animation:none}}.loader[data-v-9cf1d32d]{z-index:200;background:#000;place-items:center;transition:opacity .9s,visibility .9s;display:grid;position:fixed;inset:0}.loader.is-out[data-v-9cf1d32d]{opacity:0;visibility:hidden}.spinner[data-v-9cf1d32d]{border:1.5px solid #ffffff1f;border-top-color:#ffffffd9;border-radius:50%;width:22px;height:22px;transition:opacity .3s;animation:.8s linear infinite spin-9cf1d32d;position:absolute}.loader:not(.is-spin) .spinner[data-v-9cf1d32d],.logo[data-v-9cf1d32d]{opacity:0}.logo[data-v-9cf1d32d]{width:calc(min(520px,80vw));transition:opacity .4s,transform .9s,filter .9s;overflow:visible}.loader:not(.is-spin) .logo[data-v-9cf1d32d]{opacity:1}.is-out .logo[data-v-9cf1d32d]{filter:blur(6px);transform:scale(1.06)}text[data-v-9cf1d32d]{fill-opacity:0;stroke:#fff;stroke-width:.9px;stroke-dasharray:900;stroke-dashoffset:900px;font-family:Great Vibes,Cormorant Garamond,serif;font-size:104px}.loader:not(.is-spin) text[data-v-9cf1d32d]{animation:2.2s cubic-bezier(.45,.05,.35,1) forwards draw-9cf1d32d,1s 1.7s forwards ink-9cf1d32d}@keyframes draw-9cf1d32d{to{stroke-dashoffset:0}}@keyframes ink-9cf1d32d{to{fill-opacity:1;stroke-opacity:0;filter:drop-shadow(0 0 14px #ffffff73)}}@keyframes spin-9cf1d32d{to{transform:rotate(1turn)}}.header[data-v-be071d93]{z-index:50;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}.header.open[data-v-be071d93],.header.scrolled[data-v-be071d93]{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border-color:var(--line);background:#000000b8}.row[data-v-be071d93]{gap:32px;height:68px}.brand[data-v-be071d93],.row[data-v-be071d93]{align-items:center;display:flex}.brand[data-v-be071d93]{gap:10px;font-size:16px;font-weight:600}.nav[data-v-be071d93]{color:var(--muted);gap:28px;margin:0 auto;font-size:14px;display:flex}.nav a[data-v-be071d93]{transition:color .2s}.admin-link[data-v-be071d93],.nav .router-link-active[data-v-be071d93],.nav a[data-v-be071d93]:hover{color:var(--text)}.side[data-v-be071d93]{align-items:center;gap:10px;display:flex}.small[data-v-be071d93]{text-overflow:ellipsis;white-space:nowrap;max-width:190px;height:38px;padding:0 16px;font-size:13px;line-height:38px;display:inline-block;overflow:hidden}.burger[data-v-be071d93]{border:1px solid var(--line-2);background:var(--panel);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;display:none}.burger span[data-v-be071d93]{background:var(--text);width:16px;height:1.5px;transition:transform .25s}.open .burger span[data-v-be071d93]:first-child{transform:translateY(3.25px)rotate(45deg)}.open .burger span[data-v-be071d93]:last-child{transform:translateY(-3.25px)rotate(-45deg)}@media (width<=820px){.row[data-v-be071d93]{justify-content:space-between}.burger[data-v-be071d93]{display:flex}.nav[data-v-be071d93]{border-bottom:1px solid var(--line);background:#000000f5;flex-direction:column;gap:0;margin:0;padding:8px 16px 16px;display:none;position:absolute;top:68px;left:0;right:0}.open .nav[data-v-be071d93]{display:flex}.nav a[data-v-be071d93]{border-bottom:1px solid var(--line);color:var(--text);padding:12px 0}}@media (width<=420px){.small[data-v-be071d93]{max-width:130px;padding:0 12px}}.site-alarm[data-v-db048983]{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffd2d3;background:#1e0a0ceb;border:1px solid #e5484d80;border-radius:12px;align-items:flex-start;gap:12px;max-width:760px;margin:0 auto;padding:14px 16px;font-size:14px;line-height:1.5;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.site-alarm b[data-v-db048983]{color:#fff}.site-alarm a[data-v-db048983]{color:#fff;text-underline-offset:3px;text-decoration:underline}.icon[data-v-db048983]{color:#ff6b70;flex:none;width:20px;height:20px;margin-top:1px}
