[data-theme=macpaw-modern],.theme-macpaw-modern{--font-heading:var(--font-jakarta), "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display:var(--font-jakarta), "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--radius-card:24px;--radius-card-sm:16px;--radius-card-lg:32px;--radius-pill:9999px;--radius-btn:9999px;--bg-macpaw-dark:#0a0a10;--bg-macpaw-card:#14141eb8;--bg-macpaw-glass:#ffffff0a;--border-macpaw:1px solid #ffffff1a;--border-macpaw-hover:1px solid #ffffff40;--shadow-macpaw-sm:0 8px 24px -6px #00000080;--shadow-macpaw-md:0 16px 40px -10px #0009, 0 0 0 1px #ffffff14;--shadow-macpaw-lg:0 30px 70px -15px #000c, 0 0 45px -10px #a855f74d;--shadow-macpaw-glow:0 0 50px #a855f740;--gradient-coral-pink:linear-gradient(135deg, #ff4b72 0%, #ec4899 50%, #a855f7 100%);--gradient-electric-blue:linear-gradient(135deg, #0ea5e9 0%, #3b82f6 50%, #6366f1 100%);--gradient-amber-gold:linear-gradient(135deg, #f59e0b 0%, #f97316 50%, #ef4444 100%);--gradient-emerald-teal:linear-gradient(135deg, #10b981 0%, #06b6d4 100%);--gradient-clean-purple:linear-gradient(135deg, #a855f7 0%, #8b5cf6 50%, #6366f1 100%)}.macpaw-font-heading{letter-spacing:-.025em;font-family:var(--font-jakarta), "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif!important}.macpaw-font-body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important}.macpaw-title-hero{font-family:var(--font-jakarta), "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:-.035em;color:#fff;font-size:clamp(38px,5.5vw,68px);font-weight:800;line-height:1.08}.macpaw-title-section{font-family:var(--font-jakarta), "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:-.025em;color:#fff;font-size:clamp(28px,3.8vw,46px);font-weight:700;line-height:1.15}.macpaw-gradient-text-coral{background:linear-gradient(135deg,#ff6b8b 0%,#f43f5e 40%,#c084fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.macpaw-gradient-text-blue{background:linear-gradient(135deg,#38bdf8 0%,#3b82f6 50%,#a855f7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.macpaw-gradient-text-emerald{background:linear-gradient(135deg,#4ade80 0%,#10b981 50%,#06b6d4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.macpaw-card{-webkit-backdrop-filter:blur(28px);background:#12121ab8;border:1px solid #ffffff1a;border-radius:24px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 16px 40px -10px #0009,0 0 0 1px #ffffff0f}.macpaw-card:hover{border-color:#ffffff38;transform:translateY(-4px);box-shadow:0 24px 60px -12px #000000bf,0 0 35px -10px #a855f759}.macpaw-card-lg{border-radius:32px}.macpaw-card-sm{border-radius:16px}.macpaw-card-highlight{background:linear-gradient(#ffffff14 0%,#14141ecc 100%);border:1px solid #a855f766;box-shadow:0 20px 50px -10px #000c,0 0 40px #a855f740}.macpaw-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.macpaw-btn:hover{transform:translateY(-2px)}.macpaw-btn:active{transform:translateY(0)}.macpaw-btn-primary{color:#fff;background:linear-gradient(135deg,#ff4b72 0%,#ec4899 50%,#a855f7 100%);box-shadow:0 10px 25px -5px #ff4b7280,0 0 0 1px #fff3}.macpaw-btn-primary:hover{filter:brightness(1.05);box-shadow:0 16px 35px -5px #ff4b72b3,0 0 0 1px #ffffff59}.macpaw-btn-blue{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#3b82f6 50%,#6366f1 100%);box-shadow:0 10px 25px -5px #0ea5e980,0 0 0 1px #fff3}.macpaw-btn-blue:hover{filter:brightness(1.05);box-shadow:0 16px 35px -5px #0ea5e9b3}.macpaw-btn-secondary{-webkit-backdrop-filter:blur(16px);color:#fff;background:#ffffff14;border:1px solid #ffffff29}.macpaw-btn-secondary:hover{color:#fff;background:#ffffff24;border-color:#ffffff4d}.macpaw-btn-sm{padding:8px 16px;font-size:13px}.macpaw-btn-lg{padding:16px 32px;font-size:16px}.macpaw-badge{letter-spacing:.02em;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-family:Inter,-apple-system,sans-serif;font-size:11.5px;font-weight:600;display:inline-flex}.macpaw-badge-coral{color:#ff6b8b;background:#ff4b7224;border:1px solid #ff4b724d}.macpaw-badge-blue{color:#38bdf8;background:#0ea5e924;border:1px solid #0ea5e94d}.macpaw-badge-purple{color:#c084fc;background:#a855f724;border:1px solid #a855f74d}.macpaw-badge-emerald{color:#4ade80;background:#10b98124;border:1px solid #10b9814d}[data-theme=macpaw-modern] .font-pixel{font-family:var(--font-jakarta), "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif!important;text-transform:none!important;letter-spacing:-.01em!important}[data-theme=macpaw-modern] .pixel-card{-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;border:1px solid #ffffff1f!important;border-radius:24px!important;box-shadow:0 16px 40px -10px #0009!important}[data-theme=macpaw-modern] .pixel-card:hover{border-color:#ffffff40!important;transform:translateY(-4px)!important;box-shadow:0 24px 60px -12px #000000bf,0 0 35px -10px #a855f759!important}[data-theme=macpaw-modern] .pixel-btn{text-transform:none!important;letter-spacing:0!important;border-radius:9999px!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-weight:600!important;box-shadow:0 8px 20px -4px #a855f766!important}[data-theme=macpaw-modern] .pixel-badge{text-transform:none!important;box-shadow:none!important;border-radius:9999px!important;font-family:Inter,-apple-system,sans-serif!important}.theme-switch-pill{-webkit-user-select:none;user-select:none;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.theme-switch-pill button{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .2s;display:flex}.theme-switch-pill button.active{color:#fff;background:linear-gradient(135deg,#a855f7 0%,#ec4899 100%);box-shadow:0 2px 10px #a855f766}.theme-switch-pill button:not(.active):hover{color:#fff;background:#ffffff14}
[data-opal-theme]{--opal-space-4:4px;--opal-space-8:8px;--opal-space-12:12px;--opal-space-16:16px;--opal-space-24:24px;--opal-space-32:32px;--opal-space-48:48px;--opal-space-64:64px;--opal-radius-control:12px;--opal-radius-card:22px;--opal-radius-hero:28px;--opal-radius-pill:999px;--opal-type-caption:12px;--opal-type-body:16px;--opal-type-section:22px;--opal-type-title:32px;--opal-type-hero:56px;--opal-glass-blur:24px;--opal-glass-fill-alpha:.78;--opal-glass-highlight-alpha:.35;--opal-glass-shadow-alpha:.1;--opal-glass-shadow-blur:24px;--opal-motion-hover:.15s;--opal-motion-press:.1s;--opal-motion-release:.18s;--opal-motion-navigation:.24s;--opal-motion-disclosure:.22s;--opal-motion-scan-cycle:2s;--opal-motion-mascot-idle:5s;--opal-motion-success:.56s;--opal-motion-chart:.2s;--opal-decoration-gradient:linear-gradient(135deg, #ffb78a, #ff52a7, #ada2ff, #78e3e6)}[data-opal-theme=friendly-opal]{--opal-canvas:#f7f3fa;--opal-surface:#fff9f4;--opal-text-primary:#2b103e;--opal-text-secondary:#685178;--opal-accent:#ed5593;--opal-action-fill:#aa1759;--opal-action-text:#fff;--opal-focus:#7536b3;--opal-status-success:#147452;--opal-status-warning:#875000;--opal-status-error:#b12f4c;--opal-chart-cyan:#12bbc8;--opal-chart-pink:#db42db;--opal-chart-blue:#188ce7;--opal-chart-yellow:#f5bd43;--opal-surface-raised:#fff;--opal-link:#aa1759;--opal-boundary:#685178;--opal-selection-fill:#f5e2f0;--opal-selection-text:#6d174a}[data-opal-theme=professional-opal]{--opal-canvas:#f3f3fa;--opal-surface:#fbfaff;--opal-text-primary:#24213f;--opal-text-secondary:#5c5876;--opal-accent:#7161de;--opal-action-fill:#5543ac;--opal-action-text:#fff;--opal-focus:#5141a8;--opal-status-success:#147452;--opal-status-warning:#875000;--opal-status-error:#b12f4c;--opal-chart-cyan:#14a6b7;--opal-chart-pink:#ad65cc;--opal-chart-blue:#4b72c9;--opal-chart-yellow:#dead48;--opal-surface-raised:#fff;--opal-link:#5543ac;--opal-boundary:#5c5876;--opal-selection-fill:#f5e2f0;--opal-selection-text:#6d174a}[data-opal-theme=nocturne-opal]{--opal-canvas:#171323;--opal-surface:#292236;--opal-text-primary:#f7f0fd;--opal-text-secondary:#c9bbd8;--opal-accent:#f6a1d1;--opal-action-fill:#f6a1d1;--opal-action-text:#30112b;--opal-focus:#c6adff;--opal-status-success:#71dfb2;--opal-status-warning:#f4cc7a;--opal-status-error:#ffa8b5;--opal-chart-cyan:#66dfe5;--opal-chart-pink:#f49adb;--opal-chart-blue:#8fb5ff;--opal-chart-yellow:#f6d786;--opal-surface-raised:#342b43;--opal-link:#f6a1d1;--opal-boundary:#c9bbd8;--opal-selection-fill:#543651;--opal-selection-text:#ffeaf7}
.admin-root{background:var(--opal-canvas,#f3f3fa);min-height:100vh;color:var(--opal-text-primary,#24213f);font-family:var(--mp-font-body);--text-primary:var(--opal-text-primary,#24213f);--text-secondary:var(--opal-text-secondary,#5c5876);--text-muted:var(--opal-text-secondary,#5c5876);--text-dim:#7c7896;--mp-ink:var(--opal-text-primary,#24213f);--mp-ink-2:var(--opal-text-secondary,#5c5876);--mp-ink-3:#7c7896;--mp-fg:var(--opal-text-primary,#24213f);--mp-fg-muted:var(--opal-text-secondary,#5c5876);display:flex}.admin-sidebar{width:260px;-webkit-backdrop-filter:blur(var(--opal-glass-blur,24px)) saturate(160%);z-index:40;background:#ffffffeb;border-right:1px solid #6851781f;flex-direction:column;flex-shrink:0;height:100vh;max-height:100vh;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:1px 0 #fffffff2}.admin-sidebar-header{background:#fff9;border-bottom:1px solid #6851781a;flex-shrink:0;align-items:center;gap:12px;padding:18px;display:flex}.admin-sidebar-nav{scrollbar-width:thin;scrollbar-color:#68517838 transparent;flex-direction:column;flex:auto;gap:3px;min-height:0;padding:12px 10px;display:flex;overflow:hidden auto}.admin-sidebar-nav::-webkit-scrollbar{width:5px}.admin-sidebar-nav::-webkit-scrollbar-track{background:0 0}.admin-sidebar-nav::-webkit-scrollbar-thumb{background:#68517838;border-radius:9999px}.admin-sidebar-nav::-webkit-scrollbar-thumb:hover{background:#68517866}.admin-sidebar-footer{-webkit-backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #6851781f;flex-shrink:0;padding:14px 16px}.admin-header{height:64px;-webkit-backdrop-filter:blur(var(--opal-glass-blur,24px)) saturate(160%);z-index:30;background:#f3f3fad9;border-bottom:1px solid #6851781f;justify-content:space-between;align-items:center;padding:0 32px;display:flex;position:sticky;top:0;box-shadow:0 1px #ffffffb3}.admin-main{color:var(--opal-text-primary,#24213f);background:0 0;flex:1;padding:36px;overflow-y:auto}.admin-nav-item{border-radius:var(--opal-radius-control,12px);color:var(--opal-text-secondary,#5c5876);transition:all var(--opal-motion-hover,.15s) cubic-bezier(.16, 1, .3, 1);background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.admin-nav-item:hover{color:var(--opal-text-primary,#24213f);background:#7161de0f;transform:translate(2px)}.admin-nav-item.is-active{color:var(--opal-action-fill,#5543ac);background:#7161de1f;border-color:#7161de3d;font-weight:700;box-shadow:0 2px 8px -2px #7161de29,inset 0 1px #fffc}.admin-nav-item:focus-visible{outline:3px solid var(--opal-focus,#5141a8);outline-offset:2px}.admin-root .glass-card,.admin-root .glass-panel,.admin-root .macpaw-card,.admin-card{position:relative;overflow:hidden;-webkit-backdrop-filter:blur(var(--opal-glass-blur,24px))!important;border-radius:var(--opal-radius-card,20px)!important;color:var(--opal-text-primary,#24213f)!important;transition:transform var(--opal-motion-hover,.15s) cubic-bezier(.16, 1, .3, 1), box-shadow var(--opal-motion-hover,.15s) cubic-bezier(.16, 1, .3, 1), border-color .15s!important;background:#ffffffe0!important;border:1px solid #6851781f!important;box-shadow:0 4px 6px -1px #2b103e05,0 16px 36px -8px #2b103e12,inset 0 1px #fffffff2!important}.admin-root .glass-card:hover,.admin-root .glass-panel:hover,.admin-card:hover{border-color:#7161de47!important;transform:translateY(-2px)!important;box-shadow:0 10px 24px -4px #2b103e0f,0 24px 48px -10px #2b103e1f,inset 0 1px #fff!important}.admin-root .glass-card:before,.admin-root .glass-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);height:1px;position:absolute;top:0;left:0;right:0}.admin-root h1,.admin-root h2,.admin-root h3,.admin-root h4,.admin-root h5,.admin-root h6{font-family:var(--mp-font-heading);letter-spacing:-.025em;color:var(--opal-text-primary,#24213f)!important}.admin-root [style*="color: #ffffff"],.admin-root [style*="color:#ffffff"],.admin-root [style*="color: #fff"],.admin-root [style*="color:#fff"],.admin-root [style*="color: white"],.admin-root [style*=color\:white],.admin-root [style*="color: #f8fafc"],.admin-root [style*="color:#f8fafc"],.admin-root [style*="color: #f1f5f9"],.admin-root [style*="color:#f1f5f9"],.admin-root [style*="color: #e2e8f0"],.admin-root [style*="color:#e2e8f0"],.admin-root [style*="color: #e5e7eb"],.admin-root [style*="color:#e5e7eb"],.admin-root [style*="color: #cbd5e1"],.admin-root [style*="color:#cbd5e1"],.admin-root [style*="color: rgb(255, 255, 255)"],.admin-root [style*="color:rgb(255, 255, 255)"],.admin-root [style*="color: rgb(248, 250, 252)"],.admin-root [style*="color:rgb(248, 250, 252)"],.admin-root [style*="color: rgb(241, 245, 249)"],.admin-root [style*="color:rgb(241, 245, 249)"],.admin-root [style*="color: rgb(226, 232, 240)"],.admin-root [style*="color:rgb(226, 232, 240)"],.admin-root [style*="color: rgb(203, 213, 225)"],.admin-root [style*="color:rgb(203, 213, 225)"]{color:var(--opal-text-primary,#24213f)!important}.admin-root [style*="color: #94a3b8"],.admin-root [style*="color:#94a3b8"],.admin-root [style*="color: #64748b"],.admin-root [style*="color:#64748b"],.admin-root [style*="color: rgb(148, 163, 184)"],.admin-root [style*="color:rgb(148, 163, 184)"],.admin-root [style*="color: var(--text-muted)"],.admin-root [style*="color:var(--text-muted)"],.admin-root [style*="color: var(--text-secondary)"],.admin-root [style*="color:var(--text-secondary)"]{color:var(--opal-text-secondary,#5c5876)!important}.admin-root .btn-primary,.admin-root .btn-primary *,.admin-root .mp-btn-primary,.admin-root .mp-btn-primary *,.admin-root .pixel-btn-brand,.admin-root .pixel-btn-brand *,.admin-root button[style*=linear-gradient],.admin-root button[style*=linear-gradient] *,.admin-root a[style*=linear-gradient],.admin-root a[style*=linear-gradient] *,.admin-root .btn[style*=linear-gradient],.admin-root .btn[style*=linear-gradient] *,.admin-root button[style*="background: var(--opal-action-fill)"],.admin-root button[style*="background: #5543AC"],.admin-root button[style*="background:#5543AC"],.admin-root button[style*="background: #AA1759"],.admin-root button[style*="background:#AA1759"],.admin-root button[style*="background: #0284C7"],.admin-root button[style*="background:#0284C7"],.admin-root button[style*="background: #147452"],.admin-root button[style*="background:#147452"],.admin-root button[style*="background: #059669"],.admin-root button[style*="background:#059669"],.admin-root button[style*="background: #10b981"],.admin-root button[style*="background:#10b981"],.admin-root button[style*="background: #2563eb"],.admin-root button[style*="background:#2563eb"],.admin-root button[style*="background: #d97706"],.admin-root button[style*="background:#d97706"],.admin-root a[style*="background: #"],.admin-root a[style*="background:#"]{color:#fff!important}.admin-root table th{color:var(--opal-text-secondary,#5c5876)!important;border-bottom:1px solid #6851781f!important;font-weight:700!important}.admin-root table td{color:var(--opal-text-primary,#24213f)!important;border-bottom:1px solid #68517814!important}.admin-root table tr:hover td{background:#7161de0a}.admin-root select option{color:#24213f!important;background:#fff!important}.admin-root .pixel-input,.admin-root .admin-input,.admin-root input[type=text],.admin-root input[type=email],.admin-root input[type=password],.admin-root input[type=number],.admin-root select,.admin-root textarea{border-radius:var(--opal-radius-control,12px)!important;color:var(--opal-text-primary,#24213f)!important;font-family:var(--mp-font-body)!important;background:#fff!important;border:1px solid #68517833!important;font-size:14px!important;transition:border-color .15s,box-shadow .15s!important;box-shadow:0 1px 2px #2b103e0a!important}.admin-root .pixel-input:focus,.admin-root .admin-input:focus,.admin-root input:focus,.admin-root select:focus,.admin-root textarea:focus{outline:3px solid var(--opal-focus,#5141a8)!important;outline-offset:1px!important;border-color:var(--opal-accent,#7161de)!important;box-shadow:0 0 0 4px #7161de1f!important}.admin-root .btn,.admin-root .pixel-btn{border-radius:var(--opal-radius-pill,9999px);font-family:var(--mp-font-body);cursor:pointer;white-space:nowrap;transition:transform var(--opal-motion-hover,.15s) cubic-bezier(.16, 1, .3, 1), box-shadow var(--opal-motion-hover,.15s) cubic-bezier(.16, 1, .3, 1), background .15s, border-color .15s;justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.admin-root .btn:hover,.admin-root .pixel-btn:hover{transform:translateY(-2px)}.admin-root .btn:active,.admin-root .pixel-btn:active{transform:translateY(0)scale(.98)}.admin-root .btn-primary,.admin-root .pixel-btn-brand,.admin-root .btn-brand{color:#fff!important;background:linear-gradient(135deg,#7161de 0%,#5543ac 100%)!important;border:1px solid #ffffff4d!important;box-shadow:0 6px 16px -2px #5543ac66,inset 0 1px #fff6!important}.admin-root .btn-primary:hover,.admin-root .pixel-btn-brand:hover,.admin-root .btn-brand:hover{color:#fff!important;box-shadow:0 10px 24px -2px #5543ac80,inset 0 1px #ffffff8c!important}.admin-root .btn-glass,.admin-root .btn-outline{color:var(--opal-text-primary,#24213f)!important;background:#ffffffeb!important;border:1px solid #68517829!important;box-shadow:0 2px 6px #2b103e0a,inset 0 1px #fff!important}.admin-root .btn-glass:hover,.admin-root .btn-outline:hover{color:var(--opal-text-primary,#24213f)!important;background:#fff!important;border-color:#68517847!important;box-shadow:0 6px 16px -2px #2b103e14,inset 0 1px #fff!important}.admin-root table{border-collapse:separate;border-spacing:0;border-radius:var(--opal-radius-card,18px);background:#fff;border:1px solid #6851781f;width:100%;overflow:hidden;box-shadow:0 4px 16px -4px #2b103e0d}.admin-root thead th,.admin-root th{color:var(--opal-text-secondary,#5c5876);text-transform:uppercase;letter-spacing:.06em;background:#f3f3faf2;border-bottom:1px solid #6851781f;padding:12px 18px;font-size:11.5px;font-weight:700}.admin-root tbody td,.admin-root td{color:var(--opal-text-primary,#24213f);border-bottom:1px solid #68517814;padding:14px 18px;font-size:13.5px}.admin-root tbody tr:hover{background:#7161de09}.admin-root .badge,.admin-root .macpaw-badge,.admin-root .pixel-badge{border-radius:var(--opal-radius-pill,9999px);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-flex;box-shadow:none!important}.admin-root .badge-new,.admin-root .macpaw-badge-purple,.admin-root .pixel-badge-purple{color:#5543ac!important;background:#7161de1f!important;border:1px solid #7161de40!important}.admin-root .badge-popular,.admin-root .macpaw-badge-coral{color:#aa1759!important;background:#ed55931f!important;border:1px solid #ed559340!important}.admin-root .macpaw-badge-emerald,.admin-root .badge-success{color:#147452!important;background:#1474521f!important;border:1px solid #14745240!important}.admin-root h1,.admin-root h2,.admin-root h3,.admin-root h4,.admin-root h5,.admin-root h6{color:var(--opal-text-primary,#24213f)!important}.admin-root th{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700;color:var(--opal-text-secondary,#5c5876)!important}.admin-root td{color:var(--opal-text-primary,#24213f)}.admin-root input,.admin-root select,.admin-root textarea{color:var(--opal-text-primary,#24213f)!important;background:#fff!important;border:1px solid #6851782e!important}.admin-root input::placeholder,.admin-root textarea::placeholder{color:#8a86a0!important}.admin-root [style*="color: #ffffff"]:not(.btn-primary):not(.btn-action):not([class*=badge-]):not([style*="background: linear-gradient"]):not([style*=background\:linear-gradient]),.admin-root [style*="color:#ffffff"]:not(.btn-primary):not(.btn-action):not([class*=badge-]):not([style*="background: linear-gradient"]):not([style*=background\:linear-gradient]),.admin-root [style*="color: #fff"]:not(.btn-primary):not(.btn-action):not([class*=badge-]):not([style*="background: linear-gradient"]):not([style*=background\:linear-gradient]),.admin-root [style*="color:#fff"]:not(.btn-primary):not(.btn-action):not([class*=badge-]):not([style*="background: linear-gradient"]):not([style*=background\:linear-gradient]),.admin-root [style*="color: rgb(255, 255, 255)"]:not(.btn-primary):not(.btn-action):not([class*=badge-]):not([style*="background: linear-gradient"]):not([style*=background\:linear-gradient]),.admin-root [style*="color:rgb(255, 255, 255)"]:not(.btn-primary):not(.btn-action):not([class*=badge-]):not([style*="background: linear-gradient"]):not([style*=background\:linear-gradient]),.admin-root [style*="color: #f8fafc"],.admin-root [style*="color:#f8fafc"],.admin-root [style*="color: #f1f5f9"],.admin-root [style*="color:#f1f5f9"],.admin-root [style*="color: #e2e8f0"],.admin-root [style*="color:#e2e8f0"]{color:var(--opal-text-primary,#24213f)!important}.admin-root [style*="color: #cbd5e1"],.admin-root [style*="color:#cbd5e1"],.admin-root [style*="color: #94a3b8"],.admin-root [style*="color:#94a3b8"],.admin-root [style*="color: #64748b"],.admin-root [style*="color:#64748b"],.admin-root [style*="color: var(--text-muted)"],.admin-root [style*="color:var(--text-muted)"]{color:var(--opal-text-secondary,#5c5876)!important}.admin-root .mp-tabular,.admin-root td,.admin-root .metric-val,.admin-root strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.admin-root [style*="background: rgba(18, 18, 24"],.admin-root [style*="background:rgba(18, 18, 24"],.admin-root [style*="background: rgba(14, 14, 20"],.admin-root [style*="background:rgba(14, 14, 20"],.admin-root [style*="background: rgba(20, 20, 32"],.admin-root [style*="background:rgba(20, 20, 32"],.admin-root [style*="background: rgba(10, 10, 16"],.admin-root [style*="background:rgba(10, 10, 16"],.admin-root [style*="background: #12121"],.admin-root [style*="background:#12121"],.admin-root [style*="background: #0e0e1"],.admin-root [style*="background:#0e0e1"],.admin-root [style*="background: #09090"],.admin-root [style*="background:#09090"],.admin-root [style*="background: #18182"],.admin-root [style*="background:#18182"],.admin-root [style*="background: #15152"],.admin-root [style*="background:#15152"],.admin-root [style*="background: #1a1a2"],.admin-root [style*="background:#1a1a2"]{color:var(--opal-text-primary,#24213f)!important;background:#ffffffe6!important;border-color:#6851781f!important;box-shadow:0 4px 6px -1px #2b103e05,0 16px 36px -8px #2b103e12,inset 0 1px #fffffff2!important}.admin-root [style*="color: #94a3b8"],.admin-root [style*="color:#94a3b8"],.admin-root [style*="color: #cbd5e1"],.admin-root [style*="color:#cbd5e1"],.admin-root [style*="color: #64748b"],.admin-root [style*="color:#64748b"],.admin-root [style*="color: var(--text-muted)"],.admin-root [style*="color:var(--text-muted)"]{color:var(--opal-text-secondary,#5c5876)!important}.admin-root [style*="border: 1px solid rgba(255, 255, 255"],.admin-root [style*="border: 2px solid rgba(255, 255, 255"],.admin-root [style*="border-top: 1px solid rgba(255, 255, 255"],.admin-root [style*="border-bottom: 1px solid rgba(255, 255, 255"],.admin-root [style*="border: 1px solid #2323"],.admin-root [style*="border: 2px solid #2828"]{border-color:#6851781f!important}.admin-root [style*="position: fixed"],.admin-root [style*=position\:fixed]{-webkit-backdrop-filter:blur(24px)saturate(160%)!important;background:#24213f6b!important}.admin-root [style*="position: fixed"]>div,.admin-root [style*=position\:fixed]>div,.admin-root [style*="position: fixed"]>form,.admin-root [style*=position\:fixed]>form{-webkit-backdrop-filter:blur(32px)saturate(180%)!important;color:var(--opal-text-primary,#24213f)!important;background:#fffffff5!important;border:1px solid #68517824!important;box-shadow:0 28px 70px -12px #2b103e38,inset 0 0 0 1px #ffffffe6!important}.admin-root [style*="position: fixed"] h2,.admin-root [style*="position: fixed"] h3,.admin-root [style*="position: fixed"] h4{color:var(--opal-text-primary,#24213f)!important}.admin-root [style*="position: fixed"] label{color:var(--opal-text-secondary,#5c5876)!important}.admin-root [style*="position: fixed"] input,.admin-root [style*="position: fixed"] select,.admin-root [style*="position: fixed"] textarea{color:var(--opal-text-primary,#24213f)!important;background:#fff!important;border:1px solid #68517833!important}.admin-root [style*="position: fixed"] button[style*="background: none"],.admin-root [style*="position: fixed"] button[style*=background\:none]{color:var(--opal-text-secondary,#5c5876)!important}.admin-root [style*="position: fixed"] button[style*="background: none"]:hover,.admin-root [style*="position: fixed"] button[style*=background\:none]:hover{color:var(--opal-text-primary,#24213f)!important}.admin-mobile-menu-btn{width:38px;height:38px;color:var(--opal-action-fill,#5543ac);cursor:pointer;background:#5543ac14;border:1px solid #5543ac26;border-radius:10px;justify-content:center;align-items:center;display:none}.admin-sidebar-backdrop,.admin-mobile-bottom-dock{display:none}@media (max-width:1024px) and (min-width:769px){.admin-sidebar{width:72px}.admin-sidebar-header{justify-content:center;padding:16px 12px}.admin-sidebar-header>div{display:none}.admin-sidebar-nav{padding:10px 8px}.admin-sidebar-nav>div:first-child{display:none}.admin-nav-item{justify-content:center;padding:12px}.admin-nav-item span{display:none}.admin-sidebar-footer{padding:12px 8px}.admin-sidebar-footer>div:first-child{justify-content:center;margin-bottom:8px}.admin-sidebar-footer>div:first-child>div:last-child{display:none}.admin-sidebar-footer>div:last-child{grid-template-columns:1fr;gap:4px}.admin-sidebar-footer .btn span,.admin-sidebar-footer .btn{justify-content:center;padding:6px 2px;font-size:10px}.admin-content{padding:24px 20px}}@media (max-width:768px){.admin-mobile-menu-btn{display:flex}.admin-sidebar{z-index:9999;width:280px;max-width:82vw;transition:transform .3s cubic-bezier(.16,1,.3,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #0000004d}.admin-sidebar.is-open{transform:translate(0)}.admin-sidebar-backdrop{-webkit-backdrop-filter:blur(6px);z-index:9998;opacity:0;pointer-events:none;background:#0f0c1b73;transition:opacity .3s;display:block;position:fixed;inset:0}.admin-sidebar-backdrop.is-active{opacity:1;pointer-events:auto}.admin-content{padding:18px 14px 88px}.admin-header{padding:12px 16px}.admin-mobile-bottom-dock{-webkit-backdrop-filter:blur(20px);z-index:990;height:64px;padding:0 8px;padding-bottom:env(safe-area-inset-bottom,0px);background:#fffffff2;border-top:1px solid #68517826;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000000f}.admin-dock-item{height:100%;color:var(--opal-text-secondary,#5c5876);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:700;text-decoration:none;transition:color .2s;display:flex}.admin-dock-item.is-active{color:var(--opal-action-fill,#5543ac)}.admin-grid-cards,[style*="grid-template-columns: repeat(auto-fit"],[style*="grid-template-columns: repeat(auto-fill"]{grid-template-columns:1fr!important}}
:root{--mp-font-heading:var(--font-jakarta), "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Hiragino Sans", "PingFang SC", sans-serif;--mp-font-body:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Hiragino Sans", "PingFang SC", sans-serif;--mp-font-mono:var(--font-jbmono), "JetBrains Mono", SFMono-Regular, monospace;--mp-ink:var(--opal-text-primary,#2b103e);--mp-ink-2:var(--opal-text-secondary,#685178);--mp-ink-3:#8a7a9a;--mp-bg:var(--opal-canvas,#f7f3fa);--mp-bg-soft:var(--opal-surface,#fff9f4);--mp-bg-tint:#f3eefa;--mp-dark:#171323;--mp-dark-2:#241d35;--mp-line:#6851781f;--mp-clean:#ff4b72;--mp-clean-2:#ff7a59;--mp-ai:#7c5cff;--mp-ai-2:#3b82f6;--mp-shield:#10b981;--mp-shield-2:#14b8a6;--mp-hub:#3b82f6;--mp-vpn:#06b6d4;--mp-unarchive:#ec4899;--mp-brand:var(--opal-action-fill,#aa1759);--mp-brand-grad:linear-gradient(135deg, #ff4b72 0%, #aa1759 100%);--mp-brand-grad-2:linear-gradient(135deg, #7c5cff 0%, #ff4b72 100%);--mp-opal-grad:var(--opal-decoration-gradient,linear-gradient(135deg, #ffb78a, #ff52a7, #ada2ff, #78e3e6));--mp-r-sm:var(--opal-radius-control,12px);--mp-r-md:18px;--mp-r-lg:var(--opal-radius-card,22px);--mp-r-xl:var(--opal-radius-hero,28px);--mp-r-pill:var(--opal-radius-pill,9999px);--mp-shadow-1:0 2px 4px #2b103e05, 0 8px 16px -4px #2b103e0f;--mp-shadow-2:0 4px 8px #2b103e08, 0 16px 36px -8px #2b103e17;--mp-shadow-3:0 8px 20px #2b103e0a, 0 28px 64px -12px #2b103e29;--mp-ease:cubic-bezier(.16, 1, .3, 1);--mp-fg:var(--mp-ink);--mp-fg-muted:var(--mp-ink-2);--mp-fg-subtle:var(--mp-ink-3);--mp-bg-subtle:var(--mp-bg-soft);--mp-bg-tinted:var(--mp-bg-tint);--mp-border:var(--mp-line);--mp-border-strong:#6851783d;--mp-accent:var(--opal-accent,#ed5593);--mp-accent-soft:#fde8f1;--mp-accent-ink:var(--opal-action-fill,#aa1759);--mp-grad-hero:linear-gradient(135deg, #fff0f3 0%, #f1edff 55%, #eaf2ff 100%);--mp-shadow-xs:0 1px 2px #2b103e0a;--mp-shadow-sm:var(--mp-shadow-1);--mp-shadow-md:var(--mp-shadow-2);--mp-shadow-lg:var(--mp-shadow-3)}.surface-light{--bg-primary:#fff;--bg-secondary:#fff9f4;--bg-tertiary:#f7f3fa;--bg-card:#ffffffd9;--bg-card-hover:#fff;--bg-glass:#ffffffc7;--bg-glass-strong:#fffffff2;--border-subtle:#68517814;--border-medium:#68517824;--border-highlight:#6851783d;--text-primary:var(--opal-text-primary,#2b103e);--text-secondary:var(--opal-text-secondary,#685178);--text-muted:#8a7a9a;--text-dim:#a89cb8;--font-pixel:var(--mp-font-heading);--font-heading:var(--mp-font-heading);--font-body:var(--mp-font-body);--font-mono:var(--mp-font-mono);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--opal-canvas,#f7f3fa);color:var(--opal-text-primary,#2b103e);font-family:var(--mp-font-body)}[data-opal-theme=professional-opal] .surface-light,.surface-light[data-opal-theme=professional-opal],[data-opal-theme=professional-opal]{--mp-ink:var(--opal-text-primary,#24213f);--mp-ink-2:var(--opal-text-secondary,#5c5876);--mp-fg:var(--opal-text-primary,#24213f);--mp-fg-muted:var(--opal-text-secondary,#5c5876);--mp-bg:var(--opal-canvas,#f3f3fa);--mp-bg-soft:var(--opal-surface,#fbfaff);--mp-bg-subtle:var(--opal-surface,#fbfaff);--mp-brand:var(--opal-action-fill,#5543ac);--mp-brand-grad:linear-gradient(135deg, #7161de 0%, #5543ac 100%);--mp-accent:var(--opal-accent,#7161de);--mp-accent-soft:#efebfc;--mp-accent-ink:var(--opal-action-fill,#5543ac);--mp-grad-hero:linear-gradient(135deg, #f3f3fa 0%, #efebfc 55%, #e6edfb 100%);background:var(--opal-canvas,#f3f3fa);color:var(--opal-text-primary,#24213f)}.surface-dark,[data-opal-theme=nocturne-opal] .surface-light,[data-opal-theme=nocturne-opal]{--mp-ink:var(--opal-text-primary,#f7f0fd);--mp-ink-2:var(--opal-text-secondary,#c9bbd8);--mp-fg:var(--opal-text-primary,#f7f0fd);--mp-fg-muted:var(--opal-text-secondary,#c9bbd8);--mp-bg:var(--opal-canvas,#171323);--mp-bg-soft:var(--opal-surface,#292236);--mp-bg-subtle:var(--opal-surface,#292236);--mp-brand:var(--opal-action-fill,#f6a1d1);--mp-accent:var(--opal-accent,#f6a1d1);background:var(--opal-canvas,#171323);color:var(--opal-text-primary,#f7f0fd);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.surface-light h1,.surface-light h2,.surface-light h3,.surface-light h4,.surface-light h5,.surface-light h6{font-family:var(--mp-font-heading);letter-spacing:-.025em;color:var(--mp-ink)}.mp-container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.mp-container-narrow{max-width:880px}.mp-section{padding:112px 0;position:relative}.mp-section-sm{padding:72px 0}.mp-soft{background:var(--mp-bg-soft)}.mp-tint{background:var(--mp-bg-tint)}.mp-dark h1,.mp-dark h2,.mp-dark h3,.mp-dark h4{color:#fff!important}.mp-dark .mp-lead,.mp-dark .mp-muted{color:#ffffffad}.mp-stack{gap:var(--mp-gap,16px);flex-direction:column;display:flex}.mp-grid,.mp-grid-2,.mp-grid-3,.mp-grid-4{gap:24px;display:grid}.mp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mp-center{text-align:center;margin-left:auto;margin-right:auto}@media (max-width:1024px){.mp-grid-4,.mp-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.mp-section{padding:56px 0}.mp-grid-2,.mp-grid-3,.mp-grid-4{grid-template-columns:1fr}.mp-container{padding:0 16px}.mp-btn{min-height:44px;padding:12px 20px}.mp-btn-sm{min-height:40px;padding:10px 16px}}.mp-display{font-family:var(--mp-font-heading);letter-spacing:-.035em;font-size:clamp(2.5rem,4.6vw + .5rem,4.4rem);font-weight:800;line-height:1.06}.mp-h1{font-family:var(--mp-font-heading);letter-spacing:-.03em;font-size:clamp(2.25rem,4vw + .5rem,3.5rem);font-weight:800;line-height:1.08}.mp-h2{font-family:var(--mp-font-heading);letter-spacing:-.025em;font-size:clamp(1.75rem,2.6vw + .5rem,2.5rem);font-weight:800;line-height:1.12}.mp-h3{font-family:var(--mp-font-heading);letter-spacing:-.02em;font-size:clamp(1.25rem,1.2vw + .8rem,1.75rem);font-weight:700;line-height:1.2}.mp-lead{color:var(--mp-ink-2);font-size:clamp(1.05rem,.5vw + .95rem,1.25rem);line-height:1.55}.mp-muted{color:var(--mp-ink-2)}.mp-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--mp-brand);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.mp-grad-text{background:var(--mp-brand-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mp-grad-text-ai{background:var(--mp-brand-grad-2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mp-section-head{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:720px;margin:0 auto 56px;display:flex}.mp-btn{border-radius:var(--mp-r-pill);font-family:var(--mp-font-body);cursor:pointer;white-space:nowrap;transition:transform .15s var(--mp-ease), box-shadow .15s var(--mp-ease), background .15s, color .15s, border-color .15s;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.mp-btn:hover{transform:translateY(-2px)}.mp-btn:active{transform:translateY(0)scale(.98)}.mp-btn:focus-visible,.mp-link:focus-visible,.mp-input:focus-visible{outline:3px solid var(--opal-focus,#7536b3);outline-offset:2px}.mp-btn-primary{background:var(--mp-brand-grad);box-shadow:0 8px 20px -4px #aa175973,inset 0 1px #ffffff52;color:#fff!important}.mp-btn-primary:hover{box-shadow:0 14px 28px -4px #aa17598c,inset 0 1px #ffffff6b;color:#fff!important}.mp-btn-dark{background:var(--mp-ink);box-shadow:0 8px 20px -4px #2b103e4d,inset 0 1px #fff3;color:#fff!important}.mp-btn-dark:hover{background:#1f0b2d;color:#fff!important}.mp-btn-secondary{-webkit-backdrop-filter:blur(16px);color:var(--mp-ink);background:#ffffffe0;border-color:#68517829;box-shadow:0 2px 8px #2b103e0a,inset 0 1px #fffffff2}.mp-btn-secondary:hover{color:var(--mp-ink);background:#fff;border-color:#68517847;box-shadow:0 8px 20px -4px #2b103e14,inset 0 1px #fff}.mp-btn-ghost{color:var(--mp-ink);background:0 0}.mp-btn-ghost:hover{color:var(--mp-ink);background:#68517814}.mp-dark .mp-btn-secondary,.surface-dark .mp-btn-secondary{color:#fff;box-shadow:none;background:#ffffff14;border-color:#fff3}.mp-dark .mp-btn-ghost,.surface-dark .mp-btn-ghost{color:#fff}.mp-btn-sm{padding:9px 18px;font-size:13.5px}.mp-btn-lg{padding:16px 32px;font-size:16px}.mp-link{color:var(--mp-brand);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.mp-link:hover{gap:10px}.mp-badge{border-radius:var(--mp-r-pill);color:var(--opal-action-fill,#aa1759);background:#ed55931f;border:1px solid #ed559333;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px -2px #ed559326}.mp-badge-ai{color:var(--opal-accent,#7161de);background:#7161de1f;border:1px solid #7161de38;box-shadow:0 2px 8px -2px #7161de26}.mp-badge-green{color:var(--opal-status-success,#147452);background:#1474521f;border:1px solid #14745233}.mp-badge-dark{color:#fff;background:#ffffff1f;border:1px solid #ffffff29}.mp-chip{border-radius:var(--mp-r-pill);border:1px solid var(--mp-line);-webkit-backdrop-filter:blur(14px);color:var(--mp-ink-2);cursor:pointer;transition:all .15s var(--mp-ease);background:#ffffffe0;padding:8px 18px;font-size:13.5px;font-weight:600}.mp-chip:hover{border-color:var(--mp-ink);color:var(--mp-ink);background:#fff}.mp-chip.is-active{background:var(--mp-ink);border-color:var(--mp-ink);color:#fff;box-shadow:0 4px 12px -2px #2b103e40}.mp-card{-webkit-backdrop-filter:blur(var(--opal-glass-blur,24px));border-radius:var(--mp-r-lg);transition:transform .18s var(--mp-ease), box-shadow .18s var(--mp-ease), border-color .18s;background:#ffffffd6;border:1px solid #ffffffd9;padding:32px;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #2b103e05,0 16px 36px -8px #2b103e14,inset 0 1px #ffffffe6}.mp-card-hover:hover{border-color:#ed55933d;transform:translateY(-4px);box-shadow:0 10px 24px -4px #2b103e0a,0 24px 50px -12px #2b103e24,inset 0 1px #fffffff2}.mp-card-soft{background:var(--mp-bg-soft);box-shadow:none;border-color:#0000}.mp-card-raised{background:#fff;box-shadow:0 10px 28px -6px #2b103e17,inset 0 1px #fffffff2}.mp-card-dark{background:var(--mp-dark-2);color:#fff;border-color:#ffffff14}.mp-card-dark h3,.mp-card-dark h4{color:#fff!important}.mp-card-tilt{transform-style:preserve-3d;will-change:transform}.mp-squircle{border-radius:26%;position:relative;overflow:hidden;box-shadow:0 12px 28px -6px #2b103e2e,inset 0 0 0 1px #ffffffbf}.mp-squircle img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.62)}.mp-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.mp-bento{grid-template-columns:repeat(6,1fr);gap:24px;display:grid}.mp-bento>.span-2{grid-column:span 2}.mp-bento>.span-3{grid-column:span 3}.mp-bento>.span-4{grid-column:span 4}.mp-bento>.span-6{grid-column:span 6}@media (max-width:900px){.mp-bento{grid-template-columns:1fr}.mp-bento>*{grid-column:span 1!important}}.mp-input{border:1px solid var(--mp-line);width:100%;font-family:var(--mp-font-body);color:var(--mp-ink);background:#fff;border-radius:9999px;padding:14px 20px;font-size:15px;transition:border-color .2s,box-shadow .2s}.mp-input:focus{border-color:var(--mp-ai);outline:none;box-shadow:0 0 0 4px #7c5cff26}textarea.mp-input{border-radius:var(--mp-r-md);resize:vertical;min-height:120px}.mp-media{border-radius:var(--mp-r-xl);background:var(--mp-bg-soft);position:relative;overflow:hidden}.mp-media img{object-fit:cover;width:100%;height:auto;display:block}.mp-float{animation:6s ease-in-out infinite mpFloat}.mp-float-slow{animation:9s ease-in-out infinite mpFloat}@keyframes mpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes mpReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.mp-reveal{opacity:1;animation:mpReveal .55s var(--mp-ease) var(--mp-delay,0s) both;transform:none}.mp-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mp-reveal{opacity:1;transition:none;transform:none;animation:none!important}.mp-float,.mp-float-slow,.mp-marquee-track{animation:none!important}.mp-btn,.mp-card{transition:none}}.mp-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.mp-marquee-track{gap:56px;width:max-content;animation:40s linear infinite mpMarquee;display:flex}.mp-marquee:hover .mp-marquee-track{animation-play-state:paused}@keyframes mpMarquee{to{transform:translate(-50%)}}.mp-nav{z-index:60;transition:background .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:sticky;top:0}.mp-nav.is-scrolled{-webkit-backdrop-filter:saturate(180%) blur(var(--opal-glass-blur,24px));box-shadow:0 1px 0 var(--mp-line), inset 0 -1px 0 #fff9;background:#f7f3fad9}[data-opal-theme=professional-opal] .mp-nav.is-scrolled{background:#f3f3fae0}.mp-nav.is-dark.is-scrolled,[data-opal-theme=nocturne-opal] .mp-nav.is-scrolled{background:#171323e0;box-shadow:0 1px #ffffff14,inset 0 -1px #ffffff0a}.mp-nav-inner{justify-content:space-between;align-items:center;gap:20px;height:72px;display:flex}.mp-nav-links{align-items:center;gap:4px;display:flex}.mp-nav-link{color:inherit;cursor:pointer;opacity:.88;transition:background .15s var(--mp-ease), opacity .15s, transform .15s var(--mp-ease);font-size:15px;font-weight:600;font-family:var(--mp-font-body);background:0 0;border:none;border-radius:9999px;align-items:center;gap:6px;padding:10px 14px;text-decoration:none;display:inline-flex}.mp-nav-link:hover,.mp-nav-link.is-active{opacity:1;background:#68517817}.mp-nav-link:focus-visible{outline:3px solid var(--opal-focus,#7536b3);outline-offset:2px}.mp-mega{width:min(760px,92vw);-webkit-backdrop-filter:blur(var(--opal-glass-blur,24px)) saturate(160%);color:var(--mp-ink);border-radius:var(--mp-r-lg);animation:mpPop .25s var(--mp-ease);background:#fffffff0;border:1px solid #6851781f;padding:20px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 20px 48px -10px #2b103e24,inset 0 1px #fffffff2}@keyframes mpPop{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.mp-mega-item{border-radius:var(--mp-r-md);color:inherit;transition:background .15s var(--mp-ease);gap:14px;padding:14px;text-decoration:none;display:flex}.mp-mega-item:hover{background:var(--mp-bg-soft)}.mp-nav-desktop{display:flex}.mp-nav-mobile-btn{display:none}@media (max-width:1000px){.mp-nav-desktop{display:none}.mp-nav-mobile-btn{display:inline-flex}}.mp-drawer{background:var(--opal-surface,#fff9f4);color:var(--mp-ink);z-index:59;flex-direction:column;gap:6px;padding:20px 24px 40px;animation:.25s mpFade;display:flex;position:fixed;inset:72px 0 0;overflow-y:auto}@keyframes mpFade{0%{opacity:0}to{opacity:1}}.mp-drawer a{color:inherit;border-bottom:1px solid var(--mp-line);font-size:20px;font-weight:700;font-family:var(--mp-font-heading);padding:16px 8px;text-decoration:none}.mp-footer{color:var(--mp-ink-2);border-top:1px solid var(--mp-line);background:linear-gradient(#f7f3fa 0%,#ede8f5 100%);padding:88px 0 40px}[data-opal-theme=professional-opal] .mp-footer{background:linear-gradient(#f3f3fa 0%,#e6e6f5 100%)}.mp-dark .mp-footer,.surface-dark .mp-footer,[data-opal-theme=nocturne-opal] .mp-footer{color:var(--opal-text-secondary,#c9bbd8);background:linear-gradient(#1d172c 0%,#171323 100%)}.mp-footer h4{color:var(--mp-ink);letter-spacing:.06em;text-transform:uppercase;margin-bottom:18px;font-size:13.5px;font-weight:800}.mp-footer a{color:var(--mp-ink-2);font-size:15px;text-decoration:none;transition:color .2s}.mp-footer a:hover{color:var(--mp-brand)}.mp-footer ul{flex-direction:column;gap:12px;list-style:none;display:flex}nextjs-portal{display:none!important}.mp-acc-item{border-bottom:1px solid var(--mp-line)}.mp-acc-btn{width:100%;font-family:var(--mp-font-heading);color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:18px;font-weight:700;display:flex}.mp-acc-panel{transition:grid-template-rows .35s var(--mp-ease);grid-template-rows:0fr;display:grid;overflow:hidden}.mp-acc-panel.is-open{grid-template-rows:1fr}.mp-acc-panel>div{min-height:0;color:var(--mp-ink-2);line-height:1.7;overflow:hidden}.mp-acc-panel.is-open>div{padding-bottom:24px}.mp-orb{filter:blur(80px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.mp-divider{background:var(--mp-line);border:none;height:1px}.mp-skeleton{background:linear-gradient(90deg,#eee 25%,#f7f7f9 50%,#eee 75%) 0 0/200% 100%;border-radius:12px;animation:1.4s infinite mpShimmer}@keyframes mpShimmer{to{background-position:-200% 0}}.mp-dark,.surface-dark{--bg-primary:#0b0b14;--bg-secondary:#0f0f1a;--bg-tertiary:#14141f;--bg-card:#14141fc7;--bg-card-hover:#1e1e2ceb;--bg-glass:#ffffff0a;--bg-glass-strong:#14141feb;--border-subtle:#ffffff14;--border-medium:#ffffff26;--border-highlight:#ffffff40;--text-primary:#fff;--text-secondary:#a9b0c0;--text-muted:#7c8396;--text-dim:#5a6174;--font-pixel:var(--mp-font-heading);--font-heading:var(--mp-font-heading);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mp-dark{background:var(--mp-dark);color:#fff}.mp-dark h1,.mp-dark h2,.mp-dark h3,.mp-dark h4,.mp-dark h5,.mp-dark h6{color:#fff;font-family:var(--mp-font-heading)}.mp-hero{background:radial-gradient(1200px 600px at 85% 10%,#efe9ff 0%,#0000 60%),radial-gradient(900px 500px at 0 0,#ffe9ef 0%,#0000 55%),#fff;padding:56px 0 96px;position:relative;overflow:hidden}.mp-hero-grid{grid-template-columns:1.02fr 1fr;align-items:center;gap:48px;display:grid}@media (max-width:960px){.mp-hero-grid{grid-template-columns:1fr}.mp-hero{padding-top:32px}}.mp-hero-art{border-radius:var(--mp-r-xl);box-shadow:var(--mp-shadow-3);aspect-ratio:16/11;background:#f4f1fb;position:relative;overflow:hidden}.mp-chip-float{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--mp-shadow-2);background:#ffffffd9;border:1px solid #ffffffe6;border-radius:9999px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:700;display:inline-flex;position:absolute}.mp-app-card{flex-direction:column;justify-content:space-between;gap:16px;height:100%;display:flex}.mp-app-card .mp-tintbg{opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.mp-app-card:hover .mp-tintbg{opacity:1}.mp-story{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.mp-story.is-reverse>:first-child{order:2}@media (max-width:900px){.mp-story{grid-template-columns:1fr;gap:28px}.mp-story.is-reverse>:first-child{order:0}}.mp-avatar{color:#fff;width:48px;height:48px;font-weight:800;font-family:var(--mp-font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mp-scroll-row{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(300px,1fr);grid-auto-flow:column;gap:24px;padding:8px 4px 28px;display:grid;overflow-x:auto}.mp-scroll-row::-webkit-scrollbar{display:none}.mp-scroll-row>*{scroll-snap-align:start}.mp-body{color:var(--mp-ink-2);font-size:1rem;line-height:1.65}.mp-small{color:var(--mp-ink-3);font-size:.85rem;line-height:1.5}.mp-chip-active{background:var(--mp-ink)!important;color:#fff!important;border-color:var(--mp-ink)!important}.surface-light{overflow-x:clip}.mp-hero-grid>*,.mp-grid>*,.mp-grid-2>*,.mp-grid-3>*,.mp-grid-4>*,.mp-bento>*{min-width:0}.mp-hero-art,img{max-width:100%}.mp-chip{align-items:center;gap:8px;display:inline-flex}
:root{--bg-primary:#060608;--bg-secondary:#0c0c12;--bg-tertiary:#13131c;--bg-card:#101018c7;--bg-card-hover:#1a1a26eb;--bg-glass:#ffffff09;--bg-glass-strong:#101018e6;--border-subtle:#ffffff14;--border-medium:#ffffff26;--border-highlight:#ffffff40;--border-hover:#a855f799;--border-glow:#8b5cf666;--border-pixel:#a855f7;--text-primary:#fff;--text-secondary:#94a3b8;--text-muted:#64748b;--text-dim:#475569;--text-pixel-green:#4ade80;--text-pixel-cyan:#38bdf8;--text-pixel-amber:#fbbf24;--accent-purple:#9333ea;--accent-violet:#8b5cf6;--accent-pink:#ec4899;--accent-cyan:#06b6d4;--accent-emerald:#10b981;--accent-amber:#f59e0b;--accent-blue:#3b82f6;--gradient-brand:linear-gradient(135deg, #a855f7 0%, #ec4899 50%, #38bdf8 100%);--gradient-pixel-cyber:linear-gradient(135deg, #a855f7 0%, #06b6d4 50%, #10b981 100%);--gradient-apple-intel:linear-gradient(135deg, #c084fc 0%, #f472b6 40%, #fb923c 75%, #38bdf8 100%);--gradient-glow:radial-gradient(circle at 50% 0%, #9333ea47 0%, #06060800 70%);--gradient-card:linear-gradient(180deg, #ffffff0f 0%, #ffffff03 100%);--gradient-specular:linear-gradient(180deg, #fff3 0%, #fff0 100%);--shadow-sm:0 2px 8px #0006;--shadow-md:0 8px 28px #00000080;--shadow-lg:0 24px 60px #000000b3;--shadow-pixel:4px 4px 0px #000, 4px 4px 0px 1px #a855f780;--shadow-pixel-cyan:4px 4px 0px #000, 4px 4px 0px 1px #06b6d4;--shadow-window:0 30px 90px -15px #000000e6, 0 0 0 1px #ffffff1f;--font-pixel:var(--font-silkscreen), "Silkscreen", "VT323", monospace;--font-pixel-arcade:var(--font-pressstart), "Press Start 2P", monospace;--font-heading:var(--font-silkscreen), "Silkscreen", "VT323", monospace;--font-body:var(--font-inter), "Inter", -apple-system, sans-serif;--font-mono:var(--font-jbmono), "JetBrains Mono", SFMono-Regular, monospace;--container-max:1280px;--nav-height:72px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--bg-primary)}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(circle at 50% -10%,#9333ea2e 0%,#0000 55%),radial-gradient(circle at 95% 30%,#06b6d417 0%,#0000 45%),radial-gradient(circle at 5% 65%,#ec489914 0%,#0000 45%),radial-gradient(#ffffff12 1px,#0000 1px);background-size:100% 100%,100% 100%,100% 100%,36px 36px;background-attachment:fixed;min-height:100vh;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#27272a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3f3f46}::selection{color:#fff;background:#8b5cf666}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}h1,h2,h3,h4,h5,h6{font-family:var(--font-pixel);color:var(--text-primary);letter-spacing:-.02em;font-weight:700;line-height:1.18}.text-gradient{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.text-gradient-purple{background:var(--gradient-accent-purple);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.text-gradient-green{background:var(--gradient-accent-green);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.text-gradient-apple{background:var(--gradient-apple-intel);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.glass-panel-premium{-webkit-backdrop-filter:blur(28px)saturate(190%);background:#0f0f16bf;border:1px solid #ffffff17;border-top-color:#ffffff2e;border-radius:24px;box-shadow:inset 0 0 0 1px #ffffff08,0 24px 60px -15px #000000b3}.glass-pill{-webkit-backdrop-filter:blur(20px);font-family:var(--font-mono);background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;box-shadow:2px 2px #000}.glass-panel{-webkit-backdrop-filter:blur(20px);background:#0e0e16f2;border:2px solid #232334;border-color:#383850 #232334 #232334 #383850;border-radius:8px;box-shadow:4px 4px #000}.glass-nav{-webkit-backdrop-filter:blur(24px);background:#09090be0;border-bottom:2px solid #232334;box-shadow:0 4px #0006}.window-chrome{-webkit-backdrop-filter:blur(32px)saturate(200%);background:#0e0e16eb;border:2px solid #232334;border-color:#383850 #232334 #232334 #383850;border-radius:8px;position:relative;overflow:hidden;box-shadow:6px 6px #000}.window-titlebar{background:#191924f2;border-bottom:2px solid #232334;justify-content:space-between;align-items:center;height:40px;padding:0 16px;display:flex}.traffic-lights{align-items:center;gap:8px;display:flex}.traffic-light{border-radius:2px;width:10px;height:10px;transition:transform .15s,filter .15s;display:inline-block;box-shadow:1px 1px #000}.traffic-light-close{background:#ff5f57;border:.5px solid #e0443e}.traffic-light-minimize{background:#febc2e;border:.5px solid #d89e24}.traffic-light-expand{background:#28c840;border:.5px solid #1aab29}.traffic-lights:hover .traffic-light{filter:brightness(1.1)}.font-pixel{font-family:var(--font-pixel);letter-spacing:-.01em}.font-pixel-arcade{font-family:var(--font-pixel-arcade);letter-spacing:.05em}.pixel-badge{font-family:var(--font-pixel);text-transform:uppercase;border:1px solid var(--border-pixel);letter-spacing:.02em;background:#a855f72e;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:2px 2px #000}.pixel-badge-cyan{color:#38bdf8;background:#38bdf826;border-color:#38bdf8;box-shadow:2px 2px #000}.pixel-badge-emerald{color:#4ade80;background:#10b98126;border-color:#10b981;box-shadow:2px 2px #000}.pixel-badge-amber{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b;box-shadow:2px 2px #000}.pixel-badge-pink{color:#f472b6;background:#ec489926;border-color:#ec4899;box-shadow:2px 2px #000}.pixel-btn{font-family:var(--font-pixel);text-transform:uppercase;color:#fff;box-shadow:var(--shadow-pixel);cursor:pointer;white-space:nowrap;background:#141420;border:1px solid #fff3;border-radius:6px;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.pixel-btn:hover{border-color:#a855f7;transform:translate(-1px,-1px);box-shadow:5px 5px #000,5px 5px 0 1px #a855f7}.pixel-btn:active{transform:translate(2px,2px);box-shadow:1px 1px #000}.pixel-btn-brand{color:#fff;background:linear-gradient(135deg,#a855f7 0%,#ec4899 100%);border:1px solid #fff6;box-shadow:4px 4px #000,4px 4px 0 1px #a855f7}.pixel-btn-brand:hover{box-shadow:6px 6px #000,6px 6px 0 1px #ec4899}.pixel-btn-cyan{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#06b6d4 100%);border:1px solid #38bdf880;box-shadow:4px 4px #000,4px 4px 0 1px #06b6d4}.pixel-btn-emerald{color:#fff;background:linear-gradient(135deg,#059669 0%,#10b981 100%);border:1px solid #4ade8080;box-shadow:4px 4px #000,4px 4px 0 1px #10b981}.pixel-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e0e16e0;border:2px solid #232334;border-color:#383850 #232334 #232334 #383850;border-radius:10px;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:4px 4px #000}.pixel-card:hover{border-color:#a855f7;transform:translate(-2px,-2px);box-shadow:6px 6px #000,6px 6px 0 1px #a855f7}.pixel-dialogue{background:#0a0a10f2;border:2px solid #fff;border-radius:8px;position:relative;box-shadow:5px 5px #000}.pixel-border{border:2px solid #1e1e2d;box-shadow:4px 4px #000}.mac-pinstripes{background:repeating-linear-gradient(0deg,#ffffff0d,#ffffff0d 1px,#0000 1px 3px)}.crt-overlay{pointer-events:none;background:linear-gradient(#12101000 50%,#00000040 50%) 0 0/100% 2px,linear-gradient(90deg,#ff00000a,#00ff0005,#0000ff0a) 0 0/3px 100%}.arcade-glow{text-shadow:0 0 10px #a855f7cc,0 0 20px #a855f766}.arcade-glow-green{text-shadow:0 0 10px #4ade80cc,0 0 20px #4ade8066}.arcade-glow-cyan{text-shadow:0 0 10px #38bdf8cc,0 0 20px #38bdf866}.bento-grid{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.bento-card{-webkit-backdrop-filter:blur(20px);background:#0e0e16e0;border:2px solid #232334;border-color:#383850 #232334 #232334 #383850;border-radius:8px;padding:30px;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:4px 4px #000}.bento-card:hover{background:#161620eb;border-color:#a855f7;transform:translate(-2px,-2px);box-shadow:6px 6px #000,6px 6px 0 1px #a855f7}.glass-card{-webkit-backdrop-filter:blur(16px);background:#0e0e16eb;border:2px solid #232334;border-color:#383850 #232334 #232334 #383850;border-radius:8px;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:4px 4px #000}.glass-card:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;position:absolute;top:0;left:0;right:0}.glass-card:hover{border-color:#a855f7;transform:translate(-2px,-2px);box-shadow:6px 6px #000,6px 6px 0 1px #a855f7}.btn{font-family:var(--font-pixel), var(--font-mono), monospace;cursor:pointer;white-space:nowrap;border:1px solid #ffffff26;border-radius:6px;outline:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:3px 3px #000}.btn:active{transform:translate(2px,2px);box-shadow:1px 1px #000}.btn-primary{color:#09090b;background:#fff;border:1px solid #fff;box-shadow:3px 3px #000}.btn-primary:hover{background:#f1f5f9;transform:translate(-1px,-1px);box-shadow:4px 4px #000}.btn-brand{color:#fff;background:linear-gradient(135deg,#a855f7 0%,#ec4899 100%);border:1px solid #c084fc;box-shadow:3px 3px #000}.btn-brand:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #000,0 0 20px #a855f766}.btn-glass{color:#f8fafc;background:#ffffff14;border:1px solid #ffffff29;box-shadow:3px 3px #000}.btn-glass:hover{color:#fff;background:#ffffff24;border-color:#ffffff4d;transform:translate(-1px,-1px);box-shadow:4px 4px #000}.btn-outline{color:var(--text-secondary);border:1px solid var(--border-medium);background:0 0;box-shadow:2px 2px #000}.btn-outline:hover{color:#fff;background:#ffffff0d;border-color:#ffffff4d}.btn-sm{border-radius:4px;padding:6px 14px;font-size:11px}.btn-lg{border-radius:8px;padding:14px 28px;font-size:15px}.badge{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:1px 1px #000}.badge-new{color:#c084fc;background:#8b5cf633;border:1px solid #8b5cf666}.badge-popular{color:#34d399;background:#10b98133;border:1px solid #10b98166}.badge-update{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b66}.badge-free{color:#60a5fa;background:#3b82f633;border:1px solid #3b82f666}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(1deg)}}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.animate-float{animation:6s ease-in-out infinite float}.animate-pulse-glow{animation:4s ease-in-out infinite pulseGlow}.interactive-hover{transition:transform .3s,box-shadow .3s}.interactive-hover:hover{transform:translateY(-4px)}.press-card:hover{transform:translateY(-3px);background:#ffffff0f!important;border-color:#ffffff29!important}@media (max-width:992px){.hero-grid,.product-hero-grid{grid-template-columns:1fr!important;gap:40px!important}.pricing-grid{grid-template-columns:1fr!important}.bundle-grid{grid-template-columns:1fr!important;padding:32px!important}.bento-card{grid-column:span 12!important;padding:22px!important}}@media (max-width:868px){.desktop-nav{display:none!important}.mobile-toggle{display:block!important}}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.flex-col{flex-direction:column!important}.flex-row{flex-direction:row!important}.flex-wrap{flex-wrap:wrap!important}.items-center{align-items:center!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.justify-between{justify-content:space-between!important}.justify-center{justify-content:center!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.flex-1{flex:1!important}.flex-shrink-0{flex-shrink:0!important}.gap-1{gap:4px!important}.gap-1\.5{gap:6px!important}.gap-2{gap:8px!important}.gap-3{gap:12px!important}.gap-4{gap:16px!important}.gap-6{gap:24px!important}.gap-8{gap:32px!important}.w-full{width:100%!important}.h-full{height:100%!important}.min-w-0{min-width:0!important}.max-w-xl{max-width:36rem!important}.max-w-2xl{max-width:42rem!important}.max-w-3xl{max-width:48rem!important}.max-w-5xl{max-width:64rem!important}.max-w-7xl{max-width:80rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.inset-0{inset:0!important}.z-10{z-index:10!important}.z-20{z-index:20!important}.z-50{z-index:50!important}.z-\[100\],.z-100{z-index:100!important}.overflow-hidden{overflow:hidden!important}.overflow-y-auto{overflow-y:auto!important}.overflow-x-auto{overflow-x:auto!important}.truncate{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.font-mono{font-family:var(--font-mono)!important}.cursor-pointer{cursor:pointer!important}.select-none{-webkit-user-select:none!important;user-select:none!important}.pixel-h1{font-family:var(--font-pixel);letter-spacing:-.02em;text-shadow:2px 2px #000,0 0 25px #a855f766;font-size:clamp(34px,4.6vw,56px);font-weight:800;line-height:1.1}.pixel-h2{font-family:var(--font-pixel);letter-spacing:-.02em;font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.15}.pixel-h3{font-family:var(--font-pixel);letter-spacing:-.01em;font-size:clamp(18px,2.2vw,24px);font-weight:700}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.p.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.mj63FW_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.mj63FW_variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.p.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.qB1COW_className{font-family:Inter,Inter Fallback;font-style:normal}.qB1COW_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.p.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.p.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.dqaiQW_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.dqaiQW_variable{--font-jbmono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26e9340776e0c8e8-s.3-pcjiz3ygyf8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37f34e4fcce0f2d4-s.p.3dosikwwiz7p4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9a82a02b3825653d-s.2w2uf6dgc3uj-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8ec783ae88469012-s.p.0twlw20dvfl-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen Fallback;src:local(Arial);ascent-override:68.84%;descent-override:16.71%;line-gap-override:0.0%;size-adjust:149.62%}.qeOXya_className{font-family:Silkscreen,Silkscreen Fallback;font-style:normal}.qeOXya_variable{--font-silkscreen:"Silkscreen", "Silkscreen Fallback"}
@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/cdf703449fd42bc8-s.3gh0it7uhdum8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/3f10656f33c57dec-s.1x_wmg1bpi7y6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/56eb15be423b6220-s.321_9ike18iql.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/96074e70a40501da-s.1dfv6z-5f19bh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/de161955856a921d-s.p.0fxeqrss3ag9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P Fallback";src:local(Arial);ascent-override:44.58%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:224.32%}.SoZCfG_className{font-family:"Press Start 2P","Press Start 2P Fallback";font-style:normal;font-weight:400}.SoZCfG_variable{--font-pressstart:"Press Start 2P", "Press Start 2P Fallback"}
