:root,:root[data-theme=dark],html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#f5c144;--color-primary-hover:#fce182;--color-primary-gradient:linear-gradient(135deg, #fce182 0%, #f5c144 50%, #b88a24 100%);--color-gold-accent:#f5c144;--color-gold-accent-hover:#fce182;--zh-primary:#f5c144;--zh-primary-rgb:245, 193, 68;--zh-primary-gradient:linear-gradient(135deg, #fce182 0%, #f5c144 50%, #b88a24 100%);--zh-secondary:#8b5cf6;--zh-secondary-rgb:139, 92, 246;--zh-secondary-gradient:linear-gradient(135deg, #8b5cf6 0%, #3b82f6 100%);--zh-accent:#00df89;--zh-accent-rgb:0, 223, 137;--zh-emerald:#00df89;--zh-card-bg:var(--zh-surface-card,#141824);--zh-text-tertiary:var(--zh-text-muted,#94a3b8);--zh-bg-base:#07080b;--zh-surface-panel:#0d0f17;--zh-surface-card:#141824;--zh-surface-card-hover:#1a1f30;--zh-border-subtle:#ffffff0f;--zh-border-specular:#ffffff1f;--zh-gold-primary:#f5c144;--zh-gold-glow:#f5c14440;--zh-mint-pulse:#00df89;--zh-mint-glow:#00df8940;--zh-indigo-aurora:#8b5cf6;--zh-text-primary:#f8f9fd;--zh-text-secondary:#cbd5e1;--zh-text-muted:#94a3b8;--zh-glass-bg:#0e1018d9;--zh-glass-border:#ffffff14;--zh-shadow-specular:inset 0 1px 1px 0 #ffffff26, 0 20px 45px #000000a6;--zh-flare-color:#f5c144;--bg-base:#07080b;--bg-surface:#0d0f17;--bg-surface-elevated:#141824;--border-subtle:#ffffff0f;--border-active:#ffffff24;--text-primary:#f8f9fd;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--accent-primary:#00df89;--accent-glow:#00df8933;--accent-enterprise:#8b5cf6;--zap-black:#07080b;--zap-charcoal:#0d0f17;--zap-line:#1c202c;--zap-gold:#f5c144;--zap-gold-pale:#fce182;--zap-white:#f8f9fd;--zap-muted:#94a3b8;--bg-color:#07080b;--bg-canvas:#07080b;--surface-color:#0d0f17d9;--surface-card:#141824d9;--surface-elevated:#141824;--surface-hover:#1a1f30f2;--border-color:#ffffff12;--border-specular:#ffffff1f;--border-glow:#f5c14459;--bg-glass:#0e1017cc;--bg-glass-hover:#141823f2;--border-glass:#d4a84340;--border-gold:#d4a84359;--primary:#d4a843;--primary-hover:#e5c378;--secondary:#8b5cf6;--accent-blue:#3b82f6;--accent-emerald:#10b981;--accent-gold:#d4a843;--text-main:#f8fafc;--text-muted:#94a3b8;--text-subtle:#64748b;--font-main:"Plus Jakarta Sans", "Inter", -apple-system, sans-serif;--font-heading:"Plus Jakarta Sans", "Outfit", sans-serif;--font-serif-classic:"Playfair Display", Georgia, serif;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-pill:9999px;--shadow-main:0 16px 40px 0 #000000a6;--shadow-specular:inset 0 1px 1px 0 #ffffff26, inset 0 -1px 1px 0 #0009;--shadow-glow:0 0 30px #d4a84340;--user-accent:#d4a843;--user-gradient:linear-gradient(135deg, #e5c378 0%, #d4a843 100%);--user-accent-glow:#d4a84359;scrollbar-color:#d4a84359 #08090c}:root[data-brand-theme=linear-obsidian]{--zh-bg-base:#07080b;--bg-color:#07080b;--bg-canvas:#07080b;--zh-surface-panel:#0d0f17;--zh-surface-card:#11141f;--zh-surface-card-hover:#171b29;--surface-card:#11141f;--bg-surface:#0d0f17;--bg-surface-elevated:#11141f;--zh-border-subtle:#ffffff14;--border-subtle:#ffffff14;--zh-border-specular:#ffffff29;--border-specular:#ffffff29;--zh-gold-primary:#f5c144;--zh-primary:#f5c144;--color-primary:#f5c144;--primary:#f5c144;--zh-primary-gradient:linear-gradient(135deg, #fce182 0%, #f5c144 50%, #b88a24 100%);--zh-radius-card:10px;--zh-radius-btn:10px;--zh-card-backdrop:none;--font-heading:"Plus Jakarta Sans", sans-serif;--font-main:"Inter", sans-serif}:root[data-brand-theme=mercury-editorial]{--zh-bg-base:#090c15;--bg-color:#090c15;--bg-canvas:#090c15;--zh-surface-panel:#0e1320;--zh-surface-card:#131826;--zh-surface-card-hover:#1b2236;--surface-card:#131826;--bg-surface:#0e1320;--bg-surface-elevated:#131826;--zh-border-subtle:#d4a84338;--border-subtle:#d4a84338;--zh-border-specular:#d4a84373;--border-specular:#d4a84373;--zh-gold-primary:#d4a843;--zh-primary:#d4a843;--color-primary:#d4a843;--primary:#d4a843;--zh-primary-gradient:linear-gradient(135deg, #e5c378 0%, #d4a843 60%, #9b7624 100%);--zh-radius-card:14px;--zh-radius-btn:10px;--zh-card-backdrop:none;--font-heading:"Plus Jakarta Sans", "Playfair Display", serif;--font-main:"Plus Jakarta Sans", sans-serif}:root[data-brand-theme=apple-glass]{--zh-bg-base:#0a0b10;--bg-color:#0a0b10;--bg-canvas:#0a0b10;--zh-surface-panel:#101420bf;--zh-surface-card:#141928a6;--zh-surface-card-hover:#1c2337d1;--surface-card:#141928a6;--bg-surface:#101420bf;--bg-surface-elevated:#141928a6;--zh-border-subtle:#ffffff1f;--border-subtle:#ffffff1f;--zh-border-specular:#ffffff47;--border-specular:#ffffff47;--zh-gold-primary:#f5c144;--zh-primary:#f5c144;--color-primary:#f5c144;--primary:#f5c144;--zh-primary-gradient:linear-gradient(135deg, #fde68a 0%, #f5c144 50%, #d97706 100%);--zh-radius-card:20px;--zh-radius-btn:9999px;--zh-card-backdrop:blur(24px);--font-heading:"Plus Jakarta Sans", -apple-system, sans-serif;--font-main:"Inter", -apple-system, sans-serif}:root[data-brand-theme=cyber-sovereign]{--zh-bg-base:#050608;--bg-color:#050608;--bg-canvas:#050608;--zh-surface-panel:#090b0f;--zh-surface-card:#0c0e14;--zh-surface-card-hover:#141822;--surface-card:#0c0e14;--bg-surface:#090b0f;--bg-surface-elevated:#0c0e14;--zh-border-subtle:#00df8938;--border-subtle:#00df8938;--zh-border-specular:#00df8973;--border-specular:#00df8973;--zh-gold-primary:#00df89;--zh-primary:#00df89;--color-primary:#00df89;--primary:#00df89;--zh-accent:#00df89;--zh-primary-gradient:linear-gradient(135deg, #34d399 0%, #00df89 50%, #059669 100%);--zh-radius-card:6px;--zh-radius-btn:6px;--zh-card-backdrop:none;--font-heading:"Outfit", "Plus Jakarta Sans", sans-serif;--font-main:"Inter", monospace}:root[data-brand-theme=champagne-royale]{--zh-bg-base:#080706;--bg-color:#080706;--bg-canvas:#080706;--zh-surface-panel:#12100e;--zh-surface-card:#181512;--zh-surface-card-hover:#241e19;--surface-card:#181512;--bg-surface:#12100e;--bg-surface-elevated:#181512;--zh-border-subtle:#e5b84240;--border-subtle:#e5b84240;--zh-border-specular:#f5d66e8c;--border-specular:#f5d66e8c;--zh-gold-primary:#e5b842;--zh-primary:#e5b842;--color-primary:#e5b842;--primary:#e5b842;--zh-primary-gradient:linear-gradient(135deg, #fde68a 0%, #e5b842 50%, #b45309 100%);--zh-radius-card:16px;--zh-radius-btn:12px;--zh-card-backdrop:none;--font-heading:"Plus Jakarta Sans", "Playfair Display", serif;--font-main:"Plus Jakarta Sans", sans-serif}html{scroll-behavior:smooth;font-size:14.5px}@media (max-width:768px){html{font-size:14px}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-main);letter-spacing:-.01em;background-image:radial-gradient(at 15% 15%,#d4a84314 0,#0000 50%),radial-gradient(at 85% 20%,#8b5cf60f 0,#0000 50%),radial-gradient(at 50% 85%,#0e1017f2 0,#0000 65%);background-attachment:fixed;min-height:100vh;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--zap-white);letter-spacing:-.03em;font-weight:700;line-height:1.25}a{color:inherit;text-decoration:none;transition:all .25s}a:hover{color:var(--zap-gold-pale)}button,input,select,textarea{font-family:var(--font-main)}input,select,textarea{background-color:var(--surface-card);border:1px solid var(--border-color);color:var(--text-main);border-radius:var(--radius-sm);padding:10px 14px;font-size:.92rem;transition:all .25s}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #d4a84340}input::placeholder,textarea::placeholder{color:var(--text-subtle)}*{scrollbar-width:thin}::-webkit-scrollbar-thumb{background:#d4a84359;border:2px solid #0000;border-radius:9999px}.gradient-text{background:linear-gradient(135deg,#fff 0%,#e5c378 50%,#d4a843 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.gradient-text-gold{background:linear-gradient(135deg,#fff 0%,#e5c378 40%,#d4a843 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.card,.glass-card{background:var(--surface-card);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:inset 0 1px 1px 0 var(--border-specular), inset 0 -1px 1px 0 #0009, 0 16px 36px #0000008c;color:var(--zap-white);transition:all .3s cubic-bezier(.16,1,.3,1)}.card:hover,.glass-card:hover{border-color:var(--border-glow);transform:translateY(-2px);box-shadow:inset 0 1px 1px #fff3,0 20px 45px #000000a6,0 0 25px #d4a84333}.glass-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--zap-line);border-radius:var(--radius-lg);background:#0e0e0ed9}.btn{border-radius:var(--radius-sm);font-family:var(--font-main);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:.85rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.btn-primary{box-shadow:inset 0 1px 1px 0 #fff6, 0 4px 18px rgba(var(--zh-primary-rgb,212, 168, 67), .35);font-weight:800;background:var(--zh-primary-gradient,linear-gradient(135deg, #e5c378 0%, #d4a843 100%))!important;color:var(--zh-button-text,#08090c)!important}.btn-primary:hover{filter:brightness(1.1);box-shadow:inset 0 1px 1px 0 #fff9, 0 8px 25px rgba(var(--zh-primary-rgb,212, 168, 67), .55);transform:translateY(-2px);color:var(--zh-button-text,#08090c)!important}.btn-shimmer:after{content:"";pointer-events:none;background:linear-gradient(60deg,#0000,#ffffff40,#0000);width:200%;height:200%;animation:4s cubic-bezier(.4,0,.2,1) infinite shimmerSweep;position:absolute;top:-50%;left:-50%;transform:rotate(30deg)}@keyframes shimmerSweep{0%{transform:translate(-100%,-100%)rotate(30deg)}35%{transform:translate(100%,100%)rotate(30deg)}to{transform:translate(100%,100%)rotate(30deg)}}.radar-container{justify-content:center;align-items:center;display:inline-flex;position:relative}.radar-ping{background-color:var(--accent-emerald);opacity:.75;border-radius:9999px;width:100%;height:100%;animation:2s cubic-bezier(0,0,.2,1) infinite radarPulse;position:absolute}.radar-dot{background-color:var(--accent-emerald);width:8px;height:8px;box-shadow:0 0 10px var(--accent-emerald);border-radius:9999px;position:relative}@keyframes radarPulse{0%{opacity:.8;transform:scale(.9)}70%,to{opacity:0;transform:scale(2.4)}}.btn-secondary{background:linear-gradient(135deg,#8b5cf6d9 0%,#7c3aedd9 100%);border:1px solid #ffffff1f;box-shadow:0 4px 15px #8b5cf64d;color:#fff!important}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 6px 22px #8b5cf673}.btn-outline{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #d4a84366;color:var(--zap-gold)!important}.btn-outline:hover{border-color:var(--zap-gold);background:#d4a8431f;box-shadow:0 0 15px #d4a84333;color:var(--zap-gold-pale)!important}.btn-sm{letter-spacing:.05em;border-radius:var(--radius-sm);padding:8px 18px;font-size:.75rem}.tag-pill{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;border-radius:var(--radius-pill);padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-block}.badge-gold{color:var(--zap-gold-pale);border-radius:var(--radius-pill);letter-spacing:.04em;background:#d4a8431f;border:1px solid #d4a84359;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 0 12px #d4a84326}.badge-emerald{color:#34d399;border-radius:var(--radius-pill);letter-spacing:.04em;background:#10b9811a;border:1px solid #10b9814d;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 0 12px #10b9811f}.glass-spotlight{-webkit-backdrop-filter:blur(24px)saturate(180%);border-radius:var(--radius-md);background:#0e1017a6;border:1px solid #ffffff14;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff24,inset 0 -1px 1px #0009,0 16px 36px #0000008c}.glass-spotlight:hover{border-color:#d4a84373;box-shadow:inset 0 1px 1px #ffffff40,0 24px 48px #000000bf,0 0 25px #d4a84326}.mobile-glass-dock{display:none}@media (max-width:768px){.mobile-glass-dock{z-index:999;-webkit-backdrop-filter:blur(24px)saturate(190%);background:#0e1017d9;border:1px solid #ffffff1f;border-radius:9999px;justify-content:space-around;align-items:center;padding:8px 12px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:inset 0 1px 1px #fff3,0 12px 32px #000c}}.zap-status-dot{border:2px solid var(--zap-black);border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.zap-status-online{background-color:#10b981}.zap-status-away{background-color:#f59e0b}.zap-status-offline{background-color:#6b7280}.container{max-width:1280px;margin:0 auto;padding:0 24px}.portal-layout{min-height:calc(100vh - 72px);display:flex}.portal-sidebar{border-right:1px solid var(--border-color);background:#0e0e0ed9;flex-shrink:0;width:280px;padding:24px}.portal-main{flex-grow:1;padding:36px 48px;overflow-y:auto}.grid-3col{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-4col{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.grid-2col{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.grid-dashboard{grid-template-columns:350px 1fr 320px;gap:24px;display:grid}html,body{-webkit-text-size-adjust:100%;touch-action:manipulation;-webkit-tap-highlight-color:transparent;overflow-x:hidden}body{min-height:100vh;min-height:-webkit-fill-available}@media (max-width:768px){html{font-size:14px}h1{font-size:2.2rem!important}h2{font-size:1.8rem!important}h3{font-size:1.4rem!important}p{font-size:1rem!important}.btn{padding:10px 16px!important;font-size:.95rem!important}}.mobile-only{display:none!important}@media (max-width:860px){.mobile-only{display:block!important}.desktop-only{display:none!important}}@media (max-width:1080px) and (min-width:861px){.grid-4col{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:860px){.grid-2col,.grid-3col,.grid-4col,.grid-dashboard{grid-template-columns:1fr!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}.sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1040;opacity:0;pointer-events:none;background:#000000b3;transition:opacity .3s;position:fixed;inset:0}.sidebar-overlay.open{opacity:1;pointer-events:auto}.mobile-fab{color:#fff;z-index:1060;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#3b82f6 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 20px #10b98166}.mobile-fab:active{transform:scale(.9)}@media (min-width:861px){.mobile-fab,.sidebar-overlay{display:none!important}}@keyframes pulseGlow{0%{box-shadow:0 0 #d4a84366}70%{box-shadow:0 0 0 10px #d4a84300}to{box-shadow:0 0 #d4a84300}}.pulse-animation{animation:2s infinite pulseGlow}@keyframes numberBump{0%{color:#d4a843;transform:scale(1)}50%{color:#e4be68;text-shadow:0 0 12px #d4a843cc;transform:scale(1.1)}to{transform:scale(1)}}.animate-bump{animation:.6s cubic-bezier(.18,.89,.32,1.28) numberBump}@media (max-width:1200px){.grid-dashboard{grid-template-columns:1fr 1fr}.grid-3col{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.portal-layout{flex-direction:column}.portal-sidebar{border-right:none;border-bottom:1px solid var(--border-color);width:100%}.grid-dashboard,.grid-3col,.grid-2col{grid-template-columns:1fr}.portal-main{padding:24px 20px}}.admin-grid-row{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.admin-grid-span-8{grid-column:span 8}.admin-grid-span-5{grid-column:span 5}.admin-grid-span-4{grid-column:span 4}.admin-grid-span-3{grid-column:span 3}@media (max-width:1080px){.admin-grid-row{grid-template-columns:1fr!important}.admin-grid-span-8,.admin-grid-span-5,.admin-grid-span-4,.admin-grid-span-3{grid-column:span 1!important}}[data-theme=light],html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--zh-primary:var(--color-primary,#b45309);--zh-primary-rgb:180, 83, 9;--zh-primary-gradient:var(--primary-gradient,linear-gradient(135deg, #f59e0b 0%, #b45309 100%));--zh-secondary:var(--color-secondary,#4f46e5);--zh-secondary-rgb:79, 70, 229;--zh-secondary-gradient:var(--secondary-gradient,linear-gradient(135deg, #6366f1 0%, #4f46e5 100%));--zh-accent:var(--color-accent,#059669);--zh-accent-rgb:5, 150, 105;--zh-emerald:#059669;--zh-card-bg:var(--zh-surface-card,#fff);--zh-text-tertiary:var(--zh-text-muted,#64748b);--zh-bg-base:#f8fafc;--zh-surface-panel:#fff;--zh-surface-card:#fff;--zh-surface-card-hover:#f1f5f9;--zh-border-subtle:#00000014;--zh-border-specular:#0000001f;--zh-gold-primary:var(--color-primary,#b45309);--zh-gold-glow:#d4a84333;--zh-mint-pulse:#059669;--zh-mint-glow:#05966926;--zh-indigo-aurora:#4f46e5;--zh-text-primary:#0f172a;--zh-text-secondary:#334155;--zh-text-muted:#64748b;--zh-text-subtle:#94a3b8;--zh-glass-bg:#ffffffe0;--zh-glass-border:#00000014;--zh-shadow-specular:inset 0 1px 1px 0 #ffffffe6, 0 16px 36px #0f172a14;--zh-flare-color:var(--color-accent,#b45309);--bg-base:#fafafc;--bg-surface:#fff;--bg-surface-elevated:#f4f5f8;--border-subtle:#0000000f;--border-active:#00000024;--text-primary:#0f172a;--text-secondary:#334155;--text-tertiary:#64748b;--accent-primary:#059669;--accent-glow:#05966914;--accent-enterprise:#4f46e5;--zap-black:#fcfdfe;--zap-charcoal:#fff;--zap-line:#cbd5e1;--zap-gold:#b45309;--zap-gold-pale:#d97706;--zap-white:#0f172a;--zap-muted:#64748b;--bg-color:#f8fafc;--bg-canvas:#fff;--surface-color:#ffffffe6;--surface-card:#fff;--surface-elevated:#fff;--surface-hover:#f1f5f9f2;--border-color:#d4a84338;--border-glow:#d4a84380;--text-main:#0f172a;--text-muted:#64748b;--text-subtle:#94a3b8;scrollbar-color:#d4a84380 #f1f5f9}[data-theme=light] body:before,[data-theme=light] body:after{content:"";pointer-events:none;z-index:0;border-radius:50%;transition:opacity 1s;position:fixed}[data-theme=light] body:before{filter:blur(80px);background:radial-gradient(circle,#f59e0b3d 0%,#d4a84324 40%,#fbbf240d 65%,#0000 80%);width:65vw;height:65vh;animation:18s cubic-bezier(.4,0,.2,1) infinite alternate ambientFloatLeft;top:-12vh;left:-12vw}[data-theme=light] body:after{filter:blur(95px);background:radial-gradient(circle,#8b5cf633 0%,#3b82f626 45%,#ec48990d 70%,#0000 85%);width:70vw;height:70vh;animation:22s cubic-bezier(.4,0,.2,1) infinite alternate ambientFloatRight;bottom:-15vh;right:-12vw}@keyframes ambientFloatLeft{0%{transform:translate(0)scale(1)}50%{transform:translate(10vw,8vh)scale(1.12)}to{transform:translate(-4vw,15vh)scale(.95)}}@keyframes ambientFloatRight{0%{transform:translate(0)scale(1)}50%{transform:translate(-12vw,-10vh)scale(1.08)}to{transform:translate(6vw,-6vh)scale(.92)}}[data-theme=light] body{position:relative;color:var(--text-main)!important;background-color:#f8fafe!important;background-image:radial-gradient(at 0 0,#f59e0b33 0,#0000 45%),radial-gradient(at 100% 15%,#8b5cf629 0,#0000 50%),radial-gradient(at 45% 45%,#d4a8431f 0,#0000 65%),radial-gradient(at 85% 90%,#3b82f629 0,#0000 55%),radial-gradient(at 15% 90%,#ec489924 0,#0000 50%),linear-gradient(135deg,#fff 0%,#f4f7ff 100%)!important;background-attachment:fixed!important}[data-theme=light] .card,html.light .card,[data-theme=light] .glass-card,html.light .glass-card,[data-theme=light] .glass-panel,html.light .glass-panel,[data-theme=light] .portal-sidebar,html.light .portal-sidebar{-webkit-backdrop-filter:blur(22px)saturate(190%)!important;color:#0f172a!important;background:#ffffffe0!important;border:1px solid #d4a84347!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 20px 50px -12px #8b5cf61a,0 8px 30px -4px #d4a8431f,inset 0 0 0 1px #ffffffe6!important}[data-theme=light] .card:hover,html.light .card:hover,[data-theme=light] .glass-card:hover,html.light .glass-card:hover{background:#fffffffa!important;border-color:#d4a843!important;transform:translateY(-3px)!important;box-shadow:0 25px 60px -10px #8b5cf62e,0 14px 38px -2px #d4a84347,inset 0 0 0 2px #d4a84380!important}div[style*="background: rgba(255, 255, 255, 0.02)"]{background:#10141ed9!important;border-color:#ffffff17!important;box-shadow:inset 0 1px 1px #ffffff14,0 10px 30px #00000073!important}[data-theme=light] div[style*="background: #181824" i],[data-theme=light] div[style*="background: #181924" i],[data-theme=light] div[style*="background: #12131C" i],[data-theme=light] div[style*="background: #121216" i],[data-theme=light] div[style*="background: #121218" i],[data-theme=light] div[style*="background: #13131A" i],[data-theme=light] div[style*="background: #13151F" i],[data-theme=light] div[style*="background: #13151D" i],[data-theme=light] div[style*="background: #10141E" i],[data-theme=light] div[style*="background: #141822" i],[data-theme=light] div[style*="background: #0F121A" i],[data-theme=light] div[style*="background: #1C1F2E" i],[data-theme=light] div[style*="background: #1E2336" i],[data-theme=light] div[style*="background: #08080c" i],[data-theme=light] div[style*="background: #09090b" i],[data-theme=light] div[style*="background: #0E0E12" i],[data-theme=light] div[style*="background: rgba(14, 14, 14" i],[data-theme=light] div[style*="background: rgba(255, 255, 255, 0.02)" i],html.light div[style*="background: #181824" i],html.light div[style*="background: #181924" i],html.light div[style*="background: #12131C" i],html.light div[style*="background: #121216" i],html.light div[style*="background: #121218" i],html.light div[style*="background: #13131A" i],html.light div[style*="background: #13151F" i],html.light div[style*="background: #13151D" i],html.light div[style*="background: #10141E" i],html.light div[style*="background: #141822" i],html.light div[style*="background: #0F121A" i],html.light div[style*="background: #1C1F2E" i],html.light div[style*="background: #1E2336" i],html.light div[style*="background: #08080c" i],html.light div[style*="background: #09090b" i],html.light div[style*="background: #0E0E12" i],html.light div[style*="background: rgba(14, 14, 14" i],html.light div[style*="background: rgba(255, 255, 255, 0.02)" i]{-webkit-backdrop-filter:blur(18px)saturate(180%)!important;color:#0f172a!important;background:linear-gradient(135deg,#ffffffeb 0%,#fcf9ffe0 100%)!important;border:1px solid #d4a8434d!important;box-shadow:0 12px 35px -6px #d4a8431f,0 4px 18px -2px #8b5cf614,inset 0 0 0 1px #ffffffe6!important}[data-theme=light] input[style*="background: #121216" i],[data-theme=light] input[style*="background: #141419" i],[data-theme=light] input[style*="background: #0e0e12" i],[data-theme=light] input[style*="background: #13151D" i],[data-theme=light] input[style*="background: #0F121A" i],[data-theme=light] input[style*="background: rgba(0,0,0,0.2)" i],[data-theme=light] select[style*="background: #121216" i],[data-theme=light] select[style*="background: #13151D" i],[data-theme=light] textarea[style*="background: #121216" i],[data-theme=light] textarea[style*="background: #13151D" i],[data-theme=light] textarea[style*="background: rgba(0,0,0,0.2)" i],html.light input[style*="background: #121216" i],html.light input[style*="background: #141419" i],html.light input[style*="background: #0e0e12" i],html.light input[style*="background: #13151D" i],html.light input[style*="background: #0F121A" i],html.light input[style*="background: rgba(0,0,0,0.2)" i],html.light select[style*="background: #121216" i],html.light select[style*="background: #13151D" i],html.light textarea[style*="background: #121216" i],html.light textarea[style*="background: #13151D" i],html.light textarea[style*="background: rgba(0,0,0,0.2)" i]{color:#0f172a!important;background:#fff!important;border:1px solid #d4a84373!important;font-weight:600!important;box-shadow:inset 0 2px 8px #d4a8431f,0 4px 15px #8b5cf614!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#64748b!important}[data-theme=light] .gradient-text{background:linear-gradient(135deg,#d97706 0%,#9333ea 50%,#2563eb 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important;font-weight:900!important}[data-theme=light] .gradient-text-gold{background:linear-gradient(135deg,#b45309 0%,#d4a843 50%,#e11d48 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6,[data-theme=light] b,[data-theme=light] strong,html.light h1,html.light h2,html.light h3,html.light h4,html.light h5,html.light h6,[data-theme=light] div[style*="color: #ffffff" i]:not([style*=background]):not([style*=linear-gradient]),[data-theme=light] div[style*="color: #FFF" i]:not([style*=background]):not([style*=linear-gradient]),[data-theme=light] span[style*="color: #ffffff" i]:not([style*=background]):not([style*=linear-gradient]),[data-theme=light] span[style*="color: #FFF" i]:not([style*=background]):not([style*=linear-gradient]),[data-theme=light] p[style*="color: #ffffff" i]:not([style*=background]):not([style*=linear-gradient]),[data-theme=light] p[style*="color: #FFF" i]:not([style*=background]):not([style*=linear-gradient]),[data-theme=light] a[style*="color: #ffffff" i]:not([style*=background]):not([style*=linear-gradient]),[data-theme=light] a[style*="color: #FFF" i]:not([style*=background]):not([style*=linear-gradient]),[data-theme=light] label[style*="color: #ffffff" i],[data-theme=light] label[style*="color: #FFF" i]{color:#0f172a!important}[data-theme=light] p[style*="color: #cbd5e1" i],[data-theme=light] span[style*="color: #cbd5e1" i],[data-theme=light] div[style*="color: #cbd5e1" i],[data-theme=light] p[style*="color: #e2e8f0" i],[data-theme=light] span[style*="color: #e2e8f0" i],[data-theme=light] div[style*="color: #e2e8f0" i],[data-theme=light] label[style*="color: #e4e4e7" i],[data-theme=light] span[style*="color: #e4e4e7" i],[data-theme=light] p[style*="color: #e4e4e7" i],[data-theme=light] div[style*="color: #e4e4e7" i]{color:#334155!important}[data-theme=light] p[style*="color: #94a3b8" i],[data-theme=light] span[style*="color: #94a3b8" i],[data-theme=light] div[style*="color: #94a3b8" i],[data-theme=light] p[style*="color: #9ca3af" i],[data-theme=light] span[style*="color: #9ca3af" i],[data-theme=light] div[style*="color: #9ca3af" i],[data-theme=light] p[style*="color: #a1a1aa" i],[data-theme=light] span[style*="color: #a1a1aa" i],[data-theme=light] div[style*="color: #a1a1aa" i]{color:#64748b!important}[data-theme=light] button[style*=linear-gradient],[data-theme=light] a[style*=linear-gradient],[data-theme=light] .onyx-button,[data-theme=light] .btn-primary{color:var(--zh-button-text,#07080b)!important;font-weight:800!important}[data-theme=light] [style*="background: #8b5cf6" i],[data-theme=light] [style*="background: rgb(139, 92, 246)"]{color:#fff!important;text-shadow:0 1px 2px #0000004d!important}.profile-grid-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:24px;display:grid}@media (max-width:1080px){.profile-grid-layout{grid-template-columns:1fr!important}}.liquid-glass-card{color:var(--zap-white);border-radius:18px;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(24px)saturate(180%)!important;background:#1e1e2340!important;border:1px solid #ffffff14!important;transition:all .5s cubic-bezier(.4,0,.2,1)!important;box-shadow:inset 0 1px 1px #ffffff1a,0 8px 32px #0000004d!important}.liquid-glass-card:before{content:"";opacity:0;pointer-events:none;z-index:0;background:radial-gradient(circle,#ffffff0f,#0000 60%);transition:opacity .5s,transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-50%;transform:scale(.8)translate(0)}.liquid-glass-card>*{z-index:1;position:relative}.liquid-glass-card:hover{transform:translateY(-2px);-webkit-backdrop-filter:blur(32px)saturate(200%)!important;background:#28283059!important;border-color:#ffffff29!important;box-shadow:inset 0 1px 1px #fff3,0 12px 40px #0006!important}.liquid-glass-card:hover:before{opacity:1;transform:scale(1.15)translate(1%,2%)}.ambient-orbs-container{pointer-events:none;z-index:0;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.ambient-orb-1{filter:blur(150px);opacity:.12;background:#7c3aed;border-radius:50%;width:500px;height:500px;position:absolute;top:10%;left:20%}.ambient-orb-2{filter:blur(160px);opacity:.12;background:#3b82f6;border-radius:50%;width:600px;height:600px;position:absolute;bottom:10%;right:10%}.responsive-modal{width:40%;min-width:400px;max-width:100vw}@media (max-width:860px){.responsive-modal{width:100%!important;min-width:0!important;max-width:100vw!important;padding:24px 16px!important}}.network-impact-grid{grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1024px){.network-impact-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.network-impact-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:540px){.network-impact-grid{grid-template-columns:1fr!important}}.topbar-wrapper{z-index:1000;pointer-events:none;justify-content:center;padding:0 20px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:sticky;top:16px}@media (max-width:860px){.topbar-wrapper{pointer-events:auto;padding:0;top:0}}.topbar-desktop-dock{pointer-events:auto;-webkit-backdrop-filter:blur(24px)saturate(180%);border-radius:9999px;justify-content:space-between;align-items:center;width:100%;max-width:1180px;height:66px;padding:0 24px;transition:all .3s;display:flex}.topbar-nav-link{cursor:pointer;outline:none;text-decoration:none}.topbar-nav-link.inactive:hover{color:var(--zh-gold-primary,#f5c144)!important;background:#f5c14414!important;border-color:#f5c14438!important}[data-theme=light] .topbar-nav-link.inactive:hover{color:#b45309!important;background:#d4a84314!important;border-color:#b4530938!important}.topbar-mobile-bar{display:none}@media (max-width:860px){.topbar-desktop-dock{display:none!important}.topbar-mobile-bar{border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(24px)saturate(180%);justify-content:space-between;align-items:center;width:100%;height:62px;padding:0 16px;display:flex;box-shadow:0 4px 20px #00000026}}.topbar-mobile-drawer{z-index:2000;flex-direction:column;animation:.25s fadeIn;display:flex;position:fixed;inset:0}.topbar-drawer-content{border-bottom:1px solid var(--border-color);flex-direction:column;gap:16px;max-height:85vh;padding:20px 20px 28px;animation:.3s cubic-bezier(.16,1,.3,1) slideDown;display:flex;position:absolute;top:0;left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #00000080}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.portal-mobile-bottom-nav{display:none}@media (max-width:860px){.portal-sidebar-container,.mobile-fab{display:none!important}.portal-mobile-bottom-nav{z-index:1000;-webkit-backdrop-filter:blur(28px)saturate(190%);border-top:1px solid var(--border-color);padding:6px 8px calc(max(8px, env(safe-area-inset-bottom)));justify-content:space-around;align-items:center;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #00000059;display:flex!important}.portal-main,main.portal-content-scroll{padding:20px 18px 100px!important}}.portal-header-bar{padding:16px 44px}.portal-content-scroll{box-sizing:border-box;padding:36px 44px 80px}@media (max-width:1024px){.portal-header-bar{padding:14px 28px}.portal-content-scroll{padding:28px 28px 80px!important}}@media (max-width:860px){.portal-header-bar{padding:12px 18px!important}}.portal-bottom-nav-item{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:52px;padding:6px 2px;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.portal-bottom-nav-item:active{transform:scale(.92)}.portal-bottom-nav-icon{justify-content:center;align-items:center;margin-bottom:3px;transition:color .2s,transform .2s;display:flex}.portal-bottom-nav-label{letter-spacing:-.01em;white-space:nowrap;font-size:10px;font-weight:600;transition:color .2s}.portal-bottom-sheet-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);background:#000000a6;animation:.25s fadeIn;position:fixed;inset:0}.portal-bottom-sheet{z-index:1201;border-top:1px solid var(--border-color);padding:14px 20px calc(24px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;max-height:84vh;animation:.32s cubic-bezier(.16,1,.3,1) slideUp;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -16px 48px #000000a6}.portal-sheet-handle{background:#94a3b866;border-radius:9999px;width:44px;height:5px;margin:0 auto 16px}.portal-sheet-link{cursor:pointer;border:1px solid #0000;border-radius:14px;align-items:center;gap:14px;padding:12px 14px;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.portal-sheet-link:active{transform:scale(.98)}.onyx-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--zh-radius-card,16px);-webkit-backdrop-filter:var(--zh-card-backdrop,none);transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.onyx-card:hover{border-color:var(--border-active);transform:translateY(-2px);box-shadow:0 12px 32px -8px #0006}[data-theme=light] .onyx-card,html.light .onyx-card{box-shadow:0 4px 20px #0000000a}[data-theme=light] .onyx-card:hover,html.light .onyx-card:hover{box-shadow:0 12px 30px #00000014}.onyx-pill{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border-subtle);color:var(--text-primary);background:#ffffff0a;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.onyx-pill-live{background:var(--accent-glow);color:#10b981;border-color:#10b9814d}[data-theme=light] .onyx-pill-live,html.light .onyx-pill-live{color:#059669}.onyx-pill-indigo{color:#818cf8;background:#6366f11f;border-color:#6366f147}[data-theme=light] .onyx-pill-indigo,html.light .onyx-pill-indigo{color:#4f46e5}.onyx-btn-primary{letter-spacing:-.01em;background:var(--text-primary);color:var(--bg-base);cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.onyx-btn-primary:hover{opacity:.92;transform:translateY(-1px)}.onyx-btn-outline{letter-spacing:-.01em;color:var(--text-primary);border:1px solid var(--border-active);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.onyx-btn-outline:hover{border-color:var(--text-secondary);background:#ffffff0d}[data-theme=light] .onyx-btn-outline:hover,html.light .onyx-btn-outline:hover{background:#0000000a}.onyx-grid-bg{background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:24px 24px}[data-theme=light] .onyx-grid-bg,html.light .onyx-grid-bg{background-image:radial-gradient(#0000000d 1px,#0000 1px)}.framed-mask{vertical-align:bottom;display:inline-block;overflow:hidden}.framed-reveal{will-change:transform, opacity;animation:.85s cubic-bezier(.16,1,.3,1) forwards framedTypeReveal;display:inline-block}@keyframes framedTypeReveal{0%{opacity:0;transform:translateY(115%)}to{opacity:1;transform:translateY(0%)}}.kinetic-weight{transition:font-weight .25s cubic-bezier(.16,1,.3,1),color .2s,letter-spacing .25s}.kinetic-weight:hover{letter-spacing:-.02em;font-weight:800}.velvet-surface{background:var(--zh-surface-card);border:1px solid var(--zh-border-subtle);border-radius:16px;transition:border-color .25s,box-shadow .25s,transform .25s cubic-bezier(.16,1,.3,1);position:relative}.velvet-surface:hover{border-color:#f5c14440;box-shadow:0 12px 32px -8px #000000b3,0 0 20px -2px #f5c1441f}.specular-rim{position:relative}.specular-rim:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffff26 0%,#f5c14440 50%,#ffffff05 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.emerald-pulse{justify-content:center;align-items:center;display:inline-flex;position:relative}.emerald-pulse:after{content:"";opacity:.75;background:#00df89;border-radius:50%;width:100%;height:100%;animation:2s cubic-bezier(0,0,.2,1) infinite emeraldPing;position:absolute}@keyframes emeraldPing{75%,to{opacity:0;transform:scale(2.2)}}.tool-switcher-pill{background:#ffffff0a;border:1px solid #ffffff12;border-radius:9999px;gap:4px;padding:4px;display:inline-flex;position:relative}.tool-switcher-item{color:var(--zh-text-muted);cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;gap:8px;padding:8px 18px;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.tool-switcher-item:hover{color:var(--zh-text-primary)}.tool-switcher-item.active{color:#07080b;background:linear-gradient(135deg,#fce182 0%,#f5c144 100%);font-weight:700;box-shadow:0 4px 14px #f5c1444d}.apple-glass{background:var(--zh-glass-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--zh-border-subtle);box-shadow:var(--zh-shadow-specular);transition:all .3s cubic-bezier(.16,1,.3,1)}.apple-glass-card{background:var(--zh-surface-card);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--zh-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--zh-shadow-specular);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.apple-glass-card:hover{border-color:var(--zh-border-specular);box-shadow:var(--zh-shadow-specular), 0 24px 50px #00000040, 0 0 30px var(--zh-gold-glow);transform:translateY(-2px)}.interactive-flare{position:relative;overflow:hidden}.interactive-flare:before{content:"";background:radial-gradient(circle, var(--zh-flare-color,#f5c14440) 0%, transparent 70%);opacity:.18;pointer-events:none;filter:blur(40px);border-radius:50%;width:320px;height:320px;animation:10s ease-in-out infinite alternate flareFloat;position:absolute;top:-50px;right:-50px}@keyframes flareFloat{0%{transform:translate(0)scale(1)}50%{transform:translate(-30px,20px)scale(1.15)}to{transform:translate(20px,-15px)scale(.95)}}.color-flare-badge{background:rgba(var(--color-primary-rgb,245, 193, 68), .12);border:1px solid rgba(var(--color-primary-rgb,245, 193, 68), .3);color:var(--zh-gold-primary);box-shadow:0 0 15px rgba(var(--color-primary-rgb,245, 193, 68), .15);border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-weight:700;display:inline-flex}svg.lucide,.line-art-icon{stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}@keyframes zhRadarPulse{0%{transform:scale(.95);box-shadow:0 0 #00df89b3}70%{transform:scale(1);box-shadow:0 0 0 7px #00df8900}to{transform:scale(.95);box-shadow:0 0 #00df8900}}.zh-pulse-beacon{animation:2s cubic-bezier(.4,0,.6,1) infinite zhRadarPulse}.zh-glass-surface{-webkit-backdrop-filter:blur(28px)saturate(190%)contrast(104%);background:#12162285;border:1px solid #ffffff14;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;box-shadow:inset 0 1px 1px #ffffff1f,0 20px 50px #00000080}.zh-glass-surface:hover{border-color:#ffffff29;transform:translateY(-2px);box-shadow:inset 0 1px 1px #ffffff2e,0 24px 60px #0009}
