.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.hero-section-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;position:sticky;top:4px;z-index:46;margin:0 0 12px;padding:6px;border:1px solid #ffffff1c;border-radius:14px;background:#090b13f2;box-shadow:0 8px 28px #0007;backdrop-filter:blur(14px)}
.hero-section-nav button{min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#aab2c4;font:800 13px/1.2 inherit;cursor:pointer;touch-action:manipulation}.hero-section-nav button.active,.hero-section-nav button:focus-visible{border-color:#8b5cf699;background:#7657ff2b;color:#fff;outline:none}
.hero-next-goal{display:grid;gap:4px;margin:10px 0 0;padding:12px 14px;border:1px solid #f59e0b55;border-radius:13px;background:#f59e0b0c}.hero-next-goal>small{color:#fbbf24;font-size:10px;font-weight:900;letter-spacing:.12em}.hero-next-goal b,.hero-next-goal span{display:block}.hero-next-goal span{margin-top:3px;color:#cbd5e1;font-size:12px}
#hq>div>h2,#hq>div>h2+p.note{display:none!important}
#hero-screen[data-hero-section="hero"] #hqAvatar>.avatar-evolution,#hero-screen[data-hero-section="hero"] #hqAvatar>.build-preview-launcher,#hero-screen[data-hero-section="hero"] #hqAvatar>.build-preview{display:none!important}#hero-screen[data-hero-focus]:not([data-hero-focus="portrait"])>.hero-section-nav{display:none!important}
#hero-screen[data-hero-section="looks"]>:not(.hero-section-nav),#hero-screen[data-hero-section="builds"]>:not(.hero-section-nav){display:none!important}#hero-screen[data-hero-section="looks"]>#hqAvatar,#hero-screen[data-hero-section="builds"]>#hqAvatar{display:block!important}#hero-screen[data-hero-section="looks"] #hqAvatar>*:not(.avatar-evolution),#hero-screen[data-hero-section="builds"] #hqAvatar>*:not(.build-preview-launcher):not(.build-preview){display:none!important}#hero-screen[data-hero-section="looks"] #hqAvatar>.avatar-evolution,#hero-screen[data-hero-section="builds"] #hqAvatar>.build-preview-launcher,#hero-screen[data-hero-section="builds"] #hqAvatar>.build-preview{display:block!important}
body #hq #inventoryGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}body #hq #inventoryGrid>.inventory-filter-bar,body #hq #inventoryGrid>.note{grid-column:1/-1}body #hq #inventoryGrid>.inventory-item{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;align-content:start!important;align-items:start!important;min-width:0!important;padding:10px!important;gap:9px!important}body #hq #inventoryGrid>.inventory-item.page-hidden,body #hq #inventoryGrid>.inventory-item.inventory-filtered{display:none!important}body #hq #inventoryGrid>.inventory-item .inventory-item-copy>b{display:block;min-height:34px;font-size:13px!important;line-height:1.25!important;overflow-wrap:anywhere}body #hq #inventoryGrid>.inventory-item .inventory-item-details>summary{min-height:44px;display:flex;align-items:center;color:#c4b5fd;font-size:12px;font-weight:800;cursor:pointer}body #hq #inventoryGrid>.inventory-item .inventory-item-actions{display:none!important;grid-column:1/-1;grid-template-columns:1fr 1fr!important}body #hq #inventoryGrid>.inventory-item:has(.inventory-item-details[open]){grid-column:span 2}body #hq #inventoryGrid>.inventory-item:has(.inventory-item-details[open]) .inventory-item-actions{display:grid!important}body #hq #inventoryGrid>.inventory-item .inventory-item-actions>button{min-height:44px!important;margin:0!important;font-size:12px!important}
.inventory-item-summary{margin-top:5px;color:#cbd5e1;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.inventory-item-summary .rarity-label{font-size:11px}.inventory-item-details>.note{display:none!important}#heroAttributes .attribute-card{min-height:0!important;padding:12px!important}#heroAttributes .attribute-value strong{font-size:24px!important;line-height:1}#heroAttributes .derived-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
body #hq .focus-pager{display:grid;grid-template-columns:auto minmax(150px,1fr) auto auto;gap:8px;width:100%;margin:8px 0 12px;padding:8px;border:1px solid #ffffff1c;border-radius:13px;background:#0a0d17;position:sticky;top:4px;z-index:45}body #hq .focus-pager button{width:auto;min-width:88px;height:44px;padding:0 12px;font-size:13px;font-weight:800;touch-action:manipulation}body #hq .focus-pager label{min-width:0}body #hq .focus-pager select{width:100%;height:44px;padding:0 10px;border:1px solid #ffffff25;border-radius:10px;background:#111827;color:#fff;font:700 13px inherit}body #hq .focus-pager>small{align-self:center;color:#94a3b8;white-space:nowrap}
body #hq .arena-pane[data-arena-pane="npc"]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;max-width:none!important;margin:0!important;overflow:visible!important;touch-action:auto!important}body #hq .arena-pane[data-arena-pane="npc"]>.arena-card{display:grid!important;width:auto!important;min-width:0!important}body #hq .arena-pane[data-arena-pane="npc"]>.arena-card.page-hidden{display:none!important}.arena-training-disclosure{margin:0 0 12px;border:1px solid #67e8f944;border-radius:14px;background:#08334433}.arena-training-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 14px;color:#a5f3fc;font-weight:900;cursor:pointer;touch-action:manipulation}.arena-training-disclosure>summary small{color:#94a3b8;font-size:11px;font-weight:600}.arena-training-host{padding:0 12px 12px}.arena-training-host .avatar-tactical-trial{margin:0}
@media(max-width:620px){.hero-section-nav{top:2px;gap:4px;margin-bottom:9px;padding:4px}.hero-section-nav button{padding:6px 3px;font-size:11px}.hero-next-goal{padding:10px}.hero-next-goal span{font-size:11px}body #hq #inventoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}body #hq #inventoryGrid>.inventory-item{grid-template-columns:1fr!important;padding:8px!important;gap:6px!important;border-radius:12px!important}body #hq #inventoryGrid>.inventory-item>.item-art{width:96px!important;height:96px!important;margin:0 auto!important;max-width:96px!important}body #hq #inventoryGrid>.inventory-item .inventory-item-copy>b{min-height:32px;font-size:12px!important}body #hq #inventoryGrid>.inventory-item .inventory-item-details>summary{font-size:11px}body #hq #inventoryGrid>.inventory-item:has(.inventory-item-details[open]){grid-column:1/-1;grid-template-columns:82px minmax(0,1fr)!important}body #hq #inventoryGrid>.inventory-item:has(.inventory-item-details[open])>.item-art{width:82px!important;height:82px!important;margin:0!important}body #hq #inventoryGrid>.inventory-item:has(.inventory-item-details[open]) .inventory-item-actions{grid-column:1/-1}body #hq .focus-pager{grid-template-columns:1fr minmax(124px,1.35fr) 1fr;padding:6px;top:2px}body #hq .focus-pager button{min-width:0;padding:0 6px;font-size:12px}body #hq .focus-pager>small{display:none}body #hq .focus-pager select{padding:0 5px;font-size:11px}body #hq .arena-pane[data-arena-pane="npc"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body #hq .arena-pane[data-arena-pane="npc"]>.arena-card{max-width:none!important}.arena-card .arena-art{aspect-ratio:1!important}.arena-body{padding:9px!important}.arena-body h3{font-size:15px!important}body #hq .arena-body select,body #hq .arena-body .generate,body #hq .arena-body .style{min-height:44px!important;font-size:11px!important}.arena-training-disclosure>summary{align-items:flex-start;flex-direction:column;gap:2px}.arena-training-host{padding:0 8px 8px}}
@media(max-width:620px){body #hq .arena-pane[data-arena-pane="npc"]>.arena-card{grid-template-columns:minmax(0,1fr)!important}body #hq .arena-card .arena-art{width:100%!important;min-width:0!important;max-width:100%!important}body #hq .arena-card .arena-body{min-width:0!important;overflow:hidden}body #hq .arena-card .arena-body h3,body #hq .arena-card .arena-body .note,body #hq .arena-card .arena-body button,body #hq .arena-card .arena-body select{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important}body #hq .arena-card .arena-body button,body #hq .arena-card .arena-body select{width:100%!important;white-space:normal!important;line-height:1.25!important}}
