.dh-root{--bg:#0b0917;--sidebar-bg:#07060f;--surface-1:#111026;--surface-2:#171533;--surface-3:#1e1b40;--line:#a78bfa17;--line-strong:#a78bfa29;--text:#ede8ff;--text-2:#ede8ffb8;--text-3:#ede8ff75;--text-4:#ede8ff3d;--accent:#8b5cf6;--accent-soft:#8b5cf624;--accent-glow:#8b5cf659;--sans:var(--font-inter-tight), -apple-system, BlinkMacSystemFont, sans-serif;--mono:var(--font-jetbrains-mono), ui-monospace, monospace}.dh-root .brand-name,.dh-root .brand-name em{color:var(--text)}.dh-root button,.dh-root input,.dh-root textarea,.dh-root select{border-radius:2px!important}.dh-root input:focus,.dh-root textarea:focus,.dh-root select:focus{outline:none;border-color:#8b5cf680!important;box-shadow:0 0 0 1px #8b5cf659!important}.dh-root:before{content:"";z-index:500;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#8b5cf6 30%,#8b5cf673 68%,#0000 100%);height:2px;position:fixed;top:0;left:0;right:0}.dh-dots{background-image:radial-gradient(#a78bfa0f 1px,#0000 1px);background-size:28px 28px}@keyframes dh-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes dh-scan-line{0%{opacity:0;top:-2px}5%{opacity:1}95%{opacity:.5}to{opacity:0;top:100%}}@keyframes dh-pulse-dot{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@keyframes dh-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes dh-orbit{0%{transform:rotate(0)translate(180px)rotate(0)}to{transform:rotate(360deg)translate(180px)rotate(-360deg)}}@keyframes dh-orbit-reverse{0%{transform:rotate(0)translate(240px)rotate(0)}to{transform:rotate(-360deg)translate(240px)rotate(360deg)}}.dh-shimmer-text{background:linear-gradient(90deg,#ede8ff 0% 20%,#c4b5fd 40%,#8b5cf6 50%,#c4b5fd 60%,#ede8ff 80% 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite dh-shimmer}.dh-scan{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dh-scan:after{content:"";background:linear-gradient(#0000 0%,#8b5cf60a 40%,#8b5cf614 50%,#8b5cf60a 60%,#0000 100%);height:120px;animation:9s cubic-bezier(.4,0,.6,1) infinite dh-scan-line;position:absolute;left:0;right:0}.dh-pulse-dot{animation:2.4s ease-in-out infinite dh-pulse-dot}.dh-fade-up{animation:.9s cubic-bezier(.16,1,.3,1) forwards dh-fade-up}.dh-phase-card{transition:background .25s,transform .25s}.dh-phase-card:hover{transform:translateY(-2px)}.dh-cap-card{transition:background .18s,border-color .18s}.dh-cap-card:hover{background:var(--surface-2)!important}.dh-cta-btn{transition:box-shadow .2s,transform .15s}.dh-cta-btn:hover{transform:translateY(-1px);box-shadow:0 0 60px #8b5cf68c!important}.dh-sidebar-tab{cursor:pointer;text-align:left;border:none;border-radius:2px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background .15s;display:flex}.dh-sidebar-tab:hover{background:var(--surface-2)}.dh-sidebar-tab.active{background:#8b5cf61f}@media (max-width:900px){.dh-phase-grid,.dh-cap-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.dh-phase-grid,.dh-cap-grid{grid-template-columns:1fr!important}}
