*{box-sizing:border-box}body{margin:0;color:#edf1f7;background:#080b12;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 8%,rgba(106,125,255,.16),transparent 32%),radial-gradient(circle at 84% 28%,rgba(47,208,174,.11),transparent 28%),linear-gradient(135deg,#080b12,#0b101b 52%,#070a10);z-index:-2}body:after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black,transparent 78%);z-index:-1}.universe-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:max(18px,env(safe-area-inset-top)) 0 80px}.universe-nav{position:sticky;top:max(10px,env(safe-area-inset-top));z-index:10;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 16px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:#0d111bad;backdrop-filter:blur(24px) saturate(145%);box-shadow:inset 0 1px #ffffff1c,0 18px 60px #00000038}.brand{color:inherit;text-decoration:none;display:flex;align-items:center;gap:10px;font-size:14px;letter-spacing:.04em}.brand-mark{width:25px;aspect-ratio:1;border:1px solid rgba(255,255,255,.65);border-radius:50%;position:relative;box-shadow:inset 0 0 12px #ffffff1f}.brand-mark:before,.brand-mark:after{content:"";position:absolute;inset:6px 3px;border-top:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(55deg)}.brand-mark:after{transform:rotate(-55deg)}.release-state{display:flex;align-items:center;gap:8px;color:#aab3c4;font-size:12px}.release-state i{width:7px;height:7px;border-radius:50%;background:#f3b76a;box-shadow:0 0 12px currentColor}.release-state.is-ready i{background:#5ce0b6}.release-state.is-error i{background:#ff7b84}.universe-nav-actions{display:flex;align-items:center;gap:12px}.fullscreen-toggle{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;color:#c2cbd9;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#ffffff0e;font:12px inherit;cursor:pointer;transition:color .2s,border-color .2s,background .2s,transform .2s}.fullscreen-toggle:hover{color:#fff;border-color:#ffffff40;background:#ffffff1a;transform:translateY(-1px)}.fullscreen-toggle:focus-visible{outline:2px solid rgba(139,153,255,.75);outline-offset:2px}.fullscreen-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.fullscreen-exit-icon,.fullscreen-toggle.is-active .fullscreen-enter-icon{display:none}.fullscreen-toggle.is-active .fullscreen-exit-icon{display:block}:fullscreen body{min-height:100vh;overflow-y:auto}.hero{padding:clamp(72px,11vw,145px) 4px 70px;max-width:900px}.eyebrow,.panel-label{margin:0 0 14px;color:#7d8ca8;font-size:11px;font-weight:650;letter-spacing:.19em;text-transform:uppercase}.hero h1{margin:0;max-width:1050px;font-size:clamp(44px,8vw,94px);line-height:.98;letter-spacing:-.062em;font-weight:590;background:linear-gradient(125deg,#fff 10%,#bbc5d7 58%,#72809a);color:transparent;background-clip:text}.hero>p:not(.eyebrow){max-width:690px;margin:28px 0 0;color:#aeb8c9;line-height:1.8;font-size:clamp(15px,2vw,18px)}.release-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.release-meta span{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.09);color:#8e9bb1;background:#ffffff09;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.glass-panel{border:1px solid rgba(255,255,255,.105);border-radius:26px;background:linear-gradient(145deg,#ffffff13,#ffffff06);box-shadow:inset 0 1px #ffffff18,0 24px 80px #0003;backdrop-filter:blur(20px)}.overview-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:16px}.thesis-panel{padding:clamp(28px,5vw,52px);min-height:250px;display:flex;flex-direction:column;justify-content:flex-end}.thesis-panel h2{margin:0;max-width:720px;font-size:clamp(25px,4vw,45px);line-height:1.18;letter-spacing:-.035em;font-weight:520}.thesis-panel>p:last-child{color:#77859d;margin:18px 0 0}.metrics-panel{padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden}.metrics-panel div{min-height:94px;display:flex;flex-direction:column;justify-content:center;padding:16px;border-bottom:1px solid rgba(255,255,255,.07)}.metrics-panel div:nth-child(odd){border-right:1px solid rgba(255,255,255,.07)}.metrics-panel div:nth-child(n+3){border-bottom:0}.metrics-panel strong{font-size:34px;font-weight:480;letter-spacing:-.04em}.metrics-panel span{margin-top:7px;color:#78869e;font-size:12px}.article-section{margin-top:72px}.claims-section,.map-section{margin-top:96px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:0 4px 24px}.section-heading h2{margin:0;font-size:clamp(30px,5vw,52px);font-weight:520;letter-spacing:-.045em}.section-heading>p{max-width:420px;color:#77859b;line-height:1.7;font-size:13px}.learning-article{overflow:hidden;padding:8px clamp(24px,5vw,62px)}.article-introduction{padding:48px 0 36px;border-bottom:1px solid var(--line)}.article-introduction h3{margin:0 0 16px;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(30px,4vw,48px);font-weight:500;letter-spacing:-.035em}.article-introduction p{max-width:780px;margin:0;color:var(--muted);font-size:18px;line-height:1.9}.learning-goal{display:block;margin:-8px 0 18px;color:var(--accent);letter-spacing:.04em}.article-conclusion{padding:38px 0 48px;border-top:1px solid var(--line);color:var(--muted);font-family:Georgia,"Noto Serif SC",serif;font-size:18px;line-height:1.9}.learning-chapter{display:grid;grid-template-columns:58px minmax(0,1fr);gap:22px;padding:clamp(32px,5vw,58px) 0;border-bottom:1px solid rgba(255,255,255,.075)}.learning-chapter:last-child{border-bottom:0}.chapter-number{padding-top:7px;color:#64718a;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.learning-chapter h3{margin:0 0 18px;color:#f1f4f9;font-size:clamp(24px,3.5vw,38px);font-weight:530;letter-spacing:-.035em}.learning-chapter p{max-width:850px;margin:0 0 16px;color:#bbc5d4;font-family:ui-serif,Songti SC,"Noto Serif CJK SC",serif;font-size:clamp(17px,2vw,20px);line-height:1.95;text-align:justify}.learning-chapter small{display:inline-block;margin-top:8px;color:#65738b;font-size:11px}.knowledge-map{height:min(62vw,570px);min-height:390px;position:relative;overflow:hidden}.knowledge-map:before{content:"";position:absolute;inset:10%;background:radial-gradient(circle,rgba(103,122,255,.12),transparent 58%);filter:blur(12px)}#relation-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}#relation-lines line{stroke:#a5b2d040;stroke-width:1.25;vector-effect:non-scaling-stroke;animation:lineIn .8s ease both}.map-node{position:absolute;transform:translate(-50%,-50%);z-index:2;max-width:130px;min-width:76px;padding:10px 13px;color:#dce3ee;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#111724d1;backdrop-filter:blur(16px);box-shadow:0 10px 30px #00000040;font:12px inherit;cursor:pointer;transition:transform .2s,border-color .2s}.map-node:hover,.map-node.is-selected{transform:translate(-50%,-50%) scale(1.05);border-color:#ffffff8c;box-shadow:0 0 0 4px #7d8fff1f,0 14px 36px #0000004d}.map-node.layer-core{padding:14px 18px;color:#fff;background:#5e6fe0b8}.map-node.layer-skeleton{background:#1e3947db}.map-empty{position:absolute;inset:0;display:grid;place-items:center;color:#66738a}.map-empty[hidden]{display:none}.map-detail{margin-top:14px;padding:26px 30px;transition:border-color .25s,background .25s}.map-detail.is-selected{border-color:#8b99ff38;background:linear-gradient(145deg,#6475e11a,#ffffff06)}.map-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.map-detail-head .panel-label{margin:0}.map-detail-head>span:last-child{color:#7d8ca8;font-size:11px}.map-detail h3{margin:20px 0 8px;color:#f1f4fa;font-size:clamp(22px,3vw,32px);font-weight:540}.map-detail-statement{margin:0;color:#cbd3e1;font-size:clamp(17px,2.2vw,22px);line-height:1.65}.map-detail-relations{margin:18px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.07);color:#7f8da4;font-size:12px;line-height:1.7}.layer-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 18px;scrollbar-width:none}.layer-tabs button{flex:none;padding:9px 14px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#7e8ba1;background:#ffffff06;font:12px inherit;cursor:pointer}.layer-tabs button[aria-selected=true]{color:#eef2f8;border-color:#ffffff3d;background:#ffffff1a}.claim-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.claim-card{min-height:230px;padding:25px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:#ffffff09;animation:cardIn .6s var(--delay, 0ms) both}.claim-card.layer-core{background:linear-gradient(145deg,#5f6fe130,#ffffff09);border-color:#8f9aff3d}.claim-card.layer-skeleton{background:linear-gradient(145deg,#2fa6a01c,#ffffff08)}.claim-top{display:flex;justify-content:space-between;gap:10px}.layer-badge,.evidence-status{color:#a8b4ca;font-size:10px;letter-spacing:.08em}.evidence-status{color:#65d9b5}.claim-card h3{margin:28px 0 10px;color:#f3f5fa;font-size:14px;font-weight:560;letter-spacing:.02em;line-height:1.4}.claim-card .claim-statement{margin:0;color:#dbe1eb;font-size:clamp(18px,2.3vw,24px);font-weight:480;line-height:1.55;white-space:pre-wrap}.claim-card .claim-rationale{margin:20px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.065);color:#8996aa;font-size:12px;line-height:1.7}.claim-footer{margin-top:22px;color:#626f84;font:10px ui-monospace,monospace;overflow-wrap:anywhere}.provenance{margin-top:80px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.provenance strong{display:block;max-width:760px;color:#aeb8c8;font-size:13px;line-height:1.7;font-weight:450}.back-link{flex:none;color:#e7ecf4;text-decoration:none;font-size:13px}.back-link span{margin-left:6px;color:#72819a}@keyframes cardIn{0%{opacity:0;transform:translateY(12px)}}@keyframes lineIn{0%{opacity:0}}@media(max-width:760px){.universe-shell{width:min(100% - 24px,1180px);padding-bottom:40px}.universe-nav{border-radius:17px}.brand span:last-child{font-size:12px}.release-state span{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fullscreen-toggle{display:none}.hero{padding:78px 2px 54px}.overview-grid,.claim-grid{grid-template-columns:1fr}.thesis-panel{min-height:220px}.section-heading{align-items:start;flex-direction:column;gap:4px}.section-heading>p{margin-top:4px}.article-section{margin-top:54px}.claims-section,.map-section{margin-top:70px}.learning-article{padding:4px 20px}.learning-chapter{grid-template-columns:1fr;gap:8px;padding:34px 0}.chapter-number{padding:0}.learning-chapter p{font-size:17px;line-height:1.9;text-align:left}.knowledge-map{height:390px;min-height:360px}.map-node{max-width:100px;min-width:62px;padding:8px 9px;font-size:10px}.map-detail{padding:22px 20px}.claim-card{min-height:0;padding:22px}.provenance{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}
