@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Geist:wght@400;500;600;700&family=Comfortaa:wght@400;600;700&display=swap";:root{--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-fs-xs: 10px;--ui-fs-sm: 12px;--ui-fs-md: 13px;--ui-fs-base: 14px;--ui-fs-lg: 16px;--ui-fs-xl: 20px;--ui-ease: .15s ease;--ui-ring: 0 0 0 3px color-mix(in srgb, var(--blue) 35%, transparent)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-sm);font-family:inherit;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:background var(--ui-ease),border-color var(--ui-ease),color var(--ui-ease),opacity var(--ui-ease),transform var(--ui-ease)}.ui-btn:active:not(:disabled){transform:translateY(.5px)}.ui-btn:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-btn:disabled{opacity:.5;cursor:default}.ui-btn--sm{padding:5px 12px;font-size:var(--ui-fs-sm)}.ui-btn--md{padding:8px 16px;font-size:var(--ui-fs-md)}.ui-btn--lg{padding:10px 20px;font-size:var(--ui-fs-base)}.ui-btn--primary{background:var(--blue);color:#fff;border-color:var(--blue)}.ui-btn--primary:hover:not(:disabled){filter:brightness(1.08)}.ui-btn--secondary{background:var(--bg-card);color:var(--text);border-color:var(--border)}.ui-btn--secondary:hover:not(:disabled){background:var(--bg-hover)}.ui-btn--ghost{background:transparent;color:var(--text-sub)}.ui-btn--ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.ui-btn--danger{background:transparent;color:var(--red);border-color:var(--border-dim)}.ui-btn--danger:hover:not(:disabled){background:var(--red);color:#fff;border-color:var(--red)}.ui-input,.ui-textarea,.ui-select{width:100%;box-sizing:border-box;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:var(--ui-fs-md);outline:none;transition:border-color var(--ui-ease),box-shadow var(--ui-ease)}.ui-input,.ui-select{padding:7px 10px}.ui-textarea{padding:8px 10px;resize:vertical;min-height:72px;line-height:1.5}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{border-color:var(--blue);box-shadow:var(--ui-ring)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--text-muted)}.ui-input:disabled,.ui-textarea:disabled,.ui-select:disabled{opacity:.55;cursor:default}.ui-input--mono,.ui-textarea--mono{font-family:IBM Plex Mono,monospace}.ui-input--invalid,.ui-textarea--invalid,.ui-select--invalid{border-color:var(--red)}.ui-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 16px) center,calc(100% - 11px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:30px}.ui-field{display:flex;flex-direction:column;gap:5px}.ui-field__label{font-size:var(--ui-fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.ui-field__hint{font-size:var(--ui-fs-xs);color:var(--text-muted);line-height:1.5}.ui-field__error{font-size:var(--ui-fs-xs);color:var(--red)}.ui-card{background:var(--bg-card);border:1px solid var(--border-dim);border-radius:var(--radius);padding:var(--ui-space-4)}.ui-card--hover{transition:border-color var(--ui-ease),background var(--ui-ease);cursor:pointer}.ui-card--hover:hover{border-color:var(--border);background:var(--bg-hover)}.ui-badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--ui-fs-xs);font-weight:600;padding:2px 9px;border-radius:var(--radius-pill, 999px);letter-spacing:.04em;text-transform:uppercase;line-height:1.5;color:var(--_tone, var(--text-sub));background:color-mix(in srgb,var(--_tone, var(--text-muted)) 13%,transparent);border:1px solid color-mix(in srgb,var(--_tone, var(--text-muted)) 40%,transparent)}.ui-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:ui-fade .15s ease;padding:20px}.ui-modal{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;max-height:90vh;width:480px;max-width:94vw;overflow:hidden;animation:ui-pop .15s ease}.ui-modal--sm{width:400px}.ui-modal--lg{width:640px}.ui-modal--xl{width:820px}.ui-modal__header{padding:16px 20px;border-bottom:1px solid var(--border-dim)}.ui-modal__title{font-size:var(--ui-fs-lg);font-weight:600;color:var(--text)}.ui-modal__sub{font-size:var(--ui-fs-sm);color:var(--text-muted);margin-top:3px}.ui-modal__body{padding:18px 20px;overflow:auto;display:flex;flex-direction:column;gap:14px}.ui-modal__footer{padding:12px 20px;border-top:1px solid var(--border-dim);display:flex;justify-content:flex-end;gap:8px}.ui-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;justify-content:flex-end;z-index:1000;animation:ui-fade .15s ease}.ui-drawer{width:460px;max-width:94vw;height:100%;overflow:auto;background:var(--bg-surface);border-left:1px solid var(--border);box-shadow:-8px 0 40px #0006;padding:22px 24px;animation:ui-slide .18s ease}.ui-table{width:100%;border-collapse:collapse;font-size:var(--ui-fs-base)}.ui-table th{text-align:left;padding:10px 14px;background:var(--bg-card);border-bottom:1px solid var(--border-dim);font-weight:600;color:var(--text-sub);font-size:var(--ui-fs-sm);text-transform:uppercase;letter-spacing:.04em}.ui-table td{padding:10px 14px;border-bottom:1px solid var(--border-dim);vertical-align:middle}.ui-table tbody tr{transition:background var(--ui-ease)}.ui-table tbody tr:hover{background:var(--bg-hover)}.ui-toast-wrap{position:fixed;bottom:20px;right:20px;z-index:1100;display:flex;flex-direction:column;gap:10px;max-width:360px}.ui-toast{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--bg-surface);border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-sm);box-shadow:var(--shadow-modal);font-size:var(--ui-fs-md);color:var(--text);animation:ui-slide .18s ease}.ui-toast--success{border-left-color:var(--green)}.ui-toast--error{border-left-color:var(--red)}.ui-toast--info{border-left-color:var(--blue)}.ui-skeleton{position:relative;overflow:hidden;background:var(--bg-card);border-radius:var(--radius-sm)}.ui-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 7%,transparent),transparent);animation:ui-shimmer 1.4s infinite}@keyframes ui-shimmer{to{transform:translate(100%)}}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-pop{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}@keyframes ui-slide{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ui-overlay,.ui-modal,.ui-drawer,.ui-drawer-overlay,.ui-toast{animation:none}.ui-btn:active:not(:disabled){transform:none}.ui-skeleton:after{animation:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=dark]{--bg-base: #121212;--bg-surface: #1a1a1a;--bg-sidebar: #1a1a1a;--sidebar-text: #e0e0e0;--sidebar-text-sub: #b0b0b0;--sidebar-text-muted:#787878;--sidebar-hover: #2a2a2a;--sidebar-active: #2a2a2a;--sidebar-border: #2e2e2e;--bg-card: #1e1e1e;--bg-input: #252525;--bg-hover: #2a2a2a;--border: #333333;--border-dim: #252525;--text: #e0e0e0;--text-sub: #b0b0b0;--text-muted: #787878;--brand-gold: #ffaa00;--blue: #ffaa00;--blue-lt:#ffcc44;--green: #22c55e;--amber: #ffaa00;--red: #ef4444;--purple: #6366f1;--teal: #06b6d4;--bg-success: #14261a;--border-success:#1e4a2e;--bg-error: #2a1010;--border-error: #4a1f1f;--bg-warning: #2a1f00;--border-warning:#4a3a00;--bg-info: #1a1400;--border-info: #3d3000;--shadow-card: 0 1px 3px rgba(0,0,0,.4), 0 4px 12px rgba(0,0,0,.2);--shadow-panel: 0 2px 8px rgba(0,0,0,.3);--shadow-modal: 0 8px 32px rgba(0,0,0,.5);--method-get-bg: #0c2d4a;--method-get-text: #60a5fa;--method-post-bg: #14261a;--method-post-text: #4ade80;--method-put-bg: #2a1f00;--method-put-text: #fbbf24;--method-patch-bg: #1e1a3a;--method-patch-text: #a78bfa;--method-delete-bg: #2a0f0f;--method-delete-text: #f87171;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px}[data-theme=light]{--bg-base: #ffffff;--bg-surface: #fafafa;--bg-sidebar: #f7f7f7;--bg-card: #f5f5f5;--bg-input: #f0f0f0;--bg-hover: #f2f2f2;--sidebar-text: #1a1a1a;--sidebar-text-sub: #404040;--sidebar-text-muted:#909090;--sidebar-hover: #eeeeee;--sidebar-active: #e8e8e8;--sidebar-border: #e0e0e0;--border: #d5d5d5;--border-dim: #e5e5e5;--text: #1a1a1a;--text-sub: #404040;--text-muted: #808080;--blue: #e69500;--blue-lt:#ffaa00;--green: #16a34a;--amber: #ffaa00;--red: #dc2626;--purple: #7c3aed;--teal: #0891b2;--bg-success: #dcfce7;--border-success:#86efac;--bg-error: #fee2e2;--border-error: #fca5a5;--bg-warning: #fff8e6;--border-warning:#ffcc66;--bg-info: #fff8e6;--border-info: #ffcc66;--shadow-card: 0 1px 3px rgba(0,0,0,.08), 0 4px 12px rgba(0,0,0,.05);--shadow-panel: 0 2px 8px rgba(0,0,0,.06);--shadow-modal: 0 8px 32px rgba(0,0,0,.12);--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--method-get-bg: #E6F1FB;--method-get-text: #0C447C;--method-post-bg: #EAF3DE;--method-post-text: #27500A;--method-put-bg: #FFF8E6;--method-put-text: #B37400;--method-patch-bg: #EEEDFE;--method-patch-text: #3C3489;--method-delete-bg: #FCEBEB;--method-delete-text: #791F1F}[data-theme=classic-dark]{--bg-base: #1e1e1e;--bg-surface: #252526;--bg-sidebar: #252526;--bg-card: #2d2d30;--bg-input: #3c3c3c;--bg-hover: #2a2d2e;--sidebar-text: #cccccc;--sidebar-text-sub: #bbbbbb;--sidebar-text-muted:#858585;--sidebar-hover: #2a2d2e;--sidebar-active: #37373d;--sidebar-border: #3e3e42;--border: #3e3e42;--border-dim: #333337;--text: #d4d4d4;--text-sub: #c0c0c0;--text-muted: #9d9d9d;--blue: #ffaa00;--blue-lt:#ffcc44;--green: #6a9955;--amber: #dcdcaa;--red: #f44747;--purple: #c586c0;--teal: #4ec9b0;--bg-success: #1a2d1a;--border-success:#2d4d2d;--bg-error: #2d1a1a;--border-error: #5a2d2d;--bg-warning: #2d2600;--border-warning:#5a4c00;--bg-info: #0d1e2d;--border-info: #1a3a5c;--shadow-card: 0 1px 3px rgba(0,0,0,.4), 0 4px 12px rgba(0,0,0,.2);--shadow-panel: 0 2px 8px rgba(0,0,0,.35);--shadow-modal: 0 8px 32px rgba(0,0,0,.5);--method-get-bg: #0d2337;--method-get-text: #9cdcfe;--method-post-bg: #162616;--method-post-text: #6a9955;--method-put-bg: #2d2600;--method-put-text: #dcdcaa;--method-patch-bg: #2a1f33;--method-patch-text: #c586c0;--method-delete-bg: #2d1414;--method-delete-text: #f44747;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px}[data-theme=monokai]{--bg-base: #272822;--bg-surface: #2d2e27;--bg-sidebar: #2d2e27;--bg-card: #383930;--bg-input: #414339;--bg-hover: #3a3b32;--sidebar-text: #f8f8f2;--sidebar-text-sub: #e2e2ce;--sidebar-text-muted:#75715e;--sidebar-hover: #3a3b32;--sidebar-active: #49483e;--sidebar-border: #49483e;--border: #49483e;--border-dim: #3e3d35;--text: #f8f8f2;--text-sub: #e2e2ce;--text-muted: #75715e;--blue: #ffaa00;--blue-lt:#ffcc44;--green: #a6e22e;--amber: #fd971f;--red: #f92672;--purple: #ae81ff;--teal: #a1efe4;--bg-success: #1e2d0f;--border-success:#3a5a1a;--bg-error: #2d0f19;--border-error: #5a1a32;--bg-warning: #2d1f00;--border-warning:#5a3d00;--bg-info: #0a1f26;--border-info: #163d4d;--shadow-card: 0 1px 3px rgba(0,0,0,.4), 0 4px 12px rgba(0,0,0,.2);--shadow-panel: 0 2px 8px rgba(0,0,0,.35);--shadow-modal: 0 8px 32px rgba(0,0,0,.5);--method-get-bg: #0d2633;--method-get-text: #66d9ef;--method-post-bg: #1a2d07;--method-post-text: #a6e22e;--method-put-bg: #2d1f00;--method-put-text: #fd971f;--method-patch-bg: #231a3d;--method-patch-text: #ae81ff;--method-delete-bg: #2d0710;--method-delete-text: #f92672;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px}[data-theme=solarized-dark]{--bg-base: #002b36;--bg-surface: #073642;--bg-sidebar: #073642;--bg-card: #0a3f4e;--bg-input: #0d4a5a;--bg-hover: #0a3f4e;--sidebar-text: #eee8d5;--sidebar-text-sub: #93a1a1;--sidebar-text-muted:#657b83;--sidebar-hover: #0a3f4e;--sidebar-active: #0d4a5a;--sidebar-border: #104555;--border: #104555;--border-dim: #083b49;--text: #839496;--text-sub: #93a1a1;--text-muted: #586e75;--blue: #ffaa00;--blue-lt:#ffcc44;--green: #859900;--amber: #b58900;--red: #dc322f;--purple: #d33682;--teal: #2aa198;--bg-success: #002d00;--border-success:#005c00;--bg-error: #2d0000;--border-error: #5c0000;--bg-warning: #2d2000;--border-warning:#5c4000;--bg-info: #001d2d;--border-info: #003d5c;--shadow-card: 0 1px 3px rgba(0,0,0,.5), 0 4px 12px rgba(0,0,0,.25);--shadow-panel: 0 2px 8px rgba(0,0,0,.4);--shadow-modal: 0 8px 32px rgba(0,0,0,.55);--method-get-bg: #001f2d;--method-get-text: #268bd2;--method-post-bg: #001a00;--method-post-text: #859900;--method-put-bg: #1a1000;--method-put-text: #b58900;--method-patch-bg: #1a0014;--method-patch-text: #d33682;--method-delete-bg: #1a0000;--method-delete-text: #dc322f;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px}[data-theme=nord]{--bg-base: #2e3440;--bg-surface: #3b4252;--bg-sidebar: #3b4252;--bg-card: #434c5e;--bg-input: #4c566a;--bg-hover: #3f4a5c;--sidebar-text: #eceff4;--sidebar-text-sub: #d8dee9;--sidebar-text-muted:#7b88a1;--sidebar-hover: #3f4a5c;--sidebar-active: #434c5e;--sidebar-border: #3d4657;--border: #4c566a;--border-dim: #3d4657;--text: #eceff4;--text-sub: #d8dee9;--text-muted: #7b88a1;--blue: #ffaa00;--blue-lt:#ffcc44;--green: #a3be8c;--amber: #ebcb8b;--red: #bf616a;--purple: #b48ead;--teal: #8fbcbb;--bg-success: #1a2d1a;--border-success:#2e4d2e;--bg-error: #2d1a1a;--border-error: #4d2e2e;--bg-warning: #2d2614;--border-warning:#4d3d1a;--bg-info: #1a2633;--border-info: #2e3f54;--shadow-card: 0 1px 3px rgba(0,0,0,.35), 0 4px 12px rgba(0,0,0,.18);--shadow-panel: 0 2px 8px rgba(0,0,0,.28);--shadow-modal: 0 8px 32px rgba(0,0,0,.45);--method-get-bg: #1a2d36;--method-get-text: #88c0d0;--method-post-bg: #1e2d1a;--method-post-text: #a3be8c;--method-put-bg: #2d2914;--method-put-text: #ebcb8b;--method-patch-bg: #2a1f29;--method-patch-text: #b48ead;--method-delete-bg: #2d1a1c;--method-delete-text: #bf616a;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px}body{background:var(--bg-base);color:var(--text);font-family:Geist,Inter,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .2s,color .2s}.app-titlebar{-webkit-app-region:drag;app-region:drag}.app-titlebar button,.app-titlebar input,.app-titlebar select,.app-titlebar a,.app-titlebar kbd,.app-titlebar [role=button]{-webkit-app-region:no-drag;app-region:no-drag}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes slideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes quest-pulse{0%,to{box-shadow:0 0 #fa06}50%{box-shadow:0 0 0 6px #fa00}}@keyframes quest-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes req-progress{0%{left:-40%}to{left:100%}}@keyframes req-send-pulse{0%{transform:scale(1)}30%{transform:scale(.92)}60%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes req-rocket{0%{transform:translate(0)}50%{transform:translate(4px)}to{transform:translate(0)}}@keyframes req-response-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes req-status-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes req-glow{0%,to{box-shadow:0 0 #a6e3a100}50%{box-shadow:0 0 16px 2px #a6e3a140}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}input,textarea,select{font-family:inherit;color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--blue)!important;box-shadow:0 0 0 3px #fa03}textarea.console-input:focus{border-color:transparent!important;box-shadow:none}textarea{resize:vertical}button{font-family:inherit;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}button:active{transform:scale(.98)}@keyframes toast-in{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toast-out{0%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}@keyframes spring-in{0%{transform:scale(.95);opacity:0}60%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}@keyframes spring-out{0%{transform:scale(1);opacity:1}to{transform:scale(.98);opacity:0}}@keyframes palette-in{0%{transform:scale(.95) translateY(-10px);opacity:0}60%{transform:scale(1.01) translateY(1px)}to{transform:scale(1) translateY(0);opacity:1}}@keyframes skeleton-pulse{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes dropdown-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-fade{0%{opacity:0}to{opacity:1}}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.5}}.glow-blue:hover{box-shadow:0 0 12px 2px #ffaa0040}.glow-green:hover{box-shadow:0 0 12px 2px #22c55e40}.glow-amber:hover{box-shadow:0 0 12px 2px #eab30840}.glow-red:hover{box-shadow:0 0 12px 2px #ef444440}.glow-purple:hover{box-shadow:0 0 12px 2px #6366f140}.card-lift{transition:transform .2s ease,box-shadow .2s ease}.card-lift:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0003}.skeleton{background:linear-gradient(90deg,var(--bg-card) 25%,var(--bg-hover) 50%,var(--bg-card) 75%);background-size:200px 100%;animation:skeleton-pulse 1.5s ease-in-out infinite;border-radius:4px}[data-theme=dark] .card-lift:hover,:root .card-lift:hover{box-shadow:var(--shadow-card)}a,[role=button],[role=tab]{transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.panel-enter{animation:panel-in .25s ease-out forwards}.panel-fade{animation:panel-fade .2s ease-out forwards}.status-bar{height:24px;background:var(--bg-surface);border-top:1px solid var(--border-dim);display:flex;align-items:center;padding:"0 12px";font-size:11px;color:var(--text-muted);flex-shrink:0;gap:16px;-webkit-user-select:none;user-select:none}.status-bar-sep{width:1px;height:12px;background:var(--border-dim);flex-shrink:0}.status-bar-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-bar-dot.ok{background:var(--green);box-shadow:0 0 4px var(--green)}.status-bar-dot.warn{background:var(--amber)}.status-bar-dot.off{background:var(--text-muted)}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) scale(.95);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:"3px 8px";font-size:11px;color:var(--text-sub);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;z-index:1000}[data-tooltip]:hover:after{opacity:1;transform:translate(-50%) scale(1)}@keyframes skeleton-pulse{0%{opacity:.45}50%{opacity:.85}to{opacity:.45}}@keyframes tooltip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}*:focus-visible{outline:2px solid var(--blue);outline-offset:1px}button,input,select,textarea{transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.pub-hero-gradient{background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(255,170,0,.12) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 60%,rgba(139,92,246,.08) 0%,transparent 50%),var(--bg-base)}.pub-section-gradient{background:radial-gradient(ellipse 70% 50% at 20% 50%,rgba(255,170,0,.06) 0%,transparent 50%),var(--bg-surface)}@keyframes mesh-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.pub-hero-mesh{background:radial-gradient(at 40% 20%,rgba(255,170,0,.15) 0px,transparent 50%),radial-gradient(at 80% 0%,rgba(139,92,246,.1) 0px,transparent 50%),radial-gradient(at 0% 50%,rgba(6,182,212,.08) 0px,transparent 50%),radial-gradient(at 80% 50%,rgba(255,170,0,.08) 0px,transparent 50%),radial-gradient(at 0% 100%,rgba(139,92,246,.1) 0px,transparent 50%),var(--bg-base);background-size:200% 200%;animation:mesh-shift 20s ease infinite}.pub-card{background:var(--bg-card);border:1px solid var(--border-dim);border-radius:var(--radius);transition:border-color .2s ease,transform .25s ease,box-shadow .25s ease}.pub-card:hover{border-color:#ffaa0040;transform:translateY(-3px);box-shadow:0 12px 40px #00000040,0 0 0 1px #ffaa0014}.pub-number-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--amber),#ff6b35);color:#111;font-size:13px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif}.pub-cta-gradient{background:linear-gradient(135deg,var(--amber) 0%,#ff8c00 50%,var(--amber) 100%);background-size:200% 200%;color:#111;font-weight:600;border:none;transition:background-position .3s ease,transform .15s ease,box-shadow .15s ease}.pub-cta-gradient:hover{background-position:100% 0;transform:translateY(-1px);box-shadow:0 8px 24px #ffaa0040}.pub-cta-ghost{background:transparent;border:1px solid var(--border);color:var(--text-sub);transition:all .15s ease}.pub-cta-ghost:hover{border-color:var(--brand-gold);color:var(--brand-gold);background:#ffaa000d}.pub-new-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;background:linear-gradient(135deg,#ffaa0026,#ff6b3526);border:1px solid rgba(255,170,0,.25);color:var(--amber);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;animation:new-pulse 2s ease-in-out infinite}@keyframes new-pulse{0%,to{box-shadow:0 0 #fa03}50%{box-shadow:0 0 0 4px #fa00}}.pub-pricing-highlight{border:1px solid rgba(255,170,0,.35);background:linear-gradient(180deg,rgba(255,170,0,.06) 0%,var(--bg-card) 100%);position:relative}.pub-pricing-highlight:before{content:"Most Popular";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--amber),#ff6b35);color:#111;font-size:10px;font-weight:700;padding:3px 14px;border-radius:20px;letter-spacing:.03em}.pub-glass-nav{background:color-mix(in srgb,var(--bg-base) 75%,transparent);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid rgba(255,255,255,.05)}.pub-divider{height:1px;background:linear-gradient(90deg,transparent,var(--border-dim),transparent);border:none}html{scroll-behavior:smooth}.card-lift{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card-lift:hover{transform:translateY(-3px);box-shadow:0 12px 40px #0003;border-color:var(--border)}
