main.page-shell[data-density],main.site-page[data-density]{padding-top:24px;padding-bottom:52px}[data-density-root=database],[data-density-root=entity],[data-density-root=content]{gap:14px}[data-density-root=database].skills-page,[data-density-root=entity].skills-page,[data-density-root=database].companion-page,[data-density-root=entity].companion-page{padding-top:26px;padding-bottom:58px}[data-density-root=database] h1,[data-density-root=entity] h1,[data-density-root=content] h1,main[data-density] h1{margin-bottom:8px;font-size:clamp(1.85rem,3.5vw,2.2rem);line-height:1.06;letter-spacing:-.045em}[data-density-root=database] .eyebrow,[data-density-root=entity] .eyebrow,[data-density-root=content] .eyebrow,main[data-density] .eyebrow{margin-bottom:6px;font-size:.68rem}[data-density-root=database] .hero-copy,[data-density-root=database] .ui-page-header-description,[data-density-root=content] .hero-copy,[data-density-root=content] .ui-page-header-description{max-width:760px;margin-bottom:0;font-size:.95rem;line-height:1.5}[data-density-root=database] .breadcrumb,[data-density-root=database] .item-breadcrumb,[data-density-root=database] .companion-breadcrumb,[data-density-root=entity] .breadcrumb,[data-density-root=entity] .item-breadcrumb,[data-density-root=entity] .companion-breadcrumb,main[data-density] .breadcrumb{gap:6px;font-size:.76rem}[data-density-root=database] .character-hero,[data-density-root=database] .builds-hero{margin-bottom:0;padding-bottom:2px}[data-density-root=database] .equipment-hub-hero,[data-density-root=database] .item-hub-hero,[data-density-root=database] .stage-hub-hero,[data-density-root=database] .companion-page>.ui-page-header{padding:16px 18px;border-radius:14px}[data-density-root=database] .equipment-hub-hero h1,[data-density-root=database] .item-hub-hero h1,[data-density-root=database] .stage-hub-hero h1,[data-density-root=database] .companion-page>.ui-page-header h1{max-width:820px}[data-density-root=database] .hero-secondary{max-width:760px;margin:7px 0 12px;font-size:.84rem;line-height:1.45}[data-density-root=database] .character-controls,[data-density-root=database] .character-results,[data-density-root=database] .character-intro,[data-density-root=database] .equipment-controls,[data-density-root=database] .equipment-results,[data-density-root=database] .equipment-help,[data-density-root=database] .item-controls,[data-density-root=database] .item-results,[data-density-root=database] .item-hub-note,[data-density-root=database] .skills-toolbar,[data-density-root=database] .skills-table-section,[data-density-root=database] .stage-hub-browse,[data-density-root=database] .stage-hub-note,[data-density-root=database] .companion-subtype-summary,[data-density-root=database] .companion-browser,[data-density-root=database] .companion-hub-note,[data-density-root=database] .build-controls,[data-density-root=database] .build-results,[data-density-root=database] .build-empty-intro{padding:15px 16px;border-radius:14px}[data-density-root=database] .section-heading,[data-density-root=database] .stage-section-heading{gap:10px;margin-bottom:12px}[data-density-root=database] .section-heading h2,[data-density-root=database] .stage-section-heading h2,[data-density-root=database] .ui-section-header h2{font-size:1.12rem}[data-density-root=database] .result-count,[data-density-root=database] .roster-count,[data-density-root=database] .section-count,[data-density-root=database] .stage-section-count,[data-density-root=database] .companion-filter-status{font-size:.72rem}[data-density-root=database] .character-search-input,[data-density-root=database] .equipment-search-input,[data-density-root=database] .skills-filter-form input,[data-density-root=database] .build-search-input{min-height:40px;padding:9px 12px;font-size:.9rem}[data-density-root=database] .character-search-input,[data-density-root=database] .equipment-search-input,[data-density-root=database] .build-search-input{margin-bottom:10px}[data-density-root=database] .character-filter-grid,[data-density-root=database] .equipment-filter-grid,[data-density-root=database] .build-filter-grid{gap:8px;margin-top:10px}[data-density-root=database] .character-filter-grid label,[data-density-root=database] .equipment-filter-grid label,[data-density-root=database] .build-filter-grid label,[data-density-root=database] .skills-filter-form label,[data-density-root=database] .skills-filter-search label,[data-density-root=database] .item-select-control,[data-density-root=database] .companion-filter-control{gap:5px;font-size:.72rem}[data-density-root=database] .character-filter-grid select,[data-density-root=database] .equipment-filter-grid select,[data-density-root=database] .build-filter-grid select,[data-density-root=database] .skills-filter-form select,[data-density-root=database] .item-select-control select,[data-density-root=database] .companion-filter-control select{min-height:38px;padding:7px 9px;font-size:.82rem}[data-density-root=database] .item-filter-bar,[data-density-root=database] .companion-filter-bar{gap:9px}[data-density-root=database] .ui-stat-grid{gap:8px;margin:0}[data-density-root=database] .ui-stat-grid>div,[data-density-root=database] .stage-hub-metrics>div{gap:3px;padding:9px 11px;border-radius:10px}[data-density-root=database] .ui-stat-grid strong,[data-density-root=database] .stage-hub-metrics strong{font-size:1.25rem}[data-density-root=database] .ui-stat-grid span,[data-density-root=database] .stage-hub-metrics span{font-size:.68rem}[data-density-root=database] .character-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}[data-density-root=database] .character-card-portrait{min-height:140px;padding:7px}[data-density-root=database] .character-card-portrait img{height:140px}[data-density-root=database] .character-card-copy{gap:5px;padding:10px}[data-density-root=database] .character-card-copy h2,[data-density-root=database] .equipment-card h2{font-size:.9rem}[data-density-root=database] .equipment-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}[data-density-root=database] .equipment-card{gap:8px;padding:10px;border-radius:12px}[data-density-root=database] .equipment-card-icon{min-height:96px}[data-density-root=database] .equipment-card-icon img{width:76px;height:76px}[data-density-root=database] .equipment-card-abilities{margin:6px 0;font-size:.68rem}[data-density-root=database] .item-grid,[data-density-root=database] .companion-grid{gap:10px}[data-density-root=database] .item-grid .ui-entity-card,[data-density-root=database] .companion-card-entity{padding:10px}[data-density-root=database] .item-grid .ui-entity-card-media{min-height:86px}[data-density-root=database] .companion-card-entity .ui-entity-card-media{min-height:112px}[data-density-root=database] .companion-card-entity .ui-entity-card-media img{max-height:108px}[data-density-root=database] .stage-hub-browse,[data-density-root=database] .stage-hub-note{gap:12px}[data-density-root=database] .stage-difficulty-tabs{gap:5px;margin-bottom:10px}[data-density-root=database] .stage-difficulty-tabs button{min-height:36px;padding:0 11px;font-size:.76rem}[data-density-root=database] .stage-group-card{padding:14px}[data-density-root=database] .skills-page-header{max-width:840px}[data-density-root=database] .skills-toolbar,[data-density-root=database] .skills-table-section{margin-top:12px}[data-density-root=database] .skills-filter-form{gap:9px}[data-density-root=database] .skills-filter-status{margin-top:9px;font-size:.74rem}[data-density-root=database] .skills-table th,[data-density-root=database] .skills-table td{padding:9px 10px}[data-density-root=database] .skills-table-name{gap:9px}[data-density-root=database] .skills-table-name img,[data-density-root=database] .skills-table-icon-missing{width:34px;height:34px;flex-basis:34px}[data-density-root=database] .companion-type-tabs{gap:5px}[data-density-root=database] .companion-subtype-summary{gap:10px}[data-density-root=database] .companion-subtype-summary .ui-section-header{gap:6px}[data-density-root=database] .companion-subtype-summary .ui-section-header-description{max-width:760px;font-size:.82rem;line-height:1.4}[data-density-root=database] .companion-subtype-card{gap:9px;padding:10px 12px}[data-density-root=database] .companion-subtype-card-icon{width:34px;height:34px;flex-basis:34px;font-size:1rem}[data-density-root=database] .companion-subtype-card small{font-size:.68rem}[data-density-root=content] .build-controls,[data-density-root=content] .build-results,[data-density-root=content] .build-empty-intro,[data-density-root=content] .build-section{padding:15px 16px;border-radius:14px}[data-density-root=content] .build-controls,[data-density-root=content] .build-results{margin-top:0}[data-density-root=content] .builds-hero{max-width:900px}[data-density-root=content] .build-detail-header{padding:2px 0}[data-density-root=content] .build-hero-card{grid-template-columns:108px minmax(0,1fr);gap:16px}[data-density-root=content] .build-hero-image,[data-density-root=content] .build-hero-image img{min-height:108px;width:108px;height:108px}[data-density-root=content] .build-summary,[data-density-root=content] .editorial-content .prose{font-size:.95rem;line-height:1.65}[data-density-root=entity] .detail-section,[data-density-root=entity] .item-detail-section,[data-density-root=entity] .skill-detail-section,[data-density-root=entity] .companion-detail-section,main[data-density=entity] .stage-detail-section,main[data-density=entity] .stage-node-selector-wrap,main[data-density=entity] .selected-stage{gap:11px;padding:15px 16px;border-radius:14px}[data-density-root=entity] .section-heading,[data-density-root=entity] .stage-section-heading{gap:10px;margin-bottom:10px}[data-density-root=entity] .profile-hero{grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:18px;padding:2px 0 8px}[data-density-root=entity] .profile-portrait,[data-density-root=entity] .profile-portrait img{min-height:190px;height:210px}[data-density-root=entity] .profile-portrait{border-radius:16px}[data-density-root=entity] .profile-identity{margin-bottom:8px}[data-density-root=entity] .profile-note,[data-density-root=entity] .companion-detail-summary{line-height:1.5}[data-density-root=entity] .overview-grid,[data-density-root=entity] .stat-grid,[data-density-root=entity] .item-overview-grid,[data-density-root=entity] .companion-overview-grid,[data-density-root=entity] .companion-growth-stats{gap:8px}[data-density-root=entity] .overview-grid>div,[data-density-root=entity] .stat-card,[data-density-root=entity] .item-overview-grid>div{padding:10px}[data-density-root=entity] .stat-card dd{font-size:1rem}[data-density-root=entity] .equipment-header{grid-template-columns:minmax(120px,150px) minmax(0,1fr);gap:18px;padding:2px 0 8px}[data-density-root=entity] .equipment-icon-wrap,[data-density-root=entity] .equipment-icon-wrap img{min-height:140px;width:150px;height:150px}[data-density-root=entity] .item-detail-header{grid-template-columns:minmax(140px,170px) minmax(0,1fr);gap:18px;padding:2px 0 8px}[data-density-root=entity] .item-detail-icon{min-height:160px;border-radius:14px}[data-density-root=entity] .item-detail-icon img{width:144px;height:144px}[data-density-root=entity] .item-detail-header h1,[data-density-root=entity] .companion-detail-copy h1{margin-bottom:8px;font-size:clamp(1.85rem,3.5vw,2.2rem);line-height:1.06}[data-density-root=entity] .skill-detail-header{gap:16px;padding:15px 16px;border-radius:14px}[data-density-root=entity] .skill-detail-icon{width:82px;height:82px;flex-basis:82px;border-radius:13px}[data-density-root=entity] .skill-detail-copy h1{margin:3px 0 7px}[data-density-root=entity] .skill-description,[data-density-root=entity] .item-description{font-size:.94rem;line-height:1.6}[data-density-root=entity] .skill-level-card,[data-density-root=entity] .item-usage-card,[data-density-root=entity] .companion-fact-list article,[data-density-root=entity] .companion-ability-card,[data-density-root=entity] .companion-source-card{padding:12px}[data-density-root=entity] .companion-detail-header{grid-template-columns:minmax(150px,180px) minmax(0,1fr);gap:18px}[data-density-root=entity] .companion-detail-icon,[data-density-root=entity] .companion-detail-icon img{min-height:180px;width:180px;height:180px}main[data-density=entity] .stage-group-page{gap:14px}main[data-density=entity] .stage-group-hero{gap:16px;padding:18px;border-radius:14px}main[data-density=entity] .stage-group-hero h1{margin:4px 0 8px;font-size:clamp(1.85rem,3.5vw,2.2rem);line-height:1.06}main[data-density=entity] .stage-group-hero>div:first-child>p:last-child{font-size:.92rem;line-height:1.5}main[data-density=entity] .stage-group-hero-facts>span{padding:10px 12px}main[data-density=entity] .stage-overview-grid,main[data-density=entity] .stage-section-heading{gap:8px}main[data-density=search]{padding-top:28px;padding-bottom:60px}main[data-density=search] .search-page-header h1{margin:4px 0 8px;font-size:clamp(1.9rem,4vw,3rem);line-height:1.06}main[data-density=search] .search-page-header p:not(.eyebrow){line-height:1.5}main[data-density=search] .search-page-form{margin-top:16px;padding:14px}main[data-density=search] .search-page-status{margin:14px 0 8px;font-size:.76rem}main[data-density=search] .search-page-results .site-search-result{min-height:52px;padding:10px 12px}@media(max-width:1100px){[data-density-root=database] .equipment-grid,[data-density-root=database] .item-grid,[data-density-root=database] .companion-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){main.page-shell[data-density],main.site-page[data-density],[data-density-root=database].skills-page,[data-density-root=database].companion-page{width:min(calc(100% - 24px),720px);padding-top:22px;padding-bottom:40px}[data-density-root=database] h1,[data-density-root=entity] h1,[data-density-root=content] h1,main[data-density] h1{font-size:clamp(1.7rem,8vw,2.25rem)}[data-density-root=database] .equipment-hub-hero,[data-density-root=database] .item-hub-hero,[data-density-root=database] .stage-hub-hero,[data-density-root=database] .companion-page>.ui-page-header{padding:14px}[data-density-root=database] .character-controls,[data-density-root=database] .character-results,[data-density-root=database] .character-intro,[data-density-root=database] .equipment-controls,[data-density-root=database] .equipment-results,[data-density-root=database] .equipment-help,[data-density-root=database] .item-controls,[data-density-root=database] .item-results,[data-density-root=database] .item-hub-note,[data-density-root=database] .skills-toolbar,[data-density-root=database] .skills-table-section,[data-density-root=database] .stage-hub-browse,[data-density-root=database] .stage-hub-note,[data-density-root=database] .companion-subtype-summary,[data-density-root=database] .companion-browser,[data-density-root=database] .companion-hub-note,[data-density-root=database] .build-controls,[data-density-root=database] .build-results,[data-density-root=database] .build-empty-intro,[data-density-root=entity] .detail-section,[data-density-root=entity] .item-detail-section,[data-density-root=entity] .skill-detail-section,[data-density-root=entity] .companion-detail-section,main[data-density=entity] .stage-detail-section,main[data-density=entity] .stage-node-selector-wrap,main[data-density=entity] .selected-stage{padding:13px;border-radius:12px}[data-density-root=database] .character-grid,[data-density-root=database] .equipment-grid,[data-density-root=database] .item-grid,[data-density-root=database] .companion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-density-root=database] .character-card-portrait,[data-density-root=database] .character-card-portrait img{min-height:126px;height:126px}[data-density-root=database] .equipment-card-icon{min-height:82px}[data-density-root=database] .equipment-card-icon img{width:64px;height:64px}[data-density-root=database] .item-grid .ui-entity-card,[data-density-root=database] .companion-card-entity{padding:8px}[data-density-root=database] .item-grid .ui-entity-card-media{min-height:72px}[data-density-root=database] .companion-card-entity .ui-entity-card-media{min-height:78px}[data-density-root=database] .companion-card-entity .ui-entity-card-media img{max-height:76px}[data-density-root=database] .item-stats,[data-density-root=database] .stage-hub-metrics,[data-density-root=database] .companion-stats{grid-template-columns:repeat(3,minmax(0,1fr))}[data-density-root=database] .skills-filter-form,[data-density-root=database] .build-filter-grid{grid-template-columns:1fr 1fr}[data-density-root=entity] .profile-hero,[data-density-root=entity] .equipment-header,[data-density-root=entity] .item-detail-header,[data-density-root=entity] .companion-detail-header{grid-template-columns:1fr;gap:12px}[data-density-root=entity] .profile-portrait,[data-density-root=entity] .profile-portrait img,[data-density-root=entity] .equipment-icon-wrap,[data-density-root=entity] .equipment-icon-wrap img,[data-density-root=entity] .item-detail-icon,[data-density-root=entity] .item-detail-icon img,[data-density-root=entity] .companion-detail-icon,[data-density-root=entity] .companion-detail-icon img{width:100%;min-height:150px;height:160px}[data-density-root=entity] .skill-detail-header{align-items:flex-start;flex-direction:column;padding:13px}[data-density-root=entity] .skill-facts-grid,[data-density-root=entity] .skill-technical-grid,[data-density-root=entity] .item-overview-grid,[data-density-root=entity] .item-technical-grid,[data-density-root=entity] .companion-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-density-root=content] .build-hero-card{grid-template-columns:1fr;gap:12px}[data-density-root=content] .build-hero-image,[data-density-root=content] .build-hero-image img{width:100%;min-height:150px;height:160px}main[data-density=entity] .stage-group-hero{padding:14px}main[data-density=entity] .stage-group-hero-facts{gap:7px}main[data-density=entity] .stage-group-hero-facts>span{padding:8px}}@media(max-width:420px){[data-density-root=database] .skills-filter-form,[data-density-root=database] .build-filter-grid{grid-template-columns:1fr}[data-density-root=database] .item-stats,[data-density-root=database] .stage-hub-metrics,[data-density-root=database] .companion-stats{gap:5px}[data-density-root=database] .ui-stat-grid>div,[data-density-root=database] .stage-hub-metrics>div{padding:8px 5px;text-align:center}[data-density-root=database] .ui-stat-grid strong,[data-density-root=database] .stage-hub-metrics strong{font-size:1.05rem}[data-density-root=entity] .skill-facts-grid,[data-density-root=entity] .skill-technical-grid,[data-density-root=entity] .item-overview-grid,[data-density-root=entity] .item-technical-grid,[data-density-root=entity] .companion-technical-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){[data-density-root] *{scroll-behavior:auto}}
