@charset "UTF-8";
:root{--violet-deep:#1C1531;--violet-dark:#30204E;--violet-primary:#7544CC;--violet-bright:#9466E4;--violet-soft:#CBB5F2;--violet-pale:#F3EDFC;--lavender:#D9C9F2;--gold:#E6B96C;--rose:#E8A0C7;--cyan:#70C8D7;--paper:#FCFAFF;--surface:#F8F5FC;--title:#272235;--body:#423B4E;--muted:#6B6277;--border:#E7DFEF;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--body);background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.78}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #e6b96c;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.35;color:var(--title)}h1{font-size:clamp(2rem,4vw,2.8rem)}h2{font-size:clamp(1.55rem,2.6vw,2rem)}h3{font-size:1.22rem}p{margin-bottom:1.2em}img{max-width:100%;display:block}.container{width:min(1280px,calc(100% - 64px));margin:0 auto}.skip-link{position:absolute;z-index:999;top:-80px;left:20px;background:white;padding:12px}.skip-link:focus{top:12px}.site-header{background:#201632;color:#f8f4ff;position:relative;z-index:20}.header-inner{min-height:76px;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;line-height:1.15;color:white;font-size:19px;white-space:nowrap}.brand small{display:block;color:#cabddd;font-size:9px;font-weight:500;letter-spacing:2px;margin-top:6px}.brand-logo{max-width:125px;height:auto;max-height:46px;object-fit:contain}.brand-mark{width:36px;height:36px;display:grid;place-items:center;background:#8156ca;border-radius:11px;color:#f5d5a4}.main-nav{display:flex;gap:5px;margin-left:auto;align-items:center}.main-nav a{padding:10px 13px;color:#dfd4ed;font-size:14px;border-radius:9px;white-space:nowrap}.main-nav a:hover,.main-nav a.active{background:#4d346d;color:white}.search-shortcut{white-space:nowrap;border:1px solid #6b5683;padding:7px 15px;border-radius:22px}.menu-toggle{display:none;background:none;color:white;border:0;font-size:25px}.mobile-menu,.mobile-overlay{display:none}.eyebrow{display:block;color:#e3c39d;font-size:12px;font-weight:800;letter-spacing:2.2px;margin-bottom:14px}.eyebrow.purple{color:#7544cc}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 21px;background:#e6b96c;color:#231834;border:1px solid transparent;border-radius:13px;font-weight:800;line-height:1.4;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px);background:#f3cf90}.btn-ghost{background:transparent;border:1px solid #b5a6c8;color:white}.btn-dark{background:#7544cc;color:white}.btn-dark:hover{background:#653bb7}.actions{display:flex;flex-wrap:wrap;gap:13px}.hero{background:linear-gradient(120deg,#1c1531,#35204e 60%,#43225d);color:white;overflow:hidden;padding:66px 0 72px}.hero-grid{display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;gap:45px}.hero h1{color:white;font-size:clamp(38px,4vw,52px);letter-spacing:-1px;line-height:1.3;margin-bottom:20px}.hero h1 em{display:block;font-style:normal;color:#e8b9ec}.hero-copy>p{color:#ded2e9;font-size:17px;max-width:540px;line-height:1.9;margin-bottom:32px}.hero-facts{display:flex;gap:20px;flex-wrap:wrap;margin-top:39px;font-size:12px;color:#cbb9da}.hero-facts span+span{border-left:1px solid #74598c;padding-left:20px}.hero-art{min-height:395px;position:relative;display:flex;align-items:stretch;border-radius:22px;background:radial-gradient(circle at 65% 34%,#ab72d2 0,#5c367e 23%,#302044 58%,#22152f 100%);border:1px solid #705285;overflow:hidden;box-shadow:0 25px 75px #120b2080}.hero-art img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-art-fallback{min-height:395px;position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;background:radial-gradient(circle at 50% 42%,#9760bd40,transparent 55%)}.hero-art-fallback b{color:#fff;font-size:clamp(18px,2vw,28px);letter-spacing:5px;z-index:1}.hero-art-fallback small{font-size:12px;letter-spacing:3px;color:#e1cfec;z-index:1}.orbit{position:absolute;width:280px;height:280px;border:1px solid #d5b6eb66;border-radius:50%;transform:rotate(50deg) scaleX(1.55)}.orbit-two{width:170px;height:170px;transform:rotate(-20deg) scaleX(1.5)}.star-mark{font-size:80px;color:#f8dcbe;line-height:1}.hero-corner{position:absolute;bottom:18px;left:23px;font-size:9px;letter-spacing:1.6px;color:#f1e6fa}.categories-bar{padding:23px 0;display:flex;align-items:center;gap:10px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;border-bottom:1px solid var(--border)}.categories-bar span{font-weight:800;color:#5a357c;margin-right:12px}.categories-bar a{display:block;background:#f1ebf9;border:1px solid #e7dff1;padding:8px 18px;border-radius:50px;font-size:13px}.categories-bar a:hover{background:#d7c3ef}.section-space{padding-top:80px;padding-bottom:80px}.section-space-sm{padding-top:48px;padding-bottom:48px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:32px}.section-head h2{margin-bottom:8px}.section-head p{max-width:700px;color:var(--muted);margin-bottom:0}.text-link{font-weight:800;color:#6838a7;white-space:nowrap}.text-link:hover{text-decoration:underline}.feature-panel{display:grid;grid-template-columns:42% 58%;border-radius:22px;overflow:hidden;background:#f0e7f8;min-height:350px}.feature-art{background:radial-gradient(circle at 45% 34%,#9876c2,#2a214a 68%);display:flex;align-items:center;justify-content:center;min-height:320px;overflow:hidden}.feature-art img{width:100%;height:100%;object-fit:cover;max-height:500px}.art-type{color:white;letter-spacing:8px;font-size:35px;font-weight:800;line-height:1.35}.feature-copy{padding:45px 51px}.feature-copy h3{font-size:34px;margin:20px 0}.feature-copy p{line-height:1.9}.mini-chip{display:inline-block;background:#fff;padding:7px 14px;border-radius:40px;font-size:12px;color:#6838a7;font-weight:700}.character-line{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;margin:23px 0;color:#765c88}.light-surface{background:#f5f0fa}.poster-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.story-card{background:white;border:1px solid #ebe5f1;border-radius:17px;overflow:hidden;min-width:0;box-shadow:0 8px 22px #2a164008;transition:transform .2s}.story-card:hover{transform:translateY(-4px)}.poster-wrap{display:block;aspect-ratio:2/3;background:#34204e;overflow:hidden}.poster-wrap img{width:100%;height:100%;object-fit:contain;background:#2c1d42}.poster-fallback{width:100%;height:100%;min-height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:28px;background:radial-gradient(circle at 75% 30%,#8d6cc6,#40315f 56%,#241a3a);color:#fff;position:relative}.poster-fallback:after{content:'✦';position:absolute;right:18px;top:35%;font-size:80px;color:#c3a5df33}.poster-fallback span{font-size:12px;letter-spacing:3px;color:#e3cae9}.poster-fallback b{position:relative;z-index:1;font-size:clamp(21px,2vw,30px);line-height:1.4;max-width:7em}.story-card:nth-child(3n+2) .poster-fallback{background:radial-gradient(circle at 75% 30%,#547b9b,#2d375b 57%,#201d36)}.story-card:nth-child(3n+3) .poster-fallback{background:radial-gradient(circle at 75% 30%,#966a81,#48304e 57%,#261e36)}.story-card-body{padding:20px}.story-card-body small{color:#795c90;font-size:12px}.story-card-body h3{margin:8px 0;font-size:18px}.story-card-body h3 a:hover{color:#7544cc}.story-card-body p{font-size:13px;line-height:1.75;color:#6b6277;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.night-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:20px}.night-lead{min-height:370px;border-radius:20px;padding:40px;display:flex;flex-direction:column;justify-content:end;background:radial-gradient(circle at 75% 30%,#654285,#1e1935 68%);color:white}.night-lead h3{color:white;font-size:34px;margin:12px 0}.night-lead p{max-width:430px;color:#e4d5ed}.night-lead span{font-size:12px;color:#e6b96c}.night-lead b{color:#e6b96c}.night-side{display:grid;gap:15px}.night-side a{background:#f1eaf8;padding:26px;border-radius:16px;display:flex;flex-direction:column;justify-content:center;gap:8px}.night-side a b{font-size:18px}.night-side a small{color:#73568a}.nebula-section{background:linear-gradient(125deg,#1c1531,#32244c);color:white}.light-head h2{color:white}.light-head p{color:#d6cbe3}.world-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.world-card{padding:35px;border:1px solid #74608c;border-radius:18px;background:#ffffff0a;min-height:290px;display:flex;flex-direction:column}.world-card span{font-size:12px;color:#e6b96c}.world-card h3{color:white;font-size:24px;margin:18px 0}.world-card p{font-size:14px;color:#ddd3e9}.world-card b{color:#e6b96c;margin-top:auto}.character-grid,.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.character-card,.topic-tile{background:#fff;border:1px solid var(--border);border-radius:18px;padding:30px;min-height:280px;display:flex;flex-direction:column}.character-card>span,.topic-tile>span{color:#895db1;font-size:12px;letter-spacing:1px}.character-card h3,.topic-tile h3{font-size:23px;margin:17px 0}.character-card p,.topic-tile p{font-size:14px;color:#6b6277}.character-card a,.topic-tile b{color:#7544cc;margin-top:auto;font-size:14px}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.timeline-item{background:#fff;border-radius:16px;padding:24px;border-top:3px solid #a178d7}.timeline-item i{font-style:normal;color:#9266b7;font-size:24px;font-weight:800}.timeline-item h3{font-size:17px;margin:14px 0}.timeline-item p{font-size:13px;color:#6b6277}.mood-links{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mood-links a{padding:23px;background:#f4edf9;border-radius:14px;font-size:18px;font-weight:700;display:flex;justify-content:space-between}.mood-links a span{color:#845ab3}.topic-tile:nth-child(2){background:#f0f4f8}.topic-tile:nth-child(3){background:#f9f1f4}.lab-preview{background:#26203b;color:white}.lab-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.lab-preview h2{color:white;font-size:36px}.lab-preview p{color:#d2c7de;max-width:540px;line-height:1.9}.lab-list a{display:grid;grid-template-columns:1fr auto;gap:4px;padding:17px 0;border-bottom:1px solid #5b4b6d}.lab-list a small{grid-column:1;color:#cdaae7}.lab-list a b{font-size:17px}.lab-list a span{grid-column:2;grid-row:1/3;color:#e6b96c}.end-explore{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.end-explore label,.search-page-form>label{display:block;font-weight:700;margin-bottom:10px}.search-field{display:flex;gap:8px;padding:8px;background:#f0eaf8;border:1px solid #e3d5f1;border-radius:14px}.search-field input{background:transparent;border:0;outline:none;min-width:0;flex:1;padding:8px}.search-field button{background:#7544cc;color:white;border:0;border-radius:10px;padding:10px 20px;font-weight:700}.site-footer{background:#1c1531;color:#d5c7e2;padding:60px 0 22px}.footer-grid{display:grid;grid-template-columns:2.3fr 1fr 1fr 1fr;gap:42px}.footer-grid div{display:flex;flex-direction:column;gap:10px}.footer-grid div p{max-width:360px;font-size:13px}.footer-grid b{color:white;margin-bottom:8px}.footer-grid a{font-size:13px}.footer-grid a:hover{color:#e6b96c}.footer-brand{color:#e6b96c;font-size:21px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #55436a;padding-top:20px;margin-top:35px;font-size:12px}.back-top{background:none;border:0;color:#e6b96c}.bottom-nav{display:none}.page-space{padding-top:70px;padding-bottom:95px}.page-space-sm{padding-top:46px;padding-bottom:85px}.page-intro{max-width:830px;margin-bottom:35px}.page-intro h1{margin-bottom:13px}.page-intro p{font-size:17px;color:var(--muted)}.filter-panel{background:#f1eaf8;border-radius:18px;padding:25px}.filters{display:flex;align-items:end;flex-wrap:wrap;gap:14px}.filters label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;min-width:145px;flex:1}.filters select{width:100%;background:white;color:#272235;border:1px solid #dfd2ec;padding:12px;border-radius:10px;min-height:45px}.filters .btn{background:#7544cc;color:white}.reset-link{padding:11px;color:#764e9c}.editor-duo{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.editor-duo>a{background:#fff;border-radius:18px;border:1px solid var(--border);padding:32px;display:flex;flex-direction:column;gap:8px}.editor-duo small{color:#8356ad}.editor-duo h3{font-size:25px;margin:5px 0}.editor-duo p{font-size:14px;color:var(--muted)}.editor-duo b{color:#7544cc;margin-top:auto}.pagination{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.pagination a{border:1px solid #d6c8e7;border-radius:9px;min-width:44px;min-height:44px;display:grid;place-items:center}.pagination a[aria-current]{background:#7544cc;color:white}.empty-state{text-align:center;padding:65px 20px;background:#f5f0fa;border-radius:18px}.empty-state p{color:var(--muted)}.index-strip{border-top:1px solid var(--border);margin-top:35px;padding-top:35px}.index-strip>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.index-strip a{display:flex;flex-direction:column;gap:6px;background:#f2edf7;padding:20px;border-radius:12px}.index-strip small{font-size:12px;color:var(--muted)}.story-banner{background:linear-gradient(115deg,#221932,#463065);color:white;padding:64px 0}.story-banner-inner{display:grid;grid-template-columns:1.2fr .6fr;gap:90px;align-items:center}.story-intro h1{color:white;font-size:clamp(34px,4vw,50px);margin:19px 0}.story-intro p{color:#ddd2e8;font-size:16px;line-height:2;max-width:750px}.crumb-light{color:#e6b96c;font-size:13px}.tag-row{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.tag-row span{padding:6px 12px;border:1px solid #88739e;border-radius:40px;font-size:12px}.story-poster{aspect-ratio:2/3;max-width:350px;width:100%;justify-self:center;box-shadow:0 20px 55px #0004}.story-poster img{width:100%;height:100%;object-fit:contain}.story-poster .poster-fallback{height:100%;min-height:420px}.story-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(200px,250px);justify-content:space-between;gap:60px;padding-top:72px;padding-bottom:72px}.story-main>section{margin-bottom:65px;scroll-margin-top:30px}.story-main h2{margin:0 0 22px}.story-main p{line-height:1.95;font-size:16px}.sticky-outline{position:sticky;top:28px;background:#f1ebf7;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:10px}.sticky-outline h3{font-size:17px}.sticky-outline a{font-size:14px;padding:6px 0;border-bottom:1px solid #e3d7ee}.sticky-outline hr{border:0;border-top:1px solid #dfd4e9;width:100%}.note-panel{background:#f3ebfa;padding:28px;border-radius:14px;border-left:4px solid #7544cc;line-height:1.9;margin-bottom:22px}.profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.profile{padding:24px;border-radius:14px;border:1px solid var(--border);background:white}.profile h3{color:#7544cc}.profile p{font-size:14px;margin-bottom:7px}.episode-list details{border:1px solid #e5dceb;border-radius:13px;margin:12px 0;overflow:hidden;background:white}.episode-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:18px;padding:18px 22px;font-weight:800}.episode-list summary::-webkit-details-marker{display:none}.episode-list summary span{color:#7544cc;font-size:12px}.episode-list summary b{margin-left:auto;color:#7544cc}.episode-list details[open] summary b{transform:rotate(45deg)}.episode-list details p{padding:0 22px 20px;margin:0;color:#655b70;font-size:14px}.analysis-list li{margin:12px 0}.resource-status{background:#edf4f7;padding:23px;border-radius:13px}.resource-status p{margin:5px 0 0;font-size:14px}.universe-hero,.lab-hero{padding:76px 0;background:linear-gradient(120deg,#2a2040,#65428b);color:white}.universe-hero h1,.lab-hero h1{color:white;max-width:920px}.universe-hero p,.lab-hero p{max-width:820px;color:#e5d8ef;font-size:17px}.universe-list{display:grid;gap:15px}.universe-row{display:grid;grid-template-columns:70px 1fr 30px;align-items:center;gap:25px;padding:35px;border:1px solid var(--border);border-radius:18px;background:white}.universe-row:hover{border-color:#a17dc7}.universe-index{font-size:32px;color:#a48bbd;font-weight:800}.universe-row h3{font-size:24px;margin:5px 0}.universe-row p{margin-bottom:0;font-size:14px;color:var(--muted)}.universe-row small{color:#8155aa}.universe-arrow{font-size:26px;color:#7544cc}.topic-article{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;align-items:start;padding:35px 0}.topic-article p{line-height:2}.topic-cover{aspect-ratio:16/12;background:linear-gradient(135deg,#302044,#7457a4);border-radius:20px;overflow:hidden}.topic-cover img{width:100%;height:100%;object-fit:contain}.topic-graphic{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:30px;color:white}.topic-graphic b{font-size:28px}.topic-list{grid-template-columns:repeat(3,1fr)}.lab-hero{background:linear-gradient(120deg,#233047,#50386b)}.lab-index-head{max-width:750px;margin:30px 0}.knowledge-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.knowledge-card{border-radius:18px;background:#f0eaf8;padding:33px;min-height:245px;display:flex;flex-direction:column}.knowledge-card:nth-child(4n+2){background:#edf3f7}.knowledge-card:nth-child(4n+3){background:#f9eff2}.knowledge-card span{color:#75559b;font-size:12px}.knowledge-card h3{font-size:23px;margin:15px 0}.knowledge-card p{color:var(--muted);font-size:14px}.knowledge-card b{margin-top:auto;color:#7544cc}.article-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(180px,250px);justify-content:space-between;gap:55px;margin-top:35px}.article-meta{font-size:13px;color:#765594;margin-bottom:20px}.article-lead{font-size:19px;font-weight:600}.long-article section{margin:60px 0}.long-article section p{line-height:2}.long-article h2{font-size:27px}.search-page-form{background:#f0eaf8;border-radius:18px;padding:29px}.search-types{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:20px;font-size:13px}.search-types input{accent-color:#7544cc}.search-results{margin-top:46px}.search-results h2 small{font-size:15px;color:#8155aa}.result-row{display:block;padding:26px 12px;border-bottom:1px solid var(--border)}.result-row small{color:#8959b9}.result-row h3{margin:7px 0}.result-row p{font-size:14px;color:var(--muted);margin-bottom:7px}.result-row span{color:#7544cc;font-size:13px;font-weight:700}.about-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:65px}.about-nav nav{display:flex;flex-direction:column;position:sticky;top:25px;border-left:2px solid #d2bde8}.about-nav a{padding:9px 17px;font-size:14px}.about-nav a:hover{background:#f2eafa}.about-content{max-width:810px}.about-content section{padding-bottom:28px;margin-bottom:40px;border-bottom:1px solid var(--border)}.about-content p{line-height:2}.about-content details{background:#f3edf8;padding:16px 20px;border-radius:10px;margin:12px 0}.about-content summary{cursor:pointer;font-weight:700}.about-content details p{font-size:14px;margin-top:12px}
@media(max-width:1100px){.main-nav a{padding:9px 7px;font-size:12px}.header-inner{gap:13px}.hero-grid{gap:25px}.container{width:min(1280px,calc(100% - 48px))}.story-layout,.article-layout{gap:30px}.footer-grid{gap:25px}}
@media(max-width:900px){.main-nav{display:none}.search-shortcut{margin-left:auto}.menu-toggle{display:block}.mobile-menu:not([hidden]){display:flex;position:absolute;top:76px;right:3%;width:min(340px,94%);flex-direction:column;gap:3px;padding:15px;background:#342147;border-radius:0 0 16px 16px;box-shadow:0 18px 35px #110b2270;z-index:23}.mobile-menu a,.mobile-menu button{padding:11px 16px;color:white;text-align:left;background:none;border:0}.mobile-overlay:not([hidden]){display:block;position:fixed;inset:76px 0 0;background:#09060b99;z-index:22}.menu-open{overflow:hidden}.hero-grid{grid-template-columns:1fr}.hero-art,.hero-art-fallback{min-height:300px}.hero-copy{max-width:700px}.feature-panel{grid-template-columns:1fr 1fr}.feature-copy{padding:30px}.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.world-grid,.character-grid,.topic-grid{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:repeat(2,1fr)}.story-layout,.article-layout{grid-template-columns:minmax(0,1fr)}.story-aside,.article-aside{display:none}.story-banner-inner{gap:35px}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.about-layout{grid-template-columns:170px 1fr;gap:28px}.topic-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){body{font-size:15px}.container{width:calc(100% - 34px)}.header-inner{min-height:68px}.brand{font-size:16px}.brand small{font-size:8px}.brand-mark{width:30px;height:30px}.brand-logo{max-width:75px}.search-shortcut{padding:5px 10px}.search-shortcut span{display:none}.mobile-menu:not([hidden]){top:68px}.mobile-overlay:not([hidden]){inset:68px 0 0}.hero{padding:43px 0}.hero h1{font-size:33px}.hero-copy>p{font-size:15px}.hero-facts{gap:10px}.hero-facts span+span{padding-left:10px}.hero-art,.hero-art-fallback{min-height:255px}.hero-art-fallback b{font-size:17px;letter-spacing:2px}.section-space{padding-top:52px;padding-bottom:52px}.section-space-sm{padding-top:35px;padding-bottom:35px}.section-head{display:block;margin-bottom:23px}.section-head .text-link{display:inline-block;margin-top:13px}.feature-panel{grid-template-columns:1fr}.feature-art{min-height:220px;max-height:280px}.feature-copy{padding:26px}.feature-copy h3{font-size:25px}.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.story-card-body{padding:12px}.story-card-body h3{font-size:16px}.story-card-body small{font-size:11px}.story-card-body p{font-size:12px}.poster-fallback{padding:16px}.poster-fallback b{font-size:19px}.night-grid,.world-grid,.character-grid,.topic-grid,.lab-preview-grid,.end-explore,.editor-duo,.knowledge-grid,.topic-article{grid-template-columns:1fr}.night-lead{min-height:290px}.night-side{grid-template-columns:1fr 1fr}.night-side a{padding:16px;min-height:120px}.world-card{min-height:230px}.timeline{grid-template-columns:1fr}.mood-links{grid-template-columns:repeat(2,1fr)}.mood-links a{padding:18px;font-size:16px}.lab-preview-grid{gap:35px}.footer-grid{grid-template-columns:1fr 1fr;gap:26px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{padding-bottom:58px;gap:20px}.bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;z-index:19;background:#21172f;color:white;border-top:1px solid #6a507d;padding:5px 4px max(5px,env(safe-area-inset-bottom))}.bottom-nav a{text-align:center;font-size:13px;padding:7px 4px}.page-space{padding-top:42px;padding-bottom:78px}.filters label{min-width:calc(50% - 10px)}.filter-panel{padding:17px}.index-strip>div{grid-template-columns:repeat(2,1fr)}.story-banner{padding:40px 0}.story-banner-inner{grid-template-columns:1fr}.story-intro h1{font-size:32px}.story-poster{max-width:245px}.story-poster .poster-fallback{min-height:345px}.story-layout{padding-top:45px;padding-bottom:10px}.story-main>section{margin-bottom:45px}.profile-grid{grid-template-columns:1fr}.universe-hero,.lab-hero{padding:54px 0}.universe-row{grid-template-columns:40px 1fr 16px;gap:12px;padding:18px}.universe-index{font-size:20px}.universe-row h3{font-size:20px}.topic-list{grid-template-columns:1fr}.about-layout{grid-template-columns:1fr}.about-nav nav{position:static;display:flex;flex-direction:row;flex-wrap:wrap;border:0;gap:7px}.about-nav a{border-radius:9px;background:#f2eafa}.search-types{gap:10px}.search-field button{padding:10px;font-size:13px}.article-layout{margin-top:23px}}
@media(max-width:375px){.container{width:calc(100% - 30px)}.brand small{letter-spacing:1px}.story-card-body small{font-size:10px}.poster-fallback b{font-size:17px}.filters label{min-width:100%}.hero h1{font-size:30px}.hero-facts{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
