/* Supplied XMORA artwork: fuchsia ribbons, violet highlights, and white type. */
:root{--bg:#100b16;--panel:#1c1323;--accent:#ff81bc;--text:#f8f4fb;--muted:#a89aae;--border:#38283f;--brand-gradient:linear-gradient(110deg,#cf1c6b,#7b24dc)}
.brand{gap:0;line-height:1}.brand-wordmark{display:block;width:175px;height:auto;mix-blend-mode:screen}.footer .brand-wordmark{width:185px}.phone-brand{display:flex;align-items:center}.phone-brand img{display:block;width:102px;height:auto;mix-blend-mode:screen}
.button{background:var(--brand-gradient);border-color:#e7439a66;color:#fff;box-shadow:0 5px 22px #b9288718}.button:hover{background:linear-gradient(110deg,#dd267a,#8932eb);box-shadow:0 8px 26px #b9288730}.button.secondary{background:#ffffff03;color:var(--text);border-color:#60456d;box-shadow:none}.button.secondary:hover{background:#ffffff08}
em{background:linear-gradient(105deg,#ff80b9 10%,#bc85ff 90%);background-clip:text;-webkit-background-clip:text;color:transparent}
.hero-art{background:radial-gradient(ellipse at 31% 53%,#f32c8420,transparent 58%),radial-gradient(ellipse at 75% 38%,#9d27ff25,transparent 65%)}.pill{background:#211322;border-color:#563049}.status-dot,.float-live{background:#f766ad;box-shadow:0 0 12px #f7469470}.pill-age{border-color:#5e3251}.phone{background:#140d1b;border-color:#3c2947;outline-color:#a56ac665}.phone-camera{background:#09060c}.avatar{background:#3a2347;color:#ddc5ed}
.preview-play{background:var(--brand-gradient);color:white;box-shadow:0 0 20px #ba3ab55c}.preview-play svg{fill:white}.floating-card{background:#27192cee;border-color:#82508265}.float-icon,.icon-box{background:linear-gradient(135deg,#ed33871c,#a32eff14);border-color:#784370}.feature-strip{background:#170f1c}.stream-card{background:radial-gradient(ellipse at 0 100%,#9a27cf19,transparent 75%),linear-gradient(125deg,#2c1830,#1c1323)}
.waveform i,.mini-progress{background:linear-gradient(0deg,#e73993,#a758f2)}.quality b{background:#e8b2ff;color:#301440}.mini-download{background:#160e1e;border-color:#51305c}.history-line{background:linear-gradient(90deg,#e75ba6 70%,#493251 70%)}.lock-tile{background:linear-gradient(140deg,#6d2455,#422365);border-color:#bd69c1}.privacy-art{background:radial-gradient(ellipse,#ab2b7526,transparent 65%)}.lock-orbit,.lock-orbit:before,.lock-orbit:after{border-color:#ae63d02c}.privacy-badge{background:#28152d;border-color:#6c3965;color:#e6cce7}
.download-section{background:radial-gradient(ellipse at 10% 100%,#ef267b30,transparent 62%),radial-gradient(ellipse at 100% 20%,#7d2deb35,transparent 62%),#201126;border-color:#653769}.download-watermark{width:380px;height:auto;right:-110px;bottom:-65px;opacity:.13;object-fit:contain;font-size:initial;filter:none}.download-section>.eyebrow,.download-section>p,.download-section>.fine-print{position:relative;z-index:1}.app-icons>.official-app-icon{background:#140c1d;border-color:#6e3b71}.official-app-icon img{width:38px;height:38px;object-fit:contain}.handoff-icon{background:linear-gradient(135deg,#67203f,#46256f)}
dialog{background:#211328;border-color:#815087}.management-brand{margin-bottom:30px}.admin-form input{background:#211429;border-color:#5e3a68}.notice{background:#34203d;border-color:#7a4e86}
@media(max-width:760px){.brand-wordmark{width:136px}.footer .brand-wordmark{width:142px}.header nav{background:#211328}.phone-brand img{width:100px}.download-watermark{width:270px;right:-95px;bottom:-10px;opacity:.1}}
@media(max-width:380px){.header{gap:10px}.header .brand-wordmark{width:116px}.header .button{padding:9px 10px;gap:8px}.menu-button{padding:6px}.hero h1{font-size:58px}}
.privacy-art{overflow:clip}
