/* Helm 2.9.122: the same citron and mineral-plum identity as the desktop app. */
:root{--bg:#191a1c;--surface:#222228;--surface-raised:#2b2b32;--line:#ffffff1e;--text:#efeee9;--muted:#d0cec9;--quiet:#a6a4a5;--cyan:#d4df8b;--violet:#71607a;--helm-gradient:linear-gradient(112deg,#71607a,#a6b368 56%,#d4df8b)}
body{background:radial-gradient(ellipse at 78% 4%,#d4df8b0b,transparent 37%),#191a1c;color:#efeee9}
body:before{background-image:repeating-radial-gradient(ellipse at 74% 25%,transparent 0 52px,#d4df8b0a 53px 54px,transparent 55px 108px);background-size:auto;animation:helmSiteContour 36s ease-in-out infinite alternate}
@keyframes helmSiteContour{from{transform:translateX(-1.3%)}to{transform:translateX(1.3%)}}
.site-header{background:#1d1d22ed!important;border-color:#ffffff20}.brand>span,.hero h1,.section-heading h2{color:#efeee9}.brand small,.hero-meta,.trust-line,.site-footer{color:#aaa8a5}.main-nav a,.hero-lead,.section-heading p,.story-copy p,.module-row p,.guide-steps p{color:#d0cec9}
.header-download,.button-primary{border-color:#a6b368;background:var(--helm-gradient);color:#1b201c;box-shadow:0 8px 25px #0003}.header-download:hover,.button-primary:hover{border-color:#d4df8b;background:linear-gradient(112deg,#867090,#bcc878,#e3eba6);color:#171b18;box-shadow:0 11px 30px #a6b36825}
.eyebrow,.section-kicker,.story-number,.module-kind,.connection-strip-title{color:#d4df8b}.eyebrow i,.hero-meta>span i{background:#d4df8b;box-shadow:0 0 10px #d4df8b55}
.button-quiet,.button:not(.button-primary){background:#2b2b32;border-color:#51505a;color:#e8e5de}.button-quiet:hover,.button:not(.button-primary):hover{background:#3a3a42;border-color:#a6b368;color:#f6f5e8}
.studio-demo,.download-panel,.story-shot,.module-row,.guide-steps article{background-color:#222228;border-color:#a6b36825}.studio-demo:before{background:repeating-radial-gradient(circle at 55% 48%,transparent 0 35px,#d4df8b0b 36px 37px,transparent 38px 80px)}
.demo-top,.demo-toolbar,.demo-composer,.panel-head,.terminal-panel,.studio-files,.editor-panel,.result-panel,.connection-strip{background:#202126;border-color:#ffffff1a}.demo-badge,.sent-tag{color:#d4df8b!important;background:#d4df8b0e!important;border-color:#d4df8b42!important}.demo-progress i{background:var(--helm-gradient)}
.demo-pointer span{background:#d4df8b;color:#1b201c}.connection-paths article{background:#2b2b32}.connection-paths article:hover,.module-row:hover,.guide-steps article:hover{background:#303037;border-color:#a6b36875}
.download-panel{background:radial-gradient(ellipse at 83% 40%,#d4df8b12,transparent 41%),#222228}.hash-button:hover{color:#d4df8b;border-color:#a6b368}
.studio-demo .demo-composer button{background:var(--helm-gradient)!important;color:#1b201c!important}.studio-demo .demo-caption button:hover{border-color:#a6b368!important;background:#d4df8b0e!important;color:#e7ebbb!important}
.demo-code .token,.syntax-keyword,.syntax-string,.editor-panel>pre .code-key,.editor-panel>pre .code-string,.editor-panel>pre .code-tag{color:#d4df8b!important}
@media(prefers-reduced-motion:reduce){body:before{animation:none}}
