/* ZARE Olympus — reskin of the exact Zentrix layout system. No layout framework substitution. */
:root{--bg:#08080b;--bg2:#100c12;--panel:#18151c;--panel2:#211921;--line:rgba(217,176,188,.19);--line2:rgba(230,193,201,.36);--text:#faf5f5;--muted:#c5b4bc;--subtle:#a78e9b;--blue:#bf8395;--blue2:#f1cfce;--max:1220px;--radius:20px;--shadow:0 24px 60px rgba(0,0,0,.39)}
body{background:#09080b;color:var(--text)}body::before{background:radial-gradient(ellipse at 85% 0%,rgba(125,42,70,.17),transparent 42%),radial-gradient(ellipse at 0 45%,rgba(77,53,70,.15),transparent 43%)}
.site-header,.topbar{background:rgba(9,8,12,.94)!important;border-bottom-color:rgba(199,157,166,.24)!important}
.brand-symbol{background-image:url('/assets/zare-logo.webp')!important;background-size:cover!important;background-position:center!important;background-color:#171117!important;color:transparent!important;font-size:0!important;border:1px solid rgba(210,172,177,.5)!important}
.btn-primary,.primary,.header-cta{background:linear-gradient(120deg,#d8c5c4,#ad7b8d)!important;color:#181014!important;border-color:#d4adb9!important}
.btn-alt,.nav-toggle,.filter-btn,.feature-card,.product-card,.lab-card,.stat-card,.panel{border-color:rgba(196,154,170,.23)!important}
.btn-alt:hover,.filter-btn.active{border-color:#e6b6c2!important;color:#f5dfdf!important}
.home-hero .hero-logo,.hero-logo{border-radius:18px;object-fit:contain!important}
.zare-wide-banner{width:min(1220px,calc(100% - 40px));margin:2px auto 28px;display:block}
.zare-wide-banner img{display:block;width:100%;height:auto;aspect-ratio:1536/600;object-fit:contain;border-radius:18px;border:1px solid rgba(226,176,191,.28);box-shadow:0 18px 45px rgba(0,0,0,.3)}
.product-card img,.product-image img{object-fit:contain;background:linear-gradient(135deg,#131018,#181119)}
.hero-emblem,.emblem-ring{max-width:100%;min-width:0}
.hero-emblem .emblem-ring{box-shadow:0 0 55px rgba(134,71,89,.22)}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #f0c6d0;outline-offset:3px}
@media(max-width:1100px){.desktop-nav{gap:8px!important}.desktop-nav a{font-size:.80rem!important}.header-cta{display:none!important}}
@media(max-width:750px){.home-hero{padding-bottom:14px!important}.zare-wide-banner{width:calc(100% - 28px);margin:12px auto 24px}.zare-wide-banner img{border-radius:12px}.hero-emblem{max-width:100%}.hero-emblem .emblem-ring{width:min(72vw,320px)!important;aspect-ratio:1!important;margin-inline:auto}.hero-copy h1{font-size:clamp(2.15rem,10vw,3.5rem)!important;overflow-wrap:anywhere}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.product-card{min-width:0!important}.product-card img{width:100%;object-fit:contain!important;aspect-ratio:1.15!important}.product-card .product-body{padding:14px!important}.product-card h3{font-size:1rem!important}.product-card .price{font-size:1.05rem!important}.product-card .btn{max-width:100%;white-space:normal}.mobile-nav{max-height:calc(100dvh - 70px);overflow:auto;overscroll-behavior:contain}}
@media(max-width:360px){.product-grid{grid-template-columns:1fr!important}.hero-copy h1{font-size:2.1rem!important}}

.zare-account-direct{display:inline-flex;align-items:center;justify-content:center;min-height:38px;min-width:65px;padding:8px 12px;border:1px solid rgba(228,189,200,.45);border-radius:9px;color:#f3dfe3;text-decoration:none;font-size:.76rem;font-weight:800;letter-spacing:.03em;white-space:nowrap;background:rgba(33,20,28,.7)}
.zare-account-direct:hover{background:#3a2430;border-color:#e9bfca}
@media(max-width:480px){.zare-account-direct{min-width:56px;padding:7px 9px;font-size:.72rem}.site-header .header-inner{gap:7px}.brand-word{font-size:1.06rem}}
/* Second-pass visual parity QA: eliminate inherited Zentrix blue without rewriting its layout. */
.home-hero .hero-back{background:radial-gradient(ellipse at 63% 24%,rgba(92,43,63,.23),transparent 57%),linear-gradient(115deg,#0c0a10 5%,#171016 48%,#09090c 100%)!important;opacity:1!important}
.home-hero:before{background:radial-gradient(ellipse at 70% 40%,rgba(145,83,99,.12),transparent 70%)!important}
.hero-copy h1 span,.page-hero h1 span{color:#ddafb9!important;text-shadow:0 0 38px rgba(195,110,137,.15)!important}
.tiny-pill{color:#ead2d8!important;border-color:rgba(225,161,186,.39)!important;background:rgba(96,46,64,.19)!important}
.pulse{background:#cb8099!important;box-shadow:0 0 0 4px rgba(165,85,114,.12),0 0 15px rgba(192,112,137,.44)!important}
.btn-alt{background:rgba(39,25,33,.9)!important;color:#f0dbe0!important;border-color:rgba(203,148,163,.37)!important}
.btn-alt:hover{background:#36232d!important}
.section-shaded{background:linear-gradient(135deg,#110c12,#1b1118 50%,#0d0a0e)!important}
.feature-card{background:linear-gradient(147deg,rgba(36,24,35,.96),rgba(15,12,19,.96))!important}
.eyebrow,.text-link{color:#d8a2b3!important}
.trust-row span{color:#d4bfca!important}.trust-row svg,.feature-icon{color:#d8a4b7!important}
.emblem-ring{border-color:rgba(225,184,197,.26)!important;border-radius:30px!important;padding:12px!important;box-shadow:0 0 55px rgba(110,41,69,.25)!important}
.emblem-ring img{border-radius:20px!important;object-fit:cover!important;filter:none!important}
.emblem-sub{color:#ddb3c0!important}
.site-header .brand-symbol{min-width:32px;min-height:32px;border-radius:8px;transform:none!important;text-shadow:none!important}
.site-header .brand-word{letter-spacing:.13em}
.home-hero .hero-copy{max-width:700px}
.site-header .desktop-nav a.is-current,.site-header .desktop-nav a:hover{background:rgba(196,138,160,.12)!important;color:#f3e0e5!important}
.mobile-nav{background:#150f17!important;border-bottom-color:#5c3647!important}
.mobile-nav a.is-current,.mobile-nav a:hover{background:#33202c!important}
.hero-copy .button-row .btn-primary{box-shadow:0 8px 27px rgba(115,52,76,.29)!important}
/* Store, account and staff surfaces inherit Zentrix information architecture, not its blue identity. */
.store-visual,.device-art,.action-art{background:radial-gradient(circle at 58% 30%,#402635,#1b121c 71%,#100d14)!important;border-color:rgba(210,158,178,.38)!important;color:#e6b8c6!important}
.store-visual .ico,.feature-icon .ico{color:#e5b4c3!important}
.shop-feedback,.source-note{color:#c8afbd!important}
body:has(.topbar){background:radial-gradient(ellipse at 90% 0%,rgba(100,43,67,.28),transparent 40%),#0b090f!important;--bg:#0b090f;--panel:#211722;--panel2:#261a27;--stroke:#503241;--ink:#f7f2f5;--muted:#c9bbc5;--cyan:#e1aec0;--blue:#cc879e}
body:has(.topbar) .ambient{background:radial-gradient(ellipse at 22% 32%,rgba(108,49,74,.2),transparent 45%)!important}
body:has(.topbar) .topbar{background:rgba(13,10,17,.95)!important;border-bottom-color:#3a2733!important}
body:has(.topbar) .sigil{background-image:url('/assets/zare-logo.webp')!important;background-size:cover!important;background-position:center!important;color:transparent!important;font-size:0!important;clip-path:none!important;border-radius:9px!important;border:1px solid #735166!important}
body:has(.topbar) h1 span{background:linear-gradient(95deg,#f9e5e8,#d39eaf)!important;background-clip:text!important;color:transparent!important}
body:has(.topbar) .panel{background:linear-gradient(155deg,#241822eb,#110e16ee)!important;border-color:#533847!important}
body:has(.topbar) .crumb,body:has(.topbar) .caps,body:has(.topbar) .eyebrow,body:has(.topbar) .pill{color:#daa2b6!important}
body:has(.topbar) .primary{background:linear-gradient(110deg,#e2ced0,#aa7186)!important;border-color:#d2aabb!important;color:#1e0d15!important}
body:has(.topbar) .notice{border-color:#533447!important;background:#241620!important}
body:has(.topbar) .ring,body:has(.topbar) .ring-two{border-color:#a4769070!important}
@media(max-width:750px){.store-visual,.device-art,.action-art{min-height:180px!important}}

/* ZARE SCRIPTS — ZEN ONLY, navy/XIM inheritance removed. */
:root{--bg:#0a090c;--bg2:#140f15;--panel:#1b151d;--panel2:#271b24;--line:rgba(212,171,181,.24);--line2:rgba(222,184,194,.43);--text:#fff7f6;--muted:#d1bbc5;--subtle:#b49ca7;--blue:#dc9fac;--blue2:#ffe0df;--cyan:#dbb0c0;--stroke:#765266;--ink:#fff6f6;color-scheme:dark}
html,body{max-width:100%;overflow-x:clip} body{background:#0b090d!important;color:var(--text)}
.brand-word{letter-spacing:.045em!important;font-size:clamp(.88rem,1.45vw,1.16rem)!important}.brand-scripts{color:#ddb0c0;font-size:.80em;letter-spacing:.035em;font-weight:800}
.site-header .header-inner{gap:9px}.header-cta{white-space:nowrap}.mobile-nav a,.mobile-nav a:not(.mobile-discord){background:linear-gradient(135deg,#291a26,#211720)!important;border:1px solid #624456!important;color:#fff2f5!important}.mobile-nav a.is-current{border-color:#d4a0b5!important;background:linear-gradient(135deg,#4c283c,#2c1a29)!important}.mobile-nav .mobile-discord{background:linear-gradient(100deg,#a9788d,#e5c9c9)!important;color:#170b12!important;border:1px solid #d1aaba!important}.mobile-nav{background:#120d13!important}
.lab-card,.lab-card:hover,.lab-card:focus-visible{background:linear-gradient(155deg,#2e1b2a,#140f18 76%)!important;color:#fff2f5!important;border-color:#69485a!important;box-shadow:0 14px 35px rgba(0,0,0,.21)}.lab-card:hover{border-color:#deacc2!important}.lab-figure{background:#22131d!important;border-bottom-color:#5c394d!important}.lab-card-content p,.rich-steps p{color:#dbc4d0!important}.lab-action{color:#f1b7c9!important}
.rich-steps article,.feature-card,.product-card,.showcase-card,.stat-card,.quick-card,.link-card{background:linear-gradient(153deg,#241821,#120e16)!important;border-color:#644257!important}.rich-steps .step-num{color:#e0adc0!important}
.tool-workbench{background:linear-gradient(140deg,#271923,#110e16)!important;border-color:#6c495b!important}.lab-result{background:#1e1520!important;border-color:#79536a!important;color:#fff1f3!important}.lab-result strong,.lab-result .result-stat{color:#fff0f3!important}.lab-result a,.source-note a{color:#f0b9cd!important}.lab-field{color:#f4dfe7!important}.lab-field input:not([type=range]),.lab-field select,.lab-field textarea{background:#110e14!important;color:#fff5f7!important;border-color:#79516a!important}.lab-field input:focus-visible,.lab-field select:focus-visible,.lab-field textarea:focus-visible{outline-color:#f0aabd!important}.zen-checklist{display:grid;gap:9px;border:1px solid #76546a;border-radius:12px;padding:15px;background:#17111a}.zen-checklist label{display:flex;gap:10px;align-items:center;font-size:.88rem;color:#eddae0}.zen-checklist input{accent-color:#dca3b8;width:18px;height:18px}
.cta-band,.zen-community-hero,.staff-audit,.zare-payment-editor,.zare-claim-hero,.claim-summary,.claim-steps article{background:linear-gradient(130deg,#2e1c28,#140e17)!important;border-color:#765062!important}.zen-community-hero{display:grid;grid-template-columns:minmax(150px,.7fr) 1.3fr;gap:28px;align-items:center;border:1px solid #795368;border-radius:22px;padding:28px}.zen-community-hero img{border-radius:22px;width:min(100%,280px);aspect-ratio:1;object-fit:contain;justify-self:center}.zen-community-hero h2{margin:10px 0 12px}.zen-community-hero p{margin:0 0 18px}.zen-community-hero a{display:inline-flex}
.site-footer{background:linear-gradient(140deg,#171019,#0a090d)!important}.site-footer .footer-community-logo{background:#1d141d!important;border-color:#8e6478!important}.site-footer .foot-small{color:#bcacb8!important}.btn-primary,.primary{background:linear-gradient(105deg,#f0dada,#c890a4)!important;color:#1a0f17!important}.header-cta{background:linear-gradient(110deg,#b7879b,#e0b8c4)!important;color:#140c12!important}
button,a,input,select{min-width:0} .feature-grid,.showcase-grid,.lab-grid,.product-grid{min-width:0}.faq-list details{border-color:#684558!important;background:#1a131c!important}.faq-list summary{color:#fff4f5}.btn,.lab-card,.feature-card{max-width:100%}
@media(max-width:800px){.desktop-nav{display:none!important}.header-cta{display:none!important}.zen-community-hero{grid-template-columns:1fr;padding:18px}.brand-word{font-size:clamp(.85rem,3vw,1.1rem)!important}.zare-account-direct{padding:7px 9px;min-width:62px}.lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:390px){.brand-scripts{font-size:.72em}.header-inner{gap:5px!important}.site-header .brand-symbol{min-width:30px;min-height:30px}.lab-grid{grid-template-columns:1fr!important}.lab-form{grid-template-columns:1fr!important}}

/* Override original account / staff dashboard blue system loaded first. */
body:has(.topbar){--bg:#0c090d!important;--panel:#20161e!important;--panel2:#2a1b27!important;--stroke:#745063!important;--ink:#fff5f6!important;--muted:#cfb8c4!important;--cyan:#e0acbd!important;--blue:#d29bad!important;background:radial-gradient(ellipse at 92% 0%,#5d304833,transparent 38%),#0c090d!important}
body:has(.topbar) .panel,body:has(.topbar) .action,body:has(.topbar) .entry{background:linear-gradient(145deg,#281b27,#140f19)!important;border-color:#795064!important}
body:has(.topbar) .topbar{background:#120d14ef!important;border-bottom-color:#6d4b5d!important}
body:has(.topbar) .secondary,body:has(.topbar) .subtle,body:has(.topbar) .signin .pill{background:#291c29!important;border-color:#6c4a5c!important;color:#f9e2eb!important}
body:has(.topbar) .entry-meta,body:has(.topbar) .action span{color:#dec9d1!important}
body:has(.topbar) .entry-title,body:has(.topbar) .action strong{color:#fff2f4!important}
body:has(.topbar) .avatar,body:has(.topbar) .sigil{background:linear-gradient(135deg,#4c2e43,#221520)!important;border-color:#b57f98!important;color:#ffe0e9!important}
body:has(.topbar) .section input,body:has(.topbar) .signin input{background:#160f1b!important;border-color:#79536a!important;color:#fff2f4!important}
body:has(.topbar) .statfoot{color:#dfb6c7!important}

.zare-product-showcase{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.zare-product-showcase-card{display:flex;flex-direction:column;gap:10px;border:1px solid #694458;border-radius:20px;padding:14px;background:linear-gradient(155deg,#281b25,#100d13);min-width:0}.zare-product-showcase-card img{width:100%;height:clamp(160px,19vw,230px);object-fit:contain;border-radius:10px;background:#130e15}.zare-product-showcase-card strong{font-size:1.14rem;letter-spacing:.035em;color:#fff6f6}.zare-product-showcase-card:hover{border-color:#e4b6c5}.home-hero .hero-logo{display:block!important;width:100%!important;height:auto!important;max-width:450px!important;opacity:1!important}.home-hero .emblem-ring{min-height:220px}.brand-symbol{background-image:url('/assets/zare-logo.webp')!important}
@media(max-width:1050px){.zare-product-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.zare-product-showcase{gap:10px}.zare-product-showcase-card{padding:8px;border-radius:13px}.zare-product-showcase-card img{height:160px}.zare-product-showcase-card strong{font-size:.96rem}.zare-product-showcase-card .eyebrow{font-size:.6rem}}

/* ZARE Loader-to-Zen flow — replaces inherited Zentrix Zen Studio graphic. */
.zare-loader-flow{padding:clamp(22px,4vw,38px);background:radial-gradient(circle at 85% 20%,#75283c45,transparent 55%),linear-gradient(145deg,#21171f,#0d0a10);border:1px solid #915e725c;border-radius:24px;color:#f7ecf0;box-shadow:0 20px 45px #0005;min-width:0;max-width:100%;overflow:hidden}
.zlf-heading{font-weight:800;letter-spacing:.18em;color:#dba3b5;font-size:12px;margin-bottom:24px}
.zlf-steps{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);align-items:center;gap:12px}
.zlf-step{min-width:0;display:flex;flex-direction:column;gap:8px;padding:18px 12px;border:1px solid #ab77835e;border-radius:16px;background:#24171e}
.zlf-step strong{font-size:clamp(13px,1.3vw,18px);letter-spacing:.04em;overflow-wrap:anywhere}
.zlf-step>span:last-child{font-size:12px;color:#d9bec8;line-height:1.6}
.zlf-number{font-size:11px;font-weight:800;color:#de98b3}
.zlf-arrow{text-align:center;font-size:26px;font-weight:800;color:#d59aae}
.zlf-note{color:#cbb6bf!important;font-size:13px!important;line-height:1.7!important;margin:20px 0 14px!important}
.zare-loader-flow .text-link{color:#f1b6cb}
@media(max-width:600px){.zlf-steps{grid-template-columns:1fr;gap:12px}.zlf-arrow{transform:rotate(90deg);font-size:25px}.zlf-step{padding:18px}}
