.dashboard-layout,.user-dashboard-layout{display:flex;min-height:100vh;width:100%;overflow-x:hidden}.dashboard-shell,.user-dashboard-shell{min-height:100vh;background:radial-gradient(ellipse at top left,rgba(0,229,255,.05),transparent 38%),radial-gradient(ellipse at bottom right,rgba(0,188,212,.04),transparent 40%),var(--bg-base);color:var(--text-primary)}.dashboard-main,.user-dashboard-main{flex:1;min-width:0;width:100%;max-width:100%}.dashboard-content,.user-dashboard-content{padding:24px 28px;width:100%;max-width:1440px;min-width:0;overflow-x:hidden}.dashboard-content>*,.user-dashboard-content>*{min-width:0}@media (min-width:1920px){.dashboard-content,.user-dashboard-content{max-width:1600px}}.dashboard-sidebar,.user-sidebar{width:240px;min-width:240px;min-height:100vh;background:var(--bg-sidebar);border-right:1px solid var(--border-soft);display:flex;flex-direction:column;flex-shrink:0}.dashboard-sidebar__brand,.user-sidebar__brand{padding:20px 16px 16px;border-bottom:1px solid var(--border-soft)}.dashboard-sidebar__brand-box,.user-sidebar__brand-box{display:flex;align-items:center;gap:10px;min-width:0}.dashboard-sidebar__brand-text,.user-sidebar__brand-text{flex:1;min-width:0;overflow:hidden}.dashboard-sidebar__logo,.user-sidebar__logo{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--accent-cyan);background:rgba(0,229,255,.08);border:1px solid rgba(0,229,255,.18);flex-shrink:0;overflow:hidden;padding:3px;box-shadow:0 0 18px rgba(0,229,255,.1)}.dashboard-sidebar__logo-media,.user-sidebar__logo-media{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.dashboard-sidebar__logo svg,.user-sidebar__logo svg{width:18px;height:18px}.dashboard-sidebar__title,.user-sidebar__title{font-size:13px;font-weight:800;color:var(--accent-cyan);font-family:var(--font-display);line-height:1.2;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;display:block}.dashboard-sidebar__subtitle,.user-sidebar__subtitle{margin-top:2px;font-size:11px;color:var(--text-muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.dashboard-sidebar__section,.user-sidebar__section{padding:16px 12px 8px}.dashboard-sidebar__section-title,.user-sidebar__section-title{margin-bottom:10px;padding:0 6px;font-size:.68rem;font-weight:700;letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase}.dashboard-sidebar__nav,.user-sidebar__nav{display:flex;flex-direction:column;gap:2px}.dashboard-sidebar__link,.user-sidebar__link{--nav-glow:0;--nav-active-pulse:0;position:relative;display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:var(--text-sm);font-weight:500;border:1px solid transparent;background:transparent;overflow:hidden;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard-sidebar__link:before,.user-sidebar__link:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,229,255,.14),transparent 56%),radial-gradient(circle at 0 50%,rgba(0,188,212,.1),transparent 42%);opacity:var(--nav-glow);pointer-events:none}.dashboard-sidebar__link:after,.user-sidebar__link:after{content:"";position:absolute;inset:1px;border-radius:calc(var(--radius-md) - 1px);border:1px solid rgba(0,229,255,.18);opacity:var(--nav-active-pulse);pointer-events:none}.dashboard-sidebar__link>*,.user-sidebar__link>*{position:relative;z-index:1}.dashboard-sidebar__link span,.user-sidebar__link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar__link svg,.user-sidebar__link svg{width:16px;height:16px;flex-shrink:0;opacity:.7}.dashboard-sidebar__link:hover,.user-sidebar__link:hover{background:rgba(255,255,255,.04);color:var(--text-primary)}.dashboard-sidebar__link:hover svg,.user-sidebar__link:hover svg{opacity:1}.dashboard-sidebar__link--active,.dashboard-sidebar__link.active,.user-sidebar__link--active,.user-sidebar__link.active{background:#0d2d3a;border-color:transparent;color:var(--accent-cyan);font-weight:600;box-shadow:inset 3px 0 0 var(--accent-cyan)}.dashboard-sidebar__link--active svg,.dashboard-sidebar__link.active svg,.user-sidebar__link--active svg,.user-sidebar__link.active svg{opacity:1}.dashboard-sidebar__footer,.user-sidebar__footer{margin-top:auto;padding:14px 12px;border-top:1px solid var(--border-soft)}.dashboard-sidebar__mini,.user-sidebar__mini{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--accent-cyan);border:1px solid rgba(0,229,255,.25);background:rgba(0,229,255,.06);font-size:var(--text-sm);font-weight:700}.dashboard-topbar,.user-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;height:60px;background:var(--bg-topbar);border-bottom:1px solid rgba(0,229,255,.18);backdrop-filter:blur(16px);min-width:0}.dashboard-topbar__left,.dashboard-topbar__right,.user-topbar__left,.user-topbar__right{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.user-topbar__mobile-title,.user-topbar__mobile-user{display:none}.user-topbar__meta{display:flex;align-items:center;gap:8px;min-width:0}.dashboard-chip,.user-chip{--topbar-glow:0;position:relative;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;background:#111827;border:1px solid rgba(0,229,255,.15);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;overflow:hidden;box-shadow:0 0 18px rgba(0,229,255,.04);min-width:0}.dashboard-chip span,.user-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-chip:before,.user-chip:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(0,229,255,.1),transparent 58%);opacity:var(--topbar-glow);pointer-events:none}.dashboard-chip>*,.user-chip>*{position:relative;z-index:1}.dashboard-chip svg,.user-chip svg{width:14px;height:14px;flex-shrink:0}.dashboard-chip--brand,.user-chip--brand{color:var(--accent-cyan);border-color:rgba(0,229,255,.25);background:rgba(0,229,255,.08);font-weight:700}.user-chip--success{color:var(--state-success);border-color:rgba(74,222,128,.2);background:rgba(74,222,128,.07);font-weight:600}.dashboard-topbar__icon,.user-topbar__icon{--topbar-glow:0;position:relative;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#111827;color:var(--text-secondary);border:1px solid rgba(0,229,255,.15);transition:background .18s ease,border-color .18s ease,color .18s ease;cursor:pointer;overflow:hidden;box-shadow:0 0 16px rgba(0,229,255,.04)}.dashboard-topbar__icon:before,.user-topbar__icon:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 10%,rgba(0,229,255,.18),transparent 54%),radial-gradient(circle at 50% 100%,rgba(0,188,212,.12),transparent 58%);opacity:var(--topbar-glow);pointer-events:none}.dashboard-topbar__icon>*,.user-topbar__icon>*{position:relative;z-index:1}.dashboard-topbar__icon:hover,.user-topbar__icon:hover{background:rgba(0,229,255,.08);border-color:rgba(0,229,255,.3);color:var(--accent-cyan)}.dashboard-topbar__icon svg,.user-topbar__icon svg{width:16px;height:16px}@media (max-width:768px){.dashboard-content,.user-dashboard-content{padding:16px}.dashboard-topbar,.user-topbar{min-height:54px;height:auto;flex-wrap:wrap;align-items:center;row-gap:8px;padding:8px 12px}.dashboard-topbar__left,.user-topbar__left{flex:1 1 auto;min-width:0}.dashboard-topbar__right,.user-topbar__right{justify-content:flex-end}.dashboard-chip,.user-chip{height:30px;padding:0 9px;font-size:var(--text-xs)}}@media (max-width:1024px){.dashboard-layout,.user-dashboard-layout{display:block;min-height:100dvh}.dashboard-sidebar,.user-sidebar{display:none}.dashboard-main,.user-dashboard-main{min-height:0}.user-topbar__menu-btn{display:inline-grid}.user-topbar__mobile-logo{width:30px;height:30px;border-radius:999px;border:1px solid rgba(0,229,255,.3);background:rgba(0,229,255,.08);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.user-mobile-menu{z-index:9999;display:block;width:100vw;overflow:hidden}.user-mobile-menu,.user-mobile-menu__overlay{position:fixed;inset:0;height:100vh;height:100dvh;overscroll-behavior:none;touch-action:none}.user-mobile-menu__overlay{width:100%;border:0;background:rgba(0,0,0,.45);backdrop-filter:blur(3px);z-index:9998;cursor:pointer}.user-mobile-menu__panel{position:fixed;top:0;left:0;z-index:9999;width:min(86vw,332px);max-width:calc(100vw - 28px);height:100vh;height:100dvh;background:var(--bg-sidebar);border-right:1px solid var(--border-soft);display:flex;flex-direction:column;animation:slide-in-menu .2s ease-out;overscroll-behavior:contain;overflow:hidden;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.user-mobile-menu__brand{padding-right:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.user-mobile-menu__brand .user-sidebar__brand-box{min-width:0;flex:1}.user-mobile-menu__close{width:34px;height:34px;flex:0 0 auto}.user-mobile-menu__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding-bottom:10px}.user-mobile-menu__footer{display:grid;gap:10px}.user-mobile-menu__identity{display:flex;align-items:center;gap:10px;min-width:0}.user-mobile-menu__identity-text{min-width:0;display:flex;flex-direction:column;gap:1px}.user-mobile-menu__identity-text strong{font-size:var(--text-sm);font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-mobile-menu__identity-text span{font-size:var(--text-xs);color:var(--text-muted)}.user-mobile-menu__logout{width:100%;justify-content:flex-start;border-color:rgba(248,113,113,.3);background:#7f1d1d;color:#f87171}.user-mobile-menu__logout svg{opacity:1;color:currentColor}.user-mobile-menu__logout:active,.user-mobile-menu__logout:hover{background:#991b1b;border-color:rgba(248,113,113,.45);color:#fca5a5}}@media (min-width:1025px){.user-topbar__menu-btn,.user-topbar__mobile-logo{display:none}}@keyframes slide-in-menu{0%{transform:translateX(-16px);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:430px){.dashboard-content,.user-dashboard-content{padding:calc(max(16px, env(safe-area-inset-top)) + 70px) 12px 12px}.dashboard-hero,.hud-page-header,.user-dashboard-hero{border-radius:14px;padding:16px}.hud-page-header h1{font-size:1.28rem;line-height:1.15;overflow-wrap:anywhere}.hud-page-header p{font-size:.8rem}.dashboard-topbar,.user-topbar{justify-content:center}.dashboard-topbar__left,.dashboard-topbar__right{width:100%;justify-content:center}.dashboard-card__body,.dashboard-panel__content,.hs-card__body,.user-dashboard-card__body,.user-dashboard-panel__content{padding:14px}}@media (max-width:1024px){.dashboard-topbar,.user-topbar{padding-left:12px;padding-right:12px}.dashboard-topbar__left,.user-topbar__left{flex:1 1 auto;min-width:0}.dashboard-topbar__right,.user-topbar__right{justify-content:flex-end;min-width:0;flex-wrap:wrap}.user-topbar__menu-btn{display:inline-grid!important;width:40px;height:40px;padding:0;flex:0 0 auto;z-index:5}.user-topbar__mobile-logo{display:inline-flex!important}}@media (max-width:768px){body,html{overflow-x:hidden;max-width:100%}body.user-mobile-menu-open .user-dashboard-content{overflow:hidden!important;touch-action:none;overscroll-behavior:none}.user-dashboard-content,.user-dashboard-layout,.user-dashboard-main,.user-mobile-menu,.user-mobile-menu *,.user-topbar,.user-topbar *{box-sizing:border-box;max-width:100%}.user-dashboard-layout,.user-dashboard-main{min-height:100vh;min-height:100dvh;overflow-x:hidden}.user-topbar{position:fixed;top:calc(8px + env(safe-area-inset-top));left:10px;right:10px;z-index:100;width:calc(100% - 20px);min-height:96px;padding:10px max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left));display:grid;grid-template-columns:44px minmax(0,1fr) max-content;grid-template-rows:auto 44px;align-items:center;column-gap:clamp(8px,2.4vw,12px);row-gap:10px;background:rgba(10,14,26,.92);backdrop-filter:blur(16px);border:1px solid rgba(0,229,255,.3);border-radius:12px}.user-topbar__mobile-title{grid-column:1/-1;min-width:0;text-align:center;font-family:var(--font-display);font-size:clamp(.9rem,4.5vw,1.15rem);font-weight:900;letter-spacing:clamp(.1em,2.5vw,.18em);line-height:1.1;color:var(--accent-cyan);text-shadow:0 0 14px rgba(0,229,255,.45);text-transform:uppercase;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-topbar__left{grid-column:1/3;display:grid;grid-template-columns:44px minmax(0,1fr);gap:clamp(8px,2.4vw,12px);width:100%}.user-topbar__left,.user-topbar__meta{flex-wrap:nowrap;align-items:center;min-width:0}.user-topbar__meta{grid-column:3;display:flex;gap:0;justify-content:flex-end}.user-chip--success,.user-topbar__date-chip,.user-topbar__right{display:none!important}.user-topbar__mobile-user{display:inline-flex!important}.user-topbar__menu-btn{width:44px;height:44px;min-width:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,229,255,.35);background:rgba(0,229,255,.07)}.user-topbar__menu-btn svg{width:22px!important;height:22px!important;color:var(--accent-cyan)}.user-topbar__meta .user-chip,.user-topbar__mobile-user{width:100%;min-width:0;height:44px;min-height:44px;padding:0 clamp(10px,3vw,14px);gap:7px;font-size:clamp(.78rem,3.4vw,.92rem);line-height:1;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.user-topbar__meta .user-chip span,.user-topbar__mobile-user span{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-topbar__meta .user-chip svg,.user-topbar__mobile-user svg{width:18px;height:18px;flex:0 0 auto}.user-topbar__mobile-user{justify-content:flex-start}.user-topbar__meta .user-chip{width:auto;max-width:clamp(94px,29vw,128px);justify-content:center}.user-dashboard-content{padding:calc(134px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow-x:hidden}.dashboard-hero,.user-dashboard-hero{width:calc(100% - 24px);max-width:420px;margin-inline:auto;margin-top:0}}.dashboard-hero,.user-dashboard-hero{position:relative;overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--border-soft);background:var(--bg-card);padding:24px}.dashboard-hero:before,.user-dashboard-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top center,rgba(0,229,255,.1),transparent 55%),radial-gradient(ellipse at bottom left,rgba(0,188,212,.06),transparent 50%);pointer-events:none}.dashboard-hero__inner,.user-dashboard-hero__inner{position:relative;z-index:1;max-width:820px;margin:0 auto;padding:56px 24px;text-align:center}.dashboard-hero__icon,.user-dashboard-hero__icon{width:68px;height:68px;margin:0 auto;display:grid;place-items:center;border-radius:20px;color:var(--accent-cyan);background:rgba(0,229,255,.08);border:1px solid rgba(0,229,255,.18)}.dashboard-hero__icon svg,.user-dashboard-hero__icon svg{width:30px;height:30px}.dashboard-hero__title,.user-dashboard-hero__title{margin-top:20px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;font-weight:900;letter-spacing:-.03em;color:var(--text-primary)}.dashboard-hero__text,.user-dashboard-hero__text{max-width:600px;margin:16px auto 0;font-size:var(--text-base);line-height:1.75;color:var(--text-secondary)}.dashboard-hero__actions,.user-dashboard-hero__actions{margin-top:28px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}@media (max-width:768px){.dashboard-hero__inner,.user-dashboard-hero__inner{padding:40px 16px}.dashboard-hero__actions,.user-dashboard-hero__actions{flex-direction:column;align-items:stretch}}.hs-btn{--button-glow:0;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none;overflow:hidden;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease;white-space:nowrap;max-width:100%}.dashboard-btn,.gamer-btn,.hs-btn,.user-dashboard-btn{min-width:0}.hs-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.12) 45%,transparent 70%),radial-gradient(circle at 20% 0,rgba(0,229,255,.16),transparent 36%);opacity:var(--button-glow);pointer-events:none}.hs-btn>*{position:relative;z-index:1}.hs-btn:hover{transform:translateY(-1px);--button-glow:1}.hs-btn:active{transform:translateY(0)}.hs-btn svg{width:15px;height:15px;flex-shrink:0}.hs-btn--primary{background:var(--accent-cyan);color:#0a0e1a;font-weight:700}.hs-btn--primary:hover{box-shadow:var(--shadow-cyan);opacity:.92}.hs-btn--secondary{background:rgba(255,255,255,.05);border-color:var(--border-medium);color:var(--text-primary)}.hs-btn--secondary:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15)}.hs-btn--ghost{background:transparent;border-color:var(--border-accent);color:var(--accent-cyan)}.hs-btn--ghost:hover{background:rgba(0,229,255,.06)}.hs-btn--violet{background:rgba(0,188,212,.1);border-color:rgba(0,188,212,.22);color:var(--accent-violet)}.hs-btn--violet:hover{background:rgba(0,188,212,.16);box-shadow:var(--shadow-violet)}.hs-btn--success{background:rgba(74,222,128,.1);border-color:rgba(74,222,128,.22);color:#86efac;font-weight:700}.hs-btn--success:hover{background:rgba(74,222,128,.16)}.hs-btn--danger{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.22);color:#fca5a5}.hs-btn--danger:hover{background:rgba(239,68,68,.16)}.hs-btn:disabled,.hs-btn[disabled]{opacity:.4;cursor:not-allowed;transform:none;pointer-events:none}.hs-btn--sm{height:32px;padding:0 12px;font-size:var(--text-xs)}.hs-btn--lg{height:48px;padding:0 24px;font-size:var(--text-base);font-weight:700;border-radius:var(--radius-lg)}.hs-btn--full{width:100%}.admin-pending-chip{position:relative;gap:8px}.admin-pending-chip__dot{position:relative;width:8px;height:8px;border-radius:999px;background:#00e5ff;box-shadow:0 0 0 1px rgba(0,229,255,.3);flex-shrink:0}.admin-pending-chip__dot-ping{position:absolute;inset:-5px;border-radius:999px;border:1px solid rgba(0,229,255,.46);animation:admin-chip-ping 1.7s ease-out infinite}.admin-pending-chip--active{animation:admin-chip-pulse 2.2s ease-in-out infinite}@keyframes admin-chip-pulse{0%,to{box-shadow:0 0 0 0 rgba(0,188,212,0),0 0 0 0 rgba(0,229,255,0)}50%{box-shadow:0 0 0 1px rgba(0,188,212,.34),0 0 16px rgba(0,229,255,.2)}}@keyframes admin-chip-ping{0%{transform:scale(.82);opacity:.9}70%,to{transform:scale(1.48);opacity:0}}.dashboard-btn,.user-dashboard-btn{--button-glow:0;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 20px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:700;text-decoration:none;cursor:pointer;border:1px solid transparent;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;white-space:nowrap;max-width:100%}.dashboard-btn:before,.user-dashboard-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.13) 45%,transparent 70%),radial-gradient(circle at 20% 0,rgba(0,229,255,.18),transparent 36%);opacity:var(--button-glow);pointer-events:none}.dashboard-btn>*,.user-dashboard-btn>*{position:relative;z-index:1}.dashboard-btn:hover,.user-dashboard-btn:hover{transform:translateY(-1px);--button-glow:1}.dashboard-btn--primary,.user-dashboard-btn--primary{background:var(--accent-cyan);color:#0a0e1a;font-weight:800;box-shadow:0 0 20px rgba(0,229,255,.2)}.dashboard-btn--primary:hover,.user-dashboard-btn--primary:hover{box-shadow:0 0 30px rgba(0,229,255,.3);opacity:.92}.dashboard-btn--secondary,.user-dashboard-btn--secondary{background:rgba(255,255,255,.05);border-color:var(--border-medium);color:var(--text-primary)}.dashboard-btn--secondary:hover,.user-dashboard-btn--secondary:hover{background:rgba(255,255,255,.08);border-color:var(--border-accent)}@media (max-width:768px){.dashboard-btn,.user-dashboard-btn{width:100%}}.hs-card{position:relative;border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:var(--bg-card);overflow:hidden;transition:border-color .18s ease}.hs-card:hover{border-color:var(--border-medium)}.hs-card--interactive{cursor:pointer;transition:border-color .18s ease,transform .22s ease,box-shadow .22s ease}.hs-card--interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-card);border-color:var(--border-accent)}.hs-card__body{padding:18px}.hs-card__header{padding:14px 18px;border-bottom:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between;gap:12px}.hs-card__title{font-size:var(--text-base);font-weight:700;color:var(--text-primary);margin:0}.hs-card__text{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;margin-top:6px}.dashboard-panel,.user-dashboard-panel{border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:var(--bg-card);overflow:hidden}.dashboard-panel__header,.user-dashboard-panel__header{padding:14px 18px;border-bottom:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dashboard-panel__content,.user-dashboard-panel__content{padding:18px}.dashboard-card,.user-dashboard-card{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-soft);overflow:hidden}.dashboard-card__body,.user-dashboard-card__body{padding:18px}.dashboard-card__title,.user-dashboard-card__title{font-size:var(--text-base);font-weight:700;color:var(--text-primary);margin:0}.dashboard-card__text,.user-dashboard-card__text{margin-top:6px;color:var(--text-secondary);line-height:1.6;font-size:var(--text-sm)}.hs-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent}.hs-badge--cyan{color:var(--accent-cyan);background:rgba(0,229,255,.08);border-color:rgba(0,229,255,.18)}.hs-badge--violet{color:var(--accent-violet);background:rgba(0,188,212,.08);border-color:rgba(0,188,212,.18)}.hs-badge--success{color:#86efac;background:rgba(74,222,128,.08);border-color:rgba(74,222,128,.18)}.hs-badge--warn{color:#fcd34d;background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.16)}.hs-badge--danger{color:#fca5a5;background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.16)}.hs-badge--new{color:var(--accent-cyan);background:rgba(0,229,255,.08);border-color:rgba(0,229,255,.18);text-transform:uppercase;font-size:.68rem}.hs-input,.hs-select{width:100%;height:40px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border-medium);background:rgba(255,255,255,.04);color:var(--text-primary);font-size:var(--text-sm);font-family:var(--font-sans);outline:none;transition:border-color .18s ease,background .18s ease;-webkit-appearance:none}.hs-input::placeholder{color:var(--text-muted)}.hs-input:focus,.hs-select:focus{border-color:var(--accent-cyan);background:rgba(0,229,255,.04)}.hs-select{cursor:pointer}.hs-field{display:flex;flex-direction:column;gap:6px}.hs-label{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase}.hs-tabs{display:flex;gap:4px;flex-wrap:wrap}.hs-tab{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.hs-tab:hover{background:rgba(255,255,255,.04);color:var(--text-secondary)}.hs-tab--active{background:rgba(0,229,255,.08);border-color:rgba(0,229,255,.18);color:var(--accent-cyan);font-weight:600}.hs-tab svg{width:14px;height:14px;flex-shrink:0}.hs-navtabs{display:flex;gap:0;border-bottom:1px solid var(--border-soft)}.hs-navtab{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 16px;border:none;background:transparent;color:var(--text-muted);font-size:var(--text-sm);font-weight:500;cursor:pointer;position:relative;transition:color .18s ease}.hs-navtab:hover{color:var(--text-secondary)}.hs-navtab--active{color:var(--accent-cyan);font-weight:600}.hs-navtab--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent-cyan);border-radius:2px 2px 0 0}.hs-page-header{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--text-primary)}.hs-page-header svg{width:20px;height:20px;color:var(--accent-cyan);flex-shrink:0}.hs-page-title{font-size:var(--text-xl);font-weight:800;color:var(--text-primary);margin:0;letter-spacing:-.02em}.hs-page-subtitle{margin:3px 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.hs-section-title{font-size:var(--text-base);font-weight:700;color:var(--text-primary);margin:0 0 14px}.page-title{font-size:var(--text-xl);font-weight:800;margin-bottom:18px;color:var(--text-primary);letter-spacing:-.02em}.inicio-page{display:grid;gap:20px}.inicio-section-title{display:flex;align-items:center;gap:7px;font-size:var(--text-sm);font-weight:700;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase}.inicio-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:900px){.inicio-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.inicio-quick-card{position:relative;display:flex;align-items:center;gap:14px;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:var(--bg-card);text-decoration:none;color:var(--text-primary);overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;animation:hs-fade-up .36s ease both}.inicio-quick-card:hover{transform:translateY(-2px);border-color:var(--border-medium);box-shadow:var(--shadow-card)}.inicio-quick-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;opacity:0;transition:opacity .2s ease}.inicio-quick-card:hover:before{opacity:1}.inicio-quick-card--cyan:before{background:linear-gradient(90deg,var(--accent-cyan),transparent)}.inicio-quick-card--violet:before{background:linear-gradient(90deg,var(--accent-violet),transparent)}.inicio-quick-card--amber:before{background:linear-gradient(90deg,var(--state-warn),transparent)}.inicio-quick-card--emerald:before{background:linear-gradient(90deg,var(--state-success),transparent)}.inicio-quick-card__icon{width:40px;height:40px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0;transition:transform .2s ease}.inicio-quick-card:hover .inicio-quick-card__icon{transform:scale(1.08)}.inicio-quick-card--cyan .inicio-quick-card__icon{background:rgba(0,229,255,.08);color:var(--accent-cyan);border:1px solid rgba(0,229,255,.18)}.inicio-quick-card--violet .inicio-quick-card__icon{background:rgba(0,188,212,.08);color:var(--accent-violet);border:1px solid rgba(0,188,212,.18)}.inicio-quick-card--amber .inicio-quick-card__icon{background:rgba(245,158,11,.1);color:var(--state-warn);border:1px solid rgba(245,158,11,.16)}.inicio-quick-card--emerald .inicio-quick-card__icon{background:rgba(74,222,128,.08);color:var(--state-success);border:1px solid rgba(74,222,128,.18)}.inicio-quick-card__icon svg{width:18px;height:18px}.inicio-quick-card__body{flex:1;min-width:0}.inicio-quick-card__body h3{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.inicio-quick-card__body h3,.inicio-quick-card__body p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inicio-quick-card__body p{margin:3px 0 0;font-size:var(--text-xs);color:var(--text-muted)}.inicio-quick-card__arrow{width:15px;height:15px;color:var(--text-muted);flex-shrink:0;transition:transform .2s ease,color .2s ease}.inicio-quick-card:hover .inicio-quick-card__arrow{transform:translateX(3px);color:var(--text-secondary)}@media (max-width:600px){.inicio-quick-grid{grid-template-columns:1fr}}.admin-section-h3{font-size:var(--text-2xl);font-weight:800;color:var(--text-primary);letter-spacing:-.02em;margin:0}.stagger-grid>:first-child{animation-delay:0s}.stagger-grid>:nth-child(2){animation-delay:.04s}.stagger-grid>:nth-child(3){animation-delay:.08s}.stagger-grid>:nth-child(4){animation-delay:.12s}.stagger-grid>:nth-child(5){animation-delay:.16s}.stagger-grid>:nth-child(6){animation-delay:.2s}.stagger-grid>*{animation:hs-fade-up .34s ease both}@media (prefers-reduced-motion:reduce){.inicio-quick-card,.page-enter,.stagger-grid>*{animation:none}.inicio-quick-card:hover,.inicio-quick-card:hover .inicio-quick-card__arrow,.inicio-quick-card:hover .inicio-quick-card__icon{transform:none}}.logout-modal-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:18px;width:100%;height:100dvh;background:radial-gradient(circle at 50% 20%,rgba(0,229,255,.12),transparent 30%),rgba(2,7,18,.74);backdrop-filter:blur(14px)}.logout-modal{position:relative;width:min(100%,430px);max-height:calc(100dvh - 36px);margin:auto;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:rgba(8,13,26,.94);padding:28px;text-align:center;box-shadow:0 28px 90px rgba(0,0,0,.55),0 0 44px rgba(0,188,212,.12)}.logout-modal:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.06),transparent 42%),radial-gradient(circle at 20% 0,rgba(0,229,255,.12),transparent 32%);pointer-events:none}.logout-modal>*{position:relative;z-index:1}.logout-modal__glow{position:absolute;inset:-90px auto auto 50%;width:220px;height:220px;transform:translateX(-50%);border-radius:50%;background:rgba(0,229,255,.07);filter:blur(58px);pointer-events:none}.logout-modal__close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:rgba(255,255,255,.74);cursor:pointer}.logout-modal__close svg{width:16px;height:16px}.logout-modal__icon{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 16px;border-radius:16px;border:1px solid rgba(0,229,255,.3);background:#0d2d3a;color:#00e5ff;font-size:1.25rem;font-weight:900;box-shadow:0 0 24px rgba(0,229,255,.12)}.logout-modal__title{margin:0;color:#fff;font-size:1.45rem;font-weight:900;letter-spacing:-.02em}.logout-modal__message{margin:10px auto 0;max-width:320px;color:rgba(226,232,240,.72);font-size:.94rem;line-height:1.6}.logout-modal__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.logout-modal__button{height:44px;border-radius:999px;border:1px solid transparent;font-family:var(--font-sans);font-size:.9rem;font-weight:800;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.logout-modal__button:hover{transform:translateY(-1px)}.logout-modal__button--secondary{background:#0d1526;border-color:rgba(255,255,255,.1);color:#8892a4;border-radius:10px}.logout-modal__button--danger{background:#2d0d0d;border:none;border-radius:10px;color:#f87171}@media (max-width:440px){.logout-modal{padding:24px 18px}.logout-modal__actions{grid-template-columns:1fr}}.SecurityGuard_appHidden__1PoKP{visibility:hidden;filter:blur(12px);user-select:none;pointer-events:none}.SecurityGuard_overlay__GrQGc{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;padding:24px;background:#0a0e1a;backdrop-filter:blur(18px);color:#f1f5f9;isolation:isolate;pointer-events:auto;user-select:none}.SecurityGuard_panel__o9m35{width:min(100%,560px);display:grid;justify-items:center;gap:16px;padding:32px;border:1px solid rgba(0,229,255,.2);border-radius:18px;background:#0d1526;box-shadow:0 24px 80px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.05),0 0 34px rgba(0,229,255,.08);text-align:center}.SecurityGuard_iconFrame__ROZrD{width:64px;height:64px;display:grid;place-items:center;border:1px solid rgba(239,68,68,.32);border-radius:16px;background:rgba(239,68,68,.08);color:#f87171;box-shadow:inset 0 0 18px rgba(239,68,68,.08)}.SecurityGuard_iconFrame__ROZrD svg{width:30px;height:30px}.SecurityGuard_eyebrow__O8HmC{margin:2px 0 0;color:#00e5ff;font-size:.7rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.SecurityGuard_title__xc3RY{margin:0;color:#f8fafc;font-size:clamp(1.45rem,4vw,2rem);font-weight:900;line-height:1.08}.SecurityGuard_text__leACz{max-width:430px;margin:0;color:#94a3b8;font-size:.96rem;line-height:1.6}.SecurityGuard_statusLine__chklx{width:min(100%,320px);height:3px;margin-top:4px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.06)}.SecurityGuard_statusLine__chklx:after{content:"";display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00e5ff,#00bcd4);animation:SecurityGuard_security-scan__s_LoX 1.45s ease-in-out infinite alternate}@keyframes SecurityGuard_security-scan__s_LoX{0%{transform:translateX(0)}to{transform:translateX(140%)}}@media (max-width:520px){.SecurityGuard_panel__o9m35{padding:26px 20px}.SecurityGuard_iconFrame__ROZrD{width:56px;height:56px}}