@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root{--surface-0: #060608;--surface-1: #0B0B0E;--surface-2: #14141A;--border: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .12);--text: #F2F2F2;--text-2: #9C9CA6;--text-3: #5F5F68;--accent: #F2F2F2;--accent-soft: rgba(242, 242, 242, .1);--success: #7EE787;--warning: #FFC857;--danger: #FF6E6E;--radius-btn: 9px;--radius-sm: 10px;--radius: 16px;--radius-lg: 22px;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--t-press: .14s;--t-hover: .2s;--t-reveal: .76s;--maxw: 1180px;--nav-h: 76px;--shadow-pop: 0 26px 64px -30px rgba(0, 0, 0, .85);--shadow-card: 0 1px 0 rgba(255,255,255,.03) inset, 0 18px 44px -32px rgba(0,0,0,.8)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--text);background:var(--surface-0);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.011em;overflow-x:hidden;min-height:100vh}a{color:inherit;text-decoration:none}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:99px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#ffffff40;background-clip:padding-box}.bg-field{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(1200px 640px at 50% -14%,rgba(255,255,255,.045),transparent 62%),linear-gradient(180deg,var(--surface-1) 0%,var(--surface-0) 55%)}::selection{background:#fff3;color:#fff}:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.section{padding:116px 0;position:relative}.section-sm{padding:80px 0}@media (max-width: 760px){.section{padding:76px 0}.section-sm{padding:56px 0}}.route{padding-top:calc(var(--nav-h) + 12px);position:relative;z-index:1}h1,h2,h3{margin:0;font-family:var(--font-body);font-weight:700;letter-spacing:-.025em;line-height:1.08;color:var(--text)}.display{font-size:clamp(44px,6vw,78px);font-weight:800;letter-spacing:-.035em;line-height:1.02}.h2{font-size:clamp(30px,4vw,46px);font-weight:700;letter-spacing:-.03em;line-height:1.06}.lead{font-size:clamp(16px,1.35vw,18.5px);color:var(--text-2);line-height:1.6;font-weight:400}.center{text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--border);color:var(--text-2);font-size:12.5px;font-weight:500;letter-spacing:.02em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:14.5px;font-weight:600;letter-spacing:-.008em;padding:11px 22px;border-radius:var(--radius-btn);border:1px solid transparent;cursor:pointer;background:none;color:inherit;transition:transform var(--t-press) var(--ease),background var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease),color var(--t-hover) var(--ease),box-shadow var(--t-hover) var(--ease);white-space:nowrap}.btn svg{width:16px;height:16px}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{color:#fff;background:linear-gradient(135deg,#ffffff1a,#ffffff52 52%,#ffffff1a);border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 1px #ffffff59,0 12px 34px -14px #ffffff47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-primary:hover{background:linear-gradient(135deg,#ffffff29,#ffffff70 52%,#ffffff29);border-color:#ffffff73;box-shadow:inset 0 1px #ffffff80,0 18px 44px -12px #ffffff61}.btn-solid{color:var(--surface-0);background:var(--accent);border:1px solid rgba(0,0,0,.1);box-shadow:inset 0 1px #ffffff8c,0 12px 32px -14px #fff3}.btn-solid:hover{background:#fff;box-shadow:inset 0 1px #ffffffb3,0 14px 36px -12px #ffffff47}.btn-glass{background:#ffffff0d;border:1px solid var(--border-strong);color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-glass:hover{background:#ffffff17;border-color:#ffffff38}.btn-ghost{color:var(--text-2);background:transparent}.btn-ghost:hover{color:var(--text);background:#ffffff0d}.btn-discord{color:#fff;background:linear-gradient(135deg,#5865f26b,#5865f2bd 55%,#5865f26b);border:1px solid rgba(124,134,255,.5);box-shadow:inset 0 1px #ffffff26,0 12px 34px -14px #5865f28c;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.btn-discord:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff59,0 18px 44px -12px #5865f2a6}.btn-danger-fill{color:#fff;background:linear-gradient(135deg,#ff6e6e52,#ff6e6e9e 52%,#ff6e6e52);border:1px solid rgba(255,110,110,.5);box-shadow:inset 0 1px #fff3,0 12px 34px -14px #ff6e6e73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-danger-fill:hover{border-color:#ff6e6eb3;box-shadow:inset 0 1px #ffffff52,0 18px 44px -12px #ff6e6e99}.btn-lg{padding:13px 26px;font-size:15.5px}.btn-sm{padding:7px 14px;font-size:13px}.btn-block{width:100%}.btn-danger{color:var(--danger);border-color:#ff6e6e4d}.btn-danger:hover{background:#ff6e6e14}.nav-spacer{height:var(--nav-h)}.nav{position:fixed;top:14px;left:0;right:0;z-index:100;display:flex;justify-content:center;padding:0 20px;pointer-events:none}.nav-inner{pointer-events:auto;width:100%;max-width:1320px;height:54px;overflow:visible;display:flex;align-items:center;gap:14px;padding:0 12px 0 22px;border-radius:14px;background:transparent;border:1px solid transparent;transition:max-width .45s var(--ease),padding .45s var(--ease),background var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease)}.nav.scrolled .nav-inner{max-width:var(--maxw);padding:0 8px 0 18px;background:#0b0b0eb8;border-color:var(--border-strong);box-shadow:var(--shadow-pop),inset 0 1px #ffffff0d;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.02em;font-size:16.5px;color:var(--text);height:100%}.brand-logo{height:28px;width:28px;display:block;object-fit:contain;filter:drop-shadow(0 0 0 rgba(255,255,255,0));transition:filter .2s var(--ease),transform .2s var(--ease)}.brand:hover .brand-logo{filter:drop-shadow(0 4px 12px rgba(255,255,255,.22));transform:translateY(-1px)}.brand-word{color:var(--text);font-weight:700;font-size:16px}@media (max-width: 520px){.brand-word{display:none}}.nav-links{display:flex;align-items:center;gap:4px;margin-left:18px}.nav-links a{font-size:14px;font-weight:500;color:var(--text-2);padding:8px 12px;border-radius:9px;transition:color var(--t-hover) var(--ease),background var(--t-hover) var(--ease)}.nav-links a:hover{color:var(--text);background:#ffffff0d}.nav-links a.active{color:var(--text);background:var(--accent-soft)}.nav-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.user-chip-wrap{position:relative}.user-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;background:#ffffff0a;border:1px solid var(--border);border-radius:999px;color:var(--text);font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:background var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease)}.user-chip:hover,.user-chip.open{background:#ffffff14;border-color:var(--border-strong)}.user-chip-avatar{width:28px;height:28px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;box-shadow:inset 0 1px #ffffff14}.user-chip-avatar img{width:74%;height:74%;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.user-chip-avatar-lg{width:38px;height:38px;border-radius:10px}.user-chip-name{color:var(--text);font-weight:600;letter-spacing:-.01em}.user-chip-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.28);color:var(--text);margin-left:-2px}.user-chip-chev{color:var(--text-2);transition:transform var(--t-hover) var(--ease)}.user-chip.open .user-chip-chev{transform:rotate(180deg)}.user-chip-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;background:#0b0b0ef0;border:1px solid var(--border-strong);border-radius:14px;padding:8px;box-shadow:var(--shadow-pop),inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);z-index:200;animation:chipMenuIn .16s var(--ease) both}@keyframes chipMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.user-chip-head{display:flex;align-items:center;gap:12px;padding:10px 10px 12px}.user-chip-sep{height:1px;background:var(--border);margin:4px 0}.user-chip-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;background:none;border:0;border-radius:8px;color:var(--text);font-family:inherit;font-size:13.5px;cursor:pointer;text-align:left;transition:background var(--t-hover) var(--ease),color var(--t-hover) var(--ease)}.user-chip-item:hover{background:#ffffff0f}.user-chip-item.danger{color:var(--danger)}.user-chip-item.danger:hover{background:#ff6e6e17}.user-chip-item-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--text-2)}.user-chip-item.danger .user-chip-item-icon{color:var(--danger)}@media (max-width: 520px){.user-chip-name,.user-chip-chev{display:none}.user-chip{padding:4px}}@media (max-width: 820px){.nav-links,.nav-status{display:none}}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:100px;font-size:11.5px;font-weight:600;background:#ffffff0a;color:var(--text-2);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em}.pill-ok{color:var(--success);border-color:#7ee78759;background:#7ee7870f}.pill-warn{color:var(--warning);border-color:#ffc85759;background:#ffc8570d}.pill-err{color:var(--danger);border-color:#ff6e6e59;background:#ff6e6e0f}.pill-admin{color:var(--text);border-color:#ffffff59;background:#ffffff1a}.hero-tag{display:inline-flex}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);padding:28px;transition:border-color .22s var(--ease),transform .22s var(--ease),background .22s var(--ease);position:relative;overflow:hidden}.card:hover{border-color:var(--border-strong)}.card-lift:hover{transform:translateY(-4px)}.card h3{margin:0 0 8px;font-size:18px;font-weight:650;letter-spacing:-.02em}.card p{margin:0;color:var(--text-2);font-size:14.5px;line-height:1.6}.card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#ffffff0f;border:1px solid var(--border);color:var(--text);margin-bottom:18px}.section-head{max-width:720px;margin-bottom:48px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head .eyebrow{margin-bottom:14px}.section-head p{color:var(--text-2);margin:12px 0 0}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width: 960px){.grid-3{grid-template-columns:1fr 1fr}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 680px){.grid-3,.grid-2,.grid-4{grid-template-columns:1fr}}.form-panel{max-width:440px;margin:0 auto;background:var(--surface-1);border:1px solid var(--border);border-radius:20px;padding:40px 36px;box-shadow:var(--shadow-card)}.form-panel h1{font-size:28px;margin:0 0 8px;letter-spacing:-.03em;font-weight:700}.form-panel .lead{margin:0 0 26px;color:var(--text-2);font-size:14.5px}label{display:block;margin-bottom:6px;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}input[type=text],input[type=email],input[type=password],select{width:100%;padding:12px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;color:var(--text);font-family:inherit;font-size:14.5px;transition:border-color .2s,box-shadow .2s;margin-bottom:14px}input:focus,select:focus{outline:none;border-color:#ffffff4d;box-shadow:0 0 0 4px #ffffff0f}.status{padding:10px 12px;border-radius:8px;margin:10px 0;font-size:13px}.status-ok{background:#7ee7871a;border:1px solid rgba(126,231,135,.3);color:var(--success)}.status-err{background:#ff6e6e1a;border:1px solid rgba(255,110,110,.3);color:var(--danger)}.status-warn{background:#ffc8571a;border:1px solid rgba(255,200,87,.3);color:var(--warning)}.form-foot{text-align:center;color:var(--text-2);font-size:13.5px;margin-top:18px}.form-foot a{color:var(--text);border-bottom:1px solid var(--border-strong)}.form-foot a:hover{border-color:var(--text)}table.simple{width:100%;border-collapse:collapse;font-size:13.5px}table.simple th,table.simple td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--border)}table.simple th{color:var(--text-2);font-weight:500;text-transform:uppercase;letter-spacing:.05em;font-size:11.5px}table.simple tbody tr:hover{background:var(--surface-2)}.mono{font-family:var(--font-mono);font-size:12.5px}.stat{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;padding:22px 24px}.stat-label{color:var(--text-2);font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-weight:500}.stat-value{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.stat-sub{color:var(--text-3);font-size:12.5px;margin-top:6px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}.footer{border-top:1px solid var(--border);padding:40px 0 60px;color:var(--text-2);font-size:13.5px;margin-top:60px}.footer-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-mono{font-family:var(--font-mono);color:var(--text-3);font-size:12px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.dot-ok{background:var(--success);box-shadow:0 0 0 4px #7ee78726}.dot-warn{background:var(--warning);box-shadow:0 0 0 4px #ffc85726}.dot-err{background:var(--danger);box-shadow:0 0 0 4px #ff6e6e26}
