/* Blue aurora palette shared by public pages and the customer portal. */
:root{--bg:#07152a;--surface:#102740;--text:#eaf2fb;--muted:#a5bad0;--green:#9be9c6;--line:#294360;--control-bg:#17334e;--control-line:#3a5a77;--control-text:#dcecf7;--control-mint:#9be9c6;background:#07152a;color:#eaf2fb}
body:not(.home-pro),body.portal-shell{background:radial-gradient(ellipse at 10% 0,#1a9f7d2e,transparent 52%),radial-gradient(ellipse at 95% 10%,#6557bd2b,transparent 55%),#07152a;color:#e4eff9}
body.portal-shell .portal-topbar{background:linear-gradient(115deg,#102d46,#142542);border-color:#35536e}body.portal-shell .portal-navigation{background:#0e243c;border-color:#2b4862}body.portal-shell .portal-navigation a{color:#b8cfdf}body.portal-shell .portal-navigation a:hover,body.portal-shell .portal-navigation a.active{background:#1c4b4c;color:#c3f4df;border-color:#579d98}
body.portal-shell :is(.card,.portal-card,.product-card,.portal-product,.order-price-panel,.cart-total){background:linear-gradient(130deg,#12324a,#11243e);border-color:#33536f;box-shadow:0 8px 28px #020a1a22}body.portal-shell .portal-page-heading{background:radial-gradient(ellipse at 12% 0,#20a17a24,transparent 60%)}body.portal-shell :is(input,select,textarea){background:#091d33;color:#ddebfa;border-color:#385a76}body.portal-shell :is(.portal-eyebrow,.price-amount){color:#a6e9cc}body.portal-shell .portal-account-note{background:#0c253e;border-color:#345872}
body:not(.home-pro) header.site-header{background:linear-gradient(110deg,#102b43,#13243f);border-color:#32516b}body:not(.home-pro) :is(.guide-toc,.guide-cards article,.midi-guide details,.release-card){background:#112c45;border-color:#35546f}body:not(.home-pro) .midi-guide aside{background:#143c4a;border-left-color:#94dfbd}body:not(.home-pro) .midi-guide .guide-hero{background:radial-gradient(ellipse at 80% 10%,#1aaa7d27,transparent 65%)}body:not(.home-pro) :is(.midi-guide a,.midi-guide em){color:#a2e8c9}
