
/* BlueRewards 2.12 — ten-theme public design system */
:root{--theme-accent:#1677ff;--theme-accent-2:#67acff;--theme-soft:#eaf4ff;--theme-ink:#102e4d;--theme-radius:22px}
.public-shell{--theme-accent:#1677ff;--theme-accent-2:#67acff;--theme-soft:#eaf4ff;--theme-ink:#102e4d;background:#fff}.public-shell .btn{background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-2))}.public-shell .btn.ghost{background:#fff;color:var(--theme-accent);border-color:color-mix(in srgb,var(--theme-accent) 28%,#fff)}.public-shell .brand-mark{background:linear-gradient(145deg,var(--theme-accent),var(--theme-accent-2))}.public-shell .public-header nav a:hover{color:var(--theme-accent)}
.theme-home{overflow:hidden;background:#fff;color:var(--theme-ink)}.theme-home h1,.theme-home h2,.theme-home h3,.themed-auth-page h1,.themed-auth-page h2{color:var(--theme-ink)}.theme-home p{color:#607892}.theme-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--theme-accent);font-size:11px;font-weight:950;letter-spacing:1.55px}.theme-eyebrow:before{content:"";width:20px;height:2px;border-radius:5px;background:var(--theme-accent)}.theme-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.theme-arrow-link{font-weight:900;color:var(--theme-accent)}.theme-section{padding:95px max(6vw,28px)}.theme-section-heading{max-width:790px;margin:0 auto 45px;text-align:center}.theme-section-heading.left{margin-left:0;text-align:left}.theme-section-heading>span,.theme-final-cta>div>span{color:var(--theme-accent);font-size:10px;font-weight:950;letter-spacing:1.5px}.theme-section-heading h2{margin:11px 0 12px;font-size:clamp(31px,4vw,48px);line-height:1.08;letter-spacing:-1.5px}.theme-section-heading p{margin:0;font-size:16px;line-height:1.7}.theme-live-stats{max-width:1320px;margin:-34px auto 0;position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dbe8f5;border-radius:20px;background:#fff;box-shadow:0 22px 55px rgba(29,94,161,.12)}.theme-live-stats>div{padding:23px 26px;text-align:center;border-right:1px solid #e5edf6}.theme-live-stats>div:last-child{border-right:0}.theme-live-stats strong,.theme-live-stats span{display:block}.theme-live-stats strong{font-size:25px;color:var(--theme-accent)}.theme-live-stats span{margin-top:4px;color:#74899d;font-size:11px;font-weight:800}.theme-feature-grid{display:grid;gap:16px;max-width:1320px;margin:auto}.theme-feature-grid.five{grid-template-columns:repeat(5,1fr)}.theme-feature-grid.four{grid-template-columns:repeat(4,1fr)}.theme-feature-grid article{padding:27px;border:1px solid #dce8f5;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(37,94,151,.065)}.theme-feature-grid article i{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:var(--theme-soft);color:var(--theme-accent);font-style:normal;font-size:20px;font-weight:900}.theme-feature-grid h3{margin:19px 0 9px;font-size:18px}.theme-feature-grid p{margin:0;font-size:13px;line-height:1.65}.theme-step-grid{max-width:1160px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.theme-step-grid article{padding:27px;border-top:3px solid var(--theme-accent);background:#fff;border-radius:0 0 18px 18px;box-shadow:0 14px 36px rgba(31,93,155,.08)}.theme-step-grid b{color:var(--theme-accent)}.theme-step-grid h3{margin:23px 0 8px}.theme-step-grid p{margin:0;font-size:13px;line-height:1.6}.theme-final-cta{max-width:1320px;margin:30px auto 90px;padding:52px 56px;display:flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid #cee2f7;border-radius:28px;background:radial-gradient(circle at 87% 20%,color-mix(in srgb,var(--theme-accent) 20%,transparent),transparent 34%),linear-gradient(135deg,var(--theme-soft),#fff);box-shadow:0 24px 60px rgba(32,92,154,.12)}.theme-final-cta h2{margin:10px 0 0;font-size:clamp(31px,4vw,47px);line-height:1.08;letter-spacing:-1.5px}.theme-recent-payments{padding:72px max(6vw,28px)}.theme-payment-cards{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.theme-payment-cards article{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #dce8f5;border-radius:16px;background:#fff}.theme-payment-cards article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#e8faf2;color:#12805a;font-weight:900}.theme-payment-cards article>div{flex:1}.theme-payment-cards strong,.theme-payment-cards small{display:block}.theme-payment-cards small{margin-top:3px;color:#74899c;font-size:10px}.theme-payment-cards em{color:#7d91a4;font-size:10px;font-style:normal}
.theme-dashboard-mock{position:relative;overflow:hidden;border:1px solid rgba(190,215,240,.9);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 35px 75px rgba(25,88,159,.18);color:var(--theme-accent)}.tdm-top{height:45px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5edf6;color:#6e8499;font-size:10px}.tdm-top>span{display:flex;gap:5px}.tdm-top i{width:6px;height:6px;border-radius:50%;background:#c6d8e9}.tdm-top em{font-style:normal;color:#138158;font-weight:900}.tdm-body{display:grid;grid-template-columns:58px 1fr}.tdm-body>aside{padding:15px 9px;display:grid;align-content:start;justify-items:center;gap:13px;border-right:1px solid #e7eef6;background:#f8fbff}.tdm-body>aside strong{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:var(--theme-accent);color:#fff}.tdm-body>aside i{width:27px;height:7px;border-radius:5px;background:#d9e7f5}.tdm-body>aside i.on{background:var(--theme-accent)}.tdm-body>section{padding:18px;color:var(--theme-ink)}.tdm-body section>header{display:flex;justify-content:space-between;align-items:center}.tdm-body header small{color:#8195a7;font-size:8px;font-weight:900}.tdm-body header h3{margin:4px 0 0;font-size:21px}.tdm-body header>span{padding:6px 8px;border-radius:8px;background:#e9f9f2;color:#137d57;font-size:8px;font-weight:900}.tdm-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.tdm-metrics div{padding:10px;border:1px solid #e2ebf4;border-radius:11px;background:#fbfdff}.tdm-metrics small,.tdm-metrics b{display:block}.tdm-metrics small{font-size:7px;color:#8296a9}.tdm-metrics b{margin-top:4px;font-size:14px}.tdm-chart{padding:12px;border:1px solid #e2ebf4;border-radius:12px}.tdm-chart>span{font-size:8px;font-weight:900}.tdm-chart svg{display:block;width:100%;height:92px}.tdm-body section>footer{display:flex;justify-content:space-between;margin-top:9px;padding:9px 11px;border-radius:10px;background:#effaf5;color:#147b57;font-size:8px;font-weight:900}
/* Theme 1: Azure Classic */
.theme-azure-classic{--theme-accent:#1677ff;--theme-accent-2:#63aaff;--theme-soft:#eaf4ff;--theme-ink:#102f50}.ac-hero{min-height:680px;padding:85px max(6vw,28px) 105px;display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:center;background:radial-gradient(circle at 88% 8%,#dfeeff,transparent 35%),linear-gradient(180deg,#fff,#f3f8ff)}.ac-copy h1{max-width:720px;margin:16px 0 20px;font-size:clamp(43px,5vw,67px);line-height:1.03;letter-spacing:-2.7px}.ac-copy>p{max-width:680px;font-size:18px;line-height:1.72}.ac-copy .theme-actions{margin:29px 0}.theme-proof-row{display:flex;gap:18px;flex-wrap:wrap;color:#55718c;font-size:12px;font-weight:800}.ac-visual{position:relative}.ac-visual .theme-dashboard-mock{transform:perspective(1300px) rotateY(-3deg) rotateX(1deg)}.theme-float-card{position:absolute;right:-15px;bottom:42px;padding:14px 17px;border:1px solid #d5e6f7;border-radius:15px;background:#fff;box-shadow:0 18px 40px rgba(33,94,157,.15)}.theme-float-card b,.theme-float-card small{display:block}.theme-float-card small{margin-top:4px;color:#7890a5;font-size:9px}.ac-features{background:#fff}.ac-steps{background:#f3f8fd}.ac-steps .theme-step-grid{grid-template-columns:repeat(3,1fr)}.ac-ledger{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.ac-ledger h2{font-size:clamp(34px,4vw,50px);margin:15px 0}.ac-ledger>div:first-child>p{font-size:17px;line-height:1.7}.theme-ledger-card{padding:23px;border:1px solid #dbe8f5;border-radius:23px;background:#fff;box-shadow:0 24px 55px rgba(30,92,157,.12)}.theme-ledger-card p{display:flex;align-items:center;gap:13px;margin:0;padding:16px 4px;border-bottom:1px solid #edf2f7}.theme-ledger-card p:last-child{border-bottom:0}.theme-ledger-card i{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:var(--theme-soft);color:var(--theme-accent);font-style:normal}.theme-ledger-card span{flex:1}.theme-ledger-card strong,.theme-ledger-card small{display:block}.theme-ledger-card small{margin-top:4px;color:#8497a9;font-size:9px}
/* Theme 2: Fintech Flow */
.theme-fintech-flow{--theme-accent:#1769e0;--theme-accent-2:#559cf3;--theme-soft:#e8f1ff;--theme-ink:#0d2947}.theme-fintech-flow .public-header{border-bottom-color:#dbe5f0}.ff-hero{min-height:650px;padding:90px max(6vw,28px) 105px;display:grid;grid-template-columns:.42fr .9fr 1.18fr;gap:34px;align-items:center;background:linear-gradient(120deg,#f4f8fc,#fff 45%,#edf5ff)}.ff-rate-panel{padding:27px;border:1px solid #d7e3f0;border-radius:20px;background:#fff;box-shadow:0 18px 45px rgba(25,73,126,.1)}.ff-rate-panel>span{font-size:9px;color:#7c90a2;font-weight:950;letter-spacing:1.4px}.ff-rate-panel>strong{display:block;margin:12px 0 0;font-size:43px;color:var(--theme-accent)}.ff-rate-panel>small{display:block;color:#61778d}.ff-rate-panel>div{margin-top:24px;padding-top:18px;border-top:1px solid #e4ecf4}.ff-rate-panel b,.ff-rate-panel em{display:block}.ff-rate-panel em{margin-top:4px;color:#8395a7;font-size:9px;font-style:normal}.ff-copy h1{margin:14px 0 18px;font-size:clamp(39px,4.5vw,59px);line-height:1.04;letter-spacing:-2.2px}.ff-copy>p{font-size:16px;line-height:1.75}.ff-copy .theme-actions{margin-top:27px}.ff-dashboard .theme-dashboard-mock{transform:rotate(1deg)}.ff-ticker{padding:15px max(6vw,28px);display:flex;justify-content:center;gap:26px;flex-wrap:wrap;background:#102e4f;color:#dbeaff;font-size:9px;font-weight:900;letter-spacing:1.2px}.ff-ticker b{color:#55a0ff}.ff-account{background:#fff}.ff-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ff-account-grid article{padding:29px;border:1px solid #d8e5f1;border-radius:17px;background:#f9fbfd}.ff-account-grid article.wide{grid-column:1/-1}.ff-account-grid span{color:var(--theme-accent);font-size:11px;font-weight:950}.ff-account-grid h3{font-size:24px}.ff-flow-line{display:flex;align-items:center;gap:10px;margin-top:24px;flex-wrap:wrap}.ff-flow-line b{padding:10px 14px;border:1px solid #cedeed;border-radius:10px;background:#fff}.ff-flow-line i{color:var(--theme-accent);font-style:normal}.ff-workflow{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;background:#f1f6fb}.ff-workflow-copy h2{font-size:45px}.ff-workflow ol{margin:0;padding:0;display:grid;gap:12px;list-style:none}.ff-workflow li{display:flex;gap:17px;padding:18px;border:1px solid #d8e5f1;border-radius:15px;background:#fff}.ff-workflow li>b{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:var(--theme-accent);color:#fff}.ff-workflow h3,.ff-workflow p{margin:0}.ff-workflow p{margin-top:5px;font-size:12px}.ff-security{background:#fff}.ff-final{border-radius:10px;background:#102e4f}.ff-final h2,.ff-final>div>span{color:#fff}
/* Theme 3: Glass Horizon */
.theme-glass-horizon{--theme-accent:#2684ff;--theme-accent-2:#6db8ff;--theme-soft:#edf7ff;--theme-ink:#123252}.theme-glass-horizon .public-header{background:rgba(255,255,255,.78);backdrop-filter:blur(18px)}.gh-hero{min-height:720px;padding:90px max(6vw,28px) 120px;display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center;position:relative;background:linear-gradient(145deg,#f8fcff,#eaf5ff);isolation:isolate}.gh-orb{position:absolute;border-radius:50%;filter:blur(2px);z-index:-1}.gh-orb.orb-a{width:430px;height:430px;right:-100px;top:20px;background:rgba(86,169,255,.18)}.gh-orb.orb-b{width:320px;height:320px;left:35%;bottom:-130px;background:rgba(165,218,255,.25)}.gh-copy h1{margin:16px 0 20px;font-size:clamp(42px,5vw,65px);line-height:1.03;letter-spacing:-2.5px}.gh-copy>p{font-size:18px;line-height:1.72}.gh-copy .theme-actions{margin:30px 0}.gh-mini-proof{display:flex;gap:10px}.gh-mini-proof>span{padding:12px 15px;border:1px solid rgba(190,218,242,.8);border-radius:14px;background:rgba(255,255,255,.65);backdrop-filter:blur(13px)}.gh-mini-proof b,.gh-mini-proof small{display:block}.gh-mini-proof b{color:var(--theme-accent)}.gh-mini-proof small{margin-top:3px;color:#728ba1;font-size:8px}.gh-visual{position:relative;padding:18px}.gh-visual .theme-dashboard-mock{background:rgba(255,255,255,.78);backdrop-filter:blur(20px)}.gh-glass-note{position:absolute;padding:13px 16px;border:1px solid rgba(255,255,255,.9);border-radius:15px;background:rgba(255,255,255,.72);backdrop-filter:blur(14px);box-shadow:0 18px 40px rgba(45,104,165,.13)}.gh-glass-note b,.gh-glass-note small{display:block}.gh-glass-note small{margin-top:3px;color:#7890a3;font-size:8px}.gh-glass-note.a{left:-15px;bottom:70px}.gh-glass-note.b{right:-5px;top:45px}.gh-discover{background:#fff}.gh-card-cloud{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:17px}.gh-card-cloud article{padding:27px;border:1px solid #dceaf6;border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.95),#f6fbff);box-shadow:0 18px 42px rgba(38,99,160,.08)}.gh-card-cloud article.main{grid-row:span 2}.gh-card-cloud i{font-style:normal;font-size:25px;color:var(--theme-accent)}.gh-wallet-lines{margin-top:25px}.gh-wallet-lines span{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #e9f1f7}.gh-wallet-lines em{color:var(--theme-accent);font-style:normal;font-weight:900}.gh-path{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;background:#edf7ff}.gh-path-line{position:absolute;left:13%;right:13%;top:128px;height:2px;background:#bbdbfb}.gh-path article{position:relative;text-align:center}.gh-path b{width:49px;height:49px;margin:auto;display:grid;place-items:center;border-radius:50%;background:#fff;border:2px solid var(--theme-accent);color:var(--theme-accent)}.gh-path h3{margin:22px 0 7px}.gh-confidence{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.gh-confidence h2{font-size:47px}.gh-confidence-list{display:grid;gap:10px}.gh-confidence-list p{margin:0;padding:16px;display:flex;gap:15px;border:1px solid #d8e9f7;border-radius:15px;background:#fff}.gh-confidence-list b{color:var(--theme-accent)}
/* Theme 4: Trust Ledger */
.theme-trust-ledger{--theme-accent:#116fc4;--theme-accent-2:#4398dc;--theme-soft:#e9f6ff;--theme-ink:#0c2d49}.theme-trust-ledger .public-header{box-shadow:0 5px 20px rgba(20,65,106,.04)}.tl-hero{min-height:650px;padding:90px max(6vw,28px) 105px;display:grid;grid-template-columns:1fr .8fr;gap:75px;align-items:center;background:linear-gradient(180deg,#fff,#eef7fc)}.tl-copy h1{margin:16px 0 20px;font-size:clamp(42px,5vw,63px);line-height:1.04;letter-spacing:-2.3px}.tl-copy>p{font-size:18px;line-height:1.7}.tl-copy .theme-actions{margin-top:28px}.tl-receipt{padding:30px;border:1px solid #bcd6e9;border-radius:5px;background:#fff;box-shadow:16px 18px 0 #dceef9,0 25px 60px rgba(22,74,118,.12)}.tl-receipt header{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:2px dashed #d5e4ef}.tl-receipt header b,.tl-receipt header span{display:block}.tl-receipt header span{margin-top:4px;color:#8194a5;font-size:8px}.tl-receipt header em{color:#12815b;font-size:10px;font-style:normal;font-weight:950}.tl-receipt p{display:flex;justify-content:space-between;margin:0;padding:15px 0;border-bottom:1px solid #edf2f5}.tl-receipt p span{color:#73899b}.tl-receipt footer{display:flex;justify-content:space-between;margin-top:20px;color:#12815b;font-size:9px;font-weight:900}.tl-ledger{background:#fff}.tl-ledger-table{max-width:1200px;margin:auto;border:1px solid #cfdfeb;border-radius:8px;overflow:hidden}.tl-ledger-table header,.tl-ledger-table p{display:grid;grid-template-columns:1.5fr 1fr .75fr .55fr;align-items:center;margin:0}.tl-ledger-table header{padding:15px 20px;background:#123a5b;color:#fff;font-size:9px;font-weight:900}.tl-ledger-table p{padding:16px 20px;border-bottom:1px solid #e5edf3}.tl-ledger-table p:last-child{border-bottom:0}.tl-ledger-table p>span{display:flex;align-items:center;gap:9px}.tl-ledger-table i{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:var(--theme-soft);color:var(--theme-accent);font-style:normal}.tl-ledger-table code{color:#5f768b}.tl-ledger-table p>b{width:max-content;padding:5px 8px;border-radius:7px;background:#e8faf2;color:#137c56;font-size:8px}.tl-ledger-table p>b.risk{background:#fff0f1;color:#c43d49}.tl-ledger-table em{text-align:right;color:#13805a;font-style:normal;font-weight:900}.tl-ledger-table em.debit{color:#c4424e}.tl-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding-top:0}.tl-controls article{padding:33px;border:1px solid #d5e3ed;border-right:0}.tl-controls article:last-child{border-right:1px solid #d5e3ed}.tl-controls span{color:var(--theme-accent);font-weight:900}.tl-member{display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:center;background:#f1f7fb}.tl-member h2{font-size:46px}.tl-member ul{padding:0;list-style:none}.tl-member li{padding:10px 0;border-bottom:1px solid #d9e6ef}.tl-member li:before{content:"✓";margin-right:9px;color:var(--theme-accent);font-weight:900}.tl-final{border-radius:5px}
/* Theme 5: Minimal Focus */
.theme-minimal-focus{--theme-accent:#246bda;--theme-accent-2:#4f8eea;--theme-soft:#f1f6fd;--theme-ink:#132d47}.theme-minimal-focus .public-header{height:88px;border-bottom:0}.theme-minimal-focus .public-header nav{gap:35px}.mf-hero{min-height:720px;padding:120px max(8vw,32px) 100px;position:relative;background:#fff}.mf-hero h1{max-width:850px;margin:25px 0 23px;font-size:clamp(50px,6vw,83px);line-height:.98;letter-spacing:-4px}.mf-hero>p{max-width:650px;font-size:19px;line-height:1.7}.mf-hero .theme-actions{margin-top:31px}.mf-rate{position:absolute;right:8vw;bottom:120px;display:flex;align-items:center;gap:15px}.mf-rate b{font-size:55px;color:var(--theme-accent)}.mf-rate span{color:#5d758c;line-height:1.25}.mf-line-stats .theme-live-stats{margin:0;border-left:0;border-right:0;border-radius:0;box-shadow:none}.mf-statement{max-width:1100px;margin:auto;text-align:center}.mf-statement>p{font-size:16px}.mf-statement h2{margin:18px 0 0;font-size:clamp(38px,5vw,62px);line-height:1.08;letter-spacing:-2px}.mf-four{padding-top:25px;display:grid;grid-template-columns:repeat(4,1fr);gap:45px}.mf-four article{border-top:1px solid #bccdde;padding-top:20px}.mf-four b{color:var(--theme-accent)}.mf-four h3{font-size:25px}.mf-showcase{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center;background:#f5f8fc}.mf-showcase h2{font-size:48px}.mf-questions p{display:flex;justify-content:space-between;margin:0;padding:16px 0;border-bottom:1px solid #dbe4ed}.mf-questions b{color:var(--theme-accent)}.mf-security{padding-top:38px;padding-bottom:38px;display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap;border-top:1px solid #dbe5ee;border-bottom:1px solid #dbe5ee}.mf-security span{font-size:9px;font-weight:950;letter-spacing:1.4px}.mf-final{border:0;border-top:1px solid #d6e2ed;border-bottom:1px solid #d6e2ed;border-radius:0;box-shadow:none;background:#fff}
/* Theme 6: Rewards Grid */
.theme-rewards-grid{--theme-accent:#0f7bf3;--theme-accent-2:#58a8fb;--theme-soft:#eaf5ff;--theme-ink:#102f4e}.rg-hero{min-height:650px;padding:88px max(6vw,28px) 100px;display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center;background:linear-gradient(145deg,#fff,#eef7ff)}.rg-copy h1{margin:15px 0 20px;font-size:clamp(41px,5vw,64px);line-height:1.02;letter-spacing:-2.5px}.rg-copy>p{font-size:18px;line-height:1.7}.rg-copy .theme-actions{margin-top:28px}.rg-hero-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;grid-template-rows:1fr 1fr;gap:12px}.rg-hero-grid article{padding:23px;border:1px solid #d8e7f5;border-radius:20px;background:#fff;box-shadow:0 15px 35px rgba(30,94,157,.09)}.rg-hero-grid article.wallet{grid-row:1/-1;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(150deg,#1477ee,#58a8fb);color:#fff}.rg-hero-grid .wallet small{font-size:9px;letter-spacing:1.3px}.rg-hero-grid .wallet strong{font-size:47px}.rg-hero-grid .wallet span{font-weight:800}.rg-hero-grid .wallet em{margin-top:18px;font-style:normal;font-size:11px}.rg-hero-grid article i{font-style:normal;color:var(--theme-accent);font-size:23px}.rg-hero-grid article b,.rg-hero-grid article small{display:block}.rg-hero-grid article b{margin-top:14px}.rg-hero-grid article small{margin-top:4px;color:#7b90a4;font-size:9px}.rg-bento{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:17px;background:#f5f9fd}.rg-bento>article{padding:27px;border:1px solid #d8e7f5;border-radius:22px;background:#fff}.rg-bento>article.rg-main{grid-row:span 2}.rg-bento>article.rg-blue{background:linear-gradient(145deg,#1477ee,#55a7fa);color:#fff}.rg-bento>article.rg-blue h3,.rg-bento>article.rg-blue p,.rg-bento>article.rg-blue i{color:#fff}.rg-bento>article.rg-wide{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:30px}.rg-bento i{font-style:normal;color:var(--theme-accent);font-size:23px}.rg-bento h2{font-size:40px}.rg-methods{display:flex;gap:8px;flex-wrap:wrap}.rg-methods span{padding:10px 13px;border:1px solid #d4e3f1;border-radius:10px;font-size:10px;font-weight:900}.rg-steps .theme-step-grid{grid-template-columns:repeat(4,1fr)}.rg-admin{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:#102e4e}.rg-admin h2,.rg-admin p,.rg-admin .theme-eyebrow{color:#fff}.rg-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rg-admin-grid span{padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:13px;color:#dfeeff;background:rgba(255,255,255,.06)}
/* Theme 7: Wave Commerce */
.theme-wave-commerce{--theme-accent:#2785f5;--theme-accent-2:#69b5ff;--theme-soft:#eaf8ff;--theme-ink:#10314f}.wc-hero{min-height:700px;padding:85px max(6vw,28px) 155px;display:grid;grid-template-columns:1fr .85fr;gap:65px;align-items:center;position:relative;background:linear-gradient(180deg,#fff,#eaf7ff)}.wc-copy h1{margin:15px 0 20px;font-size:clamp(42px,5vw,65px);line-height:1.03;letter-spacing:-2.5px}.wc-copy>p{font-size:18px;line-height:1.72}.wc-copy .theme-actions{margin-top:28px}.wc-trust{display:flex;gap:14px;margin-top:25px;flex-wrap:wrap}.wc-trust span{padding:8px 11px;border-radius:999px;background:#fff;border:1px solid #d8e9f6;color:#58748d;font-size:9px;font-weight:900}.wc-wallet{position:relative;min-height:430px;display:grid;place-items:center}.wc-card{width:min(100%,430px);aspect-ratio:1.58;padding:29px;border-radius:26px;background:radial-gradient(circle at 90% 15%,rgba(255,255,255,.3),transparent 26%),linear-gradient(145deg,#1478ed,#56a8fb);box-shadow:0 30px 65px rgba(22,105,195,.28);color:#fff}.wc-card>small{font-size:8px;letter-spacing:1.4px}.wc-card>strong{display:block;margin-top:38px;font-size:47px}.wc-card>span,.wc-card>em{display:block}.wc-card>em{margin-top:6px;font-size:10px;font-style:normal;opacity:.85}.wc-card footer{display:flex;justify-content:space-between;align-items:end;margin-top:39px}.wc-card footer i{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:#fff;color:var(--theme-accent);font-style:normal;font-weight:900}.wc-chip{position:absolute;display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid #dcebf7;border-radius:15px;background:#fff;box-shadow:0 18px 40px rgba(28,94,158,.14)}.wc-chip i{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:var(--theme-soft);color:var(--theme-accent);font-style:normal}.wc-chip b,.wc-chip small{display:block}.wc-chip small{font-size:8px;color:#7890a5}.wc-chip.a{left:-10px;top:45px}.wc-chip.b{right:-15px;bottom:36px}.wc-wave{position:absolute;left:0;right:0;bottom:-2px;height:95px;background:#fff;clip-path:ellipse(60% 50% at 50% 100%)}.wc-categories{padding-top:60px}.wc-payments{display:grid;grid-template-columns:1fr .8fr;gap:75px;align-items:center;background:#f1f9ff}.wc-payments h2{font-size:47px}.wc-payment-pills{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.wc-payment-pills span{padding:11px 14px;border:1px solid #cfe2f2;border-radius:999px;background:#fff;font-size:10px;font-weight:900}.wc-payout-card{padding:27px;border:1px solid #cfe1ef;border-radius:24px;background:#fff;box-shadow:0 23px 55px rgba(30,93,153,.13)}.wc-payout-card header,.wc-payout-card p{display:flex;justify-content:space-between}.wc-payout-card header{padding-bottom:16px;border-bottom:1px solid #e5edf4}.wc-payout-card header b{color:#13805b;font-size:9px}.wc-payout-card p{margin:0;padding:14px 0;border-bottom:1px solid #edf2f6}.wc-payout-card p span{color:#748a9e}.wc-payout-card .total strong{color:var(--theme-accent)}.wc-payout-card button{width:100%;margin-top:17px;padding:12px;border:0;border-radius:11px;background:#eaf3fb;color:#668097;font-weight:800}.wc-journey{background:#fff}.wc-journey-line{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.wc-journey article{text-align:center}.wc-journey b{width:45px;height:45px;margin:auto;display:grid;place-items:center;border-radius:50%;background:var(--theme-accent);color:#fff}.wc-journey h3{margin:18px 0 6px}
/* Theme 8: Corporate Blue */
.theme-corporate-blue{--theme-accent:#155eb8;--theme-accent-2:#458bd8;--theme-soft:#edf3fa;--theme-ink:#0d2943}.theme-corporate-blue .public-header{height:83px;border-top:4px solid var(--theme-accent)}.cb-hero{padding:0 max(6vw,28px) 85px;background:#f5f8fb}.cb-breadcrumb{padding:19px 0;color:#718599;font-size:9px;font-weight:900;letter-spacing:1.1px}.cb-hero-grid{min-height:560px;display:grid;grid-template-columns:1fr .55fr;gap:70px;align-items:center}.cb-hero h1{margin:15px 0 20px;font-size:clamp(42px,5vw,64px);line-height:1.04;letter-spacing:-2.3px}.cb-hero p{font-size:17px;line-height:1.75}.cb-hero .theme-actions{margin-top:28px}.cb-keyfacts{border-top:5px solid var(--theme-accent);background:#fff;box-shadow:0 22px 50px rgba(25,69,110,.11)}.cb-keyfacts h3{margin:0;padding:20px 22px;background:#102f4e;color:#fff}.cb-keyfacts p{display:flex;justify-content:space-between;margin:0;padding:16px 22px;border-bottom:1px solid #e1e9f0;font-size:12px}.cb-keyfacts p span{color:#71869a}.cb-stat-band .theme-live-stats{margin:-38px auto 0;border-radius:5px}.cb-capabilities{background:#fff}.cb-capability-table{max-width:1200px;margin:auto;border-top:1px solid #ccdbe7}.cb-capability-table article{display:grid;grid-template-columns:55px 1fr 180px;gap:25px;align-items:center;padding:24px 4px;border-bottom:1px solid #ccdbe7}.cb-capability-table article>b{color:var(--theme-accent)}.cb-capability-table h3,.cb-capability-table p{margin:0}.cb-capability-table p{margin-top:6px}.cb-capability-table article>span{text-align:right;color:#6d8295;font-size:9px;font-weight:900}.cb-system{display:grid;grid-template-columns:1.05fr .95fr;gap:75px;align-items:center;background:#f1f5f9}.cb-system h2{font-size:45px}.cb-checklist{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.cb-checklist span{padding:13px;border-left:3px solid var(--theme-accent);background:#fff;font-size:11px;font-weight:800}.cb-governance{background:#fff}.cb-governance .theme-feature-grid article{border-radius:5px}.cb-final{border-radius:5px;background:#102f4e}.cb-final h2,.cb-final>div>span{color:#fff}
/* Theme 9: Community Pulse */
.theme-community-pulse{--theme-accent:#2579eb;--theme-accent-2:#64a9fb;--theme-soft:#edf5ff;--theme-ink:#102f4f}.cp-hero{padding:85px max(7vw,28px) 110px;text-align:center;background:radial-gradient(circle at 50% 30%,#e3f0ff,transparent 42%),#fff}.cp-people{display:flex;justify-content:center;align-items:center}.cp-people>span{width:38px;height:38px;margin-left:-8px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;background:linear-gradient(145deg,var(--theme-accent),var(--theme-accent-2));color:#fff;font-weight:900}.cp-people>span:first-child{margin-left:0}.cp-people>b{margin-left:12px;color:#54708a;font-size:11px}.cp-hero>h1{max-width:900px;margin:24px auto 18px;font-size:clamp(45px,5.5vw,72px);line-height:1;letter-spacing:-3px}.cp-hero>p{max-width:700px;margin:auto;font-size:18px;line-height:1.7}.cp-hero>.theme-actions{justify-content:center;margin-top:28px}.cp-dashboard-wrap{max-width:820px;margin:55px auto -10px}.cp-pulse-strip{padding:19px max(6vw,28px);display:flex;justify-content:center;gap:45px;flex-wrap:wrap;background:var(--theme-accent);color:#fff}.cp-pulse-strip span{font-size:10px}.cp-pulse-strip b{font-size:15px}.cp-community{background:#fff}.cp-benefit-layout{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:17px}.cp-benefit-layout article{padding:29px;border:1px solid #dce8f5;border-radius:23px;background:#fff}.cp-benefit-layout article.large{grid-row:span 2;background:linear-gradient(145deg,#f4f9ff,#fff)}.cp-benefit-layout article>i{font-style:normal;color:var(--theme-accent);font-size:25px}.cp-referral-demo{display:flex;align-items:center;justify-content:center;margin-top:38px}.cp-referral-demo span{width:53px;height:53px;display:grid;place-items:center;border-radius:50%;background:var(--theme-accent);color:#fff;font-weight:900}.cp-referral-demo span:not(:first-child){width:42px;height:42px;background:#e6f1ff;color:var(--theme-accent)}.cp-referral-demo i{width:38px;height:2px;background:#b7d6f8}.cp-progress{height:9px;margin-top:25px;border-radius:999px;background:#e1eaf3}.cp-progress i{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--theme-accent),var(--theme-accent-2))}.cp-flow{background:#f2f7fd}.cp-flow-copy{text-align:center}.cp-flow-copy h2{font-size:46px}.cp-flow-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:40px}.cp-flow-cards article{padding:22px;text-align:center;border:1px solid #d8e6f3;border-radius:17px;background:#fff}.cp-flow-cards b{width:38px;height:38px;margin:auto;display:grid;place-items:center;border-radius:50%;background:var(--theme-soft);color:var(--theme-accent)}.cp-trust{display:grid;grid-template-columns:1fr .6fr;gap:65px;align-items:center}.cp-trust h2{font-size:46px}.cp-trust-score{text-align:center}.cp-trust-score strong{font-size:70px;color:var(--theme-accent)}.cp-trust-score span{display:block}.cp-trust-score p{display:flex;justify-content:center;gap:5px}.cp-trust-score i{width:35px;height:7px;border-radius:5px;background:var(--theme-accent)}
/* Theme 10: Platinum Cards */
.theme-platinum-cards{--theme-accent:#296fe8;--theme-accent-2:#6c9ff3;--theme-soft:#eef3ff;--theme-ink:#102a49}.theme-platinum-cards .public-header{background:#fbfcff}.pc-hero{min-height:690px;padding:92px max(7vw,28px) 115px;display:grid;grid-template-columns:1fr .85fr;gap:75px;align-items:center;background:radial-gradient(circle at 85% 20%,#e8efff,transparent 35%),linear-gradient(145deg,#fff,#f4f7ff)}.pc-copy h1{margin:16px 0 20px;font-size:clamp(43px,5vw,66px);line-height:1.03;letter-spacing:-2.6px}.pc-copy>p{font-size:18px;line-height:1.72}.pc-copy .theme-actions{margin-top:29px}.pc-text-link{color:var(--theme-ink);font-weight:900;border-bottom:1px solid #9bb8e6}.pc-seal{display:flex;align-items:center;gap:12px;margin-top:28px}.pc-seal>i{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--theme-accent);color:#fff;font-style:normal}.pc-seal b,.pc-seal small{display:block}.pc-seal small{margin-top:3px;color:#788da1}.pc-card-stack{position:relative;min-height:430px;display:grid;place-items:center}.pc-member-card{position:relative;z-index:2;width:min(100%,440px);aspect-ratio:1.57;padding:29px;border:1px solid rgba(255,255,255,.5);border-radius:27px;background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.28),transparent 28%),linear-gradient(145deg,#1d64d8,#5a94ed);box-shadow:0 35px 70px rgba(31,86,170,.28);color:#fff}.pc-member-card.back{position:absolute;z-index:1;transform:rotate(-7deg) translate(-20px,18px);background:linear-gradient(145deg,#dce7fa,#fff)}.pc-member-card header,.pc-member-card footer{display:flex;justify-content:space-between}.pc-member-card header b{font-size:9px;letter-spacing:1.2px}.pc-member-card>small{display:block;margin-top:48px;font-size:8px;letter-spacing:1.2px}.pc-member-card>strong{display:block;font-size:45px}.pc-member-card>p{font-size:10px;letter-spacing:1.2px}.pc-member-card footer{align-items:end;margin-top:34px}.pc-member-card footer i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#fff;color:var(--theme-accent);font-style:normal;font-weight:900}.pc-status{position:absolute;right:-10px;bottom:38px;z-index:3;display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid #dce7f6;border-radius:16px;background:#fff;box-shadow:0 18px 40px rgba(31,83,151,.14)}.pc-status>span{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#e9faf3;color:#13805a}.pc-status b,.pc-status small{display:block}.pc-status small{margin-top:3px;color:#7b90a5;font-size:8px}.pc-membership{background:#fff}.pc-membership-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.pc-membership-grid article{position:relative;padding:30px;border:1px solid #dce5f3;border-radius:23px;background:linear-gradient(145deg,#fff,#f9fbff)}.pc-membership-grid article>span{position:absolute;right:22px;top:20px;color:#b0bfd4;font-size:10px;font-weight:900}.pc-membership-grid i{font-style:normal;color:var(--theme-accent);font-size:25px}.pc-showcase{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center;background:#f4f7fc}.pc-showcase h2{font-size:47px}.pc-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.pc-tags span{padding:9px 12px;border:1px solid #d3dfef;border-radius:999px;background:#fff;font-size:9px;font-weight:900}.pc-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.pc-benefit-card{padding:34px;text-align:center;border:1px solid #dce5f3;border-radius:23px;background:#fff}.pc-benefit-card.featured{transform:translateY(-15px);border-color:#a9c7f5;box-shadow:0 25px 55px rgba(32,82,157,.15)}.pc-benefit-card>span{color:var(--theme-accent);font-size:10px;font-weight:950;letter-spacing:1.3px}.pc-benefit-card>strong{display:block;margin-top:13px;font-size:42px}.pc-benefit-card>small{color:#7a8fa3}.pc-benefit-card>p{font-size:12px}
/* Theme-aware public header/footer */
.public-shell .public-header{transition:.2s}.public-shell .public-brand small{display:block;margin-top:3px;color:#7890a5;font-size:9px}.theme-minimal-focus .public-brand small,.theme-corporate-blue .public-brand small{display:none}.theme-public-footer{border-top-color:color-mix(in srgb,var(--theme-accent) 18%,#e5edf6)}.theme-fintech-flow .theme-public-footer,.theme-corporate-blue .theme-public-footer{border-radius:0}.theme-platinum-cards .theme-public-footer{background:#f7f9ff}
/* Theme-aware auth */
.themed-auth-page{min-height:calc(100vh - 78px);display:grid;grid-template-columns:1fr 1fr;background:#f5f9fd}.auth-theme-scene,.auth-theme-form-zone{min-width:0}.auth-theme-scene{position:relative;overflow:hidden;padding:55px clamp(35px,6vw,90px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,var(--theme-soft),#fff)}.auth-scene-brand{position:absolute;left:clamp(35px,6vw,90px);top:35px;display:flex;align-items:center;gap:10px;color:var(--theme-ink)}.auth-scene-brand>span{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,var(--theme-accent),var(--theme-accent-2));color:#fff;font-weight:900}.auth-scene-copy{max-width:600px}.auth-scene-copy h1{margin:15px 0;font-size:clamp(38px,4.5vw,60px);line-height:1.04;letter-spacing:-2px}.auth-scene-copy>p{color:#617a92;font-size:16px;line-height:1.7}.auth-scene-preview{max-width:520px;margin-top:32px;padding:22px;border:1px solid #d6e5f3;border-radius:22px;background:rgba(255,255,255,.78);box-shadow:0 20px 50px rgba(30,91,154,.12)}.auth-scene-preview>div{padding:18px;border-radius:16px;background:linear-gradient(145deg,var(--theme-accent),var(--theme-accent-2));color:#fff}.auth-scene-preview small,.auth-scene-preview strong,.auth-scene-preview span{display:block}.auth-scene-preview strong{font-size:28px}.auth-scene-preview>p,.auth-register-points>p{display:flex;align-items:center;gap:11px;margin:12px 0 0}.auth-scene-preview p>i,.auth-register-points i{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--theme-soft);color:var(--theme-accent);font-style:normal;font-weight:900}.auth-scene-preview p b,.auth-scene-preview p small,.auth-register-points b,.auth-register-points small{display:block}.auth-scene-preview p small,.auth-register-points small{margin-top:3px;color:#7a90a4;font-size:8px}.auth-register-points{max-width:520px;margin-top:28px;display:grid;gap:3px}.auth-register-points>p{padding:12px;border:1px solid #d9e7f4;border-radius:13px;background:rgba(255,255,255,.72)}.auth-scene-foot{display:flex;gap:20px;margin-top:28px;color:#617b92;font-size:9px;font-weight:900}.auth-theme-form-zone{padding:55px 28px;display:grid;place-items:center;background:#fff}.auth-theme-card{width:min(100%,470px)}.auth-card-heading{display:flex;align-items:center;gap:14px;margin-bottom:25px}.auth-card-heading .auth-icon{width:48px;height:48px;margin:0}.auth-card-heading small{color:var(--theme-accent);font-size:9px;font-weight:950;letter-spacing:1.2px}.auth-card-heading h2{margin:4px 0 0;font-size:31px}.auth-card-heading p{margin:4px 0 0;color:#7b90a4;font-size:11px}.auth-theme-form{display:grid;gap:16px}.auth-theme-form>label,.auth-register-mini-grid label{display:grid;gap:7px;color:#405d78;font-size:12px;font-weight:850}.auth-theme-form input{width:100%;padding:13px 14px;border:1px solid #cfdeec;border-radius:12px;background:#fbfdff;outline:none}.auth-theme-form input:focus{border-color:var(--theme-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-accent) 10%,transparent);background:#fff}.auth-theme-form label>small{color:#8498aa;font-size:9px}.auth-check{display:flex!important;align-items:center;gap:7px!important;font-size:10px!important}.auth-check input{width:auto}.auth-primary-button{padding:14px;margin-top:2px}.auth-security-note{display:flex;gap:10px;margin-top:18px;padding:13px;border:1px solid #dce8f4;border-radius:13px;background:#f7faff}.auth-security-note>span{color:var(--theme-accent)}.auth-security-note p{margin:0}.auth-security-note strong,.auth-security-note small{display:block}.auth-security-note small{margin-top:3px;color:#7c91a4;font-size:8px}.auth-bottom{margin-top:22px;padding-top:18px;border-top:1px solid #e5edf5;text-align:center;color:#71869a;font-size:11px}.auth-register-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-policy-check{display:flex!important;gap:8px!important;padding:11px;border:1px solid #dfe9f3;border-radius:11px;background:#f8fbfe;color:#70859a!important;font-size:9px!important;line-height:1.5}.auth-policy-check input{width:auto!important;align-self:flex-start;margin-top:2px}
/* Auth variations by selected public theme */
.theme-fintech-flow .themed-auth-page{grid-template-columns:.82fr 1.18fr}.theme-fintech-flow .auth-theme-scene{background:#102e4f;color:#fff}.theme-fintech-flow .auth-scene-copy h1,.theme-fintech-flow .auth-scene-brand,.theme-fintech-flow .auth-scene-copy>p,.theme-fintech-flow .auth-scene-foot{color:#fff}.theme-fintech-flow .auth-scene-preview,.theme-fintech-flow .auth-register-points>p{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.17)}.theme-fintech-flow .auth-scene-preview p small,.theme-fintech-flow .auth-register-points small{color:#c8dcf0}.theme-glass-horizon .themed-auth-page{padding:35px;background:radial-gradient(circle at 15% 15%,#dceeff,transparent 35%),linear-gradient(145deg,#f6fbff,#eaf6ff)}.theme-glass-horizon .auth-theme-scene,.theme-glass-horizon .auth-theme-form-zone{background:rgba(255,255,255,.62);backdrop-filter:blur(20px)}.theme-glass-horizon .auth-theme-scene{border-radius:28px 0 0 28px}.theme-glass-horizon .auth-theme-form-zone{border-radius:0 28px 28px 0}.theme-trust-ledger .themed-auth-page{grid-template-columns:.9fr 1.1fr}.theme-trust-ledger .auth-theme-scene{background:#eef6fb}.theme-trust-ledger .auth-theme-card{padding:32px;border:1px solid #cbddea;border-radius:5px;box-shadow:12px 14px 0 #e2edf5}.theme-trust-ledger .auth-theme-form input,.theme-trust-ledger .auth-policy-check{border-radius:4px}.theme-minimal-focus .themed-auth-page{grid-template-columns:1fr}.theme-minimal-focus .auth-theme-scene{min-height:310px;padding:80px max(9vw,35px) 55px}.theme-minimal-focus .auth-scene-copy{max-width:830px}.theme-minimal-focus .auth-scene-copy h1{font-size:clamp(40px,5vw,65px)}.theme-minimal-focus .auth-scene-preview,.theme-minimal-focus .auth-register-points{display:none}.theme-minimal-focus .auth-scene-foot{position:absolute;right:9vw;bottom:55px;display:grid;text-align:right}.theme-minimal-focus .auth-theme-form-zone{padding:65px 25px}.theme-minimal-focus .auth-theme-card{width:min(100%,560px)}.theme-rewards-grid .themed-auth-page{grid-template-columns:1.08fr .92fr}.theme-rewards-grid .auth-theme-scene{background:linear-gradient(145deg,#0f73df,#56a7fb);color:#fff}.theme-rewards-grid .auth-scene-copy h1,.theme-rewards-grid .auth-scene-copy p,.theme-rewards-grid .auth-scene-brand,.theme-rewards-grid .auth-scene-foot{color:#fff}.theme-rewards-grid .auth-scene-preview,.theme-rewards-grid .auth-register-points>p{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.22)}.theme-rewards-grid .auth-register-points small,.theme-rewards-grid .auth-scene-preview p small{color:#dcecff}.theme-wave-commerce .themed-auth-page{grid-template-columns:.9fr 1.1fr;background:#edf8ff}.theme-wave-commerce .auth-theme-scene{border-radius:0 45% 45% 0;background:linear-gradient(145deg,#e4f5ff,#fff)}.theme-wave-commerce .auth-theme-form-zone{background:transparent}.theme-corporate-blue .themed-auth-page{grid-template-columns:.72fr 1.28fr}.theme-corporate-blue .auth-theme-scene{background:#102f4e}.theme-corporate-blue .auth-scene-copy h1,.theme-corporate-blue .auth-scene-copy p,.theme-corporate-blue .auth-scene-brand,.theme-corporate-blue .auth-scene-foot{color:#fff}.theme-corporate-blue .auth-scene-preview,.theme-corporate-blue .auth-register-points>p{border-radius:4px}.theme-corporate-blue .auth-theme-card{max-width:600px}.theme-corporate-blue .auth-theme-form input,.theme-corporate-blue .auth-policy-check,.theme-corporate-blue .btn{border-radius:4px}.theme-community-pulse .themed-auth-page{grid-template-columns:1fr}.theme-community-pulse .auth-theme-scene{min-height:360px;text-align:center;align-items:center}.theme-community-pulse .auth-scene-brand{left:50%;transform:translateX(-50%)}.theme-community-pulse .auth-scene-preview,.theme-community-pulse .auth-register-points{display:flex;gap:10px;max-width:920px}.theme-community-pulse .auth-scene-preview>div{min-width:220px}.theme-community-pulse .auth-scene-preview>p,.theme-community-pulse .auth-register-points>p{flex:1;text-align:left}.theme-community-pulse .auth-theme-form-zone{padding:55px}.theme-community-pulse .auth-theme-card{width:min(100%,610px)}.theme-platinum-cards .themed-auth-page{padding:38px;background:#f2f5fc}.theme-platinum-cards .auth-theme-scene{border-radius:28px 0 0 28px;background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.2),transparent 30%),linear-gradient(145deg,#1e62d3,#6194ea);color:#fff}.theme-platinum-cards .auth-scene-copy h1,.theme-platinum-cards .auth-scene-copy p,.theme-platinum-cards .auth-scene-brand,.theme-platinum-cards .auth-scene-foot{color:#fff}.theme-platinum-cards .auth-scene-preview,.theme-platinum-cards .auth-register-points>p{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.2)}.theme-platinum-cards .auth-scene-preview p small,.theme-platinum-cards .auth-register-points small{color:#deebff}.theme-platinum-cards .auth-theme-form-zone{border-radius:0 28px 28px 0;box-shadow:0 30px 70px rgba(30,72,137,.15)}
/* Theme Manager */
.theme-manager-welcome{align-items:center}.theme-manager-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0;overflow:hidden}.theme-manager-summary>div{padding:22px;border-right:1px solid #e1eaf3}.theme-manager-summary>div:last-child{border-right:0}.theme-manager-summary span,.theme-manager-summary strong,.theme-manager-summary small{display:block}.theme-manager-summary span{color:#1677ff;font-size:9px;font-weight:950;letter-spacing:1.2px}.theme-manager-summary strong{margin-top:8px}.theme-manager-summary small{margin-top:5px;color:#7a8fa3;line-height:1.5}.theme-manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0}.theme-manager-card{padding:16px;border:1px solid #dbe7f3;border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(32,91,151,.07)}.theme-manager-card.active{border-color:var(--theme-accent);box-shadow:0 15px 36px color-mix(in srgb,var(--theme-accent) 16%,transparent)}.theme-mini-preview{height:235px;overflow:hidden;border:1px solid #dbe7f3;border-radius:16px;background:linear-gradient(145deg,#fff,var(--theme-soft))}.theme-mini-preview>header{height:29px;padding:0 10px;display:flex;align-items:center;gap:8px;background:#fff;border-bottom:1px solid #e5edf5}.theme-mini-preview header i{width:12px;height:12px;border-radius:4px;background:var(--theme-accent)}.theme-mini-preview header span{width:25px;height:3px;border-radius:5px;background:#cbd9e7}.theme-mini-preview header b{width:32px;height:10px;margin-left:auto;border-radius:5px;background:var(--theme-accent)}.mini-hero{height:165px;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center}.mini-hero section small{display:block;width:44px;height:4px;border-radius:4px;background:var(--theme-accent)}.mini-hero section strong{display:block;width:83%;height:9px;margin-top:7px;border-radius:5px;background:#193b5b}.mini-hero section strong+strong{width:62%}.mini-hero section p{width:92%;height:4px;margin:11px 0;border-radius:5px;background:#b9cadd}.mini-hero section button{width:51px;height:15px;border:0;border-radius:5px;background:var(--theme-accent)}.mini-hero aside{padding:10px;border:1px solid #d6e3f0;border-radius:11px;background:#fff;box-shadow:0 10px 22px rgba(34,91,150,.12)}.mini-hero aside div{height:29px;border-radius:7px;background:linear-gradient(135deg,var(--theme-accent),color-mix(in srgb,var(--theme-accent) 55%,#fff))}.mini-hero aside p{height:5px;margin:7px 0;border-radius:4px;background:#d9e5f1}.theme-mini-preview>footer{height:41px;padding:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:#fff}.theme-mini-preview>footer span{border:1px solid #dce7f2;border-radius:6px}.preview-fintech .mini-hero{grid-template-columns:.45fr 1fr 1.2fr}.preview-fintech .mini-hero section:first-child{background:#fff}.preview-glass{background:radial-gradient(circle at 20% 25%,#d4eaff,transparent 35%),linear-gradient(145deg,#f5fbff,#e4f3ff)}.preview-glass .mini-hero aside{background:rgba(255,255,255,.65)}.preview-ledger .mini-hero aside{border-radius:2px;box-shadow:7px 7px 0 #dbeaf5}.preview-minimal .mini-hero{grid-template-columns:1fr}.preview-minimal .mini-hero aside{display:none}.preview-grid .mini-hero aside{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:transparent;box-shadow:none;border:0}.preview-grid .mini-hero aside div,.preview-grid .mini-hero aside p{height:35px;margin:0;background:#fff;border:1px solid #d8e5f1}.preview-wave{border-radius:16px 16px 45% 45%}.preview-corporate{border-radius:4px}.preview-corporate>header{border-top:3px solid var(--theme-accent)}.preview-community .mini-hero{grid-template-columns:1fr;text-align:center}.preview-community .mini-hero aside{display:none}.preview-premium .mini-hero aside{background:linear-gradient(145deg,var(--theme-accent),#6c9ff3);transform:rotate(-4deg)}.theme-card-copy{padding:16px 4px 13px}.theme-card-copy>div{display:flex;justify-content:space-between}.theme-card-copy>div>span{color:var(--theme-accent);font-size:9px;font-weight:950;letter-spacing:1.1px}.theme-card-copy>div>b{padding:5px 8px;border-radius:999px;background:#e7f9f1;color:#137d56;font-size:8px}.theme-card-copy h3{margin:8px 0;font-size:22px}.theme-card-copy p{min-height:42px;margin:0;color:#6f8498;line-height:1.55}.theme-card-copy small{display:block;margin-top:10px;color:#8a9cad}.theme-manager-note{display:flex;gap:14px;align-items:flex-start}.theme-manager-note>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#e9f3ff;color:#1677ff;font-weight:900}.theme-manager-note h3,.theme-manager-note p{margin:0}.theme-manager-note p{margin-top:5px;color:#71879b}.theme-manager-card button:disabled{opacity:.7;cursor:default;transform:none}
@media(max-width:1180px){.ac-hero,.gh-hero,.tl-hero,.rg-hero,.wc-hero,.pc-hero{grid-template-columns:1fr}.ff-hero{grid-template-columns:.45fr 1fr}.ff-dashboard{grid-column:1/-1;max-width:780px;margin:auto}.theme-feature-grid.five{grid-template-columns:repeat(3,1fr)}.theme-feature-grid.four,.pc-membership-grid{grid-template-columns:repeat(2,1fr)}.ac-ledger,.ff-workflow,.gh-confidence,.tl-member,.mf-showcase,.rg-admin,.wc-payments,.cb-system,.cp-trust,.pc-showcase{grid-template-columns:1fr}.gh-card-cloud{grid-template-columns:1fr 1fr}.gh-card-cloud article.main{grid-row:auto;grid-column:1/-1}.mf-rate{position:static;margin-top:45px}.mf-four{grid-template-columns:repeat(2,1fr)}.rg-bento{grid-template-columns:1fr 1fr}.rg-bento>article.rg-main{grid-row:auto;grid-column:1/-1}.cb-hero-grid{grid-template-columns:1fr .7fr}.cp-flow-cards{grid-template-columns:repeat(3,1fr)}.themed-auth-page{grid-template-columns:.9fr 1.1fr}.theme-manager-grid{grid-template-columns:1fr}}
@media(max-width:850px){.theme-live-stats{margin:0 20px;grid-template-columns:1fr 1fr}.theme-live-stats>div:nth-child(2){border-right:0}.theme-live-stats>div:nth-child(-n+2){border-bottom:1px solid #e5edf6}.theme-feature-grid.five,.theme-feature-grid.four,.theme-step-grid,.ac-steps .theme-step-grid,.rg-steps .theme-step-grid,.tl-controls,.mf-four,.wc-journey-line,.pc-membership-grid,.pc-benefits{grid-template-columns:1fr 1fr}.theme-payment-cards{grid-template-columns:1fr 1fr}.ff-hero{grid-template-columns:1fr}.ff-rate-panel{max-width:360px}.ff-account-grid{grid-template-columns:1fr}.gh-path{grid-template-columns:1fr 1fr}.gh-path-line{display:none}.tl-controls article{border-right:1px solid #d5e3ed}.tl-ledger-table header,.tl-ledger-table p{grid-template-columns:1.3fr .8fr .6fr}.tl-ledger-table header span:nth-child(2),.tl-ledger-table p code{display:none}.rg-hero-grid{max-width:650px}.cb-hero-grid{grid-template-columns:1fr}.cb-capability-table article{grid-template-columns:45px 1fr}.cb-capability-table article>span{display:none}.cp-benefit-layout{grid-template-columns:1fr}.cp-benefit-layout article.large{grid-row:auto}.cp-flow-cards{grid-template-columns:1fr 1fr}.themed-auth-page,.theme-fintech-flow .themed-auth-page,.theme-trust-ledger .themed-auth-page,.theme-rewards-grid .themed-auth-page,.theme-wave-commerce .themed-auth-page,.theme-corporate-blue .themed-auth-page{grid-template-columns:1fr}.auth-theme-scene{min-height:480px}.theme-glass-horizon .auth-theme-scene,.theme-platinum-cards .auth-theme-scene{border-radius:28px 28px 0 0}.theme-glass-horizon .auth-theme-form-zone,.theme-platinum-cards .auth-theme-form-zone{border-radius:0 0 28px 28px}.theme-wave-commerce .auth-theme-scene{border-radius:0 0 40% 40%}.theme-community-pulse .auth-scene-preview,.theme-community-pulse .auth-register-points{display:grid}.theme-manager-summary{grid-template-columns:1fr}.theme-manager-summary>div{border-right:0;border-bottom:1px solid #e1eaf3}.theme-manager-summary>div:last-child{border-bottom:0}}
@media(max-width:600px){.theme-section{padding:72px 20px}.theme-section-heading h2{font-size:34px}.theme-final-cta{margin:20px 18px 65px;padding:35px 24px;display:block}.theme-final-cta .btn{width:100%;margin-top:25px}.theme-live-stats{grid-template-columns:1fr}.theme-live-stats>div{border-right:0!important;border-bottom:1px solid #e5edf6!important}.theme-live-stats>div:last-child{border-bottom:0!important}.theme-feature-grid.five,.theme-feature-grid.four,.theme-step-grid,.ac-steps .theme-step-grid,.rg-steps .theme-step-grid,.tl-controls,.mf-four,.gh-card-cloud,.gh-path,.rg-bento,.wc-journey-line,.pc-membership-grid,.pc-benefits,.cp-flow-cards{grid-template-columns:1fr}.theme-payment-cards{grid-template-columns:1fr}.ac-hero,.ff-hero,.gh-hero,.tl-hero,.rg-hero,.wc-hero,.pc-hero{padding:65px 20px 90px}.ac-copy h1,.ff-copy h1,.gh-copy h1,.tl-copy h1,.rg-copy h1,.wc-copy h1,.pc-copy h1{font-size:41px}.theme-proof-row,.gh-mini-proof{display:grid}.tdm-metrics{grid-template-columns:1fr}.tdm-metrics div:nth-child(n+2){display:none}.theme-float-card,.gh-glass-note,.wc-chip,.pc-status{display:none}.ff-account-grid article.wide{grid-column:auto}.ff-flow-line{display:grid}.ff-flow-line i{transform:rotate(90deg);text-align:center}.tl-ledger-table header,.tl-ledger-table p{grid-template-columns:1fr .7fr}.tl-ledger-table header span:nth-child(3),.tl-ledger-table p>b{display:none}.rg-hero-grid{grid-template-columns:1fr 1fr}.rg-hero-grid article.wallet{grid-column:1/-1;grid-row:auto}.rg-bento>article.rg-main,.rg-bento>article.rg-wide{grid-column:auto}.rg-bento>article.rg-wide{display:block}.rg-methods{margin-top:20px}.cb-checklist{grid-template-columns:1fr}.cp-referral-demo i{width:15px}.mf-hero{padding:80px 20px}.mf-hero h1{font-size:46px;letter-spacing:-2.5px}.mf-rate b{font-size:42px}.auth-theme-scene{min-height:430px;padding:82px 23px 40px}.auth-scene-brand{left:23px;top:25px}.auth-scene-copy h1{font-size:38px}.auth-scene-preview{display:none}.auth-scene-foot{display:grid;gap:7px}.auth-theme-form-zone{padding:38px 20px}.auth-register-mini-grid{grid-template-columns:1fr}.theme-glass-horizon .themed-auth-page,.theme-platinum-cards .themed-auth-page{padding:15px}.theme-minimal-focus .auth-scene-foot{position:static;text-align:left}.theme-community-pulse .auth-register-points{display:none}.theme-manager-grid{gap:15px}.theme-mini-preview{height:205px}.mini-hero{height:140px}}

.auth-session-label{color:#7c91a5;font-size:10px;font-weight:800}

/* v2.15.0 shared branding overrides */
.auth-scene-brand>.site-logo-image{width:auto;height:auto;display:flex;place-items:initial;border-radius:0;background:transparent;color:inherit;font-weight:inherit;box-shadow:none}
.auth-scene-brand>.site-logo-image img{display:block;width:auto;height:auto;max-width:220px;max-height:54px;object-fit:contain}
.auth-scene-brand>.brand-copy{width:auto;height:auto;display:flex;flex-direction:column;align-items:flex-start;place-items:initial;border-radius:0;background:transparent;color:inherit;font-weight:inherit;box-shadow:none}
.auth-scene-brand>.brand-copy strong{color:inherit;font-size:17px;line-height:1.1}
.auth-scene-brand>.brand-copy small{display:none}
@media(max-width:600px){.auth-scene-brand>.site-logo-image img{max-width:170px;max-height:44px}}
