:root{--teal:#2fd9d0;--teal-bright:#45f2e8;--teal-dim:#1f9a94;--teal-glow:rgba(47,217,208,.32);--orange:#b14dff;--orange-bright:#c86bff;--orange-glow:rgba(177,77,255,.3);--magenta:#ff3da6;--magenta-glow:rgba(255,61,166,.28);--bg-0:#07090f;--bg-1:#0d1118;--bg-2:#141a23;--bg-3:#1d2530;--line:#232d39;--line-glow:rgba(47,217,208,.14);--text-0:#f1f5f8;--text-1:#b3c0c9;--text-2:#6d7a85;--gold:#ffcb45;--red:#ff4d4d;--green-pos:#46d17f;--sidebar-w:252px;--radius:16px;--radius-sm:10px;--font-display:"Anton","Oswald",system-ui,sans-serif;--font-body:"Sora",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body,html{background:radial-gradient(1200px 600px at 84% -12%,rgba(177,77,255,.1),transparent 60%),radial-gradient(1000px 540px at -10% 110%,rgba(47,217,208,.1),transparent 58%),radial-gradient(700px 700px at 50% 50%,rgba(255,61,166,.03),transparent 70%),var(--bg-0);color:var(--text-0);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit;text-decoration:none}::selection{background:var(--teal);color:#051413}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background-image:repeating-linear-gradient(0deg,hsla(0,0%,100%,.012) 0 1px,transparent 1px 3px),radial-gradient(hsla(0,0%,100%,.02) 1px,transparent 0);background-size:auto,4px 4px;opacity:.5}body.widget-body,html:has(body.widget-body){background:transparent!important;min-height:0!important;height:100%!important;margin:0!important;overflow:hidden!important}body.widget-body:before{display:none!important;content:none!important}.shell{display:flex;min-height:100vh;position:relative;z-index:2}.sidebar{width:var(--sidebar-w);flex-shrink:0;background:linear-gradient(180deg,var(--bg-1),var(--bg-0));border-right:1px solid var(--line);padding:22px 16px;display:flex;flex-direction:column;gap:6px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{display:flex;align-items:center;gap:12px;padding:6px 8px 20px;border-bottom:1px solid var(--line);margin-bottom:14px}.brand-logo{width:42px;height:42px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,var(--teal),var(--teal-dim));display:grid;place-items:center;flex-shrink:0;font-family:var(--font-display);font-size:22px;color:#04130f;box-shadow:0 0 0 1px var(--line-glow),0 0 24px var(--teal-glow)}.brand-logo img{width:100%;height:100%;object-fit:cover;display:block}.brand-name{font-family:var(--font-display);font-size:22px;letter-spacing:1px;text-transform:uppercase;line-height:1}.brand-name .accent{color:var(--teal);text-shadow:0 0 18px var(--teal-glow)}.nav-label{font-size:10.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-2);padding:14px 10px 6px}.nav-link{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:var(--radius-sm);color:var(--text-1);font-size:14.5px;font-weight:500;transition:all .16s ease;border:1px solid transparent}.nav-link:hover{background:var(--bg-2);color:var(--text-0)}.nav-link.active{background:linear-gradient(90deg,rgba(47,217,208,.14),transparent);color:var(--teal);border-color:rgba(47,217,208,.28)}.nav-link .ico{width:18px;height:18px;flex-shrink:0}.sidebar-foot{margin-top:auto;padding-top:16px}.main{flex:1 1;min-width:0;display:flex;flex-direction:column}.topbar{height:66px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:rgba(12,15,18,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.live-pill{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;letter-spacing:.4px;padding:7px 13px;border-radius:999px;border:1px solid var(--line);color:var(--text-1)}.live-pill .dot{width:8px;height:8px;border-radius:50%;background:var(--text-2)}.live-pill.live{color:var(--orange-bright);border-color:rgba(255,58,31,.35)}.live-pill.live .dot{background:var(--orange);box-shadow:0 0 10px var(--orange);animation:pulse 1.6s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.content{padding:30px 32px 60px;max-width:1240px;width:100%}body.giveaway-wide .content{max-width:none}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:14px;padding:11px 18px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-2);color:var(--text-0);cursor:pointer;transition:all .16s ease}.btn:hover{background:var(--bg-3);border-color:var(--text-2)}.btn-primary{background:linear-gradient(135deg,var(--teal-bright),var(--teal-dim));color:#04130f;border-color:var(--teal);font-weight:700;box-shadow:0 0 0 1px var(--teal-glow),0 6px 18px -8px var(--teal-glow)}.btn-primary:hover{box-shadow:0 0 28px var(--teal-glow);transform:translateY(-1px)}.btn-orange{background:linear-gradient(135deg,var(--orange-bright),var(--orange));color:#fff;border-color:var(--orange);font-weight:700;box-shadow:0 6px 18px -8px var(--orange-glow)}.btn-orange:hover{box-shadow:0 0 28px var(--orange-glow);transform:translateY(-1px)}.btn-danger,.btn-ghost{background:transparent}.btn-danger{color:var(--red);border-color:rgba(255,77,77,.3)}.btn-danger:hover{background:rgba(255,77,77,.1)}.btn:disabled{opacity:.5;cursor:not-allowed}.card{background:linear-gradient(180deg,var(--bg-2),var(--bg-1));border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03),0 18px 40px -24px rgba(0,0,0,.8)}.card,.card-glow{position:relative}.card-glow{overflow:hidden}.card-glow:after{top:-40%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,var(--teal-glow),transparent 70%);opacity:.45}.card-glow:after,.card-glow:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.card-glow:before{bottom:-50%;left:-10%;width:240px;height:240px;background:radial-gradient(circle,var(--orange-glow),transparent 70%);opacity:.3}.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:3px;font-size:12px;color:var(--teal);font-weight:700;text-shadow:0 0 16px var(--teal-glow)}.h1{font-size:50px;line-height:.98;letter-spacing:.5px}.h1,.h2{font-family:var(--font-display);text-transform:uppercase}.h2{font-size:26px;letter-spacing:.6px}.muted{color:var(--text-1)}.dim{color:var(--text-2)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-weight:600;color:var(--text-2);font-size:11.5px;letter-spacing:1px;text-transform:uppercase;padding:12px 14px}.table td,.table th{border-bottom:1px solid var(--line)}.table td{padding:13px 14px;color:var(--text-0)}.table tr:hover td{background:var(--bg-2)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px}.stat{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.stat .label{font-size:12px;color:var(--text-2);text-transform:uppercase;letter-spacing:1px}.stat .value{font-family:var(--font-display);font-size:32px;font-weight:700;margin-top:6px}.stat .value.teal{color:var(--teal)}.stat .value.orange{color:var(--orange-bright)}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:4px 9px;border-radius:6px;border:1px solid var(--line)}.badge.owner{color:var(--gold);border-color:rgba(255,203,69,.35);background:rgba(255,203,69,.08)}.badge.admin{color:var(--teal);border-color:rgba(47,217,208,.35);background:rgba(47,217,208,.08)}.badge.moderator{color:#58b6ff;border-color:rgba(88,182,255,.35);background:rgba(88,182,255,.08)}.badge.vip{color:var(--orange-bright);border-color:rgba(255,58,31,.35);background:rgba(255,58,31,.08)}.badge.member{color:var(--text-1)}.input,.select{width:100%;padding:11px 13px;font-family:var(--font-body);font-size:14px;background:var(--bg-0);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-0);outline:none;transition:border-color .15s}.input:focus,.select:focus{border-color:var(--teal)}.input[type=date]::-webkit-calendar-picker-indicator,.input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.6);opacity:.7;cursor:pointer}.input[type=date]::-webkit-calendar-picker-indicator:hover,.input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}.field{margin-bottom:14px}.field label{display:block;font-size:12.5px;color:var(--text-1);margin-bottom:6px;font-weight:500}.responsible{border-top:1px solid var(--line);margin-top:40px;padding:24px 32px;color:var(--text-2);font-size:12.5px;line-height:1.6;max-width:900px}.responsible strong{color:var(--text-1)}.menu-toggle{display:none}@media (max-width:880px){.sidebar{position:fixed;left:0;top:0;z-index:100;transform:translateX(-100%);transition:transform .22s ease}.sidebar.open{transform:translateX(0)}.menu-toggle{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:9px;border:1px solid var(--line);background:var(--bg-2);cursor:pointer}.h1{font-size:32px}.content{padding:22px 18px 50px}.topbar{padding:0 16px}}.fade-in{animation:fadeIn .5s ease both}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.stagger>*{animation:fadeIn .5s ease both}.stagger>:first-child{animation-delay:.04s}.stagger>:nth-child(2){animation-delay:.1s}.stagger>:nth-child(3){animation-delay:.16s}.stagger>:nth-child(4){animation-delay:.22s}