/* Sirinova — iridescent identity, applied without altering service flows. */
:root{--brand-violet:#a77bff;--brand-cyan:#85e6ff;--brand-pink:#edb5ef;--brand-ink:#08091d}
body{background:#08091a;color:#f6f3ff}
.logo{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;letter-spacing:.2em!important}.logo b{color:#c6a7ff!important}
.brand-emblem{display:inline-block;position:relative;width:39px;height:48px;flex-shrink:0;overflow:hidden;border-radius:8px;background:#08091a}.brand-emblem img{position:absolute;width:100px;max-width:none;height:auto;left:-31px;top:-21px}
.liquid-visual{background:#08091d}.liquid-visual:before{background-image:linear-gradient(90deg,#08091dba,#08091d33),url('brand-spectrum.jpeg');filter:saturate(.93) brightness(.7);background-position:60% 50%}
.liquid-visual:after{background:linear-gradient(90deg,#08091de8 0%,#08091d99 43%,#08091d12 75%),linear-gradient(0deg,#08091a,transparent 30%)}
.liquid-glint{background:linear-gradient(112deg,transparent 25%,#9d69ff11 34%,#a8dfff60 40%,#edb5ef25 46%,transparent 54%)}
.gradient{background-image:linear-gradient(105deg,#fff 10%,#c3adff 46%,#86e6ff 72%,#f4c3e9)!important}
.eyebrow,.card .arrow{color:#b9b0ff!important}
.navcta,.primary,.ux-primary,.checkout-primary,#real-create,#real-verify{background:linear-gradient(110deg,#baa3ff,#a9dfff 66%,#f3c7e9)!important;color:#15132b!important;border-color:#c9b5ff!important;box-shadow:0 4px 0 #5f4b86!important}
.card{background:linear-gradient(145deg,#19192e,#0d1021)!important;border-color:#8e7ac133!important}.card:hover{border-color:#b9a5ff!important;box-shadow:0 12px 45px #8c62ff18}
.secondary,.pill{border-color:#b7a1eb66!important}.galaxy-motion{background:#111124b8;border-color:#bca4ff80;color:#eee6ff}
.light-theme body{background:#f6f5fc;color:#201d36}.light-theme .liquid-visual{background:#f6f5fc}.light-theme .liquid-visual:before,.light-theme .liquid-visual.flow-ready:before{background-image:linear-gradient(90deg,#f8f6ffed,#f8f6ffbb 45%,#f8f6ff44),url('brand-spectrum.jpeg');filter:saturate(.65) brightness(1.2);background-position:65% center}
.light-theme .liquid-visual:after{background:linear-gradient(90deg,#f6f5fc8a,transparent 80%),linear-gradient(0deg,#f6f5fc,transparent 30%)}
.light-theme .liquid-glint{background:linear-gradient(112deg,transparent 25%,#a98ae800 33%,#b191ed65 40%,#81cce43d 46%,transparent 54%);mix-blend-mode:multiply}
.light-theme .gradient{background-image:linear-gradient(105deg,#25203f,#7053a4 58%,#27657b)!important}
.light-theme .card{background:linear-gradient(145deg,#fff,#efedf9)!important;border-color:#8b6fbd44!important}.light-theme .eyebrow,.light-theme .card .arrow{color:#695098!important}.light-theme .galaxy-motion{background:#ffffffca;border-color:#a08ac0;color:#493666}
@media(max-width:600px){header .logo{font-size:15px!important;gap:6px;letter-spacing:.12em!important}.brand-emblem{width:30px;height:40px}.brand-emblem img{width:84px;left:-27px;top:-18px}.liquid-visual:after{background:linear-gradient(90deg,#08091de3,#08091d7a),linear-gradient(0deg,#08091a,transparent 30%)}}
.home-path{background:linear-gradient(135deg,#17162bdb,#101323e8)!important;border-color:#aa92e95c!important}.home-path:hover{border-color:#c3aeff!important;box-shadow:0 12px 40px #976eff28!important}.home-path .path-icon,.home-path .path-no,.home-path:after{color:#d4c0ff!important}.light-theme .home-path{background:linear-gradient(135deg,#ffffffed,#eeeaf9ed)!important;border-color:#a58bc666!important}.light-theme .home-path .path-icon,.light-theme .home-path .path-no{color:#735397!important}.theme-toggle{background:#e8e1ff!important;color:#2a2341!important;border-color:#bda5f0!important}
/* One motion renderer for both appearances; explicit play/pause overrides old media rules. */
.liquid-visual .liquid-flow,.light-theme .liquid-visual .liquid-flow{display:block!important;opacity:1}.light-theme .liquid-visual .liquid-flow{filter:brightness(1.45) saturate(.65)}
.liquid-visual.flow-ready:before,.light-theme .liquid-visual.flow-ready:before{opacity:0!important;animation:none!important}
.liquid-visual .liquid-glint{animation:galaxy-light 7s ease-in-out infinite alternate!important}.liquid-visual.paused .liquid-glint{animation-play-state:paused!important}
html.light-theme,html.light-theme body{background:#f6f4fc!important;color:#262039!important}
.light-theme header,.light-theme footer{background:#f6f4fc!important}
:focus-visible{outline:3px solid #90dfff!important;outline-offset:4px}input,select,textarea{accent-color:#a787ed}
