/* The original brand mark, enlarged over black with silver light. */
:root{--wallpaper:radial-gradient(ellipse at 95% 5%,#ffffff28,transparent 47%),radial-gradient(ellipse at 4% 90%,#ffffff0e,transparent 48%),#020304}
html{background:#020304}
body{background:var(--wallpaper);isolation:isolate}
body::before,.signal-dialog::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url('/signal-axiom-mark.svg') no-repeat 58% 44%;background-size:clamp(540px,100vw,1100px);filter:grayscale(1) brightness(1.8);opacity:.24}
.signal-dialog{isolation:isolate;background:var(--wallpaper)!important}
.signal-dialog::before{position:absolute;background-position:64% 48%;background-size:clamp(540px,105vw,900px)}
.signal-dialog .signal-content,.signal-dialog[data-signal-view="account"] .signal-content{background:transparent}
.signal-dialog .signal-bar,.signal-dialog .signal-tabs,.signal-dialog .signal-composer{background:#05080bef}
.panel,.product-card,.incoming-card{background:linear-gradient(130deg,#10151ce8,#030608d9);border-color:#ffffff24;box-shadow:inset 0 1px 0 #ffffff05,0 12px 32px #0003}
.incoming-section{background:#040608aa;border-color:#ffffff29;box-shadow:none;padding:16px;border-radius:20px}
.incoming-heading h2{color:#f4f6f8;text-shadow:none;font-size:24px}.incoming-heading p{color:#bac4cd;font-size:14px}
.incoming-heading>i{background:#17130e;color:#eac47c;box-shadow:none;border-color:#eac47c44}
.incoming-card .interest-button,.incoming-explore{background:#ffffff09;border-color:#ffffff35;color:#e7edf1}
.incoming-card .interest-button.saved{background:#19333b80;border-color:#669ca8;color:#b3e4ec}
.signal-dialog .signal-profile :is(.comp-today,.comp-vial,.tracker-card,.account-fold,.account-entry,.account-alerts,.signal-app-card){background:linear-gradient(130deg,#10151ce8,#030608d9);border-color:#ffffff26;box-shadow:inset 0 1px 0 #ffffff05}
.bottom-nav .signal-nav,.bottom-nav .signal-nav.active{color:#f4d18d;background:radial-gradient(ellipse at center,#dcae4a19,transparent 75%);box-shadow:inset 0 0 0 1px #efc46d25,0 0 12px #e6b65513}
.bottom-nav .signal-nav .signal-star{color:#f4d18d;filter:drop-shadow(0 0 5px #e7b54b80)}
.owner-shortcut{display:flex;justify-content:space-between;align-items:center;min-height:44px;margin:-4px 0 14px;padding:8px 12px;border:1px solid #eac47c44;border-radius:12px;background:#d7b0660b;color:#f0d3a0;text-decoration:none;font-size:14px}

/* One reachable player follows profile readings and Signal replies. */
.audio-player{position:fixed;z-index:9999;top:env(safe-area-inset-top,0px);left:0;right:0;display:flex;align-items:center;gap:10px;padding:8px max(12px,env(safe-area-inset-right));min-height:60px;background:#090d12f5;border-bottom:1px solid #627681;color:#f3f7fa;font:14px/1.4 Inter,system-ui;box-shadow:0 8px 28px #0006}
.audio-player>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-player select,.audio-player button{min-height:44px;min-width:60px;border:1px solid #5a6c77;border-radius:10px;background:#18212a;color:#fff;padding:6px 10px;font:inherit}.audio-player button{cursor:pointer}.signal-frame>.audio-player{position:relative;inset:auto;flex-shrink:0;box-shadow:none;padding:6px 14px}.has-audio-player #app>.shell{padding-top:70px}.signal-message-tools{display:flex;flex-wrap:wrap;gap:8px}.signal-mic.active{min-width:64px}.signal-recording{white-space:normal}.signal-member-actions .signal-app-primary{font-weight:700}
