:root{--wfg-bg:#070b14;--wfg-bg2:#05080f;--wfg-card:#0d1422;--wfg-card2:#101a2e;--wfg-text:#e2e6ed;--wfg-muted:#8993a5;--wfg-border:#20293a;--wfg-gold:#e3b34c;--wfg-gold-bright:#f2ce73;--wfg-cyan:#38c8e8;--wfg-green:#34d399;--wfg-red:#f87171;--wfg-radius:6px;--wfg-max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--wfg-bg);color:var(--wfg-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.wfg-container{width:min(calc(100% - 32px),var(--wfg-max));margin-inline:auto}.wfg-header{position:fixed;inset:0 0 auto;z-index:1000;border-bottom:1px solid var(--wfg-border);background:rgba(5,8,15,.86);backdrop-filter:blur(14px)}.wfg-header__inner{width:min(calc(100% - 32px),var(--wfg-max));height:64px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.wfg-brand{display:flex;align-items:center;gap:10px;min-width:max-content}.wfg-brand__mark{width:32px;height:32px}.wfg-brand__text{line-height:1}.wfg-brand__text strong{display:block;font-family:Inter,system-ui,sans-serif;font-size:16px}.wfg-brand__text small{display:block;margin-top:3px;font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--wfg-gold)}.wfg-nav{display:flex;align-items:center;gap:3px;margin-left:auto}.wfg-nav a{padding:9px 11px;color:var(--wfg-muted);font-size:14px;transition:.18s ease}.wfg-nav a:hover{color:var(--wfg-text)}.wfg-header__actions{display:flex;align-items:center;gap:8px}.wfg-login{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid rgba(227,179,76,.5);border-radius:var(--wfg-radius);background:transparent;color:var(--wfg-gold);cursor:pointer}.wfg-login:hover{background:rgba(227,179,76,.08)}.wfg-menu-toggle{display:none;width:40px;height:40px;border:1px solid var(--wfg-border);border-radius:var(--wfg-radius);background:transparent;padding:9px;cursor:pointer}.wfg-menu-toggle span{display:block;height:2px;background:var(--wfg-text);margin:4px 0}.wfg-mobile-nav{padding:12px 16px 18px;border-top:1px solid var(--wfg-border);background:#05080f}.wfg-mobile-nav a,.wfg-mobile-nav button{display:block;width:100%;padding:11px 12px;border:0;border-radius:5px;background:transparent;color:var(--wfg-text);text-align:left}.wfg-mobile-nav a:hover,.wfg-mobile-nav button:hover{background:#111a2b}.wfg-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--wfg-border);min-height:720px}.wfg-hero__bg{position:absolute;inset:0;background:radial-gradient(circle at 77% 38%,rgba(227,179,76,.08),transparent 30%),linear-gradient(rgba(5,8,15,.76),rgba(5,8,15,.96)),linear-gradient(to right,rgba(32,41,58,.22) 1px,transparent 1px),linear-gradient(to bottom,rgba(32,41,58,.22) 1px,transparent 1px);background-size:auto,auto,44px 44px,44px 44px}.wfg-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(500px,1fr);align-items:center;gap:70px;padding-top:145px;padding-bottom:90px}.wfg-kicker{display:inline-block;margin:0;padding:7px 11px;border:1px solid rgba(227,179,76,.4);background:rgba(227,179,76,.05);font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--wfg-gold)}.wfg-hero h1{margin:24px 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(44px,5vw,64px);line-height:1.08;letter-spacing:-.035em}.wfg-hero h1 span{color:var(--wfg-gold)}.wfg-lead{max-width:600px;margin:25px 0 0;font-size:18px;line-height:1.7;color:var(--wfg-muted)}.wfg-hero__buttons{display:flex;gap:12px;margin-top:31px}.wfg-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 20px;border-radius:var(--wfg-radius);font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.wfg-btn--gold{border:1px solid var(--wfg-gold);background:var(--wfg-gold);color:#07101b}.wfg-btn--gold:hover{background:var(--wfg-gold-bright)}.wfg-btn--dark{border:1px solid var(--wfg-border);background:rgba(17,26,43,.7);color:var(--wfg-text)}.wfg-btn--dark:hover{border-color:rgba(227,179,76,.5);color:var(--wfg-gold)}.wfg-note{margin-top:18px;font-family:"JetBrains Mono",monospace;font-size:12px;color:var(--wfg-muted)}.wfg-market-wrap{position:relative}.wfg-market-glow{position:absolute;inset:-14px;background:rgba(227,179,76,.12);filter:blur(40px)}.wfg-market-panel{position:relative;border:1px solid var(--wfg-border);border-radius:var(--wfg-radius);background:linear-gradient(#101a2e,#0b1220);box-shadow:0 28px 65px rgba(0,0,0,.55);overflow:hidden}.wfg-market-panel__head{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border-bottom:1px solid var(--wfg-border)}.wfg-market-panel__head>div{display:flex;align-items:center;gap:9px}.wfg-market-panel__head i{width:8px;height:8px;border-radius:50%;background:var(--wfg-green)}.wfg-market-panel__head span,.wfg-market-panel__head b{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.wfg-market-panel__head span{color:var(--wfg-muted)}.wfg-market-panel__head b{color:rgba(227,179,76,.85);font-weight:500}.wfg-market-panel__body{padding:20px}.wfg-item-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.wfg-item-head h2{margin:0;font-family:Inter,system-ui,sans-serif;font-size:19px}.wfg-item-head p{margin:4px 0 0;color:var(--wfg-muted);font-size:12px}.wfg-item-head>span{padding:6px 9px;border:1px solid rgba(227,179,76,.5);background:rgba(227,179,76,.08);font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--wfg-gold)}.wfg-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;border:1px solid var(--wfg-border);background:var(--wfg-border)}.wfg-stats>div{padding:11px;background:var(--wfg-card)}.wfg-stats small,.wfg-chart small{display:block;font-family:"JetBrains Mono",monospace;font-size:9px;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:var(--wfg-muted)}.wfg-stats strong{display:block;margin-top:6px;font-family:"JetBrains Mono",monospace;font-size:14px}.wfg-stats .gold{color:var(--wfg-gold)}.wfg-chart{margin-top:17px;padding:12px;border:1px solid var(--wfg-border);background:#0a1120}.wfg-chart__head{display:flex;justify-content:space-between;align-items:center}.wfg-chart__head strong{font-family:"JetBrains Mono",monospace;font-size:10px;color:var(--wfg-cyan)}.wfg-chart svg{display:block;width:100%;height:68px;margin-top:8px}.wfg-market-rows{margin-top:17px;border:1px solid var(--wfg-border)}.wfg-market-rows>div{display:grid;grid-template-columns:minmax(0,1fr) auto 92px;align-items:center;gap:16px;padding:11px 12px;background:var(--wfg-card);border-bottom:1px solid var(--wfg-border);font-size:13px}.wfg-market-rows>div:last-child{border-bottom:0}.wfg-market-rows b{font-family:"JetBrains Mono",monospace;color:var(--wfg-muted);font-weight:500}.wfg-market-rows em{font-family:"JetBrains Mono",monospace;font-size:11px;font-style:normal}.wfg-market-rows .up{color:var(--wfg-green)}.wfg-market-rows .down{color:var(--wfg-red)}.wfg-section-label{margin:0;font-family:"JetBrains Mono",monospace;color:var(--wfg-gold);font-size:12px;letter-spacing:.25em;text-transform:uppercase}.wfg-about{padding:104px 0;border-bottom:1px solid var(--wfg-border);background:#080d17}.wfg-about__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,1fr);align-items:center;gap:86px}.wfg-about__copy h2{margin:15px 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(32px,3vw,43px);line-height:1.15;letter-spacing:-.025em}.wfg-about__copy p{max-width:650px;margin:18px 0 0;color:var(--wfg-muted);font-size:16px;line-height:1.75}.wfg-about__copy .wfg-about__lead{margin-top:24px;font-size:18px}.wfg-system-panel{padding:26px;border:1px solid var(--wfg-border);border-radius:var(--wfg-radius);background:linear-gradient(145deg,rgba(16,26,46,.95),rgba(9,15,27,.98));box-shadow:0 24px 60px rgba(0,0,0,.28)}.wfg-system-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.wfg-system-card{min-height:132px;padding:18px;border:1px solid var(--wfg-border);background:rgba(17,26,43,.45);transition:border-color .18s ease,background .18s ease,transform .18s ease}.wfg-system-card:hover{border-color:rgba(56,200,232,.35);background:rgba(17,26,43,.72);transform:translateY(-1px)}.wfg-system-card svg{width:26px;height:26px;fill:none;stroke:var(--wfg-cyan);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.wfg-system-card h3{margin:14px 0 0;font-family:Inter,system-ui,sans-serif;font-size:15px}.wfg-system-card p{margin:4px 0 0;color:var(--wfg-muted);font-size:12px}.wfg-system-data{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;padding:14px 16px;border:1px solid rgba(227,179,76,.3);background:rgba(227,179,76,.055);color:var(--wfg-gold)}.wfg-system-data svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.wfg-system-data span{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.admin-bar .wfg-header{top:32px}.wfg-footer{padding:34px 0;border-top:1px solid var(--wfg-border);background:#05080f;color:var(--wfg-muted);font-size:12px}.wfg-footer p{margin:5px 0}.wfg-generic{padding:120px 0 80px}.wfg-toast{position:fixed;right:22px;bottom:22px;z-index:1100;max-width:360px;padding:14px 16px;border:1px solid var(--wfg-border);border-left:3px solid var(--wfg-gold);border-radius:var(--wfg-radius);background:#101827;color:var(--wfg-text);box-shadow:0 18px 50px rgba(0,0,0,.5);font-size:13px}
@media(max-width:1100px){.wfg-nav{display:none}.wfg-menu-toggle{display:block}.wfg-hero__grid{grid-template-columns:1fr;gap:55px}.wfg-market-wrap{max-width:720px}.wfg-hero{min-height:auto}.wfg-about__grid{grid-template-columns:1fr;gap:48px}.wfg-system-panel{max-width:760px}}
@media(max-width:700px){.wfg-login{display:none}.wfg-hero__grid{padding-top:112px;padding-bottom:64px}.wfg-kicker{font-size:9px;line-height:1.5}.wfg-hero h1{font-size:41px}.wfg-lead{font-size:16px}.wfg-hero__buttons{flex-direction:column}.wfg-btn{width:100%}.wfg-market-panel__head{align-items:flex-start;gap:10px}.wfg-market-panel__head b{display:none}.wfg-item-head{flex-direction:column}.wfg-stats{grid-template-columns:repeat(2,1fr)}.wfg-market-rows>div{grid-template-columns:1fr auto;gap:8px}.wfg-market-rows em{grid-column:2}.wfg-about{padding:70px 0}.wfg-about__copy .wfg-about__lead{font-size:16px}.wfg-system-panel{padding:16px}.wfg-system-grid{grid-template-columns:1fr}.wfg-system-card{min-height:0}.wfg-system-data{justify-content:flex-start}.admin-bar .wfg-header{top:46px}}

.wfg-features{padding:104px 0;border-bottom:1px solid var(--wfg-border);background:var(--wfg-bg)}
.wfg-section-head{max-width:720px}
.wfg-section-head h2{margin:15px 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(32px,3vw,43px);line-height:1.15;letter-spacing:-.025em}
.wfg-section-head>p:last-child{margin:18px 0 0;color:var(--wfg-muted);font-size:18px;line-height:1.65}
.wfg-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px}
.wfg-feature-card,.wfg-feature-more{min-height:224px;padding:26px;border:1px solid var(--wfg-border);border-radius:var(--wfg-radius);background:linear-gradient(145deg,rgba(15,23,39,.82),rgba(9,14,25,.92));transition:border-color .18s ease,background .18s ease,transform .18s ease}
.wfg-feature-card:hover{border-color:rgba(227,179,76,.4);background:linear-gradient(145deg,rgba(18,28,47,.96),rgba(10,16,29,.98));transform:translateY(-2px)}
.wfg-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--wfg-border);background:rgba(17,26,43,.62)}
.wfg-feature-icon svg{width:23px;height:23px;fill:none;stroke:var(--wfg-gold);stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.wfg-feature-card h3{margin:20px 0 0;font-family:Inter,system-ui,sans-serif;font-size:18px;line-height:1.2}
.wfg-feature-card p{margin:11px 0 0;color:var(--wfg-muted);font-size:14px;line-height:1.7}
.wfg-feature-more{display:flex;flex-direction:column;justify-content:space-between;border-style:dashed;background:transparent}
.wfg-feature-more:hover{border-color:rgba(227,179,76,.45);background:rgba(227,179,76,.025)}
.wfg-feature-more p{margin:0;color:var(--wfg-muted);font-size:14px;line-height:1.7}
.wfg-feature-more span{display:inline-flex;align-items:center;gap:8px;margin-top:30px;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--wfg-gold)}
.wfg-feature-more b{font-size:16px;font-weight:400;transition:transform .18s ease}
.wfg-feature-more:hover b{transform:translate(2px,-2px)}
@media(max-width:900px){.wfg-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.wfg-features{padding:70px 0}.wfg-section-head>p:last-child{font-size:16px}.wfg-feature-grid{grid-template-columns:1fr;margin-top:36px}.wfg-feature-card,.wfg-feature-more{min-height:0}}


/* 0.1.3 – Analyse / Daten statt Bauchgefühl */
.wfg-data{padding:104px 0;border-bottom:1px solid var(--wfg-border);background:#070c16}
.wfg-data__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(610px,3fr);align-items:center;gap:72px}
.wfg-data__copy h2{margin:15px 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(32px,3vw,43px);line-height:1.15;letter-spacing:-.025em}
.wfg-data__copy p{max-width:520px;margin:17px 0 0;color:var(--wfg-muted);font-size:16px;line-height:1.75}
.wfg-data__copy .wfg-data__lead{margin-top:24px;font-size:18px}
.wfg-analysis-panel{border:1px solid var(--wfg-border);border-radius:var(--wfg-radius);background:linear-gradient(145deg,rgba(16,26,46,.96),rgba(9,15,27,.98));box-shadow:0 24px 60px rgba(0,0,0,.3);overflow:hidden}
.wfg-analysis-panel__head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;border-bottom:1px solid var(--wfg-border)}
.wfg-analysis-panel__head span,.wfg-analysis-panel__head b{font-family:"JetBrains Mono",monospace;font-size:10px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}
.wfg-analysis-panel__head span{color:var(--wfg-muted);font-weight:400}
.wfg-analysis-panel__head b{color:rgba(227,179,76,.85);font-weight:500}
.wfg-analysis-panel__body{padding:18px}
.wfg-analysis-flow{display:flex;align-items:stretch;gap:8px}
.wfg-analysis-step{flex:1;min-width:0;padding:14px;border:1px solid var(--wfg-border);background:var(--wfg-card)}
.wfg-analysis-step small{display:block;font-family:"JetBrains Mono",monospace;font-size:9px;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:var(--wfg-muted)}
.wfg-analysis-step strong{display:block;margin-top:8px;font-family:"JetBrains Mono",monospace;font-size:17px;line-height:1.2;color:var(--wfg-text)}
.wfg-analysis-step p{margin:7px 0 0;color:var(--wfg-muted);font-size:11px;line-height:1.4}
.wfg-analysis-step--gold strong{color:var(--wfg-gold)}
.wfg-analysis-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 18px;color:rgba(227,179,76,.6);font-size:18px}
.wfg-bar-chart{margin-top:16px;padding:16px;border:1px solid var(--wfg-border);background:#0a1120}
.wfg-bar-chart__head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.wfg-bar-chart__head small,.wfg-bar-chart__head strong{font-family:"JetBrains Mono",monospace;font-size:9px;line-height:1.4}
.wfg-bar-chart__head small{letter-spacing:.08em;text-transform:uppercase;color:var(--wfg-muted)}
.wfg-bar-chart__head strong{color:var(--wfg-cyan);font-weight:500}
.wfg-bar-chart__bars{height:112px;display:flex;align-items:flex-end;gap:7px;margin-top:13px}
.wfg-bar-chart__bars i{display:block;flex:1;height:var(--h);min-width:4px;background:rgba(6,182,212,.5);box-shadow:0 0 0 1px rgba(56,200,232,.04) inset}
.wfg-bar-chart__bars i.is-latest{background:var(--wfg-gold)}
@media(max-width:1100px){.wfg-data__grid{grid-template-columns:1fr;gap:48px}.wfg-data__copy p{max-width:720px}.wfg-analysis-panel{max-width:850px}}
@media(max-width:760px){.wfg-data{padding:72px 0}.wfg-analysis-panel__head{align-items:flex-start;flex-direction:column}.wfg-analysis-flow{display:grid;grid-template-columns:1fr}.wfg-analysis-arrow{height:16px;transform:rotate(90deg)}.wfg-bar-chart__bars{height:88px;gap:5px}}


/* 0.1.4 – Whitefox-Ökosystem */
.wfg-ecosystem{padding:104px 0;border-bottom:1px solid var(--wfg-border);background:var(--wfg-bg)}
.wfg-ecosystem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px}
.wfg-ecosystem-card{padding:28px;border:1px solid var(--wfg-border);border-radius:var(--wfg-radius);background:linear-gradient(145deg,rgba(15,23,39,.82),rgba(9,14,25,.94));transition:border-color .18s ease,background .18s ease,transform .18s ease}
.wfg-ecosystem-card:hover{border-color:rgba(227,179,76,.38);background:linear-gradient(145deg,rgba(18,28,47,.96),rgba(10,16,29,.98));transform:translateY(-2px)}
.wfg-ecosystem-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.wfg-ecosystem-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--wfg-border);background:rgba(17,26,43,.62)}
.wfg-ecosystem-icon svg{width:24px;height:24px;fill:none;stroke:var(--wfg-gold);stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.wfg-status{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border:1px solid;font-family:"JetBrains Mono",monospace;font-size:9px;line-height:1;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}
.wfg-status--dev{border-color:rgba(56,200,232,.38);background:rgba(56,200,232,.08);color:#74dff3}
.wfg-status--planned{border-color:rgba(167,139,250,.38);background:rgba(139,92,246,.08);color:#c4b5fd}
.wfg-ecosystem-card h3{margin:20px 0 0;font-family:Inter,system-ui,sans-serif;font-size:21px;line-height:1.2}
.wfg-ecosystem-card>p{margin:8px 0 0;color:var(--wfg-muted);font-size:14px;line-height:1.65}
.wfg-ecosystem-card ul{list-style:none;margin:20px 0 0;padding:18px 0 0;border-top:1px solid var(--wfg-border)}
.wfg-ecosystem-card li{position:relative;margin:9px 0 0;padding-left:17px;color:var(--wfg-muted);font-size:14px;line-height:1.55}
.wfg-ecosystem-card li:first-child{margin-top:0}
.wfg-ecosystem-card li::before{content:"";position:absolute;left:1px;top:.72em;width:4px;height:4px;background:var(--wfg-gold)}
@media(max-width:760px){.wfg-ecosystem{padding:72px 0}.wfg-ecosystem-grid{grid-template-columns:1fr;margin-top:36px}.wfg-ecosystem-card{padding:22px}.wfg-ecosystem-card__top{gap:12px}.wfg-status{white-space:normal;text-align:right}}


/* 0.1.5 – Item- und Marktsuche */
.wfg-search{position:relative;overflow:hidden;padding:112px 0;border-bottom:1px solid var(--wfg-border);background:#070c16}
.wfg-search__grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(to right,rgba(32,41,58,.32) 1px,transparent 1px),linear-gradient(to bottom,rgba(32,41,58,.32) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,transparent,black 18%,black 82%,transparent)}
.wfg-search__inner{position:relative;max-width:768px}
.wfg-search__head{text-align:center}
.wfg-search__head h2{margin:16px 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(30px,3vw,40px);line-height:1.15;letter-spacing:-.025em}
.wfg-search__head>p:last-child{max-width:720px;margin:16px auto 0;color:var(--wfg-muted);font-size:18px;line-height:1.65}
.wfg-search-form{display:flex;gap:8px;margin-top:32px}
.wfg-search-field{position:relative;display:block;flex:1}
.wfg-search-field svg{position:absolute;left:14px;top:50%;width:16px;height:16px;transform:translateY(-50%);fill:none;stroke:var(--wfg-muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.wfg-search-field input{width:100%;height:48px;padding:0 16px 0 40px;border:1px solid var(--wfg-border);border-radius:var(--wfg-radius);outline:0;background:rgba(13,20,34,.94);color:var(--wfg-text);font-family:Inter,sans-serif;font-size:14px;transition:border-color .18s ease,box-shadow .18s ease}
.wfg-search-field input::placeholder{color:#6f7b8f}
.wfg-search-field input:focus{border-color:rgba(227,179,76,.62);box-shadow:0 0 0 2px rgba(227,179,76,.08)}
.wfg-search-submit{height:48px;padding:0 24px;border:1px solid var(--wfg-gold);border-radius:var(--wfg-radius);background:var(--wfg-gold);color:#07101b;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:background .18s ease,transform .18s ease}
.wfg-search-submit:hover{background:var(--wfg-gold-bright);transform:translateY(-1px)}
.wfg-search-categories{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:16px}
.wfg-search-categories>span{margin-right:3px;font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--wfg-muted)}
.wfg-search-categories button{min-height:28px;padding:4px 12px;border:1px solid var(--wfg-border);background:rgba(17,26,43,.30);color:var(--wfg-muted);font-size:12px;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}
.wfg-search-categories button:hover{border-color:rgba(227,179,76,.42);background:rgba(227,179,76,.045);color:var(--wfg-text)}
.wfg-search-message{display:flex;align-items:flex-start;gap:13px;margin-top:22px;padding:17px 18px;border:1px solid var(--wfg-border);border-radius:var(--wfg-radius);background:linear-gradient(145deg,rgba(15,23,39,.92),rgba(9,14,25,.96));text-align:left}
.wfg-search-message[hidden]{display:none}
.wfg-search-message svg{flex:0 0 22px;width:22px;height:22px;margin-top:1px;fill:none;stroke:var(--wfg-cyan);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.wfg-search-message strong{font-family:Inter,system-ui,sans-serif;font-size:14px}
.wfg-search-message p{margin:5px 0 0;color:var(--wfg-muted);font-size:14px;line-height:1.6}
@media(max-width:650px){.wfg-search{padding:80px 0}.wfg-search__head>p:last-child{font-size:16px}.wfg-search-form{flex-direction:column}.wfg-search-submit{width:100%}.wfg-search-categories{justify-content:flex-start}.wfg-search-categories>span{width:100%;margin-bottom:2px}}


/* Rankings & Trends */
.wfg-rankings{padding:104px 0;border-bottom:1px solid var(--wfg-border);background:var(--wfg-bg)}
.wfg-rankings__head{max-width:760px}
.wfg-rankings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px}
.wfg-ranking-card{overflow:hidden;border:1px solid var(--wfg-border);border-radius:var(--wfg-radius);background:linear-gradient(145deg,rgba(15,23,39,.84),rgba(9,14,25,.96));transition:border-color .18s ease,transform .18s ease}
.wfg-ranking-card:hover{border-color:rgba(227,179,76,.34);transform:translateY(-2px)}
.wfg-ranking-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px 15px;border-bottom:1px solid var(--wfg-border)}
.wfg-ranking-card__title{display:flex;min-width:0;align-items:center;gap:10px}
.wfg-ranking-icon{display:inline-flex;flex:0 0 30px;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--wfg-border);background:rgba(17,26,43,.58)}
.wfg-ranking-icon svg{width:17px;height:17px;fill:none;stroke:var(--wfg-gold);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.wfg-ranking-card h3{margin:0;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.25}
.wfg-ranking-card .wfg-status{flex:0 0 auto;font-size:8px}
.wfg-ranking-card__body{padding:17px 15px 18px}
.wfg-ranking-skeleton{display:flex;align-items:center;gap:11px;margin-top:12px}
.wfg-ranking-skeleton:first-child{margin-top:0}
.wfg-ranking-skeleton span{flex:0 0 7px;width:7px;height:7px;background:rgba(227,179,76,.8)}
.wfg-ranking-skeleton i{display:block;height:7px;border-radius:2px;background:#172238}
.wfg-ranking-skeleton i.is-75{width:75%}.wfg-ranking-skeleton i.is-50{width:50%}.wfg-ranking-skeleton i.is-66{width:66%}
.wfg-ranking-card__body p{margin:17px 0 0;color:var(--wfg-muted);font-size:13px;line-height:1.55}
.wfg-ranking-card__body small{display:block;margin-top:8px;font-family:"JetBrains Mono",monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#657187}
@media(max-width:1050px){.wfg-rankings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.wfg-rankings{padding:76px 0}.wfg-rankings-grid{grid-template-columns:1fr;margin-top:36px}.wfg-ranking-card header{align-items:flex-start}.wfg-ranking-card .wfg-status{white-space:normal;text-align:right}}


/* 0.1.7 – Mitgliedschaften */
.wfg-membership{padding:104px 0;border-bottom:1px solid var(--wfg-border);background:#080d17}
.wfg-membership__head{max-width:820px}
.wfg-membership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px}
.wfg-plan-card{position:relative;display:flex;min-height:390px;flex-direction:column;padding:25px;border:1px solid var(--wfg-border);border-radius:var(--wfg-radius);background:linear-gradient(145deg,rgba(15,23,39,.90),rgba(9,14,25,.98));transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.wfg-plan-card:hover{border-color:rgba(227,179,76,.34);transform:translateY(-2px)}
.wfg-plan-card--free{border-color:rgba(227,179,76,.42);box-shadow:inset 0 2px 0 rgba(227,179,76,.76),0 16px 46px rgba(0,0,0,.16)}
.wfg-plan-card--pro{background:linear-gradient(145deg,rgba(18,22,43,.96),rgba(11,13,29,.99))}
.wfg-plan-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--wfg-border)}
.wfg-plan-name-row{display:flex;align-items:center;gap:8px}
.wfg-plan-name{display:block;font-family:Inter,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1.1;color:var(--wfg-text)}
.wfg-plan-premium{padding:3px 6px;border:1px solid rgba(167,139,250,.36);background:rgba(139,92,246,.08);font-family:"JetBrains Mono",monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#c4b5fd}
.wfg-plan-card__top strong{display:block;margin-top:9px;font-family:"JetBrains Mono",monospace;font-size:14px;font-weight:500;color:var(--wfg-gold)}
.wfg-plan-badge{display:inline-flex;align-items:center;max-width:142px;min-height:26px;padding:5px 8px;border:1px solid;font-family:"JetBrains Mono",monospace;font-size:8px;line-height:1.35;letter-spacing:.08em;text-align:right;text-transform:uppercase}
.wfg-plan-badge--gold{border-color:rgba(227,179,76,.42);background:rgba(227,179,76,.07);color:var(--wfg-gold)}
.wfg-plan-badge--planned{border-color:rgba(167,139,250,.36);background:rgba(139,92,246,.08);color:#c4b5fd}
.wfg-plan-card ul{list-style:none;margin:24px 0 28px;padding:0}
.wfg-plan-card li{position:relative;margin:13px 0 0;padding-left:21px;color:var(--wfg-muted);font-size:14px;line-height:1.5}
.wfg-plan-card li:first-child{margin-top:0}
.wfg-plan-card li::before{content:"✓";position:absolute;left:0;top:0;color:var(--wfg-gold);font-family:"JetBrains Mono",monospace;font-size:12px;font-weight:700}
.wfg-plan-button{width:100%;min-height:44px;margin-top:auto;padding:10px 16px;border:1px solid var(--wfg-border);border-radius:var(--wfg-radius);background:rgba(17,26,43,.62);color:var(--wfg-text);font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}
.wfg-plan-button:hover{border-color:rgba(227,179,76,.45);color:var(--wfg-gold);transform:translateY(-1px)}
.wfg-plan-button--gold{border-color:var(--wfg-gold);background:var(--wfg-gold);color:#07101b}
.wfg-plan-button--gold:hover{background:var(--wfg-gold-bright);color:#07101b}
.wfg-membership-note{margin:22px 0 0;color:#657187;font-family:"JetBrains Mono",monospace;font-size:10px;line-height:1.6;letter-spacing:.03em}
@media(max-width:980px){.wfg-membership-grid{grid-template-columns:1fr}.wfg-plan-card{min-height:0}.wfg-plan-card__top{align-items:center}}
@media(max-width:680px){.wfg-membership{padding:76px 0}.wfg-membership-grid{margin-top:36px}.wfg-plan-card{padding:22px}.wfg-plan-card__top{align-items:flex-start}.wfg-plan-badge{max-width:125px}}

/* 0.2.0 – WordPress architecture, menus & Gutenberg */
.wfg-nav__menu,.wfg-mobile-nav__menu,.wfg-footer-nav__menu{list-style:none;margin:0;padding:0}
.wfg-nav__menu{display:flex;align-items:center;gap:3px}
.wfg-nav__menu>li{position:relative;margin:0}
.wfg-nav__menu a{display:block;padding:9px 11px;color:var(--wfg-muted);font-size:14px;transition:.18s ease}
.wfg-nav__menu a:hover,.wfg-nav__menu .current-menu-item>a,.wfg-nav__menu .current-menu-ancestor>a{color:var(--wfg-text)}
.wfg-nav__menu .sub-menu{position:absolute;top:100%;left:0;min-width:210px;list-style:none;margin:0;padding:8px;border:1px solid var(--wfg-border);background:#080d17;box-shadow:0 18px 45px rgba(0,0,0,.42);opacity:0;visibility:hidden;transform:translateY(6px);transition:.16s ease}
.wfg-nav__menu li:hover>.sub-menu,.wfg-nav__menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}
.wfg-nav__menu .sub-menu a{padding:10px 12px;white-space:nowrap}
.wfg-mobile-nav__menu .sub-menu{list-style:none;margin:0 0 4px;padding:0 0 0 14px;border-left:1px solid var(--wfg-border)}
.wfg-mobile-nav__menu a,.wfg-mobile-login{display:block;width:100%;padding:11px 12px;border:0;border-radius:5px;background:transparent;color:var(--wfg-text);text-align:left}
.wfg-mobile-nav__menu a:hover,.wfg-mobile-login:hover{background:#111a2b}
.wfg-footer-nav{margin-bottom:18px}
.wfg-footer-nav__menu{display:flex;flex-wrap:wrap;gap:10px 18px}
.wfg-footer-nav__menu a{color:var(--wfg-muted)}.wfg-footer-nav__menu a:hover{color:var(--wfg-gold)}

.wfg-page{min-height:70vh;background:var(--wfg-bg)}
.wfg-page-hero{padding:145px 0 62px;border-bottom:1px solid var(--wfg-border);background:radial-gradient(circle at 78% 30%,rgba(227,179,76,.06),transparent 28%),#080d17}
.wfg-page-hero h1{max-width:920px;margin:14px 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(40px,5vw,62px);line-height:1.08;letter-spacing:-.035em}
.wfg-entry-content{padding-top:66px;padding-bottom:92px;font-size:17px;line-height:1.75;color:var(--wfg-muted)}
.wfg-entry-content>*{max-width:860px;margin-left:auto;margin-right:auto}
.wfg-entry-content>.alignwide{max-width:1280px}.wfg-entry-content>.alignfull{max-width:none;width:100vw;margin-left:calc(50% - 50vw)}
.wfg-entry-content h2,.wfg-entry-content h3,.wfg-entry-content h4{color:var(--wfg-text);font-family:Inter,system-ui,sans-serif;line-height:1.2}
.wfg-entry-content h2{margin-top:2.5em;font-size:clamp(30px,3vw,42px)}.wfg-entry-content h3{margin-top:2em;font-size:25px}
.wfg-entry-content a:not(.wp-element-button){color:var(--wfg-gold);text-decoration:underline;text-underline-offset:3px}
.wfg-entry-content hr{border:0;border-top:1px solid var(--wfg-border)}
.wfg-entry-content code{padding:.15em .35em;background:#101827;color:var(--wfg-cyan);font-family:"JetBrains Mono",monospace}
.wfg-entry-content table{width:100%;border-collapse:collapse;background:var(--wfg-card)}.wfg-entry-content th,.wfg-entry-content td{padding:12px 14px;border:1px solid var(--wfg-border);text-align:left}.wfg-entry-content th{color:var(--wfg-text)}
.wp-block-group.is-style-wfg-panel{padding:24px;border:1px solid var(--wfg-border);border-radius:var(--wfg-radius);background:linear-gradient(145deg,rgba(15,23,39,.92),rgba(9,14,25,.98))}
.wp-block-group.is-style-wfg-section{padding:48px;border-top:1px solid var(--wfg-border);border-bottom:1px solid var(--wfg-border);background:#080d17}
.wp-block-button.is-style-wfg-gold .wp-block-button__link{border:1px solid var(--wfg-gold);border-radius:var(--wfg-radius);background:var(--wfg-gold);color:#07101b;font-family:Inter,system-ui,sans-serif;font-weight:700}
.wp-block-button.is-style-wfg-gold .wp-block-button__link:hover{background:var(--wfg-gold-bright)}
.wfg-gutenberg-section{padding:34px 0}.wfg-gutenberg-section h2{margin-top:12px}.wfg-gutenberg-cards{gap:16px}.wfg-gutenberg-cards>.wp-block-column{margin:0}
.wfg-gutenberg-cta{padding:42px;border:1px solid rgba(227,179,76,.28);background:linear-gradient(145deg,rgba(17,26,43,.92),rgba(9,14,25,.98))}.wfg-gutenberg-cta h2{margin-top:12px}
.wfg-post-card{padding:24px 0;border-bottom:1px solid var(--wfg-border)}.wfg-post-card h2{margin:0 0 10px}
@media(max-width:782px){.admin-bar .wfg-header{top:46px}.wfg-page-hero{padding-top:128px}.wp-block-group.is-style-wfg-section{padding:28px 20px}}
.wfg-gutenberg-cards>.wp-block-column>.wp-block-group{height:100%;display:flex;flex-direction:column}
.wfg-gutenberg-cards .wp-block-buttons{margin-top:auto;padding-top:12px}

/* 0.3.0 – Gutenberg module library */
.wp-block-group.is-style-wfg-data-panel{padding:28px;border:1px solid var(--wfg-border);border-radius:var(--wfg-radius);background:linear-gradient(145deg,rgba(16,26,46,.96),rgba(8,13,24,.99));box-shadow:0 18px 44px rgba(0,0,0,.18)}
.wp-block-group.is-style-wfg-callout-gold,.wp-block-group.is-style-wfg-callout-cyan{position:relative;padding:25px 28px 25px 30px;border:1px solid var(--wfg-border);border-radius:var(--wfg-radius);background:#0b1220;overflow:hidden}
.wp-block-group.is-style-wfg-callout-gold::before,.wp-block-group.is-style-wfg-callout-cyan::before{content:"";position:absolute;inset:0 auto 0 0;width:3px}
.wp-block-group.is-style-wfg-callout-gold{border-color:rgba(227,179,76,.28);background:linear-gradient(90deg,rgba(227,179,76,.07),rgba(11,18,32,.96) 24%)}
.wp-block-group.is-style-wfg-callout-gold::before{background:var(--wfg-gold)}
.wp-block-group.is-style-wfg-callout-cyan{border-color:rgba(56,200,232,.28);background:linear-gradient(90deg,rgba(56,200,232,.06),rgba(11,18,32,.96) 24%)}
.wp-block-group.is-style-wfg-callout-cyan::before{background:var(--wfg-cyan)}
.wfg-callout-label{margin:0 0 6px!important;font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--wfg-gold)}
.wp-block-group.is-style-wfg-callout-cyan .wfg-callout-label{color:var(--wfg-cyan)}
.wp-block-button.is-style-wfg-dark .wp-block-button__link{border:1px solid var(--wfg-border);border-radius:var(--wfg-radius);background:rgba(17,26,43,.72);color:var(--wfg-text);font-family:Inter,system-ui,sans-serif;font-weight:600}
.wp-block-button.is-style-wfg-dark .wp-block-button__link:hover{border-color:rgba(227,179,76,.45);color:var(--wfg-gold)}
.wp-block-list.is-style-wfg-checklist,.is-style-wfg-checklist{list-style:none;padding-left:0}
.wp-block-list.is-style-wfg-checklist li,.is-style-wfg-checklist li{position:relative;margin:.7em 0;padding-left:24px;color:var(--wfg-muted)}
.wp-block-list.is-style-wfg-checklist li::before,.is-style-wfg-checklist li::before{content:"✓";position:absolute;left:0;top:0;color:var(--wfg-gold);font-family:"JetBrains Mono",monospace;font-size:.9em;font-weight:700}
.wp-block-details.is-style-wfg-faq{margin:0;border:1px solid var(--wfg-border);border-radius:var(--wfg-radius);background:linear-gradient(145deg,rgba(15,23,39,.9),rgba(9,14,25,.98));overflow:hidden}
.wp-block-details.is-style-wfg-faq+ .wp-block-details.is-style-wfg-faq{margin-top:10px}
.wp-block-details.is-style-wfg-faq summary{position:relative;padding:18px 50px 18px 20px;color:var(--wfg-text);font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600;cursor:pointer;list-style:none}
.wp-block-details.is-style-wfg-faq summary::-webkit-details-marker{display:none}
.wp-block-details.is-style-wfg-faq summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--wfg-gold);font-family:"JetBrains Mono",monospace;font-size:19px}
.wp-block-details.is-style-wfg-faq[open] summary{border-bottom:1px solid var(--wfg-border)}
.wp-block-details.is-style-wfg-faq[open] summary::after{content:"−"}
.wp-block-details.is-style-wfg-faq>p{padding:0 20px 18px;margin:17px 0 0!important}
.wp-block-table.is-style-wfg-table{overflow-x:auto;border:1px solid var(--wfg-border);background:#09101c}
.wp-block-table.is-style-wfg-table table{min-width:680px;background:transparent}
.wp-block-table.is-style-wfg-table th,.wp-block-table.is-style-wfg-table td{padding:13px 15px;border:0;border-bottom:1px solid var(--wfg-border)}
.wp-block-table.is-style-wfg-table th{background:#0f1829;color:var(--wfg-muted);font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.wp-block-table.is-style-wfg-table td{color:var(--wfg-text);font-size:14px}
.wp-block-table.is-style-wfg-table tbody tr:last-child td{border-bottom:0}
.wp-block-table.is-style-wfg-table tbody tr:hover td{background:rgba(56,200,232,.025)}

.wfg-mono-note{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#68758b}
.wfg-status-badge{display:inline-flex!important;width:max-content!important;margin:0!important;padding:5px 8px;border:1px solid var(--wfg-border);background:rgba(17,26,43,.6);font-family:"JetBrains Mono",monospace;font-size:9px!important;line-height:1.2!important;letter-spacing:.09em;text-transform:uppercase;color:var(--wfg-muted)!important}
.wfg-status-badge--gold{border-color:rgba(227,179,76,.4);background:rgba(227,179,76,.06);color:var(--wfg-gold)!important}
.wfg-status-badge--cyan{border-color:rgba(56,200,232,.35);background:rgba(56,200,232,.05);color:var(--wfg-cyan)!important}
.wfg-status-badge--green{border-color:rgba(52,211,153,.35);background:rgba(52,211,153,.05);color:var(--wfg-green)!important}

.wfg-split-feature{gap:52px;align-items:center;margin-top:36px;margin-bottom:36px}
.wfg-split-feature h2{margin-top:12px!important}.wfg-split-feature .wp-block-buttons{margin-top:24px}
.wfg-split-feature .is-style-wfg-data-panel h3{margin-top:0}

.wfg-four-features{gap:14px;margin-top:34px;margin-bottom:34px}
.wfg-four-features>.wp-block-column{margin:0}
.wfg-four-features>.wp-block-column>.wp-block-group{height:100%;min-height:205px}
.wfg-four-features h3{margin-top:8px!important;font-size:19px!important}
.wfg-feature-index{margin:0!important;font-family:"JetBrains Mono",monospace;font-size:11px!important;letter-spacing:.12em;color:var(--wfg-gold)!important}

.wfg-kpi-strip{padding:0;border:1px solid var(--wfg-border);background:var(--wfg-border);overflow:hidden}
.wfg-kpi-strip>.wp-block-columns{gap:1px;margin:0;background:var(--wfg-border)}
.wfg-kpi-strip .wp-block-column{padding:18px 20px;background:#0b1321}
.wfg-kpi-label{margin:0!important;font-family:"JetBrains Mono",monospace;font-size:9px!important;line-height:1.35!important;letter-spacing:.1em;text-transform:uppercase;color:var(--wfg-muted)!important}
.wfg-kpi-value{margin:7px 0 0!important;font-family:"JetBrains Mono",monospace;font-size:20px!important;line-height:1.2!important;font-weight:600;color:var(--wfg-text)!important}
.wfg-kpi-value--gold{color:var(--wfg-gold)!important}.wfg-kpi-value--green{color:var(--wfg-green)!important}.wfg-kpi-value--cyan{color:var(--wfg-cyan)!important}
.wfg-kpi-meta{margin:5px 0 0!important;font-size:11px!important;line-height:1.45!important;color:#68758b!important}

.wfg-analysis-pattern{margin-top:36px;margin-bottom:36px}
.wfg-analysis-head{align-items:flex-start;margin-bottom:20px}
.wfg-analysis-head h3{margin:7px 0 0!important}
.wfg-analysis-metrics{gap:1px;margin:0;border:1px solid var(--wfg-border);background:var(--wfg-border)}
.wfg-analysis-metrics .wp-block-column{padding:16px;background:#0b1321}
.wfg-chart-placeholder{margin-top:16px;padding:17px;border:1px solid var(--wfg-border);background:#09111f}
.wfg-chart-trend{margin:0!important;font-family:"JetBrains Mono",monospace;font-size:10px!important;color:var(--wfg-cyan)!important}
.wfg-chart-bars{display:flex;align-items:flex-end;gap:8px;height:92px;margin-top:16px;padding-top:10px;border-top:1px solid rgba(32,41,58,.55);background:linear-gradient(to top,rgba(32,41,58,.18) 1px,transparent 1px);background-size:100% 25%}
.wfg-chart-bars span{flex:1;min-width:4px;background:linear-gradient(to top,rgba(56,200,232,.22),rgba(227,179,76,.8));border-top:1px solid rgba(242,206,115,.6)}

.wfg-roadmap{position:relative;margin-top:36px;margin-bottom:36px;padding-left:34px}
.wfg-roadmap::before{content:"";position:absolute;left:8px;top:10px;bottom:10px;width:1px;background:linear-gradient(var(--wfg-gold),var(--wfg-border) 72%)}
.wfg-roadmap-item{position:relative;padding:0 0 28px 28px;border-bottom:1px solid rgba(32,41,58,.65)}
.wfg-roadmap-item+ .wfg-roadmap-item{padding-top:28px}
.wfg-roadmap-item:last-child{padding-bottom:0;border-bottom:0}
.wfg-roadmap-item::before{content:"";position:absolute;left:-31px;top:7px;width:9px;height:9px;border:2px solid #080d17;background:var(--wfg-gold);box-shadow:0 0 0 1px rgba(227,179,76,.4)}
.wfg-roadmap-item+ .wfg-roadmap-item::before{top:35px}
.wfg-roadmap-index{margin:0!important;font-family:"JetBrains Mono",monospace;font-size:10px!important;letter-spacing:.12em;color:var(--wfg-gold)!important}
.wfg-roadmap-item h3{margin:7px 0 7px!important}.wfg-roadmap-item>p:not(.wfg-roadmap-index):not(.wfg-status-badge){margin:0 0 12px!important}

.wfg-faq-stack{margin-top:32px;margin-bottom:32px}

.wfg-release-card{margin-top:36px;margin-bottom:36px}
.wfg-release-card .wp-block-columns{align-items:stretch;gap:32px;margin-bottom:0}
.wfg-release-card h2{margin-top:10px!important}
.wfg-release-meta{height:100%;padding:22px;border:1px solid var(--wfg-border);background:#09111f}
.wfg-release-meta .wp-block-buttons{margin-top:22px}

.wfg-table-module{margin-top:36px;margin-bottom:36px}
.wfg-table-module>.wp-block-group:first-child{margin-bottom:13px}
.wfg-table-module h3{margin:6px 0 0!important}

.wfg-process-steps{position:relative;gap:14px;margin-top:36px;margin-bottom:36px}
.wfg-process-steps>.wp-block-column{position:relative;padding:24px;border:1px solid var(--wfg-border);background:linear-gradient(145deg,rgba(15,23,39,.88),rgba(9,14,25,.98))}
.wfg-process-steps>.wp-block-column:not(:last-child)::after{content:"→";position:absolute;right:-14px;top:34px;z-index:2;color:var(--wfg-gold);font-family:"JetBrains Mono",monospace;font-size:16px}
.wfg-step-number{margin:0!important;font-family:"JetBrains Mono",monospace;font-size:11px!important;letter-spacing:.15em;color:var(--wfg-cyan)!important}
.wfg-process-steps h3{margin:12px 0 7px!important}

@media(max-width:1000px){.wfg-four-features{flex-wrap:wrap!important}.wfg-four-features>.wp-block-column{flex-basis:calc(50% - 8px)!important}.wfg-split-feature{gap:30px}.wfg-kpi-strip>.wp-block-columns{flex-wrap:wrap!important}.wfg-kpi-strip .wp-block-column{flex-basis:calc(50% - 1px)!important}.wfg-analysis-metrics{flex-wrap:wrap!important}.wfg-analysis-metrics .wp-block-column{flex-basis:calc(50% - 1px)!important}}
@media(max-width:781px){.wfg-split-feature{gap:18px}.wfg-four-features>.wp-block-column,.wfg-kpi-strip .wp-block-column,.wfg-analysis-metrics .wp-block-column{flex-basis:100%!important}.wfg-process-steps>.wp-block-column:not(:last-child)::after{content:"↓";right:auto;left:28px;top:auto;bottom:-18px}.wfg-release-card .wp-block-columns{gap:18px}.wp-block-group.is-style-wfg-data-panel{padding:22px}.wfg-roadmap{padding-left:24px}.wfg-roadmap-item{padding-left:20px}.wfg-roadmap-item::before{left:-21px}}

/* Whitefox account/portal shell */
.wfg-account-page .wfg-entry-content>*{max-width:1180px}
.wfg-account-page .wfg-entry-content{padding-top:54px}
@media(max-width:1240px){.wfg-account-page .wfg-entry-content>*{max-width:calc(100% - 40px)}}
@media(max-width:700px){.wfg-account-page .wfg-entry-content>*{max-width:calc(100% - 28px)}}


/* 0.3.2 – pricing card pattern */
.wfg-pricing-cards{align-items:stretch}
.wfg-pricing-cards>.wp-block-column{display:flex}
.wfg-pricing-cards>.wp-block-column>.wfg-pricing-card{width:100%;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}
.wfg-pricing-card::before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(to bottom,var(--wfg-gold),rgba(227,179,76,.08) 70%,transparent)}
.wfg-pricing-eyebrow{margin:0!important;font-family:"JetBrains Mono",monospace;font-size:10px!important;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--wfg-gold)!important}
.wfg-pricing-card h3{margin:10px 0 0!important;font-size:20px}
.wfg-pricing-copy{flex:1 1 auto;margin-top:14px!important}
.wfg-pricing-copy>p{margin:0!important;line-height:1.65}
.wfg-price-block{width:100%;min-height:82px;margin-top:22px!important;padding:14px 0 12px;border-top:1px solid rgba(227,179,76,.22);border-bottom:1px solid rgba(32,41,58,.72)}
.wfg-price-block p{margin:0!important}
.wfg-price-primary{font-family:Inter,system-ui,sans-serif;font-size:22px!important;line-height:1.18;font-weight:700;color:var(--wfg-text)!important;letter-spacing:-.02em}
.wfg-price-secondary{min-height:18px;margin-top:7px!important;font-family:"JetBrains Mono",monospace;font-size:11px!important;line-height:1.45;color:var(--wfg-gold)!important}
.wfg-pricing-card .wp-block-buttons{margin-top:18px!important;padding-top:0!important}
.wfg-pricing-card .wp-block-button{width:100%}
.wfg-pricing-card .wp-block-button__link{width:100%;justify-content:center;text-align:center}
@media(max-width:781px){.wfg-pricing-cards{gap:14px}.wfg-pricing-card{min-height:0}.wfg-pricing-copy{flex:none}.wfg-price-block{min-height:0}.wfg-price-secondary{min-height:0}}


/* 0.3.3 – T0801 Live Market Explorer */
.wfg-search__inner{max-width:960px}
.wfg-market-livebar{display:flex;align-items:center;justify-content:center;gap:9px;margin:22px auto 0;color:var(--wfg-muted);font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase}
.wfg-market-livebar__dot{width:7px;height:7px;background:var(--wfg-green);box-shadow:0 0 0 3px rgba(52,211,153,.08)}
.wfg-market-livebar__contract{padding-left:10px;border-left:1px solid var(--wfg-border);color:#657187}
.wfg-search-form{position:relative;z-index:2;max-width:820px;margin-left:auto;margin-right:auto}
.wfg-market-search-hint{max-width:760px;margin:16px auto 0;color:#657187;font-family:"JetBrains Mono",monospace;font-size:10px;line-height:1.6;text-align:center}
.wfg-market-results,.wfg-market-detail{position:relative;z-index:2;margin:20px auto 0;border:1px solid var(--wfg-border);background:rgba(8,13,23,.98);box-shadow:0 20px 55px rgba(0,0,0,.22);text-align:left}
.wfg-market-results[hidden],.wfg-market-detail[hidden]{display:none}
.wfg-market-results__head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:10px 14px;border-bottom:1px solid var(--wfg-border);background:#0d1524}
.wfg-market-results__head strong{font-family:Inter,system-ui,sans-serif;font-size:13px}
.wfg-market-results__head span{font-family:"JetBrains Mono",monospace;font-size:9px;color:#657187}
.wfg-market-result-list{display:block}
.wfg-market-result{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:0;border-bottom:1px solid rgba(32,41,58,.76);background:transparent;color:var(--wfg-text);text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}
.wfg-market-result:last-child{border-bottom:0}
.wfg-market-result:hover,.wfg-market-result:focus-visible{outline:0;background:#101a2c}
.wfg-market-result__main{display:flex;min-width:0;flex-direction:column;gap:5px}
.wfg-market-result__name{overflow:hidden;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.wfg-market-result__meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--wfg-muted);font-family:"JetBrains Mono",monospace;font-size:9px}
.wfg-market-result__badges{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}
.wfg-market-badge{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid var(--wfg-border);background:#0c1422;color:var(--wfg-muted);font-family:"JetBrains Mono",monospace;font-size:8px;letter-spacing:.05em;text-transform:uppercase}
.wfg-market-badge--gold{border-color:rgba(227,179,76,.34);background:rgba(227,179,76,.06);color:var(--wfg-gold)}
.wfg-market-badge--cyan{border-color:rgba(56,200,232,.3);background:rgba(56,200,232,.05);color:var(--wfg-cyan)}
.wfg-market-badge--purple{border-color:rgba(167,139,250,.30);background:rgba(167,139,250,.05);color:#c4b5fd}
.wfg-market-badge--quality-poor{color:#9ca3af}
.wfg-market-badge--quality-common{color:#e5e7eb}
.wfg-market-badge--quality-uncommon{color:#4ade80}
.wfg-market-badge--quality-rare{color:#60a5fa}
.wfg-market-badge--quality-epic{color:#c084fc}
.wfg-market-badge--quality-legendary{color:#fb923c}
.wfg-market-badge--quality-artifact{color:#facc15}
.wfg-market-badge--quality-heirloom{color:#67e8f9}
.wfg-market-empty{padding:22px 18px}
.wfg-market-empty strong{font-family:Inter,system-ui,sans-serif;font-size:14px}
.wfg-market-empty p{margin:6px 0 0;color:var(--wfg-muted);font-size:13px;line-height:1.55}
.wfg-search.is-loading .wfg-search-submit{opacity:.68;cursor:progress}
.wfg-search.is-loading .wfg-search-field::after{content:"";position:absolute;right:14px;top:17px;width:12px;height:12px;border:2px solid rgba(227,179,76,.22);border-top-color:var(--wfg-gold);border-radius:50%;animation:wfgMarketSpin .7s linear infinite}
@keyframes wfgMarketSpin{to{transform:rotate(360deg)}}
.wfg-search.is-loading .wfg-search-field input{padding-right:42px}
.wfg-market-detail{padding:0}
.wfg-market-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px;border-bottom:1px solid var(--wfg-border);background:linear-gradient(110deg,rgba(227,179,76,.055),transparent 40%),#0b1321}
.wfg-market-detail__kicker{display:block;margin-bottom:7px;color:var(--wfg-gold);font-family:"JetBrains Mono",monospace;font-size:9px;letter-spacing:.14em}
.wfg-market-detail h3{margin:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(21px,3vw,30px);line-height:1.2}
.wfg-market-detail__note{max-width:650px;margin:9px 0 0;color:var(--wfg-muted);font-size:13px;line-height:1.55}
.wfg-market-detail__link{flex:0 0 auto;padding:7px 10px;border:1px solid var(--wfg-border);color:var(--wfg-muted);font-family:"JetBrains Mono",monospace;font-size:9px;text-transform:uppercase}
.wfg-market-detail__link:hover{border-color:rgba(227,179,76,.42);color:var(--wfg-gold)}
.wfg-market-detail__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--wfg-border)}
.wfg-market-detail-stat{padding:15px 18px;border-right:1px solid var(--wfg-border)}
.wfg-market-detail-stat:last-child{border-right:0}
.wfg-market-detail-stat span{display:block;color:#657187;font-family:"JetBrains Mono",monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase}
.wfg-market-detail-stat strong{display:block;margin-top:6px;font-family:Inter,system-ui,sans-serif;font-size:15px}
.wfg-market-presence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.wfg-market-presence-card{min-height:175px;padding:18px;border-right:1px solid var(--wfg-border);background:#09101c}
.wfg-market-presence-card:last-child{border-right:0}
.wfg-market-presence-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--wfg-border)}
.wfg-market-presence-card__top strong{font-family:Inter,system-ui,sans-serif;font-size:14px}
.wfg-market-presence-state{font-family:"JetBrains Mono",monospace;font-size:8px;text-transform:uppercase;color:#657187}
.wfg-market-presence-card.is-available .wfg-market-presence-state{color:var(--wfg-green)}
.wfg-market-presence-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0 0}
.wfg-market-presence-meta div{min-width:0}
.wfg-market-presence-meta dt{color:#657187;font-family:"JetBrains Mono",monospace;font-size:8px;text-transform:uppercase}
.wfg-market-presence-meta dd{margin:4px 0 0;color:var(--wfg-text);font-size:13px;font-weight:600}
.wfg-market-presence-card>p{margin:15px 0 0;color:var(--wfg-muted);font-size:12px;line-height:1.55}
.wfg-market-detail__footer{padding:14px 18px;border-top:1px solid var(--wfg-border);background:#080d17}
.wfg-market-detail__footer p{margin:0;color:#657187;font-family:"JetBrains Mono",monospace;font-size:9px;line-height:1.6}
.wfg-search-message--error{border-color:rgba(248,113,113,.28);background:linear-gradient(145deg,rgba(68,19,28,.3),rgba(9,14,25,.96))}
.wfg-search-message--error svg{stroke:var(--wfg-red)}
.wfg-page-hero__lead{max-width:780px;margin:18px 0 0;color:var(--wfg-muted);font-size:17px;line-height:1.7}
.wfg-market-page .wfg-search{padding-top:72px}
.wfg-market-page__content{border-top:1px solid var(--wfg-border)}
@media(max-width:820px){
  .wfg-market-result{align-items:flex-start;flex-direction:column}
  .wfg-market-result__badges{justify-content:flex-start}
  .wfg-market-detail__summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wfg-market-detail-stat:nth-child(2){border-right:0}
  .wfg-market-detail-stat:nth-child(-n+2){border-bottom:1px solid var(--wfg-border)}
  .wfg-market-presence-grid{grid-template-columns:1fr}
  .wfg-market-presence-card{min-height:0;border-right:0;border-bottom:1px solid var(--wfg-border)}
  .wfg-market-presence-card:last-child{border-bottom:0}
}
@media(max-width:650px){
  .wfg-market-livebar{align-items:flex-start;flex-wrap:wrap;justify-content:flex-start}
  .wfg-market-livebar__contract{width:100%;padding-left:16px;border-left:0}
  .wfg-market-search-hint{text-align:left}
  .wfg-market-results__head{align-items:flex-start;flex-direction:column;gap:4px}
  .wfg-market-detail__head{flex-direction:column}
  .wfg-market-detail__summary{grid-template-columns:1fr}
  .wfg-market-detail-stat,.wfg-market-detail-stat:nth-child(2){border-right:0;border-bottom:1px solid var(--wfg-border)}
  .wfg-market-detail-stat:last-child{border-bottom:0}
  .wfg-market-presence-meta{grid-template-columns:1fr 1fr}
}


/* 0.3.4 – Market Explorer UI Polish
   Rein visuell: keine API-/Suchlogik geändert. */

.wfg-search--explorer .wfg-search__inner{
  max-width:1180px;
}

.wfg-search--home .wfg-search__inner{
  max-width:1080px;
}

.wfg-search--explorer .wfg-search__head{
  max-width:820px;
  margin-left:auto;
  margin-right:auto;
}

.wfg-search--explorer .wfg-search__head h2{
  font-size:clamp(34px,4vw,48px);
  line-height:1.08;
  letter-spacing:-.02em;
}

.wfg-search--explorer .wfg-search__head p{
  max-width:760px;
  margin-left:auto;
  margin-right:auto;
  font-size:16px;
  line-height:1.75;
}

.wfg-search--explorer .wfg-market-livebar{
  margin-top:24px;
  font-size:10px;
}

.wfg-search--explorer .wfg-search-form{
  max-width:980px;
  margin-top:28px;
}

.wfg-search--explorer .wfg-search-field input{
  min-height:54px;
  font-size:14px;
}

.wfg-search--explorer .wfg-search-submit{
  min-width:112px;
  min-height:54px;
  padding-left:22px;
  padding-right:22px;
  font-size:12px;
}

.wfg-search--explorer .wfg-search-categories{
  margin-top:14px;
  gap:8px;
}

.wfg-search--explorer .wfg-search-categories button{
  min-height:30px;
  padding:5px 10px;
  font-size:9px;
}

.wfg-search--explorer .wfg-market-search-hint{
  max-width:900px;
  margin-top:16px;
  font-size:10px;
  line-height:1.65;
}

.wfg-search--explorer .wfg-market-results,
.wfg-search--explorer .wfg-market-detail{
  width:100%;
  max-width:1180px;
}

.wfg-search--explorer .wfg-market-results{
  margin-top:24px;
}

.wfg-search--explorer .wfg-market-results__head{
  min-height:50px;
  padding:12px 16px;
}

.wfg-search--explorer .wfg-market-results__head strong{
  font-size:14px;
}

.wfg-search--explorer .wfg-market-result{
  min-height:68px;
  padding:15px 16px;
}

.wfg-search--explorer .wfg-market-result__name{
  font-size:15px;
}

.wfg-search--explorer .wfg-market-result__meta{
  margin-top:2px;
  font-size:9.5px;
}

.wfg-search--explorer .wfg-market-badge{
  min-height:24px;
  padding:4px 8px;
  font-size:8.5px;
}

.wfg-search--explorer .wfg-market-detail{
  margin-top:26px;
}

.wfg-search--explorer .wfg-market-detail__head{
  padding:26px 28px;
}

.wfg-search--explorer .wfg-market-detail__kicker{
  font-size:9px;
}

.wfg-search--explorer .wfg-market-detail h3{
  font-size:clamp(26px,3vw,38px);
}

.wfg-search--explorer .wfg-market-detail__link{
  padding:9px 12px;
  font-size:9px;
}

.wfg-search--explorer .wfg-market-detail-stat{
  min-height:76px;
  padding:17px 20px;
}

.wfg-search--explorer .wfg-market-detail-stat span{
  font-size:8.5px;
}

.wfg-search--explorer .wfg-market-detail-stat strong{
  margin-top:7px;
  font-size:17px;
}

.wfg-search--explorer .wfg-market-presence-card{
  min-height:210px;
  padding:22px;
}

.wfg-search--explorer .wfg-market-presence-card__top{
  padding-bottom:14px;
}

.wfg-search--explorer .wfg-market-presence-card__top strong{
  font-size:15px;
}

.wfg-search--explorer .wfg-market-presence-state{
  font-size:8.5px;
}

.wfg-search--explorer .wfg-market-presence-meta{
  gap:16px 18px;
  margin-top:18px;
}

.wfg-search--explorer .wfg-market-presence-meta dt{
  font-size:8.5px;
}

.wfg-search--explorer .wfg-market-presence-meta dd{
  margin-top:5px;
  font-size:14px;
}

.wfg-search--explorer .wfg-market-presence-card>p{
  font-size:13px;
  line-height:1.65;
}

.wfg-search--explorer .wfg-market-detail__footer{
  padding:16px 20px;
}

.wfg-search--explorer .wfg-market-detail__footer p{
  font-size:9.5px;
}

.wfg-market-page{
  overflow-x:hidden;
}

.wfg-market-page .wfg-page-hero{
  padding-top:72px;
  padding-bottom:30px;
}

.wfg-market-page .wfg-page-hero .wfg-container{
  max-width:1180px;
}

.wfg-market-page .wfg-search{
  padding-top:42px;
  padding-bottom:96px;
}

@media(min-width:1280px){
  .wfg-search--explorer .wfg-market-presence-grid{
    grid-template-columns:.95fr 1fr 1.15fr;
  }
}

@media(max-width:900px){
  .wfg-search--explorer .wfg-search__inner,
  .wfg-search--home .wfg-search__inner{
    max-width:100%;
  }

  .wfg-search--explorer .wfg-market-detail__head{
    padding:22px;
  }

  .wfg-search--explorer .wfg-market-presence-card{
    min-height:0;
  }
}

@media(max-width:650px){
  .wfg-market-page .wfg-page-hero{
    padding-top:44px;
    padding-bottom:12px;
  }

  .wfg-market-page .wfg-search{
    padding-top:28px;
    padding-bottom:64px;
  }

  .wfg-search--explorer .wfg-search__head h2{
    font-size:32px;
  }

  .wfg-search--explorer .wfg-search__head p{
    font-size:14px;
    line-height:1.65;
  }

  .wfg-search--explorer .wfg-search-form{
    margin-top:22px;
  }

  .wfg-search--explorer .wfg-search-field input,
  .wfg-search--explorer .wfg-search-submit{
    min-height:50px;
  }

  .wfg-search--explorer .wfg-market-detail__head{
    padding:20px;
  }

  .wfg-search--explorer .wfg-market-detail h3{
    font-size:26px;
  }

  .wfg-search--explorer .wfg-market-result{
    min-height:0;
    padding:14px;
  }

  .wfg-search--explorer .wfg-market-presence-card{
    padding:18px;
  }
}


/* 0.3.5 – /markt/ Page Cleanup
   Der Market Explorer ist selbst die Seitenüberschrift; redundanter Page-Hero entfällt. */
.wfg-market-page .wfg-search{
  padding-top:124px;
}

.admin-bar .wfg-market-page .wfg-search{
  padding-top:156px;
}

@media(max-width:782px){
  .wfg-market-page .wfg-search{
    padding-top:104px;
  }

  .admin-bar .wfg-market-page .wfg-search{
    padding-top:150px;
  }
}

@media(max-width:650px){
  .wfg-market-page .wfg-search{
    padding-top:92px;
  }

  .admin-bar .wfg-market-page .wfg-search{
    padding-top:138px;
  }
}


/* 0.3.7 – T0802 Public Snapshot Item Detail
   Aktuelle Commodity-/Realm-Werte direkt aus immutable Data-Service-Snapshots. */
.wfg-market-current-panel{border-top:1px solid var(--wfg-border);background:#080f1a}
.wfg-market-current-panel__head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--wfg-border);background:linear-gradient(110deg,rgba(56,200,232,.045),transparent 42%)}
.wfg-market-current-panel__head h4{margin:0;font-family:Inter,system-ui,sans-serif;font-size:20px}
.wfg-market-contract-chip{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border:1px solid rgba(56,200,232,.24);background:rgba(56,200,232,.04);color:var(--wfg-cyan);font-family:"JetBrains Mono",monospace;font-size:8px;letter-spacing:.05em;text-transform:uppercase}
.wfg-market-current-loading,.wfg-market-current-error{padding:22px 24px;color:var(--wfg-muted);font-size:13px}
.wfg-market-current-error strong{display:block;color:var(--wfg-red);font-family:Inter,system-ui,sans-serif}
.wfg-market-current-error p{margin:7px 0 0}
.wfg-market-current-controls{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--wfg-border);background:#09111e}
.wfg-market-realm-select{display:flex;min-width:min(100%,420px);flex-direction:column;gap:6px}
.wfg-market-realm-select>span,.wfg-market-current-source>span{color:#657187;font-family:"JetBrains Mono",monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase}
.wfg-market-realm-select select{min-height:38px;padding:7px 34px 7px 10px;border:1px solid var(--wfg-border);border-radius:0;background:#0c1524;color:var(--wfg-text);font:500 12px "Inter",sans-serif}
.wfg-market-current-source{display:flex;flex-direction:column;gap:6px;text-align:right}
.wfg-market-current-source strong{font-family:"JetBrains Mono",monospace;font-size:10px;font-weight:500;color:var(--wfg-muted)}
.wfg-market-current-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
.wfg-market-current-card{min-width:0;padding:22px 24px;border-right:1px solid var(--wfg-border);background:#080f19}
.wfg-market-current-card:last-child{border-right:0}
.wfg-market-current-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--wfg-border)}
.wfg-market-current-card__head>div{display:flex;min-width:0;flex-direction:column;gap:4px}
.wfg-market-current-card__head strong,.wfg-market-current-card>strong{font-family:Inter,system-ui,sans-serif;font-size:15px}
.wfg-market-current-card__head span{color:var(--wfg-muted);font-size:10px}
.wfg-market-freshness{flex:0 0 auto;font-family:"JetBrains Mono",monospace!important;font-size:8px!important;letter-spacing:.05em;text-transform:uppercase}
.wfg-market-freshness.is-fresh{color:var(--wfg-green)!important}
.wfg-market-freshness.is-stale{color:var(--wfg-red)!important}
.wfg-market-current-price{padding:18px 0 16px}
.wfg-market-current-price>span{display:block;color:#657187;font-family:"JetBrains Mono",monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase}
.wfg-market-current-price>strong{display:block;margin-top:6px;color:var(--wfg-gold);font-family:Inter,system-ui,sans-serif;font-size:clamp(22px,2.2vw,30px);line-height:1.2}
.wfg-market-current-price>small{display:block;margin-top:7px;color:var(--wfg-muted);font-size:10px;line-height:1.5}
.wfg-market-current-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--wfg-border);border-left:1px solid var(--wfg-border)}
.wfg-market-current-metric{min-width:0;padding:12px 13px;border-right:1px solid var(--wfg-border);border-bottom:1px solid var(--wfg-border)}
.wfg-market-current-metric>span{display:block;color:#657187;font-family:"JetBrains Mono",monospace;font-size:7.5px;letter-spacing:.06em;text-transform:uppercase}
.wfg-market-current-metric>strong{display:block;overflow:hidden;margin-top:5px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.wfg-market-current-metric>small{display:block;overflow:hidden;margin-top:3px;color:#657187;font-size:8px;text-overflow:ellipsis;white-space:nowrap}
.wfg-market-current-card__message{margin:14px 0 0;color:var(--wfg-muted);font-size:12px;line-height:1.6}
.wfg-market-current-card__foot{margin:12px 0 0;color:#657187;font-family:"JetBrains Mono",monospace;font-size:8px;line-height:1.5}
.wfg-market-current-card.is-error{background:linear-gradient(145deg,rgba(68,19,28,.18),#080f19)}
.wfg-market-quote-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px 24px;border-top:1px solid var(--wfg-border);background:#080d16}
.wfg-market-quote-panel strong{flex:0 0 auto;color:var(--wfg-gold);font-family:Inter,system-ui,sans-serif;font-size:13px}
.wfg-market-quote-panel p{max-width:760px;margin:0;color:#657187;font-family:"JetBrains Mono",monospace;font-size:8.5px;line-height:1.65}
@media(max-width:820px){.wfg-market-current-grid{grid-template-columns:1fr}.wfg-market-current-card{border-right:0;border-bottom:1px solid var(--wfg-border)}.wfg-market-current-card:last-child{border-bottom:0}.wfg-market-current-controls{align-items:stretch;flex-direction:column}.wfg-market-current-source{text-align:left}.wfg-market-quote-panel{flex-direction:column;gap:8px}}
@media(max-width:650px){.wfg-market-current-panel__head{align-items:flex-start;flex-direction:column;padding:18px}.wfg-market-current-controls{padding:14px 18px}.wfg-market-current-card{padding:18px}.wfg-market-current-metrics{grid-template-columns:1fr}.wfg-market-quote-panel{padding:16px 18px}.wfg-market-realm-select{min-width:0;width:100%}}


/* 0.3.8 – T0802 Realm selector clarity
   Individual EU realms are listed alphabetically; connected-realm members are shown in the detail card. */
.wfg-market-connected-realms{display:flex;flex-direction:column;gap:5px;margin:14px 0 2px;padding:10px 12px;border:1px solid var(--wfg-border);background:#0b1320}
.wfg-market-connected-realms>span{color:#657187;font-family:"JetBrains Mono",monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase}
.wfg-market-connected-realms>strong{color:var(--wfg-text);font-family:"Inter",sans-serif;font-size:11px;font-weight:600;line-height:1.55}


/* 0.3.9 – T0802 Item Insights + 14d History
   Functional first pass over the read-only API 0.6.3 contract. */
.wfg-market-quote-panel{display:block;padding:0}
.wfg-market-insights-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;border-bottom:1px solid var(--wfg-border);background:#080d16}
.wfg-market-insights-head>div{display:flex;flex-direction:column;gap:4px}
.wfg-market-insights-head h4{margin:0;font-family:Inter,system-ui,sans-serif;font-size:18px}
.wfg-market-insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#080d16}
.wfg-market-insight-card{min-width:0;padding:20px 24px;border-right:1px solid var(--wfg-border);background:#08101b}
.wfg-market-insight-card:last-child{border-right:0}
.wfg-market-insight-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--wfg-border)}
.wfg-market-insight-card__head>div{display:flex;flex-direction:column;gap:3px}
.wfg-market-insight-card__head strong{font-family:Inter,system-ui,sans-serif;font-size:14px}
.wfg-market-insight-card__head span{color:var(--wfg-muted);font-size:9px}
.wfg-market-insight-current{padding:16px 0}
.wfg-market-insight-current>span{display:block;color:#657187;font-family:"JetBrains Mono",monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase}
.wfg-market-insight-current>strong{display:block;margin-top:5px;color:var(--wfg-gold);font-family:Inter,system-ui,sans-serif;font-size:26px}
.wfg-market-insight-current>small{display:block;margin-top:4px;color:#657187;font-family:"JetBrains Mono",monospace;font-size:8px}
.wfg-market-insight-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--wfg-border);border-left:1px solid var(--wfg-border)}
.wfg-market-insight-metric{padding:10px 12px;border-right:1px solid var(--wfg-border);border-bottom:1px solid var(--wfg-border)}
.wfg-market-insight-metric>span{display:block;color:#657187;font-family:"JetBrains Mono",monospace;font-size:7px;letter-spacing:.06em;text-transform:uppercase}
.wfg-market-insight-metric>strong{display:block;margin-top:4px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wfg-market-insight-metric>small{display:block;margin-top:2px;color:#657187;font-size:8px}
.wfg-market-history__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}
.wfg-market-history__head strong{font-size:11px;color:var(--wfg-text)}
.wfg-market-history__head span{color:#657187;font-family:"JetBrains Mono",monospace;font-size:8px}
.wfg-market-history{margin-top:8px;padding:12px;border:1px solid var(--wfg-border);background:#070d16}
.wfg-market-history__bars{display:grid;grid-template-columns:repeat(14,minmax(2px,1fr));align-items:end;gap:3px;height:82px}
.wfg-market-history__day{display:flex;height:100%;align-items:end}
.wfg-market-history__bar{display:block;width:100%;min-height:4px;background:linear-gradient(180deg,var(--wfg-gold),rgba(225,173,50,.26))}
.wfg-market-history__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;color:#657187;font-family:"JetBrains Mono",monospace;font-size:7.5px}
.wfg-market-history__meta strong{color:var(--wfg-text);font-size:9px}
.wfg-market-history__empty,.wfg-market-insight-card__empty,.wfg-market-insight-empty p,.wfg-market-insight-error p{margin:12px 0 0;color:var(--wfg-muted);font-size:11px;line-height:1.55}
.wfg-market-risk-flags{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}
.wfg-market-risk-flags>span{width:100%;color:#657187;font-family:"JetBrains Mono",monospace;font-size:7px;letter-spacing:.08em;text-transform:uppercase}
.wfg-market-risk-flags code{padding:3px 5px;border:1px solid rgba(255,110,110,.18);background:rgba(255,110,110,.04);color:#b97878;font-family:"JetBrains Mono",monospace;font-size:7px}
.wfg-market-insights-foot{margin:0;padding:11px 24px;border-top:1px solid var(--wfg-border);color:#657187;font-family:"JetBrains Mono",monospace;font-size:8px;line-height:1.55}
.wfg-market-insight-error,.wfg-market-insight-empty{padding:18px 24px}
.wfg-market-insight-error strong{color:var(--wfg-red);font-family:Inter,system-ui,sans-serif}
@media(max-width:820px){.wfg-market-insights-grid{grid-template-columns:1fr}.wfg-market-insight-card{border-right:0;border-bottom:1px solid var(--wfg-border)}.wfg-market-insight-card:last-child{border-bottom:0}}
@media(max-width:650px){.wfg-market-insights-head{align-items:flex-start;flex-direction:column;padding:16px 18px}.wfg-market-insight-card{padding:16px 18px}.wfg-market-insight-metrics{grid-template-columns:1fr}.wfg-market-insights-foot{padding:10px 18px}}


/* 0.4.0 – T0803 EU Variant Search Phase A */
.wfg-variant-search{margin-top:28px;border:1px solid var(--wfg-border);background:#08101b}
.wfg-variant-search__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--wfg-border)}
.wfg-variant-search__head h3{margin:7px 0 0;font-family:Inter,system-ui,sans-serif;font-size:20px}
.wfg-variant-search__head p:not(.wfg-section-label){margin:7px 0 0;color:var(--wfg-muted);font-size:12px;line-height:1.6}
.wfg-variant-filter{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(100px,.55fr)) minmax(130px,.7fr) minmax(220px,1fr) minmax(150px,.8fr) auto;gap:10px;padding:18px 24px;border-bottom:1px solid var(--wfg-border);background:#09111e;align-items:end}
.wfg-variant-filter label{display:flex;min-width:0;flex-direction:column;gap:6px}
.wfg-variant-filter label>span{color:#657187;font-family:"JetBrains Mono",monospace;font-size:8px;letter-spacing:.07em;text-transform:uppercase}
.wfg-variant-filter input,.wfg-variant-filter select{min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--wfg-border);border-radius:0;background:#0c1524;color:var(--wfg-text);font:500 12px Inter,sans-serif}
.wfg-variant-filter .wfg-search-submit{min-height:40px;white-space:nowrap}
.wfg-variant-search__note{margin:0;padding:10px 24px;border-bottom:1px solid var(--wfg-border);color:#657187;font-family:"JetBrains Mono",monospace;font-size:8px;line-height:1.6}
.wfg-variant-results__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid var(--wfg-border);background:#0b1320}
.wfg-variant-results__head strong{font-size:12px}.wfg-variant-results__head span{color:#657187;font-family:"JetBrains Mono",monospace;font-size:8px}
.wfg-variant-table{overflow-x:auto}
.wfg-variant-row{display:grid;grid-template-columns:minmax(260px,1.6fr) 70px minmax(180px,1fr) 130px 70px 100px 170px;align-items:center;gap:12px;min-width:1060px;padding:11px 16px;border-bottom:1px solid var(--wfg-border);font-size:11px}
.wfg-variant-row--head{background:#07101a;color:#657187;font-family:"JetBrains Mono",monospace;font-size:7.5px;letter-spacing:.06em;text-transform:uppercase}
.wfg-variant-row__item{display:flex;min-width:0;flex-direction:column;gap:3px}.wfg-variant-row__item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfg-variant-row__item small{color:#657187;font-family:"JetBrains Mono",monospace;font-size:7.5px}
.wfg-variant-row__level,.wfg-variant-row__price{color:var(--wfg-gold);font-family:"JetBrains Mono",monospace;font-weight:600}.wfg-variant-row__realm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wfg-variant-open{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:5px 8px;border:1px solid var(--wfg-border);background:#0c1524;color:var(--wfg-cyan);font-size:9px}
.wfg-variant-results__foot{margin:0;padding:10px 16px;color:#657187;font-family:"JetBrains Mono",monospace;font-size:8px;line-height:1.55}
.wfg-variant-search.is-loading{opacity:.72;pointer-events:none}
@media(max-width:1200px){.wfg-variant-filter{grid-template-columns:repeat(4,minmax(0,1fr))}.wfg-variant-filter__wide,.wfg-variant-filter__realm{grid-column:span 2}}
@media(max-width:700px){.wfg-variant-search__head{flex-direction:column;padding:16px 18px}.wfg-variant-filter{grid-template-columns:1fr 1fr;padding:14px 18px}.wfg-variant-filter__wide,.wfg-variant-filter__realm{grid-column:1/-1}.wfg-variant-search__note{padding:10px 18px}}

/* T0803 Phase B1 variant facet chips */
.wfg-variant-row__facets{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.wfg-variant-facet-chip{font-style:normal;font-size:.72rem;line-height:1;padding:.3rem .45rem;border:1px solid rgba(123,97,255,.35);border-radius:4px;background:rgba(123,97,255,.08)}

/* T0803 B1.1 — compact lossless variant identity for exact facet diagnostics. */
.wfg-variant-row__identity{display:block;margin-top:.38rem;color:#6f7d93;font-family:"JetBrains Mono",monospace;font-size:.66rem;line-height:1.45;overflow-wrap:anywhere}

/* 0.4.6 – Market Explorer → Watcher handoff */
.wfg-variant-row__action{display:flex;gap:6px;align-items:center;justify-content:flex-end}.wfg-variant-watch{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:5px 8px;border:1px solid rgba(227,179,76,.55);background:rgba(227,179,76,.08);color:var(--wfg-gold);font:600 9px/1 Inter,sans-serif;cursor:pointer}.wfg-variant-watch:hover,.wfg-variant-watch:focus-visible{border-color:var(--wfg-gold);background:rgba(227,179,76,.14);outline:none}

/* ========================================================================
   0.4.7 – Market Explorer Player UX
   Player-first presentation: WoW item identity first, market diagnostics second.
   Wowhead supplies optional hover tooltips/icons; Whitefox remains the market source.
   ======================================================================== */

/* WoW item quality palette */
.wfg-item-quality-0,.wfg-item-quality-0 a{--wfg-item-quality:#9d9d9d}
.wfg-item-quality-1,.wfg-item-quality-1 a{--wfg-item-quality:#f4f4f4}
.wfg-item-quality-2,.wfg-item-quality-2 a{--wfg-item-quality:#1eff00}
.wfg-item-quality-3,.wfg-item-quality-3 a{--wfg-item-quality:#3399ff}
.wfg-item-quality-4,.wfg-item-quality-4 a{--wfg-item-quality:#b048f8}
.wfg-item-quality-5,.wfg-item-quality-5 a{--wfg-item-quality:#ff8a1f}
.wfg-item-quality-6,.wfg-item-quality-6 a{--wfg-item-quality:#e6cc80}
.wfg-item-quality-7,.wfg-item-quality-7 a{--wfg-item-quality:#00ccff}
.wfg-wowhead-item{color:var(--wfg-item-quality,var(--wfg-text));font-family:Inter,system-ui,sans-serif;font-weight:700;text-decoration:none;transition:color .16s ease,text-shadow .16s ease}
.wfg-wowhead-item:hover,.wfg-wowhead-item:focus-visible{color:var(--wfg-item-quality,var(--wfg-gold-bright));text-shadow:0 0 18px color-mix(in srgb,var(--wfg-item-quality,var(--wfg-gold)) 28%,transparent);outline:none}

/* Search surface becomes a player catalogue rather than a market terminal. */
.wfg-search--explorer .wfg-market-search-hint{max-width:980px;margin:18px auto 0;color:#7e8ba0;font-family:Inter,sans-serif;font-size:11px;line-height:1.6;text-align:center}
.wfg-market-livebar__contract{color:#8591a3!important;letter-spacing:.04em!important}
.wfg-market-results{margin-top:20px;border:1px solid rgba(227,179,76,.2);background:linear-gradient(180deg,rgba(13,20,34,.96),rgba(7,12,22,.98));box-shadow:0 18px 55px rgba(0,0,0,.26)}
.wfg-market-results__head{padding:14px 18px!important;background:linear-gradient(90deg,rgba(227,179,76,.07),transparent 45%)!important}
.wfg-market-results__head strong{font-family:Inter,system-ui,sans-serif;font-size:13px!important}
.wfg-market-results__head span{font-family:Inter,sans-serif!important;font-size:10px!important;color:#7f8b9d!important}
.wfg-player-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}
.wfg-player-result-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;min-width:0;padding:16px 16px 14px 18px;border:1px solid #202c40;border-radius:8px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--wfg-item-quality,#8793a5) 8%,transparent),transparent 36%),linear-gradient(145deg,#0d1728,#09111e 72%);overflow:hidden;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.wfg-player-result-card::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--wfg-item-quality,#56647a);opacity:.9}
.wfg-player-result-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--wfg-item-quality,#e3b34c) 45%,#27344a);box-shadow:0 12px 32px rgba(0,0,0,.22)}
.wfg-player-result-card__top{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;grid-column:1/-1}
.wfg-player-result-card__item{min-width:0;font-size:15px;line-height:1.35}
.wfg-player-quality-label{flex:0 0 auto;padding:4px 7px;border:1px solid color-mix(in srgb,var(--wfg-item-quality,#7f8b9d) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--wfg-item-quality,#7f8b9d) 7%,transparent);color:var(--wfg-item-quality,#a8b1bf);font:600 8px/1.2 "JetBrains Mono",monospace;letter-spacing:.05em;text-transform:uppercase}
.wfg-player-result-card__meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px 11px;color:#98a5b8;font-size:10px}
.wfg-player-result-card__meta>span:not(:last-child)::after{content:"·";margin-left:11px;color:#445168}
.wfg-player-result-card__id{color:#66748a;font-family:"JetBrains Mono",monospace;font-size:8px}
.wfg-player-market-tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px;grid-column:1/-1}
.wfg-player-market-tags .wfg-market-badge{font-size:8px!important;letter-spacing:.03em!important;border-radius:999px!important;padding:4px 7px!important}
.wfg-market-badge--neutral{border-color:#2a3548!important;background:#111b2b!important;color:#8e9aac!important}
.wfg-player-result-card__open{align-self:center;justify-self:end;min-height:34px;padding:7px 11px;border:1px solid rgba(227,179,76,.38);border-radius:5px;background:rgba(227,179,76,.07);color:var(--wfg-gold);font:600 9px/1 Inter,sans-serif;cursor:pointer;transition:.16s ease}
.wfg-player-result-card__open:hover,.wfg-player-result-card__open:focus-visible{border-color:var(--wfg-gold);background:rgba(227,179,76,.13);outline:none}

/* Main item identity */
.wfg-market-detail{margin-top:24px;border-color:#253149!important;background:#080e19!important;box-shadow:0 28px 80px rgba(0,0,0,.28)}
.wfg-player-item-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 28px;border-bottom:1px solid #263249;background:radial-gradient(circle at 7% 20%,color-mix(in srgb,var(--wfg-item-quality,#e3b34c) 10%,transparent),transparent 38%),linear-gradient(135deg,#101a2c,#09111d 68%);overflow:hidden}
.wfg-player-item-hero::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,var(--wfg-item-quality,#e3b34c),transparent 48%);opacity:.55}
.wfg-player-item-hero__main{min-width:0}
.wfg-player-item-hero__eyebrow{display:block;margin-bottom:10px;color:#7e8b9f;font:500 8px/1 "JetBrains Mono",monospace;letter-spacing:.12em;text-transform:uppercase}
.wfg-player-item-hero__name{display:inline-block;max-width:100%;font-size:clamp(25px,3vw,38px);line-height:1.14;letter-spacing:-.025em}
.wfg-player-item-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:13px;color:#a9b3c2;font-size:11px}
.wfg-player-item-hero__meta>span:not(.wfg-player-quality-label){display:inline-flex;align-items:center;gap:6px}
.wfg-player-item-hero__meta>span:not(.wfg-player-quality-label)::before{content:"";width:3px;height:3px;border-radius:50%;background:#526078}
.wfg-player-item-hero__actions{display:flex;flex:0 0 auto;gap:8px}
.wfg-player-secondary-action{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:8px 11px;border:1px solid #2b374b;border-radius:5px;background:#0c1523;color:#a9b6c8;font-size:9px;transition:.16s ease}
.wfg-player-secondary-action:hover{border-color:rgba(227,179,76,.5);color:var(--wfg-gold)}
.wfg-player-market-tags--detail{padding:13px 28px;border-bottom:1px solid var(--wfg-border);background:#0a121f}
.wfg-market-detail>.wfg-market-presence-grid,.wfg-market-detail>.wfg-market-detail__summary,.wfg-market-detail>.wfg-market-detail__head{display:none!important}

/* Gold / silver / copper reads like WoW money, not a finance dashboard. */
.wfg-money{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:5px;color:var(--wfg-text);font-family:Inter,system-ui,sans-serif;font-weight:700;white-space:nowrap}
.wfg-money__part{display:inline-flex;align-items:baseline;gap:3px}
.wfg-money__part strong{font-size:inherit;font-weight:700}
.wfg-money__part i{font:700 .62em/1 "JetBrains Mono",monospace;font-style:normal;text-transform:uppercase}
.wfg-money__part--gold i{color:#f3c654}.wfg-money__part--silver i{color:#c4ced9}.wfg-money__part--copper i{color:#d38b56}
.wfg-money--hero{font-size:clamp(25px,2.4vw,34px);color:#f0c55d}
.wfg-player-price-range{display:block!important;color:#efc35a!important;font-family:Inter,system-ui,sans-serif!important;font-size:clamp(22px,2.2vw,30px)!important}

/* Public price cards: important player questions stay visible; diagnostics are folded. */
.wfg-player-market-panel .wfg-market-current-panel__head,.wfg-player-insights-head{background:linear-gradient(90deg,rgba(227,179,76,.055),rgba(8,13,22,.98) 45%)!important}
.wfg-player-market-panel .wfg-market-contract-chip{border-color:rgba(52,211,153,.28);background:rgba(52,211,153,.05);color:var(--wfg-green)}
.wfg-player-market-card{background:linear-gradient(145deg,#0b1422,#080f19)!important}
.wfg-player-price-hero{padding:20px 0 18px!important}
.wfg-player-price-hero>span{font-family:Inter,sans-serif!important;font-size:9px!important;letter-spacing:.04em!important}
.wfg-player-market-quickstats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:1px}
.wfg-player-market-quickstats .wfg-market-current-metric{border:1px solid #202c3f!important;border-radius:5px;background:#0a1321;padding:10px 11px!important}
.wfg-player-market-quickstats .wfg-market-current-metric>span{font-family:Inter,sans-serif!important;font-size:8px!important;letter-spacing:.02em!important;text-transform:none!important;color:#7d899b!important}
.wfg-player-market-quickstats .wfg-market-current-metric>strong{font-size:11px!important}
.wfg-player-tech-details{margin-top:12px;border-top:1px solid rgba(87,101,124,.22)}
.wfg-player-tech-details>summary{padding:10px 0;color:#7f8ca0;font:500 9px/1.4 Inter,sans-serif;cursor:pointer;list-style:none;user-select:none}
.wfg-player-tech-details>summary::-webkit-details-marker{display:none}
.wfg-player-tech-details>summary::before{content:"+";display:inline-grid;width:16px;height:16px;margin-right:6px;place-items:center;border:1px solid #334056;border-radius:50%;color:#9aa7b9;font:600 10px/1 "JetBrains Mono",monospace}
.wfg-player-tech-details[open]>summary::before{content:"−"}
.wfg-player-tech-details--item{margin:0;padding:0 28px;border-bottom:1px solid var(--wfg-border);background:#09111d}
.wfg-tech-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 14px;border-top:1px solid #202b3e;border-left:1px solid #202b3e}
.wfg-tech-row{display:grid;grid-template-columns:minmax(90px,.7fr) 1.3fr;gap:12px;padding:9px 11px;border-right:1px solid #202b3e;border-bottom:1px solid #202b3e;background:#080f1a}
.wfg-tech-row dt{color:#69768b;font:500 7.5px/1.4 "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.05em}
.wfg-tech-row dd{margin:0;color:#b7c0cc;font-size:9px;overflow-wrap:anywhere}

/* Whitefox insights: trend first, model internals on demand. */
.wfg-player-insights-head h4{font-size:19px!important}
.wfg-player-section-copy{margin:5px 0 0;color:#7c899c;font-size:10px;line-height:1.55}
.wfg-player-insight-current{padding:18px 0 13px!important}
.wfg-player-insight-current>span{font-family:Inter,sans-serif!important;font-size:9px!important;letter-spacing:.02em!important;text-transform:none!important}
.wfg-player-insight-current>small{font-family:Inter,sans-serif!important;font-size:9px!important}
.wfg-player-insight-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.wfg-player-insight-highlights .wfg-market-insight-metric{border:1px solid #202c3f!important;border-radius:5px;background:#0a1321;padding:10px 11px!important}
.wfg-player-insight-highlights .wfg-market-insight-metric>span{font-family:Inter,sans-serif!important;font-size:8px!important;letter-spacing:.02em!important;text-transform:none!important}
.wfg-player-insight-card .wfg-market-history{border-radius:5px;background:#070e18}
.wfg-player-insight-card .wfg-market-history__bar{border-radius:3px 3px 0 0;background:linear-gradient(180deg,#e7bb58,rgba(227,179,76,.16))}

/* Variant search: normal player filters first, technical exact identity behind a disclosure. */
.wfg-variant-search{border-color:#263249!important;border-radius:8px;overflow:hidden;background:#09111d!important;box-shadow:0 18px 55px rgba(0,0,0,.18)}
.wfg-variant-search__head{background:radial-gradient(circle at 0 0,rgba(163,53,238,.07),transparent 42%),#09111d}
.wfg-variant-search__head h3{font-size:22px!important}
.wfg-variant-filter{grid-template-columns:minmax(220px,1.45fr) minmax(100px,.55fr) minmax(110px,.6fr) minmax(190px,1fr) minmax(145px,.75fr) minmax(160px,.85fr) minmax(180px,1fr) minmax(145px,.7fr) auto!important;gap:9px!important;align-items:end!important}
.wfg-variant-filter label>span{font-family:Inter,sans-serif!important;font-size:8px!important;letter-spacing:.02em!important;text-transform:none!important;color:#8390a2!important}
.wfg-variant-filter input,.wfg-variant-filter select{border-radius:5px!important;background:#0c1626!important}
.wfg-variant-advanced{grid-column:1/-1;margin-top:4px;border-top:1px solid #253047}
.wfg-variant-advanced>summary{padding:12px 0 4px;color:#8996a9;font-size:9px;cursor:pointer;list-style:none}
.wfg-variant-advanced>summary::-webkit-details-marker{display:none}
.wfg-variant-advanced>summary::before{content:"+";margin-right:7px;color:var(--wfg-gold)}
.wfg-variant-advanced[open]>summary::before{content:"−"}
.wfg-variant-advanced__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding-top:10px}
.wfg-variant-advanced>p{margin:9px 0 0;color:#647187;font-size:8px;line-height:1.55}
.wfg-variant-search__note{font-family:Inter,sans-serif!important;font-size:9px!important;color:#738095!important}
.wfg-variant-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;background:#070e18}
.wfg-variant-card{position:relative;min-width:0;padding:16px;border:1px solid #222f43;border-radius:7px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--wfg-item-quality,#7f8b9d) 7%,transparent),transparent 35%),linear-gradient(145deg,#0d1727,#09111e);overflow:hidden}
.wfg-variant-card::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--wfg-item-quality,#56647a)}
.wfg-variant-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.wfg-variant-card__item{min-width:0;font-size:14px;line-height:1.35}
.wfg-variant-card__ilvl{flex:0 0 auto;padding:5px 7px;border:1px solid rgba(227,179,76,.35);border-radius:4px;background:rgba(227,179,76,.06);color:var(--wfg-gold);font:600 9px/1 "JetBrains Mono",monospace}
.wfg-variant-card .wfg-variant-row__facets{margin-top:9px}
.wfg-variant-card__market{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px}
.wfg-variant-card__market>div{min-width:0;padding:10px 11px;border:1px solid #202c3f;border-radius:5px;background:#091321}
.wfg-variant-card__market span{display:block;color:#748197;font-size:8px}
.wfg-variant-card__market strong,.wfg-variant-card__market .wfg-money{display:block;overflow:hidden;margin-top:4px;color:#dbe1e9;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.wfg-variant-card__market .wfg-money{display:flex;color:#efc259;font-size:12px}
.wfg-variant-card__technical{margin-top:10px}
.wfg-variant-card__actions{justify-content:flex-start!important;margin-top:12px;padding-top:11px;border-top:1px solid #202b3c}
.wfg-variant-open,.wfg-variant-watch{min-height:34px!important;padding:7px 10px!important;border-radius:5px!important;font-size:9px!important}
.wfg-variant-open{color:#9edff0!important}
.wfg-variant-results__foot{display:none}

.wfg-market-wowhead-note{color:#5d6a7e!important;font-size:8px!important}

@media(max-width:1180px){
  .wfg-variant-filter{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .wfg-variant-filter__wide,.wfg-variant-filter__realm{grid-column:span 2!important}
  .wfg-variant-filter .wfg-search-submit{grid-column:span 2}
  .wfg-variant-advanced__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:820px){
  .wfg-player-result-grid,.wfg-variant-card-grid{grid-template-columns:1fr}
  .wfg-player-item-hero{align-items:flex-start;flex-direction:column;padding:22px}
  .wfg-player-item-hero__actions{width:100%}
  .wfg-player-secondary-action{flex:1}
  .wfg-player-market-tags--detail,.wfg-player-tech-details--item{padding-left:22px;padding-right:22px}
  .wfg-tech-list{grid-template-columns:1fr}
  .wfg-player-insight-highlights{grid-template-columns:1fr 1fr 1fr}
}
@media(max-width:650px){
  .wfg-player-result-grid,.wfg-variant-card-grid{padding:8px}
  .wfg-player-result-card{grid-template-columns:1fr;padding:14px 13px 13px 16px}
  .wfg-player-result-card__top{flex-direction:column;gap:7px}
  .wfg-player-result-card__open{justify-self:stretch;width:100%}
  .wfg-player-item-hero{padding:18px}
  .wfg-player-item-hero__name{font-size:24px}
  .wfg-player-market-tags--detail,.wfg-player-tech-details--item{padding-left:18px;padding-right:18px}
  .wfg-player-market-quickstats,.wfg-variant-card__market,.wfg-player-insight-highlights{grid-template-columns:1fr 1fr}
  .wfg-variant-filter{grid-template-columns:1fr 1fr!important;padding:14px 16px!important}
  .wfg-variant-filter__wide,.wfg-variant-filter__realm,.wfg-variant-filter .wfg-search-submit,.wfg-variant-advanced{grid-column:1/-1!important}
  .wfg-variant-advanced__grid{grid-template-columns:1fr 1fr}
}
@media(max-width:430px){
  .wfg-player-market-quickstats,.wfg-variant-card__market,.wfg-player-insight-highlights,.wfg-variant-advanced__grid{grid-template-columns:1fr}
  .wfg-player-item-hero__actions{flex-direction:column}
}


/* ========================================================================
   0.4.8 – Market Player UX r2
   Weniger Finanz-Dashboard, größere Spieler-Typografie, echter EU-Realmvergleich.
   ======================================================================== */

/* Grundlesbarkeit: auf der Marktseite keine 8px-Terminalschrift für Spielerinfos. */
.wfg-market-detail .wfg-market-detail__kicker,
.wfg-player-item-hero__eyebrow{font-size:10px!important;letter-spacing:.09em!important}
.wfg-player-market-panel .wfg-market-current-panel__head h4,
.wfg-player-insights-head h4{font-size:22px!important;line-height:1.2}
.wfg-market-current-controls{padding:18px 24px!important}
.wfg-market-realm-select>span,.wfg-market-current-source>span{font-family:Inter,sans-serif!important;font-size:10px!important;letter-spacing:.02em!important;text-transform:none!important;color:#8390a2!important}
.wfg-market-realm-select select{min-height:44px!important;font-size:13px!important;border-radius:6px!important}
.wfg-market-current-source strong{font-family:Inter,sans-serif!important;font-size:11px!important}
.wfg-market-current-card__head strong,.wfg-market-current-card>strong{font-size:17px!important}
.wfg-market-current-card__head span{font-size:11px!important}
.wfg-market-freshness{font-family:Inter,sans-serif!important;font-size:10px!important;letter-spacing:.02em!important;text-transform:none!important}
.wfg-player-price-hero>span{font-size:11px!important;letter-spacing:0!important;text-transform:none!important;color:#8794a8!important}
.wfg-player-market-quickstats{gap:10px!important}
.wfg-player-market-quickstats .wfg-market-current-metric{padding:13px 14px!important;border-radius:7px!important;background:linear-gradient(145deg,#0d1726,#091321)!important}
.wfg-player-market-quickstats .wfg-market-current-metric>span{font-size:10px!important}
.wfg-player-market-quickstats .wfg-market-current-metric>strong{margin-top:6px!important;font-size:14px!important}
.wfg-player-market-quickstats .wfg-market-current-metric>small{font-size:10px!important}
.wfg-player-tech-details>summary{padding:13px 0!important;font-size:11px!important}
.wfg-tech-row dt{font-size:9px!important}
.wfg-tech-row dd{font-size:11px!important}
.wfg-market-detail__footer p,.wfg-market-wowhead-note{font-size:10px!important;line-height:1.6!important}

/* Analysebereich: aus dem Crypto/KPI-Look wird ein lesbarer WoW-Marktbericht. */
.wfg-player-insights-panel{background:radial-gradient(circle at 8% 0,rgba(227,179,76,.055),transparent 30%),#080f1a!important}
.wfg-player-insights-head{padding:24px 28px!important;border-bottom:1px solid #263249!important}
.wfg-player-section-copy{max-width:760px;margin-top:8px!important;color:#9aa6b8!important;font-size:13px!important;line-height:1.65!important}
.wfg-market-insights-grid{gap:14px!important;padding:18px!important;background:#070d16!important}
.wfg-market-insights-grid>:only-child{grid-column:1/-1!important}
.wfg-player-insight-card{padding:22px 24px!important;border:1px solid #263249!important;border-radius:8px!important;background:linear-gradient(145deg,#0d1727,#09111d)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
.wfg-market-insight-card__head{padding-bottom:16px!important;border-bottom:1px solid #273247!important}
.wfg-market-insight-card__head strong{font-size:18px!important}
.wfg-market-insight-card__head span{font-size:11px!important}

.wfg-player-market-readout{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(300px,1.28fr);gap:16px;align-items:stretch;padding:20px 0 18px}
.wfg-player-market-readout__price{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:18px;border:1px solid rgba(227,179,76,.22);border-radius:8px;background:radial-gradient(circle at 0 0,rgba(227,179,76,.09),transparent 55%),#091321}
.wfg-player-market-readout__price>span{color:#a4afbd;font-size:12px}
.wfg-player-market-readout__price>.wfg-money{margin-top:8px;font-size:clamp(28px,3vw,38px)}
.wfg-player-market-readout__price>small{margin-top:8px;color:#8591a4;font-size:11px}
.wfg-player-market-signal{display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:center;padding:17px 18px;border:1px solid #263349;border-radius:8px;background:#0a1422}
.wfg-player-market-signal__icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid #35435a;border-radius:50%;background:#0f1b2c;color:#dbe3ec;font:700 25px/1 Inter,system-ui,sans-serif}
.wfg-player-market-signal strong{font-size:16px}
.wfg-player-market-signal p{margin:5px 0 0;color:#a0acbd;font-size:12px;line-height:1.55}
.wfg-player-market-signal small{display:block;margin-top:6px;color:#7e8ba0;font-size:11px}
.wfg-player-market-signal.is-down .wfg-player-market-signal__icon,.wfg-player-market-signal.is-good .wfg-player-market-signal__icon{border-color:rgba(52,211,153,.35);background:rgba(52,211,153,.08);color:#5fe0ac}
.wfg-player-market-signal.is-up .wfg-player-market-signal__icon,.wfg-player-market-signal.is-warn .wfg-player-market-signal__icon{border-color:rgba(239,108,124,.35);background:rgba(239,108,124,.07);color:#ef7b88}
.wfg-player-market-signal.is-steady .wfg-player-market-signal__icon{border-color:rgba(56,200,232,.3);background:rgba(56,200,232,.06);color:#78d9ee}

.wfg-player-market-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}
.wfg-player-market-fact{padding:14px 15px;border:1px solid #263249;border-radius:7px;background:#091321}
.wfg-player-market-fact>span{display:block;color:#8491a5;font-size:10px}
.wfg-player-market-fact>strong{display:block;margin-top:5px;font-size:14px;color:#dce3ec}
.wfg-player-market-fact>small{display:block;margin-top:5px;color:#8996a8;font-size:11px;line-height:1.5}
.wfg-player-market-fact.is-good>strong{color:#61ddb0}.wfg-player-market-fact.is-warn>strong{color:#ef9b73}.wfg-player-market-fact.is-steady>strong{color:#8fd8e9}

/* Neuer Verlauf: Linie/Fläche statt Goldbarren-Wallet-Grafik. */
.wfg-player-history__head{margin-top:2px!important;padding-top:16px!important;border-top:1px solid #273247!important}
.wfg-player-history__head strong{font-size:14px!important}
.wfg-player-history__head span{font-size:10px!important}
.wfg-player-history{padding:15px 16px 12px!important;border:1px solid #273349!important;border-radius:8px!important;background:linear-gradient(180deg,#08101c,#070d17)!important}
.wfg-player-history__chart{display:block;width:100%;height:150px;overflow:visible}
.wfg-player-history__area{fill:rgba(227,179,76,.08)}
.wfg-player-history__line{fill:none;stroke:#e4b651;stroke-width:1.35;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(227,179,76,.16))}
.wfg-player-history__dot{fill:#f2c861;stroke:#0b1420;stroke-width:.9;vector-effect:non-scaling-stroke}
.wfg-player-history__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;padding-top:11px;border-top:1px solid #202c3f}
.wfg-player-history__meta>div{min-width:0}
.wfg-player-history__meta>div:nth-child(2){text-align:center}.wfg-player-history__meta>div:nth-child(3){text-align:right}
.wfg-player-history__meta span{display:block;color:#768397;font-size:10px}
.wfg-player-history__meta strong{display:block;overflow:hidden;margin-top:4px;color:#cbd4df;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.wfg-player-history__meta .is-current strong{color:#f0c35b;font-size:14px}
.wfg-player-insight-card .wfg-market-history__bars{display:none!important}
.wfg-market-insights-foot{padding:0 22px 18px!important;color:#66748a!important;font-size:10px!important}

/* EU-Realmvergleich: bewusst on-demand, damit die normale Itemansicht schnell bleibt. */
.wfg-realm-ranking{border-top:1px solid #263249;background:radial-gradient(circle at 100% 0,rgba(51,153,255,.055),transparent 36%),#08101b}
.wfg-realm-ranking__intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px}
.wfg-realm-ranking__intro>div{max-width:760px}
.wfg-realm-ranking__intro h5{margin:4px 0 0;color:#e4e9ef;font:700 21px/1.25 Inter,system-ui,sans-serif}
.wfg-realm-ranking__intro p{margin:8px 0 0;color:#9ba7b8;font-size:12px;line-height:1.65}
.wfg-realm-ranking__button{flex:0 0 auto;min-height:42px;padding:10px 15px;border:1px solid rgba(227,179,76,.45);border-radius:6px;background:linear-gradient(180deg,rgba(227,179,76,.12),rgba(227,179,76,.06));color:#f0c35d;font:700 11px/1 Inter,sans-serif;cursor:pointer;transition:.15s ease}
.wfg-realm-ranking__button:hover,.wfg-realm-ranking__button:focus-visible{border-color:#e3b34c;background:rgba(227,179,76,.14);outline:none}
.wfg-realm-ranking__button:disabled{opacity:.6;cursor:wait}
.wfg-realm-ranking__results{padding:0 24px 24px}
.wfg-realm-ranking__loading,.wfg-realm-ranking__empty{padding:18px;border:1px solid #263249;border-radius:7px;background:#0a1321;color:#98a4b6;font-size:12px}
.wfg-realm-ranking__empty strong{display:block;color:#dce3eb;font-size:14px}.wfg-realm-ranking__empty p{margin:6px 0 0;line-height:1.6}
.wfg-realm-ranking__result-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:9px;color:#8d9aad;font-size:10px}
.wfg-realm-ranking__result-head strong{color:#cdd5df;font-size:12px}
.wfg-realm-ranking__list{display:grid;gap:6px}
.wfg-realm-price-row{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(170px,.34fr);gap:14px;align-items:center;min-width:0;padding:12px 14px;border:1px solid #243147;border-radius:6px;background:#0a1321}
.wfg-realm-price-row.is-best{border-color:rgba(227,179,76,.48);background:linear-gradient(90deg,rgba(227,179,76,.08),#0a1321 34%)}
.wfg-realm-price-row.is-selected{box-shadow:inset 3px 0 0 #38c8e8}
.wfg-realm-price-row__rank{display:grid;width:32px;height:32px;place-items:center;border:1px solid #344258;border-radius:50%;color:#97a4b6;font:700 11px/1 "JetBrains Mono",monospace}
.wfg-realm-price-row.is-best .wfg-realm-price-row__rank{border-color:rgba(227,179,76,.5);color:#f1c65f}
.wfg-realm-price-row__realm{min-width:0}.wfg-realm-price-row__realm strong{display:block;overflow:hidden;color:#dce3ec;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.wfg-realm-price-row__realm span{display:block;margin-top:5px;color:#7f8ca0;font-size:10px}
.wfg-realm-price-row__price{text-align:right}.wfg-realm-price-row__price .wfg-money{justify-content:flex-end;color:#f0c35d;font-size:16px}.wfg-realm-price-row__price small{display:block;margin-top:5px;color:#78859a;font-size:9px}

/* Auch Variantensuche und Treffer nicht mehr mikroskopisch. */
.wfg-variant-filter label>span{font-size:10px!important}.wfg-variant-advanced>summary{font-size:11px!important}.wfg-variant-advanced>p,.wfg-variant-search__note{font-size:10px!important}
.wfg-variant-card__item{font-size:16px!important}.wfg-variant-card__ilvl{font-size:10px!important}.wfg-variant-card__market span{font-size:10px!important}.wfg-variant-card__market strong,.wfg-variant-card__market .wfg-money{font-size:12px!important}.wfg-variant-card__market .wfg-money{font-size:15px!important}.wfg-variant-open,.wfg-variant-watch{font-size:11px!important}

@media(max-width:820px){
  .wfg-player-market-readout{grid-template-columns:1fr}
  .wfg-realm-ranking__intro{align-items:stretch;flex-direction:column}.wfg-realm-ranking__button{width:100%}
  .wfg-realm-price-row{grid-template-columns:36px minmax(0,1fr)}.wfg-realm-price-row__price{grid-column:2;text-align:left}.wfg-realm-price-row__price .wfg-money{justify-content:flex-start}
}
@media(max-width:650px){
  .wfg-player-insights-head,.wfg-realm-ranking__intro{padding:18px!important}.wfg-market-insights-grid{padding:10px!important}.wfg-player-insight-card{padding:18px!important}.wfg-realm-ranking__results{padding:0 18px 18px}
  .wfg-player-market-facts,.wfg-player-history__meta{grid-template-columns:1fr}
  .wfg-player-history__meta>div:nth-child(2),.wfg-player-history__meta>div:nth-child(3){text-align:left}
  .wfg-player-history__chart{height:125px}
}


/* ========================================================================
   0.4.9 – Player-first detail flow / complete realm comparison
   Detail view is intentionally quieter: item -> price -> realms -> trend.
   ======================================================================== */

/* Give Market Explorer room on desktop without changing the rest of the site. */
.wfg-search--explorer .wfg-search__inner,
.wfg-search--explorer .wfg-market-results,
.wfg-search--explorer .wfg-market-detail{max-width:1440px!important}

/* Once an item is open, old result grids and the expert variant form stop competing
   with the item itself. Variant search can be explicitly reopened from the item hero. */
.wfg-search--explorer.is-item-view .wfg-market-results:not([hidden]){display:block!important}
.wfg-search--explorer.is-item-view .wfg-variant-search{display:none!important}
.wfg-search--explorer.is-item-view.show-variant-tool .wfg-variant-search{display:block!important;margin:20px 0!important;scroll-margin-top:90px}
.wfg-search--explorer.is-item-view .wfg-market-search-hint,
.wfg-search--explorer.is-item-view .wfg-search-categories{display:none!important}
.wfg-search--explorer.is-item-view .wfg-search__head{margin-bottom:10px!important}
.wfg-search--explorer.is-item-view .wfg-search__head h2{font-size:28px!important}
.wfg-search--explorer.is-item-view .wfg-search__head>p:last-child{display:none!important}
.wfg-search--explorer.is-item-view .wfg-market-livebar{margin-top:10px!important}
.wfg-player-variant-action{appearance:none;cursor:pointer}

/* Item identity should feel like the primary screen, not a card buried in a terminal. */
.wfg-search--explorer .wfg-market-detail{margin-top:20px!important}
.wfg-player-item-hero{padding:32px 34px!important;gap:32px!important}
.wfg-player-item-hero__eyebrow{font-size:10px!important;letter-spacing:.14em!important}
.wfg-player-item-hero__name{font-size:clamp(34px,3.6vw,48px)!important}
.wfg-player-item-hero__meta{font-size:14px!important;gap:10px 16px!important}
.wfg-player-quality-label{font-size:10px!important;padding:5px 9px!important}
.wfg-player-secondary-action{min-height:40px!important;padding:9px 13px!important;font-size:11px!important}
.wfg-player-market-tags--detail{padding:15px 34px!important}
.wfg-player-market-tags .wfg-market-badge{font-size:10px!important;padding:5px 9px!important}
.wfg-player-tech-details--item{padding:0 34px!important}

/* Current market: full width when only one player card exists. */
.wfg-player-market-panel .wfg-market-current-panel__head{padding:24px 28px!important}
.wfg-player-market-panel .wfg-market-current-panel__head h4{font-size:25px!important}
.wfg-market-detail .wfg-market-detail__kicker{font-size:10px!important;letter-spacing:.15em!important}
.wfg-market-current-controls{padding:18px 28px!important}
.wfg-market-realm-select>span,.wfg-market-current-source>span{font-size:11px!important}
.wfg-market-realm-select select{min-height:46px!important;font-size:14px!important}
.wfg-market-current-source strong{font-size:13px!important}
.wfg-market-current-grid>:only-child{grid-column:1/-1!important}
.wfg-player-market-card{padding:26px 28px!important}
.wfg-market-current-card__head strong{font-size:19px!important}
.wfg-market-current-card__head span{font-size:12px!important}
.wfg-player-price-hero>span{font-size:12px!important}
.wfg-money--hero{font-size:clamp(30px,3vw,42px)!important}
.wfg-player-market-quickstats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.wfg-player-market-quickstats .wfg-market-current-metric{padding:15px 16px!important}
.wfg-player-market-quickstats .wfg-market-current-metric>span{font-size:11px!important}
.wfg-player-market-quickstats .wfg-market-current-metric>strong{font-size:15px!important}
.wfg-player-market-quickstats .wfg-market-current-metric>small{font-size:11px!important}

/* Realm comparison is now a proper player list, not a finance table. */
.wfg-realm-ranking__intro{padding:28px 30px!important}
.wfg-realm-ranking__intro h5{font-size:25px!important}
.wfg-realm-ranking__intro p{max-width:850px!important;font-size:14px!important;line-height:1.7!important}
.wfg-realm-ranking__button{min-height:46px!important;padding:11px 18px!important;font-size:13px!important}
.wfg-realm-ranking__results{padding:0 30px 30px!important}
.wfg-realm-ranking__loading{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px!important}
.wfg-realm-ranking__loading strong{color:#dfe6ee;font-size:14px}
.wfg-realm-ranking__result-head{margin:0 0 12px!important;padding:2px 0 8px;border-bottom:1px solid #253149;font-size:12px!important}
.wfg-realm-ranking__result-head strong{font-size:14px!important}
.wfg-realm-ranking__list{gap:8px!important}
.wfg-realm-price-row{grid-template-columns:48px minmax(0,1fr) minmax(190px,.32fr)!important;padding:15px 17px!important;border-radius:8px!important}
.wfg-realm-price-row__rank{width:36px!important;height:36px!important;font-size:12px!important}
.wfg-realm-price-row__realm strong{font-size:15px!important;white-space:normal!important}
.wfg-realm-price-row__realm span{margin-top:6px!important;font-size:11px!important;line-height:1.5!important}
.wfg-realm-price-row__price .wfg-money{font-size:19px!important}
.wfg-realm-price-row__price small{font-size:10px!important}
.wfg-realm-price-row.is-no-offer{opacity:.66;background:#080f19!important}
.wfg-realm-price-row.is-no-offer .wfg-realm-price-row__rank{opacity:.55}
.wfg-realm-price-row__none{color:#748195;font-size:12px}

/* Trend is supporting information, therefore quieter and easier to scan. */
.wfg-player-insights-head{padding:25px 30px!important}
.wfg-player-insights-head h4{font-size:24px!important}
.wfg-player-section-copy{font-size:14px!important;line-height:1.65!important}
.wfg-market-insights-grid{padding:20px 24px!important}
.wfg-player-insight-card{padding:24px 26px!important}
.wfg-market-insight-card__head strong{font-size:19px!important}
.wfg-market-insight-card__head span{font-size:12px!important}
.wfg-player-market-readout__price>span{font-size:13px!important}
.wfg-player-market-readout__price>small{font-size:12px!important}
.wfg-player-market-signal strong{font-size:18px!important}
.wfg-player-market-signal p{font-size:13px!important}
.wfg-player-market-signal small{font-size:11px!important}
.wfg-player-market-fact>span{font-size:11px!important}
.wfg-player-market-fact>strong{font-size:15px!important}
.wfg-player-market-fact>small{font-size:12px!important}
.wfg-player-history__head strong{font-size:16px!important}
.wfg-player-history__head span,.wfg-player-history__meta span{font-size:11px!important}
.wfg-player-history__meta strong{font-size:13px!important}
.wfg-player-tech-details>summary{font-size:12px!important}

@media(max-width:900px){
  .wfg-player-market-quickstats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .wfg-player-item-hero{align-items:flex-start!important;flex-direction:column!important}
  .wfg-player-item-hero__actions{width:100%!important;flex-wrap:wrap!important}
  .wfg-player-secondary-action{flex:1 1 auto!important}
}
@media(max-width:650px){
  .wfg-player-item-hero{padding:22px!important}
  .wfg-player-item-hero__name{font-size:30px!important}
  .wfg-player-market-tags--detail,.wfg-player-tech-details--item{padding-left:22px!important;padding-right:22px!important}
  .wfg-player-market-panel .wfg-market-current-panel__head,.wfg-market-current-controls,.wfg-player-market-card{padding-left:20px!important;padding-right:20px!important}
  .wfg-player-market-quickstats{grid-template-columns:1fr 1fr!important}
  .wfg-realm-ranking__intro{padding:22px!important}
  .wfg-realm-ranking__results{padding:0 22px 22px!important}
  .wfg-realm-price-row{grid-template-columns:38px minmax(0,1fr)!important}
  .wfg-realm-price-row__price{grid-column:2!important;text-align:left!important}
  .wfg-realm-price-row__price .wfg-money{justify-content:flex-start!important}
  .wfg-realm-ranking__loading,.wfg-realm-ranking__result-head{align-items:flex-start;flex-direction:column}
}


/* MARKET PLAYER UX r4 */
.wfg-realm-ranking__controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 16px;border-bottom:1px solid var(--wfg-border);margin-bottom:18px}
.wfg-realm-ranking__toggle{display:inline-flex;align-items:center;gap:10px;color:#dce7f8;font-size:14px;font-weight:600}
.wfg-realm-ranking__toggle input{accent-color:#e2b34c;width:16px;height:16px}
.wfg-realm-ranking__helper{color:#7f8da6;font-size:12px}
.wfg-realm-ranking__list{display:grid;gap:12px}
.wfg-realm-price-row{align-items:center}
.wfg-variant-search.is-collapsed .wfg-variant-filter,
.wfg-variant-search.is-collapsed .wfg-variant-search__note,
.wfg-variant-search.is-collapsed .wfg-variant-results{display:none!important}
.wfg-variant-search__toggle{margin-left:auto;border:1px solid rgba(226,179,76,.35);background:rgba(226,179,76,.08);color:#f3c969;padding:10px 14px;border-radius:10px;font-weight:700;font-size:13px;cursor:pointer}
.wfg-variant-search__toggle:hover{background:rgba(226,179,76,.14)}
.wfg-variant-search.is-collapsed .wfg-variant-search__head{align-items:center}
.wfg-market-current-card.is-error .wfg-market-current-card__message{color:#f4c0b9;font-size:14px;line-height:1.6}
.wfg-market-current-card strong,.wfg-market-current-card__price{font-size:inherit}
@media(max-width:700px){.wfg-realm-ranking__controls{flex-direction:column;align-items:flex-start}.wfg-variant-search__toggle{width:100%;justify-content:center}}


/* =========================================================
   MARKET PLAYER UX r5 – item tool statt nackter Datenseite
   ========================================================= */

/* Es gibt nur EINE Hauptsuche. Exakte Variantensuche erscheint als Item-Verfeinerung. */
.wfg-search--explorer:not(.is-item-view) .wfg-variant-search{
  display:none!important;
}
.wfg-search--explorer.is-item-view.show-variant-tool .wfg-variant-search{
  display:block!important;
}
.wfg-search--explorer.is-item-view.show-variant-tool .wfg-variant-search.is-collapsed .wfg-variant-filter,
.wfg-search--explorer.is-item-view.show-variant-tool .wfg-variant-search.is-collapsed .wfg-variant-search__note{
  display:grid!important;
}
.wfg-search--explorer.is-item-view.show-variant-tool .wfg-variant-search__toggle{
  display:none!important;
}

/* Whitefox Schnellüberblick */
.wfg-item-overview{
  position:relative;
  padding:26px 28px 28px;
  border-bottom:1px solid var(--wfg-border);
  background:
    radial-gradient(700px 220px at 0 0,rgba(227,177,63,.075),transparent 58%),
    radial-gradient(520px 180px at 100% 100%,rgba(37,186,255,.055),transparent 62%),
    #09121f;
  scroll-margin-top:90px;
}
.wfg-item-overview__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}
.wfg-item-overview__head h3{margin:5px 0 4px;font-size:24px;line-height:1.15;color:#f5f7fb}
.wfg-item-overview__head p{margin:0;color:#9aa8bd;font-size:14px;line-height:1.55}
.wfg-item-overview__grid,.wfg-item-overview__secondary{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.wfg-item-overview__secondary{margin-top:10px;grid-template-columns:repeat(4,minmax(0,1fr))}
.wfg-item-overview-stat{
  min-width:0;
  min-height:104px;
  padding:15px 16px;
  border:1px solid #26344c;
  border-radius:10px;
  background:linear-gradient(180deg,rgba(14,26,44,.88),rgba(8,17,30,.92));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:6px;
}
.wfg-item-overview-stat>span:first-child{color:#8392a9;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.wfg-item-overview-stat>strong{font-size:18px;line-height:1.2;color:#edf3fc;overflow-wrap:anywhere}
.wfg-item-overview-stat>.wfg-money{font-size:20px;font-weight:800}
.wfg-item-overview-stat small{font-size:11px;color:#75839a;line-height:1.4}
.wfg-item-overview-stat.is-gold{border-color:rgba(229,177,55,.38);background:linear-gradient(180deg,rgba(38,30,14,.42),rgba(9,18,31,.96))}
.wfg-item-overview-stat.is-up strong{color:#efb8a9}.wfg-item-overview-stat.is-down strong,.wfg-item-overview-stat.is-good strong{color:#9ee5bd}.wfg-item-overview-stat.is-steady strong{color:#d9e3f2}
.wfg-item-overview__note{margin-top:12px;padding:11px 13px;border-left:2px solid #566780;background:rgba(13,23,39,.65);color:#8f9db2;font-size:12px;line-height:1.55}
.wfg-player-whitefox-action{border-color:rgba(229,177,55,.55)!important;color:#f2c85f!important;background:rgba(229,177,55,.06)!important;cursor:pointer}
.wfg-player-whitefox-action:hover{background:rgba(229,177,55,.12)!important}

/* Aktueller Markt: wichtige Preiswerte sind nicht mehr hinter Details versteckt. */
.wfg-player-market-quickstats--rich{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.wfg-player-market-quickstats--rich .wfg-market-current-metric{min-height:82px;padding:13px 14px}
.wfg-player-market-quickstats--rich .wfg-market-current-metric strong{font-size:15px}

/* Realmvergleich – Filter gehört direkt zu den Aktionen und ist ein klarer Switch. */
.wfg-realm-ranking__intro{align-items:center!important}
.wfg-realm-ranking__copy{max-width:700px}
.wfg-realm-ranking__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:300px}
.wfg-realm-ranking__toggle{
  position:relative;
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  padding:8px 11px!important;
  border:1px solid #2a3952;
  border-radius:9px;
  background:#0b1626;
  cursor:pointer;
  user-select:none;
}
.wfg-realm-ranking__toggle input{position:absolute;opacity:0;pointer-events:none;width:1px!important;height:1px!important}
.wfg-realm-ranking__switch{position:relative;width:34px;height:18px;border-radius:99px;background:#26344b;transition:.18s ease;flex:0 0 auto}
.wfg-realm-ranking__switch:after{content:"";position:absolute;left:3px;top:3px;width:12px;height:12px;border-radius:50%;background:#8d99aa;transition:.18s ease}
.wfg-realm-ranking__toggle input:checked + .wfg-realm-ranking__switch{background:rgba(226,179,76,.38);box-shadow:inset 0 0 0 1px rgba(226,179,76,.45)}
.wfg-realm-ranking__toggle input:checked + .wfg-realm-ranking__switch:after{left:19px;background:#efc55f}
.wfg-realm-ranking__toggle-copy{display:flex;align-items:baseline;gap:6px;white-space:nowrap}
.wfg-realm-ranking__toggle-copy strong{font-size:12px;color:#dce6f5}
.wfg-realm-ranking__toggle-copy small{font-size:10px;color:#e5b94f;text-transform:uppercase;font-weight:800}
.wfg-realm-ranking__empty--friendly{border:1px dashed #30415c;background:#0a1422;padding:22px;border-radius:10px}
.wfg-realm-price-row.is-no-offer{opacity:.56;border-color:#253247!important;background:#0a1422!important}
.wfg-realm-price-row.is-no-offer .wfg-realm-price-row__rank{border-color:#34445d;color:#75839b}

@media(max-width:1000px){
  .wfg-item-overview__grid,.wfg-item-overview__secondary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wfg-realm-ranking__intro{align-items:flex-start!important}
  .wfg-realm-ranking__actions{justify-content:flex-start;min-width:0}
}
@media(max-width:700px){
  .wfg-item-overview{padding:20px 18px 22px}
  .wfg-item-overview__grid,.wfg-item-overview__secondary{grid-template-columns:1fr}
  .wfg-player-market-quickstats--rich{grid-template-columns:1fr 1fr!important}
  .wfg-realm-ranking__actions{width:100%;display:grid;grid-template-columns:1fr}
  .wfg-realm-ranking__toggle,.wfg-realm-ranking__button{width:100%;justify-content:center}
}


/* =========================================================
   MARKET PLAYER UX r6 – declutter + premium motion
   ========================================================= */
.wfg-search--explorer.is-item-view .wfg-market-detail{position:relative}
.wfg-player-item-hero,.wfg-item-overview,.wfg-realm-ranking{
  --wfg-mx:50%;--wfg-my:30%;position:relative;isolation:isolate;overflow:hidden
}
.wfg-player-item-hero:before,.wfg-item-overview:before,.wfg-realm-ranking:before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.72;
  background:radial-gradient(520px circle at var(--wfg-mx) var(--wfg-my),rgba(92,154,255,.095),transparent 48%),
             radial-gradient(420px circle at 14% 0%,rgba(161,73,255,.075),transparent 54%)
}
.wfg-player-item-hero:after{
  content:"";position:absolute;inset:auto -18% -70% 30%;height:240px;z-index:-1;pointer-events:none;
  background:radial-gradient(ellipse,rgba(226,179,76,.10),transparent 67%);filter:blur(18px)
}
.wfg-item-overview__head{padding-bottom:16px!important}
.wfg-item-overview__head h3{font-size:clamp(24px,2.2vw,32px)!important;margin-top:3px!important}
.wfg-item-overview__head p{display:none!important}
.wfg-item-overview__grid--lean{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:10px!important}
.wfg-item-overview-stat{min-height:118px!important;padding:18px!important;border-radius:12px!important;background:linear-gradient(145deg,rgba(14,27,45,.94),rgba(8,17,29,.94))!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.wfg-item-overview-stat>span{font-size:10px!important;letter-spacing:.08em!important}
.wfg-item-overview-stat>strong,.wfg-item-overview-stat>.wfg-money{margin-top:9px!important;font-size:19px!important}
.wfg-item-overview-stat>small{margin-top:7px!important;font-size:11px!important;line-height:1.45!important;color:#8190a7!important}
.wfg-item-overview-stat--action{appearance:none;text-align:left;cursor:pointer;color:inherit;font:inherit;width:100%;position:relative}
.wfg-item-overview-stat--action:hover{transform:translateY(-3px);border-color:rgba(165,82,255,.55)!important;box-shadow:0 14px 34px rgba(0,0,0,.28),0 0 30px rgba(144,70,255,.08)}
.wfg-overview-arrow{position:absolute;right:16px;top:16px;color:#a85cff;font-style:normal;font-size:18px;transition:transform .2s ease}
.wfg-item-overview-stat--action:hover .wfg-overview-arrow{transform:translateX(4px)}
.wfg-item-overview__signal-strip{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:14px;border-top:1px solid rgba(55,72,98,.5)}
.wfg-item-signal{display:inline-flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #26344a;border-radius:999px;background:#091423;color:#d8e2ef;font-size:12px}
.wfg-item-signal>span{color:#7f8da5;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.wfg-item-signal .wfg-money{font-size:12px}.wfg-item-signal>strong{font-size:12px}
.wfg-player-tech-details--item{opacity:.72}.wfg-player-tech-details--item:hover{opacity:1}
.wfg-market-current-panel__head{padding-top:24px!important;padding-bottom:20px!important}.wfg-market-current-panel__head h4{font-size:22px!important}
.wfg-realm-ranking__intro{padding-bottom:18px!important}.wfg-realm-ranking__intro h5{font-size:23px!important}.wfg-realm-ranking__intro p{font-size:13px!important;max-width:620px!important;line-height:1.55!important}
.wfg-realm-ranking__actions{min-width:0!important}.wfg-realm-ranking__toggle{padding:9px 11px!important}.wfg-realm-ranking__toggle-copy strong{font-size:11px!important}
.wfg-realm-ranking__result-head--lean{padding:0 0 10px!important;border-bottom:0!important;margin-bottom:8px!important}.wfg-realm-ranking__result-head--lean strong{font-size:13px!important;color:#bac7d8!important}
.wfg-realm-ranking__list{gap:7px!important}.wfg-realm-price-row{min-height:68px!important;padding:11px 14px!important;border-radius:10px!important;transition:transform .18s ease,border-color .18s ease,background .18s ease;animation-delay:calc(var(--wfg-stagger,0) * 35ms)}
.wfg-realm-price-row:hover{transform:translateX(3px);background:#0c1829!important;border-color:#344663!important}.wfg-realm-price-row__realm strong{font-size:13px!important}.wfg-realm-price-row__realm span{font-size:10px!important}.wfg-realm-price-row__price .wfg-money{font-size:14px!important}.wfg-realm-price-row__price small{font-size:9px!important}
.wfg-realm-ranking__more{display:flex;align-items:center;justify-content:center;width:100%;margin-top:10px;padding:12px;border:1px solid #2a3a53;border-radius:10px;background:#0a1524;color:#aebbd0;font-weight:700;font-size:12px;cursor:pointer;transition:.18s ease}
.wfg-realm-ranking__more:hover{border-color:#d5a943;color:#f1c65d;background:#0c1929}.wfg-realm-ranking__more.is-open{color:#d9e4f2}
.wfg-realm-price-row[hidden]{display:none!important}
.wfg-variant-search__head h3{font-size:20px!important}.wfg-variant-search__head p{font-size:12px!important}.wfg-variant-results__head{font-size:12px!important}

/* Motion: only where it adds polish, never where it slows interaction. */
.wfg-motion-card{opacity:0;transform:translateY(14px);transition:opacity .48s cubic-bezier(.2,.7,.2,1),transform .48s cubic-bezier(.2,.7,.2,1)}
.wfg-motion-card.is-visible{opacity:1;transform:none}
.wfg-realm-price-row{animation:wfg-market-row-in .34s both cubic-bezier(.2,.7,.2,1)}
@keyframes wfg-market-row-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.wfg-motion-card,.wfg-motion-card.is-visible,.wfg-realm-price-row,.wfg-item-overview-stat,.wfg-realm-price-row,.wfg-overview-arrow{transition:none!important;animation:none!important;transform:none!important;opacity:1!important}}
@media(max-width:700px){.wfg-item-overview__grid--lean{grid-template-columns:1fr 1fr!important}.wfg-item-overview-stat{min-height:105px!important}.wfg-realm-ranking__intro p{font-size:12px!important}}
@media(max-width:480px){.wfg-item-overview__grid--lean{grid-template-columns:1fr!important}}


/* MARKET PLAYER UX r7 – fast top 5 + clickable realms + richer realm view */
.wfg-realm-price-row.is-clickable{cursor:pointer;position:relative}
.wfg-realm-price-row.is-clickable:hover{transform:translateX(5px)!important;border-color:#4a6082!important;box-shadow:0 10px 28px rgba(0,0,0,.16)}
.wfg-realm-price-row.is-clickable:focus-visible{outline:2px solid rgba(226,179,76,.65);outline-offset:2px}
.wfg-realm-price-row__realm span{font-size:12.5px!important;color:#95a3b8!important;line-height:1.55!important}
.wfg-realm-price-row__price small.wfg-realm-price-row__signal{font-size:12px!important;font-weight:700!important;color:#aab6c8!important;margin-top:6px!important}
.wfg-realm-price-row.is-best .wfg-realm-price-row__price small.wfg-realm-price-row__signal{color:#efc55f!important}
.wfg-realm-price-row__open{display:block;margin-top:5px;color:#55cde8;font-size:11px;font-weight:700;opacity:.78;transition:.18s ease}
.wfg-realm-price-row:hover .wfg-realm-price-row__open{opacity:1;transform:translateX(2px)}
.wfg-realm-ranking__more--full{border-color:rgba(226,179,76,.35)!important;color:#e9c35f!important;background:rgba(226,179,76,.06)!important}

.wfg-realm-view__head{padding-bottom:16px!important;border-bottom:1px solid #223047}
.wfg-realm-view__head>div{min-width:0}
.wfg-realm-view__head>div>strong{font-size:24px!important;letter-spacing:-.02em}
.wfg-realm-view__head>div>span{font-size:12px!important;color:#91a0b5!important;margin-top:5px!important}
.wfg-realm-view__members{display:block;margin-top:9px;color:#6f7f95;font-size:11px;line-height:1.5;font-weight:500}
.wfg-player-price-hero{padding:22px 0 18px!important}
.wfg-player-price-hero>span{font-size:11px!important;color:#8d9bb0!important;text-transform:uppercase;letter-spacing:.06em}
.wfg-player-price-hero .wfg-money--hero{font-size:30px!important;margin-top:8px!important}
.wfg-realm-view__stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.wfg-realm-view__stats .wfg-market-current-metric{min-height:88px!important;background:linear-gradient(145deg,#0d1726,#0a1421)!important}
.wfg-realm-view__stats .wfg-market-current-metric>span{font-size:11px!important}
.wfg-realm-view__stats .wfg-market-current-metric>strong{font-size:16px!important}
.wfg-realm-view__stats .wfg-market-current-metric>small{font-size:11px!important;color:#77869a!important}

.wfg-realm-offers{margin-top:22px;border-top:1px solid #223047;padding-top:18px}
.wfg-realm-offers__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.wfg-realm-offers__head>div{color:#e2e8f0;font:700 16px/1.25 Inter,system-ui,sans-serif}
.wfg-realm-offers__head>span{color:#7f8da2;font-size:11px}
.wfg-realm-offers__loading,.wfg-realm-offers__fallback{padding:15px 16px;border:1px dashed #2b3a52;border-radius:10px;background:#091321;color:#8998ad;font-size:12px}
.wfg-realm-offers__fallback strong{display:block;color:#d7e0eb;font-size:13px}.wfg-realm-offers__fallback p{margin:5px 0 0}
.wfg-realm-offers__list{display:grid;gap:7px}
.wfg-realm-offer{display:grid;grid-template-columns:minmax(180px,1fr) 150px minmax(165px,.38fr);gap:16px;align-items:center;padding:12px 14px;border:1px solid #24334a;border-radius:10px;background:#091421;transition:.18s ease}
.wfg-realm-offer:hover{border-color:#3c506f;background:#0b1727;transform:translateX(2px)}
.wfg-realm-offer__identity strong{display:block;color:#e0e7f0;font-size:13px}.wfg-realm-offer__identity span{display:block;margin-top:4px;color:#7f8ea3;font-size:11px}
.wfg-realm-offer__stock strong{display:block;color:#cfd8e4;font-size:13px}.wfg-realm-offer__stock span{display:block;margin-top:4px;color:#7d8ba0;font-size:10px}
.wfg-realm-offer__price{text-align:right}.wfg-realm-offer__price .wfg-money{justify-content:flex-end;color:#f0c35d;font-size:16px}.wfg-realm-offer__price small{display:block;margin-top:4px;color:#7d8ba0;font-size:10px}
.wfg-realm-offers__more{display:flex;justify-content:center;width:100%;margin-top:9px;padding:11px;border:1px solid #2b3a53;border-radius:9px;background:#0a1524;color:#aebbd0;font-weight:700;font-size:11px;cursor:pointer}
.wfg-realm-offers__more:hover{border-color:#d5a943;color:#efc45d}
.wfg-realm-offer[hidden]{display:none!important}

@media(max-width:900px){.wfg-realm-view__stats{grid-template-columns:1fr 1fr!important}.wfg-realm-offer{grid-template-columns:minmax(0,1fr) minmax(130px,.5fr)}.wfg-realm-offer__stock{grid-column:1}.wfg-realm-offer__price{grid-column:2;grid-row:1/3}}
@media(max-width:650px){.wfg-realm-price-row__realm span{font-size:12px!important}.wfg-realm-price-row__price small.wfg-realm-price-row__signal{font-size:11px!important}.wfg-realm-view__stats{grid-template-columns:1fr!important}.wfg-realm-offer{grid-template-columns:1fr}.wfg-realm-offer__stock,.wfg-realm-offer__price{grid-column:1;grid-row:auto;text-align:left}.wfg-realm-offer__price .wfg-money{justify-content:flex-start}}


/* MARKET PLAYER UX 0.4.16 – instant realm preview */
.wfg-realm-api-card.is-preview{position:relative;overflow:hidden}
.wfg-realm-api-card.is-preview::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.025) 42%,transparent 64%);transform:translateX(-100%);animation:wfgRealmPreviewSweep 2.2s ease-in-out infinite}
.wfg-realm-preview__stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.wfg-realm-preview__loading{padding:22px;color:#91a0b8}
.wfg-realm-preview__loading strong{display:block;color:#e8eef8;font-size:16px;margin-bottom:6px}
.wfg-realm-preview__loading p{margin:0;font-size:13px}
@keyframes wfgRealmPreviewSweep{0%,55%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
@media(prefers-reduced-motion:reduce){.wfg-realm-api-card.is-preview::after{animation:none}}


/* Search result cards – clickable + preview */
.wfg-player-result-card{cursor:pointer}
.wfg-player-result-card:focus-visible{outline:2px solid rgba(227,179,76,.7);outline-offset:2px}
.wfg-player-result-card__market{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(58,73,96,.65);border-radius:8px;background:rgba(8,15,27,.62);min-width:0}
.wfg-player-result-card__market.is-loading strong{font-size:13px;color:#dce7f8}
.wfg-player-result-card__market strong{font-size:13px;letter-spacing:.01em}
.wfg-player-result-card__market span{font-size:12px;color:#92a0b6}
.wfg-player-result-card__market.is-empty{display:block}
.wfg-player-result-card__market-price{display:flex;align-items:baseline;gap:8px;color:#f3c969;flex-wrap:wrap}
.wfg-player-result-card__market-price small{font-size:11px;color:#8ea0ba;text-transform:uppercase;letter-spacing:.08em}
.wfg-player-result-card__market-price .wfg-money{font-size:18px;font-weight:800}
.wfg-player-result-card__market-meta{font-size:12px;color:#98a7bc;text-align:right}
.wfg-player-result-card__open{align-self:stretch;display:inline-flex;align-items:center}
@media(max-width:700px){.wfg-player-result-card__market{display:block}.wfg-player-result-card__market-meta{text-align:left;margin-top:6px}}


/* Market semantics 0.4.18 */
.wfg-player-result-card__market.is-empty{display:flex;align-items:center;justify-content:space-between;gap:12px}
.wfg-player-result-card__market.is-empty strong{display:block}
.wfg-player-result-card__market.is-empty span{display:block;text-align:right}
@media(max-width:700px){.wfg-player-result-card__market.is-empty{display:block}.wfg-player-result-card__market.is-empty span{text-align:left;margin-top:4px}}


/* 0.4.19 – readability + player terminology */
.wfg-player-market-more>summary{
  min-height:48px;
  display:flex;
  align-items:center;
  gap:9px;
  font-family:Inter,sans-serif!important;
  font-size:14px!important;
  font-weight:700;
  color:#a9bdd9!important;
  cursor:pointer;
}
.wfg-market-current-metrics--player{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  padding:16px 0 4px;
}
.wfg-market-current-metrics--player .wfg-market-current-metric{
  min-height:104px;
  padding:17px 18px!important;
}
.wfg-market-current-metrics--player .wfg-market-current-metric>span{
  font-size:12px!important;
  line-height:1.35!important;
  letter-spacing:.035em!important;
}
.wfg-market-current-metrics--player .wfg-market-current-metric>strong{
  margin-top:8px!important;
  font-size:19px!important;
  line-height:1.2!important;
}
.wfg-market-current-metrics--player .wfg-market-current-metric>small{
  display:block;
  margin-top:7px;
  font-size:12px!important;
  line-height:1.45!important;
  color:#8496b0!important;
}

/* Search cards: no micro-type. These are player-facing results, not diagnostics. */
.wfg-player-result-card{padding:19px 19px 17px 21px!important;gap:12px 16px!important}
.wfg-player-result-card__item{font-size:18px!important;line-height:1.35!important;font-weight:750!important}
.wfg-player-quality-label{font-size:11px!important;line-height:1!important;padding:6px 9px!important}
.wfg-player-result-card__meta{font-size:12px!important;line-height:1.45!important;gap:7px 12px!important}
.wfg-player-result-card__meta>span:not(:last-child)::after{margin-left:12px!important}
.wfg-player-result-card__id{font-size:10px!important;line-height:1.4!important}
.wfg-player-market-tags{gap:8px!important}
.wfg-player-market-tags .wfg-market-badge{font-size:10px!important;padding:7px 10px!important;letter-spacing:.045em!important}
.wfg-player-result-card__market{padding:14px 15px!important;min-height:62px}
.wfg-player-result-card__market-price small{font-size:12px!important}
.wfg-player-result-card__market-price .wfg-money{font-size:20px!important}
.wfg-player-result-card__market-meta{font-size:13px!important;line-height:1.4!important}
.wfg-player-result-card__market.is-empty strong{font-size:14px!important}
.wfg-player-result-card__market.is-empty span{display:block;margin-top:4px;font-size:12px!important;line-height:1.4!important}
.wfg-player-result-card__open{min-height:40px!important;padding:9px 14px!important;font-size:11px!important;font-weight:700!important}

@media(max-width:700px){
  .wfg-market-current-metrics--player{grid-template-columns:1fr!important}
  .wfg-player-result-card__item{font-size:17px!important}
  .wfg-player-result-card__meta{font-size:12px!important}
}


/* 0.4.20 – EU supply history + EU-default / realm-select hybrid item flow */
.wfg-player-history__head--quantity{margin-top:28px;padding-top:22px;border-top:1px solid rgba(58,73,96,.55)}
.wfg-player-history--quantity{background:linear-gradient(180deg,rgba(20,77,91,.10),rgba(7,15,27,.30));border-color:rgba(46,151,167,.24)}
.wfg-quantity-history__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}
.wfg-quantity-history__stat{padding:12px 14px;border:1px solid rgba(48,73,94,.75);border-radius:8px;background:rgba(8,17,29,.70)}
.wfg-quantity-history__stat>span{display:block;margin-bottom:6px;color:#8fa0b8;font-size:12px}
.wfg-quantity-history__stat>strong{font-size:17px;color:#e8f3ff}
.wfg-quantity-history__stat>strong.is-up{color:#48dfbe}.wfg-quantity-history__stat>strong.is-down{color:#e5b84f}.wfg-quantity-history__stat>strong.is-steady{color:#cbd8e8}
.wfg-player-history__line--quantity{stroke:#38c6c9!important}
.wfg-player-history__area--quantity{fill:rgba(56,198,201,.08)!important}
.wfg-player-history__dot--quantity{fill:#67e3e1!important;stroke:#c6ffff!important}
.wfg-market-current-controls:has([data-wfg-realm-select]) .wfg-market-realm-select>span::after{content:" · optional";color:#71829a;font-weight:400}
@media(max-width:700px){.wfg-quantity-history__summary{grid-template-columns:1fr}.wfg-quantity-history__stat>strong{font-size:16px}}


/* Interactive history charts – 0.4.21 */
.wfg-history-chart-shell{position:relative;margin-top:2px;min-width:0}
.wfg-player-history__chart{cursor:crosshair;touch-action:pan-y}
.wfg-history-hover__guide{stroke:rgba(203,216,235,.38);stroke-width:1;stroke-dasharray:2.5 2.5;vector-effect:non-scaling-stroke;pointer-events:none}
.wfg-history-hover__dot{fill:#f4c75b;stroke:#fff2c1;stroke-width:1.15;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(244,199,91,.72));pointer-events:none}
.wfg-history-hover__dot.is-quantity{fill:#67e3e1;stroke:#d5ffff;filter:drop-shadow(0 0 5px rgba(103,227,225,.72))}
.wfg-history-tooltip{position:absolute;z-index:24;width:min(270px,calc(100% - 16px));padding:12px 13px;border:1px solid rgba(227,179,76,.38);border-radius:9px;background:rgba(5,11,19,.96);box-shadow:0 14px 38px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.025) inset;backdrop-filter:blur(12px);pointer-events:none;animation:wfgHistoryTipIn .12s ease-out}
.wfg-player-history--quantity .wfg-history-tooltip{border-color:rgba(56,198,201,.36)}
.wfg-history-tooltip__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:9px;margin-bottom:8px;border-bottom:1px solid rgba(89,105,130,.28)}
.wfg-history-tooltip__head strong{color:#f5f7fb;font-size:14px;line-height:1.2}
.wfg-history-tooltip__head span{color:#8190a7;font-size:10px;text-transform:uppercase;letter-spacing:.08em;text-align:right}
.wfg-history-tooltip__row{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:4px 0}
.wfg-history-tooltip__row span{color:#93a1b5;font-size:12px}
.wfg-history-tooltip__row strong{color:#e8edf5;font-size:13px;text-align:right}
.wfg-history-tooltip__row.is-up strong{color:#f0b75c}
.wfg-history-tooltip__row.is-down strong{color:#4de0b1}
.wfg-history-tooltip__row.is-steady strong{color:#cad4e3}
.wfg-history-chart-shell.is-inspecting .wfg-player-history__line{filter:drop-shadow(0 0 7px rgba(227,179,76,.28))}
.wfg-player-history--quantity .wfg-history-chart-shell.is-inspecting .wfg-player-history__line{filter:drop-shadow(0 0 7px rgba(56,198,201,.30))}
@keyframes wfgHistoryTipIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.wfg-history-tooltip{width:min(250px,calc(100% - 12px));padding:11px 12px}.wfg-history-tooltip__row span{font-size:11px}.wfg-history-tooltip__row strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){.wfg-history-tooltip{animation:none}}


/* =========================================================
   MARKET MOVERS / TRENDS 0.4.23
   ========================================================= */
.wfg-trends{position:relative;min-height:80vh;padding:68px 0 96px;overflow:hidden;background:radial-gradient(circle at 50% -10%,rgba(38,77,129,.18),transparent 36%),linear-gradient(180deg,rgba(4,10,20,.98),rgba(5,11,20,.98))}
.wfg-trends__ambient{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 14% 32%,rgba(35,229,167,.055),transparent 22%),radial-gradient(circle at 86% 24%,rgba(255,88,112,.055),transparent 23%),linear-gradient(rgba(58,83,118,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(58,83,118,.025) 1px,transparent 1px);background-size:auto,auto,42px 42px,42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}
.wfg-trends__inner{position:relative;z-index:1;max-width:1240px}
.wfg-trends-hero{text-align:center;max-width:880px;margin:0 auto 34px}
.wfg-trends-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;color:#e4b64d;font:600 12px/1.3 'JetBrains Mono',monospace;letter-spacing:.2em;text-transform:uppercase}
.wfg-trends-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#31dfae;box-shadow:0 0 0 4px rgba(49,223,174,.09),0 0 16px rgba(49,223,174,.4);animation:wfgTrendPulse 1.8s ease-in-out infinite}
.wfg-trends-hero h1{margin:18px 0 10px;font-size:clamp(38px,5vw,66px);line-height:.98;letter-spacing:-.045em}.wfg-trends-hero h1 span{color:#f0bf4f}
.wfg-trends-hero>p{margin:0 auto;max-width:760px;color:#9cadc5;font-size:17px;line-height:1.65}
.wfg-trends-hero__badges{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:22px}.wfg-trends-hero__badges span{border:1px solid rgba(84,104,137,.5);background:rgba(10,19,34,.72);border-radius:999px;padding:7px 11px;color:#aebbd0;font:600 10px/1.2 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.08em}
.wfg-trend-pulse{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0 18px}
.wfg-trend-pulse-card{position:relative;min-height:128px;padding:20px 22px;border:1px solid rgba(53,71,99,.68);border-radius:14px;background:linear-gradient(145deg,rgba(13,24,42,.92),rgba(8,16,29,.96));overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.wfg-trend-pulse-card:before{content:"";position:absolute;inset:auto -30px -45px auto;width:130px;height:130px;border-radius:50%;filter:blur(12px);opacity:.12}.wfg-trend-pulse-card.is-up:before{background:#25d9a4}.wfg-trend-pulse-card.is-down:before{background:#ff6277}.wfg-trend-pulse-card.is-scarce:before{background:#e4b64d}
.wfg-trend-pulse-card:hover{transform:translateY(-3px);border-color:rgba(228,182,77,.5);box-shadow:0 15px 42px rgba(0,0,0,.22)}
.wfg-trend-pulse-card__label{display:block;color:#8190aa;font:600 10px/1.2 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.11em;margin-bottom:12px}.wfg-trend-pulse-card strong{display:block;color:#eaf0fb;font-size:16px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfg-trend-pulse-card__value{display:block;margin-top:8px;font:700 22px/1 Inter,system-ui,sans-serif}.wfg-trend-pulse-card.is-up .wfg-trend-pulse-card__value{color:#36e0ad}.wfg-trend-pulse-card.is-down .wfg-trend-pulse-card__value{color:#ff7688}.wfg-trend-pulse-card.is-scarce .wfg-trend-pulse-card__value{color:#f0bf4f}
.wfg-trend-board{border:1px solid rgba(53,72,101,.74);border-radius:16px;background:rgba(7,14,26,.93);box-shadow:0 24px 90px rgba(0,0,0,.24);overflow:hidden}
.wfg-trend-board__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px 30px 24px;border-bottom:1px solid rgba(49,68,96,.62)}.wfg-trend-board__head h2{margin:5px 0 4px;font-size:30px}.wfg-trend-board__head p{margin:0;max-width:720px;color:#8999b2;font-size:14px;line-height:1.55}.wfg-trend-board__status{display:flex;align-items:center;gap:9px;white-space:nowrap;color:#96a7bf;font:600 11px/1.3 'JetBrains Mono',monospace}
.wfg-trend-tabs{display:flex;gap:8px;padding:18px 24px 0;overflow:auto}.wfg-trend-tabs button{border:1px solid rgba(54,72,100,.72);background:#0b1627;color:#9cacbf;border-radius:10px;padding:11px 15px;font-weight:700;cursor:pointer;white-space:nowrap;transition:.2s ease}.wfg-trend-tabs button small{margin-left:7px;font-size:15px}.wfg-trend-tabs button:hover,.wfg-trend-tabs button.is-active{border-color:rgba(228,182,77,.56);background:rgba(228,182,77,.09);color:#f2c35c}.wfg-trend-tabs button.is-active.is-up{border-color:rgba(49,223,174,.48);background:rgba(49,223,174,.09);color:#4ce6b9}.wfg-trend-tabs button.is-active.is-down{border-color:rgba(255,98,119,.48);background:rgba(255,98,119,.09);color:#ff8494}
.wfg-trend-filters{display:grid;grid-template-columns:1.5fr repeat(4,minmax(135px,.7fr));gap:10px;padding:18px 24px}.wfg-trend-filters label{display:flex;flex-direction:column;gap:7px}.wfg-trend-filters label>span{font:600 10px/1.2 'JetBrains Mono',monospace;color:#7586a1;text-transform:uppercase;letter-spacing:.08em}.wfg-trend-filters input,.wfg-trend-filters select{width:100%;height:44px;border:1px solid #263852;background:#0b1627;color:#e4ebf6;border-radius:8px;padding:0 12px;font-size:13px;outline:none}.wfg-trend-filters input:focus,.wfg-trend-filters select:focus{border-color:rgba(228,182,77,.7);box-shadow:0 0 0 3px rgba(228,182,77,.07)}
.wfg-trend-quality-note{display:flex;align-items:center;gap:12px;margin:0 24px 18px;padding:12px 14px;border:1px solid rgba(64,88,119,.55);border-radius:10px;background:linear-gradient(90deg,rgba(26,57,83,.23),rgba(10,19,33,.35));color:#9aacbf}.wfg-trend-quality-note__shield{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#47dcb1;background:rgba(49,223,174,.09);border:1px solid rgba(49,223,174,.26)}.wfg-trend-quality-note div{display:flex;gap:9px;align-items:baseline;flex-wrap:wrap}.wfg-trend-quality-note strong{color:#d8e2f0;font-size:12px}.wfg-trend-quality-note span:not(.wfg-trend-quality-note__shield){font-size:12px}
.wfg-trend-results{padding:0 24px 22px}.wfg-trend-results__summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 4px;color:#7f90aa;font-size:12px}.wfg-trend-results__summary strong{color:#d9e2ef;font-size:13px}.wfg-trend-list{display:grid;gap:8px}
.wfg-trend-row{display:grid;grid-template-columns:46px minmax(250px,1.8fr) minmax(120px,.72fr) minmax(145px,.9fr) 140px minmax(130px,.72fr);gap:16px;align-items:center;min-height:92px;padding:12px 16px;border:1px solid rgba(46,65,91,.68);border-radius:10px;background:linear-gradient(90deg,rgba(12,23,40,.94),rgba(8,16,29,.92));cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.wfg-trend-row:hover,.wfg-trend-row:focus-visible{transform:translateX(3px);border-color:rgba(228,182,77,.46);background:linear-gradient(90deg,rgba(15,29,49,.98),rgba(10,20,34,.96));box-shadow:0 10px 34px rgba(0,0,0,.17);outline:none}.wfg-trend-row.is-up{border-left:2px solid rgba(49,223,174,.72)}.wfg-trend-row.is-down{border-left:2px solid rgba(255,98,119,.72)}
.wfg-trend-row__rank{display:grid;place-items:center;width:34px;height:34px;border:1px solid #344761;border-radius:50%;color:#8ea0ba;font:700 12px/1 'JetBrains Mono',monospace}.wfg-trend-row:first-child .wfg-trend-row__rank{border-color:rgba(228,182,77,.58);color:#f0bf4f;box-shadow:0 0 18px rgba(228,182,77,.09)}
.wfg-trend-row__title strong{font-size:16px;color:#e8eef8}.wfg-trend-row__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.wfg-trend-row__badges span{padding:4px 7px;border:1px solid rgba(58,78,107,.65);border-radius:999px;color:#7f91aa;font-size:10px}.wfg-trend-row__badges .is-commodity{color:#31cce8;border-color:rgba(49,204,232,.32);background:rgba(49,204,232,.055)}.wfg-trend-row__badges .is-realm{color:#e5ba5a;border-color:rgba(229,186,90,.31);background:rgba(229,186,90,.05)}
.wfg-trend-row__price span,.wfg-trend-row__stock>span,.wfg-trend-row__move>span{display:block;margin-bottom:5px;color:#71839e;font:600 9px/1.2 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.08em}.wfg-trend-row__price strong,.wfg-trend-row__stock strong{font-size:14px;color:#dce5f2}.wfg-trend-row__stock small{display:block;margin-top:5px;font-size:10px}.wfg-trend-row__stock small.is-up{color:#50deb4}.wfg-trend-row__stock small.is-down{color:#ff8495}
.wfg-trend-row__spark{height:44px;min-width:0}.wfg-trend-spark{width:100%;height:100%;overflow:visible}.wfg-trend-spark__line{stroke-width:1.7;vector-effect:non-scaling-stroke}.wfg-trend-spark__area{opacity:.08}.wfg-trend-spark.is-up .wfg-trend-spark__line{stroke:#37ddad}.wfg-trend-spark.is-up .wfg-trend-spark__area{fill:#37ddad}.wfg-trend-spark.is-down .wfg-trend-spark__line{stroke:#ff7589}.wfg-trend-spark.is-down .wfg-trend-spark__area{fill:#ff7589}.wfg-trend-spark.is-steady .wfg-trend-spark__line{stroke:#d5ae55}.wfg-trend-spark.is-steady .wfg-trend-spark__area{fill:#d5ae55}
.wfg-trend-row__move{text-align:right}.wfg-trend-row__move strong{display:block;font:700 24px/1 Inter,system-ui,sans-serif}.wfg-trend-row__move.is-up strong{color:#3fe1b1}.wfg-trend-row__move.is-down strong{color:#ff7d90}.wfg-trend-row__move.is-steady strong{color:#e2ba61}.wfg-trend-row__move small{display:block;margin-top:6px;color:#71849f;font-size:10px}
.wfg-trend-loading,.wfg-trend-empty{padding:42px 20px;text-align:center;border:1px dashed rgba(61,81,109,.62);border-radius:10px;color:#8798b1}.wfg-trend-loading>span{display:inline-block;width:8px;height:8px;margin:0 3px;border-radius:50%;background:#e1b64e;animation:wfgTrendBounce 1.1s infinite ease-in-out}.wfg-trend-loading>span:nth-child(2){animation-delay:.12s}.wfg-trend-loading>span:nth-child(3){animation-delay:.24s}.wfg-trend-loading strong,.wfg-trend-empty strong{display:block;margin:14px 0 5px;color:#dfe7f3;font-size:15px}.wfg-trend-loading p,.wfg-trend-empty p{margin:0;font-size:12px}.wfg-trend-empty.is-error{border-color:rgba(255,98,119,.24)}.wfg-trend-results__more{text-align:center;color:#6f829e;font-size:11px;margin:14px 0 0}
.wfg-trend-board__foot{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:18px 28px;border-top:1px solid rgba(50,68,95,.55);background:rgba(7,14,25,.8)}.wfg-trend-board__foot p{margin:0;max-width:850px;color:#73859f;font-size:11px;line-height:1.55}.wfg-trend-board__foot strong{color:#9dafc5}.wfg-trend-board__foot a{white-space:nowrap;color:#e9bb55;font-weight:700;font-size:12px;text-decoration:none}
@keyframes wfgTrendPulse{0%,100%{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes wfgTrendBounce{0%,80%,100%{transform:translateY(0);opacity:.5}40%{transform:translateY(-7px);opacity:1}}
@media(max-width:1050px){.wfg-trend-filters{grid-template-columns:repeat(2,1fr)}.wfg-trend-search{grid-column:1/-1}.wfg-trend-row{grid-template-columns:42px minmax(220px,1.7fr) minmax(120px,.7fr) minmax(120px,.75fr) minmax(120px,.7fr)}.wfg-trend-row__spark{display:none}}
@media(max-width:760px){.wfg-trends{padding-top:44px}.wfg-trend-pulse{grid-template-columns:1fr}.wfg-trend-board__head{display:block}.wfg-trend-board__status{margin-top:14px}.wfg-trend-filters{grid-template-columns:1fr}.wfg-trend-search{grid-column:auto}.wfg-trend-row{grid-template-columns:38px 1fr auto;gap:10px}.wfg-trend-row__price,.wfg-trend-row__stock{grid-column:2/4;display:flex;align-items:center;gap:8px}.wfg-trend-row__price span,.wfg-trend-row__stock>span{margin:0}.wfg-trend-row__move{grid-column:3;grid-row:1;text-align:right}.wfg-trend-board__foot{display:block}.wfg-trend-board__foot a{display:inline-block;margin-top:10px}.wfg-trend-quality-note div{display:block}.wfg-trend-quality-note div span{display:block;margin-top:4px}}
@media(prefers-reduced-motion:reduce){.wfg-trends-live-dot,.wfg-trend-loading>span{animation:none}.wfg-trend-row,.wfg-trend-pulse-card{transition:none}}


/* Market Movers r15 – deeper market tape + WoW item detail */
.wfg-market-tape{display:flex;align-items:center;min-height:46px;margin:0 0 18px;border:1px solid rgba(53,72,101,.68);border-radius:10px;background:rgba(5,12,22,.9);overflow:hidden}
.wfg-market-tape__label{display:flex;align-items:center;gap:8px;align-self:stretch;padding:0 15px;border-right:1px solid rgba(53,72,101,.58);color:#e0b34f;font:700 10px/1 'JetBrains Mono',monospace;letter-spacing:.13em;white-space:nowrap}.wfg-market-tape__label span{width:6px;height:6px;border-radius:50%;background:#31dfae;box-shadow:0 0 12px rgba(49,223,174,.55)}
.wfg-market-tape__viewport{min-width:0;flex:1;overflow:hidden}.wfg-market-tape__empty{padding:0 15px;color:#71839e;font-size:11px}.wfg-market-tape__track{display:flex;width:max-content;animation:wfgMarketTape 34s linear infinite}.wfg-market-tape:hover .wfg-market-tape__track{animation-play-state:paused}
.wfg-market-tape__item{display:flex;align-items:center;gap:8px;padding:0 18px;height:44px;border-right:1px solid rgba(45,62,87,.45);text-decoration:none;white-space:nowrap}.wfg-market-tape__item strong{color:#cbd6e6;font-size:12px}.wfg-market-tape__item span{font:700 13px/1 Inter,system-ui,sans-serif}.wfg-market-tape__item.is-up span{color:#3fe1b1}.wfg-market-tape__item.is-down span{color:#ff7d90}.wfg-market-tape__item.is-steady span{color:#e2ba61}
@keyframes wfgMarketTape{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.wfg-trend-tabs button{display:inline-flex;align-items:center}.wfg-trend-tabs button b{display:grid;place-items:center;min-width:22px;height:20px;margin-left:8px;padding:0 6px;border-radius:999px;background:rgba(125,145,174,.1);color:#8395af;font:700 9px/1 'JetBrains Mono',monospace}.wfg-trend-tabs button.is-active b{background:rgba(255,255,255,.08);color:currentColor}
.wfg-trend-filters{grid-template-columns:1.45fr repeat(5,minmax(120px,.72fr))}
.wfg-trend-table-head{display:grid;grid-template-columns:46px minmax(250px,1.8fr) minmax(130px,.76fr) minmax(145px,.9fr) 140px minmax(130px,.72fr);gap:16px;padding:0 40px 8px;color:#5f718d;font:600 9px/1.2 'JetBrains Mono',monospace;letter-spacing:.09em;text-transform:uppercase}.wfg-trend-table-head span:last-child{text-align:right}
.wfg-trend-row{min-height:102px}.wfg-trend-row.has-soft-risk{border-color:rgba(94,81,55,.65)}
.wfg-trend-row__item{min-width:0}.wfg-trend-row__item-main{display:flex;flex-direction:column;min-width:0}.wfg-trend-row__wowhead{display:inline-flex;align-items:center;width:max-content;max-width:100%;color:#e8eef8;font:700 16px/1.25 Inter,system-ui,sans-serif;text-decoration:none}.wfg-trend-row__wowhead:hover{color:#f2c35c}.wfg-trend-row__wowhead img{border-radius:6px!important;box-shadow:0 0 0 1px rgba(115,132,160,.45),0 8px 22px rgba(0,0,0,.22)!important;margin-right:10px!important}
.wfg-trend-row__meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px;color:#667a98;font-size:10px}.wfg-trend-row__meta span+span:before{content:'·';margin-right:7px;color:#42536d}
.wfg-trend-row__badges .is-caution{color:#d5aa55;border-color:rgba(213,170,85,.28);background:rgba(213,170,85,.055)}
.wfg-trend-row__price small{display:block;margin-top:6px;color:#6f829e;font-size:10px;white-space:nowrap}
.wfg-trend-load-more{display:block;width:100%;margin:12px 0 0;border:1px solid rgba(67,89,119,.72);border-radius:9px;background:#0b1627;color:#b6c5d8;padding:13px 16px;font-weight:700;cursor:pointer;transition:.18s ease}.wfg-trend-load-more:hover{border-color:rgba(228,182,77,.55);color:#f0bf4f;background:rgba(228,182,77,.055)}
@media(max-width:1120px){.wfg-trend-filters{grid-template-columns:repeat(3,1fr)}.wfg-trend-search{grid-column:1/-1}.wfg-trend-table-head{display:none}}
@media(max-width:760px){.wfg-market-tape{display:block}.wfg-market-tape__label{height:34px;border-right:0;border-bottom:1px solid rgba(53,72,101,.58)}.wfg-trend-filters{grid-template-columns:1fr}.wfg-trend-search{grid-column:auto}.wfg-trend-row__price small{white-space:normal}}
@media(prefers-reduced-motion:reduce){.wfg-market-tape__track{animation:none}}


/* Market Overview 0.4.25 – player-facing market universe */
.wfg-market-overview-page{overflow:hidden}
.wfg-market-overview{position:relative;padding:46px 0 88px;background:
radial-gradient(circle at 14% 12%,rgba(23,78,107,.11),transparent 31%),
radial-gradient(circle at 83% 9%,rgba(89,59,126,.08),transparent 28%),
#07101c}
.wfg-market-overview__ambient{position:absolute;inset:0;pointer-events:none;opacity:.46;background-image:
linear-gradient(rgba(85,112,146,.028) 1px,transparent 1px),
linear-gradient(90deg,rgba(85,112,146,.028) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 76%)}
.wfg-market-overview__inner{position:relative;z-index:1;max-width:1240px}
.wfg-market-overview-hero{text-align:center;padding:16px 0 50px}
.wfg-market-overview-hero__eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;color:#e3b64d;font:700 11px/1.2 'JetBrains Mono',monospace;letter-spacing:.22em}
.wfg-market-overview-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#35ddb0;box-shadow:0 0 14px rgba(53,221,176,.68);animation:wfgMarketLive 2.3s ease-in-out infinite}
.wfg-market-overview-hero h1{margin:18px auto 12px;max-width:900px;color:#eef3fb;font:700 clamp(42px,6vw,72px)/.98 Inter,system-ui,sans-serif;letter-spacing:-.045em}
.wfg-market-overview-hero h1 span{background:linear-gradient(90deg,#efbd4e,#f6d47e);-webkit-background-clip:text;background-clip:text;color:transparent}
.wfg-market-overview-hero>p{max-width:800px;margin:0 auto;color:#93a4bd;font-size:17px;line-height:1.65}
.wfg-market-overview-hero__actions{display:flex;justify-content:center;gap:10px;margin-top:27px;flex-wrap:wrap}
.wfg-market-overview-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:0 17px;border:1px solid rgba(63,83,111,.75);border-radius:9px;background:#0b1626;color:#becbdb;text-decoration:none;font-weight:700;font-size:13px;transition:.2s ease}
.wfg-market-overview-btn:hover{transform:translateY(-2px);border-color:rgba(228,181,72,.55);color:#f3c55c}
.wfg-market-overview-btn.is-primary{border-color:#d8a937;background:linear-gradient(135deg,#efbd4e,#dca735);color:#111826;box-shadow:0 10px 30px rgba(216,169,55,.13)}
.wfg-market-overview-btn.is-primary:hover{color:#101723;box-shadow:0 15px 40px rgba(216,169,55,.2)}
.wfg-market-overview-hero__status{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:20px;color:#6f829d;font:600 10px/1.2 'JetBrains Mono',monospace;letter-spacing:.07em;text-transform:uppercase}
.wfg-market-overview-hero__status.is-warn{color:#c99e53}
.wfg-market-universe{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(0,1.45fr);gap:38px;align-items:center;margin-bottom:24px;padding:36px;border:1px solid rgba(51,71,99,.72);border-radius:18px;background:linear-gradient(135deg,rgba(11,24,42,.95),rgba(7,15,27,.96));box-shadow:0 28px 90px rgba(0,0,0,.24);overflow:hidden}
.wfg-market-universe__visual{position:relative;min-height:330px;display:grid;place-items:center;border-radius:15px;background:radial-gradient(circle,rgba(31,93,118,.14),transparent 55%)}
.wfg-market-universe__core{position:relative;z-index:4;display:grid;place-items:center;width:126px;height:126px;border:1px solid rgba(232,185,77,.52);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(235,190,82,.13),rgba(7,16,29,.98) 68%);box-shadow:0 0 0 8px rgba(229,181,69,.025),0 0 54px rgba(224,176,62,.09)}
.wfg-market-universe__core span{position:absolute;top:28px;color:#7588a4;font:700 9px/1 'JetBrains Mono',monospace;letter-spacing:.17em}.wfg-market-universe__core strong{color:#efc25b;font:700 38px/1 Inter,system-ui,sans-serif}.wfg-market-universe__core small{position:absolute;bottom:27px;color:#8193ab;font:600 8px/1 'JetBrains Mono',monospace;letter-spacing:.16em}
.wfg-market-orbit{position:absolute;border:1px solid rgba(70,100,133,.28);border-radius:50%}.wfg-market-orbit:after{content:'';position:absolute;width:5px;height:5px;border-radius:50%;background:#3bd9b0;box-shadow:0 0 10px rgba(59,217,176,.55)}
.wfg-market-orbit.is-orbit-1{width:195px;height:195px;animation:wfgMarketOrbit 16s linear infinite}.wfg-market-orbit.is-orbit-1:after{left:26px;top:27px}.wfg-market-orbit.is-orbit-2{width:260px;height:260px;animation:wfgMarketOrbit 27s linear infinite reverse}.wfg-market-orbit.is-orbit-2:after{right:29px;bottom:46px}.wfg-market-orbit.is-orbit-3{width:318px;height:318px;border-style:dashed;animation:wfgMarketOrbit 38s linear infinite}.wfg-market-orbit.is-orbit-3:after{right:65px;top:13px;background:#e2b64f;box-shadow:0 0 10px rgba(226,182,79,.5)}
.wfg-market-node{position:absolute;width:8px;height:8px;border:1px solid rgba(101,142,178,.65);border-radius:2px;background:#10243b;box-shadow:0 0 12px rgba(57,141,185,.17)}.wfg-market-node.is-node-1{left:13%;top:20%}.wfg-market-node.is-node-2{right:12%;top:30%}.wfg-market-node.is-node-3{left:20%;bottom:18%}.wfg-market-node.is-node-4{right:18%;bottom:14%}.wfg-market-node.is-node-5{left:7%;top:54%}.wfg-market-node.is-node-6{right:6%;top:58%}
.wfg-market-universe__copy h2,.wfg-market-overview-section__head h2{margin:7px 0 6px;color:#e8eef8;font:700 31px/1.12 Inter,system-ui,sans-serif}.wfg-market-universe__copy>p,.wfg-market-overview-section__head p{margin:0;color:#8293ac;font-size:14px;line-height:1.6}
.wfg-market-universe__metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px}.wfg-market-universe__metrics article{padding:17px;border:1px solid rgba(54,74,102,.7);border-radius:11px;background:rgba(9,20,35,.72)}.wfg-market-universe__metrics span{display:block;color:#71849e;font:600 9px/1.2 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.09em}.wfg-market-universe__metrics strong{display:block;margin:8px 0 4px;color:#eef3fa;font:700 27px/1 Inter,system-ui,sans-serif}.wfg-market-universe__metrics small{color:#6d7f99;font-size:11px}
.wfg-market-overview-section{margin-top:18px;padding:30px;border:1px solid rgba(51,71,99,.68);border-radius:16px;background:rgba(7,15,27,.92)}
.wfg-market-overview-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}
.wfg-market-overview-section__head>div:first-child{max-width:790px}
.wfg-market-types{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wfg-market-type{position:relative;min-height:310px;padding:24px;border:1px solid rgba(56,76,104,.66);border-radius:13px;background:linear-gradient(150deg,rgba(13,26,44,.92),rgba(8,17,30,.96));overflow:hidden;transition:.2s ease}.wfg-market-type:after{content:'';position:absolute;right:-55px;bottom:-70px;width:170px;height:170px;border-radius:50%;filter:blur(12px);opacity:.08}.wfg-market-type.is-eu:after{background:#27cbe5}.wfg-market-type.is-realm:after{background:#e1b248}.wfg-market-type.is-variant:after{background:#9a5eff}.wfg-market-type:hover{transform:translateY(-4px);border-color:rgba(226,180,74,.42);box-shadow:0 18px 45px rgba(0,0,0,.2)}
.wfg-market-type__icon{display:grid;place-items:center;width:47px;height:47px;border:1px solid rgba(91,117,148,.6);border-radius:11px;background:#0b1a2d;color:#dce6f4;font:700 13px/1 'JetBrains Mono',monospace}.wfg-market-type__tag{display:block;margin-top:20px;color:#7386a2;font:600 9px/1.2 'JetBrains Mono',monospace;letter-spacing:.12em}.wfg-market-type h3{margin:7px 0;color:#e7eef8;font-size:21px}.wfg-market-type p{color:#8d9db4;font-size:13px;line-height:1.6}.wfg-market-type ul{margin:18px 0 0;padding:0;list-style:none}.wfg-market-type li{position:relative;padding:7px 0 7px 18px;border-top:1px solid rgba(53,73,99,.4);color:#a8b6c8;font-size:12px}.wfg-market-type li:before{content:'◆';position:absolute;left:0;color:#d9ae4e;font-size:7px;top:10px}
.wfg-market-freshness-section__time{color:#70829c;font:600 10px/1.35 'JetBrains Mono',monospace;text-transform:uppercase;text-align:right}.wfg-market-freshness-section__time strong{display:block;margin-top:5px;color:#b7c6d8;font-size:12px}
.wfg-market-freshness-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.wfg-market-freshness-grid article{display:flex;gap:12px;min-height:122px;padding:17px;border:1px solid rgba(53,74,102,.66);border-radius:11px;background:#0a1626}.wfg-market-health-dot{flex:0 0 auto;width:9px;height:9px;margin-top:5px;border-radius:50%;background:#67768d;box-shadow:0 0 0 4px rgba(103,118,141,.08)}.wfg-market-freshness-grid article.is-good .wfg-market-health-dot{background:#39ddb0;box-shadow:0 0 13px rgba(57,221,176,.42)}.wfg-market-freshness-grid article.is-warn .wfg-market-health-dot{background:#e2b54e;box-shadow:0 0 13px rgba(226,181,78,.32)}.wfg-market-freshness-grid article.is-bad .wfg-market-health-dot{background:#ff7187}.wfg-market-freshness-grid small{display:block;color:#70819a;font:600 9px/1.2 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.08em}.wfg-market-freshness-grid strong{display:block;margin:7px 0 5px;color:#e3eaf5;font-size:15px}.wfg-market-freshness-grid p{margin:0;color:#72849d;font-size:11px;line-height:1.45}
.wfg-market-tech-details{margin-top:14px;border-top:1px solid rgba(52,72,98,.52)}.wfg-market-tech-details summary{padding:15px 2px 1px;color:#7f91aa;font-size:11px;cursor:pointer}.wfg-market-tech-details__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px}.wfg-market-tech-details__grid div{padding:12px;border:1px solid rgba(50,69,95,.5);border-radius:8px;background:#081321}.wfg-market-tech-details__grid span{display:block;color:#657892;font-size:10px}.wfg-market-tech-details__grid strong{display:block;margin-top:5px;color:#aebdd0;font:600 12px/1.2 'JetBrains Mono',monospace}
.wfg-market-reading{display:grid;grid-template-columns:1fr 56px 1fr 56px 1fr;align-items:center}.wfg-market-reading article{position:relative;min-height:210px;padding:22px;border:1px solid rgba(55,75,103,.64);border-radius:12px;background:#0a1626}.wfg-market-reading__num{color:#657b99;font:600 9px/1 'JetBrains Mono',monospace}.wfg-market-reading__signal{margin:27px 0 22px;color:#e5b950;font:700 35px/1 Inter,system-ui,sans-serif}.wfg-market-reading article h3{margin:0 0 8px;color:#e1e9f5;font-size:18px}.wfg-market-reading article p{margin:0;color:#8192aa;font-size:12px;line-height:1.5}.wfg-market-reading__arrow{text-align:center;color:#465d7d;font-size:26px}.wfg-market-reading__signal.is-chart{display:flex;align-items:flex-end;gap:4px;height:38px}.wfg-market-reading__signal.is-chart i{display:block;width:18px;background:linear-gradient(#efbe52,rgba(239,190,82,.2));border-radius:2px 2px 0 0}.wfg-market-reading__signal.is-chart i:nth-child(1){height:18px}.wfg-market-reading__signal.is-chart i:nth-child(2){height:31px}.wfg-market-reading__signal.is-chart i:nth-child(3){height:24px}.wfg-market-reading__signal.is-chart i:nth-child(4){height:36px}.wfg-market-reading__signal.is-chart i:nth-child(5){height:27px}
.wfg-market-entry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.wfg-market-entry-card{display:grid;grid-template-columns:45px 1fr auto;gap:15px;align-items:center;min-height:142px;padding:19px;border:1px solid rgba(54,75,103,.67);border-radius:12px;background:linear-gradient(120deg,rgba(12,24,41,.96),rgba(8,17,30,.96));text-decoration:none;transition:.2s ease}.wfg-market-entry-card:hover{transform:translateY(-3px);border-color:rgba(230,183,76,.5);box-shadow:0 15px 42px rgba(0,0,0,.2)}.wfg-market-entry-card>span{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(69,91,120,.7);border-radius:50%;color:#7387a3;font:700 10px/1 'JetBrains Mono',monospace}.wfg-market-entry-card small{color:#7587a1;font:600 9px/1.2 'JetBrains Mono',monospace;letter-spacing:.1em}.wfg-market-entry-card h3{margin:5px 0 6px;color:#e4ebf6;font-size:18px}.wfg-market-entry-card p{margin:0;color:#7d8fa8;font-size:12px;line-height:1.5}.wfg-market-entry-card>b{color:#e5b74f;font-size:24px;font-weight:400}.wfg-market-entry-card.is-trends:hover{border-color:rgba(53,220,176,.45)}.wfg-market-entry-card.is-watch:hover{border-color:rgba(113,109,234,.5)}
.wfg-market-overview-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:18px;padding:30px;border:1px solid rgba(226,181,75,.3);border-radius:16px;background:linear-gradient(110deg,rgba(38,30,14,.37),rgba(8,17,29,.96) 55%)}.wfg-market-overview-cta h2{margin:5px 0;color:#edf2f9;font-size:27px}.wfg-market-overview-cta p{margin:0;color:#8697ae;font-size:13px}
.wfg-market-reveal{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.wfg-market-reveal.is-revealed{opacity:1;transform:none}
@keyframes wfgMarketLive{0%,100%{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.14)}}@keyframes wfgMarketOrbit{to{transform:rotate(360deg)}}
@media(max-width:980px){.wfg-market-universe{grid-template-columns:1fr}.wfg-market-universe__visual{min-height:280px}.wfg-market-types{grid-template-columns:1fr}.wfg-market-freshness-grid{grid-template-columns:repeat(2,1fr)}.wfg-market-tech-details__grid{grid-template-columns:repeat(2,1fr)}.wfg-market-reading{grid-template-columns:1fr}.wfg-market-reading__arrow{transform:rotate(90deg);padding:8px}.wfg-market-entry-grid{grid-template-columns:1fr}}
@media(max-width:640px){.wfg-market-overview{padding-top:25px}.wfg-market-overview-hero h1{font-size:43px}.wfg-market-overview-hero>p{font-size:14px}.wfg-market-universe,.wfg-market-overview-section,.wfg-market-overview-cta{padding:20px}.wfg-market-universe__metrics{grid-template-columns:1fr}.wfg-market-freshness-grid,.wfg-market-tech-details__grid{grid-template-columns:1fr}.wfg-market-overview-section__head,.wfg-market-overview-cta{display:block}.wfg-market-freshness-section__time{text-align:left;margin-top:14px}.wfg-market-overview-cta .wfg-market-overview-btn{margin-top:18px;width:100%}}
@media(prefers-reduced-motion:reduce){.wfg-market-overview-live-dot,.wfg-market-orbit{animation:none}.wfg-market-reveal{opacity:1;transform:none;transition:none}}


/* Addon showcase 0.4.26 */
.wfg-addon-showcase-page{overflow:hidden}.wfg-addon-showcase{position:relative;padding:38px 0 92px;background:radial-gradient(circle at 12% 9%,rgba(34,90,119,.12),transparent 30%),radial-gradient(circle at 86% 18%,rgba(91,55,123,.08),transparent 27%),#070e18}.wfg-addon-showcase__ambient{position:absolute;inset:0;pointer-events:none;opacity:.38;background-image:linear-gradient(rgba(93,118,147,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(93,118,147,.026) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}.wfg-addon-showcase__inner{position:relative;z-index:1;max-width:1280px}.wfg-addon-hero{text-align:center;padding:28px 0 38px}.wfg-addon-hero__eyebrow{display:flex;justify-content:center;align-items:center;gap:9px;color:#e5b64c;font:700 11px/1.2 'JetBrains Mono',monospace;letter-spacing:.2em}.wfg-addon-live-dot{width:7px;height:7px;border-radius:50%;background:#35ddb0;box-shadow:0 0 14px rgba(53,221,176,.55)}.wfg-addon-hero h1{margin:17px auto 14px;max-width:950px;color:#eff3fa;font:700 clamp(43px,6.2vw,73px)/.98 Inter,system-ui,sans-serif;letter-spacing:-.047em}.wfg-addon-hero h1 span{background:linear-gradient(90deg,#f0bd4b,#f7d374);-webkit-background-clip:text;background-clip:text;color:transparent}.wfg-addon-hero>p{max-width:830px;margin:0 auto;color:#94a4ba;font-size:16px;line-height:1.68}.wfg-addon-hero__actions{display:flex;gap:10px;justify-content:center;margin-top:26px;flex-wrap:wrap}.wfg-addon-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 17px;border:1px solid rgba(59,80,108,.78);border-radius:9px;background:#0b1626;color:#c3cfdd;text-decoration:none;font-size:13px;font-weight:700;transition:.2s}.wfg-addon-btn:hover{transform:translateY(-2px);border-color:rgba(224,178,66,.56);color:#f0c15a}.wfg-addon-btn.is-primary{border-color:#d9a936;background:linear-gradient(135deg,#f0bd4c,#dba532);color:#111825;box-shadow:0 12px 34px rgba(217,169,54,.14)}.wfg-addon-hero__chips{display:flex;justify-content:center;gap:7px;margin-top:21px;flex-wrap:wrap}.wfg-addon-hero__chips span{padding:6px 9px;border:1px solid rgba(55,76,104,.62);border-radius:999px;color:#7387a2;font:600 9px/1 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.06em}.wfg-addon-module-nav{position:sticky;top:58px;z-index:15;display:flex;gap:5px;margin:0 0 18px;padding:7px;border:1px solid rgba(48,68,95,.72);border-radius:11px;background:rgba(6,14,24,.9);backdrop-filter:blur(15px);overflow-x:auto}.wfg-addon-module-nav a{white-space:nowrap;padding:9px 13px;border-radius:7px;color:#778aa4;text-decoration:none;font-size:11px;font-weight:700;transition:.18s}.wfg-addon-module-nav a:hover,.wfg-addon-module-nav a.is-active{background:#102039;color:#efbe52}.wfg-addon-product-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:end;padding:29px 30px;border:1px solid rgba(49,69,97,.67);border-radius:15px;background:linear-gradient(115deg,rgba(12,25,43,.92),rgba(7,15,27,.95));margin-bottom:18px}.wfg-addon-product-intro h2,.wfg-addon-module__head h2,.wfg-addon-placeholder h2,.wfg-addon-bridge h2,.wfg-addon-final-cta h2{margin:6px 0;color:#eaf0f8;font:700 31px/1.12 Inter,system-ui,sans-serif}.wfg-addon-product-intro>p{margin:0;color:#8c9db5;font-size:14px;line-height:1.65}.wfg-addon-module{padding:31px;border:1px solid rgba(53,74,102,.73);border-radius:17px;background:rgba(7,15,27,.95);box-shadow:0 28px 80px rgba(0,0,0,.2);scroll-margin-top:130px}.wfg-addon-module__head{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;padding-bottom:25px;border-bottom:1px solid rgba(54,74,100,.52)}.wfg-addon-module__head>div:first-child{max-width:850px}.wfg-addon-module__head p{margin:8px 0 0;color:#8b9bb2;font-size:14px;line-height:1.65}.wfg-addon-module__status{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(45,197,158,.3);border-radius:7px;color:#57dcb8;font:700 9px/1 'JetBrains Mono',monospace;white-space:nowrap}.wfg-addon-module__status span{width:6px;height:6px;border-radius:50%;background:#43ddb4;box-shadow:0 0 10px rgba(67,221,180,.6)}.wfg-addon-banking-hero,.wfg-addon-banking-grid{display:grid;grid-template-columns:1.42fr .9fr;gap:25px;align-items:center;margin-top:28px}.wfg-addon-banking-grid{grid-template-columns:.9fr 1.35fr;padding-top:30px;border-top:1px solid rgba(53,73,100,.46)}.wfg-addon-banking-grid.is-reversed{grid-template-columns:1.35fr .9fr}.wfg-addon-shot{position:relative;display:block;width:100%;padding:0;border:1px solid rgba(68,89,117,.77);border-radius:12px;background:#07111e;overflow:hidden;cursor:zoom-in;box-shadow:0 19px 45px rgba(0,0,0,.25);transition:.22s}.wfg-addon-shot:hover{transform:translateY(-3px);border-color:rgba(226,179,69,.54);box-shadow:0 24px 60px rgba(0,0,0,.32)}.wfg-addon-shot img{display:block;width:100%;height:auto}.wfg-addon-shot__caption{position:absolute;left:14px;right:14px;bottom:12px;padding:11px 13px;border:1px solid rgba(83,101,124,.48);border-radius:8px;background:rgba(5,11,19,.84);backdrop-filter:blur(12px);color:#8294ac;font-size:11px;text-align:left;opacity:0;transform:translateY(5px);transition:.2s}.wfg-addon-shot:hover .wfg-addon-shot__caption{opacity:1;transform:none}.wfg-addon-shot__caption strong{color:#e9eff7}.wfg-addon-kicker{color:#dcae47;font:700 9px/1.2 'JetBrains Mono',monospace;letter-spacing:.11em}.wfg-addon-banking-hero__copy h3,.wfg-addon-banking-grid__copy h3,.wfg-addon-banking-actions h3{margin:8px 0 10px;color:#e6edf7;font-size:24px}.wfg-addon-banking-hero__copy>p,.wfg-addon-banking-grid__copy>p,.wfg-addon-banking-actions p{color:#91a1b7;font-size:13px;line-height:1.65}.wfg-addon-value-points{display:grid;gap:8px;margin-top:20px}.wfg-addon-value-points article{display:grid;grid-template-columns:37px 1fr;gap:12px;padding:12px;border:1px solid rgba(53,73,99,.57);border-radius:9px;background:#0a1626}.wfg-addon-value-points b{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(222,176,69,.32);border-radius:50%;color:#e0b24a;font:700 9px/1 'JetBrains Mono',monospace}.wfg-addon-value-points strong{display:block;color:#dce6f3;font-size:13px}.wfg-addon-value-points p{margin:4px 0 0;color:#74869f;font-size:11px;line-height:1.45}.wfg-addon-checklist{list-style:none;padding:0;margin:18px 0 0}.wfg-addon-checklist li{position:relative;padding:9px 0 9px 23px;border-top:1px solid rgba(49,69,94,.44);color:#a5b4c7;font-size:12px}.wfg-addon-checklist li:before{content:'✓';position:absolute;left:0;color:#42d9b2;font-weight:800}.wfg-addon-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin:21px 0}.wfg-addon-flow div{padding:13px;border:1px solid rgba(57,78,105,.6);border-radius:8px;background:#0a1626}.wfg-addon-flow span{display:block;color:#6f839f;font:600 8px/1 'JetBrains Mono',monospace}.wfg-addon-flow strong{display:block;margin-top:6px;color:#dbe4f0;font-size:11px}.wfg-addon-flow i{color:#d8a942;font-style:normal}.wfg-addon-note{padding:13px;border-left:2px solid #d6a53b;background:rgba(216,165,59,.045)}.wfg-addon-banking-actions{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center;margin-top:30px;padding:25px;border:1px solid rgba(54,74,101,.58);border-radius:12px;background:linear-gradient(115deg,rgba(22,25,28,.55),rgba(8,18,31,.94))}.wfg-addon-action-tags{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap}.wfg-addon-action-tags span{padding:8px 10px;border:1px solid rgba(69,90,117,.72);border-radius:7px;background:#0b1727;color:#9cadc2;font:600 9px/1 'JetBrains Mono',monospace}.wfg-addon-bridge{margin:18px 0;padding:34px;text-align:center;border:1px solid rgba(216,169,60,.23);border-radius:16px;background:radial-gradient(circle at 50% 120%,rgba(223,174,61,.11),transparent 45%),rgba(8,16,28,.94)}.wfg-addon-bridge p{max-width:790px;margin:9px auto 0;color:#8b9cb2;font-size:14px;line-height:1.65}.wfg-addon-bridge__line{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:24px}.wfg-addon-bridge__line span{width:12px;height:12px;border:2px solid #dfb34b;border-radius:50%;box-shadow:0 0 16px rgba(223,179,75,.15)}.wfg-addon-bridge__line i{width:80px;height:1px;background:linear-gradient(90deg,rgba(222,178,71,.2),rgba(222,178,71,.7),rgba(222,178,71,.2))}.wfg-addon-placeholder{display:grid;grid-template-columns:74px 1.05fr .95fr;gap:25px;align-items:center;margin-top:12px;padding:25px;border:1px solid rgba(48,68,94,.62);border-radius:14px;background:linear-gradient(112deg,rgba(11,23,39,.94),rgba(7,15,27,.96));scroll-margin-top:130px}.wfg-addon-placeholder__number{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(79,99,126,.65);border-radius:50%;color:#667a96;font:700 13px/1 'JetBrains Mono',monospace}.wfg-addon-placeholder p{margin:8px 0 0;color:#8294ac;font-size:13px;line-height:1.55}.wfg-addon-placeholder__tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:13px}.wfg-addon-placeholder__tags span{padding:5px 8px;border:1px solid rgba(57,78,105,.55);border-radius:999px;color:#72859e;font-size:9px}.wfg-addon-placeholder__visual{display:grid;place-items:center;min-height:155px;padding:18px;border:1px dashed rgba(77,98,126,.55);border-radius:10px;background:repeating-linear-gradient(135deg,rgba(43,63,87,.03) 0 8px,transparent 8px 16px);text-align:center}.wfg-addon-placeholder__visual span{color:#5f728d;font:600 8px/1 'JetBrains Mono',monospace;letter-spacing:.1em}.wfg-addon-placeholder__visual strong{display:block;margin:10px 0 5px;color:#96a8bd;font-size:16px}.wfg-addon-placeholder__visual small{color:#62758e;font-size:10px}.wfg-addon-final-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:31px;border:1px solid rgba(221,174,67,.27);border-radius:16px;background:linear-gradient(110deg,rgba(37,29,12,.35),rgba(7,16,28,.96) 56%)}.wfg-addon-final-cta>div{max-width:780px}.wfg-addon-final-cta p{margin:7px 0 0;color:#8798ae;font-size:13px}.wfg-addon-lightbox[hidden]{display:none}.wfg-addon-lightbox{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:34px;background:rgba(1,5,9,.92);backdrop-filter:blur(14px)}.wfg-addon-lightbox img{max-width:min(1500px,96vw);max-height:91vh;border:1px solid rgba(103,122,145,.7);box-shadow:0 30px 100px #000}.wfg-addon-lightbox__close{position:fixed;top:18px;right:22px;width:44px;height:44px;border:1px solid rgba(107,125,149,.6);border-radius:50%;background:#0d1725;color:#e8eef7;font-size:25px;cursor:pointer}.wfg-addon-lightbox-open{overflow:hidden}.wfg-addon-reveal{opacity:0;transform:translateY(15px);transition:opacity .52s ease,transform .52s ease}.wfg-addon-reveal.is-visible{opacity:1;transform:none}
@media(max-width:1050px){.wfg-addon-banking-hero,.wfg-addon-banking-grid,.wfg-addon-banking-grid.is-reversed{grid-template-columns:1fr}.wfg-addon-banking-grid.is-reversed .wfg-addon-shot{order:2}.wfg-addon-banking-actions{grid-template-columns:1fr}.wfg-addon-action-tags{justify-content:flex-start}.wfg-addon-placeholder{grid-template-columns:60px 1fr}.wfg-addon-placeholder__visual{grid-column:1/-1}.wfg-addon-product-intro{grid-template-columns:1fr}}
@media(max-width:700px){.wfg-addon-showcase{padding-top:22px}.wfg-addon-hero h1{font-size:44px}.wfg-addon-hero>p{font-size:14px}.wfg-addon-module-nav{top:52px}.wfg-addon-module,.wfg-addon-product-intro,.wfg-addon-bridge,.wfg-addon-placeholder,.wfg-addon-final-cta{padding:20px}.wfg-addon-module__head,.wfg-addon-final-cta{display:block}.wfg-addon-module__status{margin-top:14px;width:max-content}.wfg-addon-flow{grid-template-columns:1fr}.wfg-addon-flow i{transform:rotate(90deg);text-align:center}.wfg-addon-placeholder{grid-template-columns:1fr}.wfg-addon-placeholder__number{width:44px;height:44px}.wfg-addon-final-cta .wfg-addon-btn{margin-top:18px;width:100%}.wfg-addon-shot__caption{display:none}}
@media(prefers-reduced-motion:reduce){.wfg-addon-reveal{opacity:1;transform:none;transition:none}}

/* ========================================================================
   0.4.27 – Market Detail First Look / Search Parity
   ======================================================================== */
.wfg-market-fine-search-field{position:relative!important}
.wfg-market-fine-suggest{position:absolute;z-index:1200;top:calc(100% + 7px);left:0;right:0;overflow:hidden;border:1px solid #2b3a52;border-radius:10px;background:rgba(7,14,25,.985);box-shadow:0 22px 56px rgba(0,0,0,.48);backdrop-filter:blur(18px)}
.wfg-market-fine-suggest[hidden]{display:none!important}
.wfg-market-fine-suggest__row{appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name arrow" "meta arrow";width:100%;gap:4px 14px;padding:12px 14px;border:0;border-bottom:1px solid rgba(54,72,99,.6);background:transparent;color:#e6edf7;text-align:left;cursor:pointer}
.wfg-market-fine-suggest__row:last-child{border-bottom:0}
.wfg-market-fine-suggest__row:hover,.wfg-market-fine-suggest__row:focus-visible{outline:0;background:linear-gradient(90deg,rgba(227,179,76,.09),rgba(56,200,232,.035))}
.wfg-market-fine-suggest__name{grid-area:name;min-width:0;color:var(--wfg-q,#e8eef8);font:700 14px/1.25 Inter,system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wfg-market-fine-suggest__meta{grid-area:meta;color:#73839a;font:500 10px/1.35 "JetBrains Mono",monospace}
.wfg-market-fine-suggest__arrow{grid-area:arrow;align-self:center;color:#dcb04b;font-size:16px}
.wfg-market-fine-suggest__empty{padding:14px;color:#8d9bb0;font-size:12px}
.wfg-market-fine-suggest__empty.is-error{color:#f09a9a}

.wfg-market-ft-overview{padding:0!important;background:#07101b!important}
.wfg-market-ft-overview:before{display:none!important}
.wfg-market-ft-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid #243149;background:linear-gradient(110deg,rgba(227,179,76,.06),transparent 44%)}
.wfg-market-ft-head h3{margin:5px 0 0!important;color:#f2f6fc!important;font:700 clamp(25px,2.4vw,34px)/1.1 Inter,system-ui,sans-serif!important}
.wfg-market-ft-head p{display:block!important;margin:7px 0 0!important;color:#8795aa!important;font-size:13px!important}
.wfg-market-ft-kicker{color:#e4b64d;font:700 9px/1 "JetBrains Mono",monospace;letter-spacing:.14em}
.wfg-market-ft-live{flex:0 0 auto;color:#52dfb1;font:700 9px/1 "JetBrains Mono",monospace;letter-spacing:.1em}
.wfg-market-ft-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.65fr);gap:0}
.wfg-market-ft-item{position:relative;display:flex;align-items:center;min-height:190px;padding:25px 26px;border-right:1px solid #26344c;background:radial-gradient(circle at 15% 35%,rgba(85,150,255,.10),transparent 46%),linear-gradient(145deg,#0d1829,#08111d);color:#e8eef8;text-decoration:none;overflow:hidden}
.wfg-market-ft-item:hover{background:radial-gradient(circle at 15% 35%,rgba(85,150,255,.14),transparent 48%),linear-gradient(145deg,#101c30,#091421)}
.wfg-market-ft-item .iconsmall,.wfg-market-ft-item .iconmedium{flex:0 0 auto!important;margin:0 18px 0 0!important;transform:scale(1.45);transform-origin:center}
.wfg-market-ft-item__copy{display:flex;min-width:0;flex-direction:column;gap:7px}
.wfg-market-ft-item__copy>small{color:#718096;font:600 8px/1 "JetBrains Mono",monospace;letter-spacing:.14em}
.wfg-market-ft-item__copy>strong{font:700 clamp(20px,2vw,29px)/1.12 Inter,system-ui,sans-serif;letter-spacing:-.02em}
.wfg-market-ft-item__copy>span{color:#a4b1c3;font-size:12px;line-height:1.5}
.wfg-market-ft-item__copy>em{margin-top:3px;color:#687991;font:500 9px/1.4 "JetBrains Mono",monospace;font-style:normal}
.wfg-market-ft-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#08111e}
.wfg-market-ft-stat{display:flex;min-width:0;min-height:95px;flex-direction:column;justify-content:center;padding:18px 20px;border-right:1px solid #243149;border-bottom:1px solid #243149;background:linear-gradient(145deg,rgba(15,27,46,.92),rgba(8,17,29,.94))}
.wfg-market-ft-stat:nth-child(2n){border-right:0}
.wfg-market-ft-stat:nth-last-child(-n+2){border-bottom:0}
.wfg-market-ft-stat>span{color:#7889a2;font:700 9px/1 "JetBrains Mono",monospace;letter-spacing:.08em}
.wfg-market-ft-stat>strong{margin-top:8px;color:#eef4fc;font:700 clamp(18px,1.7vw,24px)/1.12 Inter,system-ui,sans-serif;overflow-wrap:anywhere}
.wfg-market-ft-stat>small{margin-top:7px;color:#718198;font-size:10px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wfg-market-ft-stat.is-price>strong{color:#f0c35e}
.wfg-market-ft-stat.is-stock>strong{color:#6ce0b9}
.wfg-market-ft-note{padding:11px 24px;border-top:1px solid #243149;background:#070e18;color:#66758b;font-size:10px;line-height:1.5}
@media(max-width:900px){.wfg-market-ft-layout{grid-template-columns:1fr}.wfg-market-ft-item{min-height:150px;border-right:0;border-bottom:1px solid #26344c}.wfg-market-ft-stat:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:620px){.wfg-market-ft-head{align-items:flex-start;flex-direction:column}.wfg-market-ft-layout{display:block}.wfg-market-ft-metrics{grid-template-columns:1fr}.wfg-market-ft-stat,.wfg-market-ft-stat:nth-child(2n),.wfg-market-ft-stat:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #243149}.wfg-market-ft-stat:last-child{border-bottom:0}.wfg-market-ft-item{padding:20px}.wfg-market-ft-note{padding-inline:18px}.wfg-market-fine-suggest{left:-2px;right:-2px}}

/* 0.4.30 – Public website, Watcher, Downloads, Roadmap & Discovery */
.wfg-public-page{background:var(--wfg-bg);color:var(--wfg-text)}
.wfg-public-hero{position:relative;overflow:hidden;padding:148px 0 86px;border-bottom:1px solid var(--wfg-border);background:#080d17}
.wfg-public-hero.is-compact{padding-bottom:68px}
.wfg-public-ambient{position:absolute;inset:0;background:radial-gradient(circle at 78% 30%,rgba(227,179,76,.09),transparent 30%),radial-gradient(circle at 16% 68%,rgba(56,200,232,.055),transparent 26%),linear-gradient(to right,rgba(32,41,58,.15) 1px,transparent 1px),linear-gradient(to bottom,rgba(32,41,58,.15) 1px,transparent 1px);background-size:auto,auto,48px 48px,48px 48px;pointer-events:none}
.wfg-public-hero>.wfg-container,.wfg-public-hero__grid{position:relative}
.wfg-public-hero__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:70px;align-items:center}
.wfg-public-hero h1{max-width:900px;margin:18px 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(44px,5.4vw,68px);line-height:1.05;letter-spacing:-.04em}
.wfg-public-hero h1 span{color:var(--wfg-gold)}
.wfg-public-lead{max-width:760px;margin:22px 0 0;color:var(--wfg-muted);font-size:18px;line-height:1.75}
.wfg-public-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.wfg-public-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 18px;border:1px solid var(--wfg-border);border-radius:var(--wfg-radius);background:rgba(17,26,43,.72);color:var(--wfg-text);font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:650;transition:.18s ease}
.wfg-public-btn:hover{border-color:rgba(227,179,76,.48);color:var(--wfg-gold);transform:translateY(-1px)}
.wfg-public-btn.is-primary{border-color:var(--wfg-gold);background:var(--wfg-gold);color:#07101b}
.wfg-public-btn.is-primary:hover{background:var(--wfg-gold-bright);color:#07101b}
.wfg-public-btn.is-disabled{opacity:.45;pointer-events:none}
.wfg-public-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.wfg-public-chip-row span{padding:6px 9px;border:1px solid rgba(56,200,232,.2);background:rgba(56,200,232,.055);color:#b9dce5;font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase}
.wfg-public-section{padding:88px 0;border-bottom:1px solid var(--wfg-border)}.wfg-public-section.is-alt{background:#080d17}.wfg-public-section__head{max-width:780px;margin-bottom:36px}.wfg-public-section__head h2{margin:12px 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(32px,3.4vw,46px);line-height:1.12;letter-spacing:-.025em}.wfg-public-section__head p:not(.wfg-section-label){margin:16px 0 0;color:var(--wfg-muted);font-size:16px;line-height:1.75}
.wfg-public-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:66px;align-items:start}.wfg-public-two-col h2{margin:12px 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(32px,3.2vw,44px)}.wfg-public-two-col p{color:var(--wfg-muted);line-height:1.75}
.wfg-public-checks{list-style:none;margin:24px 0 0;padding:0}.wfg-public-checks li{position:relative;margin:12px 0;padding-left:25px;color:var(--wfg-muted);line-height:1.55}.wfg-public-checks li:before{content:"✓";position:absolute;left:0;color:var(--wfg-gold);font-weight:800}
.wfg-public-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wfg-public-card-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.wfg-public-card-grid>article,.wfg-public-card-grid>a{display:block;padding:25px;border:1px solid var(--wfg-border);background:linear-gradient(145deg,rgba(16,26,46,.92),rgba(8,13,24,.98));transition:.18s ease}.wfg-public-card-grid>a:hover{border-color:rgba(227,179,76,.42);transform:translateY(-2px)}.wfg-public-card-grid span{color:var(--wfg-gold);font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.16em}.wfg-public-card-grid h3{margin:11px 0 0;font-family:Inter,system-ui,sans-serif;font-size:22px}.wfg-public-card-grid p{margin:10px 0 0;color:var(--wfg-muted);font-size:14px;line-height:1.65}.wfg-public-card-grid b{display:block;margin-top:18px;color:var(--wfg-gold);font-size:12px}
.wfg-public-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wfg-public-steps article{position:relative;padding:25px 22px;border:1px solid var(--wfg-border);background:linear-gradient(145deg,#101a2e,#0a101c)}.wfg-public-steps b{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(227,179,76,.35);color:var(--wfg-gold);font-family:"JetBrains Mono",monospace;font-size:11px}.wfg-public-steps h3{margin:18px 0 0;font-family:Inter,system-ui,sans-serif;font-size:19px}.wfg-public-steps p{margin:9px 0 0;color:var(--wfg-muted);font-size:13px;line-height:1.65}
.wfg-public-status-panel{padding:25px;border:1px solid var(--wfg-border);background:linear-gradient(145deg,#101a2e,#09101c)}.wfg-public-status-row{display:flex;justify-content:space-between;gap:18px;margin-top:10px;padding:13px 14px;border:1px solid var(--wfg-border);background:rgba(7,11,20,.45)}.wfg-public-status-row b{font-size:14px}.wfg-public-status-row span{color:var(--wfg-muted);font-family:"JetBrains Mono",monospace;font-size:10px;text-transform:uppercase}.wfg-public-status-row.is-live span{color:var(--wfg-green)}.wfg-public-status-panel>p{margin:18px 0 0;font-size:12px}
.wfg-public-cta{padding:72px 0;background:linear-gradient(90deg,rgba(227,179,76,.06),transparent 42%),#070b14}.wfg-public-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.wfg-public-cta h2{margin:10px 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(28px,3.2vw,42px)}.wfg-public-cta p:not(.wfg-section-label){max-width:720px;margin:11px 0 0;color:var(--wfg-muted);line-height:1.65}
.wfg-watcher-signal{border:1px solid rgba(227,179,76,.28);background:linear-gradient(145deg,#101a2e,#090f1a);box-shadow:0 28px 70px rgba(0,0,0,.36)}.wfg-watcher-signal__head{display:flex;align-items:center;gap:9px;padding:13px 16px;border-bottom:1px solid var(--wfg-border);color:var(--wfg-muted);font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.12em}.wfg-watcher-signal__head span{width:8px;height:8px;border-radius:50%;background:var(--wfg-green);box-shadow:0 0 0 5px rgba(52,211,153,.08)}.wfg-watcher-signal__body{padding:25px}.wfg-watcher-signal__body>small{display:block;color:var(--wfg-muted);font-family:"JetBrains Mono",monospace;text-transform:uppercase;font-size:9px;letter-spacing:.12em}.wfg-watcher-signal__body>strong{display:block;margin-top:7px;font-family:"JetBrains Mono",monospace;font-size:21px}.wfg-watcher-signal__price{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:22px;padding:17px;border:1px solid rgba(52,211,153,.2);background:rgba(52,211,153,.06)}.wfg-watcher-signal__price span{color:var(--wfg-muted);font-size:13px}.wfg-watcher-signal__price b{color:var(--wfg-green);font-family:"JetBrains Mono",monospace;font-size:27px}.wfg-watcher-signal__body p{margin:15px 0 0;color:var(--wfg-muted);font-size:12px}.wfg-watcher-signal__channels{display:flex;gap:8px;margin-top:17px}.wfg-watcher-signal__channels span{padding:6px 8px;border:1px solid rgba(52,211,153,.2);color:var(--wfg-green);font-size:10px}
.wfg-release-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wfg-release-card{display:flex;min-height:350px;flex-direction:column;padding:26px;border:1px solid var(--wfg-border);background:linear-gradient(145deg,#101a2e,#090f1a)}.wfg-release-card.is-beta{border-color:rgba(56,200,232,.2)}.wfg-release-card.is-missing{opacity:.68}.wfg-release-card__top{display:flex;align-items:center;justify-content:space-between;gap:14px}.wfg-release-kind{font-family:Inter,system-ui,sans-serif;font-weight:700}.wfg-release-channel{padding:5px 8px;border:1px solid rgba(56,200,232,.3);color:var(--wfg-cyan);font-family:"JetBrains Mono",monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.wfg-release-channel.is-stable{border-color:rgba(52,211,153,.3);color:var(--wfg-green)}.wfg-release-card h3{margin:28px 0 0;font-family:Inter,system-ui,sans-serif;font-size:27px}.wfg-release-card>p{margin:8px 0 0;color:var(--wfg-muted);font-size:12px;overflow-wrap:anywhere}.wfg-release-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.wfg-release-card dl div{padding:12px;border:1px solid var(--wfg-border);background:rgba(7,11,20,.45)}.wfg-release-card dt{color:var(--wfg-muted);font-size:10px;text-transform:uppercase}.wfg-release-card dd{margin:5px 0 0;font-family:"JetBrains Mono",monospace;font-size:11px}.wfg-release-card>.wfg-public-btn{margin-top:auto}.wfg-release-card details{margin-top:14px;color:var(--wfg-muted);font-size:11px}.wfg-release-card details summary{cursor:pointer}.wfg-release-card code{display:block;margin-top:10px;padding:10px;overflow-wrap:anywhere;background:#060a12;color:#a8b4c7;font-size:9px}
.wfg-roadmap-grid{display:grid;gap:12px}.wfg-roadmap-card{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px;border:1px solid var(--wfg-border);background:linear-gradient(145deg,#101a2e,#090f1a)}.wfg-roadmap-card>span{display:flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid var(--wfg-border);font-family:"JetBrains Mono",monospace;color:var(--wfg-muted)}.wfg-roadmap-card small{color:var(--wfg-muted);font-family:"JetBrains Mono",monospace;font-size:9px;letter-spacing:.15em}.wfg-roadmap-card h2{margin:6px 0 0;font-family:Inter,system-ui,sans-serif;font-size:22px}.wfg-roadmap-card p{margin:7px 0 0;color:var(--wfg-muted);font-size:13px;line-height:1.55}.wfg-roadmap-card>b{padding:6px 9px;border:1px solid var(--wfg-border);color:var(--wfg-muted);font-family:"JetBrains Mono",monospace;font-size:9px;text-transform:uppercase}.wfg-roadmap-card.is-done>span,.wfg-roadmap-card.is-done>b{border-color:rgba(52,211,153,.25);color:var(--wfg-green)}.wfg-roadmap-card.is-active>span,.wfg-roadmap-card.is-active>b{border-color:rgba(227,179,76,.3);color:var(--wfg-gold)}
.wfg-ranking-next{padding-left:0;padding-right:0;border-bottom:0}.wfg-ranking-next .wfg-public-section__head{margin-top:12px}
.wfg-addon-placeholder.is-ready{grid-template-columns:82px minmax(0,1fr) minmax(260px,.42fr)}.wfg-addon-module-summary{display:flex;flex-direction:column;justify-content:center;padding:24px;border:1px solid rgba(56,200,232,.17);background:linear-gradient(145deg,rgba(56,200,232,.055),rgba(9,15,27,.9))}.wfg-addon-module-summary strong{margin-top:13px;font-family:Inter,system-ui,sans-serif;font-size:18px}.wfg-addon-module-summary small{margin-top:9px;color:var(--wfg-muted);line-height:1.55}
.wfg-feature-icon:not(:has(svg)){display:flex;align-items:center;justify-content:center;color:var(--wfg-cyan);font-family:"JetBrains Mono",monospace;font-size:21px;font-weight:600}
@media(max-width:980px){.wfg-public-hero__grid,.wfg-public-two-col{grid-template-columns:1fr}.wfg-public-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.wfg-public-card-grid.is-three{grid-template-columns:1fr}.wfg-release-grid{grid-template-columns:1fr}.wfg-addon-placeholder.is-ready{grid-template-columns:64px minmax(0,1fr)}.wfg-addon-module-summary{grid-column:2}}
@media(max-width:700px){.wfg-public-hero{padding-top:126px;padding-bottom:64px}.wfg-public-actions{flex-direction:column;align-items:stretch}.wfg-public-btn{width:100%}.wfg-public-section{padding:64px 0}.wfg-public-steps{grid-template-columns:1fr}.wfg-public-card-grid{grid-template-columns:1fr}.wfg-public-cta__inner{align-items:flex-start;flex-direction:column}.wfg-roadmap-card{grid-template-columns:48px minmax(0,1fr);gap:15px}.wfg-roadmap-card>b{grid-column:2;width:max-content}.wfg-addon-placeholder.is-ready{grid-template-columns:1fr}.wfg-addon-module-summary{grid-column:auto}.wfg-release-card dl{grid-template-columns:1fr}}

/* ========================================================================
   0.4.32 – Desktop App Showcase
   ======================================================================== */
.wfg-desktop-page{overflow:hidden}.wfg-desktop-showcase{position:relative;padding:38px 0 94px;background:radial-gradient(circle at 78% 8%,rgba(227,179,76,.08),transparent 27%),radial-gradient(circle at 8% 24%,rgba(56,200,232,.105),transparent 31%),#070e18}.wfg-desktop-showcase__ambient{position:absolute;inset:0;pointer-events:none;opacity:.42;background-image:linear-gradient(rgba(93,118,147,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(93,118,147,.026) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 84%)}.wfg-desktop-showcase__inner{position:relative;z-index:1;max-width:1280px}.wfg-desktop-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:55px;align-items:center;padding:36px 0 48px}.wfg-desktop-hero__copy{padding:16px 0}.wfg-desktop-hero__eyebrow{display:flex;align-items:center;gap:9px;color:#e5b64c;font:700 11px/1.2 'JetBrains Mono',monospace;letter-spacing:.18em}.wfg-desktop-live-dot{width:7px;height:7px;border-radius:50%;background:#35ddb0;box-shadow:0 0 14px rgba(53,221,176,.55)}.wfg-desktop-hero h1{margin:18px 0 16px;color:#eff3fa;font:700 clamp(44px,5.3vw,70px)/.98 Inter,system-ui,sans-serif;letter-spacing:-.048em}.wfg-desktop-hero h1 span{background:linear-gradient(90deg,#f0bd4b,#f7d374);-webkit-background-clip:text;background-clip:text;color:transparent}.wfg-desktop-hero__copy>p{max-width:690px;margin:0;color:#94a4ba;font-size:16px;line-height:1.7}.wfg-desktop-hero__actions{display:flex;gap:10px;margin-top:27px;flex-wrap:wrap}.wfg-desktop-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 17px;border:1px solid rgba(59,80,108,.78);border-radius:9px;background:#0b1626;color:#c3cfdd;text-decoration:none;font-size:13px;font-weight:700;transition:.2s}.wfg-desktop-btn:hover{transform:translateY(-2px);border-color:rgba(224,178,66,.56);color:#f0c15a}.wfg-desktop-btn.is-primary{border-color:#d9a936;background:linear-gradient(135deg,#f0bd4c,#dba532);color:#111825;box-shadow:0 12px 34px rgba(217,169,54,.14)}.wfg-desktop-hero__chips{display:flex;gap:7px;margin-top:21px;flex-wrap:wrap}.wfg-desktop-hero__chips span{padding:6px 9px;border:1px solid rgba(55,76,104,.62);border-radius:999px;color:#7387a2;font:600 9px/1 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.06em}.wfg-desktop-hero__visual{position:relative;padding:22px 0 26px 22px}.wfg-desktop-window-glow{position:absolute;inset:6% -5% 0 4%;background:radial-gradient(circle at 55% 45%,rgba(56,200,232,.14),transparent 48%),radial-gradient(circle at 80% 16%,rgba(227,179,76,.11),transparent 32%);filter:blur(30px)}.wfg-desktop-float{position:absolute;z-index:3;min-width:142px;padding:10px 12px;border:1px solid rgba(77,100,129,.72);border-radius:10px;background:rgba(6,14,24,.92);box-shadow:0 16px 40px rgba(0,0,0,.34);backdrop-filter:blur(16px)}.wfg-desktop-float span{display:block;color:#71859f;font:700 8px/1 'JetBrains Mono',monospace;letter-spacing:.1em}.wfg-desktop-float strong{display:block;margin-top:5px;color:#e6edf6;font-size:11px}.wfg-desktop-float.is-ready{display:grid;grid-template-columns:auto 1fr;grid-template-areas:'dot label' 'dot strong';column-gap:8px;align-items:center;top:3px;right:20px}.wfg-desktop-float.is-ready i{grid-area:dot;width:7px;height:7px;border-radius:50%;background:#35ddb0;box-shadow:0 0 13px rgba(53,221,176,.6)}.wfg-desktop-float.is-ready span{grid-area:label}.wfg-desktop-float.is-ready strong{grid-area:strong;color:#5de1bd}.wfg-desktop-float.is-sync{left:0;bottom:0}.wfg-desktop-float.is-sync strong{color:#e7bd59}.wfg-desktop-shot{position:relative;display:block;width:100%;padding:0;border:1px solid rgba(68,89,117,.77);border-radius:12px;background:#07111e;overflow:hidden;cursor:zoom-in;box-shadow:0 19px 45px rgba(0,0,0,.25);transition:.22s}.wfg-desktop-shot.is-hero{z-index:2;transform:perspective(1200px) rotateY(-2deg) rotateX(1deg);box-shadow:0 32px 85px rgba(0,0,0,.42)}.wfg-desktop-shot:hover{transform:translateY(-3px);border-color:rgba(226,179,69,.54);box-shadow:0 24px 60px rgba(0,0,0,.34)}.wfg-desktop-shot.is-hero:hover{transform:perspective(1200px) rotateY(-1deg) translateY(-3px)}.wfg-desktop-shot img{display:block;width:100%;height:auto}.wfg-desktop-shot__caption{position:absolute;left:14px;right:14px;bottom:12px;padding:11px 13px;border:1px solid rgba(83,101,124,.48);border-radius:8px;background:rgba(5,11,19,.86);backdrop-filter:blur(12px);color:#8294ac;font-size:11px;text-align:left;opacity:0;transform:translateY(5px);transition:.2s}.wfg-desktop-shot:hover .wfg-desktop-shot__caption{opacity:1;transform:none}.wfg-desktop-shot__caption strong{color:#e9eff7}.wfg-desktop-nav{position:sticky;top:58px;z-index:15;display:flex;gap:5px;margin:0 0 18px;padding:7px;border:1px solid rgba(48,68,95,.72);border-radius:11px;background:rgba(6,14,24,.9);backdrop-filter:blur(15px);overflow-x:auto}.wfg-desktop-nav a{white-space:nowrap;padding:9px 13px;border-radius:7px;color:#778aa4;text-decoration:none;font-size:11px;font-weight:700;transition:.18s}.wfg-desktop-nav a:hover,.wfg-desktop-nav a.is-active{background:#102039;color:#efbe52}.wfg-desktop-intro{display:grid;grid-template-columns:.82fr 1.18fr;gap:30px;align-items:stretch;padding:30px;border:1px solid rgba(49,69,97,.67);border-radius:15px;background:linear-gradient(115deg,rgba(12,25,43,.92),rgba(7,15,27,.95));margin-bottom:18px;scroll-margin-top:130px}.wfg-desktop-intro__copy{align-self:center}.wfg-desktop-intro h2,.wfg-desktop-section__head h2,.wfg-desktop-bridge h2,.wfg-desktop-final-cta h2{margin:7px 0;color:#eaf0f8;font:700 31px/1.12 Inter,system-ui,sans-serif}.wfg-desktop-intro__copy>p{margin:11px 0 0;color:#8c9db5;font-size:14px;line-height:1.68}.wfg-desktop-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wfg-desktop-feature-grid article{position:relative;min-height:145px;padding:18px;border:1px solid rgba(54,75,102,.63);border-radius:10px;background:#0a1626;overflow:hidden}.wfg-desktop-feature-grid article:after{content:'';position:absolute;right:-25px;bottom:-45px;width:100px;height:100px;border:1px solid rgba(227,179,76,.08);border-radius:50%}.wfg-desktop-feature-grid b{position:absolute;right:13px;top:12px;color:#263b57;font:700 30px/1 Inter,system-ui,sans-serif}.wfg-desktop-feature-grid span{color:#dcae47;font:700 8px/1 'JetBrains Mono',monospace;letter-spacing:.12em}.wfg-desktop-feature-grid strong{display:block;margin-top:15px;color:#e0e8f3;font-size:13px}.wfg-desktop-feature-grid p{margin:6px 0 0;color:#73869f;font-size:11px;line-height:1.5}.wfg-desktop-section{margin-top:14px;padding:31px;border:1px solid rgba(53,74,102,.73);border-radius:17px;background:rgba(7,15,27,.95);box-shadow:0 28px 80px rgba(0,0,0,.2);scroll-margin-top:130px}.wfg-desktop-section__head{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;padding-bottom:25px;border-bottom:1px solid rgba(54,74,100,.52)}.wfg-desktop-section__head>div:first-child{max-width:880px}.wfg-desktop-section__head p{margin:9px 0 0;color:#8b9bb2;font-size:14px;line-height:1.65}.wfg-desktop-status{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(45,197,158,.3);border-radius:7px;color:#57dcb8;font:700 9px/1 'JetBrains Mono',monospace;white-space:nowrap}.wfg-desktop-status span{width:6px;height:6px;border-radius:50%;background:#43ddb4;box-shadow:0 0 10px rgba(67,221,180,.6)}.wfg-desktop-status.is-beta{border-color:rgba(227,179,76,.3);color:#e4b64c}.wfg-desktop-status.is-beta span{background:#e3b34c;box-shadow:0 0 10px rgba(227,179,76,.42)}.wfg-desktop-split{display:grid;grid-template-columns:.9fr 1.35fr;gap:27px;align-items:center;margin-top:29px}.wfg-desktop-split.is-reversed{grid-template-columns:1.35fr .9fr}.wfg-desktop-copy h3{margin:8px 0 10px;color:#e6edf7;font:700 25px/1.16 Inter,system-ui,sans-serif}.wfg-desktop-copy>p{color:#91a1b7;font-size:13px;line-height:1.67}.wfg-desktop-kicker{color:#dcae47;font:700 9px/1.2 'JetBrains Mono',monospace;letter-spacing:.11em}.wfg-desktop-value-points{display:grid;gap:8px;margin-top:20px}.wfg-desktop-value-points article{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:12px;border:1px solid rgba(53,73,99,.57);border-radius:9px;background:#0a1626}.wfg-desktop-value-points b{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(222,176,69,.32);border-radius:50%;color:#e0b24a;font:700 9px/1 'JetBrains Mono',monospace}.wfg-desktop-value-points strong{display:block;color:#dce6f3;font-size:13px}.wfg-desktop-value-points p{margin:4px 0 0;color:#74869f;font-size:11px;line-height:1.45}.wfg-desktop-sync-strip{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:29px;padding-top:27px;border-top:1px solid rgba(53,73,100,.46)}.wfg-desktop-sync-strip div{min-height:73px;padding:13px;border:1px solid rgba(57,78,105,.6);border-radius:9px;background:#0a1626}.wfg-desktop-sync-strip span{display:block;color:#6f839f;font:600 8px/1 'JetBrains Mono',monospace;letter-spacing:.08em}.wfg-desktop-sync-strip strong{display:block;margin-top:7px;color:#dbe4f0;font-size:11px;line-height:1.35}.wfg-desktop-sync-strip i{color:#d8a942;font-style:normal}.wfg-desktop-checklist{list-style:none;padding:0;margin:18px 0 0}.wfg-desktop-checklist li{position:relative;padding:9px 0 9px 23px;border-top:1px solid rgba(49,69,94,.44);color:#a5b4c7;font-size:12px}.wfg-desktop-checklist li:before{content:'✓';position:absolute;left:0;color:#42d9b2;font-weight:800}.wfg-desktop-note{padding:13px;border-left:2px solid #d6a53b;background:rgba(216,165,59,.045)}.wfg-desktop-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px}.wfg-desktop-mini-grid article{padding:14px;border:1px solid rgba(54,74,101,.58);border-radius:9px;background:#0a1626}.wfg-desktop-mini-grid span{color:#6f839f;font:700 8px/1 'JetBrains Mono',monospace;letter-spacing:.1em}.wfg-desktop-mini-grid strong{display:block;margin-top:8px;color:#dce6f3;font-size:12px}.wfg-desktop-mini-grid p{margin:5px 0 0;color:#74869f;font-size:10px;line-height:1.5}.wfg-desktop-diagnostics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:28px}.wfg-desktop-diagnostics article{min-height:185px;padding:21px;border:1px solid rgba(53,74,102,.62);border-radius:11px;background:linear-gradient(145deg,rgba(14,28,47,.86),rgba(8,17,30,.96))}.wfg-desktop-diagnostics span{color:#dcae47;font:700 8px/1 'JetBrains Mono',monospace;letter-spacing:.12em}.wfg-desktop-diagnostics strong{display:block;margin-top:17px;color:#e5edf7;font:700 17px/1.2 Inter,system-ui,sans-serif}.wfg-desktop-diagnostics p{margin:9px 0 0;color:#7f91a8;font-size:12px;line-height:1.62}.wfg-desktop-bridge{margin:18px 0;padding:35px;text-align:center;border:1px solid rgba(216,169,60,.23);border-radius:16px;background:radial-gradient(circle at 50% 120%,rgba(223,174,61,.11),transparent 45%),rgba(8,16,28,.94)}.wfg-desktop-bridge p{max-width:860px;margin:10px auto 0;color:#8b9cb2;font-size:14px;line-height:1.67}.wfg-desktop-bridge__flow{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:25px;flex-wrap:wrap}.wfg-desktop-bridge__flow span{padding:8px 10px;border:1px solid rgba(72,93,121,.65);border-radius:7px;background:#0b1727;color:#9cadc2;font:700 9px/1 'JetBrains Mono',monospace;letter-spacing:.08em}.wfg-desktop-bridge__flow i{width:50px;height:1px;background:linear-gradient(90deg,rgba(222,178,71,.2),rgba(222,178,71,.8),rgba(222,178,71,.2))}.wfg-desktop-final-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:32px;border:1px solid rgba(221,174,67,.27);border-radius:16px;background:linear-gradient(110deg,rgba(37,29,12,.35),rgba(7,16,28,.96) 56%)}.wfg-desktop-final-cta>div:first-child{max-width:760px}.wfg-desktop-final-cta p{margin:8px 0 0;color:#8798ae;font-size:13px;line-height:1.6}.wfg-desktop-final-cta__actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.wfg-desktop-lightbox[hidden]{display:none}.wfg-desktop-lightbox{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:34px;background:rgba(1,5,9,.92);backdrop-filter:blur(14px)}.wfg-desktop-lightbox img{max-width:min(1600px,96vw);max-height:91vh;border:1px solid rgba(103,122,145,.7);box-shadow:0 30px 100px #000}.wfg-desktop-lightbox__close{position:fixed;top:18px;right:22px;width:44px;height:44px;border:1px solid rgba(107,125,149,.6);border-radius:50%;background:#0d1725;color:#e8eef7;font-size:25px;cursor:pointer}.wfg-desktop-lightbox-open{overflow:hidden}.wfg-desktop-reveal{opacity:0;transform:translateY(15px);transition:opacity .52s ease,transform .52s ease}.wfg-desktop-reveal.is-visible{opacity:1;transform:none}
@media(max-width:1120px){.wfg-desktop-hero{grid-template-columns:1fr}.wfg-desktop-hero__visual{max-width:920px;padding-left:0}.wfg-desktop-float.is-sync{left:-6px}.wfg-desktop-intro{grid-template-columns:1fr}.wfg-desktop-split,.wfg-desktop-split.is-reversed{grid-template-columns:1fr}.wfg-desktop-split.is-reversed .wfg-desktop-shot{order:2}.wfg-desktop-diagnostics{grid-template-columns:1fr}.wfg-desktop-sync-strip{grid-template-columns:1fr}.wfg-desktop-sync-strip i{transform:rotate(90deg);text-align:center}.wfg-desktop-final-cta{align-items:flex-start;flex-direction:column}.wfg-desktop-final-cta__actions{justify-content:flex-start}}
@media(max-width:700px){.wfg-desktop-showcase{padding-top:22px}.wfg-desktop-hero{padding-top:20px;gap:24px}.wfg-desktop-hero h1{font-size:43px}.wfg-desktop-hero__copy>p{font-size:14px}.wfg-desktop-hero__visual{padding:8px 0 26px}.wfg-desktop-float{display:none!important}.wfg-desktop-nav{top:52px}.wfg-desktop-intro,.wfg-desktop-section,.wfg-desktop-bridge,.wfg-desktop-final-cta{padding:20px}.wfg-desktop-section__head{display:block}.wfg-desktop-status{margin-top:14px;width:max-content}.wfg-desktop-feature-grid,.wfg-desktop-mini-grid{grid-template-columns:1fr}.wfg-desktop-final-cta__actions{width:100%;flex-direction:column}.wfg-desktop-final-cta .wfg-desktop-btn{width:100%}.wfg-desktop-shot__caption{display:none}.wfg-desktop-bridge__flow i{width:20px}.wfg-desktop-shot.is-hero,.wfg-desktop-shot.is-hero:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.wfg-desktop-reveal{opacity:1;transform:none;transition:none}.wfg-desktop-shot{transition:none}}

/* ============================================================
   0.4.33 – Desktop App Showcase: wide / visual-first pass
   ============================================================ */
.wfg-desktop-showcase__inner{width:min(calc(100% - 56px),1560px);max-width:1560px}
.wfg-desktop-showcase{padding-top:24px}
.wfg-desktop-hero{grid-template-columns:minmax(320px,.58fr) minmax(760px,1.42fr);gap:48px;padding:26px 0 38px}
.wfg-desktop-hero h1{font-size:clamp(46px,4.6vw,72px)}
.wfg-desktop-hero__copy>p{max-width:540px;font-size:15px;line-height:1.62}
.wfg-desktop-hero__visual{padding:14px 0 22px 8px}
.wfg-desktop-shot.is-hero{transform:none}
.wfg-desktop-shot.is-hero:hover{transform:translateY(-3px)}
.wfg-desktop-nav{margin-bottom:14px}
.wfg-desktop-quickbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}
.wfg-desktop-quickbar article{display:flex;align-items:center;gap:13px;min-height:76px;padding:14px 16px;border:1px solid rgba(53,74,102,.66);border-radius:11px;background:#0a1626}
.wfg-desktop-quickbar article>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid rgba(222,176,69,.28);border-radius:50%;color:#e0b24a;font:700 9px/1 'JetBrains Mono',monospace}
.wfg-desktop-quickbar strong{display:block;color:#e0e8f3;font-size:13px}
.wfg-desktop-quickbar small{display:block;margin-top:4px;color:#74869f;font-size:10px}
.wfg-desktop-section{margin-top:14px;padding:26px 28px}
.wfg-desktop-section__head.is-compact{align-items:center;padding-bottom:20px}
.wfg-desktop-section__head.is-compact>div:first-child{max-width:880px}
.wfg-desktop-section__head.is-compact h2{margin:6px 0 0;font-size:29px}
.wfg-desktop-section__head.is-compact p{max-width:760px;margin-top:7px;font-size:12px;line-height:1.55}
.wfg-desktop-visual-feature{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:22px;align-items:stretch;margin-top:24px}
.wfg-desktop-visual-feature.is-reversed{grid-template-columns:minmax(0,1fr) 265px}
.wfg-desktop-visual-feature .wfg-desktop-shot{min-width:0}
.wfg-desktop-sidefacts{display:grid;grid-template-rows:repeat(3,1fr);gap:10px}
.wfg-desktop-sidefacts article{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:15px;border:1px solid rgba(53,73,99,.57);border-radius:10px;background:#0a1626}
.wfg-desktop-sidefacts b{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(222,176,69,.32);border-radius:50%;color:#e0b24a;font:700 10px/1 'JetBrains Mono',monospace}
.wfg-desktop-sidefacts strong{display:block;color:#dce6f3;font-size:12px}
.wfg-desktop-sidefacts span{display:block;margin-top:4px;color:#74869f;font-size:10px;line-height:1.35}
.wfg-desktop-shot--wide{margin-top:24px}
.wfg-desktop-bridge{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:26px 30px;text-align:left}
.wfg-desktop-bridge h2{font-size:27px}
.wfg-desktop-bridge p{max-width:none;margin:7px 0 0;font-size:12px}
.wfg-desktop-bridge__flow{flex:0 0 auto;margin-top:0}
.wfg-desktop-final-cta{padding:26px 30px}
.wfg-desktop-final-cta h2{font-size:28px}

@media(max-width:1280px){
  .wfg-desktop-showcase__inner{width:min(calc(100% - 36px),1320px)}
  .wfg-desktop-hero{grid-template-columns:minmax(300px,.72fr) minmax(620px,1.28fr);gap:32px}
  .wfg-desktop-visual-feature,.wfg-desktop-visual-feature.is-reversed{grid-template-columns:minmax(0,1fr) 230px}
}
@media(max-width:1050px){
  .wfg-desktop-showcase__inner{width:min(calc(100% - 28px),980px)}
  .wfg-desktop-hero{grid-template-columns:1fr;gap:22px}
  .wfg-desktop-hero__copy>p{max-width:700px}
  .wfg-desktop-quickbar{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wfg-desktop-visual-feature,.wfg-desktop-visual-feature.is-reversed{grid-template-columns:1fr}
  .wfg-desktop-sidefacts{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}
  .wfg-desktop-bridge{display:block}
  .wfg-desktop-bridge__flow{margin-top:20px;justify-content:flex-start}
}
@media(max-width:700px){
  .wfg-desktop-showcase__inner{width:min(calc(100% - 20px),680px)}
  .wfg-desktop-quickbar{grid-template-columns:1fr}
  .wfg-desktop-sidefacts{grid-template-columns:1fr}
  .wfg-desktop-section{padding:19px}
  .wfg-desktop-section__head.is-compact h2{font-size:25px}
  .wfg-desktop-bridge{padding:21px}
}

/* 0.4.34 – Features hub / Command Center visual language */
.wfg-features-hub{overflow:hidden;background:#070d17}
.wfg-features-shell{position:relative;padding:132px 0 94px;background:radial-gradient(circle at 12% 16%,rgba(27,191,216,.08),transparent 27%),radial-gradient(circle at 88% 9%,rgba(227,179,76,.075),transparent 24%),#070d17}
.wfg-features-ambient{position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(118,142,178,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(118,142,178,.055) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 76%)}
.wfg-features-inner{position:relative;z-index:1;width:min(calc(100% - 32px),1480px);max-width:none}
.wfg-features-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:54px;align-items:end;padding:10px 0 58px;border-bottom:1px solid rgba(88,112,148,.24)}
.wfg-features-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:18px;color:#9aaac3;font:600 10px/1.4 "JetBrains Mono",monospace;letter-spacing:.14em}
.wfg-features-eyebrow span{width:7px;height:7px;border-radius:50%;background:#32dea2;box-shadow:0 0 0 4px rgba(50,222,162,.08),0 0 14px rgba(50,222,162,.55)}
.wfg-features-hero h1{margin:0;max-width:850px;color:#f4f7fb;font-family:Inter,system-ui,sans-serif;font-size:clamp(48px,5.6vw,82px);line-height:.96;letter-spacing:-.055em}
.wfg-features-hero h1 em{font-style:normal;color:var(--wfg-gold)}
.wfg-features-hero__copy>p{max-width:760px;margin:24px 0 0;color:#8f9db3;font-size:17px;line-height:1.7}
.wfg-features-status{border:1px solid #20304a;border-radius:10px;background:linear-gradient(145deg,rgba(16,25,42,.98),rgba(9,15,27,.98));box-shadow:0 22px 55px rgba(0,0,0,.24);overflow:hidden}
.wfg-features-status__head{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #1c2a41;color:#91a2bd;font:600 10px/1.3 "JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase}
.wfg-features-status__head strong{display:flex;align-items:center;gap:7px;color:#48e1a9;font-weight:600}
.wfg-features-status__head strong i{width:6px;height:6px;border-radius:50%;background:#48e1a9;box-shadow:0 0 10px rgba(72,225,169,.65)}
.wfg-features-status__grid{display:grid;grid-template-columns:1fr 1fr}
.wfg-features-status__grid>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;padding:19px 17px;border-right:1px solid #1c2a41}
.wfg-features-status__grid>div:last-child{border-right:0}
.wfg-features-status__grid span{grid-column:1/-1;margin-bottom:6px;color:#60718d;font:600 8px/1 "JetBrains Mono",monospace;letter-spacing:.14em}
.wfg-features-status__grid b{grid-row:2;font:600 31px/1 Inter,system-ui,sans-serif;color:#eef3fb}
.wfg-features-status__grid small{align-self:end;padding-bottom:2px;color:#77869d;font-size:11px}
.wfg-features-status__foot{padding:11px 17px;border-top:1px solid #1c2a41;color:#5f718e;font:500 8px/1.5 "JetBrains Mono",monospace;letter-spacing:.08em}
.wfg-features-section-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:50px;align-items:end;padding:58px 0 26px}
.wfg-features-section-head h2,.wfg-features-coming h2{margin:8px 0 0;color:#eef3fa;font-family:Inter,system-ui,sans-serif;font-size:clamp(29px,3.1vw,44px);line-height:1.06;letter-spacing:-.035em}
.wfg-features-section-head>p{margin:0;color:#7f8ea6;font-size:14px;line-height:1.7}
.wfg-features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.wfg-feature-card{position:relative;min-height:295px;padding:22px 22px 20px;border:1px solid #1e2d45;border-radius:10px;background:linear-gradient(145deg,rgba(17,27,46,.95),rgba(9,16,29,.985));overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}
.wfg-feature-card::before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:transparent;transition:background .2s ease}
.wfg-feature-card:hover{transform:translateY(-2px);border-color:#31435f;box-shadow:0 18px 42px rgba(0,0,0,.2)}
.wfg-feature-card:hover::before{background:var(--wfg-gold)}
.wfg-feature-card.is-wide{grid-column:span 2}
.wfg-feature-card.is-recipe{border-color:rgba(48,217,159,.26);background:radial-gradient(circle at 84% 20%,rgba(48,217,159,.07),transparent 25%),linear-gradient(145deg,rgba(17,29,46,.97),rgba(9,16,29,.99))}
.wfg-feature-card.is-recipe::before{background:#38dca3}
.wfg-feature-card__top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}
.wfg-feature-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #2b3c59;border-radius:8px;background:#0b1424;color:#d8b75d}
.wfg-feature-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.wfg-feature-state{display:inline-flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid #273750;border-radius:6px;background:#0b1423;color:#7e8ca2;font:600 8px/1 "JetBrains Mono",monospace;letter-spacing:.08em}
.wfg-feature-state i{width:5px;height:5px;border-radius:50%}
.wfg-feature-state.is-live{border-color:rgba(49,215,157,.2);color:#49dca9;background:rgba(49,215,157,.04)}
.wfg-feature-state.is-live i,.wfg-feature-state.is-new i{background:#49dca9;box-shadow:0 0 8px rgba(73,220,169,.5)}
.wfg-feature-state.is-new{border-color:rgba(49,215,157,.32);color:#6ae7b7;background:rgba(49,215,157,.07)}
.wfg-feature-card__index{position:absolute;right:17px;top:48px;color:#172843;font:700 54px/1 Inter,system-ui,sans-serif;letter-spacing:-.05em;user-select:none}
.wfg-feature-kicker{display:block;position:relative;z-index:1;margin-top:24px;color:#6f819e;font:600 9px/1.3 "JetBrains Mono",monospace;letter-spacing:.12em}
.wfg-feature-card h3{position:relative;z-index:1;max-width:690px;margin:10px 0 10px;color:#eff4fb;font-family:Inter,system-ui,sans-serif;font-size:24px;line-height:1.12;letter-spacing:-.025em}
.wfg-feature-card p{position:relative;z-index:1;max-width:760px;margin:0;color:#8290a6;font-size:13px;line-height:1.65}
.wfg-feature-card>a{position:absolute;z-index:2;left:22px;bottom:20px;display:inline-flex;align-items:center;gap:8px;color:#a6b4c8;font:600 11px/1.2 Inter,system-ui,sans-serif;text-decoration:none;transition:color .18s ease,gap .18s ease}
.wfg-feature-card>a span{color:var(--wfg-gold)}
.wfg-feature-card>a:hover{gap:12px;color:#fff}
.wfg-features-coming{margin-top:68px;padding:25px;border:1px solid #26354e;border-radius:12px;background:linear-gradient(145deg,rgba(12,20,34,.98),rgba(8,14,25,.99));box-shadow:0 20px 50px rgba(0,0,0,.18)}
.wfg-features-coming__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:3px 2px 22px}
.wfg-features-coming__intro h2{font-size:clamp(28px,3vw,40px)}
.wfg-features-coming__badge{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:8px 10px;border:1px solid rgba(227,179,76,.3);border-radius:6px;background:rgba(227,179,76,.055);color:#e5c261;font:600 9px/1 "JetBrains Mono",monospace;letter-spacing:.09em}
.wfg-features-coming__badge i{width:6px;height:6px;border-radius:50%;background:#e5c261;box-shadow:0 0 10px rgba(229,194,97,.48)}
.wfg-features-coming__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.wfg-coming-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:142px;padding:18px;border:1px solid #22324a;border-radius:9px;background:#0b1322;overflow:hidden}
.wfg-coming-card::after{content:"";position:absolute;inset:auto -40px -62px auto;width:170px;height:170px;border-radius:50%;background:rgba(227,179,76,.04);filter:blur(2px)}
.wfg-coming-card.is-shuffler::after{background:rgba(76,156,255,.055)}
.wfg-coming-card__mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(227,179,76,.26);border-radius:9px;background:rgba(227,179,76,.045);color:#e1b950}
.wfg-coming-card.is-shuffler .wfg-coming-card__mark{border-color:rgba(99,154,255,.24);background:rgba(99,154,255,.045);color:#79aaff}
.wfg-coming-card__mark svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.wfg-coming-card span{display:block;margin-bottom:5px;color:#6f819e;font:600 8px/1.2 "JetBrains Mono",monospace;letter-spacing:.12em}
.wfg-coming-card h3{margin:0 0 5px;color:#eef3fa;font-family:Inter,system-ui,sans-serif;font-size:20px;line-height:1.15;letter-spacing:-.02em}
.wfg-coming-card p{max-width:520px;margin:0;color:#7d8da5;font-size:12px;line-height:1.55}
.wfg-coming-card>b{position:relative;z-index:1;align-self:start;padding:6px 7px;border:1px solid #2b3a51;border-radius:5px;color:#6f8099;font:600 7px/1 "JetBrains Mono",monospace;letter-spacing:.08em;white-space:nowrap}
.wfg-features-flow{display:flex;align-items:center;gap:12px;margin-top:18px;padding:13px 16px;border:1px solid #1e2c43;border-radius:8px;background:#09111e;color:#657792;font:600 8px/1.3 "JetBrains Mono",monospace;letter-spacing:.09em}
.wfg-features-flow i{color:#b68e36;font-style:normal}.wfg-features-flow strong{margin-left:auto;color:#9dacc1;font-weight:500;letter-spacing:.04em}
@media(max-width:1100px){.wfg-features-hero{grid-template-columns:1fr}.wfg-features-status{max-width:520px}.wfg-features-section-head{grid-template-columns:1fr;gap:16px}.wfg-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wfg-feature-card.is-wide{grid-column:span 1}.wfg-features-coming__grid{grid-template-columns:1fr}}
@media(max-width:720px){.wfg-features-shell{padding:112px 0 68px}.wfg-features-hero{gap:32px;padding-bottom:42px}.wfg-features-hero h1{font-size:clamp(44px,13vw,62px)}.wfg-features-hero__copy>p{font-size:15px}.wfg-features-section-head{padding-top:42px}.wfg-features-grid{grid-template-columns:1fr}.wfg-feature-card{min-height:286px}.wfg-features-coming{margin-top:46px;padding:16px}.wfg-features-coming__intro{align-items:flex-start;flex-direction:column;gap:14px}.wfg-coming-card{grid-template-columns:44px 1fr}.wfg-coming-card__mark{width:44px;height:44px}.wfg-coming-card>b{grid-column:2;margin-top:-2px;width:max-content}.wfg-features-flow{flex-wrap:wrap}.wfg-features-flow strong{width:100%;margin:5px 0 0}}


/* 0.4.35 – Features hierarchy: module names are the headlines */
.wfg-features-hub .wfg-features-section-head h2{font-size:clamp(34px,3.4vw,50px)}
.wfg-features-hub .wfg-feature-card h3{margin:24px 0 11px;font-size:clamp(26px,2vw,32px);line-height:1.03;letter-spacing:-.035em}
.wfg-features-hub .wfg-feature-card.is-wide h3{font-size:clamp(29px,2.25vw,36px)}
.wfg-features-hub .wfg-feature-card p{max-width:680px;color:#8c9bb0;font-size:13.5px;line-height:1.58}
.wfg-features-hub .wfg-feature-kicker{display:none}
.wfg-features-hub .wfg-coming-card h3{font-size:24px;line-height:1.05;letter-spacing:-.03em}
.wfg-features-hub .wfg-coming-card span{color:#8090a8}
@media(max-width:720px){.wfg-features-hub .wfg-feature-card h3,.wfg-features-hub .wfg-feature-card.is-wide h3{font-size:27px}}

/* 0.4.36 – Public Site Finalization / Command Center visual parity
   Public website only: wider layout, flatter product UI, real screenshots, less marketing-card styling. */
:root{
  --wfg-max:1600px;
  --wfg-radius:2px;
  --wfg-bg:#060b12;
  --wfg-bg2:#04080d;
  --wfg-card:#0b121c;
  --wfg-card2:#0e1723;
  --wfg-border:#1c2a3a;
  --wfg-text:#e6ebf2;
  --wfg-muted:#8b99ab;
}
body{background:#060b12;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.wfg-container{width:min(calc(100% - 56px),var(--wfg-max))}
.wfg-header{background:rgba(5,10,16,.96);backdrop-filter:blur(9px)}
.wfg-header__inner{width:min(calc(100% - 56px),var(--wfg-max));height:62px}
.wfg-brand__text strong,.wfg-section-head h2,.wfg-about__copy h2,.wfg-data__copy h2,.wfg-ecosystem-card h3,.wfg-page-hero h1,.wfg-entry-content h2,.wfg-entry-content h3,.wfg-entry-content h4,.wfg-plan-name,.wfg-btn,.wfg-plan-button,.wfg-search-message strong{font-family:Inter,system-ui,sans-serif}
.wfg-brand__text strong{font-weight:750;letter-spacing:-.02em}
.wfg-nav a,.wfg-nav__menu a{font-size:13px;font-weight:650}
.wfg-login,.wfg-menu-toggle,.wfg-mobile-nav a,.wfg-mobile-nav button,.wfg-mobile-nav__menu a,.wfg-mobile-login,.wfg-btn,.wfg-plan-button{border-radius:2px}

/* Wide content and Gutenberg pages */
.wfg-entry-content>*{max-width:1120px}
.wfg-entry-content>.alignwide{max-width:1540px}
.wfg-page-hero .wfg-container{width:min(calc(100% - 56px),1540px)}
.wfg-page-hero{padding:126px 0 50px;background:#080e16}
.wfg-page-hero h1{font-size:clamp(38px,4.4vw,62px);font-weight:760;letter-spacing:-.045em}
.wfg-page-hero__lead{max-width:900px}

/* Home hero: real product instead of fake UI mockup */
.wfg-home-hero{min-height:0;background:#060b12}
.wfg-home-hero .wfg-hero__bg{background:linear-gradient(to bottom,rgba(6,11,18,.20),rgba(6,11,18,.98)),linear-gradient(to right,rgba(50,73,98,.12) 1px,transparent 1px),linear-gradient(to bottom,rgba(50,73,98,.12) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px;opacity:.72}
.wfg-home-hero .wfg-hero__grid{grid-template-columns:minmax(360px,.62fr) minmax(720px,1.38fr);gap:48px;padding-top:118px;padding-bottom:58px}
.wfg-home-hero .wfg-kicker{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#aeb9c8;font-size:10px;font-weight:700;letter-spacing:.13em}
.wfg-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--wfg-green);box-shadow:0 0 12px rgba(52,211,153,.55)}
.wfg-home-hero h1{margin:17px 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(48px,5.2vw,78px);font-weight:800;line-height:.98;letter-spacing:-.06em}
.wfg-home-hero h1 span{color:var(--wfg-gold)}
.wfg-home-hero .wfg-lead{max-width:590px;margin-top:22px;font-size:16px;line-height:1.65}
.wfg-home-hero .wfg-hero__buttons{margin-top:25px}
.wfg-home-hero .wfg-btn{min-height:43px;padding:10px 17px;font-size:13px;font-weight:750}
.wfg-home-hero .wfg-btn--dark{background:#0a121c}
.wfg-hero__statusline{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:21px;color:#6f8096;font:650 9px/1.4 "JetBrains Mono",monospace;letter-spacing:.05em;text-transform:uppercase}
.wfg-hero__statusline span{display:inline-flex;align-items:center;gap:7px}
.wfg-hero__statusline i{width:5px;height:5px;border-radius:50%}
.wfg-hero__statusline i.is-green{background:#3bd7a3;box-shadow:0 0 8px rgba(59,215,163,.42)}
.wfg-hero__statusline i.is-gold{background:var(--wfg-gold);box-shadow:0 0 8px rgba(227,179,76,.35)}

/* Shared real screenshot surface */
.wfg-real-shot{position:relative;margin:0;border:1px solid #263548;border-radius:2px;background:#050a10;overflow:hidden;box-shadow:0 20px 55px rgba(0,0,0,.30)}
.wfg-real-shot img{display:block;width:100%;height:auto}
.wfg-real-shot__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px;padding:8px 11px;border-bottom:1px solid #233143;background:#0a111a;color:#78899f;font:650 8px/1.3 "JetBrains Mono",monospace;letter-spacing:.09em;text-transform:uppercase}
.wfg-real-shot__bar b{color:#d9b250;font-weight:700}
.wfg-real-shot figcaption{padding:10px 12px;border-top:1px solid #1b2938;background:#080f17;color:#718197;font-size:11px;line-height:1.45}
.wfg-real-shot figcaption strong{color:#cbd4df}
.wfg-real-shot--hero{transform:perspective(1600px) rotateY(-1.6deg);transform-origin:center right}
.wfg-real-shot--hero img{aspect-ratio:1.665/1;object-fit:cover;object-position:top center}
.wfg-real-shot--hero figcaption{font-size:10px}

/* Home: flatter, wider sections */
.wfg-about,.wfg-features,.wfg-data,.wfg-ecosystem,.wfg-rankings,.wfg-membership{padding:78px 0}
.wfg-about,.wfg-membership{background:#080e16}
.wfg-about__grid{grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);gap:62px}
.wfg-about__copy h2,.wfg-section-head h2{font-size:clamp(31px,3vw,46px);font-weight:760;letter-spacing:-.045em}
.wfg-system-panel,.wfg-feature-card,.wfg-feature-more,.wfg-ecosystem-card,.wfg-plan-card,.wfg-ranking-card{border-radius:2px;box-shadow:none;background:#0a121c}
.wfg-system-panel{padding:1px;background:#1c2a3a}
.wfg-system-grid{gap:1px}
.wfg-system-card{min-height:118px;border:0;background:#09111a}
.wfg-system-data{margin-top:1px;border:0;background:#0a1119}
.wfg-feature-card:hover,.wfg-ecosystem-card:hover,.wfg-plan-card:hover,.wfg-ranking-card:hover{transform:none}

/* Home proof section replacing fabricated analysis */
.wfg-home-proof{background:#050a10}
.wfg-home-proof__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);gap:60px;align-items:end;margin-bottom:28px}
.wfg-home-proof__head h2{margin:8px 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(32px,3.4vw,52px);font-weight:780;line-height:1.02;letter-spacing:-.05em}
.wfg-home-proof__head>p{margin:0;color:#8392a7;font-size:14px;line-height:1.65}
.wfg-home-proof__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:12px;align-items:start}
.wfg-home-proof__stack{display:grid;gap:12px}
.wfg-home-proof__stack .wfg-real-shot img{aspect-ratio:1.95/1;object-fit:cover;object-position:top center}
.wfg-home-proof__grid>.wfg-real-shot img{aspect-ratio:1.72/1;object-fit:cover;object-position:top center}

/* General public cards: less pill / less AI-card look */
.wfg-kicker,.wfg-status,.wfg-plan-badge,.wfg-public-chip-row span,.wfg-market-badge{border-radius:2px}
.wfg-section-label{font-size:10px;letter-spacing:.16em;font-weight:700}
.wfg-ecosystem-grid,.wfg-membership-grid{gap:10px}
.wfg-ecosystem-card,.wfg-plan-card{padding:22px}
.wfg-public-card-grid{gap:10px}
.wfg-public-card-grid>a{border-radius:2px!important;background:#09111a!important;box-shadow:none!important}

/* Addon page: command-center density, real screenshots, almost square geometry */
.wfg-addon-showcase{padding:24px 0 78px;background:#060b12}
.wfg-addon-showcase__ambient{opacity:.18;background-size:48px 48px}
.wfg-addon-showcase__inner{width:min(calc(100% - 56px),1580px);max-width:1580px}
.wfg-addon-hero--final{display:grid;grid-template-columns:minmax(340px,.56fr) minmax(720px,1.44fr);gap:45px;align-items:center;padding:28px 0 34px;text-align:left}
.wfg-addon-hero--final .wfg-addon-hero__eyebrow{justify-content:flex-start;font-size:9px;letter-spacing:.13em;color:#91a0b4}
.wfg-addon-hero--final h1{max-width:620px;margin:14px 0 12px;font-family:Inter,system-ui,sans-serif;font-size:clamp(46px,4.7vw,72px);font-weight:800;line-height:.98;letter-spacing:-.06em}
.wfg-addon-hero--final h1 span{background:none;color:var(--wfg-gold)}
.wfg-addon-hero--final .wfg-addon-hero__copy>p{max-width:590px;margin:0;color:#8e9db0;font-size:15px;line-height:1.62}
.wfg-addon-hero--final .wfg-addon-hero__actions,.wfg-addon-hero--final .wfg-addon-hero__chips{justify-content:flex-start}
.wfg-addon-btn{min-height:42px;border-radius:2px;background:#0a121c;font-size:12px}
.wfg-addon-btn:hover{transform:none}
.wfg-addon-btn.is-primary{background:#e4b64c;border-color:#e4b64c;box-shadow:none}
.wfg-addon-hero__chips span{border-radius:2px;padding:5px 7px}
.wfg-addon-shot{border-radius:2px;box-shadow:none;transition:border-color .16s ease,opacity .16s ease}
.wfg-addon-shot:hover{transform:none;box-shadow:none;border-color:#c89d42}
.wfg-addon-shot--hero{position:relative}
.wfg-addon-shot--hero img{display:block;aspect-ratio:1.665/1;object-fit:cover;object-position:top center}
.wfg-addon-shot__rail{display:flex;align-items:center;gap:9px;min-height:32px;padding:7px 10px;border-bottom:1px solid #223145;background:#09111a;color:#708197;font:650 8px/1.3 "JetBrains Mono",monospace;letter-spacing:.08em;text-align:left}
.wfg-addon-shot__rail b{color:#dcb44e}
.wfg-addon-module-nav{top:62px;margin-bottom:10px;padding:0;border-radius:2px;background:rgba(6,11,18,.96);backdrop-filter:blur(8px)}
.wfg-addon-module-nav a{padding:11px 14px;border-radius:0;border-right:1px solid #1d2b3c;font-size:10px;letter-spacing:.02em}
.wfg-addon-module-nav a:hover,.wfg-addon-module-nav a.is-active{background:#0e1b27;color:#60d5c2;box-shadow:inset 0 -2px 0 #31c9b4}
.wfg-addon-product-intro{grid-template-columns:.75fr 1.25fr;gap:42px;padding:25px 0;margin:0 0 10px;border:0;border-bottom:1px solid #1d2b3c;border-radius:0;background:transparent}
.wfg-addon-product-intro h2,.wfg-addon-module__head h2,.wfg-addon-final-cta h2{font-family:Inter,system-ui,sans-serif;font-size:clamp(27px,2.6vw,39px);font-weight:760;line-height:1.06;letter-spacing:-.045em}
.wfg-addon-module{margin-top:10px;padding:26px 28px;border-radius:2px;background:#070d14;box-shadow:none}
.wfg-addon-module__head{padding-bottom:20px}
.wfg-addon-module__head>div:first-child{max-width:970px}
.wfg-addon-module__head p{max-width:900px}
.wfg-addon-module__status{border-radius:2px}
.wfg-addon-module__status.is-alpha{border-color:rgba(227,179,76,.34);color:#dcb44e}
.wfg-addon-module__status.is-alpha span{background:#dcb44e;box-shadow:0 0 10px rgba(220,180,78,.35)}
.wfg-addon-gallery{display:grid;gap:10px;margin-top:22px}
.wfg-addon-gallery--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.wfg-addon-gallery.is-compact .wfg-addon-shot img{aspect-ratio:1.78/1;object-fit:cover;object-position:top center}
.wfg-addon-gallery--two>.wfg-addon-shot img{width:100%;height:100%;max-height:640px;object-fit:cover;object-position:top center}
.wfg-addon-shot__caption{left:8px;right:8px;bottom:8px;padding:8px 10px;border-radius:2px;background:rgba(4,9,14,.90);backdrop-filter:blur(5px)}
.wfg-addon-factline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:10px;border:1px solid #1d2b3c;background:#1d2b3c}
.wfg-addon-factline span{padding:10px 12px;background:#09111a;color:#708198;font:700 8px/1.2 "JetBrains Mono",monospace;letter-spacing:.08em;text-align:center}
.wfg-addon-feature-shot{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(300px,.52fr);gap:24px;align-items:center;margin-top:22px}
.wfg-addon-feature-shot.is-reversed{grid-template-columns:minmax(300px,.52fr) minmax(0,1.48fr)}
.wfg-addon-feature-shot.is-reversed .wfg-addon-feature-shot__copy{order:1}
.wfg-addon-feature-shot.is-reversed .wfg-addon-shot{order:2}
.wfg-addon-feature-shot__copy{padding:0 8px}
.wfg-addon-feature-shot__copy h3{margin:8px 0 10px;color:#e7edf4;font-family:Inter,system-ui,sans-serif;font-size:25px;line-height:1.1;letter-spacing:-.035em}
.wfg-addon-feature-shot__copy>p{margin:0;color:#8b9bb0;font-size:13px;line-height:1.62}
.wfg-addon-feature-shot .wfg-addon-shot img{aspect-ratio:1.72/1;object-fit:cover;object-position:top center}
.wfg-addon-shot--wide{margin-top:22px}
.wfg-addon-shot--wide img{aspect-ratio:1.68/1;object-fit:cover;object-position:top center}
.wfg-addon-checklist li{font-size:12px}
.wfg-addon-note{margin:10px 0 0;padding:11px 13px;background:#0a1119;color:#8291a5;font-size:11px;line-height:1.5}
.wfg-addon-module--compact{padding-top:23px;padding-bottom:23px}
.wfg-addon-final-cta{margin-top:10px;padding:27px 28px;border-radius:2px;background:#0b1118}
.wfg-addon-lightbox__close{border-radius:2px}

/* Desktop page: same geometry as CC / addon */
.wfg-desktop-showcase{background:#060b12!important}
.wfg-desktop-showcase__inner{width:min(calc(100% - 56px),1580px);max-width:1580px}
.wfg-desktop-hero h1,.wfg-desktop-intro h2,.wfg-desktop-section__head h2,.wfg-desktop-bridge h2,.wfg-desktop-final-cta h2{font-family:Inter,system-ui,sans-serif!important;font-weight:760!important;letter-spacing:-.045em!important}
.wfg-desktop-shot,.wfg-desktop-nav,.wfg-desktop-intro,.wfg-desktop-section,.wfg-desktop-bridge,.wfg-desktop-final-cta,.wfg-desktop-quickbar article,.wfg-desktop-sidefacts article,.wfg-desktop-mini-grid article,.wfg-desktop-diagnostics article{border-radius:2px!important;box-shadow:none!important}
.wfg-desktop-shot:hover{transform:none!important;box-shadow:none!important}
.wfg-desktop-nav a{border-radius:0!important}
.wfg-desktop-btn{border-radius:2px!important}
.wfg-desktop-feature-grid article,.wfg-desktop-sync-strip div{border-radius:2px!important}
.wfg-desktop-float{border-radius:2px!important;box-shadow:none!important}
.wfg-desktop-lightbox__close{border-radius:2px!important}

/* Features page: turn the system overview into a real product showcase */
.wfg-features-hub{background:#060b12}
.wfg-features-shell{padding:116px 0 78px;background:#060b12}
.wfg-features-ambient{opacity:.14}
.wfg-features-inner{width:min(calc(100% - 56px),1580px);max-width:1580px}
.wfg-features-hero{grid-template-columns:minmax(0,1.35fr) minmax(330px,.45fr);gap:50px;padding-bottom:38px}
.wfg-features-hero h1{font-family:Inter,system-ui,sans-serif;font-size:clamp(46px,5vw,72px);font-weight:800;line-height:.98;letter-spacing:-.06em}
.wfg-features-hero h1 em{color:var(--wfg-gold)}
.wfg-features-status,.wfg-features-coming,.wfg-coming-card,.wfg-features-flow{border-radius:2px!important;box-shadow:none!important}
.wfg-features-proof{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:10px;margin:12px 0 0}
.wfg-features-proof figure{margin:0;border:1px solid #233246;background:#050a10;overflow:hidden}
.wfg-features-proof img{display:block;width:100%;height:auto}
.wfg-features-proof__main img{aspect-ratio:1.665/1;object-fit:cover;object-position:top center}
.wfg-features-proof__side{display:grid;gap:10px}
.wfg-features-proof__side img{aspect-ratio:1.95/1;object-fit:cover;object-position:top center}
.wfg-features-section-head{padding:46px 0 22px}
.wfg-features-section-head h2,.wfg-features-coming h2{font-family:Inter,system-ui,sans-serif;font-weight:760;letter-spacing:-.045em}
.wfg-features-grid{gap:8px}
.wfg-features-hub .wfg-feature-card{border-radius:2px!important;box-shadow:none!important;background:#09111a!important}
.wfg-features-hub .wfg-feature-card:hover{transform:none!important}
.wfg-features-hub .wfg-feature-card h3{font-family:Inter,system-ui,sans-serif;font-size:clamp(22px,1.7vw,29px);font-weight:740;letter-spacing:-.035em}
.wfg-feature-state,.wfg-features-coming__badge{border-radius:2px!important}

/* Public market / rankings / membership – geometry parity */
.wfg-market-results,.wfg-market-detail,.wfg-search-message,.wfg-ranking-card,.wfg-plan-card,.wfg-public-card-grid>a{border-radius:2px!important}
.wfg-search-field input,.wfg-search-submit,.wfg-search-categories button{border-radius:2px!important}
.wfg-membership-grid{gap:8px}

@media(max-width:1250px){
  .wfg-home-hero .wfg-hero__grid{grid-template-columns:minmax(320px,.7fr) minmax(600px,1.3fr);gap:32px}
  .wfg-addon-hero--final{grid-template-columns:minmax(320px,.68fr) minmax(600px,1.32fr);gap:30px}
  .wfg-addon-feature-shot,.wfg-addon-feature-shot.is-reversed{grid-template-columns:1fr}
  .wfg-addon-feature-shot.is-reversed .wfg-addon-feature-shot__copy,.wfg-addon-feature-shot.is-reversed .wfg-addon-shot{order:initial}
}
@media(max-width:1050px){
  .wfg-container,.wfg-header__inner,.wfg-addon-showcase__inner,.wfg-features-inner,.wfg-desktop-showcase__inner{width:min(calc(100% - 34px),980px)}
  .wfg-home-hero .wfg-hero__grid,.wfg-addon-hero--final,.wfg-features-proof,.wfg-home-proof__grid,.wfg-home-proof__head{grid-template-columns:1fr}
  .wfg-home-hero .wfg-hero__grid{gap:34px;padding-top:108px}
  .wfg-home-hero .wfg-hero__copy{max-width:760px}
  .wfg-real-shot--hero{transform:none}
  .wfg-about__grid{grid-template-columns:1fr}
  .wfg-addon-hero--final{padding-top:30px}
  .wfg-addon-hero--final .wfg-addon-hero__copy{max-width:760px}
  .wfg-addon-gallery--two{grid-template-columns:1fr}
  .wfg-addon-factline{grid-template-columns:repeat(3,minmax(0,1fr))}
  .wfg-features-proof__side{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .wfg-container,.wfg-header__inner,.wfg-addon-showcase__inner,.wfg-features-inner,.wfg-desktop-showcase__inner{width:min(calc(100% - 20px),680px)}
  .wfg-home-hero .wfg-hero__grid{padding-top:92px;padding-bottom:42px}
  .wfg-home-hero h1{font-size:44px}
  .wfg-home-hero .wfg-hero__buttons{flex-direction:column;align-items:stretch}
  .wfg-home-hero .wfg-btn{width:100%}
  .wfg-home-proof__head{gap:18px}
  .wfg-home-proof__stack,.wfg-features-proof__side{grid-template-columns:1fr}
  .wfg-about,.wfg-features,.wfg-data,.wfg-ecosystem,.wfg-rankings,.wfg-membership{padding:62px 0}
  .wfg-addon-hero--final h1{font-size:43px}
  .wfg-addon-module{padding:19px}
  .wfg-addon-module__head{display:block}
  .wfg-addon-module__status{width:max-content;margin-top:12px}
  .wfg-addon-product-intro{grid-template-columns:1fr;gap:12px}
  .wfg-addon-factline{grid-template-columns:1fr 1fr}
  .wfg-addon-shot__caption{display:none}
  .wfg-features-shell{padding-top:96px}
  .wfg-features-hero h1{font-size:43px}
  .wfg-real-shot__bar{align-items:flex-start;flex-direction:column;gap:3px}
}

/* 0.4.37 – Public content completion / Discord / richer real-product showcase */

/* Wider public content without turning long text into 150-character lines. */
.wfg-entry-content{width:min(calc(100% - 56px),1540px);max-width:1540px;padding-top:58px;padding-bottom:78px}
.wfg-entry-content>*{max-width:1360px}
.wfg-entry-content>p,.wfg-entry-content>h2,.wfg-entry-content>h3,.wfg-entry-content>h4,.wfg-entry-content>ul,.wfg-entry-content>ol{max-width:980px}
.wfg-entry-content>.alignwide,.wfg-entry-content>.wp-block-group.alignwide,.wfg-entry-content>.wp-block-columns.alignwide{max-width:1540px}
.wfg-entry-content>.alignfull{max-width:none}
.wfg-entry-content :where(.wp-block-group,.wp-block-column,.wp-block-media-text,.wp-block-cover,.wp-block-button__link){border-radius:2px!important}
.wfg-entry-content :where(.wp-block-group.is-style-wfg-data-panel,.wp-block-group.is-style-wfg-card,.wp-block-column.is-style-wfg-card){box-shadow:none!important}

/* Addon: actual AH flow + deep item information. */
.wfg-addon-ah-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}
.wfg-addon-ah-workflow .wfg-addon-shot{display:flex;min-width:0;flex-direction:column}
.wfg-addon-ah-workflow .wfg-addon-shot img{width:100%;aspect-ratio:1.49/1;object-fit:cover;object-position:top center}
.wfg-addon-ah-workflow .wfg-addon-shot__caption{position:static;margin:0;border-top:1px solid #1e2d3d;border-radius:0;background:#080f17;backdrop-filter:none;text-align:left}
.wfg-addon-detail-layout{display:grid;grid-template-columns:minmax(300px,.44fr) minmax(0,1.56fr);gap:38px;align-items:center;margin-top:22px}
.wfg-addon-shot--portrait{max-width:465px;justify-self:center;background:#03070b}
.wfg-addon-shot--portrait img{display:block;width:100%;height:auto;aspect-ratio:auto!important;object-fit:contain!important}
.wfg-addon-detail-layout__copy{padding:0;max-width:900px}
.wfg-addon-detail-layout__copy h3{max-width:720px;font-size:clamp(28px,2.6vw,40px)}
.wfg-addon-detail-layout__copy>p{max-width:770px;font-size:14px;line-height:1.7}
.wfg-addon-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:24px;border:1px solid #1e2d3d;background:#1e2d3d}
.wfg-addon-detail-grid>div{min-height:104px;padding:17px;background:#09111a}
.wfg-addon-detail-grid b{display:block;margin-bottom:8px;color:#d8ad45;font:700 9px/1.3 "JetBrains Mono",monospace;letter-spacing:.1em}
.wfg-addon-detail-grid span{display:block;color:#8292a7;font-size:12px;line-height:1.58}

/* Home Discord teaser. */
.wfg-home-discord{padding:78px 0;border-top:1px solid #182536;border-bottom:1px solid #182536;background:#050a10}
.wfg-home-discord__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:64px;align-items:center}
.wfg-home-discord__copy h2{max-width:690px;margin:12px 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(32px,3.4vw,50px);font-weight:780;line-height:1.03;letter-spacing:-.05em}
.wfg-home-discord__copy>p:not(.wfg-section-label){max-width:680px;margin:18px 0 0;color:#8796aa;font-size:14px;line-height:1.7}
.wfg-home-discord__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:650px;margin:24px 0;border:1px solid #1d2b3c;background:#1d2b3c}
.wfg-home-discord__facts span{padding:10px 12px;background:#09111a;color:#8091a7;font:700 8px/1.2 "JetBrains Mono",monospace;letter-spacing:.09em}
.wfg-real-shot--discord{max-width:820px;justify-self:end}
.wfg-real-shot--discord img{display:block;width:100%;height:auto;background:#1d1e22;object-fit:contain}

/* Dedicated Discord page. */
.wfg-discord-page{background:#060b12}
.wfg-discord-hero{padding:128px 0 62px;border-bottom:1px solid #1a2838;background:linear-gradient(120deg,rgba(55,87,117,.07),transparent 38%),#070d14}
.wfg-discord-hero__grid{display:grid;grid-template-columns:minmax(380px,.86fr) minmax(520px,1.14fr);gap:70px;align-items:center}
.wfg-discord-hero__copy h1{max-width:780px;margin:14px 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(46px,5vw,74px);font-weight:800;line-height:.98;letter-spacing:-.06em}
.wfg-discord-hero__copy>p:not(.wfg-section-label){max-width:720px;margin:22px 0 0;color:#8d9cb0;font-size:16px;line-height:1.68}
.wfg-discord-statusline{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:25px;color:#7d8da1;font:700 9px/1.4 "JetBrains Mono",monospace;letter-spacing:.05em;text-transform:uppercase}
.wfg-discord-statusline span{display:inline-flex;align-items:center;gap:7px}
.wfg-discord-statusline i{width:6px;height:6px;border-radius:50%;background:#35d7a2;box-shadow:0 0 10px rgba(53,215,162,.42)}
.wfg-discord-hero__shot{max-width:820px;justify-self:end}
.wfg-discord-hero__shot img{width:100%;height:auto;object-fit:contain;background:#1c1d21}
.wfg-discord-section,.wfg-discord-community{padding:76px 0}
.wfg-discord-section{background:#060b12}
.wfg-discord-community{border-top:1px solid #182536;background:#070d14}
.wfg-discord-section__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.66fr);gap:60px;align-items:end;margin-bottom:28px}
.wfg-discord-section__head h2{margin:9px 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(32px,3.5vw,50px);font-weight:770;line-height:1.04;letter-spacing:-.05em}
.wfg-discord-section__head>p{margin:0;color:#8191a6;font-size:14px;line-height:1.68}
.wfg-discord-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid #1c2a3a;background:#1c2a3a}
.wfg-discord-grid article{min-height:245px;padding:23px;background:#09111a}
.wfg-discord-grid article>span{color:#5bd4c3;font:700 9px/1 "JetBrains Mono",monospace;letter-spacing:.12em}
.wfg-discord-grid h3{margin:28px 0 9px;font-family:Inter,system-ui,sans-serif;font-size:22px;line-height:1.08;letter-spacing:-.035em}
.wfg-discord-grid p{margin:0;color:#7e8da2;font-size:12.5px;line-height:1.63}
.wfg-discord-flow{padding:76px 0;border-top:1px solid #182536;border-bottom:1px solid #182536;background:#050a10}
.wfg-discord-flow__shell{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(600px,1.22fr);gap:46px;align-items:center}
.wfg-discord-flow__copy h2{max-width:620px;margin:10px 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(31px,3.2vw,46px);font-weight:770;line-height:1.04;letter-spacing:-.045em}
.wfg-discord-flow__copy>p:not(.wfg-section-label){max-width:640px;margin:17px 0 0;color:#8392a6;font-size:14px;line-height:1.68}
.wfg-discord-flow__steps{display:flex;align-items:center;gap:9px;margin-top:24px;color:#8b9aae;font:650 9px/1.3 "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.05em}
.wfg-discord-flow__steps span{display:inline-flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid #203044;background:#09111a}
.wfg-discord-flow__steps b{color:#e0b348}
.wfg-discord-flow__steps i{color:#4dbfac;font-style:normal}
.wfg-discord-flow .wfg-real-shot img{aspect-ratio:1.78/1;object-fit:cover;object-position:top center}
.wfg-discord-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.wfg-discord-channel-grid article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;padding:19px;border:1px solid #1e2c3e;background:#09111a}
.wfg-discord-channel-grid article>b{font-size:21px;line-height:1}
.wfg-discord-channel-grid h3{margin:0 0 5px;font-family:Inter,system-ui,sans-serif;font-size:17px;letter-spacing:-.02em}
.wfg-discord-channel-grid p{margin:0;color:#7f8ea3;font-size:12px;line-height:1.55}
.wfg-discord-beta{padding:68px 0;background:#080e16}
.wfg-discord-beta__inner{display:flex;align-items:center;justify-content:space-between;gap:42px;padding:28px;border:1px solid #2a3543;border-left:2px solid #d8aa42;background:#09111a}
.wfg-discord-beta__inner h2{margin:8px 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:770;letter-spacing:-.045em}
.wfg-discord-beta__inner p:not(.wfg-section-label){max-width:900px;margin:12px 0 0;color:#8796a9;font-size:14px;line-height:1.65}
.wfg-discord-beta__inner .wfg-btn{flex:0 0 auto}

/* A bit more life on the Features hub without returning to rounded marketing cards. */
.wfg-features-hub .wfg-feature-card{min-height:300px;border-color:#203044!important}
.wfg-features-hub .wfg-feature-card::before{border-radius:0!important}
.wfg-features-hub .wfg-feature-card.is-wide{background:linear-gradient(110deg,rgba(227,179,76,.025),transparent 45%),#09111a!important}

@media(max-width:1200px){
  .wfg-addon-ah-workflow{grid-template-columns:1fr 1fr}
  .wfg-addon-ah-workflow .wfg-addon-shot:last-child{grid-column:1 / -1}
  .wfg-addon-detail-layout{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:26px}
  .wfg-home-discord__grid,.wfg-discord-hero__grid,.wfg-discord-flow__shell{grid-template-columns:1fr;gap:34px}
  .wfg-real-shot--discord,.wfg-discord-hero__shot{justify-self:start;max-width:820px}
  .wfg-discord-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:820px){
  .wfg-entry-content{width:min(calc(100% - 28px),760px)}
  .wfg-addon-ah-workflow{grid-template-columns:1fr}
  .wfg-addon-ah-workflow .wfg-addon-shot:last-child{grid-column:auto}
  .wfg-addon-detail-layout{grid-template-columns:1fr}
  .wfg-addon-shot--portrait{max-width:430px;justify-self:start}
  .wfg-addon-detail-grid{grid-template-columns:1fr}
  .wfg-home-discord__grid,.wfg-discord-hero__grid,.wfg-discord-flow__shell,.wfg-discord-section__head{grid-template-columns:1fr}
  .wfg-home-discord__grid{gap:30px}
  .wfg-discord-hero{padding-top:106px}
  .wfg-discord-grid,.wfg-discord-channel-grid{grid-template-columns:1fr}
  .wfg-discord-beta__inner{align-items:flex-start;flex-direction:column}
}
@media(max-width:560px){
  .wfg-entry-content{width:min(calc(100% - 20px),540px);padding-top:42px}
  .wfg-home-discord__facts{grid-template-columns:1fr}
  .wfg-discord-flow__steps{align-items:stretch;flex-direction:column}
  .wfg-discord-flow__steps i{transform:rotate(90deg);align-self:flex-start;margin-left:15px}
  .wfg-discord-grid article{min-height:0}
}
.wfg-watcher-real-shot{align-self:center;max-width:720px;justify-self:end}
.wfg-watcher-real-shot img{display:block;width:100%;height:auto;object-fit:contain;background:#1d1e22}
@media(max-width:1050px){.wfg-watcher-real-shot{justify-self:start;max-width:720px}}
/* Wider data-heavy public pages. */
.wfg-trends__inner,.wfg-market-overview__inner{max-width:1540px}
.wfg-public-section>.wfg-container,.wfg-public-hero>.wfg-container,.wfg-public-cta>.wfg-container{width:min(calc(100% - 56px),1540px)}
@media(max-width:1050px){.wfg-public-section>.wfg-container,.wfg-public-hero>.wfg-container,.wfg-public-cta>.wfg-container{width:min(calc(100% - 34px),980px)}}
@media(max-width:700px){.wfg-public-section>.wfg-container,.wfg-public-hero>.wfg-container,.wfg-public-cta>.wfg-container{width:min(calc(100% - 20px),680px)}}

/* 0.4.38 – Discord depth + Watcher proof + public site unification */
.wfg-public-hero-rail{display:flex;flex-wrap:wrap;gap:1px;margin-top:28px;border:1px solid #1e2c3c;background:#1e2c3c;width:max-content;max-width:100%}
.wfg-public-hero-rail span{padding:9px 12px;background:#081019;color:#8393a7;font:700 9px/1.25 "JetBrains Mono",monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.wfg-public-hero-rail b{color:#d9af48;font-weight:700}
.wfg-public-btn,.wfg-release-card,.wfg-roadmap-card,.wfg-public-steps article,.wfg-public-status-panel,.wfg-public-card-grid>article{border-radius:2px!important;box-shadow:none!important}
.wfg-public-btn:hover,.wfg-public-card-grid>a:hover{transform:none}
.wfg-public-steps{gap:1px;border:1px solid #1e2d3d;background:#1e2d3d}
.wfg-public-steps article{border:0;background:#09111a}
.wfg-release-grid{gap:1px;border:1px solid #1e2d3d;background:#1e2d3d}
.wfg-release-card{border:0;background:#09111a}
.wfg-release-card.is-beta{box-shadow:inset 0 2px 0 rgba(56,200,232,.52)!important}
.wfg-roadmap-grid{gap:1px;border:1px solid #1e2d3d;background:#1e2d3d}
.wfg-roadmap-card{border:0;background:#09111a}
.wfg-roadmap-card.is-done{box-shadow:inset 2px 0 0 #34d399!important}
.wfg-roadmap-card.is-active{box-shadow:inset 2px 0 0 #d9af48!important}
.wfg-download-flow,.wfg-roadmap-focus{background:#050a10}
.wfg-download-flow .wfg-public-section__head,.wfg-roadmap-focus .wfg-public-section__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);gap:54px;align-items:end;max-width:none}
.wfg-download-flow .wfg-public-section__head>p,.wfg-roadmap-focus .wfg-public-section__head>p{margin:0;color:#8292a6;font-size:14px;line-height:1.65}

/* Generic Gutenberg pages: wider, flatter, less floating-card landing page. */
.wfg-generic-product-page{background:#060b12}
.wfg-page-hero--filled{position:relative;overflow:hidden;padding:124px 0 48px;background:linear-gradient(to bottom,rgba(8,14,22,.78),#071019),linear-gradient(to right,rgba(42,62,83,.14) 1px,transparent 1px),linear-gradient(to bottom,rgba(42,62,83,.14) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px}
.wfg-page-hero--filled::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#203044}
.wfg-page-hero--filled h1{max-width:980px;margin-top:10px;font-size:clamp(42px,4.8vw,68px);font-weight:800;line-height:1;letter-spacing:-.055em}
.wfg-page-hero--filled .wfg-page-hero__lead{max-width:870px;margin-top:17px;color:#8796aa;font-size:15px;line-height:1.68}
.wfg-generic-hero-rail{margin-top:22px}
.wfg-entry-content{font-size:16px;line-height:1.7}
.wfg-entry-content>.wfg-gutenberg-section,.wfg-entry-content>.wfg-gutenberg-cards,.wfg-entry-content>.wp-block-columns.alignwide,.wfg-entry-content>.wp-block-group.alignwide{width:100%;max-width:1540px}
.wfg-entry-content .wfg-gutenberg-section{padding:26px 0 30px;border-bottom:1px solid #1b2938}
.wfg-entry-content .wfg-gutenberg-section h2{max-width:920px;margin:8px 0 0;font-size:clamp(30px,3.1vw,45px);font-weight:760;line-height:1.06;letter-spacing:-.045em}
.wfg-entry-content .wfg-gutenberg-section p:not(.wfg-section-label){max-width:920px;margin-top:13px;color:#8796aa;font-size:14px;line-height:1.68}
.wfg-entry-content .wfg-gutenberg-cards{gap:1px!important;border:1px solid #1d2b3c;background:#1d2b3c}
.wfg-entry-content .wfg-gutenberg-cards>.wp-block-column>.wp-block-group{min-height:220px;padding:21px!important;border:0!important;border-radius:0!important;background:#09111a!important;box-shadow:none!important}
.wfg-entry-content .wfg-gutenberg-cards h3{margin-top:0;font-size:20px;letter-spacing:-.025em}
.wfg-entry-content .wfg-gutenberg-cards p{font-size:13px;line-height:1.62}
.wfg-entry-content .wp-block-group.is-style-wfg-panel,.wfg-entry-content .wp-block-group.is-style-wfg-data-panel{border-radius:0!important;background:#09111a!important;box-shadow:none!important}
.wfg-entry-content .wp-block-details.is-style-wfg-faq{border-radius:0!important;background:#09111a!important}
.wfg-entry-content .wp-block-details.is-style-wfg-faq+ .wp-block-details.is-style-wfg-faq{margin-top:1px}
.wfg-entry-content .wfg-gutenberg-cta{border-radius:0!important;background:linear-gradient(90deg,rgba(227,179,76,.05),transparent 45%),#09111a!important}

/* Home Discord now shows the server, not a bot feature pretending to be the whole Discord page. */
.wfg-home-discord__grid{grid-template-columns:minmax(380px,.7fr) minmax(680px,1.3fr);gap:48px}
.wfg-real-shot--discord-server{max-width:980px}
.wfg-real-shot--discord-server img{aspect-ratio:1.872/1;object-fit:cover;object-position:top center;background:#18191d}

/* Discord page – community first, bot second. */
.wfg-discord-hero--community{padding-top:116px;padding-bottom:58px;background:linear-gradient(120deg,rgba(88,101,242,.055),transparent 34%),linear-gradient(to right,rgba(41,61,82,.10) 1px,transparent 1px),linear-gradient(to bottom,rgba(41,61,82,.10) 1px,transparent 1px),#070d14;background-size:auto,48px 48px,48px 48px,auto}
.wfg-discord-hero--community .wfg-discord-hero__grid{grid-template-columns:minmax(400px,.70fr) minmax(760px,1.30fr);gap:48px}
.wfg-discord-brandline{display:inline-flex;align-items:center;gap:12px;margin-bottom:20px}
.wfg-discord-brandline>span:last-child{display:grid;gap:2px}
.wfg-discord-brandline b{color:#eef2f7;font-size:13px;letter-spacing:-.01em}
.wfg-discord-brandline small{color:#75869c;font:700 8px/1 "JetBrains Mono",monospace;letter-spacing:.12em}
.wfg-discord-mark{display:grid;width:46px;height:38px;place-items:center;border:1px solid #334158;background:#10192a}
.wfg-discord-mark svg{width:31px;height:24px;fill:#9ca7ff}
.wfg-discord-hero__copy h1 span{color:#e4b64c}
.wfg-discord-hero__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}
.wfg-discord-server-shot{max-width:none;width:100%}
.wfg-discord-server-shot img{aspect-ratio:1.872/1;object-fit:cover;object-position:top center;background:#18191d}
.wfg-discord-community-map{background:#060b12}
.wfg-discord-channel-grid--six{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid #1e2d3d;background:#1e2d3d}
.wfg-discord-channel-grid--six article{min-height:170px;border:0;background:#09111a}
.wfg-discord-channel-grid article div>span{display:block;margin-bottom:8px;color:#d7ac46;font:700 8px/1 "JetBrains Mono",monospace;letter-spacing:.1em}
.wfg-discord-beta--strong{padding:58px 0;border-top:1px solid #1b2938;border-bottom:1px solid #1b2938;background:#050a10}
.wfg-discord-beta--strong .wfg-discord-beta__inner{padding:27px 29px;border-color:#273548;border-left:2px solid #d8aa42;background:#081019}
.wfg-discord-beta__facts{display:flex;flex-wrap:wrap;gap:1px;margin-top:20px;border:1px solid #1d2b3c;background:#1d2b3c;width:max-content;max-width:100%}
.wfg-discord-beta__facts span{padding:8px 10px;background:#09111a;color:#8191a6;font:700 8px/1.2 "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.07em}
.wfg-discord-bot-section{padding:76px 0;background:#070d14;border-bottom:1px solid #1b2938}
.wfg-discord-bot-grid{display:grid;grid-template-columns:minmax(340px,.65fr) minmax(720px,1.35fr);gap:42px;align-items:start}
.wfg-discord-bot-copy{display:grid;gap:1px;border:1px solid #1d2b3c;background:#1d2b3c}
.wfg-discord-bot-copy article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:15px;padding:19px;background:#09111a}
.wfg-discord-bot-copy article>span{color:#d9af48;font:700 9px/1.2 "JetBrains Mono",monospace}
.wfg-discord-bot-copy h3{margin:0;color:#edf2f8;font-size:17px;letter-spacing:-.02em}
.wfg-discord-bot-copy p{margin:6px 0 0;color:#7f8ea3;font-size:12px;line-height:1.58}
.wfg-discord-bot-visuals{position:relative;padding:0 150px 58px 0}
.wfg-discord-bot-visuals__main{width:100%}
.wfg-discord-bot-visuals__main img{aspect-ratio:1.999/1;object-fit:cover;object-position:top center}
.wfg-discord-bot-visuals__dm{position:absolute;right:0;bottom:0;width:310px;box-shadow:0 20px 45px rgba(0,0,0,.42)}
.wfg-discord-bot-visuals__dm img{display:block;width:100%;height:auto;background:#1d1e22}
.wfg-discord-watch-detail{padding:76px 0;background:#050a10;border-bottom:1px solid #1b2938}
.wfg-discord-watch-detail__grid{display:grid;grid-template-columns:minmax(340px,.62fr) minmax(720px,1.38fr);gap:46px;align-items:center}
.wfg-discord-watch-detail__grid h2{margin:10px 0 0;font-size:clamp(31px,3vw,45px);line-height:1.04;letter-spacing:-.045em}
.wfg-discord-watch-detail__grid>div>p:not(.wfg-section-label){margin:16px 0 0;color:#8392a6;font-size:14px;line-height:1.68}
.wfg-discord-watch-detail__facts{display:grid;gap:1px;margin:22px 0;border:1px solid #1d2b3c;background:#1d2b3c}
.wfg-discord-watch-detail__facts span{display:flex;justify-content:space-between;gap:20px;padding:10px 12px;background:#09111a;color:#7e8da1;font-size:11px}
.wfg-discord-watch-detail__facts b{color:#cfd8e4}
.wfg-discord-watch-detail .wfg-real-shot img{aspect-ratio:1.834/1;object-fit:cover;object-position:top center}
.wfg-discord-final{padding:64px 0;background:#080e16}
.wfg-discord-final__inner{display:flex;align-items:center;justify-content:space-between;gap:42px;padding:28px 0;border-top:1px solid #223044;border-bottom:1px solid #223044}
.wfg-discord-final h2{margin:8px 0 0;font-size:clamp(29px,3vw,43px);line-height:1.04;letter-spacing:-.045em}
.wfg-discord-final p:not(.wfg-section-label){max-width:900px;margin:11px 0 0;color:#8493a7;font-size:13px;line-height:1.65}

/* Watcher page – actual Command Center screenshots as the proof. */
.wfg-watcher-hero .wfg-public-hero__grid{grid-template-columns:minmax(390px,.68fr) minmax(760px,1.32fr);gap:48px}
.wfg-watcher-overview-shot{max-width:none;justify-self:stretch}
.wfg-watcher-overview-shot img{aspect-ratio:1.999/1;object-fit:cover;object-position:top center}
.wfg-watcher-detail-section{padding:76px 0;border-bottom:1px solid #1b2938;background:#050a10}
.wfg-watcher-detail-section__grid{display:grid;grid-template-columns:minmax(340px,.62fr) minmax(720px,1.38fr);gap:46px;align-items:center}
.wfg-watcher-detail-section__copy h2,.wfg-watcher-delivery-grid h2{margin:10px 0 0;font-size:clamp(31px,3vw,45px);line-height:1.04;letter-spacing:-.045em}
.wfg-watcher-detail-section__copy>p,.wfg-watcher-delivery-grid>div>p{margin:16px 0 0;color:#8392a6;font-size:14px;line-height:1.68}
.wfg-watcher-detail-section .wfg-real-shot img{aspect-ratio:1.834/1;object-fit:cover;object-position:top center}
.wfg-watcher-delivery-grid{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(520px,1.28fr);gap:52px;align-items:center}
.wfg-watcher-channel-panel{margin:23px 0 18px;padding:1px;border:1px solid #1e2d3d;background:#1e2d3d}
.wfg-watcher-channel-panel>.wfg-section-label{display:block;padding:12px;background:#081019}
.wfg-watcher-channel-panel .wfg-public-status-row{margin:0;border:0;border-top:1px solid #1e2d3d;background:#09111a}
.wfg-watcher-dm-shot{max-width:650px;justify-self:end}
.wfg-watcher-dm-shot img{width:100%;height:auto;background:#1d1e22;object-fit:contain}
.wfg-watcher-exact-checks{margin-top:2px;padding:1px 18px 1px 20px;border-left:2px solid #d9af48;background:#081019}

@media(max-width:1280px){
  .wfg-home-discord__grid,.wfg-discord-hero--community .wfg-discord-hero__grid,.wfg-discord-bot-grid,.wfg-discord-watch-detail__grid,.wfg-watcher-hero .wfg-public-hero__grid,.wfg-watcher-detail-section__grid,.wfg-watcher-delivery-grid{grid-template-columns:1fr}
  .wfg-discord-server-shot,.wfg-watcher-overview-shot{max-width:1100px;justify-self:start}
  .wfg-discord-bot-visuals{max-width:1000px}
  .wfg-discord-channel-grid--six{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wfg-watcher-dm-shot{justify-self:start}
}
@media(max-width:860px){
  .wfg-discord-bot-visuals{padding:0}
  .wfg-discord-bot-visuals__dm{position:static;width:min(100%,520px);margin-top:10px}
  .wfg-discord-channel-grid--six{grid-template-columns:1fr}
  .wfg-discord-final__inner{align-items:flex-start;flex-direction:column}
  .wfg-download-flow .wfg-public-section__head,.wfg-roadmap-focus .wfg-public-section__head{grid-template-columns:1fr;gap:14px}
  .wfg-public-hero-rail{width:100%}
  .wfg-public-hero-rail span{flex:1 1 160px;text-align:center}
}
@media(max-width:560px){
  .wfg-discord-hero__actions{flex-direction:column;align-items:stretch}
  .wfg-discord-hero__actions .wfg-btn{width:100%}
  .wfg-discord-brandline{align-items:flex-start}
  .wfg-discord-beta__facts{width:100%}
  .wfg-discord-beta__facts span{flex:1 1 100%}
  .wfg-discord-watch-detail__facts span{align-items:flex-start;flex-direction:column;gap:4px}
}

/* 0.4.39 – Product hub + Discord join emphasis + generic page depth */
.wfg-goldmaker-hub,.wfg-generic-product-page{background:#050a10}
.wfg-goldmaker-hub>.wfg-hub-hero>.wfg-container,
.wfg-goldmaker-hub>.wfg-hub-system>.wfg-container,
.wfg-goldmaker-hub>.wfg-hub-showcase>.wfg-container,
.wfg-goldmaker-hub>.wfg-hub-browser>.wfg-container,
.wfg-goldmaker-hub>.wfg-hub-modules>.wfg-container,
.wfg-goldmaker-hub>.wfg-hub-beta>.wfg-container,
.wfg-generic-jumpbar>.wfg-container,
.wfg-generic-life>.wfg-container{width:min(calc(100% - 56px),1540px)}

/* Discord: logo and the actual join action must read as the primary purpose. */
.wfg-discord-brandline{gap:18px;margin-bottom:24px}
.wfg-discord-mark{width:112px;height:84px;border-color:#4652a5;background:linear-gradient(135deg,#171b35,#0f1626)}
.wfg-discord-mark svg{width:78px;height:58px;fill:#aeb6ff}
.wfg-discord-brandline b{font-size:18px;letter-spacing:-.025em}
.wfg-discord-brandline small{margin-top:4px;font-size:9px;letter-spacing:.16em}
.wfg-discord-hero__actions--join{display:grid;grid-template-columns:minmax(320px,1fr) auto;align-items:stretch;max-width:650px}
.wfg-discord-join{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:20px;align-items:center;min-height:86px;padding:16px 20px;border:1px solid #e1b348;background:linear-gradient(110deg,#e4b64e,#f0ca6a);color:#07101b;transition:filter .16s ease}
.wfg-discord-join:hover{filter:brightness(1.07)}
.wfg-discord-join small{grid-column:1;grid-row:1;color:#59430e;font:800 8px/1.1 "JetBrains Mono",monospace;letter-spacing:.13em;text-transform:uppercase}
.wfg-discord-join strong{grid-column:1;grid-row:2;margin-top:4px;font-size:24px;line-height:1;letter-spacing:-.035em}
.wfg-discord-join>span{grid-column:2;grid-row:1 / 3;font-size:27px;font-weight:800}
.wfg-discord-hero__actions--join>.wfg-btn{min-height:86px;padding-inline:18px}

/* Goldmaker hub. */
.wfg-hub-hero{padding:128px 0 70px;border-bottom:1px solid #1d2b3b;background:radial-gradient(circle at 78% 28%,rgba(227,179,76,.065),transparent 31%),linear-gradient(to right,rgba(37,55,74,.12) 1px,transparent 1px),linear-gradient(to bottom,rgba(37,55,74,.12) 1px,transparent 1px),#061019;background-size:auto,48px 48px,48px 48px,auto}
.wfg-hub-hero__grid{display:grid;grid-template-columns:minmax(390px,.62fr) minmax(760px,1.38fr);gap:52px;align-items:center}
.wfg-hub-hero__copy h1{margin:13px 0 0;font-size:clamp(48px,5.4vw,78px);line-height:.98;letter-spacing:-.06em;font-weight:820}
.wfg-hub-hero__copy h1 span{color:#e1b348}
.wfg-hub-hero__lead{max-width:720px;margin:22px 0 0;color:#8796aa;font-size:16px;line-height:1.7}
.wfg-hub-hero__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}
.wfg-hub-hero__shot{width:100%;max-width:none}
.wfg-hub-hero__shot img{display:block;width:100%;aspect-ratio:1.671/1;object-fit:cover;object-position:top center}
.wfg-hub-statusrail{margin-top:24px}
.wfg-hub-system,.wfg-hub-showcase,.wfg-hub-modules{padding:76px 0;border-bottom:1px solid #1b2938;background:#070d14}
.wfg-hub-showcase{background:#050a10}
.wfg-hub-sectionhead{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:54px;align-items:end;margin-bottom:30px}
.wfg-hub-sectionhead h2,.wfg-hub-browser__copy h2,.wfg-hub-beta h2{margin:9px 0 0;font-size:clamp(33px,3.2vw,48px);line-height:1.02;letter-spacing:-.05em}
.wfg-hub-sectionhead>p,.wfg-hub-browser__copy>p,.wfg-hub-beta p:not(.wfg-section-label){margin:0;color:#8392a6;font-size:14px;line-height:1.68}
.wfg-hub-flow{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;border:1px solid #1e2d3d;background:#1e2d3d;gap:1px}
.wfg-hub-flow>a{min-height:148px;padding:20px;background:#09111a;display:flex;flex-direction:column;justify-content:flex-end}
.wfg-hub-flow>a:hover{background:#0c1621}
.wfg-hub-flow span{margin-bottom:auto;color:#d9ae48;font:800 9px/1 "JetBrains Mono",monospace}
.wfg-hub-flow b{font-size:19px;color:#eef2f7}
.wfg-hub-flow small{margin-top:5px;color:#75859a;font-size:11px;line-height:1.45}
.wfg-hub-flow>i{display:grid;place-items:center;background:#071019;color:#516177;font-style:normal}
.wfg-hub-shotgrid{display:grid;gap:1px;border:1px solid #1e2d3d;background:#1e2d3d}
.wfg-hub-shotgrid--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.wfg-hub-shotgrid .wfg-real-shot{border:0;background:#081019}
.wfg-hub-shotgrid .wfg-real-shot img{display:block;width:100%;aspect-ratio:1.63/1;object-fit:cover;object-position:top center}
.wfg-hub-browser{padding:82px 0;border-bottom:1px solid #1b2938;background:#071019}
.wfg-hub-browser__grid{display:grid;grid-template-columns:minmax(350px,.58fr) minmax(760px,1.42fr);gap:52px;align-items:center}
.wfg-hub-browser__copy>p{margin-top:17px}
.wfg-hub-browser__links{display:grid;gap:1px;margin-top:25px;border:1px solid #1d2b3c;background:#1d2b3c}
.wfg-hub-browser__links a{display:flex;justify-content:space-between;gap:24px;padding:12px 14px;background:#09111a}
.wfg-hub-browser__links b{font-size:12px;color:#dfe7ef}.wfg-hub-browser__links span{color:#728196;font-size:11px;text-align:right}
.wfg-hub-browser__visuals{position:relative;padding:0 0 66px 120px}
.wfg-hub-browser__main img{display:block;width:100%;aspect-ratio:1.78/1;object-fit:cover;object-position:top center}
.wfg-hub-browser__float{position:absolute;left:0;bottom:0;width:46%;box-shadow:0 24px 55px rgba(0,0,0,.45)}
.wfg-hub-browser__float img{display:block;width:100%;aspect-ratio:1.999/1;object-fit:cover;object-position:top center}
.wfg-hub-modulegrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid #1d2b3c;background:#1d2b3c}
.wfg-hub-modulegrid a{min-height:230px;padding:22px;background:#09111a;display:flex;flex-direction:column}
.wfg-hub-modulegrid a:hover{background:linear-gradient(135deg,rgba(227,179,76,.035),#0a131d 45%)}
.wfg-hub-modulegrid span{color:#d9ae48;font:800 8px/1 "JetBrains Mono",monospace;letter-spacing:.1em}
.wfg-hub-modulegrid h3{margin:15px 0 0;font-size:24px;letter-spacing:-.04em}
.wfg-hub-modulegrid p{margin:9px 0 20px;color:#7d8ca0;font-size:12px;line-height:1.6}
.wfg-hub-modulegrid b{margin-top:auto;color:#d5dde7;font-size:11px}
.wfg-hub-beta{padding:70px 0;background:#05090e}
.wfg-hub-beta__grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:56px;align-items:center;padding-top:30px!important;padding-bottom:30px!important;border-top:1px solid #253549;border-bottom:1px solid #253549}
.wfg-hub-beta p:not(.wfg-section-label){max-width:900px;margin-top:15px}
.wfg-hub-beta__facts{display:flex;flex-wrap:wrap;gap:1px;margin-top:21px;border:1px solid #1d2b3c;background:#1d2b3c;width:max-content;max-width:100%}
.wfg-hub-beta__facts span{padding:8px 10px;background:#09111a;color:#8191a6;font:700 8px/1.2 "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.07em}
.wfg-hub-beta__cta{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;padding:18px 20px;border:1px solid #e1b348;background:#e1b348;color:#07101b}
.wfg-hub-beta__cta small{font:800 8px/1 "JetBrains Mono",monospace;letter-spacing:.13em;color:#60480f}
.wfg-hub-beta__cta strong{margin-top:5px;font-size:23px;letter-spacing:-.035em}.wfg-hub-beta__cta>span{grid-row:1/3;grid-column:2;font-size:28px}

/* Generic pages should look like parts of the product, not leftover blog pages. */
.wfg-generic-jumpbar{border-bottom:1px solid #1b2938;background:#050a10}
.wfg-generic-jumpbar__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding-top:0!important;padding-bottom:0!important;border-left:1px solid #1c2b3b;border-right:1px solid #1c2b3b;background:#1c2b3b}
.wfg-generic-jumpbar a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:11px 14px;background:#081019}
.wfg-generic-jumpbar a:hover{background:#0b1520}
.wfg-generic-jumpbar b{color:#d8ad47;font:800 9px/1 "JetBrains Mono",monospace;letter-spacing:.08em}
.wfg-generic-jumpbar span{color:#75849a;font-size:10px;text-align:right}
.wfg-generic-product-page>.wfg-entry-content{width:min(calc(100% - 56px),1540px);max-width:1540px;padding-top:50px;padding-bottom:58px}
.wfg-generic-product-page>.wfg-entry-content>*{max-width:1080px;margin-left:0;margin-right:auto}
.wfg-generic-product-page>.wfg-entry-content>.alignwide,
.wfg-generic-product-page>.wfg-entry-content>.wfg-gutenberg-section,
.wfg-generic-product-page>.wfg-entry-content>.wfg-gutenberg-cards,
.wfg-generic-product-page>.wfg-entry-content>.wp-block-columns.alignwide,
.wfg-generic-product-page>.wfg-entry-content>.wp-block-group.alignwide{max-width:1540px;margin-left:0;margin-right:0}
.wfg-generic-product-page>.wfg-entry-content>.wfg-gutenberg-section p:not(.wfg-section-label){max-width:1040px}
.wfg-generic-product-page>.wfg-entry-content>.wp-block-details{max-width:1180px;margin-left:0}
.wfg-generic-life{padding:74px 0;border-top:1px solid #1b2938;background:#071019}
.wfg-generic-life--split{background:#050a10}
.wfg-generic-life__grid{display:grid;grid-template-columns:minmax(360px,.62fr) minmax(720px,1.38fr);gap:50px;align-items:center}
.wfg-generic-life__grid>div h2,.wfg-generic-life__head h2,.wfg-generic-life__cta h2{margin:9px 0 0;font-size:clamp(31px,3vw,46px);line-height:1.04;letter-spacing:-.045em}
.wfg-generic-life__grid>div>p:not(.wfg-section-label),.wfg-generic-life__head>p:not(.wfg-section-label),.wfg-generic-life__cta p:not(.wfg-section-label){margin:15px 0 0;color:#8190a4;font-size:14px;line-height:1.68}
.wfg-generic-life__grid .wfg-real-shot img{display:block;width:100%;aspect-ratio:1.872/1;object-fit:cover;object-position:top center}
.wfg-generic-life__facts{display:flex;flex-wrap:wrap;gap:1px;margin:22px 0;border:1px solid #1d2b3c;background:#1d2b3c;width:max-content;max-width:100%}
.wfg-generic-life__facts span{padding:9px 11px;background:#09111a;color:#d1dae6;font-size:11px}
.wfg-generic-life__head{max-width:980px}
.wfg-generic-systemflow{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;margin-top:30px;border:1px solid #1d2b3c;background:#1d2b3c;gap:1px}
.wfg-generic-systemflow span{display:grid;gap:6px;padding:20px;background:#09111a;color:#7e8da1;font-size:11px}.wfg-generic-systemflow b{color:#d8ad47;font:800 9px/1 "JetBrains Mono",monospace}.wfg-generic-systemflow i{display:grid;place-items:center;background:#071019;color:#516177;font-style:normal}
.wfg-generic-releaseflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:30px;border:1px solid #1d2b3c;background:#1d2b3c}
.wfg-generic-releaseflow article{min-height:160px;padding:20px;background:#09111a}.wfg-generic-releaseflow span{color:#d8ad47;font:800 9px/1 "JetBrains Mono",monospace}.wfg-generic-releaseflow b{display:block;margin-top:34px;font-size:19px}.wfg-generic-releaseflow p{margin:6px 0 0;color:#75859a;font-size:11px;line-height:1.5}
.wfg-support-matrix{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:24px 0;border:1px solid #1d2b3c;background:#1d2b3c}.wfg-support-matrix span{display:flex;gap:12px;padding:13px;background:#09111a;color:#cbd4df;font-size:11px}.wfg-support-matrix b{color:#d8ad47;font:800 9px/1.4 "JetBrains Mono",monospace}
.wfg-generic-life--cta{background:#050a10}.wfg-generic-life__cta{display:flex;align-items:center;justify-content:space-between;gap:48px;padding-top:30px!important;padding-bottom:30px!important;border-top:1px solid #253549;border-bottom:1px solid #253549}.wfg-generic-life__cta>div{max-width:980px}.wfg-generic-life__cta>.wfg-btn{flex:0 0 auto}

@media(max-width:1280px){
  .wfg-hub-hero__grid,.wfg-hub-browser__grid,.wfg-generic-life__grid{grid-template-columns:1fr}
  .wfg-hub-hero__shot,.wfg-generic-life__grid .wfg-real-shot{max-width:1100px}
  .wfg-hub-browser__visuals{max-width:1050px}
  .wfg-hub-shotgrid--three{grid-template-columns:1fr 1fr}.wfg-hub-shotgrid--three>a:last-child{grid-column:1/-1}
  .wfg-hub-modulegrid{grid-template-columns:1fr 1fr}
}
@media(max-width:900px){
  .wfg-goldmaker-hub>.wfg-hub-hero>.wfg-container,.wfg-goldmaker-hub>.wfg-hub-system>.wfg-container,.wfg-goldmaker-hub>.wfg-hub-showcase>.wfg-container,.wfg-goldmaker-hub>.wfg-hub-browser>.wfg-container,.wfg-goldmaker-hub>.wfg-hub-modules>.wfg-container,.wfg-goldmaker-hub>.wfg-hub-beta>.wfg-container,.wfg-generic-jumpbar>.wfg-container,.wfg-generic-life>.wfg-container,.wfg-generic-product-page>.wfg-entry-content{width:min(calc(100% - 30px),860px)}
  .wfg-hub-sectionhead{grid-template-columns:1fr;gap:12px}
  .wfg-hub-flow,.wfg-generic-systemflow{grid-template-columns:1fr}.wfg-hub-flow>i,.wfg-generic-systemflow i{min-height:28px;transform:none}
  .wfg-hub-shotgrid--three{grid-template-columns:1fr}.wfg-hub-shotgrid--three>a:last-child{grid-column:auto}
  .wfg-hub-browser__visuals{padding:0}.wfg-hub-browser__float{position:static;width:68%;margin-top:8px}
  .wfg-hub-beta__grid{grid-template-columns:1fr}.wfg-hub-beta__cta{width:min(100%,420px)}
  .wfg-generic-jumpbar__grid,.wfg-generic-releaseflow{grid-template-columns:1fr 1fr}
  .wfg-generic-life__cta{align-items:flex-start;flex-direction:column}
}
@media(max-width:620px){
  .wfg-discord-mark{width:82px;height:64px}.wfg-discord-mark svg{width:57px;height:43px}
  .wfg-discord-hero__actions--join{grid-template-columns:1fr}.wfg-discord-hero__actions--join>.wfg-btn{min-height:48px}
  .wfg-hub-hero{padding-top:108px}.wfg-hub-hero__actions{flex-direction:column}.wfg-hub-hero__actions .wfg-btn{width:100%}
  .wfg-hub-modulegrid,.wfg-generic-jumpbar__grid,.wfg-generic-releaseflow,.wfg-support-matrix{grid-template-columns:1fr}
  .wfg-hub-browser__float{width:100%}
  .wfg-generic-product-page>.wfg-entry-content{width:min(calc(100% - 20px),600px)}
  .wfg-generic-life__facts,.wfg-hub-beta__facts{width:100%}.wfg-generic-life__facts span,.wfg-hub-beta__facts span{flex:1 1 100%}
}
.wfg-home-discord__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}

/* =========================================================
   0.4.40 – WHITEFOX2K CROSS-PROMO / NETWORK BRIDGE
   Public website only. No Command Center UI changes.
   ========================================================= */
.wfg-btn--wf2k{border:1px solid #2f8fc7;background:#0d5f8b;color:#eefaff;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.wfg-btn--wf2k:hover{border-color:#63caf1;background:#1178aa;color:#fff}
.wfg-wf2k-textlink{display:inline-flex;align-items:center;gap:8px;color:#90a3b9;font-size:13px;font-weight:650;transition:color .18s ease}
.wfg-wf2k-textlink:hover{color:#74dff3}

.wfg-wf2k-bridge{padding:72px 0;border-bottom:1px solid #182536;background:linear-gradient(100deg,rgba(18,89,132,.055),transparent 34%),#060b12}
.wfg-wf2k-bridge__shell{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(560px,1.28fr);gap:44px;align-items:stretch}
.wfg-wf2k-bridge__intro{padding:8px 0;align-self:center}
.wfg-wf2k-brandline{display:flex;align-items:center;gap:9px;margin-bottom:20px;color:#a9bed0}
.wfg-wf2k-brandline>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #24465e;background:#081925;color:#74dff3;font:800 10px/1 "JetBrains Mono",monospace;letter-spacing:.04em}
.wfg-wf2k-brandline>b{font-size:13px;letter-spacing:.05em;color:#e7f5ff}
.wfg-wf2k-brandline>small{padding-left:9px;border-left:1px solid #284155;color:#667d91;font:700 8px/1.2 "JetBrains Mono",monospace;letter-spacing:.13em}
.wfg-wf2k-bridge__intro h2{margin:10px 0 0;font-size:clamp(32px,3.3vw,48px);line-height:1.02;letter-spacing:-.05em}
.wfg-wf2k-bridge__intro>p:not(.wfg-section-label){max-width:590px;margin:18px 0 0;color:#8495aa;font-size:14px;line-height:1.72}
.wfg-wf2k-bridge__actions{display:flex;align-items:center;gap:18px;margin-top:25px}
.wfg-wf2k-bridge__tags{display:flex;flex-wrap:wrap;gap:1px;margin-top:26px;border:1px solid #1b2a39;background:#1b2a39;width:max-content;max-width:100%}
.wfg-wf2k-bridge__tags span{padding:8px 10px;background:#08101a;color:#70869b;font:700 8px/1.1 "JetBrains Mono",monospace;letter-spacing:.10em}

.wfg-wf2k-sotd{overflow:hidden;border:1px solid #21384a;background:linear-gradient(145deg,#0b1723,#07101a);box-shadow:0 24px 55px rgba(0,0,0,.26)}
.wfg-wf2k-sotd__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 15px;border-bottom:1px solid #21384a;background:#08131d}
.wfg-wf2k-sotd__head span,.wfg-wf2k-sotd__head b{font:700 8px/1.2 "JetBrains Mono",monospace;letter-spacing:.11em}
.wfg-wf2k-sotd__head span{display:flex;align-items:center;gap:7px;color:#748da1}.wfg-wf2k-sotd__head b{color:#74dff3}
.wfg-wf2k-sotd__head i{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,.08)}
.wfg-wf2k-sotd__body{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);min-height:300px}
.wfg-wf2k-sotd__media{display:block;min-height:300px;overflow:hidden;border-right:1px solid #21384a;background:#09111b}
.wfg-wf2k-sotd__media img{display:block;width:100%;height:100%;min-height:300px;object-fit:cover;transition:transform .35s ease,filter .35s ease;filter:saturate(.92) contrast(1.02)}
.wfg-wf2k-sotd:hover .wfg-wf2k-sotd__media img{transform:scale(1.025);filter:saturate(1.04) contrast(1.02)}
.wfg-wf2k-sotd__copy{display:flex;flex-direction:column;justify-content:center;padding:29px 30px}
.wfg-wf2k-sotd__eyebrow{color:#74dff3;font:700 9px/1.2 "JetBrains Mono",monospace;letter-spacing:.14em}
.wfg-wf2k-sotd__copy h3{max-width:550px;margin:11px 0 0;font-size:clamp(25px,2.7vw,38px);line-height:1.03;letter-spacing:-.045em}
.wfg-wf2k-sotd__meta{display:flex;align-items:center;gap:16px;margin-top:18px}
.wfg-wf2k-sotd__meta strong{color:#e7f5ff;font:750 20px/1 Inter,sans-serif}.wfg-wf2k-sotd__meta span{color:#77cfa9;font:700 9px/1 "JetBrains Mono",monospace;letter-spacing:.06em;text-transform:uppercase}
.wfg-wf2k-sotd__copy>p{max-width:500px;margin:15px 0 0;color:#778a9e;font-size:12px;line-height:1.65}
.wfg-wf2k-sotd__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.wfg-wf2k-sotd__fallback-copy{display:flex;align-items:center;gap:22px;min-height:260px;padding:34px}.wfg-wf2k-sotd__fallback-copy>span{font-size:42px}.wfg-wf2k-sotd__fallback-copy h3{margin:0;font-size:28px}.wfg-wf2k-sotd__fallback-copy p{max-width:560px;margin:10px 0 18px;color:#778a9e;font-size:13px;line-height:1.65}

.wfg-discord-creator-bridge{padding:62px 0;border-top:1px solid #182536;border-bottom:1px solid #182536;background:linear-gradient(100deg,rgba(18,89,132,.06),transparent 42%),#050b12}
.wfg-discord-creator-bridge__grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);gap:60px;align-items:center}
.wfg-discord-creator-bridge h2{max-width:700px;margin:10px 0 0;font-size:clamp(31px,3.4vw,48px);line-height:1.04;letter-spacing:-.05em}
.wfg-discord-creator-bridge p:not(.wfg-section-label){max-width:700px;margin:16px 0 0;color:#8394a8;font-size:14px;line-height:1.72}
.wfg-discord-creator-bridge__actions{display:flex;align-items:center;gap:18px;margin-top:24px}
.wfg-discord-creator-console{border:1px solid #21384a;background:#08121c;box-shadow:0 24px 55px rgba(0,0,0,.24)}
.wfg-discord-creator-console__head{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid #21384a;color:#6f879d;font:700 8px/1.2 "JetBrains Mono",monospace;letter-spacing:.12em}.wfg-discord-creator-console__head b{color:#74dff3}
.wfg-discord-creator-console__rows>div{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 17px;border-bottom:1px solid #182a39}.wfg-discord-creator-console__rows>div:last-child{border-bottom:0}
.wfg-discord-creator-console__rows i{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #28465b;background:#0a1925;color:#74dff3;font:700 9px/1 "JetBrains Mono",monospace;font-style:normal}.wfg-discord-creator-console__rows span{display:flex;min-width:0;flex-direction:column;gap:4px}.wfg-discord-creator-console__rows b{font-size:13px}.wfg-discord-creator-console__rows small{color:#71869b;font-size:11px}.wfg-discord-creator-console__rows em{color:#6f879d;font:700 8px/1 "JetBrains Mono",monospace;font-style:normal;letter-spacing:.10em}

.wfg-network-rail{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #172231;color:#65758a}
.wfg-network-rail__label{padding-right:14px;border-right:1px solid #243143;color:#70859a;font:700 8px/1 "JetBrains Mono",monospace;letter-spacing:.13em}
.wfg-network-rail a{font-size:11px;font-weight:650;color:#8da0b4;transition:color .18s ease}.wfg-network-rail a:hover{color:#74dff3}
.wfg-network-rail__note{margin-left:auto;color:#4f6073;font-size:10px}

@media(max-width:1050px){
  .wfg-wf2k-bridge__shell,.wfg-discord-creator-bridge__grid{grid-template-columns:1fr}
  .wfg-wf2k-sotd{max-width:860px}.wfg-discord-creator-console{max-width:820px}
}
@media(max-width:700px){
  .wfg-wf2k-bridge{padding:58px 0}.wfg-wf2k-sotd__body{grid-template-columns:1fr}.wfg-wf2k-sotd__media{min-height:0;border-right:0;border-bottom:1px solid #21384a;aspect-ratio:16/10}.wfg-wf2k-sotd__media img{min-height:0}.wfg-wf2k-sotd__copy{padding:24px 21px}.wfg-wf2k-bridge__actions,.wfg-discord-creator-bridge__actions{align-items:flex-start;flex-direction:column}.wfg-wf2k-bridge__tags{width:100%}.wfg-wf2k-bridge__tags span{flex:1;text-align:center}.wfg-discord-creator-bridge{padding:54px 0}.wfg-network-rail{align-items:flex-start;flex-direction:column;gap:9px}.wfg-network-rail__label{padding-right:0;border-right:0}.wfg-network-rail__note{margin-left:0}.wfg-discord-creator-console__rows>div{grid-template-columns:34px minmax(0,1fr)}.wfg-discord-creator-console__rows em{display:none}
}

/* =========================================================
   HOME 0.4.41 — 80% GOLDMAKER / 20% WHITEFOX2K
   No large generated artwork. Gradients + real UI/product art only.
   ========================================================= */
.wfg-home-v041{background:#050a10;color:#edf3fa}
.wfg-home-v041 .wfg-container{position:relative;z-index:2}
.wfg-v041-eyebrow,.wfg-v041-network__label,.wfg-v041-section-head>p,.wfg-v041-shopline__head p{margin:0;color:#d7aa43;font:800 10px/1.3 "JetBrains Mono",monospace;letter-spacing:.17em;text-transform:uppercase}
.wfg-v041-gold-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;border:1px solid rgba(223,174,65,.58);border-radius:50%;background:rgba(213,159,42,.07);color:#f0c85e;box-shadow:inset 0 0 0 4px rgba(241,196,79,.025)}
.wfg-v041-gold-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

.wfg-v041-hero{position:relative;overflow:hidden;border-bottom:1px solid #182536;background:
 radial-gradient(circle at 79% 20%,rgba(214,160,45,.16),transparent 30%),
 radial-gradient(circle at 14% 88%,rgba(41,101,151,.12),transparent 34%),
 linear-gradient(120deg,#070c13 0%,#0b1118 47%,#111009 100%)}
.wfg-v041-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(222,177,72,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(222,177,72,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 82%);pointer-events:none}
.wfg-v041-hero__glow{position:absolute;width:620px;height:620px;right:-180px;top:-220px;border-radius:50%;background:radial-gradient(circle,rgba(237,189,74,.10),transparent 65%);filter:blur(2px)}
.wfg-v041-hero__inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:72px;align-items:center;min-height:560px;padding-top:118px;padding-bottom:62px}
.wfg-v041-hero__copy{max-width:780px}
.wfg-v041-hero h1{margin:13px 0 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(50px,5.7vw,82px);font-weight:830;line-height:.98;letter-spacing:-.065em;color:#f3f6fa}
.wfg-v041-hero h1 span{color:#e1ad3e}
.wfg-v041-hero__strap{margin:22px 0 0;color:#f1f4f7;font-size:20px;font-weight:700;letter-spacing:-.02em}
.wfg-v041-hero__lead{max-width:670px;margin:9px 0 0;color:#91a0b2;font-size:15px;line-height:1.72}
.wfg-v041-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}
.wfg-v041-hero__signal{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid #27303a;background:#27303a;box-shadow:0 28px 70px rgba(0,0,0,.22)}
.wfg-v041-hero__signal article{display:flex;align-items:center;gap:14px;min-height:122px;padding:20px;background:linear-gradient(145deg,rgba(10,17,25,.96),rgba(11,15,20,.98))}
.wfg-v041-hero__signal strong{display:block;color:#f2f5f8;font-size:13px}.wfg-v041-hero__signal small{display:block;margin-top:5px;color:#708096;font-size:11px;line-height:1.45}

.wfg-v041-network{position:relative;padding:32px 0 38px;border-bottom:1px solid #172436;background:linear-gradient(100deg,rgba(12,85,125,.10),transparent 37%),#060b12}
.wfg-v041-network__shell{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(250px,.65fr) minmax(330px,.9fr);min-height:292px;border:1px solid #22425a;background:linear-gradient(110deg,#07131f 0%,#0b1626 44%,#0d0b1e 68%,#07131c 100%);box-shadow:0 24px 60px rgba(0,0,0,.28);overflow:hidden}
.wfg-v041-network__copy{display:flex;flex-direction:column;justify-content:center;padding:34px 36px}
.wfg-v041-network__label{color:#59d4ee}.wfg-v041-network__copy h2{max-width:560px;margin:10px 0 0;font-size:clamp(28px,2.6vw,40px);line-height:1.02;letter-spacing:-.045em}.wfg-v041-network__copy>p{max-width:560px;margin:14px 0 0;color:#91a1b7;font-size:13px;line-height:1.65}
.wfg-v041-network__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.wfg-v041-network__avatar{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 40%,rgba(128,55,225,.40),transparent 48%),linear-gradient(180deg,#14102d,#070d17)}
.wfg-v041-network__avatar:after{content:"";position:absolute;inset:0;box-shadow:inset 32px 0 42px rgba(7,19,31,.8),inset -16px 0 32px rgba(7,19,31,.36);pointer-events:none}
.wfg-v041-network__avatar img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.07) contrast(1.03)}
.wfg-v041-sotd{display:grid;grid-template-columns:42% 58%;min-width:0;border-left:1px solid #22425a;background:linear-gradient(145deg,#0c1724,#08111b)}
.wfg-v041-sotd__image{display:block;overflow:hidden;background:#0b1118}.wfg-v041-sotd__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.wfg-v041-sotd:hover .wfg-v041-sotd__image img{transform:scale(1.035)}
.wfg-v041-sotd__copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:25px 24px}.wfg-v041-sotd__copy>span{color:#60dbf3;font:800 9px/1.2 "JetBrains Mono",monospace;letter-spacing:.14em}.wfg-v041-sotd__copy h3{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:24px;line-height:1.04;letter-spacing:-.035em}.wfg-v041-sotd__meta{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-top:15px}.wfg-v041-sotd__meta strong{font-size:20px}.wfg-v041-sotd__meta em{color:#45d795;font:800 9px/1 "JetBrains Mono",monospace;font-style:normal;text-transform:uppercase}.wfg-v041-sotd__copy>a{align-self:flex-start;margin-top:19px;padding:10px 14px;border:1px solid #1688bd;background:#086a98;color:white;font-size:12px;font-weight:800}.wfg-v041-sotd__copy>a:hover{background:#0d80b6}.wfg-v041-sotd--fallback{grid-template-columns:1fr}

.wfg-v041-pillars{padding:70px 0;background:linear-gradient(180deg,#050a10,#070c12)}
.wfg-v041-section-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:34px;align-items:end;margin-bottom:27px}.wfg-v041-section-head p{grid-column:1/-1}.wfg-v041-section-head h2{margin:0;font-size:clamp(32px,3.5vw,48px);line-height:1.02;letter-spacing:-.05em}.wfg-v041-section-head>span{color:#8191a5;font-size:14px;line-height:1.7}
.wfg-v041-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wfg-v041-pillar-card{position:relative;min-height:300px;padding:30px;border:1px solid rgba(221,171,61,.42);background:linear-gradient(150deg,rgba(26,20,9,.45),rgba(7,13,20,.96) 52%,rgba(7,13,20,.98));overflow:hidden}.wfg-v041-pillar-card:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-130px;top:-130px;background:radial-gradient(circle,rgba(226,175,57,.11),transparent 65%)}.wfg-v041-pillar-card.is-market:before{background:radial-gradient(circle,rgba(66,130,177,.14),transparent 65%)}.wfg-v041-pillar-card.is-farming:before{background:radial-gradient(circle,rgba(86,128,68,.13),transparent 65%)}
.wfg-v041-pillar-card small{display:block;margin-top:24px;color:#ba9140;font:800 9px/1 "JetBrains Mono",monospace;letter-spacing:.15em}.wfg-v041-pillar-card h3{margin:9px 0 0;font-size:24px;letter-spacing:-.035em}.wfg-v041-pillar-card p{max-width:390px;margin:13px 0 0;color:#8595a8;font-size:13px;line-height:1.7}.wfg-v041-pillar-card>a{position:absolute;left:30px;bottom:28px;color:#e1b34e;font-size:12px;font-weight:800}

.wfg-v041-community{padding:78px 0;border-top:1px solid #182536;border-bottom:1px solid #182536;background:radial-gradient(circle at 28% 55%,rgba(207,153,40,.09),transparent 34%),linear-gradient(115deg,#090d12,#06111a 55%,#070b12)}
.wfg-v041-community__shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);gap:48px;align-items:stretch}.wfg-v041-community__copy{padding:20px 0}.wfg-v041-community__copy h2{max-width:760px;margin:12px 0 0;font-size:clamp(38px,4vw,58px);line-height:1;letter-spacing:-.055em}.wfg-v041-community__copy h2 span{color:#e1ad3e}.wfg-v041-community__copy>p:not(.wfg-v041-eyebrow){max-width:760px;margin:18px 0 0;color:#8495a9;font-size:14px;line-height:1.72}.wfg-v041-community__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.wfg-v041-community__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:32px;border:1px solid #26313d;background:#26313d}.wfg-v041-community__facts span{padding:13px 12px;background:#09111a;color:#a3afbd;font-size:10px;font-weight:750;text-align:center}
.wfg-v041-creator-teaser{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 150px;min-height:270px;border:1px solid #174562;background:linear-gradient(135deg,#08141f 0%,#071829 48%,#170c2f 100%);overflow:hidden}.wfg-v041-creator-teaser__copy{position:relative;z-index:2;padding:25px 8px 25px 25px}.wfg-v041-creator-teaser__copy>span{color:#5edcf4;font:800 8px/1.25 "JetBrains Mono",monospace;letter-spacing:.13em}.wfg-v041-creator-teaser h3{margin:9px 0 0;font-size:25px;line-height:1.03;letter-spacing:-.035em}.wfg-v041-creator-teaser p{margin:12px 0 0;color:#8d9fb4;font-size:11px;line-height:1.55}.wfg-v041-creator-teaser a{display:inline-flex;margin-top:19px;padding:10px 12px;background:#087cae;border:1px solid #23a9df;color:white;font-size:10px;font-weight:800}.wfg-v041-creator-teaser img{align-self:end;width:190px;max-width:none;height:220px;object-fit:cover;object-position:52% center;transform:translateX(-20px);filter:saturate(1.07)}

.wfg-v041-shopline{padding:58px 0 72px;background:linear-gradient(180deg,#050a10,#07101a)}
.wfg-v041-shopline__head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:18px}.wfg-v041-shopline__head p{color:#59d4ee}.wfg-v041-shopline__head h2{margin:7px 0 0;font-size:clamp(27px,2.7vw,38px);letter-spacing:-.045em}.wfg-v041-shopline__head>a{color:#75dff5;font-size:12px;font-weight:750;white-space:nowrap}
.wfg-v041-game-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.wfg-v041-game-card{display:flex;min-width:0;flex-direction:column;border:1px solid #1e3a4e;border-radius:15px;background:linear-gradient(180deg,#0b1725,#08111b);overflow:hidden;box-shadow:0 15px 36px rgba(0,0,0,.18);transition:transform .18s ease,border-color .18s ease}.wfg-v041-game-card:hover{transform:translateY(-3px);border-color:#246a8b}.wfg-v041-game-card__media{display:block;aspect-ratio:1/1;overflow:hidden;margin:10px 10px 0;border-radius:11px;background:#0a1119}.wfg-v041-game-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.wfg-v041-game-card:hover .wfg-v041-game-card__media img{transform:scale(1.035)}.wfg-v041-game-card__body{display:flex;flex:1;flex-direction:column;padding:13px 13px 14px}.wfg-v041-game-card h3{min-height:46px;margin:0;font-size:13px;line-height:1.23;letter-spacing:-.02em}.wfg-v041-game-card h3 a{display:-webkit-box;overflow:hidden;color:#e8eef5;-webkit-line-clamp:3;-webkit-box-orient:vertical}.wfg-v041-game-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.wfg-v041-game-card__meta strong{font-size:14px}.wfg-v041-game-card__meta span{padding:4px 8px;border-radius:999px;font:750 9px/1 "JetBrains Mono",monospace;white-space:nowrap}.wfg-v041-game-card__meta .is-ok{border:1px solid rgba(69,215,149,.36);background:rgba(69,215,149,.08);color:#7be2ad}.wfg-v041-game-card__meta .is-low{border:1px solid rgba(225,183,72,.38);background:rgba(225,183,72,.08);color:#ead06e}.wfg-v041-game-card__button{display:block;margin-top:auto;padding:9px 10px;border:1px solid #177ea8;border-radius:999px;background:#06283b;color:#dff6ff;font-size:10px;font-weight:800;text-align:center}.wfg-v041-game-card__button:hover{background:#094262;color:white}.wfg-v041-shopline__fallback{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid #1d3345;background:#09131e}.wfg-v041-shopline__fallback p{margin:0;color:#8394a9}

@media (max-width:1180px){
  .wfg-v041-hero__inner{grid-template-columns:1fr;gap:34px;min-height:0}.wfg-v041-hero__signal{max-width:900px}
  .wfg-v041-network__shell{grid-template-columns:1fr .72fr}.wfg-v041-network__avatar{grid-column:2;grid-row:1}.wfg-v041-sotd{grid-column:1/-1;border-left:0;border-top:1px solid #22425a;min-height:250px}
  .wfg-v041-community__shell{grid-template-columns:1fr}.wfg-v041-creator-teaser{max-width:780px}
  .wfg-v041-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:760px){
  .wfg-v041-hero__inner{padding-top:96px;padding-bottom:44px}.wfg-v041-hero h1{font-size:48px}.wfg-v041-hero__strap{font-size:17px}.wfg-v041-hero__signal{grid-template-columns:1fr}.wfg-v041-hero__signal article{min-height:90px}
  .wfg-v041-network{padding:22px 0 28px}.wfg-v041-network__shell{grid-template-columns:1fr}.wfg-v041-network__avatar{grid-column:auto;grid-row:auto;height:210px}.wfg-v041-network__copy{padding:27px 22px}.wfg-v041-sotd{grid-template-columns:120px 1fr;min-height:220px}.wfg-v041-sotd__copy{padding:20px 17px}.wfg-v041-sotd__copy h3{font-size:20px}
  .wfg-v041-section-head{grid-template-columns:1fr;gap:12px}.wfg-v041-pillar-grid{grid-template-columns:1fr}.wfg-v041-pillar-card{min-height:270px}
  .wfg-v041-community__facts{grid-template-columns:1fr 1fr}.wfg-v041-creator-teaser{grid-template-columns:1fr 120px}.wfg-v041-creator-teaser img{width:165px;height:205px}
  .wfg-v041-shopline__head{align-items:flex-start;flex-direction:column;gap:9px}.wfg-v041-game-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.wfg-v041-game-card{flex:0 0 235px;scroll-snap-align:start}
}
@media (max-width:480px){
  .wfg-v041-hero h1{font-size:41px}.wfg-v041-hero__actions,.wfg-v041-network__actions,.wfg-v041-community__actions{flex-direction:column}.wfg-v041-hero__actions .wfg-btn,.wfg-v041-network__actions .wfg-btn,.wfg-v041-community__actions .wfg-btn{width:100%}
  .wfg-v041-sotd{grid-template-columns:1fr}.wfg-v041-sotd__image{height:180px}.wfg-v041-community__facts{grid-template-columns:1fr}.wfg-v041-creator-teaser{grid-template-columns:1fr}.wfg-v041-creator-teaser img{position:absolute;right:-45px;bottom:0;opacity:.24}.wfg-v041-creator-teaser__copy{padding-right:86px}
}
