/* ERAYAEP 2.1.0 — unified black/silver product design for dashboard & legal pages. */
:root{--lime:#e1e9f5!important;--ink:#f6f7fa!important}
body{background:#07090d;color:#f4f6f9;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,system-ui,sans-serif}
.ed-body{background:#07090d;color:#f6f7f9}.ed-ambient{background:radial-gradient(ellipse at 82% 18%,#8fa7c827,transparent 40%),radial-gradient(ellipse at 10% 61%,#66799019,transparent 46%)}
.ed-header{background:#090b0fdc;border-bottom:1px solid #eef5ff23;backdrop-filter:blur(25px)}.ed-header-nav{color:#a1acba}.ed-here{color:#f9fafd;border-bottom-color:#d4e4f9}.ed-header-nav a:hover,.ed-return:hover{color:white}
.ed-language-label select,.ed-return,.ed-refresh,.ed-signout{background:#171c24;border-color:#ffffff2b;color:#e8eff7;border-radius:12px}.ed-return:hover,.ed-refresh:hover,.ed-signout:hover{border-color:#bdccdb;color:white}
.ed-overline{border-color:#ffffff25;color:#9dabbd}.ed-signal,.ed-live-dot{background:#d5e4f8;box-shadow:0 0 12px #c0d9fc80}.ed-eyebrow{color:#b5c4d6}.ed-intro h1{letter-spacing:-.07em}.ed-intro h1 em{font-family:inherit;font-weight:600;font-style:normal;color:#e0e8f3}
.ed-center-panel,.ed-card,.ed-info-panel,.ed-action{background:linear-gradient(135deg,#191e27,#0e131a);border:1px solid #ffffff2c;border-radius:21px;box-shadow:inset 0 1px #ffffff0a,0 20px 60px #0003}
.ed-profile{background:radial-gradient(circle at 100% 0,#d3deed17,transparent 55%),#151a22;border-color:#d2dfed3b}.ed-plan{background:linear-gradient(145deg,#d8e2ee,#a5b5c7);border-color:#dceaf8;color:#15202c}.ed-plan .ed-card-head,.ed-plan .ed-card-head>span:last-child,.ed-plan .ed-card-desc,.ed-plan .ed-card-link{color:#273544}.ed-plan h2{color:#0e131a}
.ed-card-head>span:last-child,.ed-accent,.ed-connection-icon,.ed-action-icon,.ed-action-arrow,.ed-text-link,.ed-bottom-line span:first-child,.ed-release-value strong{color:#d3e0ef}
.ed-avatar,.ed-guest-icon{background:linear-gradient(145deg,#f9fbff,#9fb0c4);color:#171e28}.ed-primary{background:#e9eef5;color:#141b22;border-radius:13px}.ed-primary:hover{background:white}.ed-card-link:hover,.ed-text-link:hover{color:white}.ed-card-bottom{color:#a1b1c3}.ed-action-main{background:linear-gradient(135deg,#1b2532,#10161f);border-color:#c1d2e44a}.ed-action-icon,.ed-connection-icon{background:#ffffff10}.ed-action:hover{border-color:#c5d6eb}.ed-info-panel h2{color:#f4f7fb}.ed-detail-row,.ed-bottom-line{border-color:#ffffff22}.ed-release-value{background:#ffffff0a;border-color:#ffffff2b;color:#a9b9ca}.ed-login-form input{background:#0b111a;border-color:#ffffff36;color:#fff}.ed-login-form input:focus{border-color:#d9e8fc;box-shadow:0 0 0 3px #d9e8fc27}.ed-secondary-link,.ed-login-form label{color:#c7d4e4}
/* Refund, policy and updates shells use different existing class names. */
body .shell,body main.policy{background:transparent;color:#e8edf5}body .policy h1,body .policy h2,body main h1{color:#f7f9ff}body a{accent-color:#e1e9f5}
button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #dceafd;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.ed-ambient{animation:none}}
