:root{--ui-bg: #0b0d17;--ui-bg-alt: #0f1220;--ui-surface: #131729;--ui-surface-2: #191e34;--ui-surface-3: #20263f;--ui-border: rgba(148, 163, 255, .1);--ui-border-strong: rgba(148, 163, 255, .22);--ui-nav-bg: rgba(11, 13, 23, .72);--ui-text: #f3f4ff;--ui-text-body: #cdd2ee;--ui-text-2: #a6acd0;--ui-text-3: #7a80a6;--ui-accent: #5865f2;--ui-accent-strong: #5865f2;--ui-accent-hover: #4752c4;--ui-accent-text: #8f98ff;--ui-accent-soft: rgba(88, 101, 242, .16);--ui-accent-line: rgba(143, 152, 255, .45);--ui-success: #3ddc97;--ui-danger: #ff6b7a;--ui-warning: #ffc857;--pt-accent-2: #a855f7;--pt-grad: linear-gradient(135deg, #5865f2 0%, #7c5cf6 55%, #a855f7 100%);--pt-glow: 0 10px 30px -12px rgba(88, 101, 242, .65);--pt-card-shadow: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 12px 32px -18px rgba(0, 0, 0, .7);--pt-card-shadow-hover: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 22px 44px -20px rgba(0, 0, 0, .85);--pt-page-bg: radial-gradient(900px 520px at 100% -10%, rgba(88, 101, 242, .18), transparent 60%), radial-gradient(700px 480px at -10% 110%, rgba(168, 85, 247, .12), transparent 60%), var(--ui-bg);--ui-r-lg: 16px;--ui-r: 14px;--ui-r-btn: 12px;--ui-ring: 0 0 0 3px rgba(143, 152, 255, .45);--ui-selection: rgba(88, 101, 242, .45)}[data-theme=light]{--ui-bg: #f5f6fd;--ui-bg-alt: #eef0fb;--ui-surface: #ffffff;--ui-surface-2: #f4f5fe;--ui-surface-3: #e9ebfb;--ui-border: #e2e5f6;--ui-border-strong: #c9cdee;--ui-nav-bg: rgba(255, 255, 255, .78);--ui-text: #171a3a;--ui-text-body: #3b4066;--ui-text-2: #555b85;--ui-text-3: #7a7fa3;--ui-accent: #5865f2;--ui-accent-strong: #5865f2;--ui-accent-hover: #4752c4;--ui-accent-text: #4752c4;--ui-accent-soft: #eef0ff;--ui-accent-line: #c7ccff;--ui-success: #0f9d63;--ui-danger: #e11d48;--ui-warning: #b7791f;--pt-glow: 0 10px 26px -12px rgba(88, 101, 242, .55);--pt-card-shadow: 0 1px 2px rgba(23, 26, 58, .04), 0 10px 28px -18px rgba(23, 26, 58, .22);--pt-card-shadow-hover: 0 2px 4px rgba(23, 26, 58, .05), 0 20px 40px -18px rgba(23, 26, 58, .3);--pt-page-bg: radial-gradient(900px 520px at 100% -10%, rgba(88, 101, 242, .12), transparent 60%), radial-gradient(700px 480px at -10% 110%, rgba(168, 85, 247, .08), transparent 60%), var(--ui-bg);--ui-ring: 0 0 0 3px rgba(88, 101, 242, .28);--ui-selection: #dfe2ff}html,body,[data-theme=light] body{background:var(--pt-page-bg) fixed!important}body :is(.ambient-mesh,.ambient-beams,.ambient-noise,.orb,.aurora,.bg-stars,.bg-vignette){display:none!important}::selection{background:var(--ui-selection)}body .nav{background:var(--ui-nav-bg)!important;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--ui-border)!important;box-shadow:none!important}body .nav:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:linear-gradient(90deg,transparent,rgba(88,101,242,.55),rgba(168,85,247,.45),transparent);pointer-events:none}body .nav .nav-link.active,body .nav .nav-link[aria-current=page]{color:var(--ui-accent-text)!important}body .nav .nav-login-link,body .nav-user .nav-logout{border-radius:var(--ui-r-btn)!important}body :is(.btn-primary,.ui-btn--primary,.ov-cta:not(.ov-cta--ghost),.dash-btn--primary,.dash-bot__go,.auth-discord){background:var(--pt-grad)!important;border:0!important;color:#fff!important;box-shadow:var(--pt-glow)!important;transition:transform .15s var(--ui-ease),box-shadow .15s var(--ui-ease),filter .15s!important}body :is(.btn-primary,.ui-btn--primary,.ov-cta:not(.ov-cta--ghost),.dash-btn--primary,.auth-discord):hover,body .dash-bot:hover .dash-bot__go{filter:brightness(1.08);transform:translateY(-1px)}body :is(.btn-primary,.ui-btn--primary,.ov-cta,.dash-btn--primary,.auth-discord):active{transform:translateY(0)}body .panel-page .btn{border-radius:var(--ui-r-btn)!important}body .panel-page .btn-danger{background:color-mix(in srgb,var(--ui-danger) 14%,transparent)!important;color:var(--ui-danger)!important;border:1px solid color-mix(in srgb,var(--ui-danger) 35%,transparent)!important}body .panel-page .btn-success{background:color-mix(in srgb,var(--ui-success) 14%,transparent)!important;color:var(--ui-success)!important;border:1px solid color-mix(in srgb,var(--ui-success) 35%,transparent)!important}body .panel-page :is(.panel-block,.card,.kpi-card,.chart-card,.stat-card,.service-stat-tile,.service-chart-card,.service-sidebar-panel,.service-header-card,.service-main,.cf-shell,.admin-sidebar,.admin-main,.list-item,.dash-kpi,.dash-bot,.dash-info>div,.dash-link,.ov-tile,.ov-block){border-radius:var(--ui-r-lg)!important;box-shadow:var(--pt-card-shadow)!important}body .panel-page-header{border-bottom:0!important;padding-bottom:8px!important}body .panel-page-header h1 i{background:var(--pt-grad);-webkit-background-clip:text;background-clip:text;color:transparent!important;opacity:1!important}body .panel-page .gradient-text{background:none!important;-webkit-text-fill-color:currentColor!important;color:var(--ui-text)!important}.dash-hero{border:0!important;border-radius:22px!important;background:radial-gradient(120% 160% at 0% 0%,rgba(255,255,255,.16),transparent 50%),var(--pt-grad)!important;color:#fff;box-shadow:0 24px 48px -26px #5865f2cc!important}.dash-hero .dash-hero__hello,.dash-hero .dash-hero__meta,.dash-hero .dash-hero__meta i{color:#ffffffd1!important}.dash-hero .dash-hero__name{color:#fff!important}.dash-hero .dash-tag{background:#fff3!important;color:#fff!important;border-color:transparent!important}.dash-hero__avatar{box-shadow:0 0 0 4px #ffffff40,0 10px 24px -8px #00000073!important}.dash-hero .dash-btn--primary{background:#fff!important;color:#4752c4!important;box-shadow:0 8px 20px -10px #00000080!important}.dash-kpi{position:relative;overflow:hidden}.dash-kpi:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--pt-grad);opacity:.85}.dash-kpi dt i{background:var(--ui-accent-soft)!important;color:var(--ui-accent-text)!important;border-radius:10px!important}.dash-kpi--live dt i{background:color-mix(in srgb,var(--ui-success) 16%,transparent)!important;color:var(--ui-success)!important}.dash-bot{position:relative;overflow:hidden;transition:transform .18s var(--ui-ease),box-shadow .18s var(--ui-ease),border-color .18s!important}.dash-bot:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--pt-grad);transform:scaleX(0);transform-origin:right;transition:transform .25s var(--ui-ease)}.dash-bot:hover{transform:translateY(-3px);border-color:var(--ui-accent-line)!important;background:var(--ui-surface)!important;box-shadow:var(--pt-card-shadow-hover)!important}.dash-bot:hover:before{transform:scaleX(1)}.dash-bot__img--icon{background:var(--pt-grad)!important;color:#fff!important;border-radius:16px!important;box-shadow:var(--pt-glow)}body :is(.dash-state,.ov-state){display:inline-flex!important;align-items:center;gap:7px;border-radius:999px!important;padding:5px 12px!important;font-weight:700}body :is(.dash-state,.ov-state):before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}body :is(.dash-state--on,.ov-state--on):before{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-success) 25%,transparent);animation:pt-pulse 2s ease-in-out infinite}@keyframes pt-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--ui-success) 0%,transparent)}}.dash-link>i:first-child{background:var(--ui-accent-soft)!important;color:var(--ui-accent-text)!important}.dash-link:hover{border-color:var(--ui-accent-line)!important}body .panel-page .admin-sidebar{padding:12px!important;position:sticky;top:88px}body .panel-page .admin-sidebar-title{letter-spacing:.04em;text-transform:uppercase;font-size:12px;color:var(--ui-text-3)!important;padding-inline:10px}body .panel-page :is(.admin-nav-item,.service-tab,.cf-nav-item){border-radius:12px!important;font-weight:600;transition:background .15s,color .15s!important}body .panel-page :is(.admin-nav-item,.service-tab,.cf-nav-item).active{background:var(--pt-grad)!important;color:#fff!important;box-shadow:var(--pt-glow)!important;border-color:transparent!important}body .panel-page :is(.admin-nav-item,.service-tab).active i{color:#fff!important}body .panel-page .ov-tile{transition:transform .18s var(--ui-ease),box-shadow .18s var(--ui-ease),border-color .18s!important}body .panel-page .ov-tile:hover{transform:translateY(-3px);border-color:var(--ui-accent-line)!important;box-shadow:var(--pt-card-shadow-hover)!important}body .panel-page .ov-bar{border-radius:999px!important;overflow:hidden;height:12px!important}body .panel-page .ov-cta--ghost{border-radius:var(--ui-r-btn)!important}body .panel-page .list-item{transition:border-color .15s,box-shadow .15s!important}body .panel-page .list-item:hover{border-color:var(--ui-accent-line)!important;box-shadow:var(--pt-card-shadow-hover)!important}body .panel-page .badge-admin{background:var(--pt-grad)!important;color:#fff!important;border:0!important}body :is(.input,.ui-input,.cf-input,.list-search-wrap input,.code-editor){border-radius:12px!important;border-color:var(--ui-border-strong)!important;background:var(--ui-surface-2)!important}body :is(.input,.ui-input,.cf-input,.list-search-wrap input,.code-editor):focus{border-color:var(--ui-accent)!important;box-shadow:var(--ui-ring)!important;background:var(--ui-surface)!important}body .modal{border-radius:20px!important;border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important}body .modal-backdrop{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}body .modal-header-icon{background:var(--pt-grad)!important;color:#fff!important;border:0!important}body .service-panel :is(.service-header-card){background:radial-gradient(120% 160% at 0% 0%,rgba(88,101,242,.14),transparent 55%),var(--ui-surface)!important}.auth-page{min-height:calc(100vh - 160px);display:grid;place-items:center}.auth-card{position:relative;overflow:hidden;border-radius:24px!important;border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;box-shadow:0 30px 70px -30px #5865f273!important}.auth-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--pt-grad)}.auth-card .auth-card__title{font-size:28px}.auth-discord{height:52px!important;font-size:16px!important;border-radius:14px!important}body .site-footer{background:transparent!important;border-top:1px solid var(--ui-border)!important}body .toast{border-radius:14px!important}@media(prefers-reduced-motion:reduce){body :is(.dash-bot,.ov-tile,.btn-primary,.ui-btn--primary,.ov-cta,.auth-discord){transition:none!important;transform:none!important}body :is(.dash-state--on,.ov-state--on):before{animation:none}}
