/* DSA Atlas — layered indigo light and an editorial, centered masthead. */
:root{--bg:#080e1b;--panel:#142137;--text:#eef1fc;--muted:#a8b7cc;--line:#a9c5e22b;--accent:#bfceff;--gold:#c5bcf3}body{background:#080e1b;color:var(--text)}body:before{background-image:linear-gradient(125deg,#080e1be8,#17213eb0 50%,#090f22df),var(--scene-image);filter:none}body.has-photo-scene:before{background:radial-gradient(ellipse at 75% 15%,#51477320,transparent 55%),linear-gradient(120deg,#080e1be6,#12233ab8 55%,#080e1be0)}body .scene-layer,body .scene-layer.scene-visible{filter:saturate(.75);opacity:.38}body:after{opacity:.12;mask-image:linear-gradient(transparent,#0008 30%,#000 65%,transparent)}header{background:linear-gradient(110deg,#101a2cee,#19233ce8 65%,#111a2cee);border-color:#bfd0ff23;backdrop-filter:blur(22px)}header nav a{color:#b7c6db}header nav a.active{color:#e8efff;border-color:#b7caff;background:linear-gradient(0deg,#bfd0ff0c,transparent 60%)}header nav [data-nav=fleet]{border-left:0;padding:0 13px;font-family:'Bahnschrift','Arial Black','Microsoft YaHei',sans-serif;font-size:12px;font-weight:900;letter-spacing:.09em;color:#dbe3fc;white-space:nowrap}header #language-switch{background:#c7d7ff0e;border-color:#c7d7ff36;color:#d4e1ff;border-radius:20px;padding:8px 13px;min-width:66px}body .button.primary,body button.primary{background:linear-gradient(120deg,#c8d7f7,#bdbbec);border-color:#e1e6ff66;color:#172035;box-shadow:0 6px 25px #a9b9ff12}body .button.primary:hover{background:linear-gradient(120deg,#dfebff,#d5cdf6)}body button,body .button{border-radius:6px}body :is(input,select,textarea){background:#0c1729d9;border-color:#a6bcde40;color:#e2eafe;border-radius:5px}body select option{background:#14223b}body :is(input,select):focus{border-color:#b2c9fd;box-shadow:0 0 0 3px #aebaff12}body :is(.panel,.card,.portal,.infobox,.fusion-panel,.official-status-panel,.official-starmap,.exchange-detail,.exchange-sidebar){background:linear-gradient(125deg,#263853b5,#1627409e 62%,#16243c8a);border-color:#b0c9ed2b;box-shadow:inset 0 1px 0 #e4eaff05,0 10px 35px #030b1518;border-radius:10px}body :is(.panel,.card,.portal):hover{border-color:#bacbff77;box-shadow:0 10px 35px #030b1525}body .card-tail strong,body .eyebrow{color:#bdc9ec}body .badge{color:#c8daf3;border-color:#acbed847;border-radius:4px}body .badge.wb{color:#d3c6f2;border-color:#bba3ed55}body :is(.page-heading,.entry-heading){background:linear-gradient(105deg,#27365166,#1a2b4455,transparent);border:0;border-radius:14px;padding:24px;margin-bottom:20px}#app :is(.page-heading,.entry-heading,.fusion-heading,.sandbox-heading) h1:after{background:linear-gradient(90deg,#c4d6ff,#b8abe5,transparent);width:100px}body #filters,body #cosmetic-filters{background:linear-gradient(110deg,#24354dc9,#14243b9e);border-color:#b0c9ed2b;border-radius:10px;box-shadow:0 10px 30px #06101b25}body .table-wrap{border-color:#a9bed12e;border-radius:7px}body th{background:#293b52a8;color:#bccde6}body td{border-color:#a1bddd22}body .snapshot{background:linear-gradient(90deg,#9eb4df0d,#758ab10a,transparent);border:0;border-top:1px solid #b1c7e320;border-radius:0;color:#afc2d8}body .library-tabs a.active{background:linear-gradient(0deg,#a8bbf60e,transparent);border-color:#b7caff;color:#d4dfff}body footer{background:linear-gradient(180deg,transparent,#0b1528b8 40%,#0b1427e6);border-top:0;padding-top:42px;box-shadow:none}
/* The cover is a centered title plate, not a split campaign/search layout. */
body[data-view=home] .atlas-cover{height:370px;min-height:370px;display:grid;place-items:center;padding:0 4%;background:transparent}body[data-view=home] .atlas-cover:before{background:radial-gradient(ellipse at 50% 15%,#0d1d2e66,transparent 65%)!important}body[data-view=home] .atlas-cover:after{background:linear-gradient(180deg,#09142622,#0b142833 35%,#080e1b99 78%,transparent)!important;mask-image:none!important;-webkit-mask-image:none!important}.atlas-cover-copy{position:relative;z-index:2;text-align:center;padding:38px 10px 60px;width:100%}.atlas-overline{font-size:9px;letter-spacing:.42em;color:#cedbf0;margin:0 0 15px}body[data-view=home] #app .atlas-title{display:flex;align-items:baseline;justify-content:center;gap:.28em;font-family:'Bahnschrift','Arial Black','Microsoft YaHei',sans-serif;font-size:clamp(44px,6vw,80px);font-weight:900;line-height:1.15;letter-spacing:.2em;margin:0;text-shadow:0 3px 30px #020a18aa;border:0;padding:0;background:none}body[data-view=home] #app .atlas-title span:first-child{color:#f1f4ff}body[data-view=home] #app .atlas-title span:last-child{color:#c4d5f5}.atlas-cover-deck{font-size:14px;letter-spacing:.22em;color:#d2def0;margin:20px 0 18px}.atlas-cover-meta{display:flex;align-items:center;justify-content:center;gap:16px;color:#b6c7df;font-size:10px;letter-spacing:.06em}.atlas-cover-meta i{width:3px;height:3px;background:#cbd8f7;border-radius:50%}.atlas-scroll{position:absolute;z-index:3;bottom:24px;left:50%;transform:translateX(-50%);font-size:10px;color:#d9e3f7;letter-spacing:.12em}body[data-view=home] .atlas-cover .poster-info{left:auto;right:3%;bottom:13px;max-width:250px;text-align:right}.atlas-cover .poster-info .poster-kicker{display:none}.atlas-cover .poster-title{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atlas-cover .poster-credit{display:none}.atlas-cover .poster-progress{max-width:100px;margin-left:auto;margin-top:4px;opacity:.4}body[data-view=home] .atlas-cover .hero-media-stage{mask-image:linear-gradient(180deg,#000d,#000 48%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000d,#000 48%,transparent 100%)}body[data-view=home] .atlas-cover .hero-film-layer{object-fit:cover;object-position:center 48%}body[data-view=home] .atlas-cover .hero-photograph{object-fit:cover}body[data-view=home] .atlas-home{margin-top:-3px;position:relative}.archive-directory{scroll-margin-top:95px}.archive-directory .section-heading h2{font-size:21px}.atlas-topics{gap:10px!important}body[data-view=home] .atlas-topics .portal{display:flex;align-items:center;gap:17px;padding:17px 18px;border:0;border-bottom:1px solid #b6c8e22a;border-radius:8px;background:linear-gradient(110deg,#42527833,#21334b28 75%,transparent);transition:background .2s,transform .2s}.atlas-topics .topic-number{font-family:Consolas,monospace;font-size:20px!important;font-weight:300;letter-spacing:0;color:#95b2d6!important;flex-shrink:0}.atlas-topics .portal>div{flex:1;min-width:0}body[data-view=home] .atlas-topics .portal h3{font-size:17px;margin:0 0 4px}body[data-view=home] .atlas-topics .portal p{font-size:10px;color:#b2c3dc;margin:0}.atlas-topics .portal>b{font-size:17px;color:#bacbf0;font-weight:400}.atlas-index-foot{display:flex;gap:23px;margin-top:14px;padding-left:2px;font-size:11px;color:#b8c9e7}.atlas-home>.official-hub,.atlas-home>.archive-newsroom{padding-left:0;padding-right:0;max-width:none;margin:0}.atlas-home>.official-hub{padding-top:10px;padding-bottom:25px}.official-section-heading h2{font-size:18px}.official-section-heading .eyebrow{display:none}.official-top-grid{grid-template-columns:1fr 1fr;gap:18px}.official-starmap,.official-status-panel{padding:15px 19px;border:0!important;border-radius:14px;background:radial-gradient(ellipse at 0% 15%,#5875a326,transparent 70%),linear-gradient(120deg,#203b546b,#182a4555)!important}.official-starmap h3{font-size:19px}.official-panel-heading h3{font-size:16px}.official-status-summary{margin:3px 0 6px;font-size:10px}.official-services{display:grid;grid-template-columns:1fr;gap:0}.official-services>a{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between;gap:10px;border:0;border-top:1px solid #c4d2ed13;background:transparent;padding:5px 0;min-height:25px}.official-services b{font-size:10px}.official-services span{font-size:11px}.official-services small{display:none}.official-services em{font-size:9px}.official-sync{font-size:9px;color:#9cb3cf}.official-starmap strong,.official-panel-heading>a,.official-news-heading>a{color:#c3c7f5}.starmap-orbits{opacity:.55}.atlas-tool-note{display:flex!important;justify-content:space-between;align-items:center;background:linear-gradient(110deg,#3e4a6b36,#1e35512b,transparent)!important;border:0!important;border-top:1px solid #b8cbec22!important;border-radius:0!important;padding:20px 0!important;box-shadow:none!important}.atlas-tool-note h2{font-size:22px!important}.atlas-tool-note .button{flex-shrink:0;font-size:11px}.atlas-harbor{display:flex;justify-content:space-between;align-items:center;gap:26px;background:radial-gradient(ellipse at 35% 50%,#52618d25,transparent 72%);border:0;margin:26px -22px 5px;padding:30px 22px;color:#c3cde1}.atlas-harbor .eyebrow{font-size:8px;color:#9eb7dd}.atlas-harbor h2{font-family:'Microsoft YaHei',sans-serif;font-size:23px;font-weight:500;letter-spacing:.04em;margin:0 0 10px;color:#e2e8fa}.atlas-harbor p:last-child{font-size:13px;line-height:1.9;color:#adbed8;max-width:720px;margin:0}.atlas-harbor>a{border-bottom:1px solid #bdccf24d;padding:8px 0;color:#ced8f5;flex-shrink:0}.atlas-ships .card .image{min-height:190px!important;object-fit:contain}.atlas-home .creators-home-entry{background:radial-gradient(ellipse at 50% 50%,#4e648e27,transparent 75%)!important;border:0;border-bottom:1px solid #a5bbdf22;border-radius:0!important;padding:15px 0!important}.atlas-home .archive-newsroom{background:transparent}.archive-newsroom .official-news-card{background:transparent!important;border-color:#a4b9df22}.archive-newsroom .official-news-copy>span{color:#bfc8f5}.archive-newsroom .official-news-copy h4{color:#dae5fb}.archive-newsroom .official-news-copy small{color:#9fb4d0}
/* DSA dossier: a small emblem beside identity, principles and three registry facts. */
body[data-view=fleet] .dossier-cover{min-height:250px;height:250px;background:transparent;display:flex;align-items:center;padding:25px 6%;overflow:hidden}.dossier-cover-copy{position:relative;z-index:2}.dossier-cover-copy .eyebrow{font-size:9px;letter-spacing:.22em;color:#b7c8e3}#app .dossier-title{font-family:'Bahnschrift','Arial Black','Microsoft YaHei',sans-serif;font-weight:900;font-size:clamp(40px,5vw,68px);letter-spacing:.08em;line-height:1.15;margin:12px 0 14px;text-shadow:0 3px 25px #020a19a8}#app .dossier-title span{color:#eff3ff;letter-spacing:.14em}.dossier-cover-copy>p:last-child{color:#bdcce3;letter-spacing:.13em;font-size:13px}.dossier-cover .hero-media-stage{mask-image:linear-gradient(#000 15%,transparent 100%);-webkit-mask-image:linear-gradient(#000 15%,transparent 100%)}.dossier-cover:after{background:linear-gradient(90deg,#081328ad,transparent 70%),linear-gradient(0deg,#080e1b33,transparent)!important}.dossier-cover .poster-info{right:5%;left:auto;text-align:right;bottom:14px;max-width:350px}.dossier-cover .poster-credit{display:none}.dossier-cover .poster-kicker{font-size:8px}.dossier-cover .poster-title{font-size:9px}.dossier-page{padding-top:8px!important;max-width:1310px!important}.dossier-identity{display:grid;grid-template-columns:230px minmax(0,1fr);gap:46px;align-items:center;margin:15px 0 25px;padding:30px 0;background:radial-gradient(ellipse at 65% 50%,#32476835,transparent 75%)}.dossier-badge{display:grid;justify-items:center;align-content:center;gap:15px}.dossier-badge img{width:180px;max-width:100%;height:auto;max-height:190px;object-fit:contain;filter:drop-shadow(0 10px 24px #030b1a66);background:transparent}.dossier-badge>span{font-size:9px;letter-spacing:.15em;color:#93aaca}.dossier-identity article{min-width:0}.dossier-identity article .eyebrow{font-size:9px;margin:0 0 8px}.dossier-identity h2{font-size:25px;margin:0 0 8px;font-weight:700;color:#e3edfc}.dossier-identity h3{font-size:15px;font-weight:500;color:#9db8df;margin:0}.dossier-intro{font-size:15px;line-height:2;max-width:720px;color:#c9d6ed;margin:13px 0 21px}.dossier-facts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;border-top:1px solid #acbfdf2b;border-bottom:1px solid #acbfdf2b;padding:16px 0;margin:0}.dossier-facts>div{min-width:0}.dossier-facts dt{font-size:10px;color:#99b0d0}.dossier-facts dd{margin:6px 0 0;font-size:16px;font-weight:600;color:#dde7fa;letter-spacing:.05em}.dossier-facts small{display:block;font-size:10px;font-weight:400;color:#9eb6d8;letter-spacing:0}.dossier-tags{display:flex;gap:16px;font-size:10px;color:#97adcc;margin:14px 0}.dossier-join{display:flex;align-items:center;gap:24px;margin-top:17px;flex-wrap:wrap}.dossier-join>p{font-size:12px;line-height:1.8;color:#afbed6;margin:0}.dossier-join>a{font-size:11px;padding:9px 15px}.dossier-community-note{display:flex;gap:28px;padding:18px 0;border-top:1px solid #9fb4d62b;font-size:12px;color:#92a9cb}.dossier-community-note>span{font-size:11px;white-space:nowrap;color:#bfd1ee}.dossier-community-note p{margin:0;line-height:1.9;max-width:850px}.dossier-provenance{display:flex;justify-content:space-between;gap:15px;padding:12px 0;color:#8ca4c5;font-size:10px}.dossier-provenance a{color:#bacced}
/* Soft edges behind acknowledgements, never masking or clipping text. */
body[data-view=creators] .creators-editor-note{position:relative;isolation:isolate;background:transparent!important;border:0;padding:32px 30px 25px;overflow:visible;border-radius:0}.creators-editor-note:before{content:'';position:absolute;inset:-30px -45px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 30%,#3249697a 0%,#22385866 45%,#152c3d24 72%,transparent 91%);border-radius:50px}.creators-credits{border-color:#b3c4e52a;padding-top:25px}.creators-credits>h2{font-size:29px;font-weight:800;color:#e4edff}.creators-credit-grid{gap:25px}.creators-credit-grid>div{background:linear-gradient(130deg,#4e668536,#243b5620)!important;border:0;border-top:1px solid #b6c9ee2a;border-radius:10px!important;padding:23px 24px}.creators-credit-grid h3{font-size:22px;font-weight:800;color:#edf2ff;margin:0 0 16px}.creators-credit-grid p{font-size:16px!important;line-height:2!important;color:#cad8ef!important}.creators-credit-grid a{color:#d7dfff}.creators-credit-grid>div:first-child p a{display:inline-block;margin:0 3px 5px 0;font-size:16px}.creators-credit-grid>div:nth-child(2)>p:nth-of-type(2){font-size:16px!important;color:#e1dcfa!important;font-weight:600}.creator-independence{background:linear-gradient(100deg,#49577736,#293d5925,transparent)!important;border:0;border-left:2px solid #b5c9ee80;border-radius:0;padding:16px 20px;line-height:1.95;color:#c2d0e9;font-size:14px}.creator-independence strong{font-size:15px;color:#dfe7fc}.creators-credits>.creator-independence{font-size:16px;font-weight:600;line-height:2}.creators-editor-note .creators-source-register{background:linear-gradient(120deg,#29435e36,#172b4118)!important;border:0;border-top:1px solid #adbedc2e;padding:22px 8px 14px;border-radius:0!important}.creators-source-register>summary{font-size:15px;font-weight:600;color:#c8d6f3}.creators-source-register p,.creators-source-register li{font-size:13px!important;line-height:1.95}.creators-source-list small{font-size:11px}.creator-disclaimer-final{position:relative;isolation:isolate;margin:30px -5px 0;padding:28px 25px;background:linear-gradient(105deg,#7585b328,#41577c18,transparent);border-left:3px solid #b7c8fb;border-radius:0 14px 14px 0}.creator-disclaimer-final h3{font-size:23px;font-weight:900;letter-spacing:.05em;margin:0 0 16px;color:#edf1ff}.creators-editor-note .creator-disclaimer-final p{font-size:18px;font-weight:600;line-height:1.95;color:#d8e3ff;margin:10px 0}.creator-disclaimer-final small{font-size:13px;color:#9fb3d0}.creators-search{background:linear-gradient(110deg,#233b56b0,#18304a80)!important;border-color:#b0c4e52e!important}.creators-credit-grid>div:last-child>a{font-size:14px}.creator-tags span{background:#1e355a55;border-color:#afc5e32b}.creator-videos-heading button.active{background:#435d8655;color:#e0eaff;border-color:#a9c4ef77}body[data-view=creators] .creators-hero{background:linear-gradient(#0e1a2caa 65%,transparent)!important}
/* Tool surfaces follow the same cool palette rather than flat olive blocks. */
body[data-view=industry] :is(.fusion-panel select,.fusion-panel option,.fusion-panel optgroup){background:#10243a;color:#dce8fd;border-color:#9ab8e044}body[data-view=industry] :is(.fusion-metrics>div,.fusion-craft-center .material-slot,.fusion-craft-center .slot-effect,.fusion-craft-status){background:linear-gradient(120deg,#28436380,#16304c7a);border-color:#a4c0e433;color:#bbceef}body[data-view=industry] :is(.fusion-primary button,.fusion-detail-toolbar button,.crafting-toolbar button,.craft-panel-heading button){background:#23405b66;border-color:#9ebee244}body[data-view=industry] :is(.fusion-primary button.active,.fusion-primary button[aria-pressed=true]){background:#6877a738;color:#e1e8ff;border-color:#b6c7ee77}body .buy-card{background:linear-gradient(125deg,#243e5866,#162b4580);border-color:#9eb9dc22}body .fusion-purchase-details{background:linear-gradient(100deg,#37547755,#243e5922);border-color:#a8bfd750;border-left-color:#bdd4f4}body .fusion-installed{background:linear-gradient(115deg,#24425b77,#1a2a4a55);border-color:#abc5e333}body .variant-acquisition{background:linear-gradient(120deg,#27456177,#1d334f55);border-left-color:#b4c9f3}body .variant-materials>div{background:#142b4166;border-color:#9ab4d52c}body .auec-card-note{background:#35546b33;border-left-color:#b1cce7;color:#cbdff6}body .fusion-purchase-details>summary{color:#d7e7ff}.pyam-flags .badge{color:#cfdbff!important;border-color:#b4bbff55!important}
@media(max-width:1000px){body[data-view=home] #app .atlas-title{font-size:62px}.atlas-cover .poster-info{max-width:180px!important}.dossier-identity{grid-template-columns:180px minmax(0,1fr);gap:30px}.dossier-badge img{width:160px}.official-top-grid{grid-template-columns:1fr 1fr}.atlas-home .atlas-ships .card{display:block!important}.atlas-home .atlas-ships .card .image{aspect-ratio:16/9;min-height:0!important;height:auto!important}}
@media(max-width:680px){body[data-view=home] .atlas-cover{height:330px;min-height:330px;padding-bottom:0}.atlas-cover-copy{padding-top:25px;padding-bottom:65px}body[data-view=home] #app .atlas-title{font-size:44px;gap:.12em;letter-spacing:.12em}.atlas-overline{font-size:7px;letter-spacing:.18em}.atlas-cover-deck{font-size:12px;letter-spacing:.12em}.atlas-cover-meta{font-size:9px;gap:9px}.atlas-cover .poster-info{display:none}.atlas-scroll{bottom:30px}.atlas-topics{grid-template-columns:1fr!important;gap:5px!important}body[data-view=home] .atlas-topics .portal{padding:13px 14px}.atlas-index-foot{font-size:10px;gap:16px}.official-top-grid{grid-template-columns:1fr}.official-starmap{display:flex!important;flex-direction:column}.official-starmap h3{font-size:17px}.official-services{grid-template-columns:1fr!important}.official-services>a{display:flex!important;flex-direction:row!important}.atlas-tool-note{align-items:flex-start;gap:15px;flex-direction:column}.atlas-tool-note h2{font-size:21px!important}.atlas-harbor{display:block;padding:25px 18px;margin-left:-12px;margin-right:-12px}.atlas-harbor h2{font-size:20px}.atlas-harbor p:last-child{font-size:12px}.atlas-harbor>a{display:inline-block;margin-top:13px}.dossier-cover{height:225px!important;min-height:225px!important}.dossier-cover-copy .eyebrow{font-size:7px;letter-spacing:.12em}#app .dossier-title{font-size:45px}.dossier-cover-copy>p:last-child{font-size:11px}.dossier-cover .poster-info{display:none}.dossier-identity{grid-template-columns:1fr;gap:18px;padding-top:16px}.dossier-badge img{width:125px}.dossier-badge{gap:8px}.dossier-identity article{padding:0 4px}.dossier-facts{gap:10px}.dossier-facts dd{font-size:12px}.dossier-facts small{font-size:9px}.dossier-intro{font-size:14px}.dossier-community-note{display:block}.dossier-community-note p{margin-top:8px}.dossier-provenance{flex-direction:column;gap:7px}.creators-editor-note{padding:25px 12px!important}.creators-editor-note:before{inset:-20px -15px}.creators-credit-grid>div{padding:19px 14px}.creators-credit-grid h3{font-size:21px}.creators-credit-grid p,.creators-credit-grid>div:first-child p a{font-size:15px!important}.creators-credits>.creator-independence{font-size:15px;padding:14px}.creator-disclaimer-final{padding:20px 17px}.creator-disclaimer-final h3{font-size:22px}.creators-editor-note .creator-disclaimer-final p{font-size:16px}.creators-source-register p,.creators-source-register li{font-size:12px!important}.creator-independence{font-size:13px}.creators-credits>h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.atlas-topics .portal{transition:none}}

.pyam-acquisition{padding:17px 20px;margin:18px 0;background:linear-gradient(110deg,#4a609b35,#25466320);border-left:3px solid #b6c7fa;border-radius:0 12px 12px 0}.pyam-acquisition strong{font-size:16px;color:#e0e7ff}.pyam-acquisition p{font-size:13px;line-height:1.9}.pyam-acquisition a{color:#bacdf7}

.creators-credit-grid:has(>div:only-child){grid-template-columns:1fr}.creator-rights-unified{margin-top:24px}.creator-rights-unified h4{font-size:22px;font-weight:850;margin:0 0 14px}.creator-rights-unified a{display:inline-block;margin-top:4px}.creator-rights-divider{height:1px;margin:22px 0;background:linear-gradient(90deg,#a6b4d655,transparent)}

header nav .nav-dsa-isolated{margin-left:clamp(24px,4vw,72px)!important;border-left:1px solid #a6b4d633;padding-left:24px!important}.news-archive,.acknowledgement-page{padding-top:40px;padding-bottom:48px}.news-masthead{position:static;background:none;border:0;display:block;padding:0 0 28px}.news-masthead h1{font:900 clamp(32px,4vw,56px) Bahnschrift,'Microsoft YaHei',sans-serif;letter-spacing:.06em}.news-masthead nav{display:flex;gap:24px;margin-top:20px}.news-filters{display:flex;gap:24px;align-items:end;padding:20px 0;flex-wrap:wrap}.news-filters label{display:grid;gap:8px;min-width:240px}.news-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.news-tile{background:linear-gradient(125deg,#233247b3,#111c2b88);padding:12px;border-radius:9px;display:block}.news-tile img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px}.news-tile small{display:block;color:#aebfd1;margin-top:12px}.news-tile h3{font-size:17px;line-height:1.6;margin:8px 0}.news-tile span{font-size:12px;color:#a2c7d1}.news-reader{max-width:960px;margin:auto;padding:28px;background:linear-gradient(120deg,#233247b3,transparent)}.news-reader p{font-size:17px;line-height:1.95}.news-reader h2{font-size:32px}.news-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin:32px 0}.creator-credit-entry,.community-verse{padding:32px 0}.community-verse h2{font-size:clamp(23px,3vw,36px);line-height:1.65}.community-verse p{font-size:20px;color:#b3c9df}.acknowledgement-page .creators-credits{margin-top:28px}.acknowledgement-page .creators-source-register{margin-top:32px}@media(max-width:760px){.news-catalog-grid{grid-template-columns:1fr}.news-filters label{min-width:0;width:100%}header nav .nav-dsa-isolated{margin-left:24px!important}}

@font-face{font-family:'DSA Great Vibes';src:url('/fonts/GreatVibes-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}.community-verse{padding:45px 0 34px;text-align:center;position:relative}.community-verse h2{font-family:'STKaiti','KaiTi','Noto Serif SC',serif;font-weight:500;letter-spacing:.13em;line-height:1.9;font-size:clamp(25px,3.2vw,43px);color:#e5e8f5;text-shadow:0 0 23px #b5b9ec44}.community-verse:after{content:'✧ ───── ◇ ───── ✧';display:block;color:#b7c0dfaa;letter-spacing:.3em;font-size:14px;margin-top:22px}body[data-language=en] .community-verse h2{font-family:'DSA Great Vibes',cursive;font-size:clamp(34px,4vw,62px);font-weight:400;letter-spacing:.015em;line-height:1.6}.acknowledgement-page .creators-source-register{margin-top:64px;padding:24px 0;background:none!important;border:0;border-top:1px solid #a6b4d625;box-shadow:none}.creators-source-register h3{font-size:19px;margin:0 0 20px}
/* Compact quality output: size to content, never stretch a short table to panel height. */
.fusion-details{display:block!important;align-self:start!important;min-height:0!important}#fusion-quality-summary{display:block!important;flex:none!important;min-height:0!important;height:auto!important;margin:8px 0!important;padding:10px!important;background:linear-gradient(110deg,#273b5280,transparent);border-top:1px solid #8099b344}#fusion-quality-summary:empty{display:none!important}#fusion-quality-summary h3{font-size:13px;margin:0 0 5px}.fusion-quality-table{table-layout:auto!important;margin:4px 0!important;width:100%}.fusion-quality-table th,.fusion-quality-table td{padding:5px 8px!important;height:auto!important;line-height:1.35}.fusion-quality-table th:first-child{width:46%}#fusion-quality-summary p{margin:5px 0;font-size:12px}#fusion-quality-summary>small{display:block;line-height:1.5}.fusion-panel #fusion-filter label[hidden]{display:none!important}.fusion-craft-center[hidden]{display:none!important}.fusion-workspace:has(.fusion-craft-center[hidden]) .fusion-equipment-column{align-self:start;min-height:0!important}.fusion-workspace[data-mode=item]>.fusion-catalog form{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(160px,1.4fr) auto}

.concept-loaners{margin:12px 0;padding:14px;background:linear-gradient(110deg,#273b5270,transparent);border-top:1px solid #9baad343}.concept-loaners h3{margin:0 0 10px}.concept-loaners p{font-size:12px;margin:10px 0}.loaner-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.loaner-chip{display:block;border:1px solid #92a8c747;border-radius:5px;padding:7px 10px;background:#30465b45;font-size:13px}.loaner-chip small{display:block;font-size:10px;color:#aab7ce;margin-top:3px}.loaner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.loaner-row{padding:16px;background:linear-gradient(130deg,#263d52aa,#101a2b77);border:1px solid #8298ba33;border-radius:8px}.loaner-row h3{margin:0 0 6px;font-size:16px}.loaner-row>small{font-size:11px;color:#9daec7}@media(max-width:850px){.loaner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.loaner-grid{grid-template-columns:1fr}}

.acknowledgement-page .community-verse{isolation:isolate;min-height:430px;display:flex;flex-direction:column;justify-content:center;padding:70px 5%;margin:35px -3% 0}.acknowledgement-page .community-verse:before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#0d162b55,#0d162b66),url('/photography/photo-130.webp');background-size:cover;background-position:center 60%;opacity:.78;mask-image:radial-gradient(ellipse 65% 65% at 50% 52%,#000 25%,#000b 56%,transparent 82%);-webkit-mask-image:radial-gradient(ellipse 65% 65% at 50% 52%,#000 25%,#000b 56%,transparent 82%)}.acknowledgement-page .community-verse h2{position:relative;text-shadow:0 2px 8px #07101b,0 0 25px #0b132c;margin:0}.verse-photo-credit{font:11px 'Microsoft YaHei',sans-serif;color:#bac7dc;margin-top:28px;align-self:center}.acknowledgement-page .community-verse:after{order:1;margin-top:18px}@media(max-width:650px){.acknowledgement-page .community-verse{min-height:390px;padding:55px 16px;margin-left:0;margin-right:0}.acknowledgement-page .community-verse:before{background-size:auto 100%;background-repeat:no-repeat;mask-image:radial-gradient(ellipse 75% 60% at center,#000 20%,transparent 85%)}.acknowledgement-page .community-verse h2{font-size:25px;letter-spacing:.06em}}

body[data-language=en] .creators-hero h1,body[data-language=en] .creators-hero h1 span{font-family:Bahnschrift,"Arial Black","Microsoft YaHei",sans-serif!important;font-weight:850!important;font-style:normal;font-size:clamp(36px,4.5vw,70px)!important;letter-spacing:-.025em!important;line-height:1.15!important}

body[data-language=zh] .acknowledgement-page .community-verse{text-align:left;align-items:flex-start}body[data-language=zh] .acknowledgement-page .community-verse h2{font-family:"Microsoft YaHei","Noto Sans SC","SimHei",sans-serif;font-weight:850;letter-spacing:.015em;font-size:clamp(25px,3vw,42px);line-height:1.65}body[data-language=zh] .acknowledgement-page .verse-photo-credit{align-self:flex-start}
header nav .nav-dsa-isolated,header nav .nav-dsa-isolated.active,header nav .nav-dsa-isolated:hover,header nav .nav-dsa-isolated[aria-current=page]{border:0!important;box-shadow:none!important;background:transparent!important;filter:none!important;text-shadow:none!important}header nav .nav-dsa-isolated:before,header nav .nav-dsa-isolated:after{display:none!important}

.creator-credit-entry .creator-credit-link{display:inline-block;background:none!important;border:0!important;box-shadow:none!important;border-radius:0;padding:0!important;font-size:15px;font-weight:650;color:#c8d5e8}.creator-credit-entry .creator-credit-link:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}

.acknowledgement-colophon{margin:45px 0 0;padding:22px 0 0;font-size:16px;line-height:1.95;color:#c2cde1;background:none;border:0}
@media(min-width:901px) and (max-width:1500px){body[data-language=en] header{padding-left:2vw;padding-right:2vw;gap:12px}body[data-language=en] header>.brand{max-width:200px;flex:0 0 200px}body[data-language=en] header .brand-title{font-size:12px;letter-spacing:0}body[data-language=en] header nav{min-width:0;gap:0;flex:1;justify-content:center}body[data-language=en] header nav a{font-size:10px;padding-left:7px;padding-right:7px;white-space:nowrap}body[data-language=en] header nav .nav-dsa-isolated{margin-left:18px!important;padding-left:10px!important}body[data-language=en] #language-switch{flex:0 0 auto;margin-left:0}}
#app:focus{outline:none}
