.genesis-hero{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:28px;align-items:center;padding:30px;border:1px solid rgba(70,224,203,.22);border-radius:24px;background:radial-gradient(circle at 85% 15%,rgba(37,208,162,.16),transparent 34%),linear-gradient(135deg,rgba(10,29,45,.98),rgba(7,20,33,.96));box-shadow:0 24px 70px rgba(0,0,0,.22);margin-bottom:18px}.genesis-hero.compact{grid-template-columns:1fr}.genesis-hero h2{max-width:980px;margin:8px 0 12px;font-size:clamp(1.55rem,3vw,2.65rem);line-height:1.08}.genesis-hero p{max-width:980px;line-height:1.7;color:var(--muted,#9fb1c4)}.genesis-score{width:180px;height:180px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;align-content:center;margin:auto;background:conic-gradient(var(--v525-accent,#18c8d8) calc(var(--score,85)*1%),rgba(255,255,255,.07) 0);position:relative;box-shadow:0 0 55px rgba(24,200,216,.14)}.genesis-score:before{content:"";position:absolute;inset:12px;border-radius:50%;background:#081421}.genesis-score strong,.genesis-score span,.genesis-score small{position:relative;z-index:1}.genesis-score strong{font-size:3.2rem;line-height:1}.genesis-score span{font-size:1rem;color:var(--muted,#9fb1c4);align-self:center}.genesis-score small{flex-basis:100%;text-align:center;margin-top:8px;color:#50e2c3}.genesis-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.genesis-strip article{padding:16px 18px;border-radius:17px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}.genesis-strip small{display:block;color:var(--muted,#9fb1c4);margin-bottom:7px}.genesis-strip strong{font-size:1.05rem}.genesis-focus{display:flex;gap:18px;align-items:center;padding:17px 20px;margin-bottom:18px;border-radius:17px;background:linear-gradient(90deg,rgba(37,208,162,.12),rgba(24,200,216,.06));border:1px solid rgba(37,208,162,.22)}.genesis-focus span{font-size:.72rem;letter-spacing:.13em;color:#50e2c3;font-weight:800}.genesis-focus strong{font-size:1rem}.genesis-council{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.genesis-council article{display:flex;justify-content:space-between;align-items:center;gap:12px;border-radius:15px;border:1px solid rgba(255,255,255,.07);padding:14px;background:rgba(255,255,255,.025)}.genesis-council article>div{min-width:0}.genesis-code{display:block;font-weight:900;letter-spacing:.09em;color:#54dce8}.genesis-council small{display:block;color:var(--muted,#9fb1c4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.genesis-council article>strong{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.06)}.genesis-council .ok{color:#56e3b2}.genesis-council .warn{color:#ffd166}.genesis-council .bad{color:#ff7a90}.genesis-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr);gap:18px;margin-top:18px}.genesis-signals{display:grid;gap:12px}.genesis-signals>article{display:flex;justify-content:space-between;gap:16px;padding:16px;border-radius:15px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02)}.genesis-signals h3{margin:8px 0 6px}.genesis-signals p{margin:0 0 8px;color:var(--muted,#9fb1c4);line-height:1.5}.genesis-signals strong{display:block;font-size:.9rem}.genesis-signals small{display:block;margin-top:8px;color:var(--muted,#9fb1c4)}.genesis-signals .signal-critical{border-left:4px solid #ff4d6d}.genesis-signals .signal-high{border-left:4px solid #ff9f43}.genesis-signals .signal-medium{border-left:4px solid #ffd166}.genesis-signals .signal-low{border-left:4px solid #44c2ff}.genesis-signals .signal-info{border-left:4px solid #56e3b2}.genesis-forecasts{display:grid;gap:10px}.genesis-forecasts article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:13px;border-radius:13px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025)}.genesis-forecasts small,.genesis-forecasts span{color:var(--muted,#9fb1c4);font-size:.74rem}.genesis-forecasts b{font-size:.95rem}.genesis-forecasts span{grid-column:2}.genesis-prompts{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.genesis-prompts a,.genesis-prompts button{display:inline-flex;padding:9px 12px;border-radius:999px;border:1px solid rgba(84,220,232,.2);background:rgba(84,220,232,.06);color:inherit;text-decoration:none;cursor:pointer}.genesis-scenario-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.genesis-scenario-form label{display:grid;gap:7px}.genesis-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.genesis-options article{padding:18px;border-radius:17px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.genesis-options article.recommended{border-color:rgba(37,208,162,.48);box-shadow:0 0 0 1px rgba(37,208,162,.12),0 18px 45px rgba(0,0,0,.14)}.genesis-options article>span{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.06);font-size:.74rem}.genesis-options article.recommended>span:after{content:" · Önerilen";color:#50e2c3}.genesis-options h3{font-size:1rem;line-height:1.5;min-height:48px}.genesis-options p{display:flex;justify-content:space-between;gap:10px;border-top:1px solid rgba(255,255,255,.06);padding-top:9px}.genesis-options p small{color:var(--muted,#9fb1c4)}.genesis-options p strong{text-align:right}.genesis-result{margin-top:18px}
@media(max-width:1100px){.genesis-council{grid-template-columns:repeat(2,minmax(0,1fr))}.genesis-layout{grid-template-columns:1fr}.genesis-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.genesis-hero{grid-template-columns:1fr;padding:20px}.genesis-score{width:150px;height:150px}.genesis-strip,.genesis-council,.genesis-options{grid-template-columns:1fr}.genesis-focus{align-items:flex-start;flex-direction:column;gap:7px}.genesis-signals>article{flex-direction:column}.genesis-scenario-form{grid-template-columns:1fr}.genesis-layout{display:block}.genesis-layout>.box{margin-bottom:14px}}
.genesis-experiment-form{display:flex;justify-content:flex-end;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07)}
