@font-face{font-family:'Material Symbols Outlined';font-style:normal;font-weight:400;font-display:block;src:url('assets/fonts/material-symbols-outlined-opsz20-48.woff2') format('woff2')}.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:'liga';-webkit-font-feature-settings:'liga'}:root{--fp-bg:#07090e;--fp-surface:#121723;--fp-surface-raised:#1a2234;--fp-surface-hover:#1a2234;--fp-surface-soft:#0b0f19;--fp-border:rgba(245, 158, 11, 0.20);--fp-border-focus:rgba(245, 158, 11, 0.48);--fp-border-strong:rgba(245, 158, 11, 0.34);--fp-card-border:1px solid rgba(245, 158, 11, 0.20);--fp-card-radius:14px;--fp-shadow-card:0 10px 30px rgba(0, 0, 0, 0.48);--fp-twilight:#f59e0b;--fp-ember:#2563eb;--fp-mint:#10b981;--fp-accent:#f59e0b;--fp-accent-hot:#2563eb;--fp-accent-soft:rgba(245, 158, 11, 0.14);--fp-text-primary:#f8fafc;--fp-text-secondary:#cbd5e1;--fp-text-muted:#94a3b8;--fp-ink:#f8fafc;--fp-ink-deep:#ffffff;--fp-muted:#cbd5e1;--fp-faint:#94a3b8;--fp-line:rgba(245, 158, 11, 0.20);--fp-warn:#2563eb;--fp-warn-soft:rgba(37, 99, 235, 0.14);--fp-info:#f59e0b;--fp-info-soft:rgba(245, 158, 11, 0.14);--fp-font-headline:"Newsreader","Playfair Display",Georgia,serif;--fp-font-ui:"Inter",system-ui,-apple-system,sans-serif;--fp-font-mono:"JetBrains Mono",Menlo,Consolas,monospace;--fp-display:var(--fp-font-headline);--fp-body:var(--fp-font-ui);--fp-mono:var(--fp-font-mono);--fp-max:1320px;--fp-pad:16px;--fp-radius:18px;--fp-header:64px;--fp-shadow:0 12px 32px rgba(0, 0, 0, 0.48);--fp-cat-companion:#f59e0b;--fp-cat-companion-bg:rgba(245, 158, 11, 0.12);--fp-cat-companion-border:rgba(245, 158, 11, 0.34);--fp-cat-companion-hover:#fbbf24;--fp-cat-uncensored-llm:#2563eb;--fp-cat-uncensored-llm-bg:rgba(37, 99, 235, 0.12);--fp-cat-uncensored-llm-border:rgba(37, 99, 235, 0.34);--fp-cat-uncensored-llm-hover:#38bdf8;--fp-cat-nsfw-generator:#10b981;--fp-cat-nsfw-generator-bg:rgba(16, 185, 129, 0.12);--fp-cat-nsfw-generator-border:rgba(16, 185, 129, 0.34);--fp-cat-nsfw-generator-hover:#10b981;--fp-cat-gpu-cloud:#e879f9;--fp-cat-gpu-cloud-bg:rgba(232, 121, 249, 0.12);--fp-cat-gpu-cloud-border:rgba(232, 121, 249, 0.34);--fp-cat-gpu-cloud-hover:#f0abfc;--fp-cat-models:#f59e0b;--fp-cat-models-bg:rgba(245, 158, 11, 0.12);--fp-cat-models-border:rgba(245, 158, 11, 0.34);--fp-cat-models-hover:#fbbf24;--fp-serif:"Newsreader","Playfair Display",Georgia,serif;--fp-ink-deep:#ffffff;--fp-ink-muted:#94a3b8;--fp-paper-shell:#121723;--fp-paper-bg:#07090e;--fp-rule-subtle:rgba(245, 158, 11, 0.15);--fp-blue-primary:#f59e0b;--fp-blue-hover:#1a2234;--fp-blue-pill:#1a2234;--fp-blue-border:rgba(245, 158, 11, 0.15);--fp-styx-cyan:#38bdf8;--fp-styx-cyan-soft:rgba(56, 189, 248, 0.14);--fp-styx-cyan-border:rgba(56, 189, 248, 0.35);--fp-styx-gold:#f59e0b;--fp-styx-gold-soft:rgba(245, 158, 11, 0.14);--fp-styx-emerald:#10b981}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;background-color:#07090e;color-scheme:dark;-webkit-text-size-adjust:100%}body{margin:0;min-width:0;overflow-x:clip;color:var(--fp-ink);font-family:var(--fp-body);font-size:18px;line-height:1.7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 50% 0,rgba(245,158,11,.11) 0,rgba(37,99,235,.06) 35%,#07090e 72%) #07090e;padding-bottom:84px}img,svg,video{max-width:100%;height:auto;display:block}body,html{width:100%;max-width:100%;overflow-x:clip}.fp-header-inner,.fp-main>*,.fp-shell,body>*{min-width:0;max-width:100%}a{color:var(--fp-accent);text-underline-offset:0.16em}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--fp-accent);outline-offset:3px}::selection{background:var(--fp-accent-soft);color:var(--fp-ink)}.screen-reader-text,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3,h4{margin:0 0 .6em;color:var(--fp-ink);font-family:var(--fp-display);letter-spacing:-.03em;text-wrap:balance;line-height:1.15;overflow-wrap:anywhere}p{margin:0 0 1em;color:var(--fp-muted)}p:last-child{margin-bottom:0}#main-content,.fp-container,.fp-footer-inner,.fp-main,.fp-page,.fp-shell{width:min(var(--fp-max,1320px),calc(100% - 32px));max-width:var(--fp-max,1320px);margin-inline:auto;min-width:0;box-sizing:border-box}main#main-content.fp-front-page,main#main-content.fp-imperial-stage{width:100%;max-width:100%;margin-inline:auto;padding:0}#main-content,.fp-main{display:flex;flex-direction:column;gap:28px;padding:20px 0 72px}.font-label-caps,.fp-kicker,.fp-section-label{margin:0 0 8px;color:var(--fp-accent);font-family:var(--fp-body);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fp-network-pulse{background:var(--fp-surface-soft,#0b0f19);color:var(--fp-text-primary,#f1f5f9);border-bottom:1px solid var(--fp-border,rgba(245,158,11,.15));overflow:hidden}.fp-network-pulse-inner{display:flex;align-items:center;gap:12px;width:min(var(--fp-max),calc(100% - 32px));margin:0 auto;min-height:42px;padding:6px 0}.fp-network-pulse p{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fp-twilight,#f59e0b);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fp-radar{position:relative;flex-shrink:0;width:28px;height:28px}.fp-radar-core,.fp-radar-ring,.fp-radar-sweep{position:absolute;inset:0;border-radius:50%}.fp-radar-ring{border:1px solid rgba(245,158,11,.45);animation:2.4s ease-out infinite fp-radar-ping}.fp-radar-ring+.fp-radar-ring{animation-delay:1.2s}.fp-radar-sweep{background:conic-gradient(from 0deg,transparent 0 72%,rgba(245,158,11,.7) 100%);animation:2.8s linear infinite fp-radar-spin;opacity:.85}.fp-radar-core{inset:10px;background:var(--fp-twilight,#f59e0b);box-shadow:0 0 10px rgba(245,158,11,.7)}.fp-heartbeat{flex-shrink:0;width:72px;height:16px;margin-left:auto;background:linear-gradient(var(--fp-twilight,#f59e0b),var(--fp-twilight,#f59e0b)) 0 50%/18% 2px no-repeat,linear-gradient(var(--fp-twilight,#f59e0b),var(--fp-twilight,#f59e0b)) 100% 50%/28% 2px no-repeat;position:relative}.fp-heartbeat::after{content:"";position:absolute;left:16%;right:26%;top:50%;height:2px;background:var(--fp-twilight,#f59e0b);clip-path:polygon(0 50%,18% 50%,28% 8%,40% 92%,52% 50%,100% 50%);animation:1.2s ease-in-out infinite fp-heart}@keyframes fp-radar-spin{to{transform:rotate(360deg)}}@keyframes fp-radar-ping{0%{transform:scale(.45);opacity:.9}100%{transform:scale(1.15);opacity:0}}@keyframes fp-heart{0%,100%{transform:translateY(-50%) scaleX(1);opacity:.7}50%{transform:translateY(-50%) scaleX(1.04);opacity:1}}.fp-live-ticker-bar{background:var(--fp-surface-soft,#0b0f19);color:var(--fp-text-primary,#f1f5f9);border-bottom:1px solid var(--fp-border,rgba(245,158,11,.15));overflow:hidden;position:relative}.fp-live-ticker-inner{display:flex;align-items:center;gap:12px;width:min(var(--fp-max),calc(100% - 32px));margin:0 auto;padding:8px 0;min-width:0;position:relative}.fp-live-badge{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;background:var(--fp-accent-hot);color:#fff8f5;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;position:relative;z-index:5}.fp-pulse-dot{width:6px;height:6px;border-radius:50%;background:#fff;animation:2s infinite fp-pulse}@keyframes fp-pulse{0%{box-shadow:0 0 0 0 rgba(0,184,90,.7)}70%{box-shadow:0 0 0 8px rgba(0,184,90,0)}100%{box-shadow:0 0 0 0 rgba(0,184,90,0)}}.fp-ticker-viewport{flex:1 1 auto;min-width:0;overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent 0,#000 12px,#000 calc(100% - 16px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 12px,#000 calc(100% - 16px),transparent 100%)}.fp-ticker-track{display:flex;gap:20px;min-width:0;white-space:nowrap;animation:42s linear infinite fp-ticker}.fp-ticker-track:hover{animation-play-state:paused}.fp-ticker-item{color:var(--fp-muted);text-decoration:none;font-size:13px}.fp-ticker-item mark{background:0 0;color:var(--fp-accent);font-weight:700}.fp-ticker-time{color:var(--fp-faint);font-size:11px}.fp-ticker-divider{color:var(--fp-line)}@keyframes fp-ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}.fp-header{position:sticky;top:0;z-index:9999!important;overflow:visible!important;background:rgba(26,18,24,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(32,79,115,.28);transform:translateZ(0);will-change:transform}.fp-header .fp-brand{color:#fff7fa}.fp-header .fp-nav a,.fp-header .fp-nav-link{color:#f3c5d6}.fp-header .fp-nav a:hover,.fp-header .fp-nav a[aria-current=page],.fp-header .fp-nav-link[aria-current=page]{background:rgba(32,79,115,.18);color:#fff}.fp-header-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--fp-header);width:min(var(--fp-max),calc(100% - 32px));margin:0 auto}.fp-brand{display:inline-flex;align-items:center;gap:8px;min-width:0;text-decoration:none;color:var(--fp-ink);font-family:var(--fp-display);font-size:22px;font-weight:700;letter-spacing:-.04em}.fp-brand img{width:32px;height:32px;border-radius:8px;flex-shrink:0}.fp-brand b{color:var(--fp-accent);font-weight:700}.fp-nav{z-index:10000!important;display:none;align-items:center;gap:4px}.fp-nav a,.fp-nav-link{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border-radius:999px;color:var(--fp-muted);text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap}.fp-nav a:hover,.fp-nav a[aria-current=page],.fp-nav-link[aria-current=page]{background:var(--fp-accent-soft);color:var(--fp-accent)}.fp-header-actions{display:flex;align-items:center;gap:6px}.fp-icon-btn,.fp-lang-menu summary{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;padding:8px 10px;border:1px solid var(--fp-line);border-radius:12px;background:var(--fp-surface);color:var(--fp-ink)}.fp-search-btn{display:none}.fp-menu-btn{display:inline-flex;flex-shrink:0;background:var(--fp-surface-raised);color:var(--fp-text-primary);border-color:var(--fp-line);font-size:14px;font-weight:700}.fp-lang-menu{position:relative;display:none}.fp-lang-menu summary{list-style:none;font-size:14px;font-weight:700}.fp-lang-menu summary::-webkit-details-marker{display:none}.fp-lang-menu[open] .fp-lang-panel{display:grid}.fp-lang-panel{display:none;position:absolute;right:0;top:calc(100% + 6px);width:160px;padding:6px;background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:12px;box-shadow:var(--fp-shadow);z-index:20}.fp-lang-item{display:flex;justify-content:space-between;padding:10px 12px;border-radius:8px;text-decoration:none;color:var(--fp-ink);font-size:13px;font-weight:700}.fp-lang-item.is-active,.fp-lang-item:hover{background:var(--fp-accent-soft);color:var(--fp-accent)}#fp-search-drawer{display:none;position:sticky;top:var(--fp-header);z-index:40;padding:12px 16px;background:var(--fp-surface);border-bottom:1px solid var(--fp-line)}#fp-search-drawer.is-open{display:block}#fp-search-drawer form{display:flex;align-items:center;gap:8px;width:min(var(--fp-max),100%);margin:0 auto;box-sizing:border-box}#fp-search-drawer input{flex:1 1 auto;min-width:0;height:48px;min-height:48px;border:1px solid var(--fp-line);border-radius:12px;padding:0 14px;background:var(--fp-bg);color:var(--fp-ink);font-size:15px;box-sizing:border-box}#fp-search-drawer .fp-search-submit{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:48px;min-height:48px;padding:0 18px;border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;line-height:1}#fp-search-drawer .fp-search-icon{display:inline-block;vertical-align:middle;flex-shrink:0;width:16px;height:16px;margin:0}#fp-mobile-nav{display:none;position:fixed;inset:0;z-index:10020!important;flex-direction:column;gap:4px;padding:84px 20px 32px;background:var(--fp-bg);overflow-y:auto}#fp-mobile-nav.is-open{display:flex}#fp-mobile-nav a{display:flex;align-items:center;min-height:52px;padding:12px 4px;border-bottom:1px solid var(--fp-line);color:var(--fp-text-primary);text-decoration:none;font-family:var(--fp-display);font-size:26px;font-weight:700}#fp-mobile-close{position:absolute;top:16px;right:16px;border:0;background:0 0;color:var(--fp-text-primary);min-width:48px;min-height:48px}.fp-mobile-search{display:flex;align-items:center;gap:8px;width:100%;max-width:100%;box-sizing:border-box;margin-top:auto;padding:16px 0 0}.fp-mobile-search input{flex:1 1 auto;min-width:0;width:100%;height:48px;min-height:48px;padding:0 14px;border:1px solid var(--fp-line);border-radius:12px;background:var(--fp-bg,#07090e);color:var(--fp-ink,#f1f5f9);font-size:15px;font-family:var(--fp-body);box-sizing:border-box}.fp-mobile-search input:focus{outline:0;border-color:var(--fp-accent);box-shadow:0 0 0 2px var(--fp-accent-soft)}.fp-mobile-search .fp-btn,.fp-mobile-search .fp-search-submit{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:48px;min-height:48px;padding:0 16px;border:0;border-radius:12px;background:var(--fp-ink);color:#fff;font-family:var(--fp-body);font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;box-sizing:border-box;line-height:1}.fp-mobile-search .fp-search-icon{display:inline-block;vertical-align:middle;flex-shrink:0;width:16px;height:16px;margin:0}.fp-mobile-search .fp-btn:hover,.fp-mobile-search .fp-search-submit:hover{background:var(--fp-accent);color:#fff}.fp-mobile-langs{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px}.fp-mobile-langs a{min-height:40px!important;padding:8px 12px!important;border:1px solid var(--fp-line)!important;border-radius:999px!important;font-size:13px!important;font-family:var(--fp-body)!important}.fp-hero-stage{position:relative;overflow:hidden;border-radius:28px;border:1px solid var(--fp-line);box-shadow:var(--fp-shadow);background:var(--fp-surface)}.fp-hero-stage>img{width:100%;height:220px;object-fit:cover;filter:saturate(1.02) brightness(1.06)}.fp-hero-shade{display:none}.fp-hero{padding:18px 18px 20px}.fp-hero-stage .fp-hero h1{color:var(--fp-text-primary)}.fp-hero-stage .fp-lede{color:var(--fp-text-secondary)}.fp-hero-stage .fp-chip,.fp-hero-stage .fp-market-pill{background:var(--fp-surface-raised);border-color:var(--fp-line);color:var(--fp-text-primary)}.fp-hero-stage .fp-kicker{color:var(--fp-accent)}.fp-hero-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:6px 12px;border-radius:999px;background:var(--fp-accent-soft);color:var(--fp-accent);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fp-hero h1{font-size:clamp(2rem, 8vw, 3.6rem);margin-bottom:12px}.fp-hero>p,.fp-lede{max-width:42rem;font-size:1.05rem;color:var(--fp-muted)}.fp-hero-actions{display:grid;justify-items:start;gap:12px;max-width:35rem;margin-top:22px}.fp-hero-primary{min-height:52px;padding-inline:22px;background:var(--fp-accent);font-size:16px}.fp-hero-primary:hover{background:var(--fp-accent-hot)}.fp-hero-primary span{margin-left:8px}.fp-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.fp-chip,.fp-market-pill{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 12px;border:1px solid var(--fp-line);border-radius:999px;background:var(--fp-surface);color:var(--fp-text-primary);text-decoration:none;font-size:13px;font-weight:600}.fp-chip:hover,.fp-market-pill:hover{border-color:var(--fp-accent);color:var(--fp-accent)}.fp-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:16px}.fp-section-head h2{margin:0;font-size:clamp(1.4rem, 4vw, 2rem)}.fp-section-head a{font-size:14px;font-weight:700;text-decoration:none}.fp-card-grid{display:grid;grid-template-columns:1fr;gap:14px}.fp-card-hover,.fp-story-card{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:var(--fp-radius);text-decoration:none;color:inherit;box-shadow:var(--fp-shadow)}.fp-story-card:hover{border-color:var(--fp-border-focus,rgba(245,158,11,.4))}.fp-card-media{height:168px;overflow:hidden;background:var(--fp-surface-soft,#0b0f19)}.fp-card-media img{width:100%;height:100%;object-fit:cover}.fp-card-body{display:flex;flex-direction:column;flex:1;padding:16px;gap:10px}.fp-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.fp-badge{display:inline-flex;align-items:center;min-height:26px;padding:3px 10px;border-radius:999px;background:var(--fp-accent-soft);color:var(--fp-accent);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fp-cat-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--fp-body, Inter, system-ui, -apple-system, sans-serif);font-size:11px;font-weight:700;line-height:1;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:9999px;border:1px solid var(--cat-color-border,currentColor);background-color:var(--cat-color-bg,rgba(37,99,235,.08));color:var(--cat-color,var(--fp-accent));text-decoration:none;white-space:nowrap;vertical-align:middle;box-sizing:border-box;transition:transform .15s,background-color .15s,border-color .15s,color .15s}.fp-cat-badge:hover{text-decoration:none;transform:translateY(-1px)}a.fp-cat-badge:hover{filter:brightness(.92)}.fp-cat-badge__dot{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:currentColor;flex-shrink:0}.fp-badge-companion,.fp-cat-badge--companion{color:var(--fp-cat-companion);background-color:var(--fp-cat-companion-bg);border-color:var(--fp-cat-companion-border)}a.fp-cat-badge--companion:hover{background-color:rgba(245,158,11,.2);border-color:var(--fp-cat-companion)}.fp-badge-uncensored-llm,.fp-cat-badge--uncensored-llm{color:var(--fp-cat-uncensored-llm);background-color:var(--fp-cat-uncensored-llm-bg);border-color:var(--fp-cat-uncensored-llm-border)}a.fp-cat-badge--uncensored-llm:hover{background-color:rgba(37,99,235,.2);border-color:var(--fp-cat-uncensored-llm)}.fp-badge-nsfw-generator,.fp-cat-badge--nsfw-generator{color:var(--fp-cat-nsfw-generator);background-color:var(--fp-cat-nsfw-generator-bg);border-color:var(--fp-cat-nsfw-generator-border)}a.fp-cat-badge--nsfw-generator:hover{background-color:rgba(16,185,129,.2);border-color:var(--fp-cat-nsfw-generator)}.fp-badge-gpu-cloud,.fp-cat-badge--gpu-cloud{color:var(--fp-cat-gpu-cloud);background-color:var(--fp-cat-gpu-cloud-bg);border-color:var(--fp-cat-gpu-cloud-border)}a.fp-cat-badge--gpu-cloud:hover{background-color:rgba(167,139,250,.2);border-color:var(--fp-cat-gpu-cloud)}.fp-badge-models,.fp-cat-badge--models{color:var(--fp-cat-models);background-color:var(--fp-cat-models-bg);border-color:var(--fp-cat-models-border)}a.fp-cat-badge--models:hover{background-color:rgba(245,158,11,.2);border-color:var(--fp-cat-models)}.text-cat-companion{color:var(--fp-cat-companion)!important}.text-cat-uncensored-llm{color:var(--fp-cat-uncensored-llm)!important}.text-cat-nsfw-generator{color:var(--fp-cat-nsfw-generator)!important}.text-cat-gpu-cloud{color:var(--fp-cat-gpu-cloud)!important}.text-cat-models{color:var(--fp-cat-models)!important}.bg-cat-companion{background-color:var(--fp-cat-companion)!important;color:#07090e!important}.bg-cat-uncensored-llm{background-color:var(--fp-cat-uncensored-llm)!important;color:#07090e!important}.bg-cat-nsfw-generator{background-color:var(--fp-cat-nsfw-generator)!important;color:#07090e!important}.bg-cat-gpu-cloud{background-color:var(--fp-cat-gpu-cloud)!important;color:#07090e!important}.bg-cat-models{background-color:var(--fp-cat-models)!important;color:#07090e!important}.bg-cat-companion-soft{background-color:var(--fp-cat-companion-bg)!important}.bg-cat-uncensored-llm-soft{background-color:var(--fp-cat-uncensored-llm-bg)!important}.bg-cat-nsfw-generator-soft{background-color:var(--fp-cat-nsfw-generator-bg)!important}.bg-cat-gpu-cloud-soft{background-color:var(--fp-cat-gpu-cloud-bg)!important}.bg-cat-models-soft{background-color:var(--fp-cat-models-bg)!important}.border-cat-companion{border-color:var(--fp-cat-companion)!important}.border-cat-uncensored-llm{border-color:var(--fp-cat-uncensored-llm)!important}.border-cat-nsfw-generator{border-color:var(--fp-cat-nsfw-generator)!important}.border-cat-gpu-cloud{border-color:var(--fp-cat-gpu-cloud)!important}.border-cat-models{border-color:var(--fp-cat-models)!important}.fp-card-body h3{margin:0;font-size:1.15rem;line-height:1.3}.fp-card-body p{margin:0;font-size:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fp-card-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--fp-line);font-size:13px;font-weight:700;color:var(--fp-accent)}.fp-lead-card{display:grid;grid-template-columns:1fr;overflow:hidden;background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:var(--fp-radius);text-decoration:none;color:inherit;box-shadow:var(--fp-shadow)}.fp-lead-media{min-height:200px;background:var(--fp-surface-soft)}.fp-lead-media img{width:100%;height:100%;min-height:200px;object-fit:cover}.fp-lead-copy{padding:20px}.fp-lead-copy h2{font-size:clamp(1.4rem, 4vw, 2rem)}.fp-list{background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:var(--fp-radius);overflow:hidden;box-shadow:var(--fp-shadow)}.fp-list-row{display:grid;grid-template-columns:1fr;gap:10px;padding:20px 24px;border-top:1px solid var(--fp-line);text-decoration:none;color:inherit;transition:background-color .16s,transform .16s;align-items:center}.fp-list-row:first-child{border-top:0}.fp-list-row:hover{background-color:var(--fp-accent-soft)}.fp-list-row strong{display:block;color:var(--fp-ink);font-size:17px;font-weight:700;line-height:1.35;margin-bottom:3px}.fp-list-row small{display:block;color:var(--fp-muted);font-size:14px;line-height:1.45}.fp-list-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--fp-accent);background:rgba(32,79,115,.08);border:1px solid rgba(32,79,115,.18);padding:6px 14px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:none;width:fit-content}.fp-list-action{display:none;color:var(--fp-accent);font-weight:600;font-size:14px;white-space:nowrap;align-items:center;gap:6px}.fp-community-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.fp-community-tag{display:inline-block;padding:3px 9px;background:var(--fp-bg);border:1px solid var(--fp-line);border-radius:6px;font-size:12px;font-weight:500;color:var(--fp-muted)}.fp-community-status-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--fp-mint,#10b981);background:rgba(16,185,129,.12);padding:3px 10px;border-radius:999px;border:1px solid rgba(16,185,129,.3)}.fp-community-status-dot{width:7px;height:7px;border-radius:50%;background:var(--fp-mint,#10b981);box-shadow:0 0 0 2px rgba(16,185,129,.25);animation:2s infinite fp-pulse-dot}@keyframes fp-pulse-dot{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}.fp-matrix-table{width:100%;border-collapse:collapse;margin:20px 0;background:var(--fp-surface);border-radius:var(--fp-radius);overflow:hidden;border:1px solid var(--fp-line)}.fp-matrix-table td,.fp-matrix-table th{padding:14px 18px;text-align:left;border-bottom:1px solid var(--fp-line);font-size:14px}.fp-matrix-table th{background:var(--fp-surface-raised);color:var(--fp-text-primary);font-weight:700;font-family:var(--fp-display)}.fp-matrix-table tr:last-child td{border-bottom:0}.fp-matrix-table tr:hover td{background:var(--fp-accent-soft)}.fp-guide-box{padding:24px;background:var(--fp-bg);border:1px solid var(--fp-line);border-radius:var(--fp-radius);margin:24px 0}.fp-more{display:flex;justify-content:center}.fp-btn,.fp-button-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:999px;background:var(--fp-twilight,#f59e0b);color:#07090e!important;text-decoration:none;font-weight:700;transition:background .15s,transform .15s}.fp-btn:hover,.fp-button-primary:hover{background:#fbbf24;color:#07090e!important;transform:translateY(-1px)}.fp-reddit-pulse{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;background:var(--fp-surface);border:1px solid var(--fp-border);border-radius:var(--fp-radius)}.fp-reddit-copy,.fp-reddit-results{padding:20px}.fp-reddit-copy{border-bottom:1px solid var(--fp-line)}.fp-reddit-form{display:flex;flex-direction:column;gap:10px;margin:16px 0}.fp-reddit-form button,.fp-reddit-form select{min-height:48px;width:100%;border-radius:12px;border:1px solid var(--fp-line);padding:10px 12px}.fp-reddit-form button{background:var(--fp-accent-hot);color:#fff8f5;font-weight:700;border:0}.fp-reddit-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px 10px;padding:14px 0;border-top:1px solid var(--fp-line)}.fp-reddit-rank{color:var(--fp-faint);font-weight:700}.fp-reddit-item h3{margin:0 0 4px;font-size:1rem}.fp-reddit-open{font-size:13px;font-weight:700}.fp-reddit-item .fp-reddit-open{grid-column:2}.fp-crumb{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--fp-faint)}.fp-crumb a{color:var(--fp-muted);text-decoration:none}.fp-article-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.fp-article-grid>*{min-width:0}.cyber-panel,.fp-archive-disclosure,.fp-article-disclosure,.fp-change-evidence,.fp-disclosure,.fp-empty-panel,.fp-note,.fp-service-disclosure{background:var(--fp-surface)!important;border:1px solid var(--fp-line)!important;border-radius:var(--fp-radius);padding:16px;color:var(--fp-text-primary)!important}.fp-disclosure strong{display:block;margin-bottom:4px}.fp-article-head h1{font-size:clamp(1.8rem, 7vw, 2.8rem);color:var(--fp-text-primary)}.fp-byline{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--fp-text-muted);font-size:14px}.fp-article-reading-canvas,.fp-prose{background:var(--fp-surface)!important;border:1px solid var(--fp-line);border-radius:var(--fp-radius);padding:20px 16px;color:var(--fp-text-primary)!important;font-size:1.0625rem;line-height:1.75}.fp-article-reading-canvas li,.fp-article-reading-canvas p,.fp-prose li,.fp-prose p{color:var(--fp-text-secondary)!important;font-size:1.0625rem!important;line-height:1.75!important}.fp-article-reading-canvas h2,.fp-prose h2{margin-top:1.6em;padding-left:0;border-left:0;font-size:1.45rem!important;color:var(--fp-text-primary)!important}.fp-article-reading-canvas img,.fp-prose img{border-radius:12px}.fp-article-reading-canvas table,.fp-prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.fp-toc{order:2}.fp-toc ol{margin:0;padding-left:18px}.fp-toc a{color:var(--fp-muted);text-decoration:none}.fp-change-evidence{display:grid;grid-template-columns:1fr;gap:10px}.fp-change-evidence>div{padding:12px!important;background:var(--fp-bg)!important;border-radius:12px}.fp-change-evidence small{display:block;margin-bottom:4px;color:var(--fp-text-muted)!important;font-size:12px}.fp-change-evidence strong{display:block;color:var(--fp-text-primary)!important}.fp-footer,.fp-site-footer{background:var(--fp-surface-soft);border-top:1px solid var(--fp-line);margin-top:auto;color:var(--fp-text-secondary)}.fp-footer-inner{width:min(var(--fp-max),calc(100% - 32px));margin:0 auto;padding:44px 0 32px;display:flex;flex-direction:column;gap:32px}.fp-footer-main{display:grid;grid-template-columns:1fr;gap:32px}.fp-footer-brand-col{display:flex;flex-direction:column;gap:12px}.fp-footer-brand-col p{color:var(--fp-muted);font-size:14px;line-height:1.6;max-width:320px}.fp-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.fp-footer-links>div{display:flex;flex-direction:column;gap:8px}.fp-footer-links .fp-kicker{margin-bottom:6px;color:var(--fp-accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fp-footer a,.fp-footer-link{display:inline-flex;align-items:center;min-height:28px;color:var(--fp-muted);text-decoration:none;font-size:14px;line-height:1.4;transition:color .15s}.fp-footer a:hover{color:var(--fp-accent)}.fp-footer-legal-tag{color:var(--fp-faint);font-size:13px}.fp-disclosure{padding:18px 22px;background:var(--fp-bg);border:1px solid var(--fp-line);border-radius:var(--fp-radius);font-size:13px;line-height:1.65;color:var(--fp-muted)}.fp-disclosure p{margin:0 0 8px;color:var(--fp-muted)}.fp-disclosure .fp-disclosure-sub{margin:0;font-size:12px;color:var(--fp-faint)}.fp-footer-note{padding-top:16px;border-top:1px solid var(--fp-line);color:var(--fp-faint);font-size:13px}.fp-affiliate-popup,.fp-floating-cta{max-width:calc(100vw - 24px)}.bg-primary-container,.fp-button-primary,.fp-floating-cta-button{background:var(--fp-accent)!important;color:#fff!important;font-weight:800!important}#billing-decryptor,.fp-billing-decryptor-widget,.fp-token-widget,[id$="-radar"]{background:var(--fp-surface)!important;color:var(--fp-text-primary)!important;border:1px solid var(--fp-line)!important;box-shadow:var(--fp-shadow-card)!important}.fp-affiliate-banner{display:grid;gap:16px;padding:20px;margin:24px 0}.fp-affiliate-banner-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.fp-affiliate-banner-head small,.fp-floating-cta-copy small,.fp-mentioned-services a span{display:block;color:var(--fp-faint);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fp-affiliate-banner-head strong{display:block;margin-top:2px;font-family:var(--fp-display);font-size:17px}.fp-affiliate-banner-head p{margin:6px 0 0;font-size:14px}.fp-cta-mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:var(--fp-accent-soft);color:var(--fp-accent);font-family:var(--fp-display);font-size:13px;font-weight:800}.fp-affiliate-banner-grid{display:grid;gap:12px}.fp-affiliate-banner-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;min-height:56px;border:1px solid var(--fp-line);border-radius:12px;background:var(--fp-bg);color:var(--fp-ink);text-decoration:none}.fp-affiliate-banner-card:hover{border-color:var(--fp-accent)}.fp-affiliate-banner-card small{display:block;color:var(--fp-faint);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.fp-affiliate-banner-card strong{display:block;margin-top:2px}.fp-affiliate-banner-card b{color:var(--fp-accent);font-size:18px}.fp-mentioned-services{padding:20px;margin:24px 0;background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:var(--fp-radius)}.fp-mentioned-services>div{display:grid;gap:12px}.fp-mentioned-services a{display:block;padding:14px 16px;border:1px solid var(--fp-line);border-radius:12px;background:var(--fp-bg);color:var(--fp-ink);text-decoration:none}.fp-mentioned-services a:hover{border-color:var(--fp-accent)}.fp-mentioned-services a strong{display:block;margin:2px 0 6px}.fp-mentioned-services a small{color:var(--fp-accent);font-size:13px;font-weight:700}.fp-bestof-facts,.fp-vs-facts{padding:20px;background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:var(--fp-radius)}.fp-bestof-facts h2,.fp-vs-facts h2{font-size:clamp(1.2rem, 4.4vw, 1.5rem)}.fp-bestof-facts dl,.fp-vs-facts dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:4px 0 0;padding-top:16px;border-top:1px solid var(--fp-line)}.fp-bestof-facts dl>div,.fp-vs-facts dl>div{min-width:0}.fp-bestof-facts dt,.fp-vs-facts dt{margin:0;color:var(--fp-faint);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fp-bestof-facts dd,.fp-vs-facts dd{margin:4px 0 0;color:var(--fp-ink);font-weight:600}.fp-bestof-facts>p,.fp-vs-facts>p{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--fp-line);font-size:14px}.fp-floating-cta{position:fixed!important;bottom:24px!important;left:50%!important;transform:translateX(-50%) translateY(100px)!important;opacity:0!important;pointer-events:none!important;transition:transform .3s cubic-bezier(.16, 1, .3, 1),opacity .3s!important;z-index:9999!important;width:calc(100% - 32px)!important;max-width:720px!important}.fp-floating-cta.is-visible{transform:translateX(-50%) translateY(0)!important;opacity:1!important;pointer-events:auto!important}.fp-floating-cta .fp-floating-cta-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;background:var(--fp-surface-raised,#1a2234);border:1px solid var(--fp-border,rgba(245,158,11,.25));border-radius:var(--fp-radius,14px);box-shadow:0 12px 32px rgba(0,0,0,.35),0 0 0 1px rgba(245,158,11,.15);color:var(--fp-text-primary,#f1f5f9);text-decoration:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.fp-floating-cta .fp-floating-cta-card:hover{border-color:var(--fp-twilight,#f59e0b);box-shadow:0 14px 40px rgba(0,0,0,.45)}.fp-floating-cta .fp-floating-cta-copy{min-width:0}.fp-floating-cta .fp-floating-cta-copy small{display:block;color:var(--fp-twilight,#f59e0b);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1.2}.fp-floating-cta .fp-floating-cta-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;color:var(--fp-text-primary,#f1f5f9);line-height:1.25}.fp-floating-cta .fp-floating-cta-button{flex-shrink:0;padding:10px 18px;border-radius:999px;white-space:nowrap;font-size:12px;font-weight:800;letter-spacing:.04em;background:var(--fp-twilight,#f59e0b)!important;color:#07090e!important;box-shadow:0 4px 14px rgba(245,158,11,.35);transition:transform .2s,box-shadow .2s,background .2s}.fp-floating-cta .fp-floating-cta-button:hover{background:#fbbf24!important;color:#07090e!important;transform:scale(1.03) translateY(-1px);box-shadow:0 6px 20px rgba(245,158,11,.5)}.fp-floating-cta .fp-floating-cta-dual{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;padding:8px 12px}.fp-floating-cta .fp-floating-cta-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;color:inherit;text-decoration:none;padding:6px 10px;border-radius:10px;background:rgba(0,0,0,.03);border:1px solid var(--fp-line,rgba(0,0,0,.08));transition:background .15s,border-color .15s}.fp-floating-cta .fp-floating-cta-item:hover{background:rgba(0,230,118,.1);border-color:var(--fp-accent,#00e676)}.fp-floating-cta .fp-floating-cta-vs{justify-self:center;color:var(--fp-accent,#00e676);font-family:var(--fp-display);font-size:11px;font-weight:800;letter-spacing:.14em;padding:3px 6px;background:rgba(0,230,118,.12);border-radius:6px}.fp-inline-cta>a{display:flex;align-items:center;text-decoration:none}.fp-service-card{display:flex;flex-direction:column;background:var(--fp-surface,#121723);border:1px solid var(--fp-border,rgba(245,158,11,.15));border-radius:var(--fp-radius,14px);overflow:hidden;box-shadow:var(--fp-shadow-card,0 8px 24px rgba(0,0,0,.35));transition:border-color .2s,box-shadow .2s,transform .2s}.fp-service-card:hover{border-color:var(--fp-border-focus,rgba(245,158,11,.4));box-shadow:0 12px 28px rgba(0,0,0,.45);transform:translateY(-2px)}.fp-service-card-media{position:relative;display:block;width:100%;height:180px;background:var(--fp-surface-soft,#0b0f19);overflow:hidden}.fp-service-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.fp-service-card:hover .fp-service-card-media img{transform:scale(1.04)}.fp-service-card-media .fp-chip{position:absolute;bottom:10px;left:10px;background:rgba(9,6,18,.85);color:var(--fp-mint,#10b981);border:1px solid rgba(16,185,129,.3);backdrop-filter:blur(8px);font-size:11px;font-weight:700;padding:4px 8px;border-radius:6px;text-transform:uppercase}.fp-service-card-copy{display:flex;flex-direction:column;flex:1;padding:18px 20px}.fp-service-card-copy .fp-card-kicker{margin:0 0 6px;color:var(--fp-twilight,#f59e0b);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.fp-service-card-copy h2{margin:0 0 8px;font-size:1.15rem;font-weight:700;line-height:1.3}.fp-service-card-copy h2 a{color:var(--fp-text-primary,#f1f5f9);text-decoration:none}.fp-service-card-copy h2 a:hover{color:var(--fp-twilight,#f59e0b)}.fp-service-card-copy>p{margin:0 0 14px;color:var(--fp-text-secondary,#94a3b8);font-size:13.5px;line-height:1.5;flex:1}.fp-service-card-status{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 16px;padding:10px 12px;background:var(--fp-surface-soft,#0b0f19);border:1px solid var(--fp-border,rgba(245,158,11,.12));border-radius:8px}.fp-service-card-status dt{color:var(--fp-text-muted,#64748b);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fp-service-card-status dd{margin:2px 0 0;color:var(--fp-text-primary,#f1f5f9);font-size:12px;font-weight:600}.fp-service-card-copy footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--fp-border,rgba(245,158,11,.15))}.fp-service-card-cta{display:inline-flex;flex-direction:column;align-items:flex-end;text-decoration:none;background:var(--fp-twilight,#f59e0b);color:#07090e!important;padding:8px 14px;border-radius:8px;font-weight:800;font-size:12px;box-shadow:0 2px 10px rgba(245,158,11,.3);transition:transform .15s,box-shadow .15s,background .15s}.fp-service-card-cta:hover{background:#fbbf24;color:#07090e!important;transform:translateY(-1px);box-shadow:0 4px 14px rgba(245,158,11,.45)}.fp-service-card-cta span{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.fp-service-card-cta b{display:inline-flex;align-items:center;gap:4px;font-size:12px}.fp-service-route-unavailable{color:var(--fp-faint,#64748b);font-size:11px;font-style:italic}.fp-text-link{display:inline-flex;align-items:center;gap:6px;min-height:40px;color:var(--fp-accent);font-weight:700;text-decoration:none}.fp-text-link:hover{text-decoration:underline}#main-content input[type=email],#main-content input[type=number],#main-content input[type=text],#main-content input[type=url],#main-content select,#main-content textarea,.fp-main input[type=email],.fp-main input[type=number],.fp-main input[type=text],.fp-main input[type=url],.fp-main select,.fp-main textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--fp-line);border-radius:10px;background:var(--fp-surface);color:var(--fp-ink)}#main-content label,.fp-main label{color:var(--fp-muted)}@media (min-width:768px){:root{--fp-pad:24px}body{font-size:16px;padding-bottom:0}.fp-hero-stage{min-height:520px}.fp-hero-stage>img{position:absolute;inset:0;height:100%;min-height:520px}.fp-hero-shade{display:block;position:absolute;inset:0;background:linear-gradient(180deg,rgba(247,243,239,.12) 0,rgba(247,243,239,.55) 58%,rgba(247,243,239,.88) 100%),linear-gradient(90deg,rgba(255,255,255,.78) 0,rgba(255,255,255,.28) 48%,transparent 72%)}.fp-hero{position:relative;z-index:1;padding:56px 36px 40px;max-width:720px}.fp-hero-stage .fp-hero h1{color:var(--fp-ink)}.fp-hero-stage .fp-lede{color:var(--fp-muted)}.fp-hero-stage .fp-chip,.fp-hero-stage .fp-market-pill{background:rgba(255,255,255,.86);border-color:rgba(18,24,20,.1);color:var(--fp-ink)}.fp-hero-stage .fp-kicker{color:var(--fp-accent)}.fp-nav{z-index:10000!important;gap:2px}.fp-nav-link{padding:8px 9px;font-size:14px}.fp-header-inner{gap:8px}.md\:block,.md\:inline{display:block}.fp-card-grid,.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-lead-card{grid-template-columns:1fr 1fr}.fp-list-row{grid-template-columns:210px minmax(0,1fr) auto;align-items:center;gap:20px}.fp-list-action{display:inline-flex}.fp-reddit-pulse{grid-template-columns:1fr 1fr}.fp-reddit-copy{border-bottom:0;border-right:1px solid var(--fp-line)}.fp-reddit-form{flex-direction:row}.fp-reddit-form select{width:auto;flex:1}.fp-reddit-form button{width:auto}.fp-change-evidence{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-article-reading-canvas,.fp-prose{padding:32px}.fp-footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}@media (min-width:1024px){.hidden.md\:flex,.md\:flex{display:flex}.md\:hidden{display:none!important}.fp-nav{z-index:10000!important;gap:4px}.fp-nav-link{padding:8px 12px;font-size:14px}.fp-header-inner{gap:12px}.fp-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:col-span-8{grid-column:span 8}.lg\:col-span-4{grid-column:span 4}.fp-article-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start}.fp-toc{order:0;position:sticky;top:84px}.fp-section-vs{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-footer-main{grid-template-columns:280px minmax(0,1fr);gap:48px;align-items:start}}@media (min-width:1060px){.fp-lang-menu,.fp-nav,.fp-search-btn{display:flex}.fp-menu-btn{display:none!important}}.cyber-panel:hover{border-color:var(--fp-line)}.fp-affiliate-banner,.fp-editorial-card{background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:var(--fp-radius)}@media (max-width:640px){body{background-attachment:scroll}.fp-hero h1{font-size:2rem}.fp-network-pulse p{letter-spacing:.06em}.fp-heartbeat{display:none}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;transition-duration:0s!important}}.fp-winner-card{border:1px solid var(--fp-border,rgba(245,158,11,.15));background:var(--fp-surface,#121723);padding:1.35rem 1.4rem 1.45rem;border-radius:16px;margin:0 0 1.75rem}.fp-winner-badge{display:inline-block;background:var(--fp-twilight,#f59e0b);color:#07090e;font-weight:800;padding:4px 12px;border-radius:999px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.fp-winner-card h3{margin:.85rem 0 .45rem;font-size:1.25rem;color:var(--fp-text-primary,#f1f5f9)}.fp-winner-actions{margin-top:1.15rem;display:flex;gap:.75rem;flex-wrap:wrap}.fp-article-reading-canvas a.fp-btn,.fp-winner-actions a{display:inline-flex;align-items:center;background:var(--fp-twilight,#f59e0b);color:#07090e!important;padding:12px 20px;border-radius:999px;font-weight:700;text-decoration:none;transition:background .15s}.fp-article-reading-canvas a.fp-btn:hover,.fp-winner-actions a:hover{background:#fbbf24}.fp-hub-hero,.fp-toy-hub-hero{background:var(--fp-surface-raised,#1a2234);color:var(--fp-text-primary,#f1f5f9);border-radius:24px;padding:28px 24px}.fp-hub-hero h1,.fp-toy-hub-hero h1{color:var(--fp-text-primary,#f1f5f9)}.fp-hub-hero p,.fp-toy-hub-hero p{color:var(--fp-text-secondary,#94a3b8)}.fp-hub-hero .fp-kicker,.fp-toy-hub-hero .fp-kicker{color:var(--fp-twilight,#f59e0b)}.fp-compare-table{width:100%;border-collapse:collapse;font-size:.95rem}.fp-compare-table td,.fp-compare-table th{border-bottom:1px solid var(--fp-line);padding:10px 8px;text-align:left;vertical-align:top}.fp-compare-table th{color:var(--fp-ink);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.fp-editorial-hub-card{background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:var(--fp-radius);padding:28px 24px;box-shadow:var(--fp-shadow)}.fp-byline-banner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--fp-line);font-size:13px;color:var(--fp-text-muted)}.fp-byline-banner .fp-author-item{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--fp-text-primary)}.fp-byline-banner .fp-badge-verified{display:inline-flex;align-items:center;gap:4px;color:var(--fp-mint);background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.fp-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:20px 0}.fp-metric-card{background:var(--fp-surface-raised);border:1px solid var(--fp-line);border-radius:12px;padding:14px 16px}.fp-metric-card strong{display:block;font-size:1.15rem;color:var(--fp-accent);font-family:var(--fp-display);margin-bottom:2px}.fp-metric-card span{font-size:12px;color:var(--fp-text-secondary);line-height:1.4}.fp-cons-section,.fp-market-drawbacks{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);border-radius:14px;padding:20px 22px;margin:24px 0 12px}.fp-cons-section h3,.fp-market-drawbacks h3{color:#f87171;font-size:1.1rem;margin-bottom:8px;display:flex;align-items:center;gap:8px}.fp-cons-section ul,.fp-market-drawbacks ul{margin:10px 0 0;padding-left:20px;color:var(--fp-text-primary,#f1f5f9);font-size:13.5px;line-height:1.65}.fp-cons-section li,.fp-market-drawbacks li{margin-bottom:8px}.fp-vram-widget{display:grid;gap:8px;max-width:420px;padding:16px;border:1px solid var(--fp-line);border-radius:14px;background:var(--fp-surface)}.fp-vram-widget select{min-height:40px}.fp-offer-list{display:flex;flex-wrap:wrap;gap:8px 14px;padding:0;list-style:none}.fp-ai-cta{margin:12px 0}.fp-card-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.foxy-problem-solver{background:var(--fp-surface,#121723);border:1px solid var(--fp-line,rgba(245,158,11,.15));border-left:4px solid var(--fp-accent,#f59e0b);border-radius:var(--fp-radius,18px);padding:24px;margin:32px 0;box-shadow:0 4px 16px rgba(0,0,0,.25)}.foxy-problem-solver-badge{display:inline-block;font-family:var(--fp-body, Inter, sans-serif);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fp-accent,#f59e0b);background:var(--fp-accent-soft,rgba(245,158,11,.12));padding:4px 10px;border-radius:6px;margin-bottom:12px}.foxy-problem-solver-title{font-family:var(--fp-display, "Newsreader", serif);font-size:20px;font-weight:700;color:var(--fp-ink,#f1f5f9);margin:0 0 10px;line-height:1.3}.foxy-problem-solver-desc{font-family:var(--fp-body, Inter, sans-serif);font-size:14.5px;line-height:1.65;color:var(--fp-muted,#94a3b8);margin:0 0 18px}.foxy-problem-solver-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.foxy-cro-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--fp-body, Inter, sans-serif);font-weight:600;text-decoration:none;cursor:pointer;transition:.2s cubic-bezier(.16, 1, .3, 1)}.foxy-cro-btn.primary{background:var(--fp-accent,#f59e0b);color:#07090e!important;font-size:14px;padding:11px 22px;border-radius:12px;box-shadow:0 2px 8px rgba(245,158,11,.35)}.foxy-cro-btn.primary:hover{background:#fbbf24;transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,158,11,.45)}.foxy-cro-btn.compact{padding:8px 16px;font-size:13px;border-radius:8px}.foxy-cro-disclosure{font-family:var(--fp-body, Inter, sans-serif);font-size:11px;color:var(--fp-muted,#94a3b8);margin-top:12px}.foxy-scorecard-verdict{background:var(--fp-surface,#121723);border:1px solid var(--fp-line,rgba(245,158,11,.15));border-radius:var(--fp-radius,18px);padding:24px;margin:28px 0;box-shadow:0 4px 20px rgba(0,0,0,.25)}.foxy-scorecard-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--fp-line,rgba(245,158,11,.15));margin-bottom:16px;flex-wrap:wrap;gap:10px}.foxy-scorecard-rating{font-family:var(--fp-display, "Newsreader", serif);font-size:22px;font-weight:700;color:var(--fp-accent,#f59e0b);display:inline-flex;align-items:center;gap:6px}.foxy-scorecard-badge{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#10b981;background:rgba(16,185,129,.12);padding:4px 10px;border-radius:6px}.foxy-scorecard-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px}.foxy-spec-item{background:var(--fp-bg,#07090e);padding:12px 14px;border-radius:10px;display:flex;flex-direction:column;gap:4px}.foxy-spec-item .spec-label{font-size:11.5px;color:var(--fp-muted,#94a3b8);font-weight:500}.foxy-spec-item .spec-value{font-size:13.5px;color:var(--fp-ink,#f1f5f9);font-weight:600}.foxy-scorecard-actions{display:flex;align-items:center;gap:12px}.foxy-result-action-pill{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;background:var(--fp-surface,#121723);border:1px solid var(--fp-border,rgba(245,158,11,.15));border-radius:9999px;padding:6px 14px;margin-top:12px;font-family:var(--fp-body, Inter, sans-serif);font-size:13px;box-shadow:var(--fp-shadow-card,0 4px 16px rgba(0,0,0,.25))}.foxy-result-action-pill .pill-context{color:var(--fp-text-secondary,#94a3b8);font-weight:500}.foxy-result-action-pill .foxy-pill-link{color:var(--fp-twilight,#f59e0b);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.foxy-result-action-pill .foxy-pill-link:hover{color:#fbbf24;text-decoration:underline}.foxy-verdict-card{margin:36px 0;padding:28px;background:var(--fp-surface,#121723);border:1px solid var(--fp-border,rgba(245,158,11,.15));border-left:5px solid var(--fp-twilight,#f59e0b);border-radius:var(--fp-radius,18px);box-shadow:var(--fp-shadow-card,0 8px 24px rgba(0,0,0,.35));font-family:var(--fp-body, Inter, sans-serif)}.foxy-verdict-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--fp-border,rgba(245,158,11,.15));margin-bottom:16px}.foxy-verdict-badge{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--fp-twilight,#f59e0b);background:rgba(245,158,11,.12);padding:4px 12px;border-radius:20px}.foxy-verdict-rating{font-size:1.1rem;font-weight:800;color:var(--fp-twilight,#f59e0b)}.foxy-verdict-title{font-family:var(--fp-display, "Newsreader", serif);font-size:1.35rem;font-weight:800;color:var(--fp-ink,#f1f5f9);line-height:1.3;margin:0 0 12px}.foxy-verdict-summary{font-size:.95rem;line-height:1.6;color:var(--fp-muted,#94a3b8);margin-bottom:20px}.foxy-verdict-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:24px}.foxy-vmetric{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:rgba(255,255,255,.03);border:1px solid var(--fp-line,rgba(245,158,11,.15));border-radius:8px}.foxy-vmetric-check{color:var(--fp-accent,#f59e0b);font-weight:900;font-size:1.1rem;line-height:1.2}.foxy-vmetric strong{display:block;font-size:.9rem;color:var(--fp-ink,#f1f5f9);margin-bottom:2px}.foxy-vmetric small{display:block;font-size:.8rem;color:var(--fp-muted,#94a3b8);line-height:1.4}.foxy-verdict-action{margin-top:20px}.foxy-mobile-drawer{display:none}@media (max-width:767px){.foxy-mobile-drawer{display:block;position:fixed;bottom:0;left:0;right:0;height:52px;background:var(--fp-surface,#121723);border-top:1px solid var(--fp-line,rgba(245,158,11,.15));box-shadow:0 -4px 16px rgba(0,0,0,.35);z-index:9999;transform:translateY(100%);transition:transform .3s cubic-bezier(.16, 1, .3, 1)}.foxy-mobile-drawer.is-active{transform:translateY(0)}.foxy-drawer-inner{height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 14px;gap:10px}.foxy-drawer-info{display:flex;flex-direction:column;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.foxy-drawer-kicker{font-size:9.5px;font-weight:700;text-transform:uppercase;color:var(--fp-accent,#f59e0b);line-height:1}.foxy-drawer-text{font-family:var(--fp-body, Inter, sans-serif);font-size:12.5px;font-weight:600;color:var(--fp-ink,#f1f5f9);overflow:hidden;text-overflow:ellipsis}.foxy-drawer-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.foxy-drawer-dismiss{background:0 0;border:none;font-size:20px;color:var(--fp-faint,#64748b);cursor:pointer;padding:4px;line-height:1;display:flex;align-items:center;justify-content:center}}body{background:var(--fp-paper-bg)}.fp-main-editorial{width:100%;margin:0 auto;padding-bottom:60px}.content-width{width:min(1200px,calc(100% - 48px));margin-inline:auto}.hero{position:relative;min-height:640px;background:var(--fp-bg,#07090e);overflow:hidden;display:flex;align-items:center;isolation:isolate}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 38%;z-index:-2}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,6,18,.95) 0,rgba(9,6,18,.88) 48%,rgba(9,6,18,.4) 75%,transparent 100%)}.hero-copy{padding:80px 48px;max-width:780px;position:relative;z-index:2}.eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;font-weight:600;color:var(--fp-twilight,#f59e0b);margin:0 0 16px}.hero h1{font-family:var(--fp-serif);font-size:clamp(36px, 4.5vw, 62px);letter-spacing:-.04em;line-height:1.08;color:var(--fp-ink-deep);font-weight:400;margin:0 0 20px}.hero-description{font-size:16.5px;line-height:1.68;color:var(--fp-text-secondary,#94a3b8);max-width:580px;margin:0 0 28px}.hero-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.button.primary{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 26px;border-radius:6px;font-size:14px;font-weight:600;background:var(--fp-blue-primary);color:#fff;border:1px solid transparent;box-shadow:0 4px 14px rgba(16,45,74,.12);transition:.2s;text-decoration:none}.button.primary:hover{background:var(--fp-blue-hover);color:#fff;transform:translateY(-1px)}.hero-secondary-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--fp-twilight,#f59e0b);text-decoration:none;padding:10px 6px}.hero-secondary-link:hover{text-decoration:underline;color:#fbbf24}.flow-note{font-size:12px;line-height:1.6;color:var(--fp-ink-muted);max-width:540px;margin:0 0 20px}.author-byline{display:inline-block;padding:12px 18px;background:var(--fp-surface-raised,#1a2234);border:1px solid var(--fp-border,rgba(245,158,11,.15));border-radius:8px;font-size:12px;line-height:1.5;color:var(--fp-text-secondary,#94a3b8)}.author-byline strong{color:var(--fp-text-primary,#f1f5f9)}.author-byline p{margin:0}.hero-caption{position:absolute;right:32px;bottom:24px;font-size:9px;letter-spacing:.18em;color:var(--fp-text-muted,#64748b);text-shadow:none}.companion-selection{padding-block:56px 44px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px;border-bottom:1px solid var(--fp-rule-subtle);padding-bottom:14px}.section-heading h2{font-family:var(--fp-serif);font-size:32px;line-height:1.2;color:var(--fp-ink-deep);font-weight:400;margin:6px 0 0}.partner-intro{font-size:14px;line-height:1.65;color:var(--fp-ink-muted);max-width:760px;margin:0 0 32px}.companion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.companion-card{border:1px solid var(--fp-border);border-radius:12px;overflow:hidden;background:var(--fp-surface);display:flex;flex-direction:column;box-shadow:var(--fp-shadow-card);transition:transform .2s,box-shadow .2s,border-color .2s}.companion-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.45);border-color:var(--fp-border-focus)}.companion-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.companion-copy{padding:24px;display:flex;flex-direction:column;flex-grow:1}.companion-copy .eyebrow{font-size:10px;margin-bottom:8px}.companion-copy h3{font-family:var(--fp-serif);font-size:24px;line-height:1.25;margin:0 0 10px;color:var(--fp-ink-deep);font-weight:400}.companion-copy p{font-size:14px;line-height:1.6;color:var(--fp-ink-muted);margin:0 0 16px;flex-grow:1}.companion-metrics-bar{font-size:11.5px;font-family:ui-monospace,monospace;font-weight:600;color:var(--fp-twilight,#f59e0b);background:var(--fp-surface-soft,#0b0f19);padding:8px 12px;border-radius:6px;margin-bottom:16px;border:1px solid var(--fp-border,rgba(245,158,11,.15))}.companion-actions{display:flex;gap:12px;align-items:center;margin-top:auto}.companion-actions .button.primary{width:100%;font-size:13px;padding:10px 18px;min-height:42px}.companion-benchmarks{padding-block:48px;border-top:1px solid var(--fp-rule-subtle)}.benchmarks-intro{font-size:14.5px;line-height:1.7;color:var(--fp-text-secondary,#94a3b8);max-width:820px;margin:0 0 28px}.benchmark-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.benchmark-card{padding:26px 24px;background:var(--fp-surface,#121723);border:1px solid var(--fp-border,rgba(245,158,11,.15));border-radius:10px;box-shadow:var(--fp-shadow-card,0 8px 24px rgba(0,0,0,.35));display:flex;flex-direction:column}.benchmark-card h3{font-family:var(--fp-serif);font-size:22px;line-height:1.2;margin:0 0 16px;color:var(--fp-text-primary,#f1f5f9);font-weight:400}.benchmark-metrics{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:10px;font-size:13.5px}.benchmark-metrics li{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--fp-border,rgba(245,158,11,.15));padding-bottom:6px;color:var(--fp-text-secondary,#94a3b8)}.benchmark-metrics strong{font-family:ui-monospace,monospace;font-size:13px;color:var(--fp-text-primary,#f1f5f9)}.benchmark-note{font-size:12.5px;line-height:1.6;color:var(--fp-text-muted,#64748b);margin-top:auto;padding-top:12px;border-top:1px dashed var(--fp-border,rgba(245,158,11,.15))}.companion-drawbacks{padding-block:48px;border-top:1px solid var(--fp-rule-subtle)}.drawbacks-intro{font-size:14.5px;line-height:1.7;color:var(--fp-text-secondary,#94a3b8);max-width:820px;margin:0 0 24px}.drawbacks-list{padding-left:20px;margin:0;display:grid;gap:14px;font-size:14px;line-height:1.7;color:var(--fp-text-secondary,#94a3b8)}.drawbacks-list strong{color:var(--fp-text-primary,#f1f5f9)}.companion-deepdive{padding-block:48px;border-top:1px solid var(--fp-rule-subtle)}.arch-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:24px}.arch-card{background:var(--fp-surface);border:1px solid var(--fp-border);border-radius:10px;padding:26px 28px;box-shadow:var(--fp-shadow-card);transition:transform .2s,box-shadow .2s}.arch-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.45)}.arch-card-header{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.arch-number{font-size:12px;font-weight:700;color:var(--fp-twilight);background:rgba(245,158,11,.12);padding:3px 8px;border-radius:4px;font-family:ui-monospace,monospace}.arch-card h3{font-family:var(--fp-serif);font-size:20px;line-height:1.3;color:var(--fp-text-primary);font-weight:400;margin:0}.arch-card p{font-size:14px;line-height:1.68;color:var(--fp-text-secondary);margin:0}.published-stories{padding-block:48px 64px;border-top:1px solid var(--fp-border)}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:24px}.story-grid article{display:flex;flex-direction:column;background:var(--fp-surface);border:1px solid var(--fp-border);border-radius:10px;overflow:hidden;box-shadow:var(--fp-shadow-card);transition:transform .2s,box-shadow .2s}.story-grid article:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.45)}.story-grid img{width:100%;aspect-ratio:16/10;object-fit:cover}.story-copy{padding:22px 20px;display:flex;flex-direction:column;flex-grow:1}.story-grid h3{font-family:var(--fp-serif);font-size:21px;line-height:1.28;margin:0 0 10px;color:var(--fp-text-primary);font-weight:400}.story-grid h3 a{color:inherit;text-decoration:none}.story-grid h3 a:hover{text-decoration:underline}.story-grid p{font-size:13.5px;line-height:1.65;color:var(--fp-text-secondary);margin:0 0 16px;flex-grow:1}.text-link{font-size:12.5px;font-weight:600;color:var(--fp-twilight);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.text-link:hover{text-decoration:underline}.fp-pulsematch-quiet{margin:40px 0 20px;padding:28px;background:var(--fp-surface);border:1px solid var(--fp-border);border-radius:12px}.fp-pulsematch-quiet label{display:block;font-size:14px;font-weight:600;color:var(--fp-text-primary);margin-bottom:10px}.fp-pulsematch-quiet textarea{width:100%;padding:12px 14px;border:1px solid var(--fp-border);border-radius:6px;font-family:inherit;font-size:14px;line-height:1.5;background:var(--fp-surface-soft);color:var(--fp-text-primary);box-sizing:border-box;resize:vertical}.fp-pulsematch-quiet .fp-task-chips{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 18px}.fp-pulsematch-quiet .fp-task-chip{background:var(--fp-surface-raised);border:1px solid var(--fp-border);border-radius:20px;padding:5px 12px;font-size:12px;font-weight:500;color:var(--fp-text-secondary);cursor:pointer;transition:.15s}.fp-pulsematch-quiet .fp-task-chip:hover{background:rgba(245,158,11,.15);border-color:var(--fp-twilight);color:var(--fp-twilight)}.fp-pulsematch-quiet .fp-newsroom-actions{display:flex;gap:16px;align-items:center}@media (max-width:960px){.benchmark-grid,.companion-grid,.story-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.content-width{width:calc(100% - 32px)}.hero{min-height:auto;flex-direction:column;align-items:stretch;background:#eaf1f7}.hero-image{position:relative;height:320px;object-position:70% center}.hero:after{display:none}.hero-copy{padding:32px 20px}.hero h1{font-size:clamp(34px, 8vw, 44px)}.hero-actions{flex-direction:column;align-items:stretch}.button.primary{width:100%;text-align:center}.arch-cards-grid,.benchmark-grid,.companion-grid,.story-grid{grid-template-columns:1fr;gap:18px}.section-heading h2{font-size:26px}}.foxy-cta-box{margin:2.25rem 0;padding:28px 30px;background:linear-gradient(145deg,rgba(28,19,50,.96) 0,rgba(19,13,34,.98) 100%);border:1px solid rgba(245,158,11,.35);border-radius:16px;box-shadow:0 12px 34px rgba(0,0,0,.52),0 0 28px rgba(245,158,11,.12);box-sizing:border-box;text-align:center;position:relative;overflow:hidden}.foxy-cta-box::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#f59e0b,#2563eb,transparent)}.foxy-cta-box br,.foxy-cta-btn br{display:none!important}.foxy-cta-box .foxy-cta-title,.foxy-cta-title{font-family:inherit;font-size:1.28rem;font-weight:700;color:var(--fp-ink,#f8fafc);margin:0 0 10px;line-height:1.35;letter-spacing:-.015em;text-align:center}.foxy-cta-box .foxy-cta-desc,.foxy-cta-desc{font-family:inherit;font-size:.96rem;color:var(--fp-muted,#cbd5e1);line-height:1.65;margin:0 auto 20px;max-width:640px;text-align:center}.foxy-cta-box p{text-align:center!important;margin:0 auto!important}.foxy-cta-box .foxy-cta-btn,.foxy-cta-btn,.fp-blue-hour .foxy-cta-box .foxy-cta-btn,.fp-blue-hour .foxy-cta-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;text-align:center!important;gap:10px!important;padding:13px 28px!important;min-height:48px!important;background:linear-gradient(135deg,#f59e0b 0,#2563eb 100%)!important;color:#fff!important;font-family:inherit!important;font-size:.95rem!important;font-weight:700!important;line-height:1.25!important;letter-spacing:.01em!important;text-decoration:none!important;border-radius:9999px!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 6px 20px rgba(245,158,11,.38)!important;margin:8px auto 0!important;cursor:pointer!important;box-sizing:border-box!important;transition:transform .18s cubic-bezier(.16, 1, .3, 1),box-shadow .18s cubic-bezier(.16, 1, .3, 1),filter .18s!important}.foxy-cta-box .foxy-cta-btn:hover,.foxy-cta-btn:hover,.fp-blue-hour .foxy-cta-box .foxy-cta-btn:hover,.fp-blue-hour .foxy-cta-btn:hover{background:linear-gradient(135deg,#d97706 0,#b96df9 100%)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 10px 28px rgba(245,158,11,.52)!important;text-decoration:none!important}.foxy-cta-box .foxy-cta-btn:active,.foxy-cta-btn:active{transform:translateY(0)!important}@media (max-width:640px){.foxy-cta-box{padding:20px 18px;margin:1.75rem 0}.foxy-cta-box .foxy-cta-btn,.foxy-cta-btn,.fp-blue-hour .foxy-cta-box .foxy-cta-btn,.fp-blue-hour .foxy-cta-btn{display:flex!important;width:100%!important;text-align:center!important;justify-content:center!important}}.fp-header-persephone-btn{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;border-radius:999px;background:rgba(18,23,35,.92);border:1px solid rgba(56,189,248,.38);color:#f8fafc;font-family:var(--fp-mono);font-size:.72rem;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 4px 16px rgba(56,189,248,.16);white-space:nowrap}.fp-header-persephone-btn:hover{transform:translateY(-1px);border-color:#38bdf8;box-shadow:0 6px 20px rgba(56,189,248,.3)}.fp-header-persephone-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover;border:1.5px solid #38bdf8}.fp-header-persephone-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}@media (max-width:640px){.fp-header-persephone-btn span.fp-header-persephone-text{display:none}.fp-header-persephone-btn{padding:4px 8px 4px 4px}}.fp-styx-hero-v1-grid{display:grid;grid-template-columns:minmax(340px,5fr) minmax(420px,7fr);gap:28px;align-items:stretch}@media (max-width:1080px){.fp-styx-hero-v1-grid{grid-template-columns:1fr}}.fp-persephone-hero-card{display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(165deg,rgba(18,23,35,.96) 0,rgba(7,9,14,.98) 100%);border:1px solid rgba(56,189,248,.32);border-radius:22px;padding:18px;box-shadow:0 24px 60px rgba(0,0,0,.65),0 0 32px rgba(56,189,248,.1);position:relative;overflow:hidden}.fp-persephone-portrait-stage{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/4;max-height:360px;width:100%;background:#07090e;border:1px solid rgba(245,158,11,.28)}.fp-persephone-portrait-img{width:100%;height:100%;object-fit:cover;object-position:center 15%;transition:transform .45s cubic-bezier(.16, 1, .3, 1)}.fp-persephone-portrait-stage:hover .fp-persephone-portrait-img{transform:scale(1.025)}.fp-persephone-portrait-stage::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,9,14,.35) 0,transparent 28%,transparent 56%,rgba(7,9,14,.96) 100%);pointer-events:none}.fp-persephone-hud-top{position:absolute;top:12px;left:12px;right:12px;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.fp-persephone-hud-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;background:rgba(7,9,14,.84);backdrop-filter:blur(10px);border:1px solid rgba(56,189,248,.45);color:#e0f2fe;font-family:var(--fp-mono);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fp-persephone-hud-badge-gold{border-color:rgba(245,158,11,.5);color:#fde68a}.fp-persephone-hud-bottom{position:absolute;left:14px;right:14px;bottom:14px;z-index:3}.fp-persephone-scene-tag{display:block;font-family:var(--fp-mono);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#38bdf8;margin-bottom:4px}.fp-persephone-quote-box{font-size:.84rem;line-height:1.48;color:#f8fafc;background:rgba(7,9,14,.82);backdrop-filter:blur(10px);border-left:3px solid #f59e0b;padding:9px 12px;border-radius:0 10px 10px 0;margin:0 0 10px}.fp-persephone-scene-switcher{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.fp-persephone-scene-btn{padding:6px;border-radius:8px;background:rgba(18,23,35,.88);border:1px solid rgba(148,163,184,.25);color:#cbd5e1;font-family:var(--fp-mono);font-size:.68rem;font-weight:700;text-align:center;cursor:pointer;transition:.16s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-persephone-scene-btn.is-active,.fp-persephone-scene-btn:hover{background:rgba(56,189,248,.2);border-color:#38bdf8;color:#fff;box-shadow:0 0 14px rgba(56,189,248,.25)}.fp-telemetry-counters-inline{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding:8px 12px;border-radius:10px;background:rgba(7,9,14,.82);border:1px solid rgba(56,189,248,.25);font-family:var(--fp-mono);font-size:.72rem;color:#94a3b8;flex-wrap:wrap}.fp-telemetry-counters-inline strong{color:#38bdf8;font-weight:800}.fp-styx-live-radar-bar{display:flex;align-items:center;gap:12px;padding:8px 14px;border-radius:10px;background:rgba(7,9,14,.88);border:1px solid rgba(239,68,68,.35);overflow:hidden}.fp-radar-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:rgba(239,68,68,.16);border:1px solid rgba(239,68,68,.45);color:#fca5a5;font-family:var(--fp-mono);font-size:.66rem;font-weight:800;letter-spacing:.06em;white-space:nowrap}.fp-radar-ticker{display:flex;align-items:center;gap:10px;font-family:var(--fp-mono);font-size:.72rem;color:#cbd5e1;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.fp-radar-ticker::-webkit-scrollbar{display:none}.fp-radar-item strong{color:#fbbf24}.fp-radar-sep{color:#64748b}.fp-styx-chip-live{background:rgba(239,68,68,.16)!important;border-color:rgba(239,68,68,.5)!important;color:#fca5a5!important;box-shadow:0 0 10px rgba(239,68,68,.25)!important}.fp-styx-chip-live:hover{background:rgba(239,68,68,.32)!important;border-color:#ef4444!important;color:#fff!important}.fp-persephone-social-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(148,163,184,.16)}.fp-persephone-social-handle{font-family:var(--fp-mono);font-size:.74rem;font-weight:700;color:#94a3b8}.fp-persephone-social-handle strong{color:#38bdf8}.fp-persephone-social-links{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fp-persephone-social-links a{padding:4px 9px;border-radius:6px;background:rgba(255,255,255,.04);border:1px solid rgba(148,163,184,.2);color:#e2e8f0;font-family:var(--fp-mono);font-size:.68rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s}.fp-persephone-social-links a:hover{border-color:#f59e0b;color:#fbbf24}.fp-persephone-chat-terminal{display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(165deg,rgba(18,23,35,.96) 0,rgba(10,14,23,.99) 100%);border:1px solid rgba(245,158,11,.34);border-radius:22px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.65),0 0 36px rgba(245,158,11,.08)}.fp-styx-terminal-top{padding:16px 20px;background:rgba(7,9,14,.86);border-bottom:1px solid rgba(148,163,184,.16);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fp-styx-drawer-identity{display:flex;align-items:center;gap:12px}.fp-styx-avatar-ring{position:relative;width:48px;height:48px;flex-shrink:0}.fp-styx-avatar-ring img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #38bdf8;box-shadow:0 0 14px rgba(56,189,248,.35)}.fp-styx-online-dot{position:absolute;right:0;bottom:0;width:12px;height:12px;border-radius:50%;background:#10b981;border:2px solid #07090e;box-shadow:0 0 8px #10b981}.fp-styx-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fp-styx-title-row strong{font-size:1rem;font-weight:800;color:#fff}.fp-styx-pill-cyan{padding:2px 8px;border-radius:999px;background:rgba(56,189,248,.14);border:1px solid rgba(56,189,248,.4);color:#38bdf8;font-family:var(--fp-mono);font-size:.65rem;font-weight:700}.fp-styx-subtitle{margin:2px 0 0;font-family:var(--fp-mono);font-size:.72rem;color:#94a3b8}.fp-styx-reset-btn{padding:6px 12px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid rgba(148,163,184,.22);color:#cbd5e1;font-family:var(--fp-mono);font-size:.72rem;font-weight:600;cursor:pointer}.fp-styx-reset-btn:hover{border-color:#f59e0b;color:#fff}.fp-styx-drawer-prompts,.fp-styx-hero-prompts{padding:12px 18px;background:rgba(11,15,25,.9);border-bottom:1px solid rgba(148,163,184,.14);display:flex;flex-wrap:wrap;gap:8px}.fp-styx-chip{padding:6px 12px;border-radius:999px;background:rgba(26,34,52,.9);border:1px solid rgba(56,189,248,.28);color:#e2e8f0;font-family:var(--fp-mono);font-size:.73rem;font-weight:600;cursor:pointer;transition:.16s}.fp-styx-chip:hover{background:rgba(56,189,248,.18);border-color:#38bdf8;color:#fff;transform:translateY(-1px)}.fp-styx-chip-hot{border-color:rgba(245,158,11,.45);color:#fde68a}.fp-styx-chip-hot:hover{background:rgba(245,158,11,.2);border-color:#f59e0b;color:#fff}.fp-styx-chat-stream{padding:18px;overflow-y:auto;max-height:410px;min-height:310px;display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth}.fp-styx-msg{display:flex;align-items:flex-start;gap:11px}.fp-styx-msg-user{justify-content:flex-end}.fp-styx-user-bubble{max-width:82%;padding:10px 15px;border-radius:16px 16px 3px;background:rgba(56,189,248,.16);border:1px solid rgba(56,189,248,.4);color:#f8fafc;font-size:.88rem;font-weight:600;line-height:1.45}.fp-styx-msg-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1.5px solid #38bdf8;flex-shrink:0;margin-top:2px}.fp-styx-msg-bubble{flex:1;min-width:0;padding:14px 16px;border-radius:4px 16px 16px;background:rgba(18,25,39,.95);border:1px solid rgba(148,163,184,.2)}.fp-styx-msg-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-family:var(--fp-mono);font-size:.66rem;font-weight:700;letter-spacing:.06em;color:#38bdf8}.fp-styx-msg-bubble p{font-size:.88rem;line-height:1.58;color:#e2e8f0;margin:0 0 10px}.fp-styx-msg-bubble p:last-of-type{margin-bottom:12px}.fp-styx-partner-card{margin-top:10px;padding:13px 15px;border-radius:13px;background:linear-gradient(135deg,rgba(245,158,11,.14) 0,rgba(11,15,25,.96) 55%,rgba(37,99,235,.14) 100%);border:1px solid rgba(245,158,11,.45);box-shadow:0 8px 24px rgba(0,0,0,.38)}.fp-styx-partner-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(245,158,11,.2)}.fp-styx-partner-kicker{display:block;font-family:var(--fp-mono);font-size:.65rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#fbbf24;margin-bottom:3px}.fp-styx-partner-match{display:block;font-size:.92rem;font-weight:800;color:#fff;line-height:1.3}.fp-styx-partner-pick{font-family:var(--fp-mono);font-size:.76rem;font-weight:700;color:#38bdf8;margin-top:3px}.fp-styx-partner-ev{padding:3px 9px;border-radius:6px;background:rgba(16,185,129,.16);border:1px solid rgba(16,185,129,.42);color:#34d399;font-family:var(--fp-mono);font-size:.66rem;font-weight:800;white-space:nowrap}.fp-styx-partner-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.fp-styx-partner-bonus{font-family:var(--fp-mono);font-size:.72rem;color:#cbd5e1}.fp-styx-partner-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border-radius:9px;background:linear-gradient(135deg,#f59e0b 0,#d97706 100%);color:#07090e!important;font-family:var(--fp-body);font-size:.8rem;font-weight:800;text-decoration:none!important;box-shadow:0 4px 16px rgba(245,158,11,.35);transition:transform .16s,box-shadow .16s}.fp-styx-partner-cta:hover{transform:translateY(-1px);box-shadow:0 6px 22px rgba(245,158,11,.5)}.fp-styx-chat-form{padding:13px 16px;background:rgba(7,9,14,.94);border-top:1px solid rgba(148,163,184,.16);display:flex;align-items:center;gap:10px}.fp-styx-chat-input{flex:1;min-width:0;padding:10px 14px;border-radius:10px;background:rgba(18,23,35,.95);border:1px solid rgba(56,189,248,.28);color:#f8fafc;font-size:.86rem}.fp-styx-chat-input:focus{outline:0;border-color:#38bdf8;box-shadow:0 0 0 2px rgba(56,189,248,.2)}.fp-styx-chat-send{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:10px;background:linear-gradient(135deg,#38bdf8 0,#2563eb 100%);border:none;color:#fff;font-size:.84rem;font-weight:800;cursor:pointer;white-space:nowrap}.fp-styx-chat-send:hover{filter:brightness(1.08)}.fp-persephone-desk-banner{margin:24px 0 32px;padding:20px 24px;border-radius:18px;background:linear-gradient(145deg,rgba(18,23,35,.96) 0,rgba(10,15,26,.98) 100%);border:1px solid rgba(56,189,248,.34);box-shadow:0 16px 40px rgba(0,0,0,.45),0 0 24px rgba(56,189,248,.08)}.fp-persephone-desk-inner{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center}@media (max-width:900px){.fp-persephone-desk-inner{grid-template-columns:1fr;text-align:left}}.fp-persephone-desk-avatar-col{display:flex;flex-direction:column;align-items:center;gap:6px}.fp-persephone-desk-avatar-wrap{position:relative;width:72px;height:72px}.fp-persephone-desk-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid #38bdf8;box-shadow:0 0 18px rgba(56,189,248,.35)}.fp-persephone-desk-handle{font-family:var(--fp-mono);font-size:.68rem;font-weight:700;color:#38bdf8}.fp-persephone-desk-kicker-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.fp-persephone-desk-kicker{font-family:var(--fp-mono);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#38bdf8}.fp-persephone-desk-pill{padding:2px 8px;border-radius:999px;background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.4);color:#fbbf24;font-family:var(--fp-mono);font-size:.65rem;font-weight:700}.fp-persephone-desk-title{font-family:var(--fp-display);font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 6px}.fp-persephone-desk-quote{font-size:.9rem;line-height:1.55;color:#cbd5e1;margin:0}.fp-persephone-desk-actions{display:flex;flex-direction:column;gap:8px;min-width:230px}.fp-persephone-ask-btn{padding:10px 16px;border-radius:10px;background:rgba(56,189,248,.16);border:1px solid rgba(56,189,248,.48);color:#e0f2fe;font-family:var(--fp-mono);font-size:.76rem;font-weight:700;cursor:pointer;transition:.16s;text-align:center}.fp-persephone-ask-btn:hover{background:rgba(56,189,248,.26);color:#fff;transform:translateY(-1px)}.fp-persephone-partner-btn{padding:10px 16px;border-radius:10px;background:linear-gradient(135deg,#f59e0b 0,#d97706 100%);color:#07090e!important;font-size:.8rem;font-weight:800;text-decoration:none!important;text-align:center;box-shadow:0 4px 16px rgba(245,158,11,.32)}.fp-styx-fab-wrap{position:fixed;right:22px;bottom:22px;z-index:9990}@media (max-width:767px){.fp-styx-fab-wrap{right:14px;bottom:64px}}.fp-styx-fab{display:inline-flex;align-items:center;gap:10px;padding:7px 16px 7px 8px;border-radius:999px;background:rgba(11,15,25,.95);backdrop-filter:blur(12px);border:1.5px solid #38bdf8;color:#fff;box-shadow:0 12px 32px rgba(0,0,0,.65),0 0 22px rgba(56,189,248,.28);cursor:pointer;transition:transform .2s,box-shadow .2s}.fp-styx-fab:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(0,0,0,.75),0 0 28px rgba(56,189,248,.45)}.fp-styx-fab-avatar-wrap{position:relative;width:42px;height:42px}.fp-styx-fab-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:1.5px solid #f59e0b}.fp-styx-fab-copy{display:flex;flex-direction:column;text-align:left;line-height:1.2}.fp-styx-fab-kicker{font-family:var(--fp-mono);font-size:.62rem;font-weight:800;letter-spacing:.06em;color:#38bdf8}.fp-styx-fab-label{font-size:.8rem;font-weight:800;color:#f8fafc}.fp-styx-drawer-backdrop{position:fixed;inset:0;background:rgba(4,6,11,.72);backdrop-filter:blur(4px);z-index:9995}.fp-styx-drawer{position:fixed;top:0;right:0;bottom:0;width:min(500px,100vw);background:#0b0f19;border-left:1px solid rgba(56,189,248,.38);box-shadow:-20px 0 60px rgba(0,0,0,.75);z-index:9996;display:flex;flex-direction:column}.fp-styx-drawer-backdrop[hidden],.fp-styx-drawer[hidden]{display:none!important}.fp-styx-drawer-header{padding:16px 18px;background:#07090e;border-bottom:1px solid rgba(148,163,184,.18);display:flex;align-items:center;justify-content:space-between;gap:10px}.fp-styx-drawer-close{width:34px;height:34px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(148,163,184,.24);color:#cbd5e1;font-size:1rem;cursor:pointer}.fp-styx-drawer .fp-styx-chat-stream{flex:1;max-height:none}