:root{--bg:#08050c;--panel:#19101d;--panel2:#24162d;--gold:#f4c875;--gold2:#ffdea1;--pink:#f22b94;--pinklight:#ff76c1;--ink:#fff5fb;--muted:#d0becf;--line:rgba(243,197,119,.28)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 72% 8%,#2b0929,transparent 34%),linear-gradient(135deg,#08050c,#120914 65%,#09060c);color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:var(--gold2)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--pinklight);outline-offset:3px}h1,h2,h3,h4{line-height:1.12}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:600}h1{font-size:clamp(3rem,5.4vw,5.8rem);margin:16px 0 20px;letter-spacing:-.045em}h2{font-size:clamp(2rem,3.6vw,3.6rem);margin:10px 0 20px}h3{font-size:1.4rem;margin:0 0 10px}p{margin-top:0}.wrap{width:min(1200px,calc(100% - 40px));margin:0 auto}.header{position:sticky;top:0;z-index:30;border-bottom:1px solid #423349;background:rgba(10,6,13,.94);backdrop-filter:blur(18px)}.nav{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:76px}.mark{display:flex;gap:13px;align-items:center;color:#fff;font-size:15px;line-height:1.2;letter-spacing:.14em;font-weight:900;text-decoration:none;text-transform:uppercase}.mark b{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--gold);border-radius:13px;color:var(--gold);font:28px Georgia,serif}.nav-actions{display:flex;gap:9px}.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:49px;padding:12px 20px;border-radius:999px;border:1px solid var(--line);font-size:14px;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .14s,box-shadow .14s;color:var(--ink);background:#201728}.btn:hover{transform:translateY(-2px);box-shadow:0 7px 24px #0008}.btn.primary{background:linear-gradient(120deg,#ffe2a9,#e9b860);color:#190a14;border-color:transparent}.btn.pink{background:linear-gradient(110deg,#ff3da2,#db176c);color:white;border-color:transparent}.btn.ghost{background:#1a1120}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:900}.hero{padding:45px 0 44px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:34px;align-items:center}.hero .lead{font-size:clamp(1.15rem,1.5vw,1.36rem);line-height:1.65;color:var(--muted);max-width:60ch}.hero .tagline{color:#f8dba3;font-size:16px;font-weight:700;margin:0 0 15px}.actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:22px}.logo-panel{background:#09040b;border:1px solid var(--line);border-radius:27px;padding:11px;box-shadow:0 30px 75px #0009;overflow:hidden}.logo-panel img{width:100%;height:auto;display:block;border-radius:20px}.mini-note{font-size:13px;color:#bfadc0;margin-top:12px}.ticker{border-block:1px solid rgba(246,201,125,.25);background:linear-gradient(90deg,#251320,#100812);padding:17px 0}.ticker .wrap{display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap}.ticker span{color:#f7d8e5;font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.section{padding:65px 0}.section.intro{padding-top:52px}.section-head{max-width:880px;margin-bottom:28px}.section-head p{color:var(--muted);font-size:18px;line-height:1.65}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:linear-gradient(145deg,#23152a,#150c1c);border:1px solid var(--line);border-radius:25px;padding:28px;box-shadow:0 14px 35px #05030755}.card .number{color:var(--pinklight);font-size:13px;letter-spacing:.22em;text-transform:uppercase;font-weight:900}.card p{color:var(--muted);line-height:1.65}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.step{border:1px solid var(--line);border-radius:22px;padding:23px;background:#1b1122}.step span{display:grid;place-items:center;border-radius:50%;width:38px;height:38px;background:#f1c77d;color:#10040a;font-weight:900;margin-bottom:15px}.step p{color:var(--muted)}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.offer-card{border:1px solid var(--line);border-radius:23px;padding:25px;background:#201425}.offer-card p{color:var(--muted)}.offer-card .btn{margin-top:15px}.accent{background:linear-gradient(120deg,#291321,#201122);border:1px solid #94614f;border-radius:30px;padding:36px}.split{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.list{padding:0;list-style:none}.list li{margin:12px 0;padding-left:26px;position:relative}.list li:before{content:'✦';color:var(--gold);position:absolute;left:0}.gold-line{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:12px 0}.notice{border:1px solid rgba(255,255,255,.18);background:#160d19;border-radius:18px;padding:17px 20px;font-size:14px;color:#cfc0d1}.footer{border-top:1px solid var(--line);padding:35px 0 55px;color:#c4afc5}.footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}.footer a{font-size:13px}.subpage{max-width:950px;margin:30px auto 80px;padding:0 20px}.subpage h1{font-size:clamp(2.4rem,5vw,4rem)}.back{display:inline-block;margin:10px 0 30px;text-decoration:none;color:var(--gold)}.form-card{background:#1b1021;border:1px solid var(--line);padding:35px;border-radius:28px}.form-card p{color:var(--muted)}.form-card label{display:block;font-weight:bold;margin:15px 0 8px}.form-card input:not([type=checkbox]),.form-card select,.form-card textarea,.filter-row input,.filter-row select{display:block;width:100%;background:#fdf9fa;border-radius:12px;border:1px solid #c9b8c5;color:#241326;padding:13px;font:inherit}.form-card textarea{min-height:100px;resize:vertical}.form-card fieldset{border:1px solid var(--line);border-radius:16px;margin:18px 0;padding:18px}.form-card .check{font-weight:normal;display:flex;gap:10px;align-items:start;line-height:1.5}.form-card .check input{width:18px;height:18px;flex:0 0 18px}.two{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.hidden-hp{position:absolute!important;left:-9999px!important}.error,.success{padding:14px!important;border-radius:12px!important}.error{background:#532338!important;color:#fff!important}.success{background:#153d33!important;color:#d9fff2!important}.filter-row{display:flex;gap:10px;align-items:center;margin:25px 0}.filter-row input,.filter-row select{max-width:240px}.small{font-size:14px;color:#bfaec1!important}.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:26px 0}.stat{border:1px solid var(--line);padding:20px;border-radius:16px;background:#211625}.stat span{display:block;font-size:13px;color:#d9c2d3;text-transform:uppercase;letter-spacing:.1em}.stat strong{display:block;font-size:34px;color:var(--gold);margin-top:8px}.admin-page{max-width:1260px}.admin-table{overflow:auto;background:#1a1020;border:1px solid var(--line);border-radius:20px;margin-top:20px}.admin-table table{border-collapse:collapse;min-width:980px;width:100%}.admin-table th,.admin-table td{padding:15px;border-bottom:1px solid #49364c;text-align:left;vertical-align:top}.admin-table th{color:#ffe0a6;background:#301c2e}.admin-table td p{font-size:13px;color:#dfc9d9}.admin-table form select{display:block;color:#180c15;padding:10px;margin:8px 0}.admin-table .btn{min-height:auto}.editing-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.editing-grid textarea{min-height:95px}.editing-grid label{font-size:14px}.editor-preview{border:1px solid var(--gold);margin:22px 0;background:#110b16;padding:20px;border-radius:16px}.editor-preview iframe{border:0;width:100%;height:520px}
@media(max-width:1050px){.hero-grid,.split{grid-template-columns:1fr}.logo-panel{max-width:650px}.card-grid,.offer-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.nav{align-items:start;padding:12px 0}.nav-actions{flex-wrap:wrap;justify-content:flex-end}}
@media(max-width:700px){.wrap{width:calc(100% - 28px)}.hero{padding:25px 0}.hero-grid{gap:20px}h1{font-size:clamp(2.6rem,12vw,3.5rem)}.section{padding:45px 0}.card-grid,.offer-grid,.steps,.two,.dashboard-grid,.editing-grid{grid-template-columns:1fr}.nav .mark{font-size:12px}.nav-actions .btn{font-size:12px;padding:9px 12px;min-height:37px}.form-card{padding:23px}.filter-row{flex-wrap:wrap}.filter-row>*{max-width:none!important;flex:1}.accent{padding:25px}.footer .wrap{display:block}}

/* PMN V2.1.0 glamorous landing-page theme. Scoped: does not change admin, member or partner form screens. */
body.baddie-glam{--bg:#8b284c;--panel:#fff2f1;--panel2:#fce3e4;--gold:#ffda98;--gold2:#ffe2aa;--pink:#e52c80;--pinklight:#ff74ad;--ink:#fff7fa;--muted:#ffe5e9;--line:rgba(250,214,156,.46);background:#fbe6e5;color:#fff7fa;font-family:Arial,Helvetica,sans-serif}
.baddie-glam .header{background:rgba(77,14,38,.96);border-color:rgba(255,220,170,.35);box-shadow:0 6px 35px rgba(70,0,35,.16)}
.baddie-glam .mark{letter-spacing:.13em;color:#fff9f5}.baddie-glam .mark b{background:linear-gradient(140deg,#66132d,#b94268);box-shadow:0 1px 14px #f9b3a642}.baddie-glam .nav-links{display:inline-flex;align-items:center;gap:20px;margin-right:17px}.baddie-glam .nav-links a{color:#ffe8e7;text-decoration:none;font-size:13px;font-weight:700}.baddie-glam .nav-links a:hover{text-decoration:underline}
.baddie-glam .btn{border-color:rgba(255,218,170,.55);background:#632442;color:#fff3f6;box-shadow:0 8px 18px rgba(83,10,41,.12)}.baddie-glam .btn.primary{background:linear-gradient(125deg,#ffe7b1,#efc071);color:#3a102a;border:1px solid #f5d69b}.baddie-glam .btn.pink{background:linear-gradient(125deg,#ff69ad,#db1d73);color:#fff;border:1px solid #ffb5d9}.baddie-glam .btn.ghost{background:rgba(83,20,52,.5);border-color:rgba(255,217,182,.52);color:#fff9f9}.baddie-glam .btn:hover{box-shadow:0 10px 30px rgba(73,9,40,.25)}
.baddie-glam .hero{position:relative;overflow:hidden;background:radial-gradient(circle at 76% 38%,rgba(255,129,153,.42),transparent 36%),radial-gradient(circle at 36% 90%,rgba(255,166,193,.25),transparent 42%),linear-gradient(120deg,#51122e 0%,#792342 42%,#b84469 78%,#e48b9f 100%);padding:75px 0 83px}.baddie-glam .hero:after{content:'';position:absolute;bottom:-48px;left:-5%;width:110%;height:90px;background:#fbe1df;border-top:3px solid #f2c77c;transform:rotate(-1.1deg);border-radius:50% 50% 0 0}.baddie-glam .hero-grid{grid-template-columns:1fr 1.05fr;gap:28px;position:relative;z-index:1}.baddie-glam .hero .eyebrow{color:#ffe5a6}.baddie-glam h1{font-size:clamp(3.4rem,5.6vw,6rem);line-height:1.04;letter-spacing:-.052em;color:#fff0ed;text-shadow:0 3px 32px rgba(68,14,30,.16)}.baddie-glam .hero .lead{color:#fff0ed;font-size:clamp(1.08rem,1.4vw,1.31rem);line-height:1.7}.baddie-glam .hero .tagline{color:#ffe4aa;font-weight:800}.baddie-glam .hero .mini-note{color:#f9d3d9}.baddie-glam .glam-hero-visual{min-width:0;position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center}.baddie-glam .glam-models{max-width:100%;width:100%;height:auto;aspect-ratio:825/765;object-fit:cover;object-position:50% 50%;border-radius:44% 44% 19% 19% / 26% 27% 11% 11%;border:2px solid rgba(255,216,145,.7);box-shadow:0 25px 65px rgba(76,7,43,.28)}.baddie-glam .glam-visual-caption{position:absolute;bottom:0;left:0;right:0;display:flex;flex-wrap:wrap;justify-content:center;gap:13px;background:rgba(105,22,53,.89);border:1px solid rgba(255,217,167,.6);padding:13px 10px;border-radius:20px;color:#ffe4ae;font-weight:800;font-size:10px;letter-spacing:.12em}
.baddie-glam .ticker{background:linear-gradient(95deg,#8b284d,#ce6883,#8c2852);border-color:#e8bf84}.baddie-glam .ticker span{color:#fff6f2}
.baddie-glam .section.intro{padding-top:98px;background:radial-gradient(circle at 2% 20%,#fff9f4,transparent 40%),linear-gradient(180deg,#fbe1df,#fce7e5);color:#64203f}.baddie-glam .intro .eyebrow{color:#bb3a64}.baddie-glam .intro h2{color:#742644}.baddie-glam .intro .section-head{margin:0 auto 40px;max-width:1050px;text-align:center}.baddie-glam .intro .section-head p{color:#6f3a50}
.baddie-glam .glamour-card{background:#fff4f1;color:#60203d;padding:0;overflow:hidden;box-shadow:0 17px 38px rgba(136,33,72,.14);border:1px solid #dfb378}.baddie-glam .glamour-card .card-art{display:block;width:100%;height:190px;object-fit:cover}.baddie-glam .glamour-card .card-copy{padding:25px 27px 29px}.baddie-glam .glamour-card h3{font-family:Georgia,'Times New Roman',serif;font-size:1.9rem;color:#742343}.baddie-glam .glamour-card .number{color:#c73069}.baddie-glam .glamour-card p{color:#653d4b}
.baddie-glam #how-it-works{color:#fff4f5;background:radial-gradient(ellipse at 25% 40%,#d05a82,transparent 65%),linear-gradient(125deg,#731b43,#a52b5b 60%,#cf6d86);position:relative}.baddie-glam #how-it-works .section-head{margin:0 auto 40px;text-align:center}.baddie-glam #how-it-works .eyebrow{color:#ffe1a0}.baddie-glam #how-it-works h2{color:#fff0e6}.baddie-glam .step{padding:0;overflow:hidden;background:#ffe9e7;border:1px solid #f0c385;color:#642342;box-shadow:0 10px 32px #52112a35}.baddie-glam .step-image img{display:block;width:100%;height:155px;object-fit:cover}.baddie-glam .step-copy{position:relative;padding:29px 21px 19px}.baddie-glam .step span{position:absolute;top:-23px;left:19px;border:2px solid #fff5e8;background:#ffdc96;color:#5b1b3b}.baddie-glam .step h3{font-family:Georgia,'Times New Roman',serif;font-size:1.5rem;color:#69223f}.baddie-glam .step p{color:#6e4050;font-size:14px}
.baddie-glam #offers,.baddie-glam #partners,.baddie-glam #faq{background:#fff0ec;color:#692941}.baddie-glam #offers .section-head p,.baddie-glam #partners .lead,.baddie-glam #faq .section-head p{color:#754b5b}.baddie-glam #offers h2,.baddie-glam #partners h2,.baddie-glam #faq h2{color:#742644}.baddie-glam #offers .eyebrow,.baddie-glam #partners .eyebrow,.baddie-glam #faq .eyebrow{color:#ba3166}.baddie-glam #offers .card,.baddie-glam #offers .offer-card,.baddie-glam #partners .card,.baddie-glam #faq .card{background:#fff8f5;border:1px solid #ecc294;color:#68334a}.baddie-glam #offers .card p,.baddie-glam #offers .offer-card p,.baddie-glam #partners .card p,.baddie-glam #faq .card p{color:#714457}.baddie-glam #offers .card h3,.baddie-glam #offers .offer-card h3,.baddie-glam #partners .card h3,.baddie-glam #faq .card h3{color:#772b4a}.baddie-glam #offers .btn.ghost,.baddie-glam #partners .btn.ghost{background:#833655;color:#fff6f6}
.baddie-glam #rewards,.baddie-glam #alerts{color:#fff7f6;background:linear-gradient(120deg,#8d2b54,#b75173)}.baddie-glam .accent{background:linear-gradient(125deg,rgba(97,19,50,.68),rgba(159,45,86,.6));border:1px solid #e9ba81}.baddie-glam #rewards .card{background:rgba(83,19,48,.8);color:#fff6f1}.baddie-glam #rewards .card p,.baddie-glam #rewards .card .small{color:#ffe6e6!important}.baddie-glam .footer{background:#561733;color:#f9dde5;border-color:#d99c8f}.baddie-glam .footer a{color:#ffe1a6}.baddie-glam .footer .small{color:#f4cddc!important}
@media(max-width:1050px){.baddie-glam .hero-grid{grid-template-columns:1fr 1fr}.baddie-glam .nav-links{display:none}.baddie-glam .glamour-card .card-art{height:155px}}
@media(max-width:760px){.baddie-glam .hero{padding:35px 0 74px}.baddie-glam .hero-grid{grid-template-columns:1fr;gap:26px}.baddie-glam h1{font-size:clamp(2.7rem,10.5vw,4.5rem)}.baddie-glam .glam-hero-visual{max-width:550px;margin:0 auto}.baddie-glam .glam-models{aspect-ratio:1.12}.baddie-glam .glamour-card .card-art{height:200px}.baddie-glam .step-image img{height:180px}.baddie-glam .section.intro{padding-top:70px}.baddie-glam .nav{align-items:center}.baddie-glam .mark{font-size:11px}.baddie-glam .mark b{width:35px;height:35px;font-size:24px}.baddie-glam .nav-actions .btn{padding:9px 11px;font-size:11px}.baddie-glam .glam-visual-caption{font-size:8px;gap:8px}}
@media(prefers-reduced-motion:reduce){.baddie-glam .btn{transition:none}}

/* PMN Baddie V2.2 — OfferBot search, member dashboard, share popup. */
.baddie-glam .baddie-discovery,.baddie-glam .baddie-member{max-width:1250px;padding-top:66px;padding-bottom:85px}
.baddie-search-panel{background:linear-gradient(135deg,#fff5f1,#ffe0e5);border:1px solid #e4b0a8;border-radius:28px;padding:26px;margin:26px 0 36px;color:#67203c;box-shadow:0 14px 44px rgba(80,12,38,.13)}
.baddie-search-form{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:13px;align-items:end}
.baddie-search-form label{font-weight:750;font-size:14px;display:flex;flex-direction:column;gap:7px}
.baddie-search-form input,.baddie-search-form select{font:inherit;width:100%;height:50px;padding:10px 12px;background:#fff;color:#4d1932;border:1px solid #d9a7b8;border-radius:14px;box-sizing:border-box}
.baddie-search-form .btn{min-height:48px;align-self:end;text-align:center}
.baddie-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0}
.baddie-market{padding:28px;background:linear-gradient(135deg,#ffe7e6,#f9bfce);border:1px solid #f7d1a4;border-radius:23px;color:#6c1d40;display:flex;flex-direction:column;gap:9px;text-decoration:none;box-shadow:0 12px 30px rgba(105,26,53,.13)}
.baddie-market strong{font:700 clamp(23px,3vw,32px)/1.1 Georgia,serif}.baddie-market span{font-weight:650}
.baddie-keywords{padding:22px 0}.baddie-keywords h2{font:700 clamp(28px,4vw,44px)/1.08 Georgia,serif;margin:12px 0 18px}
.baddie-chips{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 36px}.baddie-chips a{display:inline-flex;text-decoration:none;color:#72213e;background:linear-gradient(135deg,#ffe6ee,#f7b5cb);border:1px solid #e5b79b;border-radius:999px;padding:12px 20px;font-weight:750}.baddie-chips a:hover,.baddie-market:hover{filter:brightness(.97);transform:translateY(-1px)}
.baddie-member .form-card,.baddie-glam .admin-page .stat{background:linear-gradient(135deg,#fff3ed,#f8d9e0);color:#5b1e37;border:1px solid #eab1b2}
.baddie-member .form-card h1{color:#792544}.baddie-glam .admin-table{overflow-x:auto}.baddie-glam .admin-table table{min-width:850px}
.baddie-share-modal{position:fixed;inset:0;z-index:1000005;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(35,5,25,.85);backdrop-filter:blur(6px)}.baddie-share-modal.is-open{display:flex}.baddie-share-dialog{width:min(650px,96vw);padding:30px;border-radius:24px;background:linear-gradient(135deg,#fff7f1,#ffdce8);border:2px solid #e5b774;color:#57213b;box-shadow:0 24px 75px #13020b}.baddie-share-dialog h2{font:700 34px/1.1 Georgia,serif;color:#7a1e46}
@media(max-width:780px){.baddie-search-form{grid-template-columns:1fr}.baddie-market-grid{grid-template-columns:1fr}.baddie-search-panel{padding:17px}.baddie-glam .baddie-discovery{padding:32px 17px}.baddie-share-dialog{padding:20px}}


/* PMN Baddie V2.2.1 — isolated Offer Discovery contrast repair. */
.baddie-glam .baddie-discovery{color:#63223d;background:transparent}
.baddie-glam .baddie-discovery .back{color:#8d2c50;font-weight:750;text-decoration:underline;text-underline-offset:4px}
.baddie-glam .baddie-discovery>.eyebrow,.baddie-glam .baddie-discovery .baddie-keywords .eyebrow{color:#9b315e}
.baddie-glam .baddie-discovery>h1{color:#79243f;text-shadow:none;font-size:clamp(2.65rem,5.8vw,5.6rem);line-height:1.05;max-width:16ch}
.baddie-glam .baddie-discovery>.lead{color:#69334c;font-size:clamp(1rem,1.35vw,1.24rem);line-height:1.65;max-width:82ch}
.baddie-glam .baddie-discovery .small{color:#795267!important;line-height:1.55;margin:13px 0 0}
.baddie-glam .baddie-discovery .baddie-keywords h2{color:#762843;text-shadow:none}
.baddie-glam .baddie-discovery .baddie-search-panel{background:linear-gradient(125deg,#fff8f5,#ffe5ea);color:#60223d}
.baddie-glam .baddie-discovery .baddie-search-panel label{color:#632039}
.baddie-glam .baddie-discovery .baddie-search-form .btn{width:100%;white-space:normal;line-height:1.3}
.baddie-glam .baddie-discovery .baddie-market:focus-visible,.baddie-glam .baddie-discovery .baddie-chips a:focus-visible{outline:3px solid #9a255a;outline-offset:3px}
@media(max-width:780px){.baddie-glam .baddie-discovery>h1{font-size:clamp(2.45rem,9vw,4rem)}.baddie-glam .baddie-discovery .baddie-search-form{gap:12px}}


/* V2.2.2: accessible pale-surface styles, scoped ONLY to Baddie member/admin subpages. */
.baddie-glam .baddie-member,.baddie-glam .admin-page{color:#672840}
.baddie-glam .baddie-member .back,.baddie-glam .admin-page .back{color:#852b4c;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.baddie-glam .baddie-member .form-card{background:linear-gradient(120deg,#fff5ef,#f9dae3);color:#562238;border-color:#e5aab7}
.baddie-glam .baddie-member .form-card .eyebrow,.baddie-glam .admin-page>.eyebrow{color:#96365b!important}
.baddie-glam .baddie-member .form-card h1,.baddie-glam .admin-page>h1{color:#77233f!important;text-shadow:none}
.baddie-glam .baddie-member .form-card>p,.baddie-glam .baddie-member .form-card>p strong{color:#60253e!important}
.baddie-glam .baddie-member .form-card>p.small,.baddie-glam .admin-page>p.small{color:#70465a!important;line-height:1.65}
.baddie-glam .baddie-member .form-card .btn.ghost,.baddie-glam .admin-page .actions .btn.ghost{background:#762c4d;color:#fffaf7;border:1px solid #762c4d}
.baddie-glam .admin-page{max-width:1380px;padding-top:50px;padding-bottom:90px}
.baddie-glam .admin-page>h1{font-size:clamp(2.45rem,5vw,5.2rem);line-height:1.08;max-width:20ch}
.baddie-glam .admin-page .dashboard-grid{gap:16px}
.baddie-glam .admin-page .stat{background:linear-gradient(135deg,#fff8f3,#f7dce4);border-color:#e8a9b8;box-shadow:0 9px 26px rgba(104,32,67,.08)}
.baddie-glam .admin-page .stat span{color:#75364f!important;font-weight:800;letter-spacing:.06em}
.baddie-glam .admin-page .stat strong{color:#842147!important}
.baddie-glam .admin-page h2{color:#74233f!important}
.baddie-glam .admin-page .admin-table{background:#fff7f4;color:#552238;border:1px solid #e7b3bc;border-radius:18px}
.baddie-glam .admin-page .admin-table table{width:100%;border-collapse:collapse;color:#552238}
.baddie-glam .admin-page .admin-table th{background:#84274c;color:#fff!important;text-align:left;padding:13px 16px}
.baddie-glam .admin-page .admin-table td{padding:12px 16px;color:#59283d!important;border-bottom:1px solid #efd0d8}
.baddie-glam .admin-page .admin-table tr:nth-child(even) td{background:#fff0f1}
.baddie-glam .admin-page .admin-table small{color:#745365}
.baddie-glam .admin-page .error{color:#86253f;background:#ffe0e4;padding:12px;border-radius:9px}
@media(max-width:760px){.baddie-glam .admin-page,.baddie-glam .baddie-member{padding:28px 16px 60px}.baddie-glam .baddie-member .form-card{padding:23px}.baddie-glam .admin-page>h1{font-size:clamp(2.25rem,9vw,3.5rem)}.baddie-glam .admin-page .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.baddie-glam .admin-page .dashboard-grid{grid-template-columns:1fr}}

/* V2.2.3 Earnings + partner proof additions, scoped to landing page. */
.baddie-glam .baddie-earnings{background:linear-gradient(120deg,#fff0ee,#fce0e5);color:#702643}
.baddie-glam .baddie-earnings h2{color:#7b2647}.baddie-glam .baddie-earnings .eyebrow{color:#b72f65}.baddie-glam .baddie-earnings p{color:#694057;line-height:1.6}
.baddie-glam .baddie-earnings-content{display:grid;grid-template-columns:1.4fr 1fr;gap:34px;align-items:center}
.baddie-glam .baddie-earnings .btn.ghost{background:#792e50;color:#fffaf8}
.baddie-glam .baddie-earnings-aside{padding:28px;border-radius:26px;background:#fff9f5;border:1px solid #e9bdad;box-shadow:0 15px 38px #69213c22}
.baddie-glam .baddie-earn-line{display:grid;grid-template-columns:145px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid #f1d4d6;align-items:center}
.baddie-glam .baddie-earn-line:last-child{border:0}.baddie-glam .baddie-earn-line strong{font:700 27px Georgia,serif;color:#862b51}.baddie-glam .baddie-earn-line span{font-size:14px;color:#68334b;line-height:1.5}
.baddie-glam #partners .baddie-partner-proof{background:linear-gradient(145deg,#fffaf6,#ffe9e9);color:#642b46;border-color:#e6b6a9}
.baddie-glam #partners .baddie-partner-proof .eyebrow{color:#b43563}
.baddie-glam #partners .baddie-partner-proof h3{font:700 clamp(25px,3vw,33px)/1.18 Georgia,serif;margin:10px 0 21px}
.baddie-glam #partners .baddie-partner-proof h4{color:#7a2547;font-size:21px;margin:24px 0 10px}
.baddie-glam #partners .baddie-reach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 22px}
.baddie-glam #partners .baddie-reach-grid>div{padding:14px 10px;background:#fff1f0;border:1px solid #ecc4bc;border-radius:15px}
.baddie-glam #partners .baddie-reach-grid strong{display:block;font:700 clamp(21px,2.5vw,28px)/1.2 Georgia,serif;color:#8b2850}
.baddie-glam #partners .baddie-reach-grid span{display:block;font-size:12px;color:#69445a;line-height:1.3;margin-top:6px}
.baddie-glam #partners .baddie-partner-proof .btn{font-size:13px;white-space:normal;text-align:center}
.baddie-glam #partners .baddie-partner-proof .btn.ghost{background:#852f50;color:#fff8f5}
.baddie-calculator-modal[hidden]{display:none!important}.baddie-calculator-modal{position:fixed;inset:0;z-index:2147483640;display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}
.baddie-calculator-shade{position:absolute;inset:0;background:rgba(42,7,30,.86);backdrop-filter:blur(5px)}
.baddie-calculator-dialog{position:relative;width:min(1050px,98vw);height:min(91vh,920px);display:flex;flex-direction:column;border-radius:26px;background:#fff5f1;color:#67243f;padding:19px 24px 12px;box-sizing:border-box;box-shadow:0 30px 100px #170413;border:2px solid #e0b274;overflow:hidden}
.baddie-calculator-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center}.baddie-calculator-toolbar .eyebrow{color:#ad3d69}.baddie-calculator-toolbar h2{font:700 clamp(24px,3vw,36px)/1.15 Georgia,serif;color:#7a2448;margin:4px 0}
.baddie-calculator-close{font:700 30px/1 Arial,sans-serif;background:#7b2a4d;border:none;border-radius:50%;color:white;width:44px;height:44px;flex-shrink:0;cursor:pointer}
.baddie-calculator-disclosure,.baddie-calculator-footnote{font:14px/1.45 Arial,sans-serif;color:#71485b;margin:9px 0}
.baddie-calculator-dialog iframe{display:block;flex:1;width:100%;min-height:200px;border:1px solid #e5b8bd;border-radius:13px;background:white}
.baddie-calculator-footnote a{color:#82274d;text-decoration:underline;font-weight:700}.baddie-calculator-open{overflow:hidden}
@media(max-width:900px){.baddie-glam .baddie-earnings-content{grid-template-columns:1fr}.baddie-glam #partners .baddie-reach-grid{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:600px){.baddie-glam #partners .baddie-reach-grid{grid-template-columns:1fr}.baddie-glam .baddie-earn-line{grid-template-columns:100px 1fr}.baddie-glam .baddie-earn-line strong{font-size:23px}.baddie-calculator-dialog{height:94vh;padding:12px}.baddie-calculator-disclosure,.baddie-calculator-footnote{font-size:12px}}


/* Baddie Club Offer Discovery V2.2.4: six unrestricted initial filters. */
.baddie-defaults-heading{display:flex;gap:8px 18px;align-items:baseline;flex-wrap:wrap;margin-bottom:20px}
.baddie-defaults-heading strong{font:700 clamp(22px,2.5vw,29px)/1.25 Georgia,serif;color:#7a2348}
.baddie-defaults-heading span{font-size:13px;font-weight:700;color:#805063}
.baddie-search-form.baddie-search-form-v224{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end}
.baddie-search-form-v224 label{min-width:0}
.baddie-search-form-v224 select:disabled{opacity:1;background:#f5eded;color:#654459;border-color:#d7c2cb;cursor:default}
.baddie-search-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px}
.baddie-glam .baddie-discovery .baddie-search-form-v224 .baddie-search-actions .btn{width:auto;min-width:170px}
.baddie-search-actions .baddie-reset-link{background:#fff9f5;color:#792945;border-color:#dca8b5}
.baddie-market-all{grid-column:1 / -1;background:linear-gradient(135deg,#ffeabf,#f7b9cd)}
.baddie-keyword-note{font-size:14px;color:#744055;font-weight:650}
.baddie-keyword-note a,.baddie-search-panel .small a{color:#85274e;font-weight:800}
@media(max-width:880px){.baddie-search-form.baddie-search-form-v224{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.baddie-search-form.baddie-search-form-v224{grid-template-columns:1fr}.baddie-search-actions{flex-direction:column;align-items:stretch}.baddie-glam .baddie-discovery .baddie-search-form-v224 .baddie-search-actions .btn{width:100%;min-width:0}}
