.universe-page .universe-hero{display:grid;align-items:center;min-height:360px;max-height:none;aspect-ratio:auto;isolation:isolate}
.universe-page .universe-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.universe-page .universe-hero:after{z-index:0;background:linear-gradient(90deg,#17131bec 0%,#17131bc4 42%,#17131b35 78%,#17131b18 100%)}
.universe-page .universe-hero>.universe-hero-copy{position:relative;left:auto;right:auto;bottom:auto;z-index:1;width:100%;max-width:800px;min-width:0;box-sizing:border-box;padding:30px 36px}
.universe-hero-copy h1{overflow-wrap:anywhere}
.universe-hero-copy>p{color:#f6edf2;max-width:520px;line-height:1.5}
.world-hero-stats{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 18px;max-width:700px}
.world-hero-stats>.registry-count--hero,.world-hero-stats>.world-stat{display:flex;align-items:center;gap:10px;flex:1 1 170px;min-width:0;min-height:86px;max-width:100%;box-sizing:border-box;margin:0;padding:13px 14px;border:1px solid #ffffff5c;border-radius:12px;background:#201923f2;color:#fff;box-shadow:0 4px 18px #0002;text-shadow:none;text-decoration:none}
.world-hero-stats .registry-count-symbol,.world-stat-icon{display:grid;place-items:center;flex:none;width:32px;height:36px;border:1px solid #ffffff30;border-radius:8px;background:#ffffff0a;color:#f3d6e6}
.world-hero-stats .registry-count-symbol>.icon,.world-stat-icon>.icon{width:19px;height:19px}
.world-hero-stats .registry-count-copy,.world-stat-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.world-hero-stats .registry-count-label,.world-stat-label{color:#e7dce6;font:11px/1.35 Arial,sans-serif;letter-spacing:0;text-transform:none}
.world-hero-stats .registry-count-value{gap:6px;color:#fff;font:12px/1.35 Arial,sans-serif}
.world-hero-stats .registry-count-value>strong,.world-stat-value,.world-stat-value>strong{color:#fff;font:700 28px/1.1 Arial,sans-serif;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.world-stat-value{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.world-stat-scale{color:#e7dce6;font:13px/1.3 Arial,sans-serif;letter-spacing:0}
.world-stat-note{color:#eadfe8;font:11px/1.35 Arial,sans-serif;overflow-wrap:anywhere}
.world-stat-empty{color:#fff;font:600 20px/1.2 Arial,sans-serif}
.world-hero-stats .registry-count-arrow{display:none}
.world-hero-stats>a:hover{border-color:#f5d5e6;background:#362632}
.world-hero-stats>a:focus-visible{outline:3px solid #f5d5e6;outline-offset:3px}
html[data-theme=dark] .world-hero-stats>.registry-count--hero{--registry-accent:#fff;background:#201923f2}
@media(max-width:700px){.universe-page .universe-hero{min-height:0}.universe-page .universe-hero>.universe-hero-copy{max-width:none;padding:26px 20px}.universe-page .universe-hero:after{background:linear-gradient(90deg,#17131be8,#17131b8c)}.world-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0 16px}.world-hero-stats>.registry-count--hero{grid-column:1/-1;min-height:72px}.world-hero-stats>.world-stat{min-height:88px;padding:12px;gap:8px}.world-hero-stats>:nth-child(2):last-child{grid-column:1/-1}.world-stat-icon{display:none}.world-stat-label{font-size:11px}.world-stat-value,.world-stat-value>strong{font-size:26px}}
@media(max-width:380px){.universe-page .universe-hero>.universe-hero-copy{padding:24px 16px}.world-hero-stats>.world-stat{gap:6px;padding:11px 9px}.world-stat-icon{display:none}.world-stat-empty{font-size:19px}}
.world-tabs{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:8px;margin:24px 0;border:1px solid var(--line);border-radius:12px;background:var(--white);scrollbar-width:thin}
.world-tabs>a{display:flex;flex:1 0 auto;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 16px;border-radius:8px;color:var(--muted);text-decoration:none;font:600 14px/1.3 Arial,sans-serif;white-space:nowrap}
.world-tabs>a:hover{background:var(--paper);color:var(--ink)}
.world-tabs>a.active{background:var(--wine);color:#fff}
.world-tabs .icon{width:18px;height:18px;flex:none}
.world-tabs b{padding:3px 7px;border-radius:6px;font-size:12px;background:var(--paper);color:var(--ink)}
.world-tabs .active b{color:#fff;background:rgba(255,255,255,.18)}
.world-tabs>a:focus-visible,.world-catalog-filters>summary:focus-visible{outline:3px solid var(--theme-link,var(--wine));outline-offset:2px}
.universe-page [data-world-panel][hidden]{display:none!important}
.universe-page [data-world-panel]{min-width:0;scroll-margin-top:20px}
.universe-page [data-world-panel].related-section{margin-top:0}
.world-catalog-filters{border:1px solid var(--line);border-radius:10px;background:var(--white);margin:12px 0 20px;overflow:hidden}
.world-catalog-filters>summary{display:flex;align-items:center;gap:9px;cursor:pointer;padding:14px 16px;font:600 14px/1.4 Arial,sans-serif;color:var(--ink);list-style:none}
.world-catalog-filters>summary::-webkit-details-marker{display:none}
.world-catalog-filters>summary:after{content:'+';margin-left:auto;font-size:22px}
.world-catalog-filters[open]>summary:after{content:'−'}
.world-catalog-filters>summary>span{color:var(--muted);font-weight:400;font-size:12px}
.world-catalog-filters .catalog-toolbar{padding:14px 16px;margin:0;border-top:1px solid var(--line)}
.world-catalog-filters .catalog-toolbar form{min-width:0;flex-wrap:wrap}
.world-catalog-filters select{min-width:0;max-width:100%}
@media(min-width:701px){.world-catalog-filters:not([open])>.catalog-toolbar{display:flex}.world-catalog-filters>summary{display:none}.world-catalog-filters .catalog-toolbar{border-top:0}}
@media(max-width:700px){.world-tabs{gap:4px;padding:5px;margin:18px 0}.world-tabs>a{flex:none;padding:10px;gap:6px}.world-tabs .icon{display:none}.world-catalog-filters .catalog-toolbar{display:flex;flex-direction:column;align-items:stretch}.world-catalog-filters .catalog-toolbar form{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:10px}.world-catalog-filters .catalog-toolbar select,.world-catalog-filters .catalog-search-field{width:100%;max-width:100%;flex:auto}.world-catalog-filters .view-toggle{align-self:flex-start}.universe-page #world-articles .article-grid{grid-template-columns:minmax(0,1fr)}}
