.theory-hero-visual{border:1px solid var(--line);background:radial-gradient(circle at 50% 42%,#00ffff1f,#0000 38%),repeating-linear-gradient(90deg,#0000 0 39px,#00ffff09 40px),#101b1f;flex-direction:column;justify-content:center;align-items:center;height:400px;display:flex;position:relative;overflow:hidden}.theory-hero-visual:before,.theory-hero-visual:after{content:"";border:1px solid var(--cyan);border-bottom:0;border-right:0;width:20px;height:20px;position:absolute;top:15px;left:15px}.theory-hero-visual:after{inset:auto 15px 15px auto;transform:rotate(180deg)}.visual-orbit{width:215px;height:215px;color:var(--cyan);border:1px solid #00ffff38;border-radius:50%;justify-content:center;align-items:center;margin-bottom:26px;display:flex;box-shadow:0 0 0 33px #00ffff06,0 0 0 66px #00ffff04}.visual-orbit svg{filter:drop-shadow(0 0 18px #00ffff80)}.theory-hero-visual>span{font:500 9px var(--mono);letter-spacing:.15em;color:#80a3a6}.theory-hero-visual>strong{letter-spacing:.03em;text-align:center;margin-top:7px;font-size:18px;line-height:1.25}.theory-scanline{background:#00ffff4d;height:1px;position:absolute;top:55%;left:0;right:0;box-shadow:0 0 22px 4px #00ffff29}.theory-section{padding-bottom:105px}.theory-heading{justify-content:space-between;align-items:end;gap:40px;margin:68px 0 38px;display:flex}.theory-heading h2{letter-spacing:-.08em;margin:0;font-size:clamp(42px,4.4vw,71px);line-height:1.05}.theory-heading>p{color:#a7babc;max-width:345px;margin:0 0 5px;font-size:14px;line-height:1.75}.theory-workspace{border:1px solid var(--line);grid-template-columns:34% 66%;min-height:535px;display:grid}.theory-list{border-right:1px solid var(--line);flex-direction:column;display:flex}.theory-file-tab{min-height:107px;color:var(--text);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#0f1a1d;flex:1;align-items:center;gap:19px;padding:17px 21px;transition:background .2s;display:flex;position:relative}.theory-file-tab:last-child{border-bottom:0}.theory-file-tab:hover{background:#18272b}.theory-file-tab.active{background:#1a3236}.theory-file-tab.active:before{content:"";background:var(--cyan);width:3px;box-shadow:0 0 15px var(--cyan);position:absolute;top:0;bottom:0;left:0}.theory-file-tab>span{color:var(--cyan);font:500 11px var(--mono);align-self:flex-start}.theory-file-tab>div{flex-direction:column;flex:1;gap:6px;display:flex}.theory-file-tab small{font:500 9px var(--mono);letter-spacing:.1em;color:#7b999d}.theory-file-tab strong{letter-spacing:-.045em;font-size:21px}.theory-file-tab svg{color:#6d9195}.theory-file-tab.active svg{color:var(--cyan)}.theory-detail{background:radial-gradient(circle at 27% 39%,#00ffff0e,#0000 45%),#0d171a;flex-direction:column;padding:24px 27px;display:flex}.detail-top{color:#90acaf;font:500 10px var(--mono);letter-spacing:.1em;justify-content:space-between;display:flex}.detail-top span:last-child{color:var(--cyan)}.detail-main{flex:1;grid-template-columns:36% 1fr;gap:30px;margin:27px 0;display:grid}.theory-profile{border:1px solid var(--line);filter:grayscale();background:radial-gradient(circle at 52% 40%,#31494d,#132025 60%,#0d171a);justify-content:center;align-items:center;min-height:303px;display:flex;position:relative;overflow:hidden}.theory-profile:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 4px,#00000014 5px);position:absolute;inset:0}.theory-profile svg{color:#a4bfc0;width:79%}.theory-profile>span{font:500 8px var(--mono);letter-spacing:.08em;color:#9fb7b9;position:absolute;bottom:11px;left:11px}.profile-1 svg{transform:scaleX(-1)}.profile-2 svg{transform:translateY(5px)scale(.92)}.profile-3 svg{transform:scaleX(-1)translateY(7px)scale(.9)}.profile-4 svg{transform:scale(1.05)}.detail-copy{flex-direction:column;align-items:flex-start;display:flex}.detail-copy h3{letter-spacing:-.07em;margin:29px 0 17px;font-size:clamp(30px,3.2vw,47px);line-height:1.12}.detail-copy>p{color:#a7bbbe;margin:0;font-size:14px;line-height:1.7}.detail-evidence{border-top:1px solid var(--line);flex-direction:column;gap:8px;width:100%;margin-top:auto;padding-top:19px;display:flex}.detail-evidence small,.detail-question span{color:var(--cyan);font:500 9px var(--mono);letter-spacing:.1em}.detail-evidence strong{color:#d8e7e7;font-size:12px;font-weight:500;line-height:1.6}.detail-question{border-top:1px solid var(--line);align-items:flex-start;gap:15px;padding-top:20px;display:flex}.detail-question svg{color:var(--cyan);flex:none}.detail-question p{letter-spacing:-.02em;margin:7px 0 0;font-size:15px;font-weight:600}.theory-workspace+.zoe-panel{margin-top:20px}.theory-note{border-left:2px solid var(--cyan);color:#9fb4b7;align-items:flex-start;gap:17px;max-width:900px;margin-top:29px;padding:4px 0 4px 20px;display:flex}.theory-note span{color:var(--cyan);font-size:24px;line-height:1}.theory-note p{margin:0;font-size:12px;line-height:1.75}.theory-next{border-top:1px solid var(--line);background:#0e1d20;justify-content:space-between;align-items:end;gap:30px;padding-top:70px;padding-bottom:75px;display:flex}.theory-next>div>span{font:500 10px var(--mono);letter-spacing:.14em;color:var(--cyan)}.theory-next h2{letter-spacing:-.08em;margin:23px 0 0;font-size:clamp(40px,4.8vw,76px);line-height:1.05}.theory-next .primary-action{flex:none}@media (max-width:1000px){.theory-workspace{grid-template-columns:38% 62%}.detail-main{grid-template-columns:33% 1fr;gap:18px}.theory-profile{min-height:250px}.detail-copy h3{margin-top:17px}.theory-file-tab{gap:10px}.theory-file-tab strong{font-size:18px}}@media (max-width:760px){.theory-hero-visual{height:270px}.visual-orbit{width:145px;height:145px}.visual-orbit svg{width:72px}.theory-heading{margin:52px 0 25px;display:block}.theory-heading>p{margin-top:20px}.theory-heading h2{font-size:clamp(39px,7.8vw,59px)}.theory-workspace{grid-template-columns:1fr}.theory-list{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.theory-file-tab{border-right:1px solid var(--line);min-height:85px;padding:12px}.theory-file-tab:nth-child(2n){border-right:0}.theory-file-tab:nth-child(5){border-bottom:0}.theory-file-tab strong{font-size:16px}.theory-file-tab small{font-size:7px}.theory-file-tab>svg{display:none}.theory-detail{padding:18px}.detail-main{grid-template-columns:35% 1fr}.theory-profile{min-height:250px}.theory-next{display:block}.theory-next .primary-action{margin-top:30px}}@media (max-width:470px){.detail-main{grid-template-columns:1fr}.theory-profile{min-height:210px;max-height:210px}.theory-profile svg{width:48%}.detail-copy h3{font-size:35px}.detail-evidence{margin-top:25px}.theory-file-tab>span{font-size:9px}.theory-file-tab strong{font-size:14px}.theory-file-tab small{font-size:6px}}.theory-hero-visual{background-image:linear-gradient(90deg,#040e1075,#040e1099),url(/images/character-archive.jpg);background-position:50%;background-size:cover}.visual-orbit{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#031013a6}.theory-profile{background-image:url(/images/character-archive.jpg);background-repeat:no-repeat;background-size:500%}.theory-profile>span{background:#051114d9;padding:4px 6px}.theory-note img{object-fit:cover;object-position:center 25%;border:1px solid var(--cyan);filter:grayscale();flex:none;width:39px;height:39px}
