@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{font-family:Space Grotesk,Arial,sans-serif;color:#07101d;background:#f7fbff;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit}.site-shell{min-height:100vh;overflow-x:clip}.hero{position:relative;isolation:isolate;display:flex;min-height:calc(100svh - 4rem);flex-direction:column;overflow:hidden;padding:0 clamp(1.35rem,4.2vw,5rem) 1.25rem;background:radial-gradient(circle at 16% 20%,rgba(60,202,255,.2),transparent 28%),radial-gradient(circle at 88% 88%,rgba(255,63,169,.18),transparent 30%),linear-gradient(130deg,rgba(248,252,255,.84),rgba(255,255,255,.62))}.hero:before{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;content:"";background:url(/baseball-tech-background.jpg) center / cover no-repeat;mix-blend-mode:multiply;opacity:.86}.hero:after{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;content:"";background-image:linear-gradient(rgba(7,16,29,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(7,16,29,.035) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 82%);mask-image:linear-gradient(to bottom,#000,transparent 82%)}.site-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:.75rem 1.2rem;padding:1rem clamp(1.35rem,4.2vw,5rem) .85rem;background:#f7fbff;border-bottom:1px solid rgba(7,16,29,.1)}.hero__footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.wordmark{color:#139cec;font-size:clamp(1.2rem,2.5vw,1.7rem);font-weight:700;letter-spacing:-.08em;text-decoration:none}.wordmark span{color:#f40086}.header-link{display:inline-flex;align-items:center;gap:.55rem;color:#07101d;border-bottom:1px solid rgba(7,16,29,.28);padding-bottom:.28rem;font-family:DM Mono,monospace;font-size:.67rem;font-weight:500;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.header-link:hover{color:#f40086;border-color:#f40086}.hero__content{position:relative;z-index:1;display:grid;width:min(100%,79rem);flex:1;grid-template-columns:minmax(16rem,.84fr) minmax(21rem,1.16fr);align-items:center;gap:clamp(1.5rem,5vw,6rem);margin:0 auto;padding:2rem 0 3.5rem}.hero__intro{max-width:31rem}.eyebrow{display:flex;align-items:center;gap:.65rem;margin:0 0 1.2rem;color:#33455f;font-family:DM Mono,monospace;font-size:.67rem;letter-spacing:.13em}.eyebrow span{width:2.1rem;height:2px;background:linear-gradient(90deg,#139cec,#f40086)}h1{max-width:8.4ch;margin:0;color:#07101d;font-size:clamp(3.4rem,7.2vw,7.25rem);font-weight:600;letter-spacing:-.095em;line-height:.82;text-wrap:balance}.hero__copy{max-width:29rem;margin:1.65rem 0 1.8rem;color:#33455f;font-size:clamp(.98rem,1.5vw,1.15rem);line-height:1.58}.hero__crest-wrap{position:relative;display:grid;width:min(100%,39rem);aspect-ratio:1;place-items:center;justify-self:center}.hero__crest{position:relative;z-index:2;width:75%;height:auto;filter:drop-shadow(0 1.8rem 1.7rem rgba(20,72,112,.18));animation:crestFloat 6s ease-in-out infinite}.pentagon-mark{position:absolute;z-index:0;width:90%;fill:none;stroke:#139cec26;stroke-width:.85}.orbit{position:absolute;z-index:1;border:1px solid rgba(19,156,236,.3);border-radius:50%}.orbit--one{width:91%;height:48%;transform:rotate(-26deg)}.orbit--two{width:72%;height:95%;border-color:#f4008640;transform:rotate(28deg)}.crest-caption{position:absolute;z-index:3;right:2%;bottom:1%;margin:0;color:#33455f;font-family:DM Mono,monospace;font-size:.58rem;letter-spacing:.12em;text-align:right}.hero__ambient{position:absolute;z-index:-1;border-radius:50%;filter:blur(2px);opacity:.7}.hero__ambient--blue{top:-8rem;left:-7rem;width:23rem;height:23rem;background:radial-gradient(circle,rgba(76,203,255,.33),transparent 70%)}.hero__ambient--pink{right:-10rem;bottom:-11rem;width:30rem;height:30rem;background:radial-gradient(circle,rgba(255,79,174,.25),transparent 70%)}.hero__footer{color:#52657c;font-family:DM Mono,monospace;font-size:.57rem;letter-spacing:.1em}.hero__footer p{margin:0}.footer-center{color:#1f3652}.battle{position:relative;width:100%;max-width:100vw;overflow:hidden;min-height:100svh;padding:clamp(2rem,5vw,5.5rem);color:#f4f7ff;background:#050912}.battle:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:radial-gradient(circle at 7% 11%,rgba(41,118,254,.33),transparent 25%),radial-gradient(circle at 88% 23%,rgba(255,11,0,.22),transparent 25%),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,auto,38px 38px,38px 38px;pointer-events:none}.battle__topline{position:relative;display:flex;justify-content:space-between;gap:1rem;color:#91a0c0;font-family:DM Mono,monospace;font-size:.58rem;letter-spacing:.11em}.battle__intro{position:relative;display:grid;grid-template-columns:1fr minmax(15rem,28rem);align-items:end;gap:3rem;padding:clamp(3rem,8vw,7rem) 0 3.5rem}.battle-eyebrow{color:#94a4c3}.battle h2{margin:0;font-size:clamp(3.5rem,8vw,7.8rem);letter-spacing:-.09em;line-height:.78}.battle h2 em{color:#2976fe;font-style:normal}.battle__copy{color:#c0cbdf;font-size:1.05rem;line-height:1.55}.battle__copy p{max-width:27rem}.start-button{margin-top:1rem;padding:1rem 1.2rem;border:1px solid #2976fe;background:#2976fe;color:#fff;cursor:pointer;font:600 .72rem DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase;transition:transform .16s,background .16s}.start-button:hover:not(:disabled){transform:translateY(-3px);background:#ff0b00}.start-button:disabled{cursor:wait;opacity:.7}.start-button span{margin-left:2.6rem;font-size:1.2rem}.battle-placeholder,.simulation-loader{position:relative;display:grid;min-height:31rem;place-content:center;overflow:hidden;border:1px solid rgba(130,154,205,.22);background:rgba(3,7,16,.68);text-align:center}.battle-placeholder span,.agent-panel>span,.segment-header span{color:#78a3ff;font:500 .6rem DM Mono,monospace;letter-spacing:.13em}.battle-placeholder p{max-width:25rem;margin:1rem auto;color:#a8b6cf;line-height:1.55}.placeholder-streams{position:absolute;inset:auto 10% 13%;display:flex;justify-content:space-around;gap:1rem}.placeholder-streams i{width:1px;height:13rem;background:linear-gradient(#2976fe,transparent);transform:rotate(var(--r))}.placeholder-streams i:nth-child(1){--r:-35deg}.placeholder-streams i:nth-child(2){--r:25deg}.placeholder-streams i:nth-child(3){--r:-12deg;background:linear-gradient(#ff0b00,transparent)}.placeholder-streams i:nth-child(4){--r:40deg}.placeholder-streams i:nth-child(5){--r:-48deg}.simulation-loader{gap:1.5rem}.simulation-loader p{color:#b8c5dd;font:500 .68rem DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.loader-hive{display:flex;justify-content:center;gap:.7rem}.loader-hive i{width:.85rem;height:.85rem;background:#2976fe;animation:pulse .8s infinite alternate}.loader-hive i:nth-child(2){background:white;animation-delay:.22s}.loader-hive i:nth-child(3){background:#ff0b00;animation-delay:.44s}.battle-explorer{position:relative}.segment-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.segment-header h3{margin:.38rem 0 0;font-size:clamp(1.5rem,3vw,2.5rem);letter-spacing:-.05em}.segment-header p{margin:0;color:#9ba9c3;font:500 .65rem DM Mono,monospace;letter-spacing:.11em}.segment-header b{color:#f4f7ff}.explorer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);gap:1px;background:rgba(123,151,209,.25)}.flow-shell,.agent-panel{background:#080f1d}.flow-toolbar{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid rgba(123,151,209,.2);color:#9cadc9;font:400 .56rem DM Mono,monospace;letter-spacing:.05em}.flow-toolbar div{display:flex;align-items:center;gap:.7rem}.flow-toolbar button{width:1.5rem;height:1.5rem;border:1px solid rgba(123,151,209,.35);background:transparent;color:#fff;cursor:pointer}.flow-toolbar strong{min-width:2.5rem;text-align:center;font-weight:400}.flow-viewport{height:42rem;overflow:hidden;touch-action:none;cursor:grab}.flow-viewport:active{cursor:grabbing}.flow-svg{display:block;width:auto;height:auto;max-width:none;-webkit-user-select:none;user-select:none;flex-shrink:0}.flow-link{fill:none;stroke:#4d82ff38;stroke-width:1.1;transition:stroke .15s,stroke-width .15s}.flow-link--selected{stroke:#2976fe;stroke-width:2.3}.flow-link--same-name{stroke:#fff;stroke-width:2.4}.year-label{fill:#f4c654;font:700 11px DM Mono,monospace;letter-spacing:1.3px;text-anchor:middle}.round-label{fill:#e6ecff;font:600 9px DM Mono,monospace;text-anchor:middle}.operation-label{fill:#f4c654;font:700 10px DM Mono,monospace;text-anchor:middle}.count-label{fill:#7592cf;font:500 8px DM Mono,monospace;letter-spacing:1px;text-anchor:middle}.challenge-copy{fill:#ff8d87;font:600 8px DM Mono,monospace;letter-spacing:.8px;text-anchor:middle}.agent-node{cursor:pointer}.agent-node circle{fill:#2976fe;stroke:#bcd2ff;stroke-width:.5;transition:fill .14s}.agent-node:hover circle{fill:#fff;stroke:#2976fe;stroke-width:1.6}.agent-node--selected circle{stroke:#fff;stroke-width:2}.agent-node--leaf circle{fill:#f40086;stroke:#ffb3dc;stroke-width:1.2}.agent-node--winner circle{fill:#35df89;stroke:#e3fff0;stroke-width:1.7}.agent-node text{fill:#a9bce7;font:500 7px DM Mono,monospace;pointer-events:none}.flow-selection{margin:0;padding:.75rem 1rem;border-top:1px solid rgba(123,151,209,.2);color:#9cadc9;font:400 .63rem DM Mono,monospace}.flow-selection b{color:#fff}.agent-panel{padding:1.25rem}.agent-panel h3{margin:.7rem 0 1.4rem;font-size:1.55rem;letter-spacing:-.05em}.agent-panel dl{margin:0}.agent-panel dl div{display:grid;grid-template-columns:5.1rem 1fr;gap:.5rem;padding:.55rem 0;border-top:1px solid rgba(123,151,209,.18);font-size:.72rem;line-height:1.35}.agent-panel dt{color:#8495b5}.agent-panel dd{margin:0;color:#ecf1ff}.score-history{margin-top:1.4rem;border-top:1px solid rgba(123,151,209,.18);padding-top:.8rem;font-size:.67rem}.score-history b{color:#87a6eb;font:500 .55rem DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.score-history p{display:flex;justify-content:space-between;gap:.5rem;margin:.55rem 0;color:#fff}.score-history p span{color:#9babca}.agent-panel--empty{display:flex;flex-direction:column;justify-content:center;min-height:26rem}.agent-panel--empty p{color:#9cadc9;line-height:1.5;font-size:.8rem}.segment-nav{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.segment-nav>button{border:0;background:transparent;color:#c3cee5;cursor:pointer;font:500 .64rem DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.segment-nav>button:disabled{cursor:not-allowed;opacity:.25}.segment-nav div{display:flex;gap:.5rem}.segment-dot{width:.55rem;height:.55rem;padding:0;border:1px solid #6987bf;border-radius:50%;background:transparent;cursor:pointer}.segment-dot--active{background:#2976fe;border-color:#2976fe}@keyframes crestFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse{to{transform:translateY(-10px) rotate(45deg);opacity:.35}}.header-nav{display:flex;align-items:center;gap:1.2rem}.header-link--live{color:#d90075;border-color:#d9007566}.live-battle{position:relative;overflow:hidden;padding:clamp(2rem,5vw,5.5rem);background:#f3f7ff;color:#07101d}.live-battle:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:radial-gradient(circle at 92% 9%,rgba(41,118,254,.17),transparent 28%),radial-gradient(circle at 8% 88%,rgba(255,11,0,.12),transparent 26%),linear-gradient(rgba(7,16,29,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(7,16,29,.045) 1px,transparent 1px);background-size:auto,auto,38px 38px,38px 38px;pointer-events:none}.live-battle__topline,.live-battle__heading,.live-battle__grid,.live-battle__notice{position:relative}.live-battle__topline{display:flex;justify-content:space-between;gap:1rem;color:#47607d;font:600 .58rem DM Mono,monospace;letter-spacing:.11em}.live-battle__heading{display:grid;grid-template-columns:1fr minmax(15rem,28rem);align-items:end;gap:3rem;padding:clamp(3rem,7vw,6rem) 0 2.75rem}.live-battle h2{margin:0;color:#07101d;font-size:clamp(3.3rem,8vw,7rem);letter-spacing:-.09em;line-height:.78}.live-battle h2 em{color:#ff0b00;font-style:normal}.live-battle__heading>p{margin:0;color:#40556e;font-size:1.05rem;line-height:1.6}.live-battle__notice{display:flex;gap:.8rem;align-items:center;padding:1rem 1.2rem;border:1px solid rgba(41,118,254,.32);background:white;color:#40556e;font:.72rem DM Mono,monospace}.live-battle__notice b{color:#2976fe;letter-spacing:.1em}.live-battle__grid{display:grid;grid-template-columns:minmax(15rem,.85fr) minmax(22rem,1.5fr);gap:1px;background:rgba(7,16,29,.16)}.live-battle__status,.live-battle__feed,.live-battle__ranking{background:rgba(255,255,255,.76);padding:1.35rem}.live-battle__status{grid-row:span 2}.live-battle__status>span,.live-battle__subhead span{color:#2976fe;font:700 .58rem DM Mono,monospace;letter-spacing:.12em}.live-battle__status h3{margin:.7rem 0 1.5rem;font-size:clamp(1.35rem,2.6vw,2.2rem);letter-spacing:-.06em}.live-battle__status dl{margin:0}.live-battle__status dl>div{display:grid;grid-template-columns:1fr;gap:.22rem;padding:.72rem 0;border-top:1px solid rgba(7,16,29,.1)}.live-battle__status dt{color:#5e7086;font:500 .56rem DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.live-battle__status dd{margin:0;font-size:.82rem;font-weight:600}.live-battle__rule{margin:1.25rem 0 0;color:#556b84;font-size:.78rem;line-height:1.55}.live-battle__subhead{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.live-battle__subhead b{color:#40556e;font:600 .62rem DM Mono,monospace;letter-spacing:.04em}.live-battle__cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.live-entry{min-height:12rem;display:flex;flex-direction:column;padding:.85rem;border:1px solid rgba(7,16,29,.14);background:#fff}.live-entry>div{display:flex;justify-content:space-between;gap:.35rem;align-items:baseline}.live-entry span{color:#d90075;font:700 .53rem DM Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.live-entry h3{margin:0;font-size:1rem;letter-spacing:-.05em}.live-entry p{flex:1;margin:.9rem 0;color:#40556e;font-size:.7rem;line-height:1.4}.live-entry small{display:block;overflow:hidden;color:#6a7a8e;font:.52rem DM Mono,monospace;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.live-entry strong{display:block;margin-top:.8rem;color:#07101d;font-size:.7rem}.live-entry em{margin-top:.25rem;color:#718097;font:.55rem DM Mono,monospace;font-style:normal}.live-entry--completed{border-color:#2976fe;box-shadow:inset 0 2px #2976fe}.live-battle__ranking ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.live-battle__ranking li{display:grid;gap:.3rem;padding:.8rem;border:1px solid rgba(7,16,29,.11);background:white}.live-battle__ranking li span{color:#ff0b00;font:700 .58rem DM Mono,monospace}.live-battle__ranking li b{font-size:.9rem}.live-battle__ranking li strong{font-size:.68rem}.live-battle__empty{margin:0;padding:1rem;border:1px dashed rgba(7,16,29,.2);color:#5d7088;font-size:.82rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.hero__crest,.loader-hive i{animation:none}}@media (max-width:1100px){.explorer-grid{grid-template-columns:minmax(0,1fr)}.flow-shell{min-width:0;overflow:hidden}.flow-svg{max-width:none}.agent-panel{min-width:0}.agent-panel--empty{min-height:9rem}}@media (max-width:820px){.hero{min-height:calc(100svh - 4.5rem);padding-top:0}.header-link{font-size:.57rem}.hero__content{grid-template-columns:1fr;gap:1.15rem;padding:3rem 0 1.5rem}.hero__intro{text-align:center}.eyebrow{justify-content:center}h1{max-width:none;font-size:clamp(3.55rem,17vw,5.6rem)}.hero__copy{margin-right:auto;margin-left:auto}.hero__crest-wrap{width:min(100%,25rem);order:-1}.crest-caption{right:-.3rem;bottom:-.2rem;font-size:.5rem}.hero__footer{font-size:.47rem}.footer-center{display:none}.battle{padding:1.35rem}.battle__topline{font-size:.48rem}.battle__topline span:last-child{display:none}.battle__intro{grid-template-columns:1fr;gap:1.5rem;padding:3.5rem 0 2.5rem}.explorer-grid{grid-template-columns:1fr}.flow-viewport{height:31rem}.agent-panel--empty{min-height:10rem}.segment-header{align-items:start;flex-direction:column}.segment-nav{gap:.5rem}.segment-nav>button{font-size:.54rem}.flow-toolbar div{gap:.55rem}.flow-toolbar button{width:2.75rem;height:2.75rem;font-size:1.2rem;touch-action:manipulation}.flow-toolbar strong{min-width:3.2rem;font-size:.72rem}.flow-toolbar span{display:none}}.battle.live-battle{background:#050912;color:#f4f7ff}.battle.live-battle h2{color:#fff}.battle.live-battle:before{background:radial-gradient(circle at 7% 11%,rgba(41,118,254,.33),transparent 25%),radial-gradient(circle at 88% 23%,rgba(255,11,0,.22),transparent 25%),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,auto,38px 38px,38px 38px}.battle.live-battle .live-battle__notice{position:relative;display:flex;gap:.8rem;align-items:center;padding:1rem 1.2rem;border:1px solid rgba(123,151,209,.3);background:rgba(3,7,16,.68);color:#a8b6cf;font:.72rem DM Mono,monospace}.battle.live-battle .live-battle__notice b{color:#78a3ff;letter-spacing:.1em}.agent-node--queued circle{fill:#697386;stroke:#bcd2ff;stroke-width:.5}.agent-node--queued:hover circle{fill:#d9dee7;stroke:#2976fe;stroke-width:1.6}.agent-node--eliminated circle{fill:#f40086;stroke:#ffb3dc;stroke-width:1.2}.agent-node--eliminated:hover circle{fill:#ffb3dc;stroke:#fff;stroke-width:1.2}.agent-node--winning circle{fill:#30c968;stroke:#30c968;stroke-width:1.6}.agent-node--winning:hover circle{fill:#30c968;stroke:#30c968}.published-game-select{display:grid;gap:.42rem;margin-top:1.2rem;color:#91a0c0;font:500 .58rem DM Mono,monospace;letter-spacing:.12em}.published-game-select select{width:min(100%,15rem);border:1px solid rgba(123,151,209,.48);border-radius:0;background:#080f1d;color:#f4f7ff;padding:.7rem .8rem;font:600 .72rem DM Mono,monospace;letter-spacing:.06em}.published-game-select select:focus-visible{outline:2px solid #2976fe;outline-offset:2px}.score-history--table{overflow-x:auto}.score-history__head,.score-history__row{display:grid;grid-template-columns:minmax(8rem,1fr) 3.4rem 4.4rem 3.8rem;gap:.45rem;align-items:center;min-width:20rem}.score-history__head{margin-top:.8rem;padding-bottom:.45rem;border-bottom:1px solid rgba(123,151,209,.18);color:#91a0c0;font:500 .52rem DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.score-history__row{padding:.48rem 0;border-bottom:1px solid rgba(123,151,209,.1);color:#f4f7ff;font-size:.72rem}.score-history__row span:not(:first-child),.score-history__head span:not(:first-child){text-align:right}.score-history__row span:first-child{color:#a8b6cf}.config-paths{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.35rem}.config-path{border:0;padding:0;background:none;color:#2976fe;font:500 .68rem DM Mono,monospace;text-align:left;text-decoration:underline;text-underline-offset:.15rem;cursor:pointer;word-break:break-all}.config-path:hover{color:#f40086}.config-path:focus-visible{outline:2px solid #2976fe;outline-offset:2px}.config-version-line{margin:0;color:#9ec1ff;font:400 .72rem DM Mono,monospace}.config-open-button{border:1px solid rgba(123,151,209,.35);padding:.28rem .55rem;background:transparent;color:#87a6eb;cursor:pointer;font:600 .55rem DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.config-open-button:hover{color:#f40086;border-color:#f4008673}.config-open-button:focus-visible{outline:2px solid #2976fe;outline-offset:2px}.config-gt-path{margin:.15rem 0 0;color:#7592cf;font:400 .72rem DM Mono,monospace}.config-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1.25rem;background:rgba(5,9,18,.72);animation:config-modal-fade .14s ease-out}.config-modal{width:min(30rem,100%);max-height:min(70vh,32rem);display:flex;flex-direction:column;background:#080f1d;border:1px solid rgba(123,151,209,.28);box-shadow:0 24px 64px #0000008c;border-radius:0;color:#ecf1ff;animation:config-modal-rise .16s ease-out}.config-modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(123,151,209,.2)}.config-modal__eyebrow{display:block;color:#87a6eb;font:500 .55rem DM Mono,monospace;letter-spacing:.1em}.config-modal__header h2{margin:.35rem 0 0;font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:600;letter-spacing:-.05em;color:#fff}.config-modal__close{width:1.5rem;height:1.5rem;border:1px solid rgba(123,151,209,.35);background:transparent;color:#fff;cursor:pointer;font-size:1rem;line-height:1;flex:0 0 auto}.config-modal__close:hover{border-color:#2976fe}.config-modal__close:focus-visible{outline:2px solid #2976fe;outline-offset:2px}.config-modal__body{overflow:auto;padding:1rem 1.1rem 1.2rem}.config-modal__hypothesis{margin:0 0 1rem;color:#c3cee5;font-size:.78rem;line-height:1.45;max-height:8.7em;overflow:auto}.config-modal__files{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin:0 0 1.1rem;color:#7592cf;font:400 .55rem DM Mono,monospace}.config-modal__files b{color:#9cadc9;font-weight:500}.config-modal__cols{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.config-modal__col h3{margin:0 0 .55rem;color:#f4c654;font:700 .55rem DM Mono,monospace;letter-spacing:.1em}.config-modal__row{display:flex;justify-content:space-between;gap:.75rem;padding:.42rem 0;border-top:1px solid rgba(123,151,209,.16);font:400 .62rem DM Mono,monospace}.config-modal__row span{color:#9cadc9}.config-modal__row strong{color:#ecf1ff;font-weight:500;font-variant-numeric:tabular-nums}.config-modal__empty{margin:0;color:#7592cf;font:400 .62rem DM Mono,monospace;letter-spacing:.04em}@keyframes config-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes config-modal-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:420px){.config-modal__cols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.config-modal-backdrop,.config-modal{animation:none}}.agent-node--sudden-death circle{stroke:#bcd2ff;stroke-width:.5;opacity:1}.agent-node--sudden-death.agent-node--queued circle{fill:#697386;stroke:#bcd2ff;stroke-width:.5;opacity:1}.agent-node--sudden-death.agent-node--eliminated circle,.agent-node--sudden-death.agent-node--leaf circle{fill:#f40086;stroke:#ffb3dc;stroke-width:1.2;opacity:1}.agent-node--sudden-death.agent-node--winning circle{fill:#30c968;stroke:#30c968;stroke-width:1.6;opacity:1}.agent-node--sudden-death.agent-node--winner circle{fill:#35df89;stroke:#e3fff0;stroke-width:1.7;opacity:1}.agent-node--sudden-death.agent-node--selected circle{stroke:#fff;stroke-width:2}.agent-node--sudden-death:hover circle{stroke:#2976fe;stroke-width:1.6}.agent-node--sudden-death.agent-node--eliminated:hover circle,.agent-node--sudden-death.agent-node--leaf:hover circle{fill:#ffb3dc;stroke:#fff;stroke-width:1.2}.agent-node--sudden-death.agent-node--selected:hover circle{stroke:#fff;stroke-width:2}.header-nav{flex-wrap:wrap;justify-content:flex-end;row-gap:.55rem}.podcast{position:relative;overflow:hidden;padding:clamp(2.5rem,6vw,5.5rem) clamp(1.35rem,4.2vw,5rem);background:#f7fbff;color:#07101d}.podcast:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:radial-gradient(circle at 88% 12%,rgba(41,118,254,.14),transparent 28%),radial-gradient(circle at 10% 88%,rgba(244,0,134,.1),transparent 26%),linear-gradient(rgba(7,16,29,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(7,16,29,.04) 1px,transparent 1px);background-size:auto,auto,38px 38px,38px 38px}.podcast__topline,.podcast__grid{position:relative}.podcast__topline{display:flex;justify-content:flex-start;gap:1rem;margin-bottom:2.2rem;color:#47607d;font:600 .58rem DM Mono,monospace;letter-spacing:.11em}.podcast__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(14rem,.9fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.podcast-eyebrow{margin:0 0 .85rem;color:#2976fe;font:700 .58rem DM Mono,monospace;letter-spacing:.12em}.podcast h2{margin:0;max-width:none;color:#2976fe;font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:600;letter-spacing:-.06em;line-height:.92}.podcast__copy{margin:1.25rem 0 1.6rem;max-width:34rem;color:#33455f;font-size:1.02rem;line-height:1.58}.podcast__accent{color:#f40086}.podcast__copy a.podcast__accent{text-decoration:underline;text-underline-offset:2px}.podcast__copy a.podcast__accent:hover{color:#d90075}.podcast__actions{display:flex;flex-wrap:wrap;gap:.75rem}.podcast-cta{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.15rem;border-radius:0;font:600 .62rem DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.podcast-cta:focus-visible{outline:2px solid #2976fe;outline-offset:2px}.podcast-cta--primary{border:0;background:#2976fe;color:#fff}.podcast-cta--primary:hover{background:#139cec}.podcast-cta--ghost{border:1px solid rgba(7,16,29,.28);background:transparent;color:#07101d}.podcast-cta--ghost:hover{color:#f40086;border-color:#f40086}.podcast__lockup{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;margin:0;padding:1.5rem 1.25rem;background:rgba(255,255,255,.88);border:1px solid rgba(7,16,29,.12);width:100%}.podcast__lockup-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(.65rem,2.5vw,1.35rem);width:100%}.podcast__mark{flex:1 1 0;min-width:0;max-width:10.5rem;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:24%;padding:3.5%;box-shadow:0 14px 36px #0000003d;box-sizing:border-box}.podcast__mark-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#000;border-radius:20%;overflow:hidden;padding:12%;box-sizing:border-box}.podcast__mark-inner img{width:100%;height:auto;display:block;object-fit:contain}.podcast__lockup-plus{flex:0 0 auto;color:#8495b5;font:600 clamp(1.75rem,6vw,3.25rem) "Space Grotesk",sans-serif;line-height:1;-webkit-user-select:none;user-select:none}@media (max-width:820px){.podcast__grid{grid-template-columns:1fr}.podcast__lockup{order:-1}.podcast__lockup-row{flex-wrap:nowrap}.podcast__mark{max-width:none}}
