/* PitchPulse V0.9.0 — mobile-first full UI redesign */
:root{--pp90-bg:#060b14;--pp90-surface:#0b1220;--pp90-surface2:#101a2c;--pp90-soft:#142238;--pp90-line:rgba(172,202,255,.12);--pp90-line2:rgba(172,202,255,.20);--pp90-text:#f4f8ff;--pp90-muted:#9fb1c9;--pp90-green:#61e8a8;--pp90-cyan:#69ddff;--pp90-blue:#6480ff;--pp90-violet:#9a72ff;--pp90-gold:#ffd468;--pp90-danger:#ff7786;--pp90-radius:20px;--pp90-shadow:0 22px 70px rgba(0,0,0,.38)}
html{background:var(--pp90-bg)}
body.v090{margin:0;background:radial-gradient(circle at 8% -10%,rgba(100,128,255,.19),transparent 28rem),radial-gradient(circle at 96% 6%,rgba(105,221,255,.10),transparent 30rem),linear-gradient(180deg,#07101d 0,#050912 55%,#07101d 100%);color:var(--pp90-text);min-height:100dvh}
body.v090 .noise{opacity:.035;background-size:28px 28px}
body.v090 .shell,body.v090 .topbar,body.v090 footer{width:min(1480px,calc(100% - 28px));margin-inline:auto}

/* Clean header */
body.v090 .topbar{position:sticky;top:8px;z-index:95;min-height:70px;margin-top:8px;padding:10px 12px;border:1px solid var(--pp90-line);border-radius:20px;background:rgba(7,13,24,.88);backdrop-filter:blur(18px);box-shadow:0 16px 45px rgba(0,0,0,.30)}
body.v090 .brandball{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--pp90-cyan),var(--pp90-blue) 55%,var(--pp90-violet));box-shadow:0 10px 24px rgba(100,128,255,.24)}
body.v090 .brand b{font-size:1rem;letter-spacing:-.02em}
body.v090 .brand small{color:#97aac3;font-size:.62rem}
body.v090 .topright{gap:6px}
body.v090 .wallet,body.v090 .level,body.v090 .topbtn,body.v090 .lang,body.v090 .v61Connection{background:#0c1524;border:1px solid var(--pp90-line);border-radius:12px;color:var(--pp90-text);box-shadow:none}
body.v090 .wallet{padding:9px 11px}
body.v090 .level{padding:8px 10px}
body.v090 .level i{background:#050a13}
body.v090 .level em{background:linear-gradient(90deg,var(--pp90-cyan),var(--pp90-blue))}
body.v090 .topbtn{min-height:40px;padding:8px 10px;transition:.18s ease}
body.v090 .topbtn:hover{border-color:var(--pp90-line2);background:#111d30;transform:translateY(-1px)}
body.v090 .lang{min-height:40px;padding:7px}

/* Completely new game hub */
body.v090 .pp85Home{display:none!important}
body.v090 .pp90Hub{display:grid;gap:14px;padding:20px 0 10px}
body.v090.pp90-playing .pp90Hub{display:none}
body.v090 .pp90Hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:14px;min-height:360px;border:1px solid var(--pp90-line);border-radius:28px;overflow:hidden;background:linear-gradient(135deg,rgba(16,28,48,.96),rgba(8,15,27,.98));box-shadow:var(--pp90-shadow)}
body.v090 .pp90HeroCopy{padding:clamp(26px,4vw,58px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
body.v090 .pp90Eyebrow{font-size:.68rem;font-weight:900;letter-spacing:.16em;color:var(--pp90-cyan)}
body.v090 .pp90Hero h1{font-size:clamp(2.7rem,5.3vw,5.7rem);line-height:.92;letter-spacing:-.06em;margin:14px 0 18px;max-width:850px}
body.v090 .pp90Hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--pp90-cyan),#9bb0ff 48%,#d79aff);-webkit-background-clip:text;background-clip:text;color:transparent}
body.v090 .pp90Hero p{max-width:680px;margin:0;color:#aebfd5;line-height:1.68;font-size:1rem}
body.v090 .pp90HeroActions{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}
body.v090 .pp90HeroActions button{min-height:48px;padding:0 18px;border-radius:13px;font-weight:900;cursor:pointer}
body.v090 .pp90Primary{border:0;background:linear-gradient(135deg,var(--pp90-green),var(--pp90-cyan));color:#06131a;box-shadow:0 12px 28px rgba(97,232,168,.16)}
body.v090 .pp90Secondary{border:1px solid var(--pp90-line);background:rgba(255,255,255,.035);color:#eef5ff}
body.v090 .pp90HeroVisual{position:relative;overflow:hidden;min-height:340px;background:radial-gradient(circle at 50% 45%,rgba(105,221,255,.14),transparent 30%),linear-gradient(145deg,#09162a,#0e1c35)}
body.v090 .pp90HeroVisual:before{content:'';position:absolute;inset:10%;border:1px solid rgba(133,179,255,.08);border-radius:50%;box-shadow:0 0 0 60px rgba(100,128,255,.025),0 0 0 120px rgba(100,128,255,.018)}
body.v090 .pp90Ball{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:4.5rem;filter:drop-shadow(0 14px 22px rgba(0,0,0,.38));animation:pp90Float 4s ease-in-out infinite}
body.v090 .pp90MiniCard{position:absolute;width:112px;height:160px;border-radius:18px;padding:14px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 35px rgba(0,0,0,.32);backdrop-filter:blur(4px)}
body.v090 .pp90MiniCard span{font-size:2rem;font-weight:1000;line-height:1}
body.v090 .pp90MiniCard b{font-size:.65rem;letter-spacing:.12em;margin-top:5px}
body.v090 .pp90MiniCard small{font-size:.58rem;color:#d5e2f4;margin-top:4px}
body.v090 .pp90MiniCardA{right:16%;top:12%;background:linear-gradient(155deg,rgba(118,77,224,.88),rgba(32,16,75,.95));transform:rotate(7deg)}
body.v090 .pp90MiniCardB{left:10%;top:18%;background:linear-gradient(155deg,rgba(65,144,204,.88),rgba(10,37,68,.95));transform:rotate(-8deg)}
body.v090 .pp90MiniCardC{right:31%;bottom:4%;background:linear-gradient(155deg,rgba(45,153,111,.86),rgba(8,54,41,.95));transform:rotate(-2deg)}
body.v090 .pp90QuickGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body.v090 .pp90QuickGrid>button,body.v090 .pp90AccountStrip>button{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;text-align:left;min-height:105px;padding:16px;border:1px solid var(--pp90-line);border-radius:18px;background:linear-gradient(180deg,#0c1728,#09121f);color:#fff;cursor:pointer;transition:.18s ease;box-shadow:0 12px 28px rgba(0,0,0,.18)}
body.v090 .pp90QuickGrid>button:hover,body.v090 .pp90AccountStrip>button:hover{transform:translateY(-2px);border-color:rgba(105,221,255,.24);background:linear-gradient(180deg,#101e32,#0b1626)}
body.v090 .pp90QuickGrid>button>span,body.v090 .pp90AccountStrip>button>span{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:rgba(255,255,255,.045);font-size:1.45rem;border:1px solid rgba(255,255,255,.06)}
body.v090 .pp90QuickGrid small,body.v090 .pp90AccountStrip small{display:block;color:#7fdff2;font-size:.54rem;font-weight:900;letter-spacing:.13em}
body.v090 .pp90QuickGrid b,body.v090 .pp90AccountStrip b{display:block;margin-top:4px;font-size:.95rem}
body.v090 .pp90QuickGrid em{display:block;margin-top:4px;font-style:normal;color:var(--pp90-muted);font-size:.66rem}
body.v090 .pp90AccountStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body.v090 .pp90AccountStrip>button{min-height:82px;padding:13px 15px}
body.v090 .pp90AccountStrip>button>span{width:42px;height:42px;font-size:1.18rem}

/* Old editorial stays useful, but matches the new design */
body.v090 .pp88Editorial{margin-top:34px}
body.v090 .pp88GuideGrid article,body.v090 .pp88EditorialBody{background:linear-gradient(180deg,#0c1728,#09121f)!important;border-color:var(--pp90-line)!important;box-shadow:none!important}

/* Core panels */
body.v090 .glass,body.v090 .glassLite,body.v090 .modalcard,body.v090 .packCard,body.v090 .marketRow,body.v090 .catalogRow,body.v090 .entityCard,body.v090 .savedSquad,body.v090 .txRow{background:linear-gradient(180deg,#0d1829,#09131f)!important;border-color:var(--pp90-line)!important;box-shadow:0 14px 38px rgba(0,0,0,.20)!important}
body.v090 .sectionhead{margin-top:18px}
body.v090 .sectionhead h2{font-size:1.55rem;letter-spacing:-.025em}
body.v090 .step{background:rgba(105,221,255,.08);color:var(--pp90-cyan);border:1px solid rgba(105,221,255,.12)}
body.v090 input,body.v090 select,body.v090 textarea{background:#081220!important;border-color:var(--pp90-line)!important;color:var(--pp90-text)!important;border-radius:12px!important;outline:none!important}
body.v090 input:focus,body.v090 select:focus,body.v090 textarea:focus{border-color:rgba(105,221,255,.42)!important;box-shadow:0 0 0 3px rgba(105,221,255,.07)!important}
body.v090 .primary{background:linear-gradient(135deg,var(--pp90-green),var(--pp90-cyan))!important;color:#07151b!important;border:0!important;box-shadow:none!important}
body.v090 .secondary{background:#0d1828!important;border-color:var(--pp90-line)!important;color:#edf5ff!important}

/* Draft re-architecture */
body.v090 #draft .draftgrid{display:grid!important;grid-template-columns:230px minmax(0,1fr) minmax(390px,470px)!important;grid-template-areas:'sidebar pitch reveal'!important;gap:12px!important;align-items:start!important}
body.v090 #draft .sidebar{grid-area:sidebar!important;position:sticky!important;top:88px!important;max-height:calc(100dvh - 104px)!important;overflow:auto!important;border-radius:20px!important;padding:13px!important}
body.v090 #draft .pitchwrap{grid-area:pitch!important;min-width:0!important}
body.v090 #draft .reveal{grid-area:reveal!important;position:sticky!important;top:88px!important;max-height:calc(100dvh - 104px)!important;overflow:auto!important;border-radius:20px!important;padding:12px!important}
body.v090 #draft .pitch{min-height:660px!important;border-radius:22px!important;border:1px solid rgba(123,184,255,.22)!important;background:linear-gradient(90deg,rgba(255,255,255,.018) 50%,transparent 50%) 0/110px 100%,linear-gradient(180deg,#173858,#102c48)!important;box-shadow:inset 0 0 80px rgba(0,0,0,.22),0 18px 44px rgba(0,0,0,.22)!important}
body.v090 #draft .slot button{background:rgba(7,18,31,.72)!important;border-color:rgba(138,199,255,.24)!important;border-radius:14px!important}
body.v090 #draft .slotPos{color:#91f2c1!important}
body.v090 #draft .benchSlot{background:#0b1727!important;border-color:var(--pp90-line)!important;border-radius:13px!important}
body.v090 #draft .sidebuttons{display:grid!important;gap:7px!important}
body.v090 #draft #rollBtn{position:static!important;width:100%!important;min-height:48px!important;margin:0!important;border-radius:13px!important;background:linear-gradient(135deg,var(--pp90-green),var(--pp90-cyan))!important;box-shadow:none!important;animation:none!important}
body.v090 #draft .sourceStage{background:radial-gradient(circle at 70% 10%,rgba(105,221,255,.12),transparent 14rem),linear-gradient(145deg,#0c1c32,#102744)!important;border-radius:17px!important;border:1px solid rgba(117,190,255,.12)!important}
body.v090 #draft .reveal #cards{gap:7px!important}
body.v090 #draft .reveal .playerCard,body.v090 #draft .reveal .v80PlayerCard{background:radial-gradient(circle at 50% 0,rgba(255,255,255,.10),transparent 28%),linear-gradient(180deg,#101e33,#09121f)!important;border-radius:17px!important;border-color:rgba(151,188,255,.15)!important;box-shadow:0 12px 26px rgba(0,0,0,.24)!important}

/* Explicitly kill every legacy fixed Roll control */
body.v090 .mobileRollDock,body.v090 #mobileRollDock,body.v090 #mobileRollNow{display:none!important;visibility:hidden!important;pointer-events:none!important}
body.v090 .mobileNav,body.v090 #mobileNav,body.v090 .v50MobileDock,body.v090 #v61Dock{display:none!important}

/* New mobile navigation — roll is intentionally NOT here */
body.v090 .pp90MobileDock{display:none;position:fixed;z-index:110;left:8px;right:8px;bottom:calc(7px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:6px;border:1px solid rgba(173,205,255,.12);border-radius:18px;background:rgba(7,13,23,.94);backdrop-filter:blur(18px);box-shadow:0 18px 42px rgba(0,0,0,.46)}
body.v090 .pp90MobileDock button{min-width:0;min-height:52px;border:0;border-radius:11px;background:transparent;color:#c9d6e8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:1rem;font-weight:800}
body.v090 .pp90MobileDock button span{font-size:.53rem;color:#93a8c1}
body.v090 .pp90MobileDock button.active{background:rgba(105,221,255,.08);color:#fff}
body.v090 .pp90MobileDock button.active span{color:#8ce7ff}

/* Market, catalog, chat and utility modals */
body.v090 .modal{background:rgba(1,5,10,.78)!important;backdrop-filter:blur(5px)}
body.v090 .modalcard{border-radius:22px!important;padding:18px!important;max-height:min(88dvh,900px)!important}
body.v090 .modalcard.xlarge{width:min(1240px,calc(100vw - 30px))!important}
body.v090 .marketFilters,body.v090 .catalogFilters{gap:7px!important}
body.v090 .marketRow,body.v090 .catalogRow{border-radius:15px!important}
body.v090 .x{background:#121f32!important;border:1px solid var(--pp90-line)!important;border-radius:11px!important;color:#fff!important}

/* New neutral footer */
body.v090 footer{margin-top:24px;padding:24px 0 calc(34px + env(safe-area-inset-bottom));border-top:1px solid var(--pp90-line);color:#91a4bc}
body.v090 footer a{color:#bdd0e8}

@keyframes pp90Float{0%,100%{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-9px)}}

/* Tablet */
@media(max-width:1180px){
 body.v090 .pp90Hero{grid-template-columns:1fr minmax(300px,.65fr)}
 body.v090 .pp90QuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.v090 .pp90AccountStrip{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.v090 #draft .draftgrid{grid-template-columns:210px minmax(0,1fr)!important;grid-template-areas:'sidebar pitch' 'reveal reveal'!important}
 body.v090 #draft .reveal{position:static!important;max-height:none!important;overflow:visible!important}
 body.v090 #draft .reveal #cards{grid-template-columns:repeat(5,minmax(0,1fr))!important}
}

/* Phone/tablet mobile-first rules */
@media(max-width:820px){
 body.v090{padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}
 body.v090 .shell,body.v090 .topbar,body.v090 footer{width:min(100% - 14px,1480px)!important}
 body.v090 .topbar{top:6px;min-height:58px;padding:8px 9px;border-radius:17px}
 body.v090 .brandball{width:38px;height:38px;border-radius:12px}
 body.v090 .brand b{font-size:.9rem}
 body.v090 .brand small{display:none!important}
 body.v090 .topright{margin-left:auto;flex-wrap:nowrap}
 body.v090 .topright .level,body.v090 .topright .topbtn,body.v090 #v61MoreTop,body.v090 .v60AccountBtn{display:none!important}
 body.v090 .wallet{min-height:38px;padding:7px 8px;font-size:.68rem}
 body.v090 .lang{min-width:48px;max-width:52px;min-height:38px;padding:5px}
 body.v090 .v61Connection{display:flex!important;min-width:42px;min-height:38px;padding:5px!important;justify-content:center}
 body.v090 .pp90MobileDock{display:grid!important}
 body.v090 .pp90Hub{gap:9px;padding-top:12px}
 body.v090 .pp90Hero{grid-template-columns:1fr!important;min-height:auto;border-radius:22px}
 body.v090 .pp90HeroCopy{padding:24px 18px 20px}
 body.v090 .pp90Eyebrow{font-size:.58rem}
 body.v090 .pp90Hero h1{font-size:clamp(2.45rem,12vw,4.25rem);margin:10px 0 14px}
 body.v090 .pp90Hero p{font-size:.86rem;line-height:1.6}
 body.v090 .pp90HeroActions{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-top:18px}
 body.v090 .pp90HeroActions .pp90Primary{grid-column:1/-1}
 body.v090 .pp90HeroActions button{width:100%;min-height:48px}
 body.v090 .pp90HeroVisual{min-height:215px;order:-1}
 body.v090 .pp90Ball{font-size:3.2rem}
 body.v090 .pp90MiniCard{width:84px;height:118px;padding:10px;border-radius:14px}
 body.v090 .pp90MiniCard span{font-size:1.4rem}
 body.v090 .pp90QuickGrid{grid-template-columns:1fr 1fr;gap:7px}
 body.v090 .pp90QuickGrid>button{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-height:132px;padding:13px;border-radius:16px}
 body.v090 .pp90QuickGrid>button>span{width:42px;height:42px;font-size:1.18rem}
 body.v090 .pp90QuickGrid b{font-size:.82rem}
 body.v090 .pp90QuickGrid em{font-size:.59rem}
 body.v090 .pp90AccountStrip{grid-template-columns:1fr 1fr;gap:7px}
 body.v090 .pp90AccountStrip>button{display:flex;align-items:center;gap:9px;min-height:70px;padding:10px;border-radius:15px}
 body.v090 .pp90AccountStrip>button>span{width:38px;height:38px}
 body.v090 .pp90AccountStrip b{font-size:.72rem}
 body.v090 .pp88Editorial{margin-top:24px}
 body.v090 .pp88EditorialHead h2{font-size:2rem}
 body.v090 .pp88GuideGrid{gap:8px}
 body.v090 .pp88GuideGrid article{min-height:auto;padding:16px}

 /* Draft: one natural vertical flow. Roll button stays in the page, never fixed. */
 body.v090 #draft .draftgrid{display:flex!important;flex-direction:column!important;gap:9px!important}
 body.v090 #draft .sidebar,body.v090 #draft .pitchwrap,body.v090 #draft .reveal{width:100%!important;position:static!important;max-height:none!important;overflow:visible!important}
 body.v090 #draft .sidebar{order:1!important;padding:11px!important}
 body.v090 #draft .pitchwrap{order:2!important}
 body.v090 #draft .reveal{order:3!important;padding:10px!important}
 body.v090 #draft .metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin:9px 0!important}
 body.v090 #draft .metrics div{padding:7px 6px!important;text-align:center}
 body.v090 #draft .metrics span{font-size:.46rem!important}
 body.v090 #draft .metrics b{font-size:.8rem!important}
 body.v090 #draft .sidebuttons{grid-template-columns:1fr 1fr 1fr!important;gap:6px!important}
 body.v090 #draft #rollBtn{grid-column:1/-1!important;min-height:50px!important}
 body.v090 #draft .sidebuttons .secondary{min-height:42px!important;font-size:.58rem!important;padding:6px!important}
 body.v090 #draft .activity{display:none!important}
 body.v090 #draft .pitchtop{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}
 body.v090 #draft #saveSquadBtn{width:100%!important;min-height:44px!important}
 body.v090 #draft .pitch{min-height:590px!important;border-radius:18px!important}
 body.v090 #draft .slot{width:82px!important}
 body.v090 #draft .slot button{min-height:66px!important;padding:5px!important}
 body.v090 #draft .bench>div:first-child{font-size:.55rem!important}
 body.v090 #draft #bench{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important}
 body.v090 #draft .benchSlot{min-height:58px!important}
 body.v090 #draft .sourceStage{min-height:96px!important;padding:11px!important}
 body.v090 #draft .sourceStage h3{font-size:1.5rem!important}
 body.v090 #draft .sourceStage p,body.v090 #draft .sourceStage small{font-size:.52rem!important}
 body.v090 #draft .reveal #cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
 body.v090 #draft .reveal .playerCard,body.v090 #draft .reveal .v80PlayerCard{min-height:218px!important;padding:9px!important;border-radius:15px!important}
 body.v090 #draft .reveal .v80PortraitWrap{height:78px!important;margin:6px 0 8px!important}
 body.v090 #draft .reveal .v80PixelPortrait{height:72px!important;width:58px!important}
 body.v090 #draft .reveal .cardRating{font-size:1.55rem!important}
 body.v090 #draft .reveal .cardName{font-size:.82rem!important}
 body.v090 #draft .reveal .cardMeta{font-size:.46rem!important}
 body.v090 #draft .reveal .cardStats span{font-size:.48rem!important;min-height:24px!important}
 body.v090 #draft .reveal .sign{min-height:30px!important;font-size:.48rem!important;padding:5px 7px!important}

 /* Modals fit screen and never sit under bottom nav */
 body.v090 .modal.open{align-items:flex-end!important;padding:0!important}
 body.v090 .modal.open>.modalcard:not(.v50ArenaModal){width:100%!important;max-width:none!important;height:auto!important;max-height:calc(100dvh - 72px - env(safe-area-inset-bottom))!important;border-radius:22px 22px 0 0!important;padding:14px 12px calc(20px + env(safe-area-inset-bottom))!important;overflow:auto!important}
 body.v090 .modalcard .x{position:sticky!important;top:0!important;float:right!important;z-index:8!important}
 body.v090 .marketFilters,body.v090 .catalogFilters{grid-template-columns:1fr!important}
 body.v090 .marketRow,body.v090 .catalogRow{grid-template-columns:60px 1fr!important;gap:8px!important;padding:10px!important}
 body.v090 .marketActions{grid-column:1/-1!important;justify-content:space-between!important}
 body.v090 .v61MoreSheet>section{bottom:calc(75px + env(safe-area-inset-bottom))!important;left:8px!important;right:8px!important;top:auto!important;width:auto!important;max-height:70dvh!important;border-radius:20px!important;background:#081322!important;border-color:var(--pp90-line)!important}
 body.v090 .v61MoreGrid{grid-template-columns:1fr 1fr!important}
}

@media(max-width:430px){
 body.v090 .pp90HeroVisual{min-height:190px}
 body.v090 .pp90MiniCard{width:74px;height:105px}
 body.v090 .pp90QuickGrid>button{min-height:122px;padding:11px}
 body.v090 .pp90AccountStrip>button{min-height:66px}
 body.v090 #draft .metrics{grid-template-columns:1fr 1fr!important}
 body.v090 #draft .pitch{min-height:550px!important}
}

@media(prefers-reduced-motion:reduce){body.v090 *,body.v090 *:before,body.v090 *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
/* Retired visual leftovers from pre-0.9 builds */
body.v090 #v40Banner,body.v090 #proHubBtn,body.v090 #quickProHub,body.v090 .v40PostAd,body.v090 [data-ad-key],body.v090 .adslot{display:none!important}
/* Hide pre-V0.9 landing clutter; keep only the new hub + useful editorial content on home */
body.v090 .hero,body.v090 .versionPreview,body.v090 .growthSection,body.v090 .seoExplore,body.v090 .seoContent{display:none!important}
body.v090:not(.pp90-playing) .screen{display:none!important}
body.v090.pp90-playing .pp88Editorial{display:none!important}
body.v090 .resumeStrip{border:1px solid var(--pp90-line)!important;border-radius:16px!important;background:linear-gradient(90deg,#0d1829,#0a1422)!important;box-shadow:none!important;margin:10px 0!important}
