:root{--bg-dark: #0a0b0e;--bg-sidebar: #0e0f14;--bg-card: #13141a;--bg-card-hover: #191b24;--bg-input: #0e0f15;--surface-1: #13141a;--surface-2: #181922;--surface-3: #20222f;--line-subtle: #222530;--border-subtle: #222530;--border-hover: #401824;--border-active: #ff2d55;--accent-primary: #ff2d55;--accent-hover: #ff4769;--accent-glow: rgba(255, 45, 85, .45);--accent-soft: rgba(255, 45, 85, .12);--primary: #ff2d55;--teal: #ff2d55;--teal-glow: rgba(255, 45, 85, .45);--crimson: #ff2d55;--crimson-glow: rgba(255, 45, 85, .45);--crimson-soft: rgba(255, 45, 85, .14);--indigo: #818cf8;--indigo-glow: rgba(129, 140, 248, .3);--emerald: #10b981;--emerald-glow: rgba(16, 185, 129, .25);--amber: #f59e0b;--amber-glow: rgba(245, 158, 11, .25);--purple: #c084fc;--text-main: #f1f3f7;--text-high: #ffffff;--text-med: #9da4b2;--text-muted: #9da4b2;--text-dim: #6b7280;--text-low: #6b7280;--status-danger: #ff2d55;--status-warning: #f59e0b;--status-success: #10b981;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Outfit", sans-serif;--font-mono: "JetBrains Mono", monospace;--sidebar-width: 270px;--header-height: 70px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-full: 9999px;--transition-fast: .18s ease;--transition-smooth: .3s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{width:100%;height:100%;background-color:#07080c}body{width:100%;min-height:100%;background-color:transparent!important;color:var(--text-main);font-family:var(--font-sans);font-size:14px;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased;position:relative}.app-backdrop{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:0;overflow:hidden}.app-backdrop-image{position:absolute;inset:-12px;background-image:radial-gradient(ellipse at 50% 0%,rgba(255,30,86,.12) 0%,transparent 65%),linear-gradient(180deg,#080a0f38,#06070a6b,#050609b8),url(/bg-sep.png);background-size:cover;background-position:center 25%;background-repeat:no-repeat;filter:blur(2.5px);transform:translateZ(0)}.fire-embers-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.app-backdrop-radial-glow{position:absolute;bottom:0;left:0;right:0;height:280px;background:radial-gradient(ellipse at 50% 120%,rgba(255,45,85,.18) 0%,rgba(255,100,20,.08) 45%,transparent 75%);pointer-events:none;z-index:2}body:before{display:none!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--crimson)}.app-layout{position:relative;z-index:10;display:flex;width:100%;min-height:100vh}.sidebar{width:var(--sidebar-width);height:100vh;position:fixed;top:0;left:0;background:var(--bg-sidebar);border-right:1px solid var(--border-subtle);display:none;flex-direction:column;z-index:100;transition:transform var(--transition-smooth)}.sidebar-header{min-height:var(--header-height);padding:18px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle)}.brand-badge{display:flex;align-items:center;gap:12px}.brand-logo-img{width:40px;height:40px;object-fit:cover;border-radius:var(--radius-md);box-shadow:0 0 16px #ff2d5573;border:1px solid rgba(255,45,85,.5);flex-shrink:0}.brand-logo-icon{width:38px;height:38px;background:var(--accent-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;box-shadow:0 0 14px var(--accent-glow)}.brand-info{display:flex;flex-direction:column}.brand-name{font-family:var(--font-display);font-weight:800;font-size:16px;letter-spacing:-.02em;color:#fff}.brand-tag{font-size:10px;font-weight:700;color:var(--accent-primary);background:var(--accent-soft);border:1px solid rgba(255,45,85,.3);padding:1px 6px;border-radius:4px;letter-spacing:.5px;display:inline-block;margin-top:2px}.sidebar-close-btn{display:none;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-muted);font-size:16px;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:10px;cursor:pointer;align-items:center;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:all .18s cubic-bezier(.16,1,.3,1)}.sidebar-close-btn:hover{background:#ff2d5526;border-color:#ff2d5566;color:#ff2d55}.sidebar-close-btn:active{transform:scale(.92)}.sidebar-nav{flex:1;padding:16px 14px;overflow-y:auto}.nav-group-title{font-size:11px;font-weight:700;letter-spacing:.8px;color:var(--text-dim);padding:12px 10px 6px;margin-top:6px}.nav-list{list-style:none;display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-md);color:var(--text-muted);text-decoration:none;font-weight:500;font-size:13.5px;transition:all var(--transition-fast);position:relative}.nav-item:hover{background:#ffffff0d;color:var(--text-main);transform:translate(3px)}.nav-item.active{background:linear-gradient(90deg,#ff2d5529,#ff2d5508);color:#fff;font-weight:600;box-shadow:inset 3px 0 #ff2d55,0 0 16px #ff2d5514}.nav-item.active .nav-icon{color:#ff2d55;filter:drop-shadow(0 0 10px rgba(255,45,85,.7))}.nav-icon{font-size:15px;width:18px;text-align:center;color:var(--text-dim)}.nav-label{flex:1}.nav-count{font-size:11px;background:#ffffff14;padding:2px 7px;border-radius:var(--radius-full);font-family:var(--font-mono);color:var(--text-muted)}.badge{font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;letter-spacing:.3px}.badge-pulse{background:var(--accent-soft);color:var(--accent-primary);border:1px solid rgba(255,45,85,.35)}.badge-success{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.badge-danger{background:#ff2d5526;color:#ff2d55;border:1px solid rgba(255,45,85,.3)}.badge-warning{background:#f59e0b26;color:var(--amber);border:1px solid rgba(245,158,11,.3)}.badge-primary{background:#ff2d5526;color:#ff6b8b;border:1px solid rgba(255,45,85,.35)}.badge-scripthub{background:#818cf826;color:#a5b4fc;border:1px solid rgba(129,140,248,.35);font-weight:600}.badge-dim{background:#ffffff14;color:var(--text-muted)}.sidebar-footer{padding:16px;border-top:1px solid var(--border-subtle);background:#00000026}.edge-status-card{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface-1);border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.edge-status-dot{width:8px;height:8px;background:var(--accent-primary);border-radius:50%;box-shadow:0 1px 3px #0006}.edge-status-text{display:flex;flex-direction:column}.status-title{font-size:13px;font-weight:600;color:var(--text-high)}.status-subtitle{font-size:12px;color:var(--text-dim)}.main-wrapper{margin-left:0;flex:1;display:flex;flex-direction:column;min-height:100vh;width:100%}.top-navbar{height:var(--header-height);background:#0d0f17d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:90;display:flex;align-items:center;justify-content:space-between;padding:0 28px}.navbar-left,.navbar-right{display:flex;align-items:center;gap:14px}.mobile-toggle-btn,.btn-hamburger{display:none;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:17px;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:10px;cursor:pointer;align-items:center;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-shrink:0;transition:all .18s cubic-bezier(.16,1,.3,1);position:relative;z-index:92}.mobile-toggle-btn:hover,.btn-hamburger:hover{background:#ff2d5524;border-color:#ff2d5573;color:#ff2d55;box-shadow:0 0 14px #ff2d5540}.mobile-toggle-btn:active,.btn-hamburger:active{transform:scale(.92);background:#ff2d5538}.project-selector-wrapper{display:inline-flex;align-items:center;gap:10px;background:#12151dbf;padding:6px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.08);white-space:nowrap;flex-shrink:0;transition:all var(--transition-fast);box-shadow:0 2px 10px #00000040}.project-selector-wrapper:hover{border-color:#ff2d5559;background:#181c26d9;box-shadow:0 0 16px #ff2d551f}.selector-icon{color:var(--crimson);font-size:13px;display:inline-flex;align-items:center}.selector-label{font-size:10.5px;font-weight:700;letter-spacing:.8px;color:var(--text-dim);text-transform:uppercase;white-space:nowrap}.custom-select{background:transparent;border:none;color:#fff;font-family:var(--font-display);font-size:13.5px;font-weight:700;cursor:pointer;outline:none;padding-right:4px}.custom-select option{background:#0f1218;color:#fff}.selector-chevron{font-size:10px;color:var(--text-dim);pointer-events:none;transition:transform .2s ease}.project-selector-wrapper:hover .selector-chevron{color:var(--crimson);transform:translateY(1px)}.nav-pill-btn{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;color:var(--text-high);font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all var(--transition-fast)}.nav-pill-btn:hover{background:#ff2d5514;border-color:#ff2d5559;color:#fff;transform:translateY(-1px)}.nav-portal-btn{background:#ff2d550f;border-color:#ff2d5540}.nav-portal-btn:hover{background:#ff2d5526;border-color:var(--crimson);box-shadow:0 0 16px #ff2d5540}.quick-action-group{display:inline-flex;align-items:center;gap:5px;background:#0e1118b3;padding:3px 4px;border-radius:24px;border:1px solid rgba(255,255,255,.07)}.btn-quick-primary{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(135deg,#ff2d55,#c71038);color:#fff;border:1px solid rgba(255,45,85,.5);border-radius:18px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 2px 10px #ff2d554d;transition:all var(--transition-fast)}.btn-quick-primary:hover{background:linear-gradient(135deg,#ff4769,#d91438);box-shadow:0 4px 18px #ff2d5580;transform:translateY(-1px)}.btn-quick-ghost{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;background:transparent;color:var(--text-high);border:1px solid transparent;border-radius:18px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.btn-quick-ghost:hover{background:#ffffff0f;color:#fff;border-color:#ffffff1a}.admin-user-pill{display:inline-flex;align-items:center;gap:8px;padding:3px 8px 3px 4px;background:#141720d9;border:1px solid rgba(255,45,85,.3);border-radius:24px;box-shadow:0 2px 12px #0006;transition:all var(--transition-fast)}.admin-user-pill:hover{border-color:var(--crimson);box-shadow:0 0 16px #ff2d5540}.admin-user-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#ff2d55,#9b0b28);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11px;color:#fff;box-shadow:0 0 8px #ff2d5566}.admin-user-info{display:flex;align-items:center;gap:6px}.admin-user-name{font-family:var(--font-display);font-size:12.5px;font-weight:700;color:#fff}.admin-user-role{background:#ff2d552e;color:#f36;font-size:9px;font-weight:800;padding:2px 6px;border-radius:10px;letter-spacing:.5px;border:1px solid rgba(255,45,85,.35)}.admin-logout-btn{background:transparent;border:none;color:var(--text-dim);font-size:13px;cursor:pointer;padding:4px 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.admin-logout-btn:hover{color:#ff5277;background:#ff2d551f}.cyber-tabs-nav{display:inline-flex;align-items:center;gap:4px;background:#0e1118d9;padding:4px;border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 20px #0000004d}.cyber-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;color:var(--text-dim);text-decoration:none;transition:all var(--transition-fast)}.cyber-tab:hover{color:#fff;background:#ffffff0a}.cyber-tab.active{background:linear-gradient(135deg,#ff2d5538,#ff2d5514);color:#fff;border:1px solid rgba(255,45,85,.45);box-shadow:0 2px 12px #ff2d5533}.cyber-tab.active i{color:var(--crimson)}.input-icon-wrap{position:relative;width:100%}.input-icon-wrap i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-dim);font-size:13px;pointer-events:none;transition:color .2s ease}.input-icon-wrap input:focus~i,.input-icon-wrap:focus-within i{color:var(--crimson)}.input-icon-wrap input,.input-icon-wrap select{padding-left:38px!important}.card-cyber{background:#0e1119e0;border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 12px 40px #0000008c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:relative;overflow:hidden}.card-cyber:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,45,85,.7),transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:600;font-size:13px;cursor:pointer;transition:all var(--transition-fast);border:none;text-decoration:none}.btn-sm{padding:7px 13px;font-size:12.5px;border-radius:var(--radius-sm)}.btn-lg{padding:12px 24px;font-size:14px;border-radius:var(--radius-md)}.btn-primary{background:linear-gradient(135deg,#ff2d55,#c71038);color:#fff;font-weight:600;border:1px solid rgba(255,45,85,.4);box-shadow:0 4px 16px #ff2d5559}.btn-primary:hover{background:linear-gradient(135deg,#ff4769,#d91438);transform:translateY(-1px);box-shadow:0 6px 22px #ff2d558c}.btn-outline{background:var(--surface-1);color:var(--text-high);border:1px solid var(--line-subtle)}.btn-outline:hover{background:var(--surface-2);border-color:var(--border-hover);transform:translateY(-1px)}.btn-danger{background:#ff2d5526;color:var(--status-danger);border:1px solid rgba(255,45,85,.3)}.btn-danger:hover{background:#ff2d5540;border-color:var(--status-danger)}.btn-shimmer{position:relative;overflow:hidden}.btn-shimmer:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,transparent 20%,rgba(255,255,255,.22) 50%,transparent 80%);transform:rotate(30deg) translate(-100%);transition:transform .6s ease;pointer-events:none}.btn-shimmer:hover:after{transform:rotate(30deg) translate(100%)}.border-beam{position:relative}.border-beam:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(90deg,transparent 0%,#5baea9 50%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.stat-bento-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.stat-bento-card:hover{transform:translateY(-2px);border-color:var(--border-hover);box-shadow:0 4px 20px #0000004d}.btn-success{background:#059669;color:#fff}.btn-success:hover{background:#047857}.api-token-pill{display:flex;align-items:center;gap:8px;padding:6px 14px;background:#ff2d551f;border:1px solid rgba(255,45,85,.35);color:var(--accent-primary);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:11.5px;cursor:pointer;transition:all var(--transition-fast)}.api-token-pill:hover{background:#ff2d5538;transform:translateY(-1px)}.user-avatar-badge{width:36px;height:36px;background:var(--surface-2);border:1px solid var(--border-hover);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#fff;cursor:pointer;transition:all var(--transition-fast)}.user-avatar-badge:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.page-container{padding:32px 32px 64px;flex:1}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;flex-wrap:wrap;gap:16px}.page-title-group h1{font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.5px;color:#fff}.page-title-group p{font-size:13px;color:var(--text-muted);margin-top:4px}.grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:28px}.stat-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:22px;position:relative;overflow:hidden;transition:all var(--transition-smooth)}.stat-card:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 12px 30px #00000059}.stat-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--border-active, var(--crimson)),transparent);opacity:.8}.stat-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.stat-icon{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:20px}.stat-icon-red{background:var(--crimson-soft);color:var(--crimson)}.stat-icon-indigo{background:#6366f126;color:var(--indigo)}.stat-icon-emerald{background:#10b98126;color:var(--emerald)}.stat-icon-amber{background:#f59e0b26;color:var(--amber)}.stat-value{font-family:var(--font-display);font-size:28px;font-weight:800;color:#fff}.stat-label{font-size:13px;color:var(--text-muted);font-weight:500;margin-top:2px}.stat-subtext{font-size:11.5px;color:var(--text-dim);margin-top:8px}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px;margin-bottom:24px}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.card-title{font-family:var(--font-display);font-size:18px;font-weight:700;color:#fff;display:flex;align-items:center;gap:10px}.table-responsive{width:100%;overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.data-table th{background:#00000040;color:var(--text-dim);font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.8px;padding:14px 18px;border-bottom:1px solid var(--border-subtle)}.data-table td{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text-muted)}.data-table tr:hover td{background:#ffffff05;color:var(--text-main)}.key-code{font-family:var(--font-mono);font-size:12.5px;color:#fff;background:#ffffff0f;padding:4px 8px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.05)}.key-code:hover{background:#ff2e4d26;border-color:#ff2e4d4d;color:var(--crimson)}.form-group{margin-bottom:18px}.form-label{display:block;font-size:12.5px;font-weight:600;color:var(--text-muted);margin-bottom:6px}.form-input,.form-textarea,.form-select{width:100%;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 14px;color:#fff;font-family:var(--font-sans);font-size:13.5px;outline:none;transition:all var(--transition-fast)}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px #ff2d5540}.form-textarea{font-family:var(--font-mono);font-size:13px;min-height:120px;resize:vertical}.modal-container{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:none;align-items:center;justify-content:center;padding:20px}.modal-container.open{display:flex}.modal-box{background:var(--bg-card);border:1px solid var(--border-hover);border-radius:var(--radius-lg);width:100%;max-width:580px;box-shadow:0 24px 60px #0009;animation:modalIn .25s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{padding:18px 24px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between}.modal-title{font-family:var(--font-display);font-size:18px;font-weight:700;color:#fff}.modal-body{padding:24px;max-height:75vh;overflow-y:auto}.modal-footer{padding:16px 24px;border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end;gap:12px;background:#0003}.toast-container{position:fixed;bottom:24px;right:24px;z-index:2000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{pointer-events:auto;background:var(--bg-card);border:1px solid var(--border-hover);border-radius:var(--radius-md);padding:12px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 30px #00000080;min-width:280px;max-width:420px;animation:toastIn .3s ease;font-size:13px}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.toast-success{border:1px solid rgba(16,185,129,.4);background:#13141af2;box-shadow:0 4px 20px #00000080}.toast-error{border:1px solid rgba(255,45,85,.4);background:#13141af2;box-shadow:0 4px 20px #ff2d5533}.toast-info{border:1px solid rgba(255,45,85,.4);background:#13141af2;box-shadow:0 4px 20px #00000080}.toast-warning{border:1px solid rgba(245,158,11,.4);background:#13141af2;box-shadow:0 4px 20px #00000080}.code-window{background:#090a0f;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;font-family:var(--font-mono);font-size:13px}.code-window-header{background:#ffffff08;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle)}.code-window-dots{display:flex;gap:6px}.dot{width:10px;height:10px;border-radius:50%}.dot-red{background:#ef4444}.dot-yellow{background:#f59e0b}.dot-green{background:#10b981}.code-content{padding:12px 14px;color:#f1f5f9;font-family:var(--font-mono);font-size:11.5px;white-space:pre-wrap;word-break:break-all;line-height:1.6;scrollbar-width:thin;scrollbar-color:#ff2d55 #13141a}.code-content::-webkit-scrollbar{height:5px;width:5px}.code-content::-webkit-scrollbar-track{background:#0a0b0e}.code-content::-webkit-scrollbar-thumb{background:#ff2d55;border-radius:4px}.lang-toggle-btn{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;background:var(--surface-1);border:1px solid var(--line-subtle);border-radius:var(--radius-sm);color:var(--text-high);font-family:var(--font-mono);font-size:12px;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.lang-toggle-btn:hover{background:var(--surface-2);border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:0 0 12px #ff2d5540;transform:translateY(-1px)}.lang-toggle-btn i{color:var(--accent-primary)}@media(max-width:1024px){.sidebar{position:fixed;top:0;left:0;bottom:0;height:100dvh;width:min(280px,86vw);transform:translate(-100%);box-shadow:none;z-index:9999;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s ease}.sidebar.open,.sidebar.mobile-open{transform:translate(0);box-shadow:10px 0 40px #000000d9}.sidebar-close-btn{display:inline-flex}.main-wrapper{margin-left:0;width:100%}.mobile-toggle-btn,.btn-hamburger{display:inline-flex}.mobile-backdrop{display:none;position:fixed;top:0;left:0;width:100vw;height:100dvh;background:#030509c2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9998;opacity:0;transition:opacity .28s ease}.mobile-backdrop.open,.mobile-backdrop.active{display:block;opacity:1}.page-container{padding:20px 16px 48px}.top-navbar{padding:0 16px}}@media(max-width:640px){.hide-mobile{display:none!important}.grid-cards{grid-template-columns:1fr}.card{padding:16px}.page-title-group h1{font-size:20px}}@media(max-width:768px){.project-filter-desktop{display:none!important}.project-filter-mobile{display:block!important}.project-cards-grid{grid-template-columns:1fr!important;gap:16px!important}.project-card{padding:16px!important}.project-loader-box{padding:10px 12px!important;font-size:11px!important}.project-loader-box code{white-space:pre-wrap!important;word-break:break-all!important}}@media(min-width:769px){.project-filter-desktop{display:flex!important}.project-filter-mobile{display:none!important}}.sidebar,html:not(.authenticated) .sidebar,body:not(.authenticated) .sidebar,html.customer-mode .sidebar,body.customer-mode .sidebar,html.login-mode .sidebar,body.login-mode .sidebar,#mobile-backdrop{display:none!important;width:0!important;visibility:hidden!important;overflow:hidden!important}.navbar-admin-only,html:not(.authenticated) .navbar-admin-only,body:not(.authenticated) .navbar-admin-only,html.customer-mode .navbar-admin-only,body.customer-mode .navbar-admin-only,html.login-mode .navbar-admin-only,body.login-mode .navbar-admin-only{display:none!important}.navbar-customer-only,html.customer-mode .navbar-customer-only,body.customer-mode .navbar-customer-only{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:16px!important}.main-wrapper,html:not(.authenticated) .main-wrapper,body:not(.authenticated) .main-wrapper,html.customer-mode .main-wrapper,body.customer-mode .main-wrapper,html.login-mode .main-wrapper,body.login-mode .main-wrapper{margin-left:0!important;width:100%!important}html.backend-mode.authenticated .sidebar,body.backend-mode.authenticated .sidebar{display:flex!important;visibility:visible!important;width:var(--sidebar-width)!important;overflow:visible!important}html.backend-mode.authenticated .navbar-admin-only,body.backend-mode.authenticated .navbar-admin-only{display:flex!important}html.backend-mode.authenticated .navbar-customer-only,body.backend-mode.authenticated .navbar-customer-only{display:none!important}html.backend-mode.authenticated .main-wrapper,body.backend-mode.authenticated .main-wrapper{margin-left:var(--sidebar-width)!important;width:calc(100% - var(--sidebar-width))!important}@media(max-width:992px){html.backend-mode.authenticated .sidebar,body.backend-mode.authenticated .sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;height:100dvh!important;width:min(280px,86vw)!important;transform:translate(-100%)!important;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s ease!important;z-index:9999!important;display:flex!important;box-shadow:none!important;pointer-events:none!important;visibility:hidden!important}html.backend-mode.authenticated .sidebar.open,body.backend-mode.authenticated .sidebar.open,html.backend-mode.authenticated .sidebar.mobile-open,body.backend-mode.authenticated .sidebar.mobile-open{transform:translate(0)!important;box-shadow:10px 0 40px #000000d9!important;pointer-events:auto!important;visibility:visible!important}html.backend-mode.authenticated #mobile-backdrop.open,body.backend-mode.authenticated #mobile-backdrop.open,html.backend-mode.authenticated #mobile-backdrop.active,body.backend-mode.authenticated #mobile-backdrop.active{display:block!important;opacity:1!important;pointer-events:auto!important}html.backend-mode.authenticated .main-wrapper,body.backend-mode.authenticated .main-wrapper{margin-left:0!important;width:100%!important}}body.login-mode .top-navbar,html.login-mode .top-navbar{display:none!important}body.customer-mode .page-container,html.customer-mode .page-container{max-width:1240px;margin:0 auto;padding:24px 20px}.cf-dots-spinner{width:24px;height:24px;position:relative;display:inline-block;animation:cfRotate 1.3s linear infinite}.cf-dots-spinner span{position:absolute;width:4px;height:4px;background:#10b981;border-radius:50%}.cf-dots-spinner span:nth-child(1){top:0;left:10px;opacity:1}.cf-dots-spinner span:nth-child(2){top:3px;left:17px;opacity:.88}.cf-dots-spinner span:nth-child(3){top:10px;left:20px;opacity:.75}.cf-dots-spinner span:nth-child(4){top:17px;left:17px;opacity:.62}.cf-dots-spinner span:nth-child(5){top:20px;left:10px;opacity:.5}.cf-dots-spinner span:nth-child(6){top:17px;left:3px;opacity:.38}.cf-dots-spinner span:nth-child(7){top:10px;left:0;opacity:.25}.cf-dots-spinner span:nth-child(8){top:3px;left:3px;opacity:.12}@keyframes cfRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.turnstile-container{transition:border-color .2s ease,box-shadow .2s ease}.turnstile-container:hover{border-color:#ffffff4d!important}.customer-auth-container{display:grid;grid-template-columns:1.1fr 1fr}.mobile-bottom-dock{display:none}@media(max-width:768px){.mobile-bottom-dock{display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:calc(58px + env(safe-area-inset-bottom,0px))!important;padding:0 8px env(safe-area-inset-bottom,0px)!important;background:#0a0b0ef2!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-top:1px solid rgba(255,45,85,.3)!important;box-shadow:0 -8px 30px #000c,0 0 16px #ff2d551a!important;z-index:9999!important;align-items:center!important;justify-content:space-around!important}body:not(.login-mode) .page-container,body:not(.login-mode) .main-wrapper{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}body.login-mode .mobile-bottom-dock{display:none!important}.dock-item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;color:var(--text-dim)!important;text-decoration:none!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.2px!important;padding:6px 4px!important;border-radius:10px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;flex:1!important;max-width:75px!important;min-height:44px!important;text-align:center!important;background:transparent!important;border:none!important;cursor:pointer!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important}.dock-item i{font-size:16px!important;transition:transform .2s ease,color .2s ease!important}.dock-item:hover,.dock-item:active,.dock-item.active{color:#fff!important}.dock-item.active i{color:var(--crimson)!important;filter:drop-shadow(0 0 10px rgba(255,45,85,.8))!important;transform:scale(1.15)!important}.dock-item.active span{color:#fff!important;font-weight:700!important}}@media(orientation:portrait){html,body,.app-layout,.main-wrapper{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.dash-chart-grid,.stats-grid,.grid-2col,.customer-auth-container,[style*="grid-template-columns:1fr 1fr"],[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns:2fr 1fr"],[style*="grid-template-columns: 2fr 1fr"],[style*="grid-template-columns:320px 1fr"],[style*="grid-template-columns: 320px 1fr"],[style*="grid-template-columns: 1.1fr 1fr"],[style*="grid-template-columns:1.1fr 1fr"]{grid-template-columns:1fr!important;gap:14px!important}.page-title-group h1,.page-header h1{font-size:clamp(20px,5.5vw,26px)!important;line-height:1.25!important}.card-title{font-size:clamp(14px,4vw,17px)!important}.page-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.page-header>div:last-child{width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}.page-header>div:last-child .btn{flex:1 1 auto!important;min-height:38px!important;text-align:center!important;justify-content:center!important}#key-search-input,#games-search,#scripts-search-input{width:100%!important;max-width:100%!important;min-width:0!important;font-size:13.5px!important}#key-role-select,#key-status-select{width:100%!important;flex:1 1 130px!important}}@media(max-width:860px){.dash-chart-grid,.stats-grid,.grid-2col,.customer-auth-container,[style*="grid-template-columns:1fr 1fr"],[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns:2fr 1fr"],[style*="grid-template-columns: 2fr 1fr"],[style*="grid-template-columns:320px 1fr"],[style*="grid-template-columns: 320px 1fr"],[style*="grid-template-columns: 1.1fr 1fr"],[style*="grid-template-columns:1.1fr 1fr"],[style*="repeat(auto-fit, minmax(420px"],[style*="repeat(auto-fit, minmax(320px"],[style*="repeat(auto-fit, minmax(280px"]{grid-template-columns:1fr!important;gap:16px!important}.customer-auth-container{margin:10px auto!important;border-radius:var(--radius-md)!important}.customer-auth-hero{padding:24px 20px!important;border-right:none!important;border-bottom:1px solid var(--line-subtle)!important}.customer-auth-hero h1,.customer-auth-hero h2{font-size:clamp(20px,5.5vw,24px)!important;margin-bottom:10px!important}.customer-auth-hero p{font-size:13px!important;margin-bottom:20px!important}.customer-auth-container>div:last-child{padding:24px 18px!important}#obf-input-code,#obf-output-code,#deobf-input-code,#spy-input,.form-textarea{min-height:180px!important;height:clamp(180px,35vh,280px)!important;max-height:340px!important;font-size:12px!important;line-height:1.4!important;width:100%!important;box-sizing:border-box!important}.code-content{font-size:11px!important;max-height:320px!important}.table-responsive,.custom-scroll{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;border-radius:8px!important}.data-table,.table-responsive table{min-width:580px!important;width:100%!important}.data-table th,.data-table td{padding:10px!important;font-size:12px!important}.top-navbar{height:auto!important;min-height:54px!important;padding:6px 12px!important}.navbar-admin-only,.navbar-customer-only{gap:8px!important}.project-selector-wrapper{max-width:150px!important}.project-selector-wrapper .selector-label{display:none!important}#active-project-select{width:100%!important;font-size:11px!important;padding:4px 8px!important}.page-container{padding:12px 10px calc(76px + env(safe-area-inset-bottom,0px))!important}.card{padding:clamp(14px,3.5vw,18px)!important;margin-bottom:14px!important;border-radius:12px!important}.page-header{margin-bottom:14px!important;gap:10px!important}.btn-lg{padding:12px 16px!important;font-size:13.5px!important}[style*="grid-template-columns:1fr 1fr; gap:12px"],[style*="grid-template-columns: 1fr 1fr; gap: 12px"]{grid-template-columns:1fr!important;gap:8px!important}.modal-container{padding:8px!important;align-items:flex-end!important}.modal-box{max-width:100%!important;width:100%!important;margin:0 auto!important;max-height:88vh!important;border-radius:18px 18px 10px 10px!important}.modal-body{padding:16px!important}.modal-header,.modal-footer{padding:12px 16px!important}.modal-footer{flex-direction:column-reverse!important;gap:8px!important}.modal-footer .btn{width:100%!important;justify-content:center!important;min-height:40px!important}.login-wrapper{padding:16px 8px!important;min-height:auto!important}.login-card{padding:24px 16px!important;border-radius:14px!important}.turnstile-container{padding:8px 12px!important;min-height:58px!important}}@media(max-width:580px){.cust-nav-links{display:none!important}.cust-brand-logo{width:32px!important;height:32px!important}.cust-brand-title{font-size:13px!important}.cust-brand-subtitle{display:none!important}.cust-auth-pill{padding:5px 10px!important;font-size:11px!important}.cust-admin-pill{padding:5px 8px!important;font-size:11px!important}.cust-admin-pill span{display:none!important}#key-checker{padding:20px 14px!important}#key-checker h2{font-size:18px!important}#key-checker input{font-size:13px!important;padding:11px 12px 11px 36px!important}#btn-run-key-check{width:100%!important;justify-content:center!important;min-height:42px!important}.reward-link-banner{padding:16px 14px!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}.reward-link-url-row{flex-direction:column!important;align-items:stretch!important;width:100%!important}.reward-link-input{min-width:0!important;max-width:100%!important;width:100%!important}.pbz-showcase-hero{padding:28px 12px 20px!important}.pbz-showcase-giant-title{font-size:clamp(32px,10vw,56px)!important;letter-spacing:2px!important}.pbz-showcase-cta-group{flex-direction:column!important;width:100%!important;gap:10px!important}.pbz-showcase-btn-pill{width:100%!important;justify-content:center!important;padding:12px 18px!important}.pbz-showcase-sprites-banner{gap:4px!important;padding:8px 10px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.odometer-digit-card{width:clamp(24px,7.5vw,36px)!important;height:clamp(36px,11vw,50px)!important;font-size:clamp(16px,5.5vw,24px)!important}.executor-chip{font-size:11px!important;padding:5px 10px!important}}@media(max-width:480px){.project-selector-wrapper{max-width:120px!important}.top-navbar .navbar-right{gap:4px!important}.btn-sm{padding:6px 8px!important;font-size:11px!important}.portal-nav-tabs{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.portal-tab-btn{white-space:nowrap!important;padding:8px 12px!important;font-size:12px!important}.btn-filter-pill{padding:5px 10px!important;font-size:11px!important}.data-table th,.data-table td{padding:8px!important;font-size:11.5px!important}}@media(max-width:360px){.card{padding:12px 8px!important}.page-container{padding:10px 6px calc(76px + env(safe-area-inset-bottom,0px))!important}.key-result-string,.key-code{font-size:12px!important;word-break:break-all!important}}.pbz-showcase-hero{text-align:center;padding:40px 16px 24px;max-width:980px;margin:0 auto;position:relative}.pbz-showcase-badge-pill{display:inline-flex;align-items:center;gap:9px;padding:7px 18px;border-radius:var(--radius-full);background:#ff2d551f;border:1px solid rgba(255,45,85,.38);color:#ff4769;font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.8px;margin-bottom:22px;box-shadow:0 0 24px #ff2d5540,inset 0 1px #ffffff26;backdrop-filter:blur(8px)}.pbz-showcase-badge-pill .badge-dot-live{width:7px;height:7px;border-radius:50%;background-color:var(--crimson);box-shadow:0 0 8px var(--crimson);animation:livePulse 1.8s infinite ease-in-out}.pbz-showcase-giant-title{position:relative;display:inline-block;font-family:var(--font-display);font-size:clamp(48px,9vw,96px);font-weight:900;letter-spacing:clamp(4px,1vw,8px);line-height:1.02;color:#fff;margin-bottom:18px;text-transform:uppercase;background:linear-gradient(135deg,#fff 0% 30%,#ff8fa3 45%,#fff 60%,#e2e8f0,#94a3b8);background-size:250% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 35px rgba(255,45,85,.55)) drop-shadow(0 6px 16px rgba(0,0,0,.85));animation:cyberLaserShine 6s infinite linear;cursor:pointer;user-select:none;transition:transform .15s ease-out,filter .25s ease;transform-style:preserve-3d}@keyframes cyberLaserShine{0%{background-position:-150% 0}35%{background-position:150% 0}to{background-position:150% 0}}.pbz-showcase-giant-title:before,.pbz-showcase-giant-title:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;font-weight:900;letter-spacing:inherit;font-family:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease}.pbz-showcase-giant-title:before{color:#00f0ff;-webkit-text-fill-color:#00f0ff;text-shadow:0 0 10px rgba(0,240,255,.8);z-index:-1;clip-path:polygon(0 0,100% 0,100% 45%,0 45%)}.pbz-showcase-giant-title:after{color:#f05;-webkit-text-fill-color:#ff0055;text-shadow:0 0 12px rgba(255,0,85,.9);z-index:-2;clip-path:polygon(0 60%,100% 60%,100% 100%,0 100%)}.pbz-showcase-giant-title:hover,.pbz-showcase-giant-title.is-glitching{filter:drop-shadow(0 0 50px rgba(255,45,85,.9)) drop-shadow(0 0 20px rgba(0,240,255,.7))}.pbz-showcase-giant-title:hover:before,.pbz-showcase-giant-title.is-glitching:before{opacity:.85;animation:glitchCyan .35s infinite steps(2)}.pbz-showcase-giant-title:hover:after,.pbz-showcase-giant-title.is-glitching:after{opacity:.85;animation:glitchRed .35s infinite steps(2)}@keyframes glitchCyan{0%{transform:translate(-3px,-1px);clip-path:polygon(0 15%,100% 15%,100% 40%,0 40%)}25%{transform:translate(3px,1px);clip-path:polygon(0 0%,100% 0%,100% 30%,0 30%)}50%{transform:translate(-2px,2px);clip-path:polygon(0 65%,100% 65%,100% 85%,0 85%)}75%{transform:translate(2px,-2px);clip-path:polygon(0 40%,100% 40%,100% 60%,0 60%)}to{transform:translate(-3px,-1px);clip-path:polygon(0 15%,100% 15%,100% 40%,0 40%)}}@keyframes glitchRed{0%{transform:translate(3px,1px);clip-path:polygon(0 50%,100% 50%,100% 75%,0 75%)}25%{transform:translate(-2px,-1px);clip-path:polygon(0 20%,100% 20%,100% 50%,0 50%)}50%{transform:translate(3px,-2px);clip-path:polygon(0 80%,100% 80%,100% 100%,0 100%)}75%{transform:translate(-3px,2px);clip-path:polygon(0 30%,100% 30%,100% 45%,0 45%)}to{transform:translate(3px,1px);clip-path:polygon(0 50%,100% 50%,100% 75%,0 75%)}}.pbz-showcase-giant-title .pbz-letter{display:inline-block;transition:transform .22s cubic-bezier(.34,1.56,.64,1),color .2s ease,text-shadow .2s ease}.pbz-showcase-giant-title .pbz-letter:hover{transform:translateY(-8px) scale(1.14);text-shadow:0 0 25px rgba(255,45,85,.95)}.pbz-showcase-giant-title .pbz-letter-slashed-o{color:#ff2d55!important;-webkit-text-fill-color:#ff2d55!important;text-shadow:0 0 20px rgba(255,45,85,.9),0 0 35px rgba(255,45,85,.5);animation:slashedOGlow 2.5s infinite ease-in-out;position:relative}@keyframes slashedOGlow{0%,to{text-shadow:0 0 15px rgba(255,45,85,.7),0 0 30px rgba(255,45,85,.4)}50%{text-shadow:0 0 30px rgba(255,45,85,1),0 0 55px rgba(255,45,85,.7),0 0 80px rgba(255,45,85,.4);transform:scale(1.06)}}.odometer-digit-card{perspective:400px;transition:border-color .3s ease,box-shadow .3s ease,transform .2s ease}.odometer-digit-card.is-flipping{border-color:#ff2d55!important;box-shadow:0 0 20px #ff2d55d9,inset 0 0 12px #ff2d5580;transform:scale(1.08)}.odometer-digit-card.is-flipping span{animation:mechanicalFlip .45s cubic-bezier(.4,0,.2,1);display:inline-block}@keyframes mechanicalFlip{0%{transform:rotateX(0);opacity:1;filter:brightness(1)}49%{transform:rotateX(-90deg);opacity:.3;filter:brightness(2.2)}50%{transform:rotateX(90deg);opacity:.3;filter:brightness(2.2)}to{transform:rotateX(0);opacity:1;filter:brightness(1)}}.telemetry-live-inc{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#10b981;background:#10b98133;border:1px solid #10b981;border-radius:6px;padding:1px 7px;margin-left:6px;animation:badgePulseFade 1.6s forwards ease-out}@keyframes badgePulseFade{0%{opacity:0;transform:translateY(4px) scale(.7)}20%{opacity:1;transform:translateY(0) scale(1.15);box-shadow:0 0 12px #10b981cc}80%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.9)}}.pbz-showcase-tagline{max-width:720px;margin:0 auto 30px;line-height:1.6}.pbz-showcase-tagline .tagline-en{display:block;font-size:clamp(16px,2.2vw,20px);font-weight:600;color:#f8fafc;letter-spacing:-.01em;margin-bottom:6px}.pbz-showcase-tagline .tagline-th{display:block;font-size:clamp(13px,1.8vw,15px);color:#94a3b8;line-height:1.65;font-weight:400}.pbz-showcase-cta-group{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.pbz-showcase-btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 26px;border-radius:var(--radius-full);font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);border:none;font-family:var(--font-sans);position:relative;overflow:hidden}.pbz-showcase-btn-primary{background:linear-gradient(135deg,#ff2d55,#c4002b);color:#fff;box-shadow:0 4px 22px #ff2d5573,inset 0 1px #ffffff59}.pbz-showcase-btn-primary:after{content:"";position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:rotate(25deg);transition:left .75s ease}.pbz-showcase-btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 32px #ff2d55b3,inset 0 1px #ffffff80}.pbz-showcase-btn-primary:hover:after{left:130%}.pbz-showcase-btn-discord{background:#5865f2;color:#fff;box-shadow:0 4px 20px #5865f266,inset 0 1px #ffffff40}.pbz-showcase-btn-discord:hover{background:#4752c4;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 28px #5865f299}.pbz-showcase-btn-ghost{background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(12px);box-shadow:0 4px 16px #0003}.pbz-showcase-btn-ghost:hover{background:#ffffff24;border-color:#ffffff59;transform:translateY(-2px);box-shadow:0 6px 20px #0006}.pbz-showcase-microcopy{font-size:12.5px;color:var(--text-dim);margin-bottom:34px;line-height:1.6}.pbz-showcase-odometer-box{margin:20px auto 36px;display:flex;flex-direction:column;align-items:center;gap:10px}.odometer-telemetry-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;font-weight:700;color:#10b981;letter-spacing:.8px;text-transform:uppercase;padding:4px 12px;background:#10b9811f;border:1px solid rgba(16,185,129,.25);border-radius:var(--radius-full)}.live-pulse-dot{width:7px;height:7px;border-radius:50%;background-color:#10b981;box-shadow:0 0 10px #10b981;animation:livePulse 2s infinite ease-in-out;display:inline-block}.pbz-showcase-sprites-banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;background:#101219d9;border:1px solid rgba(255,45,85,.35);border-radius:var(--radius-md);box-shadow:0 10px 30px #000000b3,0 0 25px #ff2d5533;backdrop-filter:blur(12px)}.odometer-digit-card{width:38px;height:52px;background:linear-gradient(180deg,#161822,#0d0e14);border:1px solid rgba(255,255,255,.14);border-top:1px solid rgba(255,255,255,.28);border-radius:9px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:25px;font-weight:800;color:#fff;position:relative;box-shadow:inset 0 2px 4px #ffffff1a,0 8px 16px #0009,0 0 12px #ff2d5533;overflow:hidden}.odometer-digit-card:after{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#ffffff1f}.pbz-showcase-odometer-sub{font-size:11.5px;color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.5px}.pbz-showcase-executors-bar{margin-top:16px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.pbz-showcase-executors-label{font-size:11.5px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;font-weight:700}.pbz-showcase-executors-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;max-width:880px;margin:0 auto}.executor-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);font-size:12px;color:var(--text-muted);font-family:var(--font-sans);transition:all .2s ease;backdrop-filter:blur(8px)}.executor-chip:hover{background:#ff2d5529;border-color:#ff2d5573;color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #ff2d5540}.executor-chip i{color:var(--crimson);font-size:11px}.showcase-plans-cta-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 36px;background:linear-gradient(135deg,#161924c7,#0e1017e0);border:1px solid rgba(255,45,85,.3);border-radius:var(--radius-lg);box-shadow:0 16px 40px #00000080,0 0 30px #ff2d5526;backdrop-filter:blur(16px);flex-wrap:wrap}.plans-cta-left{flex:1 1 340px}.plans-cta-tag{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.8px;color:var(--amber);text-transform:uppercase;margin-bottom:8px}.plans-cta-title{font-size:20px;font-weight:800;color:#fff;margin-bottom:8px;line-height:1.35}.plans-cta-desc{font-size:13px;color:var(--text-dim);line-height:1.6}.plans-cta-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cust-brand-container{display:flex;align-items:center;flex-shrink:0}.cust-brand{display:flex;align-items:center;gap:10px;text-decoration:none;transition:transform .2s ease}.cust-brand:hover{transform:translateY(-1px)}.cust-brand-logo{width:36px;height:36px;border-radius:9px;box-shadow:0 0 16px #ff2d558c,0 2px 8px #00000080;border:1px solid rgba(255,45,85,.4);object-fit:contain;background:#0e1016d9;padding:1px;display:block;flex-shrink:0;filter:drop-shadow(0 2px 8px rgba(255,45,85,.45))}.cust-brand-text{display:flex;flex-direction:column}.cust-brand-title{font-family:Outfit,sans-serif;font-weight:800;font-size:15px;color:#fff;letter-spacing:-.2px;line-height:1.2}.cust-brand-subtitle{font-size:9px;font-weight:700;color:var(--text-dim);letter-spacing:.6px;text-transform:uppercase}.cust-nav-links{display:flex;align-items:center;gap:6px;background:#12141dd9;border:1px solid rgba(255,255,255,.08);padding:4px 6px;border-radius:var(--radius-full);box-shadow:inset 0 1px 3px #0006}.cust-nav-link{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:600;color:var(--text-muted);text-decoration:none;border-radius:var(--radius-full);transition:all .18s ease;white-space:nowrap;cursor:pointer;border:1px solid transparent}.cust-nav-link i{font-size:11.5px;transition:transform .18s ease}.cust-nav-link:hover{color:#fff;background:#ff2d5514;border-color:#ff2d5526}.cust-nav-link:hover i{transform:scale(1.15)}.cust-nav-link.active{color:#fff;background:#ff2d5529;border:1px solid rgba(255,45,85,.35);box-shadow:0 0 12px #ff2d5538}.nav-text-short{display:none}.cust-nav-right-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.cust-auth-pill{border-radius:var(--radius-full)!important;padding:6px 14px!important;font-size:12px!important;font-weight:700!important;box-shadow:0 4px 14px var(--crimson-glow)!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.cust-admin-pill{border-color:#ff2d554d!important;color:var(--text-dim)!important;text-decoration:none!important;font-size:11.5px!important;font-weight:600!important;padding:6px 12px!important;border-radius:var(--radius-full)!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.cust-admin-pill:hover{border-color:var(--crimson)!important;color:#fff!important;background:#ff2d551f!important}@media(max-width:1380px){.nav-text-full{display:none!important}.nav-text-short{display:inline!important}.cust-nav-link{padding:6px 10px;font-size:12px;gap:5px}}@media(max-width:1040px){.cust-nav-links{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:440px}.cust-nav-links::-webkit-scrollbar{display:none}.cust-brand-subtitle{display:none}.cust-nav-shop,.cust-nav-discord{display:none!important}}@media(max-width:768px){.cust-nav-links{max-width:260px}.cust-admin-pill span{display:none!important}}@media(max-width:580px){.cust-nav-links{display:none!important}.cust-brand-title{font-size:13.5px}.cust-auth-pill{padding:5px 12px!important;font-size:11px!important}}.rewards-page-wrapper{display:flex;flex-direction:column;gap:24px}.reward-link-banner{background:linear-gradient(135deg,#ff2d5512,#0d0e15f7);border:1px solid rgba(255,45,85,.25);border-radius:var(--radius-lg);padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;position:relative;overflow:hidden}.reward-link-banner:before{content:"";position:absolute;top:-40px;right:-40px;width:150px;height:150px;background:radial-gradient(circle,rgba(255,45,85,.18) 0%,transparent 70%);pointer-events:none}.reward-link-badge{display:inline-flex;align-items:center;gap:7px;background:#ff2d5524;border:1px solid rgba(255,45,85,.35);color:#ff2d55;font-size:11px;font-weight:700;padding:4px 12px;border-radius:var(--radius-full);letter-spacing:.5px;margin-bottom:8px}.reward-link-url-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reward-link-input{font-family:var(--font-mono);font-size:13px;color:#ff6b8b;background:#00000073;border:1px solid rgba(255,45,85,.22);border-radius:var(--radius-md);padding:9px 14px;min-width:260px;max-width:440px;width:100%;flex:1;outline:none;transition:border-color var(--transition-fast)}.reward-link-input:focus{border-color:#ff2d5580}.reward-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#10b981;background:#10b9811a;border:1px solid rgba(16,185,129,.25);padding:6px 14px;border-radius:var(--radius-full)}.reward-status-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981cc;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{box-shadow:0 0 6px #10b981b3}50%{box-shadow:0 0 14px #10b981}}.rewards-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.reward-stat-card{background:var(--surface-1);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);padding:20px 22px;position:relative;overflow:hidden;transition:border-color var(--transition-fast),transform var(--transition-fast)}.reward-stat-card:hover{border-color:#ff2d554d;transform:translateY(-2px)}.reward-stat-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--stat-color, #ff2d55),transparent);opacity:.5}.stat-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.stat-card-label{font-size:11.5px;font-weight:600;color:var(--text-muted);letter-spacing:.3px}.stat-card-icon{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07)}.stat-card-value{font-family:var(--font-display);font-size:28px;font-weight:800;line-height:1.1;margin-bottom:5px}.stat-card-sub{font-size:11.5px;color:var(--text-dim)}.aegis-shield-panel{background:linear-gradient(135deg,#ff2d550f,#0d0e15fa);border:1px solid rgba(255,45,85,.2);border-radius:var(--radius-lg);padding:22px 24px}.aegis-shield-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:#fff;margin-bottom:16px}.aegis-shield-title i{color:#ff2d55;filter:drop-shadow(0 0 8px rgba(255,45,85,.6))}.aegis-layers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.aegis-layer-card{background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);padding:14px 16px;display:flex;align-items:flex-start;gap:12px;transition:border-color var(--transition-fast)}.aegis-layer-card:hover{border-color:#ff2d5533}.aegis-layer-icon{width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:15px;background:#ff2d551a;border:1px solid rgba(255,45,85,.2);color:#ff2d55}.aegis-layer-name{font-size:12.5px;font-weight:700;color:#fff;margin-bottom:3px}.aegis-layer-desc{font-size:11.5px;color:var(--text-dim);line-height:1.5}.aegis-layer-badge{margin-top:6px;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:4px;background:#ff2d551f;color:#ff6b8b;border:1px solid rgba(255,45,85,.2)}.velocity-meter-row{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;background:#0000004d;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.velocity-meter-bar{flex:1;height:6px;background:#ffffff14;border-radius:var(--radius-full);overflow:hidden;min-width:100px}.velocity-meter-fill{height:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,#10b981,#34d399);transition:width .6s cubic-bezier(.16,1,.3,1)}.velocity-meter-fill.danger{background:linear-gradient(90deg,#ff2d55,#ff6b8b)}.rewards-campaign-card{background:var(--surface-1);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);overflow:hidden}.rewards-campaign-card-header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line-subtle);flex-wrap:wrap;gap:12px}.provider-badge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:4px;letter-spacing:.3px}.provider-badge.workink{background:#38bdf81f;color:#38bdf8;border:1px solid rgba(56,189,248,.25)}.provider-badge.lootlabs{background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.provider-badge.linkvertise{background:#c084fc1f;color:#c084fc;border:1px solid rgba(192,132,252,.25)}.provider-badge.custom{background:#ff2d551f;color:#ff6b8b;border:1px solid rgba(255,45,85,.25)}.duration-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:4px 10px;border-radius:4px;color:#10b981;background:#10b9811a;border:1px solid rgba(16,185,129,.2)}.step-builder-area{background:#00000040;border:1px dashed rgba(255,255,255,.1);border-radius:var(--radius-md);padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:100px}.step-builder-icon{width:44px;height:44px;border-radius:var(--radius-lg);background:#ff2d5514;border:1px solid rgba(255,45,85,.2);display:flex;align-items:center;justify-content:center;font-size:20px;color:#ff2d5599}.sim-step-badge{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;flex-shrink:0}.sim-result-box{background:#10b98112;border:1px solid rgba(16,185,129,.28);border-radius:var(--radius-md);padding:18px;animation:slide-in-up .35s cubic-bezier(.16,1,.3,1)}@keyframes slide-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.aegis-gateway-wrapper{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:32px 16px;position:relative;overflow:hidden}.aegis-gateway-bg-glow{position:absolute;top:0;left:50%;transform:translate(-50%);width:600px;height:300px;background:radial-gradient(ellipse at top,rgba(255,45,85,.12) 0%,transparent 70%);pointer-events:none}.aegis-gateway-card{max-width:520px;width:100%;background:linear-gradient(180deg,#13141afa,#0a0b0efc);border:1px solid rgba(255,45,85,.2);border-radius:20px;overflow:hidden;box-shadow:0 24px 80px #000000b3,0 0 0 1px #ffffff0a inset;position:relative;z-index:1}.aegis-gateway-header{background:linear-gradient(135deg,#ff2d551a,#0d0e15f2);border-bottom:1px solid rgba(255,45,85,.15);padding:24px 28px;text-align:center}.aegis-gateway-logo{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#ff2d55,#c0002a);border:2px solid rgba(255,45,85,.4);box-shadow:0 0 30px #ff2d5566;display:inline-flex;align-items:center;justify-content:center;font-size:24px;color:#fff;margin-bottom:12px}.aegis-gateway-title{font-family:var(--font-display);font-size:22px;font-weight:800;color:#fff;margin-bottom:4px}.aegis-gateway-sub{font-size:12.5px;color:var(--text-muted)}.aegis-gateway-body{padding:24px 28px}.aegis-check-list{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.aegis-check-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--radius-md);background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:all var(--transition-fast)}.aegis-check-row.passed{background:#10b9810f;border-color:#10b98133}.aegis-check-row.failed{background:#ff2d550f;border-color:#ff2d5533}.aegis-check-row.checking{background:#f59e0b0d;border-color:#f59e0b33;animation:border-flicker 1.5s infinite}@keyframes border-flicker{0%,to{border-color:#f59e0b33}50%{border-color:#f59e0b80}}.aegis-check-icon{width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:13px}.aegis-check-icon.pass{background:#10b98126;color:#10b981}.aegis-check-icon.fail{background:#ff2d5526;color:#ff2d55}.aegis-check-icon.wait{background:#f59e0b26;color:#f59e0b}.aegis-check-icon.idle{background:#ffffff0f;color:var(--text-dim)}.aegis-check-label{font-size:13px;font-weight:600;color:#fff;flex:1}.aegis-check-status{font-size:11px;font-weight:700}.aegis-check-status.pass{color:#10b981}.aegis-check-status.fail{color:#ff2d55}.aegis-check-status.wait{color:#f59e0b}.aegis-check-status.idle{color:var(--text-dim)}.gateway-steps-flow{display:flex;align-items:center;gap:0;margin-bottom:22px}.gateway-step-node{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1}.gateway-step-circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;border:2px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-dim);transition:all .3s ease}.gateway-step-circle.active{border-color:#ff2d55;background:#ff2d5526;color:#ff2d55;box-shadow:0 0 14px #ff2d5559}.gateway-step-circle.done{border-color:#10b981;background:#10b98126;color:#10b981}.gateway-step-label{font-size:10.5px;color:var(--text-dim);text-align:center;font-weight:500}.gateway-step-label.active{color:#ff2d55;font-weight:700}.gateway-step-label.done{color:#10b981}.gateway-step-connector{flex:1;height:2px;background:#ffffff14;margin-bottom:18px;position:relative}.gateway-step-connector.done{background:#10b98166}.provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.provider-card{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:14px;text-align:center;cursor:pointer;transition:all var(--transition-fast);background:#ffffff05}.provider-card:hover,.provider-card.selected{border-color:#ff2d5566;background:#ff2d5512;transform:translateY(-1px)}.provider-card-icon{font-size:22px;margin-bottom:6px;color:#fff}.provider-card-name{font-size:12px;font-weight:700;color:#fff;margin-bottom:2px}.provider-card-sub{font-size:10.5px;color:var(--text-dim)}.hwid-display-box{background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:12px 14px;font-family:var(--font-mono);font-size:12px;color:#38bdf8;word-break:break-all;letter-spacing:.5px}.key-result-box{background:linear-gradient(135deg,#10b98114,#0006);border:1px solid rgba(16,185,129,.3);border-radius:var(--radius-lg);padding:20px;animation:slide-in-up .4s cubic-bezier(.16,1,.3,1)}.key-result-string{font-family:var(--font-mono);font-size:17px;font-weight:800;color:#0f8;letter-spacing:1.5px;background:#00000080;border:1px solid rgba(0,255,136,.2);border-radius:var(--radius-md);padding:12px 16px;text-align:center;margin:12px 0;word-break:break-all}.key-expire-bar{height:3px;border-radius:var(--radius-full);background:#ffffff0f;margin-top:10px;overflow:hidden}.key-expire-fill{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:var(--radius-full);width:100%;transition:width 60s linear}.bypass-blocked-card{background:#ff2d5512;border:1px solid rgba(255,45,85,.35);border-radius:var(--radius-lg);padding:20px;text-align:center;animation:slide-in-up .3s ease}.bypass-blocked-icon{width:52px;height:52px;border-radius:50%;background:#ff2d5526;border:2px solid rgba(255,45,85,.3);display:flex;align-items:center;justify-content:center;font-size:22px;color:#ff2d55;margin:0 auto 12px;box-shadow:0 0 20px #ff2d554d}.bypass-cooldown-bar{height:4px;border-radius:var(--radius-full);background:#ff2d5526;margin-top:12px;overflow:hidden}.bypass-cooldown-fill{height:100%;background:linear-gradient(90deg,#ff2d55,#ff6b8b);border-radius:var(--radius-full);animation:countdown-drain 900s linear forwards}@keyframes countdown-drain{0%{width:100%}to{width:0%}}.discord-gate-box{background:#5865f214;border:1px solid rgba(88,101,242,.25);border-radius:var(--radius-lg);padding:22px;text-align:center}.discord-gate-icon{width:50px;height:50px;border-radius:50%;background:#5865f226;display:flex;align-items:center;justify-content:center;font-size:22px;color:#7289da;margin:0 auto 12px}.discord-connect-btn{background:#5865f2;color:#fff;border:none;border-radius:var(--radius-md);padding:11px 24px;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all var(--transition-fast)}.discord-connect-btn:hover{background:#4752c4;transform:translateY(-1px);box-shadow:0 4px 16px #5865f266}@media(max-width:640px){.rewards-stats-grid{grid-template-columns:1fr 1fr}.aegis-gateway-card{border-radius:14px}.aegis-gateway-header,.aegis-gateway-body{padding:18px 20px}.provider-grid{grid-template-columns:1fr 1fr}}@media(max-width:420px){.rewards-stats-grid,.provider-grid{grid-template-columns:1fr}}.pricing-page-wrapper{position:relative;width:100%;min-height:calc(100vh - 80px);padding:30px 16px 80px;overflow-x:hidden}.pricing-ambient-glow{position:absolute;top:0;left:50%;transform:translate(-50%);width:min(1000px,90vw);height:480px;background:radial-gradient(circle,rgba(255,30,86,.16) 0%,rgba(255,30,86,.04) 50%,transparent 75%);pointer-events:none;z-index:0}.pricing-ambient-glow-secondary{position:absolute;top:350px;right:5%;width:450px;height:450px;background:radial-gradient(circle,rgba(245,158,11,.08) 0%,transparent 70%);pointer-events:none;z-index:0}.pricing-container{position:relative;max-width:1180px;margin:0 auto;z-index:1}.pricing-top-strip{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.pricing-breadcrumb{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-dim)}.pricing-crumb-link{color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast)}.pricing-crumb-link:hover{color:var(--crimson)}.pricing-crumb-sep{color:#fff3}.pricing-crumb-current{color:#fff;font-weight:600}.pricing-status-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:var(--radius-full);background:#10b9811a;border:1px solid rgba(16,185,129,.25);font-family:var(--font-mono);font-size:11px;color:#10b981;font-weight:700;letter-spacing:.5px}.status-pulse-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981;animation:pulseGreen 2s infinite ease-in-out}@keyframes pulseGreen{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.pricing-hero{text-align:center;margin-bottom:34px}.pricing-hero-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border-radius:var(--radius-full);background:#ff1e561f;border:1px solid rgba(255,30,86,.3);font-family:var(--font-mono);font-size:11px;font-weight:800;color:var(--crimson);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:14px}.pricing-giant-title{font-family:var(--font-display);font-size:clamp(28px,5.2vw,44px);font-weight:900;color:#fff;line-height:1.18;letter-spacing:-.5px;margin:0 0 14px}.gradient-text-crimson{background:linear-gradient(135deg,#fff 20%,#ff1e56);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pricing-hero-tagline{font-size:clamp(13px,2vw,15px);color:var(--text-muted);max-width:720px;margin:0 auto;line-height:1.6}.m3-pricing-controls{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:40px}.m3-segmented-container{display:inline-flex;align-items:center;background:#0d0f16;border:1px solid rgba(255,255,255,.08);border-radius:40px;padding:4px;box-shadow:0 4px 24px #0009;position:relative;max-width:100%;overflow-x:auto}.m3-segmented-btn{background:transparent;border:none;color:var(--text-muted);font-family:var(--font-sans);font-size:13px;font-weight:700;padding:9px 20px;border-radius:30px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.m3-segmented-btn:hover{color:#fff}.m3-segmented-btn.selected{background:#ff1e56;color:#fff;box-shadow:0 2px 14px #ff1e5673}.m3-discount-chip{background:#fff;color:#ff1e56;font-size:10px;font-weight:800;padding:2px 7px;border-radius:10px}.currency-toggle-wrapper{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-dim)}.currency-chip-group{display:inline-flex;gap:6px}.currency-chip{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:16px;color:var(--text-muted);font-size:11px;font-weight:700;padding:4px 10px;cursor:pointer;transition:all .15s ease}.currency-chip:hover{border-color:#fff3;color:#fff}.currency-chip.active{background:#ff1e5626;border-color:#ff1e56;color:#ff1e56}.pricing-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch;margin-bottom:40px}@media(max-width:980px){.pricing-cards-grid{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto}}.m3-pricing-card{background:#0f1118;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:28px 24px;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s ease;box-shadow:0 8px 30px #0009}.m3-pricing-card:hover{transform:translateY(-4px);border-color:#ffffff29;box-shadow:0 14px 40px #000c}.m3-pricing-card.card-featured{background:linear-gradient(180deg,#151722,#0d0e14);border:1.5px solid #ff1e56;box-shadow:0 10px 45px #ff1e5640,0 0 25px #ff1e5626;z-index:2}.m3-pricing-card.card-featured:hover{box-shadow:0 16px 50px #ff1e5659,0 0 35px #ff1e5640}.featured-popular-badge{position:absolute;top:-12px;right:22px;background:#ff1e56;color:#fff;font-size:10.5px;font-weight:800;padding:3px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:.6px;display:flex;align-items:center;gap:6px;box-shadow:0 3px 12px #ff1e5699}.badge-pulse-indicator{width:6px;height:6px;border-radius:50%;background:#fff;animation:pulseWhite 1.5s infinite}@keyframes pulseWhite{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.m3-pricing-card.card-lifetime{border-color:#f59e0b4d}.m3-pricing-card.card-lifetime:hover{border-color:#f59e0b99;box-shadow:0 12px 40px #f59e0b26}.card-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.m3-tier-badge{font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:1px;padding:3px 10px;border-radius:6px}.badge-standard{background:#ffffff14;color:#cbd5e1}.badge-pro{background:#ff1e5633;color:#ff1e56;border:1px solid rgba(255,30,86,.4)}.badge-lifetime{background:#f59e0b2e;color:#f59e0b;border:1px solid rgba(245,158,11,.4)}.m3-period-tag{font-size:11.5px;color:var(--text-dim);font-weight:600}.m3-period-tag.lifetime-tag{color:#f59e0b}.card-title{font-size:22px;font-weight:800;color:#fff;margin:0 0 4px}.card-tagline{font-size:12px;color:var(--text-dim);line-height:1.5;min-height:36px;margin:0 0 16px}.card-price-display{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.price-number{font-family:var(--font-display);font-size:clamp(30px,4.5vw,38px);font-weight:900;color:#fff;line-height:1}.price-number.highlight{color:#ff1e56;text-shadow:0 0 20px rgba(255,30,86,.4)}.price-number.amber{color:#f59e0b;text-shadow:0 0 20px rgba(245,158,11,.35)}.price-period{font-size:13px;font-weight:600;color:var(--text-dim)}.card-price-subtext{font-size:11.5px;color:var(--text-dim);min-height:18px;margin-bottom:18px}.card-price-subtext.highlight{color:#ff1e56e6;font-weight:600}.card-divider{height:1px;background:#ffffff14;margin-bottom:20px}.card-divider.featured{background:linear-gradient(90deg,transparent,rgba(255,30,86,.6),transparent)}.card-divider.amber{background:linear-gradient(90deg,transparent,rgba(245,158,11,.5),transparent)}.m3-features-list{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:12px}.m3-features-list li{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.45}.m3-features-list li.included{color:#e2e8f0}.m3-features-list li.included i{color:#10b981;font-size:13px;margin-top:2px;flex-shrink:0}.m3-features-list li.excluded{color:#ffffff40}.m3-features-list li.excluded i{color:#fff3;font-size:13px;margin-top:2px;flex-shrink:0}.m3-features-list li.highlight-item{color:#fff;font-weight:600}.m3-features-list li.highlight-item i{color:#ff1e56}.m3-features-list li.highlight-item-amber{color:#fff;font-weight:600}.m3-features-list li.highlight-item-amber i{color:#f59e0b}.btn-purchase-tier{width:100%;height:46px;border-radius:10px;font-size:13.5px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-purchase-tier.featured-btn{background:#ff1e56;border:none;color:#fff;box-shadow:0 4px 20px #ff1e5673}.btn-purchase-tier.featured-btn:hover{background:#e11447;box-shadow:0 6px 26px #ff1e56a6;transform:translateY(-2px)}.btn-purchase-tier.btn-amber{border-color:#f59e0b66;color:#f59e0b;background:#f59e0b14}.btn-purchase-tier.btn-amber:hover{background:#f59e0b2e;border-color:#f59e0b;transform:translateY(-2px);box-shadow:0 4px 18px #f59e0b4d}.pricing-free-pass-strip{background:linear-gradient(90deg,#ff1e561a,#10b9811a);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:40px;flex-wrap:wrap}.free-pass-icon{width:48px;height:48px;border-radius:12px;background:#ff1e562e;color:#ff1e56;font-size:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.free-pass-text{flex:1;min-width:240px}.free-pass-text h4{font-size:16px;font-weight:800;color:#fff;margin:0 0 4px}.free-pass-text p{font-size:12.5px;color:var(--text-muted);margin:0;line-height:1.5}.btn-free-pass{border-radius:24px;padding:10px 20px;font-size:13px;font-weight:700;border-color:#fff3;color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.btn-free-pass:hover{background:#ffffff1a;color:#fff}.pricing-matrix-section{margin-bottom:40px}.matrix-toggle-btn{width:100%;padding:18px 24px;background:#0f1118;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease}.matrix-toggle-btn:hover{background:#141620;border-color:#ffffff26}.toggle-btn-left{display:flex;align-items:center;gap:12px}.toggle-btn-left i{color:var(--crimson);font-size:16px}.matrix-chevron{transition:transform .25s ease;color:var(--text-dim)}.matrix-collapsible-drawer{margin-top:14px;background:#0b0d13;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:16px}.table-responsive-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.m3-comparison-table{width:100%;border-collapse:collapse;font-size:13px}.m3-comparison-table th{padding:14px 16px;text-align:left;font-size:12px;font-weight:800;color:var(--text-dim);text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid rgba(255,255,255,.1)}.m3-comparison-table td{padding:14px 16px;color:var(--text-muted);border-bottom:1px solid rgba(255,255,255,.04)}.m3-comparison-table tr:hover td{background:#ffffff05}.text-crimson-bold{color:#ff1e56;font-weight:700}.text-amber-bold{color:#f59e0b;font-weight:700}.text-emerald{color:#10b981}.pricing-trust-bar{background:#0c0e15;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:50px}.trust-title{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:#fff}.trust-payment-icons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pay-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);font-size:11.5px;color:var(--text-muted);font-weight:600}.pricing-faq-section{max-width:880px;margin:0 auto 50px}.faq-section-header{text-align:center;margin-bottom:28px}.faq-badge{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:800;color:var(--crimson);letter-spacing:1.5px;margin-bottom:8px}.faq-section-header h2{font-size:24px;font-weight:800;color:#fff;margin:0 0 8px}.faq-section-header p{font-size:13px;color:var(--text-dim);margin:0}.faq-list{display:flex;flex-direction:column;gap:12px}.m3-faq-item{background:#0f1118;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;transition:border-color .2s ease}.m3-faq-item[open]{border-color:#ff1e564d}.faq-summary{padding:16px 20px;font-size:14px;font-weight:700;color:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none}.faq-summary::-webkit-details-marker{display:none}.faq-indicator{font-size:12px;color:var(--text-dim);transition:transform .2s ease}.m3-faq-item[open] .faq-indicator{transform:rotate(45deg);color:#ff1e56}.faq-content{padding:14px 20px 18px;font-size:13px;color:var(--text-muted);line-height:1.6;border-top:1px solid rgba(255,255,255,.04)}.pricing-cta-card{background:radial-gradient(circle at center,#ff1e5626,#0d0f17);border:1px solid rgba(255,30,86,.35);border-radius:20px;padding:44px 24px;text-align:center;box-shadow:0 10px 40px #0009}.cta-inner h3{font-size:22px;font-weight:800;color:#fff;margin:0 0 8px}.cta-inner p{font-size:13.5px;color:var(--text-muted);max-width:540px;margin:0 auto 24px}.cta-btns{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.m3-modal-overlay{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(8px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px}.m3-modal-card{position:relative;width:100%;max-width:440px;background:#0f1118;border:1px solid rgba(255,30,86,.35);border-radius:20px;padding:28px 24px;box-shadow:0 20px 50px #000000e6,0 0 30px #ff1e5633;text-align:center}.modal-close-btn{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.modal-icon-badge{width:52px;height:52px;border-radius:14px;background:#ff1e5626;color:#ff1e56;font-size:24px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.modal-header h3{font-size:20px;font-weight:800;color:#fff;margin:0 0 4px}.modal-price-tag{font-family:var(--font-display);font-size:18px;font-weight:800;color:#ff1e56;margin-bottom:12px}.modal-description{font-size:12.5px;color:var(--text-dim);margin:0 0 20px;line-height:1.5}.modal-checkout-options{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.checkout-option-btn{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;text-decoration:none;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:all .18s ease;text-align:left}.checkout-option-btn.primary-option{background:#ff1e5614;border-color:#ff1e564d}.checkout-option-btn:hover{background:#ffffff14;transform:translateY(-2px)}.checkout-option-btn.primary-option:hover{background:#ff1e562e;border-color:#ff1e56}.option-icon{width:36px;height:36px;border-radius:8px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;flex-shrink:0}.primary-option .option-icon{background:#ff1e56;color:#fff}.discord-option .option-icon{background:#5865f2;color:#fff}.option-info{flex:1}.option-title{font-size:13px;font-weight:700;color:#fff;margin-bottom:2px}.option-sub{font-size:11px;color:var(--text-dim)}.option-arrow{color:var(--text-dim);font-size:12px}.modal-footer-note{font-size:11px;color:var(--text-dim);display:flex;align-items:center;justify-content:center;gap:6px}.card,.m3-pricing-card,.customer-auth-container,.redsquare-security-card,.junkie-card,.pricing-cta-card,.pricing-trust-bar,.pricing-matrix-section .matrix-toggle-btn,.matrix-collapsible-drawer,.m3-faq-item,.modal-dialog,.m3-modal-card{background:#0e1017d1!important;backdrop-filter:blur(14px) saturate(160%)!important;-webkit-backdrop-filter:blur(14px) saturate(160%)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 35px #0000008c!important}.m3-pricing-card.card-featured{background:linear-gradient(180deg,#191b26e6,#0d0e14eb)!important;border:1.5px solid #ff1e56!important;box-shadow:0 12px 45px #ff1e5647,0 0 25px #ff1e5626!important}button,.btn,.dock-item,.m3-segmented-btn,.faq-summary,.form-input,.form-select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(max-width:768px){.page-container{padding:16px 12px calc(80px + env(safe-area-inset-bottom,0px))!important}.top-navbar{height:58px!important;padding:0 12px!important}.navbar-customer-only{gap:8px!important}.cust-brand-logo{width:34px!important;height:34px!important;border-radius:8px!important}.cust-brand-title{font-size:13.5px!important}.cust-brand-subtitle{display:none!important}.cust-auth-pill{padding:6px 10px!important;font-size:11px!important;border-radius:20px!important}.cust-admin-pill{padding:6px 8px!important;font-size:11px!important;border-radius:20px!important}.cust-admin-pill span{display:none!important}.card{padding:18px 14px!important;border-radius:14px!important;margin-bottom:14px!important}.form-input,.form-select,.form-textarea{font-size:15px!important;min-height:46px!important;border-radius:10px!important}.btn-primary,.btn-outline,.btn-purchase-tier{min-height:46px!important;font-size:13.5px!important;border-radius:10px!important}.customer-gate-wrapper{min-height:auto!important;padding:12px 0 20px!important}.customer-auth-container{grid-template-columns:1fr!important;border-radius:16px!important;margin:0!important}.customer-auth-hero{padding:22px 16px!important;border-right:none!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.customer-auth-hero h2{font-size:22px!important;line-height:1.3!important}.customer-auth-container>div:last-child{padding:22px 16px!important}#key-checker-root,.checker-wrapper{max-width:100%!important;padding:10px 0!important}.checker-search-row{flex-direction:column!important;gap:10px!important}.checker-search-row input{width:100%!important;min-height:48px!important}.checker-search-row button{width:100%!important;min-height:46px!important;justify-content:center!important}.checker-result-card{padding:18px 14px!important}.checker-key-display{font-size:clamp(14px,4.5vw,18px)!important;word-break:break-all!important;text-align:center!important}.aegis-gateway-wrapper{padding:10px 0 24px!important}.aegis-gateway-card{border-radius:16px!important;border-width:1px!important}.aegis-gateway-header{padding:18px 16px!important}.aegis-gateway-body{padding:18px 14px!important}.gateway-steps-flow{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:18px!important;padding:0 4px!important}.gateway-step-node{display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;flex-shrink:0!important}.gateway-step-circle{width:28px!important;height:28px!important;font-size:11px!important;border-radius:50%!important}.gateway-step-label{font-size:9.5px!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important}.gateway-step-connector{flex:1!important;height:2px!important;min-width:8px!important;margin:0 4px 16px!important}.redsquare-security-card{padding:20px 14px!important}.redsquare-security-card h2{font-size:19px!important}.junkie-card{padding:16px 14px!important;border-radius:12px!important;margin-bottom:12px!important}#player-key-value{font-size:clamp(14px,4.2vw,17px)!important}#loader-script-box{max-height:180px!important;overflow-y:auto!important;font-size:11px!important;padding:10px!important}.pricing-page-wrapper{padding:14px 4px 40px!important}.pricing-top-strip{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:18px!important}.pricing-hero{margin-bottom:24px!important}.pricing-giant-title{font-size:clamp(24px,6.8vw,32px)!important;line-height:1.22!important}.pricing-hero-tagline{font-size:12.5px!important;line-height:1.55!important}.m3-pricing-controls{margin-bottom:28px!important;gap:12px!important;width:100%!important}.m3-segmented-container{width:100%!important;display:flex!important;justify-content:space-between!important;padding:3px!important;border-radius:25px!important}.m3-segmented-btn{flex:1 1 33%!important;padding:8px 6px!important;font-size:11.5px!important;border-radius:20px!important;justify-content:center!important;gap:4px!important}.m3-discount-chip{display:none!important}.currency-toggle-wrapper{flex-wrap:wrap!important;justify-content:center!important}.pricing-cards-grid{grid-template-columns:1fr!important;gap:18px!important;margin-bottom:28px!important}.m3-pricing-card{padding:22px 18px!important;border-radius:16px!important}.pricing-free-pass-strip{flex-direction:column!important;align-items:stretch!important;padding:18px 16px!important;gap:14px!important;text-align:center!important}.free-pass-icon{margin:0 auto!important}.btn-free-pass{width:100%!important;justify-content:center!important}.matrix-toggle-btn{padding:14px 16px!important;font-size:12.5px!important;border-radius:12px!important}.toggle-btn-left span{text-align:left!important}.m3-comparison-table th,.m3-comparison-table td{padding:10px!important;font-size:11.5px!important}.pricing-trust-bar{flex-direction:column!important;align-items:stretch!important;padding:16px 14px!important;gap:12px!important;text-align:center!important}.trust-title{justify-content:center!important}.trust-payment-icons{justify-content:center!important;gap:6px!important}.faq-summary{padding:14px 16px!important;font-size:13px!important}.faq-content{padding:0 16px 14px!important;font-size:12px!important}.pricing-cta-card{padding:28px 16px!important;border-radius:16px!important}.cta-btns{flex-direction:column!important;width:100%!important}.cta-btns .btn{width:100%!important;justify-content:center!important}.portal-dashboard-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.portal-nav-tabs{overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch!important;padding-bottom:4px!important;margin-bottom:16px!important}.portal-tab-btn{white-space:nowrap!important;flex-shrink:0!important;padding:8px 14px!important;font-size:12px!important}.admin-login-box{width:95vw!important;max-width:380px!important;padding:24px 18px!important}.admin-keys-filter-bar{flex-direction:column!important;gap:8px!important}.admin-keys-filter-bar input,.admin-keys-filter-bar select{width:100%!important}}@media(max-width:360px){.m3-segmented-btn{font-size:10.5px!important;padding:7px 4px!important}.price-number{font-size:26px!important}.gateway-step-label{display:none!important}.gateway-step-connector{margin-bottom:0!important}}@media(max-width:768px){.portal-header-card{padding:16px!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important}.portal-nav-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding-bottom:8px!important;gap:8px!important}.portal-nav-tabs::-webkit-scrollbar{display:none!important}.portal-tab-btn{flex-shrink:0!important;white-space:nowrap!important;padding:9px 14px!important;font-size:12.5px!important}.card [style*="grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))"]{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.table-responsive,.data-table-container,.custom-scroll-x{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}}@media(max-width:480px){.card [style*="grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))"]{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.card [style*="grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))"] .card{padding:12px 10px!important}.card [style*="grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))"] [style*="font-size: 28px"]{font-size:20px!important}}@media(orientation:landscape)and (max-height:550px){.modal-container,#recovery-modal,#cyber-puzzle-modal-overlay{align-items:center!important;padding:8px!important;overflow-y:auto!important}.modal-box,#recovery-modal>div,.login-card{max-height:94vh!important;overflow-y:auto!important;padding:18px 20px!important;margin:auto!important}.mobile-bottom-dock{height:44px!important}.dock-item{min-height:36px!important;font-size:9.5px!important}.login-wrapper{min-height:auto!important;padding:16px!important}}@media(max-width:768px){.flowauth-projects-view{padding-left:8px!important;padding-right:8px!important;gap:16px!important}.protected-scripts-grid{grid-template-columns:1fr!important}.page-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.page-header>div:last-child{width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}.data-table th,.data-table td{padding:10px 12px!important;font-size:12px!important;white-space:nowrap!important}.modal-box{width:95%!important;max-width:95%!important;padding:20px 16px!important}.table-responsive{border-radius:8px!important;border:1px solid rgba(255,255,255,.08)!important}}:root{--app-scale: 1}.nav-ui-scaler{position:relative;display:inline-flex;align-items:center;z-index:100}.ui-scaler-pill{display:inline-flex;align-items:center;gap:2px;background:#12141dd9;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:3px 6px;box-shadow:0 2px 8px #00000059;backdrop-filter:blur(8px)}.ui-scale-btn{background:transparent;border:none;color:var(--text-med);width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer;transition:all .18s ease}.ui-scale-btn:hover{background:#ff2d5533;color:#fff;transform:scale(1.1)}.ui-scale-badge-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2px 8px;color:#fff;font-size:11px;font-weight:700;font-family:var(--font-mono);cursor:pointer;display:inline-flex;align-items:center;min-width:52px;justify-content:center;transition:all .2s ease}.ui-scale-badge-btn:hover{background:#ff2d5526;border-color:#ff2d5559;color:#ff6b8b}.ui-scaler-menu{position:absolute;top:calc(100% + 8px);right:0;background:#11131c;border:1px solid rgba(255,45,85,.25);border-radius:10px;padding:10px 12px;box-shadow:0 10px 30px #000000b3;display:none;flex-direction:column;gap:8px;min-width:210px;z-index:1000;backdrop-filter:blur(12px)}.ui-scaler-menu.open{display:flex!important;animation:scalerFadeIn .2s cubic-bezier(.16,1,.3,1)}.ui-scaler-menu-title{font-size:11px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.ui-scaler-presets-row{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.ui-scale-preset-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:5px 0;color:var(--text-med);font-size:10.5px;font-weight:700;font-family:var(--font-mono);cursor:pointer;text-align:center;transition:all .15s ease}.ui-scale-preset-btn:hover,.ui-scale-preset-btn.active{background:linear-gradient(135deg,var(--crimson),#c2185b)!important;color:#fff!important;border-color:var(--crimson)!important;box-shadow:0 2px 6px #ff2d5566}.floating-ui-scaler{position:fixed;bottom:24px;right:20px;z-index:9999}.floating-scaler-toggle-btn{background:linear-gradient(135deg,#181a24,#10121a);border:1px solid rgba(255,45,85,.3);color:#fff;border-radius:24px;padding:8px 14px;display:inline-flex;align-items:center;gap:6px;font-size:12px;cursor:pointer;box-shadow:0 4px 16px #0009;transition:all .2s ease}.floating-scaler-toggle-btn:hover{transform:translateY(-2px);border-color:var(--crimson);box-shadow:0 6px 20px #ff2d5559}.floating-scaler-panel{position:absolute;bottom:calc(100% + 10px);right:0;background:#11131c;border:1px solid rgba(255,45,85,.3);border-radius:14px;padding:14px;box-shadow:0 12px 35px #000000bf;display:none;flex-direction:column;gap:10px;width:230px;backdrop-filter:blur(14px)}.floating-scaler-panel.open{display:flex!important;animation:scalerFadeIn .2s ease}.floating-scaler-header{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;color:#fff;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08)}.floating-scaler-close-btn{background:transparent;border:none;color:var(--text-dim);font-size:16px;cursor:pointer}.floating-scaler-actions{display:flex;align-items:center;justify-content:space-around;background:#0006;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.floating-scaler-presets{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}@keyframes scalerFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(orientation:landscape)and (max-height:550px){.top-navbar{height:44px!important;padding:0 14px!important}.navbar-left,.navbar-right{gap:8px!important}.page-title{font-size:18px!important}.page-subtitle{display:none!important}.rewards-page-wrapper,.flowauth-projects-view,.stock-page-wrapper,#page-container{padding-top:50px!important;padding-bottom:60px!important}.modal-overlay,.modal-container{padding:10px!important;align-items:flex-start!important}.modal-box{max-height:88vh!important;overflow-y:auto!important;margin:8px auto!important;padding:16px 18px!important}.rewards-stats-grid{grid-template-columns:repeat(4,1fr)!important;gap:8px!important}.reward-stat-card{padding:10px!important}.reward-stat-val{font-size:16px!important}.table-responsive{max-height:260px!important;overflow-y:auto!important}.floating-ui-scaler{bottom:12px!important;right:12px!important}}@media(max-width:1024px){:root{--sidebar-width: 240px}.main-content{padding:16px 18px!important}.stats-grid,.dashboard-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.dashboard-grid,.content-grid,.two-col-grid{grid-template-columns:1fr!important;gap:14px!important}.keys-filter-row,.members-filter-row,.games-filter-row,.logs-filter-row{flex-wrap:wrap!important;gap:8px!important}.page-header{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.page-actions{width:100%!important;flex-wrap:wrap!important}.btn-group-inline{flex-wrap:wrap!important}table thead th:nth-child(n+5){display:none}table td:nth-child(n+5){display:none}}@media(max-width:768px){:root{--sidebar-width: 0px;--header-height: 56px}.sidebar{width:min(285px,86vw)!important;position:fixed!important;top:0!important;left:0!important;bottom:0!important;height:100dvh!important;z-index:9999!important;display:flex!important;flex-direction:column!important;transform:translate(-100%)!important;transition:transform .34s cubic-bezier(.16,1,.3,1),box-shadow .34s ease!important;box-shadow:none!important;pointer-events:none!important;visibility:hidden!important;border-right:1px solid rgba(255,45,85,.28)!important;background:#080a10!important;padding-top:max(10px,env(safe-area-inset-top,0px))!important;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))!important}.sidebar.open,.sidebar.mobile-open{transform:translate(0)!important;box-shadow:12px 0 48px #000000e6!important;pointer-events:auto!important;visibility:visible!important}.mobile-backdrop,.sidebar-overlay{display:block!important;position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;background:#03050ac7!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;z-index:9998!important;opacity:0!important;pointer-events:none!important;transition:opacity .28s ease!important}.mobile-backdrop.open,.mobile-backdrop.active,.sidebar-overlay.active{opacity:1!important;pointer-events:auto!important}.main-content{margin-left:0!important;padding:14px 14px 80px!important;width:100%!important;max-width:100vw!important}.top-navbar{left:0!important;padding:0 12px!important;height:var(--header-height)!important;min-height:54px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;z-index:900!important;gap:8px!important}.navbar-admin-only{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:8px!important;min-width:0!important}.navbar-left{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important;min-width:0!important}.navbar-right{display:flex!important;align-items:center!important;gap:6px!important;flex-shrink:1!important;min-width:0!important;justify-content:flex-end!important}.navbar-title{font-size:16px!important}.navbar-subtitle{display:none!important}.mobile-toggle-btn,.btn-hamburger{display:inline-flex!important;visibility:visible!important;flex-shrink:0!important}.nav-ui-scaler{display:none!important}.page-header{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;margin-bottom:14px!important}.page-title{font-size:20px!important}.page-subtitle{font-size:12px!important}.page-header>div:last-child{width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}.page-header .btn{flex:1 1 auto!important;min-width:100px!important;justify-content:center!important;font-size:12px!important;padding:7px 12px!important}.stats-grid,.dashboard-stats-grid,.rewards-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.stat-card,.reward-stat-card{padding:14px!important}.stat-value,.reward-stat-val{font-size:22px!important}.table-wrapper,.table-responsive{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}table{min-width:560px!important;font-size:12px!important}table th,table td{padding:10px!important;white-space:nowrap!important}table thead th.col-hide-mobile,table td.col-hide-mobile{display:none!important}.card{padding:14px!important;border-radius:10px!important}.form-row,.modal-form-row{flex-direction:column!important;gap:10px!important}.form-group{width:100%!important}.form-input,.form-select,.form-textarea{font-size:14px!important;padding:10px 12px!important}.modal-overlay,.modal-container{padding:8px!important;align-items:flex-end!important}.modal-box{width:100%!important;max-width:100%!important;max-height:90vh!important;border-radius:18px 18px 0 0!important;padding:18px 16px!important;overflow-y:auto!important}.filter-bar,.keys-filter-row,.members-filter-row,.games-filter-row,.logs-filter-row,.stock-filter-row{flex-direction:column!important;gap:8px!important}.filter-bar .form-input,.filter-bar .form-select{width:100%!important;min-width:unset!important}.tab-nav,.tab-list{overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch!important;padding-bottom:2px!important;scrollbar-width:none!important}.tab-nav::-webkit-scrollbar{display:none!important}.tab-btn,.tab-item{white-space:nowrap!important;font-size:12px!important;padding:7px 14px!important}.key-string-cell{max-width:140px!important;overflow:hidden!important;text-overflow:ellipsis!important}.member-avatar{width:32px!important;height:32px!important}.game-card{padding:12px!important}.game-card img{width:40px!important;height:40px!important}.unified-projects-view{padding:0!important}.project-switcher-tabs{flex-direction:row!important;overflow-x:auto!important}.loadstring-box{font-size:11px!important;padding:10px!important}.rewards-page-wrapper{padding:14px!important}.reward-campaign-grid{grid-template-columns:1fr!important}.log-entry{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;padding:10px!important}.log-timestamp{font-size:10px!important}.stock-page-wrapper{padding:14px!important}.stock-metrics-grid{grid-template-columns:repeat(2,1fr)!important}.discordbot-layout{flex-direction:column!important}.bot-panel-sidebar{width:100%!important;border-right:none!important;border-bottom:1px solid var(--border-subtle)!important}.obf-layout,.deobf-layout{flex-direction:column!important;gap:14px!important}.obf-panel,.deobf-panel{width:100%!important;min-height:180px!important}.code-editor-wrapper{min-height:180px!important;max-height:40vh!important}.tiers-grid{grid-template-columns:1fr!important;gap:12px!important}.team-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.badge{font-size:10px!important;padding:3px 8px!important}.action-btns{display:flex!important;gap:4px!important;flex-wrap:wrap!important}.action-btns .btn{padding:5px 8px!important;font-size:11px!important}.floating-hamburger-btn{display:flex!important}}@media(max-width:480px){.main-content{padding:10px 10px 80px!important}.stats-grid,.dashboard-stats-grid,.rewards-stats-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.stat-card{padding:12px!important}.stat-value{font-size:20px!important}.stat-label{font-size:11px!important}.page-title{font-size:18px!important}table{min-width:480px!important}table th,table td{padding:8px!important;font-size:11px!important}.modal-box{padding:14px 12px!important;max-height:92vh!important}.modal-title{font-size:16px!important}.team-grid,.tiers-grid{grid-template-columns:1fr!important}.stock-metrics-grid{grid-template-columns:1fr 1fr!important}.obf-layout,.deobf-layout{gap:10px!important}.code-editor-wrapper{min-height:140px!important;max-height:35vh!important}.loadstring-box{font-size:10px!important}.btn{font-size:12px!important;padding:8px 14px!important}.btn-sm{font-size:11px!important;padding:5px 10px!important}.subplace-row{padding:10px!important}.tab-btn{font-size:11px!important;padding:6px 12px!important}.reward-stat-val{font-size:18px!important}.floating-ui-scaler,#floating-ui-scaler{display:none!important;pointer-events:none!important}}@media(max-width:360px){.main-content{padding:8px 8px 76px!important}.stats-grid,.dashboard-stats-grid,.rewards-stats-grid{grid-template-columns:1fr!important}.page-title{font-size:clamp(15px,4.5vw,17px)!important}table{min-width:360px!important}.modal-box{padding:12px 10px!important}.btn{width:100%!important;justify-content:center!important}.btn-sm{width:auto!important}.top-navbar{padding:0 8px!important}.navbar-left{gap:6px!important}.project-selector-wrapper{max-width:120px!important;padding:4px 8px!important}#active-project-select{font-size:10.5px!important}.nav-pill-btn{padding:4px 8px!important;font-size:11px!important}}@media(max-width:320px){:root{--header-height: 52px}.top-navbar{padding:0 6px!important}.mobile-toggle-btn,.btn-hamburger{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;font-size:15px!important}.project-selector-wrapper{max-width:95px!important;padding:3px 6px!important}.project-selector-wrapper .selector-icon,#active-project-select{font-size:10px!important}.sidebar{width:88vw!important}.nav-item{padding:8px 10px!important;gap:8px!important}.nav-label{font-size:12px!important}.badge{font-size:8.5px!important;padding:1px 4px!important}}@media(max-width:768px){.nav-label{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important}.nav-item{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.nav-item:active{transform:scale(.97)!important;background:#ff2d551f!important}.nav-group-title{font-size:10px!important;letter-spacing:.8px!important;opacity:.7!important;padding:10px 10px 4px!important}.dock-item:active{transform:scale(.92)}}@media(min-width:769px){html.backend-mode.authenticated .sidebar,body.backend-mode.authenticated .sidebar{display:flex!important;left:0!important;transform:none!important}html.backend-mode.authenticated .main-content,body.backend-mode.authenticated .main-content{margin-left:var(--sidebar-width)!important}html.backend-mode.authenticated .top-navbar,body.backend-mode.authenticated .top-navbar{left:var(--sidebar-width)!important;width:calc(100% - var(--sidebar-width))!important}html:not(.backend-mode.authenticated) .top-navbar,body:not(.backend-mode.authenticated) .top-navbar,html.customer-mode .top-navbar,body.customer-mode .top-navbar{left:0!important;width:100%!important}.btn-hamburger,.sidebar-overlay{display:none!important}}@media(pointer:coarse){.btn,button,[role=button]{min-height:40px!important}.btn-sm{min-height:34px!important}.form-input,.form-select,.form-textarea,select{min-height:42px!important}.nav-item,.sidebar-nav-item{min-height:44px!important}}@media(max-width:768px)and (orientation:landscape){.main-content{padding-top:52px!important;padding-bottom:14px!important}.top-navbar{height:48px!important}.stats-grid,.dashboard-stats-grid,.rewards-stats-grid{grid-template-columns:repeat(4,1fr)!important}.modal-overlay,.modal-container{align-items:flex-start!important;padding:6px!important}.modal-box{max-height:85vh!important;border-radius:12px!important;margin:6px auto!important}.code-editor-wrapper{max-height:30vh!important}}@media print{.sidebar,.top-navbar,.floating-ui-scaler,.floating-hamburger-btn,.btn-hamburger,.sidebar-overlay{display:none!important}.main-content{margin-left:0!important;padding:0!important}}@media(max-width:768px){.floating-ui-scaler,#floating-ui-scaler{display:none!important;visibility:hidden!important;pointer-events:none!important}html,body,#app,.app-layout,.main-content,.page-container{max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box!important}body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}.main-content,.page-container{padding-left:12px!important;padding-right:12px!important;padding-bottom:calc(85px + env(safe-area-inset-bottom,0px))!important;margin-left:0!important;width:100%!important}.mobile-bottom-dock{display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:calc(62px + env(safe-area-inset-bottom,0px))!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;background:#0a0c12f5!important;backdrop-filter:blur(20px)!important;border-top:1px solid rgba(255,255,255,.1)!important;z-index:9999!important}.card,.portal-header-card,.dash-chart-card{padding:16px 14px!important;border-radius:12px!important;max-width:100%!important;box-sizing:border-box!important}#portal-games-grid,.dash-chart-grid,.payment-grid,.tiers-grid,.portal-keys-grid{grid-template-columns:1fr!important;gap:14px!important;width:100%!important}#games-filter-container{display:flex!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important}#games-filter-container .btn,.btn-filter-game{flex:1 1 auto!important;font-size:11.5px!important;padding:7px 10px!important;text-align:center!important;justify-content:center!important}.execution-code-box,.loadstring-box,pre,code{word-break:break-all!important;white-space:pre-wrap!important;max-width:100%!important;box-sizing:border-box!important;font-size:11.5px!important;line-height:1.5!important}.modal-box{width:95%!important;max-width:95%!important;padding:16px 14px!important;border-radius:14px!important;box-sizing:border-box!important}}html,body{overflow-x:hidden!important;max-width:100vw!important;width:100%!important;position:relative}.top-navbar{max-width:100vw!important;box-sizing:border-box!important}.main-wrapper,.page-container,#page-container{max-width:100vw!important;box-sizing:border-box!important;overflow-x:hidden!important}@media(max-width:880px){.cust-nav-links{display:none!important}}@media(max-width:480px){.top-navbar{padding:0 10px!important;height:52px!important}.navbar-customer-only{gap:8px!important;width:100%!important}.cust-brand-container{max-width:calc(100% - 150px)!important;overflow:hidden!important;flex-shrink:1!important;min-width:0!important}.cust-brand-logo{width:28px!important;height:28px!important;flex-shrink:0!important}.cust-brand-title{font-size:12.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.cust-brand-subtitle{display:none!important}.cust-nav-right-actions{gap:6px!important;flex-shrink:0!important;margin-left:auto!important}.cust-auth-pill{padding:5px 10px!important;font-size:11px!important}#cust-header-auth-text{display:inline-block!important;max-width:65px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;vertical-align:bottom!important}.cust-admin-pill{padding:5px 8px!important;font-size:11px!important}.cust-admin-pill span{display:none!important}}.portal-nav-mobile-dropdown-container,.solver-mobile-dropdown-container,.game-filter-mobile-container{display:none;width:100%;margin-bottom:16px}@media(max-width:768px){.portal-nav-tabs,.solver-desktop-subnav,.game-filter-desktop-pills{display:none!important}.portal-nav-mobile-dropdown-container,.solver-mobile-dropdown-container,.game-filter-mobile-container{display:flex!important;flex-direction:column!important;gap:6px!important}.portal-mobile-select-label,.solver-mobile-select-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--crimson);text-transform:uppercase;letter-spacing:.5px}.portal-mobile-select-box,.solver-mobile-select-box{position:relative;width:100%}.portal-mobile-select-element,.solver-mobile-select-element{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0f111a;color:#fff;font-family:inherit;font-size:16px;font-weight:600;padding:11px 38px 11px 14px;border-radius:var(--radius-md);border:1px solid rgba(255,45,85,.45);box-shadow:0 4px 16px #00000080,inset 0 1px 2px #ff2d551a;outline:none;cursor:pointer;box-sizing:border-box;transition:all .2s ease}.portal-mobile-select-element:focus,.solver-mobile-select-element:focus{border-color:var(--crimson);box-shadow:0 0 16px #ff2d5559}.portal-mobile-select-element option,.solver-mobile-select-element option{background:#0d0f17;color:#fff;padding:10px;font-size:14px}.portal-mobile-select-arrow,.solver-mobile-select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--crimson);font-size:13px;transition:transform .2s ease}}
