.concept-01-module__ePDGPq__shell{--bg:#07090f;--panel:#0c1019;--panel-strong:#111724;--text:#f3f7ff;--muted:#7f8da3;--line:#8dadd329;--line-strong:#77f4ff6b;--cyan:#66f4ff;--cyan-soft:#66f4ff1f;--lime:#b7ff67;--violet:#a986ff;--success:#91ffb7;--shadow:0 0 30px #45ddff17;background:var(--bg);min-height:100vh;color:var(--text);grid-template:70px 1fr 38px/64px 1fr;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .18s,color .18s;display:grid;overflow:hidden}.concept-01-module__ePDGPq__shell[data-theme=light]{--bg:#edf4f5;--panel:#f8fcfc;--panel-strong:#fff;--text:#10222b;--muted:#607680;--line:#1c515c21;--line-strong:#0097ab6b;--cyan:#008da2;--cyan-soft:#00a1b817;--lime:#4f8f00;--violet:#7451ce;--success:#16864a;--shadow:0 14px 40px #2f5b6614}.concept-01-module__ePDGPq__shell *,.concept-01-module__ePDGPq__shell :before,.concept-01-module__ePDGPq__shell :after{box-sizing:border-box}.concept-01-module__ePDGPq__shell button,.concept-01-module__ePDGPq__shell a{font:inherit}.concept-01-module__ePDGPq__topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:3;grid-column:1/-1;grid-template-columns:240px 1fr auto;align-items:center;min-width:0;padding:0 18px;display:grid}.concept-01-module__ePDGPq__brand{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.concept-01-module__ePDGPq__brand>span:last-child{gap:1px;display:grid}.concept-01-module__ePDGPq__brand b{font-size:calc(12px * var(--type-scale));letter-spacing:.12em;font-weight:700}.concept-01-module__ePDGPq__brand small{color:var(--muted);font-size:calc(8px * var(--type-scale));letter-spacing:.2em}.concept-01-module__ePDGPq__brandMark{border:1px solid var(--cyan);width:30px;height:30px;box-shadow:0 0 16px var(--cyan-soft);place-items:center;display:grid;transform:rotate(45deg)}.concept-01-module__ePDGPq__brandMark span{border:2px solid var(--cyan);width:10px;height:10px}.concept-01-module__ePDGPq__projectTitle{font-size:calc(13px * var(--type-scale));justify-self:center;align-items:center;gap:9px;display:flex}.concept-01-module__ePDGPq__projectTitle small{border-left:1px solid var(--line);color:var(--muted);padding-left:9px}.concept-01-module__ePDGPq__liveDot,.concept-01-module__ePDGPq__statusPulse{background:var(--lime);width:6px;height:6px;box-shadow:0 0 10px var(--lime);border-radius:50%}.concept-01-module__ePDGPq__liveDot{animation:2s ease-in-out infinite concept-01-module__ePDGPq__blink}.concept-01-module__ePDGPq__topActions{align-items:center;gap:12px;display:flex}.concept-01-module__ePDGPq__conceptBadge{color:var(--violet);font:600 calc(9px * var(--type-scale))/1 ui-monospace, monospace;letter-spacing:.12em}.concept-01-module__ePDGPq__themeButton{border:1px solid var(--line);background:var(--panel-strong);min-height:36px;color:var(--text);cursor:pointer;border-radius:4px;align-items:center;gap:7px;padding:0 12px;display:flex}.concept-01-module__ePDGPq__themeButton:hover{border-color:var(--line-strong)}.concept-01-module__ePDGPq__themeButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.concept-01-module__ePDGPq__themeButton span{font-size:calc(11px * var(--type-scale))}.concept-01-module__ePDGPq__rail{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;grid-row:2;align-items:center;gap:10px;padding:14px 10px;display:flex}.concept-01-module__ePDGPq__rail button{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;display:grid}.concept-01-module__ePDGPq__rail button:hover{color:var(--text);background:var(--cyan-soft)}.concept-01-module__ePDGPq__rail .concept-01-module__ePDGPq__railActive{border-color:var(--line-strong);background:var(--cyan-soft);color:var(--cyan);box-shadow:inset 2px 0 var(--cyan)}.concept-01-module__ePDGPq__railSpacer{flex:1}.concept-01-module__ePDGPq__railTarget{border:1px solid;border-radius:50%;width:15px;height:15px;position:relative}.concept-01-module__ePDGPq__railTarget:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:4px}.concept-01-module__ePDGPq__railFlask{clip-path:polygon(25% 0,75% 0,75% 35%,100% 100%,0 100%,25% 35%);border:1px solid;border-top:0;width:14px;height:17px}.concept-01-module__ePDGPq__railChart{background:linear-gradient(140deg,#0000 46%,currentColor 48% 52%,#0000 54%);border-bottom:1px solid;border-left:1px solid;width:17px;height:14px}.concept-01-module__ePDGPq__railCog{font:700 calc(11px * var(--type-scale))/1 ui-monospace, monospace;letter-spacing:1px}.concept-01-module__ePDGPq__workspace{grid-area:2/2;grid-template-columns:minmax(520px,1fr) 340px;min-height:0;display:grid}.concept-01-module__ePDGPq__gameColumn{grid-template-rows:86px 1fr;min-width:0;min-height:0;padding:0 24px 20px;display:grid}.concept-01-module__ePDGPq__kpiRow{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.concept-01-module__ePDGPq__kpiRow>div{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-content:center;gap:3px 12px;padding:0 20px;display:grid}.concept-01-module__ePDGPq__kpiRow>div:first-child{padding-left:0}.concept-01-module__ePDGPq__kpiRow>div:last-child{border-right:0}.concept-01-module__ePDGPq__kpiRow span{color:var(--muted);font:600 calc(9px * var(--type-scale))/1.2 ui-monospace, monospace;letter-spacing:.09em;grid-column:1/-1}.concept-01-module__ePDGPq__kpiRow strong{font:500 calc(22px * var(--type-scale))/1 ui-monospace, monospace}.concept-01-module__ePDGPq__kpiRow small{color:var(--success);font:500 calc(10px * var(--type-scale))/1 ui-monospace, monospace;align-self:end}.concept-01-module__ePDGPq__field{border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 48%, var(--cyan-soft), transparent 38%);min-height:0;position:relative;overflow:hidden}.concept-01-module__ePDGPq__fieldHeader,.concept-01-module__ePDGPq__fieldFooter{z-index:2;color:var(--muted);font:500 calc(9px * var(--type-scale))/1 ui-monospace, monospace;letter-spacing:.08em;justify-content:space-between;display:flex;position:absolute;left:0;right:0}.concept-01-module__ePDGPq__fieldHeader{top:18px}.concept-01-module__ePDGPq__fieldFooter{bottom:6px}.concept-01-module__ePDGPq__fieldHeader>div{align-items:center;gap:8px;display:flex}.concept-01-module__ePDGPq__fieldHeader b,.concept-01-module__ePDGPq__fieldFooter b{color:var(--text);font-weight:500}.concept-01-module__ePDGPq__statusPulse{animation:1.4s ease-in-out infinite concept-01-module__ePDGPq__blink;display:inline-block}.concept-01-module__ePDGPq__arena{width:100%;height:100%;min-height:480px;display:block}.concept-01-module__ePDGPq__gridLine{fill:none;stroke:var(--line);stroke-width:.6px}.concept-01-module__ePDGPq__rangeOuter,.concept-01-module__ePDGPq__rangeInner{fill:none;stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 8}.concept-01-module__ePDGPq__rangeInner{stroke:var(--cyan);opacity:.38}.concept-01-module__ePDGPq__axis{fill:none;stroke:var(--line);stroke-width:.7px;stroke-dasharray:2 10}.concept-01-module__ePDGPq__coreGlowStart{stop-color:var(--cyan);stop-opacity:.22}.concept-01-module__ePDGPq__coreGlowEnd{stop-color:var(--cyan);stop-opacity:0}.concept-01-module__ePDGPq__towerRing{fill:var(--panel);stroke:var(--cyan);stroke-width:1.5px;stroke-dasharray:8 5;transform-origin:380px 268px;animation:18s linear infinite concept-01-module__ePDGPq__rotate}.concept-01-module__ePDGPq__towerBody{fill:var(--panel-strong);stroke:var(--cyan);stroke-width:2px}.concept-01-module__ePDGPq__towerCore{fill:var(--lime);stroke:var(--panel);stroke-width:4px}.concept-01-module__ePDGPq__module circle,.concept-01-module__ePDGPq__module path,.concept-01-module__ePDGPq__module rect{fill:var(--panel-strong);stroke:var(--violet);stroke-width:1.3px}.concept-01-module__ePDGPq__module path,.concept-01-module__ePDGPq__module rect{fill:none}.concept-01-module__ePDGPq__enemy{animation:2.8s ease-in-out infinite concept-01-module__ePDGPq__enemy-float;animation-delay:var(--delay)}.concept-01-module__ePDGPq__enemyShape,.concept-01-module__ePDGPq__enemyShapeAlt{fill:var(--panel);stroke:var(--violet);stroke-width:1.8px;filter:url(#soft-glow)}.concept-01-module__ePDGPq__enemyShapeAlt{stroke:var(--cyan)}.concept-01-module__ePDGPq__enemyLabel{fill:var(--muted);font:500 calc(9px * var(--type-scale)) ui-monospace, monospace}.concept-01-module__ePDGPq__shots path{fill:none;stroke:var(--cyan);stroke-width:1.2px;stroke-dasharray:3 260;filter:url(#soft-glow);animation:2.4s linear infinite concept-01-module__ePDGPq__shoot}.concept-01-module__ePDGPq__shots path:nth-child(2){animation-delay:-.6s}.concept-01-module__ePDGPq__shots path:nth-child(3){animation-delay:-1.2s}.concept-01-module__ePDGPq__shots path:nth-child(4){animation-delay:-1.8s}.concept-01-module__ePDGPq__killPulse circle{fill:none;stroke:var(--lime);stroke-width:1.5px;transform-origin:618px 387px;animation:1s ease-out both concept-01-module__ePDGPq__pulse-out}.concept-01-module__ePDGPq__killPulse text{fill:var(--success);font:500 calc(9px * var(--type-scale)) ui-monospace, monospace;animation:1.2s ease-out both concept-01-module__ePDGPq__fade-up}.concept-01-module__ePDGPq__eventToast{z-index:2;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--panel-strong) 92%, transparent);min-width:238px;box-shadow:var(--shadow);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:absolute;top:60px;right:16px}.concept-01-module__ePDGPq__eventIcon{color:var(--cyan);font-size:calc(21px * var(--type-scale))}.concept-01-module__ePDGPq__eventToast div{gap:3px;display:grid}.concept-01-module__ePDGPq__eventToast small{color:var(--muted);font:500 calc(8px * var(--type-scale))/1 ui-monospace, monospace}.concept-01-module__ePDGPq__eventToast strong{font-size:calc(11px * var(--type-scale));font-weight:500}.concept-01-module__ePDGPq__eventSuccess{color:var(--success);font:600 calc(8px * var(--type-scale))/1 ui-monospace, monospace;letter-spacing:.08em}.concept-01-module__ePDGPq__labPanel{border-left:1px solid var(--line);background:var(--panel);min-height:0;padding:22px 18px 18px;overflow:auto}.concept-01-module__ePDGPq__labHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.concept-01-module__ePDGPq__labHeading>div{gap:5px;display:grid}.concept-01-module__ePDGPq__labHeading span,.concept-01-module__ePDGPq__learningLog>span{color:var(--muted);font:600 calc(8px * var(--type-scale))/1 ui-monospace, monospace;letter-spacing:.12em}.concept-01-module__ePDGPq__labHeading h1{color:var(--text);font-size:calc(24px * var(--type-scale));letter-spacing:-.03em;word-spacing:.12em;margin:0;font-weight:500;line-height:1}.concept-01-module__ePDGPq__slots{color:var(--cyan)!important}.concept-01-module__ePDGPq__researchList{gap:8px;padding:14px 0;display:grid}.concept-01-module__ePDGPq__researchCard{text-align:left;border:1px solid var(--line);background:var(--panel-strong);width:100%;color:var(--text);cursor:pointer;border-radius:3px;gap:7px;padding:13px;transition:border-color .14s,background-color .14s;display:grid}.concept-01-module__ePDGPq__researchCard:hover{border-color:var(--line-strong)}.concept-01-module__ePDGPq__researchSelected{border-color:var(--cyan);background:linear-gradient(130deg, var(--cyan-soft), var(--panel-strong) 62%);box-shadow:inset 2px 0 var(--cyan), var(--shadow)}.concept-01-module__ePDGPq__researchTop,.concept-01-module__ePDGPq__researchMeta{justify-content:space-between;align-items:center;display:flex}.concept-01-module__ePDGPq__researchTop small{color:var(--violet);font:600 calc(8px * var(--type-scale))/1 ui-monospace, monospace;letter-spacing:.08em}.concept-01-module__ePDGPq__researchTop em{color:var(--success);font:normal 600 calc(8px * var(--type-scale))/1 ui-monospace, monospace;text-transform:uppercase}.concept-01-module__ePDGPq__researchTop em[data-status=Ready]{color:var(--muted)}.concept-01-module__ePDGPq__researchCard>strong{font-size:calc(13px * var(--type-scale));font-weight:500}.concept-01-module__ePDGPq__effect{color:var(--text);font:500 calc(11px * var(--type-scale))/1.2 ui-monospace, monospace}.concept-01-module__ePDGPq__confidence{color:var(--muted);font-size:calc(9px * var(--type-scale))}.concept-01-module__ePDGPq__progressTrack{background:var(--line);height:3px;overflow:hidden}.concept-01-module__ePDGPq__progressTrack span{background:var(--cyan);height:100%;box-shadow:0 0 8px var(--cyan);display:block}.concept-01-module__ePDGPq__researchMeta{color:var(--muted);font:500 calc(8px * var(--type-scale))/1 ui-monospace, monospace}.concept-01-module__ePDGPq__researchMeta b{color:var(--text);margin-right:auto;padding-left:6px;font-weight:500}.concept-01-module__ePDGPq__newResearch{border:1px dashed var(--line-strong);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:12px;padding:12px;display:flex}.concept-01-module__ePDGPq__newResearch:hover{background:var(--cyan-soft)}.concept-01-module__ePDGPq__newResearch>span:first-child{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--cyan);font-size:calc(18px * var(--type-scale));place-items:center;display:grid}.concept-01-module__ePDGPq__newResearch>span:last-child{gap:3px;display:grid}.concept-01-module__ePDGPq__newResearch b{font-size:calc(11px * var(--type-scale));font-weight:500}.concept-01-module__ePDGPq__newResearch small{color:var(--muted);font-size:calc(9px * var(--type-scale))}.concept-01-module__ePDGPq__learningLog{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.concept-01-module__ePDGPq__learningLog p{color:var(--muted);font-size:calc(11px * var(--type-scale));margin:9px 0;line-height:1.5}.concept-01-module__ePDGPq__learningLog p b{color:var(--text);font-weight:500}.concept-01-module__ePDGPq__learningLog p strong{color:var(--success);font-weight:500}.concept-01-module__ePDGPq__learningLog a{color:var(--cyan);font-size:calc(10px * var(--type-scale));text-decoration:none}.concept-01-module__ePDGPq__footer{border-top:1px solid var(--line);background:var(--panel);color:var(--muted);font:500 calc(9px * var(--type-scale))/1 ui-monospace, monospace;grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.concept-01-module__ePDGPq__footer b{color:var(--text);font-weight:500}.concept-01-module__ePDGPq__footer i{background:var(--success);border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}@keyframes concept-01-module__ePDGPq__rotate{to{transform:rotate(360deg)}}@keyframes concept-01-module__ePDGPq__blink{50%{opacity:.35}}@keyframes concept-01-module__ePDGPq__enemy-float{50%{transform:translateY(-4px)}}@keyframes concept-01-module__ePDGPq__shoot{0%{stroke-dashoffset:264px;opacity:0}8%{opacity:1}25%,to{stroke-dashoffset:0;opacity:0}}@keyframes concept-01-module__ePDGPq__pulse-out{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(2.2)}}@keyframes concept-01-module__ePDGPq__fade-up{0%{opacity:1;transform:translateY(8px)}to{opacity:0;transform:translateY(-10px)}}@media (max-width:960px){.concept-01-module__ePDGPq__shell{grid-template:64px auto 38px/54px 1fr;overflow:auto}.concept-01-module__ePDGPq__topbar{grid-template-columns:1fr auto}.concept-01-module__ePDGPq__projectTitle{display:none}.concept-01-module__ePDGPq__workspace{grid-template-columns:1fr}.concept-01-module__ePDGPq__labPanel{border-left:0;border-top:1px solid var(--line);overflow:visible}.concept-01-module__ePDGPq__researchList{grid-template-columns:repeat(3,1fr)}.concept-01-module__ePDGPq__gameColumn{min-height:620px}}@media (max-width:680px){.concept-01-module__ePDGPq__shell{min-height:100vh;display:block;overflow:visible}.concept-01-module__ePDGPq__topbar{grid-template-columns:1fr auto;height:60px;padding:0 12px;position:sticky;top:0}.concept-01-module__ePDGPq__conceptBadge,.concept-01-module__ePDGPq__themeButton span,.concept-01-module__ePDGPq__rail{display:none}.concept-01-module__ePDGPq__themeButton{justify-content:center;width:36px;padding:0}.concept-01-module__ePDGPq__workspace{display:block}.concept-01-module__ePDGPq__gameColumn{min-height:0;padding:0 12px 16px;display:block}.concept-01-module__ePDGPq__kpiRow{height:74px}.concept-01-module__ePDGPq__kpiRow>div{gap:3px;padding:0 9px}.concept-01-module__ePDGPq__kpiRow strong{font-size:calc(15px * var(--type-scale))}.concept-01-module__ePDGPq__kpiRow span{font-size:calc(7px * var(--type-scale))}.concept-01-module__ePDGPq__kpiRow small{display:none}.concept-01-module__ePDGPq__field{height:480px}.concept-01-module__ePDGPq__arena{min-height:400px;transform:scale(1.12)}.concept-01-module__ePDGPq__eventToast{min-width:0;top:50px;left:8px;right:8px}.concept-01-module__ePDGPq__fieldFooter{bottom:8px}.concept-01-module__ePDGPq__fieldFooter span:last-child{display:none}.concept-01-module__ePDGPq__labPanel{padding:18px 12px}.concept-01-module__ePDGPq__researchList{grid-template-columns:1fr}.concept-01-module__ePDGPq__footer{min-height:38px;padding:0 12px}.concept-01-module__ePDGPq__footer span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.concept-01-module__ePDGPq__shell *,.concept-01-module__ePDGPq__shell :before,.concept-01-module__ePDGPq__shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
