.overlay[data-v-38eb9fd0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px;background:#03050c8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn-38eb9fd0 .3s var(--ease);perspective:1400px}.modal[data-v-38eb9fd0]{width:100%;max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:var(--surface-strong);animation:modalIn-38eb9fd0 .4s var(--ease);transform-origin:50% 100%}header[data-v-38eb9fd0]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 6px 24px}h3[data-v-38eb9fd0]{font-size:18px;font-weight:700}.body[data-v-38eb9fd0]{padding:14px 24px 20px;overflow-y:auto}footer[data-v-38eb9fd0]{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px 20px;border-top:1px solid var(--border)}@keyframes fadeIn-38eb9fd0{0%{opacity:0}}@keyframes modalIn-38eb9fd0{0%{opacity:0;transform:translateY(24px) scale(.97)}}.confirm-text[data-v-29000c61]{margin:0;color:var(--text-2)}.toasts[data-v-29000c61]{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;flex-direction:column;gap:10px;max-width:calc(100vw - 40px)}.toast[data-v-29000c61]{display:flex;align-items:center;gap:10px;padding:12px 16px;font-weight:500;background:var(--surface-strong);cursor:pointer}.dot[data-v-29000c61]{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;background:var(--success);flex-shrink:0}.toast.error .dot[data-v-29000c61]{background:var(--danger)}.toast-enter-active[data-v-29000c61],.toast-leave-active[data-v-29000c61]{transition:all .45s var(--ease)}.toast-enter-from[data-v-29000c61]{opacity:0;transform:translate(40px) scale(.95)}.toast-leave-to[data-v-29000c61]{opacity:0;transform:translateY(10px) scale(.95)}.brand-logo[data-v-7c6e7039]{display:block;flex-shrink:0;overflow:visible;filter:drop-shadow(0 8px 24px rgba(91,108,240,.45))}.animated .layer[data-v-7c6e7039]{animation:stack-7c6e7039 4.8s cubic-bezier(.22,1,.36,1) infinite;transform-box:fill-box}.animated .l1[data-v-7c6e7039]{animation-delay:0s}.animated .l2[data-v-7c6e7039]{animation-delay:.12s}.animated .l3[data-v-7c6e7039]{animation-delay:.24s}@keyframes stack-7c6e7039{0%,to{transform:translateY(0)}45%{transform:translateY(-2.5px)}60%{transform:translateY(.6px)}}@media(prefers-reduced-motion:reduce){.animated .layer[data-v-7c6e7039]{animation:none}}.themes[data-v-01d3edc4]{position:relative;display:grid;grid-template-columns:repeat(3,32px);height:32px;padding:2px;border-radius:99px;border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}button[data-v-01d3edc4]{position:relative;z-index:1;display:grid;place-items:center;padding:0;border:none;background:none;border-radius:99px;color:var(--muted);cursor:pointer;transition:color .3s}button[data-v-01d3edc4]:hover{color:var(--text)}button.active[data-v-01d3edc4]{color:#fff}.pill[data-v-01d3edc4]{position:absolute;top:2px;left:2px;width:32px;height:26px;border-radius:99px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:var(--glow);transition:transform .45s var(--ease)}.langs[data-v-bca33b3c]{position:relative;display:grid;grid-template-columns:repeat(3,40px);height:32px;padding:2px;border-radius:99px;border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}button[data-v-bca33b3c]{position:relative;z-index:1;border:none;background:none;border-radius:99px;font-size:12px;font-weight:700;color:var(--muted);cursor:pointer;transition:color .3s}button.active[data-v-bca33b3c]{color:#fff}.pill[data-v-bca33b3c]{position:absolute;top:2px;left:2px;width:40px;height:26px;border-radius:99px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:var(--glow);transition:transform .45s var(--ease)}.form[data-v-e1a5a212]{display:flex;flex-direction:column;gap:14px}.notice[data-v-e1a5a212]{margin:0;padding:10px 12px;border-radius:10px;font-size:13px;color:var(--warning);background:var(--warning-soft)}.rules[data-v-e1a5a212]{font-size:12px;color:var(--muted)}.err[data-v-e1a5a212]{margin:0;color:var(--danger);font-size:13px;font-weight:500}.stats[data-v-eb23af90]{position:relative;display:block;padding:14px;border-radius:16px;border:1px solid var(--border);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%),var(--surface-hover);transition:border-color .3s,transform .4s var(--ease),box-shadow .3s;animation:statsIn-eb23af90 1s var(--ease) .4s backwards}.stats[data-v-eb23af90]:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent);transform:translateY(-2px);box-shadow:0 14px 30px -18px var(--accent)}@keyframes statsIn-eb23af90{0%{opacity:0;transform:translateY(12px)}}.head[data-v-eb23af90]{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.live[data-v-eb23af90]{display:inline-flex;align-items:center;gap:5px;color:var(--success)}.pulse-line[data-v-eb23af90]{width:28px;height:10px}.pulse-line path[data-v-eb23af90]{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60;animation:beat-eb23af90 2.2s linear infinite}@keyframes beat-eb23af90{0%{stroke-dashoffset:60;opacity:1}70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.chart[data-v-eb23af90]{position:relative;width:112px;height:112px;margin:10px auto 6px}.rings[data-v-eb23af90]{width:100%;height:100%;animation:spinIn-eb23af90 1.4s var(--ease) .5s backwards}@keyframes spinIn-eb23af90{0%{transform:rotate(-120deg) scale(.8);opacity:0}}.rings circle[data-v-eb23af90]{fill:none;stroke-width:5.5;stroke-linecap:round}.rings .track[data-v-eb23af90]{stroke:var(--border)}.rings .bar[data-v-eb23af90]{transition:stroke-dasharray 1.6s var(--ease)}.center[data-v-eb23af90]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.center strong[data-v-eb23af90]{font-family:var(--font-display);font-size:22px;font-weight:800}.center small[data-v-eb23af90]{margin-top:2px;font-size:9.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.legend[data-v-eb23af90]{list-style:none;margin:0 0 10px;padding:0;display:flex;justify-content:space-between;gap:4px}.legend li[data-v-eb23af90]{display:flex;align-items:center;gap:4px;font-size:10.5px;color:var(--muted);white-space:nowrap}.legend i[data-v-eb23af90]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.legend b[data-v-eb23af90]{color:var(--text);font-weight:700}.legend span[data-v-eb23af90]{font-weight:700}.bars[data-v-eb23af90]{display:flex;flex-direction:column;gap:7px}.bar-row[data-v-eb23af90]{display:grid;grid-template-columns:44px 1fr 22px;align-items:center;gap:8px;font-size:11px;color:var(--muted);font-weight:600}.bar-row b[data-v-eb23af90]{text-align:right;color:var(--text);font-variant-numeric:tabular-nums}.bar-track[data-v-eb23af90]{height:5px;border-radius:99px;background:var(--border);overflow:hidden}.bar-fill[data-v-eb23af90]{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width 1.4s var(--ease);position:relative;overflow:hidden}.bar-fill.chtz[data-v-eb23af90]{background:linear-gradient(90deg,#a78bfa,var(--accent))}.bar-fill.reestr[data-v-eb23af90]{background:linear-gradient(90deg,var(--accent-2),var(--success))}.bar-fill[data-v-eb23af90]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-100%);animation:shine-eb23af90 2.8s ease-in-out 1.6s 2}@keyframes shine-eb23af90{60%,to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.pulse-line path[data-v-eb23af90],.bar-fill[data-v-eb23af90]:after{animation:none}}.shell[data-v-01425f60]{position:relative;min-height:100vh;display:flex}.sidebar[data-v-01425f60]{position:fixed;z-index:10;top:16px;bottom:16px;left:16px;width:var(--sidebar);display:flex;flex-direction:column;padding:18px 14px;overflow:hidden;animation:slideIn-01425f60 .6s var(--ease) backwards}.sidebar[data-v-01425f60]>*:not(.sb-fx):not(.sb-border){position:relative;z-index:1}@keyframes slideIn-01425f60{0%{opacity:0;transform:translate(-24px)}}.sb-fx[data-v-01425f60]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;border-radius:inherit}.aurora[data-v-01425f60]{position:absolute;border-radius:50%;filter:blur(40px);opacity:.28}.a1[data-v-01425f60]{width:200px;height:200px;top:-70px;left:-60px;background:var(--accent)}.a2[data-v-01425f60]{width:170px;height:170px;top:40%;right:-90px;background:var(--accent-2);opacity:.2}.a3[data-v-01425f60]{width:180px;height:180px;bottom:-80px;left:-40px;background:#a78bfa;opacity:.22}.dots[data-v-01425f60]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,var(--border-strong) 1px,transparent 1.2px);background-size:16px 16px;mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 35%,transparent 70%,rgba(0,0,0,.5));-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 35%,transparent 70%,rgba(0,0,0,.5));opacity:.6}.sb-border[data-v-01425f60]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;padding:1px;border-radius:inherit;pointer-events:none;background:conic-gradient(from 200deg,transparent 0 62%,var(--accent) 76%,var(--accent-2) 86%,transparent 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:.9}.brand[data-v-01425f60]{display:flex;align-items:center;gap:12px;padding:4px 8px 18px}.brand-logo[data-v-01425f60]{position:relative;display:grid}.brand-logo[data-v-01425f60]:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:16px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 50%,transparent),transparent 70%);filter:blur(8px);z-index:-1;opacity:.7}.brand-text[data-v-01425f60]{display:flex;flex-direction:column;line-height:1.1}.brand-text strong[data-v-01425f60]{font-family:var(--font-display);font-size:18px;font-weight:800;background:linear-gradient(110deg,var(--text) 35%,var(--accent) 50%,var(--text) 65%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer-01425f60 2.4s ease-in-out .6s 1 backwards}@keyframes shimmer-01425f60{0%,to{background-position:100% 0}50%{background-position:0 0}}.brand-text small[data-v-01425f60]{color:var(--muted);font-size:11px;letter-spacing:.32em;text-transform:uppercase}nav[data-v-01425f60]{position:relative;display:flex;flex-direction:column;gap:4px}.indicator[data-v-01425f60]{position:absolute;left:0;right:0;top:0;border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent-2) 8%,transparent));border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:0 8px 24px -14px var(--accent);transition:transform .55s cubic-bezier(.34,1.4,.5,1),height .4s var(--ease),opacity .3s;pointer-events:none}.indicator[data-v-01425f60]:before{content:"";position:absolute;left:-14px;top:10px;bottom:10px;width:3px;border-radius:0 4px 4px 0;background:linear-gradient(var(--accent),var(--accent-2));box-shadow:0 0 14px var(--accent)}.nav-item[data-v-01425f60]{position:relative;z-index:1;display:flex;align-items:center;gap:12px;height:46px;padding:0 12px;border-radius:12px;border:none;background:none;width:100%;text-align:left;color:var(--text-2);font-weight:600;cursor:pointer;transition:color .25s,background .25s;animation:navIn-01425f60 .8s var(--ease) backwards;animation-delay:calc(var(--i, 0) * 90ms + .3s)}@keyframes navIn-01425f60{0%{opacity:0;transform:translate(-18px)}}.nav-item[data-v-01425f60]:hover{color:var(--text);background:color-mix(in srgb,var(--surface-hover) 60%,transparent)}.nav-item.active[data-v-01425f60]{color:var(--text);background:none}.nav-ico[data-v-01425f60]{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;transition:transform .45s cubic-bezier(.34,1.6,.5,1),background .3s,color .3s,box-shadow .3s}.nav-item:hover .nav-ico[data-v-01425f60]{transform:scale(1.12) rotate(-8deg)}.nav-item.active .nav-ico[data-v-01425f60]{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 6px 16px -6px var(--accent)}.nav-arrow[data-v-01425f60]{margin-left:auto;opacity:0;transform:translate(-6px);transition:all .3s var(--ease);color:var(--accent)}.nav-item:hover .nav-arrow[data-v-01425f60],.nav-item.active .nav-arrow[data-v-01425f60]{opacity:1;transform:none}.side-stats[data-v-01425f60]{margin-top:auto;padding-top:16px}.side-foot[data-v-01425f60]{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:8px}.user[data-v-01425f60]{display:flex;align-items:center;gap:10px;min-width:0;padding:4px 6px 4px 4px;margin-left:-4px;border:none;border-radius:12px;background:none;text-align:left;cursor:pointer;transition:background .2s}.user[data-v-01425f60]:hover{background:var(--surface-hover)}.avatar-wrap[data-v-01425f60]{position:relative;flex-shrink:0;display:grid;place-items:center;width:40px;height:40px}.avatar-wrap[data-v-01425f60]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(var(--accent),var(--accent-2),#a78bfa,var(--accent))}.avatar[data-v-01425f60]{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:13px;font-weight:800;color:var(--accent);background:var(--surface-strong)}.online[data-v-01425f60]{position:absolute;right:0;bottom:1px;width:11px;height:11px;border-radius:50%;background:var(--success);border:2px solid var(--surface-strong);box-shadow:0 0 0 0 var(--success);animation:online-01425f60 2.4s infinite}@keyframes online-01425f60{70%{box-shadow:0 0 0 6px transparent}}.user-text[data-v-01425f60]{display:flex;flex-direction:column;min-width:0;line-height:1.25}.user-text strong[data-v-01425f60]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-text small[data-v-01425f60]{font-size:11.5px;color:var(--muted)}.foot-actions[data-v-01425f60]{display:flex}@media(max-height:700px){.side-stats[data-v-01425f60]{display:none}.side-foot[data-v-01425f60]{margin-top:auto}}@media(prefers-reduced-motion:reduce){.brand-text strong[data-v-01425f60]{animation:none}}.main[data-v-01425f60]{position:relative;z-index:1;flex:1;min-width:0;margin-left:calc(var(--sidebar) + 32px);padding:16px 28px 48px 0}.topbar[data-v-01425f60]{display:flex;align-items:center;gap:12px;height:52px;margin-bottom:12px}.spacer[data-v-01425f60]{flex:1}.menu-btn[data-v-01425f60],.mobile-nav[data-v-01425f60]{display:none}.menu-backdrop[data-v-01425f60]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#03050c59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.content[data-v-01425f60]{position:relative}@media(max-width:960px){.sidebar[data-v-01425f60]{display:none}.main[data-v-01425f60]{margin-left:0;padding:0 16px 40px}.topbar[data-v-01425f60]{position:sticky;top:0;z-index:30;margin:0 -16px 12px;padding:10px 16px;height:auto;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--border)}.menu-btn[data-v-01425f60]{display:inline-grid}.mobile-nav[data-v-01425f60]{display:flex;position:fixed;z-index:40;top:64px;left:12px;right:12px;padding:10px;background:var(--surface-strong);box-shadow:var(--shadow)}}@media(max-width:420px){.topbar[data-v-01425f60]{gap:8px}.topbar .badge[data-v-01425f60]{display:none}}:root,:root[data-theme=dark]{--bg: #05070d;--bg-2: #0a0e19;--surface: rgba(18, 23, 38, .62);--surface-strong: rgba(22, 28, 46, .92);--surface-hover: rgba(36, 44, 70, .55);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--text: #e9edf7;--text-2: #b4bdd3;--muted: #7d879f;--accent: #7c8cff;--accent-2: #22d3ee;--accent-soft: rgba(124, 140, 255, .14);--success: #34d399;--success-soft: rgba(52, 211, 153, .14);--warning: #fbbf24;--warning-soft: rgba(251, 191, 36, .14);--danger: #f87171;--danger-soft: rgba(248, 113, 113, .14);--shadow: 0 30px 80px -30px rgba(0, 0, 0, .8), 0 0 0 1px rgba(255, 255, 255, .03) inset;--glow: 0 0 40px -6px rgba(124, 140, 255, .55);--input-bg: rgba(255, 255, 255, .04);--scene-opacity: .55;color-scheme:dark}:root[data-theme=light]{--bg: #f3f5fb;--bg-2: #e9edf7;--surface: rgba(255, 255, 255, .72);--surface-strong: rgba(255, 255, 255, .96);--surface-hover: rgba(255, 255, 255, .95);--border: rgba(15, 23, 42, .08);--border-strong: rgba(15, 23, 42, .16);--text: #0d1324;--text-2: #3b4560;--muted: #6b7591;--accent: #4f5ff0;--accent-2: #0891b2;--accent-soft: rgba(79, 95, 240, .1);--success: #059669;--success-soft: rgba(5, 150, 105, .1);--warning: #b45309;--warning-soft: rgba(217, 119, 6, .12);--danger: #dc2626;--danger-soft: rgba(220, 38, 38, .1);--shadow: 0 24px 60px -28px rgba(30, 41, 80, .35), 0 0 0 1px rgba(255, 255, 255, .6) inset;--glow: 0 0 36px -8px rgba(79, 95, 240, .45);--input-bg: rgba(255, 255, 255, .8);--scene-opacity: .7;color-scheme:light}:root[data-theme=classic]{--bg: #eef0f3;--bg-2: #e3e6eb;--surface: #ffffff;--surface-strong: #ffffff;--surface-hover: #f3f5f8;--border: #d7dbe1;--border-strong: #b9c0ca;--text: #1c2430;--text-2: #3d4755;--muted: #6a7482;--accent: #1f4e8c;--accent-2: #1f4e8c;--accent-soft: #e6edf7;--success: #2e7d32;--success-soft: #e7f3e8;--warning: #9a5b06;--warning-soft: #fbf0dc;--danger: #b42318;--danger-soft: #fbe9e7;--shadow: 0 1px 2px rgba(16, 24, 40, .06);--glow: none;--input-bg: #ffffff;--scene-opacity: 0;--radius: 8px;--radius-sm: 6px;--font: "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: var(--font);color-scheme:light}:root{--radius: 18px;--radius-sm: 12px;--ease: cubic-bezier(.22, 1, .36, 1);--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Manrope", var(--font);--sidebar: 248px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14.5px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background-color .6s var(--ease),color .4s var(--ease)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;opacity:.03;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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0;line-height:1.2}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px;border:3px solid transparent;background-clip:content-box}.glass{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap;transition:transform .25s var(--ease),background .25s,border-color .25s,box-shadow .3s}.btn:hover{background:var(--surface-hover);border-color:var(--border-strong)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{border:none;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:var(--glow)}.btn-primary:hover{background:linear-gradient(135deg,var(--accent),var(--accent-2));filter:brightness(1.08);transform:translateY(-1px)}.btn-danger{background:var(--danger);color:#fff;border:none}.btn-danger:hover{background:var(--danger);filter:brightness(1.1)}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover{background:var(--surface-hover)}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-2);cursor:pointer;transition:background .2s,color .2s,transform .2s var(--ease)}.icon-btn:hover{background:var(--surface-hover);color:var(--text)}.icon-btn:active{transform:scale(.92)}.icon-btn.danger:hover{color:var(--danger);background:var(--danger-soft)}.field{display:flex;flex-direction:column;gap:6px}.field>span{font-size:12.5px;font-weight:600;color:var(--text-2)}.field .err{font-size:12px;color:var(--danger);font-weight:500}.input{width:100%;height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);outline:none;transition:border-color .2s,box-shadow .25s,background .2s}textarea.input{height:auto;min-height:96px;padding:12px 14px;resize:vertical}.input::placeholder{color:var(--muted)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.search{position:relative;display:flex;align-items:center}.search svg{position:absolute;left:13px;color:var(--muted);pointer-events:none}.search .input{padding-left:40px;height:40px;min-width:240px}.badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:99px;font-size:11.5px;font-weight:700;letter-spacing:.01em;background:var(--surface-hover);color:var(--muted);border:1px solid var(--border);white-space:nowrap}.badge.on{background:var(--success-soft);color:var(--success);border-color:transparent}.badge.accent{background:var(--accent-soft);color:var(--accent);border-color:transparent}.badge.warn{background:var(--warning-soft);color:var(--warning);border-color:transparent}.badge.danger{background:var(--danger-soft);color:var(--danger);border-color:transparent}.page{display:flex;flex-direction:column;gap:24px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head h1{font-size:clamp(26px,3vw,34px);font-weight:800}.page-head p{margin:6px 0 0;color:var(--muted)}.page-head .tools{display:flex;gap:10px;flex-wrap:wrap}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.section-title h2{font-size:18px;font-weight:700}.section-title p{margin:2px 0 0;color:var(--muted);font-size:13px}.gradient-text{background:linear-gradient(120deg,var(--text) 20%,var(--accent) 60%,var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.muted{color:var(--muted)}.empty{padding:48px 16px;text-align:center;color:var(--muted)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:separate;border-spacing:0}.table th{text-align:left;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:12px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.table td{padding:14px;border-bottom:1px solid var(--border);vertical-align:middle}.table tbody tr{transition:background .2s}.table tbody tr:last-child td{border-bottom:none}.table tbody tr.clickable{cursor:pointer}.table tbody tr:hover{background:var(--surface-hover)}.table .center{text-align:center}.skeleton{border-radius:12px;background:linear-gradient(90deg,var(--surface) 25%,var(--surface-hover) 50%,var(--surface) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-200% 0}}.reveal{animation:reveal .55s var(--ease) backwards;animation-delay:calc(min(var(--i, 0),8)*45ms + 40ms)}@keyframes reveal{0%{opacity:0;transform:translateY(14px)}}.cine-enter-active,.cine-leave-active{transition:opacity .3s var(--ease),transform .35s var(--ease)}.cine-enter-from{opacity:0;transform:translateY(10px)}.cine-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .3s var(--ease)}.fade-enter-from,.fade-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root[data-archive]{--accent: #d9a55f;--accent-2: #b7835a;--accent-soft: rgba(217, 165, 95, .14);--glow: 0 0 40px -6px rgba(217, 165, 95, .5)}:root[data-theme=light][data-archive]{--accent: #a3620a;--accent-2: #8a4b1d;--accent-soft: rgba(163, 98, 10, .1);--glow: 0 0 36px -8px rgba(163, 98, 10, .4)}:root[data-theme=classic][data-archive]{--accent: #7a5a2b;--accent-2: #7a5a2b;--accent-soft: #f3ece0}:root[data-theme=classic] *:not(.spinner),:root[data-theme=classic] *:before,:root[data-theme=classic] *:after{animation:none!important;transition:none!important}:root[data-theme=classic] body{transition:none}:root[data-theme=classic] body:after,:root[data-theme=classic] .sb-fx,:root[data-theme=classic] .sb-border,:root[data-theme=classic] .logo-halo,:root[data-theme=classic] .card-glow{display:none!important}:root[data-theme=classic] .glass{backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=classic] .gradient-text{background:none;color:var(--text)}:root[data-theme=classic] .btn-primary,:root[data-theme=classic] .btn-primary:hover{background:var(--accent);box-shadow:none;transform:none}:root[data-theme=classic] .btn-primary:hover{background:#173d70;filter:none}:root[data-theme=classic] .btn:active,:root[data-theme=classic] .icon-btn:active{transform:none}:root[data-theme=classic] .wordmark .ch{opacity:1}:root[data-theme=classic] .stat .shine{display:none}:root[data-theme=classic] .stat.active{background:var(--accent-soft);box-shadow:0 0 0 1px var(--tone)}:root[data-theme=classic] .sidebar .indicator{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}:root[data-theme=classic] .brand-text strong{background:none;-webkit-text-fill-color:var(--text);color:var(--text)}:root[data-theme=classic] .brand-logo stop.s1{stop-color:#2a5ea3}:root[data-theme=classic] .brand-logo stop.s2,:root[data-theme=classic] .brand-logo stop.s3{stop-color:#1f4e8c}:root[data-theme=classic] .brand-logo{filter:none!important}
