.condition-shell,.condition-detail{--condition-accent:#66e6c4;background:radial-gradient(900px 440px at 50% -140px, color-mix(in srgb, var(--condition-accent) 7%, transparent), transparent 70%), var(--pv-bg)}.condition-kicker{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--condition-accent);font-size:9px;font-weight:600}.condition-hub-hero{background:#080d15;min-height:430px;box-shadow:0 28px 80px #00000047}.condition-hub-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#080d15 0%,#080d15f5 34%,#080d157a 64%,#080d1514 100%),linear-gradient(#0000 76%,#080d15 100%);position:absolute;inset:0}.condition-hero-art{filter:saturate(.95)contrast(1.03);transform:scale(1.01)}.condition-hero-badge{color:#91f2d7;background:#66e6c414;border-color:#66e6c447}.condition-hero-cta{color:#07110f;background:#66e6c4;box-shadow:0 10px 34px #66e6c42e}.condition-hero-cta:hover{background:#89efd8;transform:translateY(-1px)}.condition-hero-secondary:hover{color:var(--pv-text);border-color:#66e6c457}.condition-matrix{background:linear-gradient(135deg, #66e6c40f, transparent 54%), var(--pv-surface)}.condition-matrix-row{transition:background .14s}.condition-matrix-row:hover{background:#ffffff06}.condition-matrix-dot{background:var(--matrix-accent);box-shadow:0 0 14px color-mix(in srgb, var(--matrix-accent) 52%, transparent)}.condition-medicine-tier{transition:border-color .18s,transform .18s,background .18s}.condition-medicine-tier:hover{border-color:color-mix(in srgb, var(--tier-accent) 42%, var(--pv-border));background:color-mix(in srgb, var(--tier-accent) 4%, var(--pv-surface));transform:translateY(-2px)}.condition-medicine-tier-icon{color:var(--tier-accent);border-color:color-mix(in srgb, var(--tier-accent) 30%, transparent);background:color-mix(in srgb, var(--tier-accent) 10%, transparent)}.condition-directory-toolbar{box-shadow:inset 0 1px #ffffff05}.condition-filter{transition:background .13s,color .13s}.condition-filter:hover,.condition-filter[aria-pressed=true]{color:var(--pv-text);background:#66e6c41a}.condition-filter[aria-pressed=true]{box-shadow:inset 0 0 0 1px #66e6c433}.condition-search:focus-within{border-color:#66e6c46b;box-shadow:0 0 0 3px #66e6c412}.condition-card{isolation:isolate;transition:transform .18s,border-color .18s,box-shadow .18s}.condition-card:hover{border-color:color-mix(in srgb, var(--condition-accent) 38%, var(--pv-border));transform:translateY(-3px);box-shadow:0 18px 50px #00000038}.condition-card-glow{z-index:-1;background:var(--condition-accent);filter:blur(62px);opacity:.08;border-radius:999px;width:190px;height:190px;transition:opacity .18s;position:absolute;top:-90px;right:-65px}.condition-card:hover .condition-card-glow{opacity:.14}.condition-card-icon{color:var(--condition-accent);border-color:color-mix(in srgb, var(--condition-accent) 28%, transparent);background:color-mix(in srgb, var(--condition-accent) 9%, transparent)}.condition-card-arrow{color:var(--condition-accent);transition:transform .18s}.condition-card:hover .condition-card-arrow{transform:translate(2px,-2px)}.condition-severity{border:1px solid var(--pv-border);min-height:20px;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.13em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 8px;font-size:7.5px;font-weight:600;display:inline-flex}.condition-severity--low{color:#80dfba;background:#5fe08a12;border-color:#5fe08a3d}.condition-severity--medium{color:#f2c86d;background:#ffb23f12;border-color:#ffb23f40}.condition-severity--high,.condition-severity--critical{color:#ff9a89;background:#ff6e6012;border-color:#ff6e6045}.condition-severity--critical{box-shadow:0 0 18px #ff5d7314}.condition-detail-hero{background:linear-gradient(115deg, color-mix(in srgb, var(--condition-accent) 7%, transparent), transparent 42%), linear-gradient(0deg, #070b124d, transparent)}.condition-detail-orbit{border:1px solid color-mix(in srgb, var(--condition-accent) 8%, transparent);width:620px;height:620px;box-shadow:inset 0 0 100px color-mix(in srgb, var(--condition-accent) 3%, transparent), 0 0 90px color-mix(in srgb, var(--condition-accent) 3%, transparent);border-radius:50%;position:absolute;top:-220px;right:-100px}.condition-detail-orbit:before,.condition-detail-orbit:after{border:1px solid color-mix(in srgb, var(--condition-accent) 7%, transparent);content:"";border-radius:50%;position:absolute}.condition-detail-orbit:before{inset:90px}.condition-detail-orbit:after{inset:190px}.condition-status-orb{color:var(--condition-accent);border-color:color-mix(in srgb, var(--condition-accent) 34%, transparent);background:radial-gradient(circle at 35% 25%, color-mix(in srgb, var(--condition-accent) 21%, transparent), transparent 55%), color-mix(in srgb, var(--condition-accent) 7%, var(--pv-surface));box-shadow:inset 0 1px 0 #ffffff0d, 0 16px 48px color-mix(in srgb, var(--condition-accent) 11%, transparent)}.condition-detail-pill{border:1px solid color-mix(in srgb, var(--condition-accent) 25%, transparent);min-height:20px;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--condition-accent);background:color-mix(in srgb, var(--condition-accent) 6%, transparent);border-radius:999px;align-items:center;padding:3px 8px;font-size:7.5px;font-weight:600;display:inline-flex}.condition-stat{border-color:var(--pv-border);background:#060a1157}.condition-stat--danger{border-color:#ff5d732e}.condition-stat--warning{border-color:#ffb23f2e}.condition-answer{border-color:color-mix(in srgb, var(--condition-accent) 28%, var(--pv-border));background:linear-gradient(130deg, color-mix(in srgb, var(--condition-accent) 8%, transparent), transparent 58%), var(--pv-surface)}.condition-answer-glow{background:var(--condition-accent);filter:blur(80px);opacity:.08;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;right:-80px}.condition-section{scroll-margin-top:92px}.condition-direct-treatment,.condition-rack-callout{border-color:color-mix(in srgb, var(--condition-accent) 22%, var(--pv-border));background:linear-gradient(120deg, color-mix(in srgb, var(--condition-accent) 6%, transparent), transparent 58%), var(--pv-surface)}.condition-rack-callout{background:linear-gradient(120deg, #66e6c40e, transparent 62%), var(--pv-surface);border-color:#66e6c430}.condition-medicine-card{transition:transform .17s,border-color .17s}.condition-medicine-card:hover{border-color:color-mix(in srgb, var(--condition-accent) 35%, var(--pv-border));transform:translateY(-2px)}.condition-medicine-icon{color:var(--condition-accent);border-color:color-mix(in srgb, var(--condition-accent) 28%, transparent);background:color-mix(in srgb, var(--condition-accent) 8%, transparent)}.condition-steps,.condition-step{position:relative}.condition-step:not(:last-child):before{content:"";background:linear-gradient(var(--pv-border-strong), transparent);width:1px;position:absolute;top:43px;bottom:0;left:20px}.condition-step-number{color:var(--condition-accent);border-color:color-mix(in srgb, var(--condition-accent) 28%, transparent);background:color-mix(in srgb, var(--condition-accent) 7%, var(--pv-surface));box-shadow:0 0 20px color-mix(in srgb, var(--condition-accent) 7%, transparent)}.condition-cause-card{transition:border-color .15s}.condition-cause-card:hover{border-color:var(--pv-border-strong)}.condition-faq summary::-webkit-details-marker{display:none}.condition-rail-link,.condition-rail-back,.condition-related-card{transition:color .14s,border-color .14s,background .14s}.condition-rail-link:hover{color:var(--pv-text);background:color-mix(in srgb, var(--condition-accent) 6%, transparent)}.condition-rail-back:hover,.condition-related-card:hover{border-color:color-mix(in srgb, var(--condition-accent) 28%, var(--pv-border))}.condition-rail-back:hover>svg,.condition-related-card:hover>svg{color:var(--condition-accent)}@media (max-width:767px){.condition-hub-hero{min-height:520px}.condition-hub-hero:after{background:linear-gradient(#080d1566 0%,#080d15cc 38%,#080d15 96%),linear-gradient(90deg,#080d15cc,#0000)}.condition-hero-art{opacity:.5;-o-object-position:72% 50%;object-position:72% 50%}.condition-detail-orbit{right:-330px}}@media (prefers-reduced-motion:reduce){.condition-card,.condition-card-arrow,.condition-medicine-card,.condition-medicine-tier,.condition-hero-cta{transition:none}}
