:root{--bg:#071127;--surface:#101c37;--surface2:#1b2949;--text:#fffaf0;--muted:#bdc5d9;--line:#354365;--gold:#f6d474}
html body{background:radial-gradient(ellipse at 95% 0,#253255,transparent 65%),#071127;color:#fffaf0}
body .site-header,body .site-footer{background:#071127f5;border-color:#354365}
body .brand{display:inline-block;width:205px;height:69px;background:url('assets/logo-night.png') center/contain no-repeat;font-size:0;vertical-align:middle}
body .brand>*{visibility:hidden}
body .brand.dd-logo-image{background:none;height:auto;line-height:0}
body .brand.dd-logo-image>img{visibility:visible;display:block;width:100%;height:auto;border-radius:7px}
body :is(.hero,.page-hero){background:radial-gradient(ellipse at 95% 0,#29375d,transparent 65%),#071127}
body :is(.section.alt,.strip){background:#0b1630;border-color:#354365}
body :is(.card,.app-preview,.cta-band,.faq details,.dd-conversion-dock){background:linear-gradient(130deg,#1c2a4c,#101b35);border-color:#354365}
body :is(.preview-body,.preview-supplier,.preview-flow,.preview-top){background:#101c37;border-color:#354365}
body .btn:not(.secondary),body .search-submit{background:linear-gradient(120deg,#fff0a5,#f6ce65 55%,#dca334);color:#171524;border-color:#e5b94d}
body .btn.secondary{background:#182642;color:#fffaf0;border-color:#526080}
body :is(.eyebrow,.text-link,.breadcrumb a){color:#f6d474}
body .hero em{background:linear-gradient(120deg,#fff0a5,#dca334);background-clip:text;-webkit-background-clip:text;color:transparent}
body :is(input,select,textarea){background:#0a1530;color:#fffaf0;border-color:#465577}
body :focus-visible{outline-color:#f6d474}
body .card:before{background:linear-gradient(110deg,#fff0a5,#dca334,#485579)}
@media(max-width:800px){body .brand{width:170px;height:57px}body .desktop-nav{background:#0a1530}}
/* Shared visual system with the DigiDrop application. */
:root{--panel:#101c37;--panel2:#1a2848;--border:#354365;--yellow:#f6d474;--dd-card:linear-gradient(135deg,#1b2848,#101b34);--dd-action:linear-gradient(120deg,#fff0a5,#f6ce65 55%,#dca334);color-scheme:dark}
html body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(ellipse at 90% 0,#253255 0,transparent 62%),#071127}
body :is(.card,.app-preview,.cta-band,.faq details,.dd-reading-index,.ddc-panel,.ddc-channel-card){background:var(--dd-card);border:1px solid #354365;border-radius:22px;box-shadow:0 12px 35px #02081524}
body.single-post .page-hero,body :is(.hero,.page-hero){background:radial-gradient(ellipse at 95% 0,#2a375d,transparent 70%),#071127}
body :is(.dd-reading-body,.entry-content){color:#d6dcec}
body :is(h1,h2,h3,h4,.dd-reading-index h2,.dd-reading-body h2,.dd-reading-body strong){color:#fffaf0}
body :is(.dd-reading-index li,.dd-reading-bar,.article-meta,.ddc-detail,.ddc-channel-note){color:#bdc5d9;border-color:#354365}
body :is(.dd-reading-index a,.dd-reading-body a,.text-link,.breadcrumb a){color:#f6d474;text-underline-offset:4px}
body :is(.dd-reading-body blockquote,.preview-supplier,.preview-flow,.preview-top){background:#14213d;border-color:#354365;color:#bdc5d9}
body .dd-reading-body blockquote{border-left-color:#f6d474}
body :is(.btn:not(.secondary),.search-submit,.ddc-actions .ddc-primary,.entry-content a.ddc-primary){background:var(--dd-action);color:#171524;border-color:#e5b94d;border-radius:12px;font-weight:650;min-height:44px}
body .btn.secondary,body .ddc-advisor,body .entry-content a.ddc-advisor{background:#182642!important;color:#fffaf0!important;border-color:#526080!important;border-radius:12px;min-height:44px}
body :is(.btn,.card,.faq details,.desktop-nav a){transition:background-color .18s,border-color .18s,box-shadow .18s}
body .btn:hover{box-shadow:0 5px 22px #f6d47420}
body :is(.card:hover,.faq details[open]){border-color:#657395}
body .desktop-nav a:hover,body .desktop-nav a[aria-current=page]{background:linear-gradient(115deg,#f6d47420,#253255);color:#ffe58f;border-radius:10px}
body .ddc-dock{background:#071127f5;border-color:#354365;box-shadow:0 12px 35px #02081555}
body :is(.site-header,.site-footer){background:#071127f5;border-color:#273657}
body .article-card:before{background:linear-gradient(110deg,#fff0a5,#dca334,#485579)}
body :is(input,select,textarea){border-radius:12px}
body :focus-visible{outline:3px solid #f6d474;outline-offset:4px}
::selection{background:#f6d474;color:#071127}
@media(prefers-reduced-motion:reduce){body :is(.btn,.card,.faq details,.desktop-nav a){transition:none}}
