body{background:#07101b;isolation:isolate}body:before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,rgba(5,13,23,.96),rgba(6,18,30,.9) 50%,rgba(7,16,28,.95)),repeating-linear-gradient(0deg,transparent 0 79px,#89a7bf12 80px)}header{background:rgba(8,17,28,.91);backdrop-filter:blur(18px)}.panel,.card,.portal,.relation-card,.member-card{background:linear-gradient(135deg,rgba(27,43,59,.92),rgba(11,24,38,.95));border-color:#8aa9c22b;box-shadow:0 16px 36px #0002}.card:hover,.portal:hover,.member-card:hover{border-color:#cdb47788;transform:translateY(-3px)}.page-heading{position:relative;padding-left:24px;border-left:2px solid #c6aa6b}.page-heading h1{letter-spacing:-.03em}.fleet-cover{background:transparent!important;border:0!important;box-shadow:none!important}.fleet-cover img{background:transparent!important;object-fit:contain;filter:drop-shadow(0 18px 35px #0008)}.fleet-cover figcaption{background:transparent!important;color:#a9b9c8}.community-summary{display:flex;gap:24px;margin:24px 0;color:#d6bc81}.community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.community-note{padding:24px;border:1px solid #738ca738;background:linear-gradient(135deg,#142435f5,#0b1928f0);border-radius:12px;margin:14px 0}.community-note h3{margin:15px 0}.community-note p{line-height:1.8}.community-note-meta,.community-note-footer{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;color:#adbdca;font-size:12px}.community-note-meta span{background:#25394a;padding:4px 8px;border-radius:4px}.community-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 0}.community-source-grid a{display:grid;gap:8px;padding:16px;border:1px solid #718aa633;border-radius:8px}.community-source-grid span,.community-source-grid small{color:#adbdca}.operations{padding-top:24px}.operations-bar{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #8299b038;background:linear-gradient(110deg,#162b40dc,#0c1b2cd9);border-radius:12px;padding:18px 24px}.star-map{display:flex;align-items:center;gap:16px}.star-map>span{font-size:38px;color:#d2b879}.star-map div{display:grid;gap:6px}.star-map small{letter-spacing:.16em;color:#95adbf}.rsi-status{max-width:450px}.rsi-status summary{cursor:pointer}.rsi-status p{display:flex;gap:25px;justify-content:space-between}.rsi-status small{display:block;overflow-wrap:anywhere;color:#93a9bc}.news-strip{display:grid;grid-template-columns:1fr 1.5fr;gap:30px;padding:28px 0}.news-strip h2{font-size:22px}.news-strip>div:last-child a{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #8da7bb26}.news-strip small{color:#92a8bb}.hangar-widget{position:fixed;bottom:18px;right:20px;z-index:70;max-width:440px;border:1px solid #8fa9bd55;background:#0c1c2cf5;border-radius:10px;box-shadow:0 12px 35px #0008;backdrop-filter:blur(14px);font-size:13px}.hangar-widget summary{display:flex;align-items:center;gap:12px;padding:15px;cursor:pointer}.hangar-widget small{font-size:10px;color:#b3a477}.hangar-widget>div{padding:0 20px 20px;line-height:1.7}.hangar-widget .muted{font-size:11px}.hangar-dot{width:7px;height:7px;background:#7b8690;border-radius:50%}.hangar-dot.open{background:#80c59a}.hangar-dot.charging{background:#d2aa72}.hangar-leds{display:flex;gap:7px;padding:12px 0}.hangar-leds i{height:8px;flex:1;background:#334451;border-radius:3px}.hangar-leds .on{background:#b6c681}.workbench{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px;align-items:start;margin:28px 0 65px}.workbench-search{padding:20px;position:sticky;top:100px}.workbench-search label{display:grid;gap:8px;margin-bottom:14px}.workbench-search input,.workbench-search select{width:100%}#blueprint-list{max-height:570px;overflow:auto;scrollbar-width:thin}.blueprint-row{display:grid;width:100%;gap:6px;text-align:left;background:#13263877;border:1px solid transparent;border-bottom-color:#8ca6bd22;padding:15px 12px;border-radius:5px;cursor:pointer}.blueprint-row small,.blueprint-row span{color:#93aabd;font-size:11px}.blueprint-row.active{border-color:#c7ac70;background:#c7ac7015}.blueprint-row:hover{background:#26415577}#workbench-detail{padding:24px;min-width:0;min-height:650px}.embedded-detail .breadcrumbs,.embedded-detail .industry-progression,.embedded-detail .page-heading{display:none}.workbench-actions,.workbench-tabs{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:20px}.workbench-tabs{justify-content:start;flex-wrap:wrap}.workbench-tabs .active{border-color:#ceb16e;color:#e9cf96}.embedded-detail .recipe-head{margin:20px 0;padding:20px;display:block}.embedded-detail .recipe-head label{display:flex;align-items:center;gap:20px}.embedded-detail .recipe-head input{width:100px}.embedded-detail table{font-size:13px}.embedded-detail section{margin:26px 0}.embedded-detail [hidden]{display:none!important}.embedded-detail h2{font-size:22px}.workbench-actions a{font-size:13px}footer{padding-bottom:100px!important}
@media(max-width:900px){.workbench{grid-template-columns:1fr}.workbench-search{position:static}#blueprint-list{max-height:290px}.community-grid,.community-source-grid,.news-strip{grid-template-columns:1fr}.operations-bar{align-items:start;flex-direction:column}.hangar-widget{right:10px;bottom:10px;max-width:calc(100vw - 20px)}.hangar-widget summary{gap:8px;font-size:11px}.community-summary{gap:12px;font-size:13px}.workbench-actions{flex-wrap:wrap}#workbench-detail{padding:16px}.rsi-status{width:100%}}
@media(prefers-reduced-motion:reduce){.card:hover,.portal:hover,.member-card:hover{transform:none}}

.community-related{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.community-related a{padding:6px 10px;border:1px solid #b7a17166;border-radius:4px;font-size:12px}.workbench-tabs{position:sticky;top:90px;z-index:3;padding:12px 0;background:#112235f5}.blueprint-row{text-align:left!important;align-items:start!important;justify-content:start!important}
.industry-workspace .workbench-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:35px 0 22px}.workbench-heading h1{font-size:30px;letter-spacing:-.03em;margin:9px 0}.workbench-heading p{font-size:13px;color:var(--muted);margin:8px 0}.workbench-heading>a{font-size:12px;color:var(--accent)}.workbench-flow{display:flex;gap:16px;align-items:center;font-size:11px;color:#8ea4b7;padding:20px 0 15px}.workbench-flow .active{color:#d4bd8a}.workbench-flow i{font-style:normal;opacity:.5}.industry-categories{display:flex;flex-wrap:wrap;gap:8px;margin:3px 0 20px}.industry-categories button{padding:10px 15px;border-radius:7px;background:#142a3b99;font-size:12px}.industry-categories button small{margin-left:10px;opacity:.5}.industry-categories .active{background:#bfa67322;border-color:#c8ac70;color:#e0c797}.industry-workspace .workbench{margin-top:12px;grid-template-columns:300px minmax(0,1fr);gap:20px}.industry-workspace .workbench-search{padding:18px;top:105px}.workbench-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.search-with-clear{position:relative}.search-with-clear input{padding-right:35px}.search-with-clear button{position:absolute;right:0;top:0;height:100%;padding:0 12px;border:0;background:transparent;color:#a9bbc8}.industry-workspace #blueprint-list{max-height:410px;overflow:auto;overscroll-behavior:contain}.industry-workspace .blueprint-row{padding:12px 10px;text-align:left;border-radius:5px}.industry-workspace .blueprint-row strong{font-size:13px}.industry-workspace .blueprint-row small{font-size:10px}.industry-workspace #workbench-detail{min-height:560px;padding:20px 25px;max-height:780px;overflow:auto;overscroll-behavior:contain}.industry-workspace .workbench-tabs{top:-20px;margin:0 -5px;padding:10px 5px;gap:6px;z-index:5;border-bottom:1px solid var(--line)}.workbench-tabs button{padding:9px 13px;font-size:12px}.workbench-actions{justify-content:start;flex-wrap:wrap;margin-bottom:10px}.workbench-actions button{padding:7px 10px;font-size:11px}.workbench-actions a{font-size:11px;margin-right:auto}.workbench-welcome{max-width:470px;margin:70px auto;text-align:center}.workspace-emblem{display:block;font-size:60px;color:#d3ba7e;line-height:1.3}.workbench-welcome h2{font-size:23px;margin:22px 0 16px}.workbench-welcome>p{font-size:13px;color:#a7bac9;line-height:1.9}.workbench-start{display:grid;gap:12px;text-align:left;max-width:310px;margin:25px auto;counter-reset:steps}.workbench-start span{counter-increment:steps;font-size:12px;color:#a7bac9;padding:12px;border-bottom:1px solid #879aab22}.workbench-start span:before{content:'0' counter(steps);color:#ccb27d;margin-right:20px}.workbench-saved{border-top:1px solid var(--line);font-size:12px;margin-top:16px;padding-top:15px}.workbench-saved summary{cursor:pointer}.workbench-saved strong{display:block;color:#cbb47e;margin-top:15px;font-size:11px}.workbench-saved button{display:block;background:transparent;border:0;border-bottom:1px solid #839aad22;padding:10px 0;font-size:11px;width:100%;text-align:left}.workbench-saved small{display:block;color:var(--muted);padding:10px 0}.industry-workspace .recipe-head{margin:15px 0;padding:18px;background:linear-gradient(120deg,#223c4b88,#15283b88)}.industry-workspace .recipe-head h2{font-size:23px}.industry-workspace .recipe-head label{display:flex;width:100%;gap:20px;font-size:12px;margin:15px 0 5px}.industry-workspace .recipe-head input{width:100px;padding:9px}.industry-workspace .recipe-head p{font-size:11px;margin:9px 0}.workspace-source{font-size:11px;border-top:1px solid var(--line);padding-top:12px;margin-top:12px;color:var(--muted)}.workspace-source summary{cursor:pointer}.workspace-source .industry-source{padding:12px 0}.industry-workspace .industry-detail section{margin:22px 0}.industry-workspace .industry-detail section>h2{font-size:20px}.industry-workspace .industry-detail section>p{font-size:12px;line-height:1.8}.industry-workspace .relation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.relation-more{margin-top:15px;font-size:12px}.relation-more summary{cursor:pointer;color:var(--accent);padding:10px 0}.workspace-item-title{margin:22px 0}.workspace-item-title h2{margin:12px 0;font-size:26px}.industry-workspace .aspect{padding:18px}.industry-workspace .spec{font-size:12px}
@media(min-width:1000px) and (min-height:800px){.industry-workspace #workbench-detail{max-height:calc(100vh - 365px);min-height:480px}.industry-workspace #blueprint-list{max-height:calc(100vh - 590px);min-height:220px}}
@media(max-width:900px){.industry-workspace .workbench{grid-template-columns:1fr}.industry-workspace #workbench-detail{max-height:none;min-height:450px;overflow:visible;padding:18px}.industry-workspace .workbench-search{position:static}.industry-workspace #blueprint-list{max-height:220px}.workbench-heading>a{display:none}.workbench-heading h1{font-size:25px}.workbench-flow{font-size:10px;gap:10px}.industry-categories{flex-wrap:nowrap;overflow:auto;padding-bottom:8px}.industry-categories button{flex-shrink:0}.industry-workspace .workbench-tabs{top:90px}.workbench-welcome{margin:35px auto}.industry-workspace .workbench-heading{padding:20px 0}.industry-workspace .relation-grid{grid-template-columns:1fr}}
.industry-workspace .workbench-heading{padding:20px 0 16px}.industry-workspace .workbench-heading h1{font-size:28px;line-height:1.35;margin:7px 0}.industry-workspace .workbench-heading p{line-height:1.6;margin:6px 0}.industry-workspace .workbench-heading .eyebrow{font-size:10px;line-height:1.2;margin:0}.industry-workspace>.library-tabs{margin-bottom:8px}.industry-workspace .workbench-flow{padding:10px 0 12px}.industry-workspace .industry-categories{margin-bottom:12px}.industry-workspace .workbench-search form label{font-size:11px}.industry-workspace .workbench-search .pagination{gap:10px;margin:18px 0}.industry-workspace .workbench-search .pagination button{font-size:11px;padding:8px}.industry-workspace .workbench-search .pagination span{font-size:11px}.industry-workspace #blueprint-count{font-size:11px}.industry-workspace #blueprint-list{max-height:330px}.industry-workspace .workbench-welcome{margin:40px auto}.industry-workspace .workbench-welcome h2{font-size:21px}
.industry-workspace .recipe-head{display:grid!important;grid-template-columns:minmax(0,1fr) 130px;gap:12px;align-items:center}.industry-workspace .recipe-head>label{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;width:auto;gap:9px;margin:0}.industry-workspace .recipe-head .workspace-source{grid-column:1/-1;margin-top:0}.industry-workspace .recipe-head h2{margin:10px 0}.industry-workspace .recipe-head h2 a{margin:0}.industry-workspace .recipe-head h2 small{margin-top:5px}.industry-workspace .recipe-head>div>p:last-child{display:none}.industry-workspace .recipe-head input{height:38px}.industry-workspace #workbench-detail{padding-top:16px}.industry-workspace .recipe-head .badge{font-size:10px}@media(max-width:600px){.industry-workspace .recipe-head{grid-template-columns:1fr}.industry-workspace .recipe-head>label{grid-column:1;grid-row:auto;flex-direction:row;align-items:center}.industry-workspace .recipe-head .workspace-source{grid-column:1}.workbench-flow{overflow:auto;white-space:nowrap}}
@media(min-width:901px){.industry-workspace #workbench-detail{max-height:calc(100dvh - 145px);min-height:400px;overscroll-behavior:auto}.industry-workspace #blueprint-list{overscroll-behavior:auto}}

body[data-view=home] .hero-art-title{position:relative;font-family:'Microsoft YaHei','Noto Sans SC',sans-serif;font-weight:900;font-size:clamp(40px,5.4vw,82px);line-height:1.25;letter-spacing:.045em;margin:23px 0 26px;max-width:1000px;isolation:isolate}body[data-view=home] .hero-art-line{display:block;width:fit-content;position:relative;color:#eaf2ed;text-shadow:0 3px 18px #07131ed9}body[data-view=home] .hero-art-accent{color:#b0d9d3;letter-spacing:.025em;background:linear-gradient(105deg,#f4e5b9,#cae5d7 40%,#8bbec6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}body[data-view=home] .hero-art-title:before{content:'';display:block;position:absolute;width:52px;height:2px;left:-70px;top:.6em;background:linear-gradient(90deg,transparent,#d6bc81)}body[data-language=en][data-view=home] .hero-art-title{font-family:'Arial Black','Segoe UI',sans-serif;font-size:clamp(38px,5vw,76px);font-weight:900;letter-spacing:-.035em;line-height:1.04;text-transform:uppercase;max-width:900px}body[data-language=en][data-view=home] .hero-art-line{max-width:900px}body[data-language=en][data-view=home] .hero-art-accent{margin-top:.1em;letter-spacing:-.035em}body[data-view=home] .hero-content{max-width:1300px}.hero-art-line::selection{background:#426b77;color:#fff}@media(max-width:700px){body[data-view=home] .hero-art-title{font-size:clamp(32px,7vw,49px);letter-spacing:.01em}body[data-language=en][data-view=home] .hero-art-title{font-size:clamp(33px,7.2vw,51px)}body[data-view=home] .hero-art-title:before{display:none}}
/* Astral chapter lettering: restrained serif forms, fine rules and constellation marks. */
#app h1{font-family:'Palatino Linotype','Book Antiqua','Noto Serif SC','Source Han Serif SC','SimSun',serif;font-weight:600;letter-spacing:.065em;line-height:1.3;color:#e5e8dc;text-shadow:0 2px 18px #9ed7d320}
#app .page-heading h1,#app .fusion-heading h1,#app .sandbox-heading h1,#app .entry-heading h1,#app .creators-hero h1{display:table;position:relative;padding-bottom:12px;background:linear-gradient(130deg,#f5f1dc 10%,#cce4e2 58%,#9dbfc4);background-clip:text;-webkit-background-clip:text;color:transparent}
#app .page-heading h1:after,#app .fusion-heading h1:after,#app .sandbox-heading h1:after,#app .entry-heading h1:after,#app .creators-hero h1:after{content:'';display:block;position:absolute;left:0;bottom:1px;width:min(100%,220px);height:5px;background:linear-gradient(90deg,transparent,#8db8bb 12%,#e0ce9b 49%,transparent 50%,#e0ce9b 51%,#8db8bb 88%,transparent);clip-path:polygon(0 40%,45% 40%,50% 0,55% 40%,100% 40%,100% 60%,55% 60%,50% 100%,45% 60%,0 60%)}
html[lang=en] #app h1{font-variant:small-caps;letter-spacing:.085em}body[data-view=creators] #app h1{font-weight:500}body[data-view=ccu] #app h1{letter-spacing:.1em}.fusion-heading h1{font-size:clamp(21px,2.1vw,32px)!important;margin-bottom:4px}.sandbox-heading h1{font-size:25px}
/* Cut, architectural lettering; flat ink and restrained light rather than metal. */
#app h1,body[data-view=creators] #app h1{font-family:'Bahnschrift','Arial Black','Microsoft YaHei','Noto Sans SC',sans-serif;font-weight:900!important;font-variant:normal;letter-spacing:.055em;line-height:1.2;text-shadow:0 2px 15px #06121a88}#app .page-heading h1,#app .fusion-heading h1,#app .sandbox-heading h1,#app .entry-heading h1,#app .creators-hero h1{background:none;-webkit-text-fill-color:currentColor;color:#e3efeb;border-left:4px solid #8ebbb7;padding-left:16px;padding-bottom:10px}#app h1 span{color:#a1d4ce}#app .page-heading h1:after,#app .fusion-heading h1:after,#app .sandbox-heading h1:after,#app .entry-heading h1:after,#app .creators-hero h1:after{height:3px;width:88px;left:16px;clip-path:polygon(0 0,100% 0,92% 100%,0 100%);background:#89b6b2}html[lang=en] #app h1{text-transform:uppercase;font-variant:normal;letter-spacing:.035em}body[data-view=home] .hero-art-accent{-webkit-text-fill-color:currentColor;background:none;color:#a1d4ce}body[data-view=home] .hero-art-title{font-family:'Bahnschrift','Arial Black','Microsoft YaHei',sans-serif;letter-spacing:.035em}
