.page-topbar.app-header{position:relative;z-index:60;display:flex;align-items:center;gap:24px;max-width:var(--page-max-width);margin:0 auto 24px;padding:12px 0 14px;border-bottom:1px solid var(--panel-border)}html body .page-topbar .app-banner.app-brand{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;flex:0 0 auto;padding:0;background:transparent;border:none;box-shadow:none;clip-path:none}html body .page-topbar .app-brand:before,html body .page-topbar .app-brand:after{display:none}.app-brand .banner-logo{width:30px;height:30px;background-color:var(--accent)}.app-brand-text{display:flex;flex-direction:column;gap:2px}.app-brand .banner-brand{margin:0;font-size:calc(16px * var(--font-scale, 1));letter-spacing:.3em;color:var(--accent);line-height:1.1}.app-brand .banner-tagline{margin:0;font-size:calc(9px * var(--font-scale, 1));letter-spacing:.14em;color:var(--text-dim)}.app-header-tabs{flex:1 1 auto;min-width:0}.app-header-tabs .tab-bar{max-width:none;margin:0;justify-content:flex-start;gap:6px}.app-header-tabs .tab-btn,.app-header-tabs .new-build-btn{padding:10px 14px;letter-spacing:.14em}.app-header-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto;padding-right:34px}.app-current-build{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.app-current-build-label{font-size:calc(9px * var(--font-scale, 1));letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.app-current-build-name{max-width:200px;font-size:calc(12px * var(--font-scale, 1));font-weight:700;color:var(--text-bright);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-current-build-name.is-unsaved{color:var(--text-dim);font-weight:400}.app-header-save-btn{background:var(--accent);border:1px solid var(--accent);color:var(--bg);font-family:var(--font-body);font-size:calc(10px * var(--font-scale, 1));font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:10px 18px;border-radius:var(--radius);cursor:pointer}.app-header-save-btn:hover{filter:brightness(1.08)}@media(max-width:1560px){.page-topbar.app-header{flex-wrap:wrap;row-gap:12px}.app-header-tabs{order:3;flex-basis:100%}.app-header-actions{margin-left:auto}}.build-menu.menu-open>.build-menu-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.now-viewing{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;max-width:var(--page-max-width);margin:0 auto 16px;padding:10px 16px;border:1px solid var(--panel-border);border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-grad-a) calc(var(--panel-opacity) * 100%),transparent),color-mix(in srgb,var(--panel-grad-b) calc(var(--panel-opacity) * 100%),transparent))}.now-viewing[hidden]{display:none}.now-viewing-text{margin:0;min-width:0;font-size:calc(11px * var(--font-scale, 1));letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.now-viewing-name{color:var(--text-bright);font-weight:700}.now-viewing-mastery{font-weight:700;color:var(--archetype-color, var(--accent));text-shadow:0 0 6px color-mix(in srgb,var(--archetype-color, transparent) 75%,transparent),0 0 18px color-mix(in srgb,var(--archetype-color, transparent) 45%,transparent)}.now-viewing-mastery[hidden]{display:none}.now-viewing-line{display:block}.now-viewing-byline{margin-top:3px}.now-viewing-author{color:var(--text-mid)}.now-viewing-votes{flex:0 0 auto;margin-top:0;padding-top:0;border-top:none}@media(max-width:820px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.now-viewing{margin-bottom:12px;padding:8px 12px;gap:8px 12px}.now-viewing-text{font-size:calc(9.5px * var(--font-scale, 1))}}.leaderboard-search-row{max-width:var(--page-max-width-narrow, var(--page-max-width));margin:0 auto 14px}.leaderboard-search-row .leaderboard-search{width:100%;box-sizing:border-box}.user-styled-name{color:var(--text-bright);font-family:var(--font-body)}.leaderboard-row-clickable{cursor:pointer}.leaderboard-row-clickable:hover{border-color:var(--panel-border-hover)}.raid-member-name-clickable{cursor:pointer;transition:color .15s ease}.raid-member-name-clickable:hover,.raid-member-name-clickable:focus-visible{color:var(--accent);text-decoration:underline}.raid-detail-facts{margin:0;font-size:calc(11px * var(--font-scale, 1));letter-spacing:.05em;text-transform:uppercase;color:var(--text-mid)}.raid-detail-note{margin:10px 0 0;font-size:calc(11px * var(--font-scale, 1));color:var(--text-dim)}.raid-detail-note:empty{display:none}.raid-detail-note-error{color:#ff6b6b}.app-tabs-toggle,.app-tabs-scrim{display:none}.build-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr) minmax(250px,320px);gap:20px}.slot-column{gap:10px}.slot{height:auto;min-height:68px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:auto auto auto;column-gap:12px;row-gap:1px;align-items:center;justify-items:start;padding:10px 12px;text-align:left}.slot .slot-icon{grid-column:1;grid-row:1 / span 3;justify-self:center;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--panel-border);border-radius:var(--radius);color:var(--text-dim);font-size:calc(16px * var(--font-scale, 1))}.slot.filled .slot-icon{display:none}.slot-item-icon{position:relative;grid-column:1;grid-row:1 / span 3;justify-self:center;width:44px;height:44px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--name-color, var(--accent)) 45%,transparent);background:color-mix(in srgb,var(--name-color, var(--accent)) 10%,transparent)}.slot-item-icon:before{content:"";position:absolute;inset:0;margin:auto;width:26px;height:26px;background:var(--name-color, var(--accent));-webkit-mask:var(--slot-icon) center / contain no-repeat;mask:var(--slot-icon) center / contain no-repeat}.slot-label{grid-column:2;grid-row:1;font-size:calc(9px * var(--font-scale, 1))}.slot-item-name{grid-column:2;grid-row:2;max-width:100%;font-size:calc(12px * var(--font-scale, 1));font-weight:700;line-height:1.25;text-align:left;white-space:normal;overflow-wrap:anywhere}.slot-item-effect{grid-column:2;grid-row:3;max-width:100%;font-size:calc(10px * var(--font-scale, 1));color:var(--name-color, var(--text-dim));opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot-item-score{grid-column:3;grid-row:1 / span 2;justify-self:end;align-self:end;font-size:calc(12px * var(--font-scale, 1));font-weight:700;color:var(--text-bright)}.slot-item-score .slot-score-line{display:block;text-align:right;line-height:1.2;white-space:nowrap}.slot-item-score .slot-power-line{color:var(--accent)}.slot-item-score .slot-num-short{display:none}.slot-item-quality{grid-column:3;grid-row:3;justify-self:end;font-size:calc(10px * var(--font-scale, 1));color:var(--text-mid)}#right-column .pet-panel{max-width:none;margin:8px 0 0;padding:16px 14px}#right-column .pet-panel .panel-heading{margin-bottom:14px;padding-bottom:10px}#right-column .pet-panel-grid{grid-template-columns:1fr 1fr;gap:10px}#right-column .pet-panel-grid .pet-field-pick{grid-column:1 / -1}.center-panel{min-height:0}.mastery-heading{font-size:calc(24px * var(--font-scale, 1))}.stat-columns{gap:10px}.stat-columns.cols-3:not(.mastery-columns){grid-template-columns:repeat(3,minmax(0,1fr))}.stat-columns:not(.mastery-columns) .stat-col{display:contents}.stat-columns:not(.mastery-columns) .stat-line{flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:12px 14px;border:1px solid var(--panel-border);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) calc(var(--panel-opacity) * 70%),transparent);min-width:0}.stat-columns:not(.mastery-columns) .stat-value{font-size:calc(20px * var(--font-scale, 1));color:var(--text-bright)}.stat-line[data-stat-line=health]{order:1}.stat-line[data-stat-line=attack]{order:2}.stat-line[data-stat-line=score]{order:3}.stat-line[data-stat-line=defense]{order:4}.stat-line[data-stat-line=armor]{order:5}.stat-line[data-stat-line=resist]{order:6}.stat-columns.cols-4 .stat-line .stat-value{font-size:calc(16px * var(--font-scale, 1))}.stat-line .stat-sub{display:block;margin-top:-2px;color:var(--accent);font-size:calc(11px * var(--font-scale, 1));font-weight:700;letter-spacing:.03em}.stat-line .stat-sub[hidden]{display:none}.stat-line.is-capped .stat-value:before,.stat-line.is-overcap .stat-value:before{content:"MAX";display:inline-block;margin-right:8px;padding:2px 6px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-size:calc(9px * var(--font-scale, 1));letter-spacing:.1em;vertical-align:middle}.stat-line.is-overcap .stat-value:before{content:"OVCP";background:color-mix(in srgb,#ff9a3c 18%,transparent);color:#ff9a3c;-webkit-text-fill-color:#ff9a3c}.stat-line.is-overcap{cursor:help}.effective-defense-row{padding:12px 14px;border:1px solid var(--panel-border);border-radius:var(--radius);margin-top:10px}.mastery-columns .stat-col{gap:14px}.stat-line.has-bar{position:relative;flex-wrap:wrap;border-bottom:none;padding-bottom:12px}.stat-line.has-bar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;border-radius:var(--radius);background:linear-gradient(90deg,var(--accent) 0 var(--bar-fill, 0%),transparent var(--bar-fill, 0%)),color-mix(in srgb,var(--panel-border) 80%,transparent)}.stat-line.has-bar.is-empty{opacity:.5}.stat-line[data-stat-line=frost-mastery]{--accent: #38bdf8}.stat-line[data-stat-line=fire-mastery]{--accent: #f87171}.stat-line[data-stat-line=lightning-mastery]{--accent: #fde047}.stat-line[data-stat-line=poison-mastery]{--accent: #84cc16}.stat-line[data-stat-line=bleed-mastery]{--accent: #dc2626}.stat-line[data-stat-line=shadow-mastery]{--accent: #a78bfa}.stat-line[data-stat-line=execute-mastery]{--accent: #c084fc}.stat-line[data-stat-line=holy-mastery]{--accent: #fde68a}.stat-line.has-bar .stat-value{color:var(--text-bright)}.local-builds-header:not(:has(.local-builds-subhead)){padding:14px 22px}.local-builds-header:not(:has(.local-builds-subhead)) .panel-heading{margin-bottom:0;padding-bottom:0;border-bottom:none}.build-menu-dropdown .battle-sims-subtab-btn{display:block;width:100%;padding:9px 14px;border-radius:var(--radius);border:1px solid transparent;background:transparent;color:var(--text-dim);font-family:var(--font-body);font-size:calc(10px * var(--font-scale, 1));font-weight:400;letter-spacing:.14em;text-transform:uppercase;text-align:left}.build-menu-dropdown .battle-sims-subtab-btn:hover{color:var(--text-bright);border-color:var(--panel-border-hover);background:var(--panel-grad-a)}.build-menu-dropdown .battle-sims-subtab-btn.active{background:transparent;border-color:var(--accent);color:var(--accent)}@media(min-width:1181px){.battle-sims-layout{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr) minmax(320px,440px);grid-template-rows:auto auto auto 1fr;gap:20px;align-items:start}.battle-sims-layout>.battle-sims-sidebar{display:contents}#battle-sims-enemy-panel{grid-column:1;grid-row:1}#battle-sims-main-panel{grid-column:1;grid-row:2;margin:0}#battle-sims-enemy-stats-panel{grid-column:1;grid-row:3}#battle-sims-log-panel{grid-column:2;grid-row:1 / span 4}#battle-sims-breakdown-panel{grid-column:3;grid-row:1 / span 4}.battle-sims-layout>.battle-sims-sidebar>*{flex:none;min-width:0;width:auto}#battle-sims-main-panel .stat-columns.cols-3:not(.mastery-columns),#battle-sims-main-panel .stat-columns.cols-4,#battle-sims-enemy-stats-panel .stat-columns.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}#battle-sims-main-panel .stat-columns:not(.mastery-columns) .stat-value,#battle-sims-enemy-stats-panel .stat-columns .stat-value{font-size:calc(15px * var(--font-scale, 1))}#battle-sims-log-panel .combat-log-body{max-height:calc(100vh - 260px)}}@media(max-width:1180px){.battle-sims-layout{display:flex;flex-direction:column;gap:16px}.battle-sims-layout>.battle-sims-sidebar{display:contents}#battle-sims-enemy-panel{order:1}#battle-sims-main-panel{order:2;margin:0}#battle-sims-enemy-stats-panel{order:3}#battle-sims-log-panel{order:4}#battle-sims-breakdown-panel{order:5}}.enemy-stats-heading{cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:center;gap:10px}.enemy-stats-heading:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s ease;flex-shrink:0}.enemy-stats-panel.collapsed .enemy-stats-heading{margin-bottom:0;border-bottom:none;padding-bottom:0}.enemy-stats-panel.collapsed .enemy-stats-heading:after{transform:rotate(-45deg)}.enemy-stats-body{display:grid;grid-template-rows:1fr;overflow:hidden;transition:grid-template-rows .2s ease}.enemy-stats-body>.stats-section{min-height:0}.enemy-stats-panel.collapsed .enemy-stats-body{grid-template-rows:0fr}.enemy-stats-panel{border:1px solid var(--panel-border);border-radius:var(--radius);padding:22px 26px 26px;min-width:0}.enemy-stats-name{margin:0 0 4px;font-size:calc(14px * var(--font-scale, 1));font-weight:700;color:var(--text-bright)}.enemy-stats-sub{margin:0 0 12px;font-size:calc(10px * var(--font-scale, 1));color:var(--text-dim)}.enemy-stats-grid:empty{display:none}.enemy-stats-tile.is-live .stat-value{color:var(--accent)}@media(min-width:1181px){.items-columns{display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr) minmax(280px,360px);gap:20px;align-items:start;max-width:var(--page-max-width);margin:0 auto}.items-columns>.items-left-group{display:contents}.items-left-group>.items-column:not(.items-stack){grid-column:1;grid-row:1;min-width:0}.items-columns>.items-craft-column{grid-column:2;grid-row:1;min-width:0;width:auto;max-width:none}.items-left-group>.items-stack{grid-column:3;grid-row:1;min-width:0}}.items-craft-column .craft-panel{position:static;margin-top:12px}.craft-empty-hint{margin-top:12px;padding:28px 24px;border:1px dashed var(--panel-border);border-radius:var(--radius);text-align:center}.items-craft-column:has(.craft-panel.open) .craft-empty-hint,.items-craft-column:has(.craft-io-panel.open) .craft-empty-hint{display:none}.craft-empty-title{margin:0 0 8px;font-size:calc(11px * var(--font-scale, 1));letter-spacing:.3em;text-transform:uppercase;color:var(--text-mid)}.craft-empty-text{margin:0;font-size:calc(11px * var(--font-scale, 1));line-height:1.6;color:var(--text-dim)}@media(max-width:820px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.craft-empty-hint{display:none}}.craft-name-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.craft-name-reroll{background:transparent;border:1px solid var(--panel-border);border-radius:var(--radius);color:var(--text-mid);font-family:var(--font-body);font-size:calc(9px * var(--font-scale, 1));letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;margin-bottom:6px;cursor:pointer}.craft-name-reroll:hover{color:var(--accent);border-color:var(--panel-border-hover)}@media(max-width:820px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.page-topbar.app-header{flex-wrap:nowrap;align-items:center;gap:10px;row-gap:0;margin-bottom:12px;padding:4px 0 0;border-bottom:none}html body .page-topbar .app-banner.app-brand{flex:0 1 auto;min-width:0;overflow:hidden;padding:0;background:transparent}.app-brand .banner-logo{flex:0 0 auto}.app-brand-text{min-width:0;overflow:hidden}.app-brand .banner-brand{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:calc(13px * var(--font-scale, 1))}.app-brand .banner-tagline{display:none}@media(max-width:480px){.app-brand-text{display:none}}.app-header-actions{flex:0 0 auto;margin-left:auto;padding-right:0;gap:8px}.app-current-build{display:none}.app-header-save-btn{min-height:38px;padding:0 14px}.app-tabs-toggle{display:inline-flex;order:-1;flex:0 0 auto;flex-direction:column;justify-content:center;gap:4px;width:40px;height:38px;padding:0 9px;border:1px solid var(--panel-border);border-radius:var(--radius-sm, 8px);background:var(--panel);cursor:pointer}.app-tabs-toggle span{display:block;height:2px;border-radius:2px;background:var(--accent)}.app-header-tabs{position:fixed;top:0;left:0;bottom:0;z-index:200;width:min(264px,78vw);margin:0;padding:calc(14px + env(safe-area-inset-top)) 12px calc(14px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;background:var(--panel);border-right:1px solid var(--panel-border);box-shadow:18px 0 40px #00000080;transform:translate(-102%);transition:transform .2s ease}body.tabs-menu-open .app-header-tabs{transform:none}.app-tabs-scrim{display:block;position:fixed;inset:0;z-index:199;background:#0000008c;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}body.tabs-menu-open .app-tabs-scrim{opacity:1;visibility:visible}.app-header-tabs .tab-bar{flex-direction:column;align-items:stretch;gap:6px;margin:0;padding:0;background:none;border-bottom:none;backdrop-filter:none;-webkit-backdrop-filter:none;position:static}.app-header-tabs .tab-scroll{flex-direction:column;gap:6px;overflow:visible;margin:0;padding:0;-webkit-mask-image:none;mask-image:none}.app-header-tabs .tab-btn,.app-header-tabs .new-build-btn{width:100%;min-height:42px;text-align:left;white-space:normal;margin-right:0}.app-header-tabs .build-menu{width:100%}.app-header-tabs .build-menu .build-menu-dropdown{display:none;position:static;width:100%;min-width:0;margin:6px 0 0;padding:0 0 0 10px;background:none;border:none;border-left:1px solid var(--panel-border);border-radius:0;box-shadow:none;opacity:1;visibility:visible;transform:none;max-height:none;overflow:visible}.app-header-tabs .build-menu.menu-open .build-menu-dropdown{display:flex;flex-direction:column;gap:6px}.app-header-tabs .build-menu .build-menu-dropdown:before{display:none}.app-header-tabs .build-menu .build-menu-item,.app-header-tabs .build-menu .battle-sims-subtab-btn{width:100%;min-height:38px;text-align:left}.build-layout{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.build-layout>.center-panel{grid-column:1 / -1}.slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:86px;padding:8px 4px;text-align:center}.slot .slot-icon{width:30px;height:30px;font-size:calc(12px * var(--font-scale, 1))}.slot-item-icon{width:30px;height:30px}.slot-item-icon:before{width:18px;height:18px}.slot-label{font-size:calc(8px * var(--font-scale, 1))}.slot-item-name,.slot-item-effect,.slot-item-quality{display:none!important}.slot-item-score{font-size:calc(11px * var(--font-scale, 1));align-self:center;justify-self:center}.slot-score-label{display:none}.slot-item-score .slot-score-line .slot-score-label{display:inline;font-size:.78em;font-weight:600;opacity:.7}.slot-item-score .slot-num-full{display:none}.slot-item-score .slot-num-short{display:inline}#right-column .pet-panel{grid-column:1 / -1;margin-top:6px}.stat-columns.cols-3:not(.mastery-columns),.stat-columns.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-columns:not(.mastery-columns) .stat-value{font-size:calc(16px * var(--font-scale, 1))}.mastery-heading{font-size:calc(18px * var(--font-scale, 1))}.items-columns{display:flex;flex-direction:column;gap:12px;align-items:stretch}.items-columns>.items-craft-column{order:-1}.craft-btn-row{position:static}.m-collapse-heading{position:relative;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.m-collapse-heading:after{content:"▾";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:calc(11px * var(--font-scale, 1));color:var(--text-dim);letter-spacing:0}.m-collapsed .m-collapse-heading:after{content:"▸"}.m-collapse-summary{margin-left:8px;font-size:calc(9px * var(--font-scale, 1));letter-spacing:.06em;text-transform:none;color:var(--text-dim)}.m-collapse-summary:empty{display:none}.items-col-label.m-collapse-heading{display:block;width:auto;padding-right:22px}.m-collapsed>:not(.m-collapse-heading):not(:has(.m-collapse-heading)){display:none!important}.m-collapsed :has(>.m-collapse-heading)>:not(.m-collapse-heading){display:none!important}.m-collapsed{padding-bottom:12px}.m-collapsed .panel-heading{margin-bottom:0;border-bottom:none;padding-bottom:0}.m-collapsed :has(>.m-collapse-heading){margin-bottom:0;padding-bottom:0;border-bottom:none}}html[data-bgmode=image] .page-topbar.app-header{padding:12px 16px 14px;border-radius:var(--radius);background:var(--text-scrim, color-mix(in srgb, var(--panel) 86%, transparent));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.craft-field:has(#craft-name:disabled) .craft-name-reroll{display:none}.craft-affix-reroll{margin:0 auto 0 10px}.side-drawer.in-header{position:relative;top:auto;right:auto;bottom:auto;transform:none;z-index:950;display:block;pointer-events:auto}.side-drawer.in-header .side-drawer-toggle{width:auto;height:auto;min-height:36px;gap:8px;padding:0 12px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--panel);color:var(--text-bright);font-family:var(--font-body);font-size:calc(10px * var(--font-scale, 1));letter-spacing:.1em;text-transform:uppercase;opacity:1;box-shadow:none}.side-drawer.in-header .side-drawer-toggle:hover{border-color:var(--panel-border-hover)}.side-drawer-user-icon{width:16px;height:16px;flex-shrink:0}.side-drawer.in-header .side-drawer-toggle-label{max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-drawer.in-header .side-drawer-toggle-icon{width:12px;height:12px}.side-drawer.in-header.open .side-drawer-toggle-icon{transform:rotate(180deg)}.side-drawer.in-header .side-drawer-panel{position:absolute;top:calc(100% + 8px);right:0;width:220px;max-height:calc(100vh - 120px);overflow-y:auto;padding:10px;border:1px solid var(--panel-border);border-radius:var(--radius);box-shadow:0 12px 32px #0000008c;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s}.side-drawer.in-header.open .side-drawer-panel{width:220px;padding:10px;opacity:1;visibility:visible;transform:none;transition:opacity .15s ease,transform .15s ease}.side-drawer.in-header .side-drawer-panel{gap:1px}.side-drawer.in-header .side-drawer-item{padding:5px 10px;min-height:30px;line-height:1.2}.side-drawer.in-header .side-drawer-item svg,.side-drawer.in-header .side-drawer-coin{width:16px;height:16px}.side-drawer.in-header .side-drawer-footer{margin-top:4px}@media(max-width:820px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.side-drawer.in-header{bottom:auto}.side-drawer.in-header .side-drawer-toggle{width:auto;height:auto;min-height:38px}.side-drawer.in-header .side-drawer-toggle-label{display:none}.side-drawer.in-header .side-drawer-panel{position:fixed;top:64px;left:12px;right:12px;width:auto;max-height:calc(100dvh - 90px)}.side-drawer.in-header.open .side-drawer-panel{width:auto}.side-drawer.in-header .side-drawer-item{min-height:36px}}.pvp-mode-switch-row{flex-wrap:wrap}.build-dpr{display:inline-flex;align-items:center;gap:10px;margin-left:auto;padding:6px 12px;border:1px solid var(--panel-border);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) calc(var(--panel-opacity) * 70%),transparent)}.build-dpr-label{font-size:calc(10px * var(--font-scale, 1));font-weight:700;letter-spacing:.16em;color:var(--text-mid)}.build-dpr-value{font-size:calc(16px * var(--font-scale, 1));font-weight:700;color:var(--accent);cursor:help}.build-dpr-value:empty{display:none}.build-dpr-calc-btn{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius);color:var(--bg);font-family:var(--font-body);font-size:calc(9px * var(--font-scale, 1));font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;cursor:pointer}.build-dpr-calc-btn:disabled{opacity:.6;cursor:progress}.build-dpr-note{margin:4px 0 0;font-size:calc(10px * var(--font-scale, 1));color:#ff6b6b;text-align:right}.build-dpr-note:empty{display:none}.local-build-card-score,.local-build-card-dpr{display:inline-block;margin-right:10px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:var(--radius);color:var(--accent);font-size:calc(10px * var(--font-scale, 1));font-weight:700;letter-spacing:.08em;white-space:nowrap}.chat-shared-build-head .local-build-card-dpr{margin:0 0 0 6px}@media(hover:none),(pointer:coarse){.items-list,.items-list-stack{overscroll-behavior:none;-webkit-overflow-scrolling:touch}.items-list.is-touch-scrolling .slot-sparkle,.items-list-stack.is-touch-scrolling .slot-sparkle{animation:none;visibility:hidden}}@media(hover:none),(pointer:coarse){.slot,.slot *,.built-item-row,.built-item-row *,.tab-btn,.db-tab,.opt-card,.items-list,.items-list *,.items-list-stack,.items-list-stack *,.pet-pick-card,.pet-pick-card *,.leaderboard-row,.effect-tag,.build-mastery-tag,.local-build-action-btn,.stat-line{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.equip-picker-current{margin-bottom:12px;padding:12px 14px;border:1px solid var(--name-color, var(--panel-border));border-radius:var(--radius);background:color-mix(in srgb,var(--name-color, var(--accent)) 8%,var(--panel))}.equip-picker-current-label{margin:0 0 6px;font-size:calc(9px * var(--font-scale, 1));letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.equip-picker-current-name{margin:0;font-size:calc(14px * var(--font-scale, 1));font-weight:700;color:var(--name-color, var(--text-bright))}.equip-picker-current-sub{margin:2px 0 8px;font-size:calc(11px * var(--font-scale, 1));color:var(--text-mid)}.equip-picker-current-affixes{display:flex;flex-direction:column;gap:2px;font-size:calc(12px * var(--font-scale, 1));color:var(--text-bright)}.equip-picker-current-effect{margin:8px 0 0;font-size:calc(11px * var(--font-scale, 1));font-weight:700;color:var(--name-color, var(--accent))}.leaderboard-mode-tabs{display:flex;gap:8px;margin-bottom:10px}.leaderboard-raid-meta{margin-left:10px;font-size:calc(10px * var(--font-scale, 1));color:var(--text-dim);white-space:nowrap}.raid-suggested-row .raid-member-name{display:flex;flex-direction:column;gap:2px}.raid-suggested-sub{font-size:calc(10px * var(--font-scale, 1));color:var(--text-dim)}.equip-picker-current[data-rarity=common]{--name-color: #d4d4d8}.equip-picker-current[data-rarity=rare]{--name-color: #3b82f6}.equip-picker-current[data-rarity=epic]{--name-color: #a463f2}.equip-picker-current[data-rarity=legendary]{--name-color: #ff9a3c}.equip-picker-current[data-rarity=mythic]{--name-color: #ff4d4d}.calcs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:6px 0 14px;font-size:calc(11px * var(--font-scale, 1));color:var(--text-mid)}.calcs-context b{color:var(--text-bright)}.calcs-refresh-btn{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius);color:var(--text-bright);font-family:var(--font-body);font-size:calc(10px * var(--font-scale, 1));letter-spacing:.12em;text-transform:uppercase;padding:7px 12px;cursor:pointer}.calcs-refresh-btn:hover{border-color:var(--panel-border-hover)}.calcs-sheet-section{margin-bottom:22px}.calcs-sheet-title{margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--panel-border);font-size:calc(12px * var(--font-scale, 1));letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.calcs-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.calcs-table{width:100%;border-collapse:collapse;font-size:calc(11px * var(--font-scale, 1));line-height:1.5}.calcs-table th,.calcs-table td{padding:7px 10px;border-bottom:1px solid color-mix(in srgb,var(--panel-border) 70%,transparent);text-align:left;vertical-align:top}.calcs-table thead th{font-size:calc(9px * var(--font-scale, 1));letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-weight:400}.calcs-table tbody th{color:var(--text-bright);font-weight:700;white-space:nowrap}.calcs-formula{color:var(--text-mid);min-width:220px}.calcs-calc{color:var(--text-dim);min-width:200px;word-break:break-word}.calcs-result{color:var(--accent);font-weight:700;white-space:nowrap;text-align:right}.calcs-table thead th:last-child{text-align:right}.calcs-note{display:block;margin-top:3px;font-size:calc(10px * var(--font-scale, 1));color:var(--text-dim)}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.calcs-table thead{display:none}.calcs-table,.calcs-table tbody,.calcs-table tr,.calcs-table th,.calcs-table td{display:block;width:auto}.calcs-table tr{padding:8px 0;border-bottom:1px solid var(--panel-border)}.calcs-table th,.calcs-table td{border:none;padding:2px 0;min-width:0}.calcs-result{text-align:left}.calcs-calc:before{content:"= "}}.chat-drawer.open .chat-drawer-panel{width:400px}.chat-drawer-header{gap:10px;padding:12px 14px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,transparent) 0%,transparent 100%)}.chat-drawer-header .opt-section-title{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:calc(11px * var(--font-scale, 1));letter-spacing:.18em}.chat-drawer-header .opt-section-title:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.chat-drawer-body{padding:12px 14px 14px}.chat-room-tabs{gap:0;flex-wrap:nowrap;padding:3px;margin-bottom:12px;border:1px solid var(--panel-border);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) calc(var(--panel-opacity) * 70%),transparent)}.chat-room-tab{flex:1 1 0;border:1px solid transparent;border-radius:calc(var(--radius) - 1px);padding:7px 4px;text-align:center;background:transparent}.chat-room-tab:hover{border-color:transparent;background:color-mix(in srgb,var(--panel-border) 45%,transparent)}.chat-room-tab.active{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:700}.chat-room-tab.active .chat-unread-dot{box-shadow:0 0 0 2px color-mix(in srgb,var(--bg) 60%,transparent)}.chat-messages{gap:2px;padding:4px 2px 8px;border:none;border-radius:0;margin-bottom:10px}.chat-message{gap:9px;padding:0;border:none;border-radius:0;margin-top:10px}.chat-message-grouped{margin-top:2px}.chat-message-grouped .chat-message-avatar{visibility:hidden;height:0}.chat-message-grouped .chat-message-meta{display:none}.chat-message-avatar{width:30px;height:30px;border-color:color-mix(in srgb,var(--panel-border) 80%,transparent);align-self:flex-start}.chat-message-body{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.chat-message-meta{margin:0;padding-left:2px}.chat-message-name{font-size:calc(10px * var(--font-scale, 1));letter-spacing:.04em}.chat-message-time{font-size:calc(9px * var(--font-scale, 1))}.chat-message-text{max-width:100%;padding:7px 11px;border:1px solid var(--panel-border);border-radius:3px 12px 12px;background:color-mix(in srgb,var(--panel) calc(var(--panel-opacity) * 80%),transparent);font-size:calc(12px * var(--font-scale, 1));line-height:1.45}.chat-message.chat-message-own{flex-direction:row-reverse;border-color:transparent}.chat-message-own .chat-message-body{align-items:flex-end}.chat-message-own .chat-message-meta{flex-direction:row-reverse;padding:0 2px 0 0}.chat-message-own .chat-message-text{border-radius:12px 3px 12px 12px;border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) calc(var(--panel-opacity) * 16%),transparent)}.chat-message-own .chat-shared-build{align-self:stretch}.chat-input-row{gap:8px;align-items:center;padding-top:10px;border-top:1px solid var(--panel-border)}.chat-input-row .chat-input{min-height:38px;padding:0 14px;border-radius:999px}.chat-input-row .login-btn{width:auto;min-height:38px;margin-top:0;padding:0 18px;border-radius:999px;background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:700}.chat-input-row .login-btn:hover{filter:brightness(1.08)}.chat-dm-sidebar{gap:10px;padding:0;border:none}#chat-dm-search-input{min-height:36px;border-radius:999px;padding:0 14px}.chat-dm-sidebar .opt-section-title{margin:4px 0 0;font-size:calc(9px * var(--font-scale, 1));letter-spacing:.16em}.chat-dm-thread-row{gap:10px;padding:9px 10px;border-radius:var(--radius);transition:border-color .15s ease,background .15s ease}.chat-dm-thread-row:hover{border-color:var(--panel-border-hover);background:color-mix(in srgb,var(--panel) calc(var(--panel-opacity) * 70%),transparent)}.chat-dm-thread-row .raid-member-avatar{width:30px;height:30px}.chat-dm-thread-preview{font-size:calc(10px * var(--font-scale, 1))}.chat-dm-open-tabs{gap:6px;padding-bottom:10px;margin-bottom:10px}.chat-dm-open-tab{border-radius:999px;padding:4px 10px 4px 5px}.chat-dm-active-header{padding:9px 12px;border-radius:var(--radius)}.chat-message-own .chat-message-name{display:none}.chat-drawer-header-actions{display:flex;align-items:center;gap:6px}.chat-fullscreen-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--panel-border);border-radius:var(--radius);background:transparent;color:var(--text-mid);cursor:pointer;transition:color .15s ease,border-color .15s ease}.chat-fullscreen-btn:hover{color:var(--accent);border-color:var(--panel-border-hover)}.chat-fullscreen-btn svg{width:14px;height:14px}.chat-fullscreen-icon-close,.chat-drawer.is-fullscreen .chat-fullscreen-icon-open{display:none}.chat-drawer.is-fullscreen .chat-fullscreen-icon-close{display:block}.chat-drawer.is-fullscreen.open{position:fixed;inset:0;margin-top:0;align-items:stretch;justify-content:center;padding:28px;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;pointer-events:auto}.chat-drawer.is-fullscreen.open .chat-drawer-toggle{display:none}.chat-drawer.is-fullscreen.open .chat-drawer-panel{width:min(1100px,100%);height:100%;max-height:none;border-right:1px solid var(--panel-border);border-radius:var(--radius);box-shadow:0 24px 60px #00000073}.chat-drawer.is-fullscreen.open .chat-drawer-body{padding:16px 20px 18px}.chat-drawer.is-fullscreen.open .chat-room-tabs{max-width:420px}.chat-drawer.is-fullscreen.open .chat-message-text{max-width:640px}.chat-drawer.is-fullscreen.open .chat-input-row{padding-top:12px}.chat-drawer.is-fullscreen.open .chat-dm-layout{flex-direction:row;gap:18px}.chat-drawer.is-fullscreen.open .chat-dm-layout[data-view] .chat-dm-sidebar{display:flex;flex:0 0 250px;padding-right:18px;border-right:1px solid var(--panel-border)}.chat-drawer.is-fullscreen.open .chat-dm-layout[data-view=list] .chat-dm-main{display:flex}.chat-drawer.is-fullscreen.open .chat-dm-back-btn{display:none!important}@media(max-width:640px){.chat-drawer.is-fullscreen.open{padding:0}.chat-drawer.is-fullscreen.open .chat-drawer-panel{border-radius:0;border:none}.chat-drawer.is-fullscreen.open .chat-dm-layout{flex-direction:column;gap:0}.chat-drawer.is-fullscreen.open .chat-dm-layout[data-view] .chat-dm-sidebar{flex:1 1 auto;padding-right:0;border-right:none}.chat-drawer.is-fullscreen.open .chat-dm-layout[data-view=active] .chat-dm-sidebar,.chat-drawer.is-fullscreen.open .chat-dm-layout[data-view=list] .chat-dm-main{display:none}.chat-drawer.is-fullscreen.open .chat-dm-back-btn{display:block!important}}.chat-messages>:first-child{margin-top:auto}.community-vote-score-readonly:before{content:"▲";margin-right:5px;color:var(--text-dim);font-size:calc(10px * var(--font-scale, 1))}.side-drawer-panel a.side-drawer-item{text-decoration:none}.side-drawer-panel a.side-drawer-item svg{width:16px;height:16px;flex:0 0 auto}.side-drawer-logout .side-drawer-label{color:#ff8080}.side-drawer-login .side-drawer-label{color:#8ea1ff}.shop-item-cosmetic .shop-item-info{display:flex;align-items:center;gap:10px}.shop-item-swatch{width:34px;height:34px;flex:0 0 auto;border-radius:var(--radius);border:1px solid var(--pack-accent, var(--panel-border));background-size:cover;background-position:center}.shop-item-cosmetic{border-color:color-mix(in srgb,var(--pack-accent, var(--panel-border)) 45%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--pack-bg, transparent) 85%,transparent) 0%,transparent 65%)}.shop-item-cosmetic .shop-item-name{color:var(--pack-accent, var(--text-bright))}@media(max-width:560px){.shop-item-cosmetic .shop-item-info{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:2px;min-width:0}.shop-item-cosmetic .shop-item-swatch{grid-row:1 / span 2}.shop-item-cosmetic .shop-item-price{grid-column:2}}.shop-item-buy-themed{position:relative;border-color:var(--pack-accent, var(--panel-border));color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.85);background-size:cover;background-position:center}.shop-item-buy-themed:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(0deg,#000000c7,#0000006b);pointer-events:none}.shop-item-buy-themed:disabled{filter:grayscale(.7) brightness(.7)}.shop-item-cosmetic[data-cosmetic=bloodweb],.shop-item-swatch[data-cosmetic=bloodweb]{--pack-bg: #0c0505;--pack-accent: #e02c2c;--pack-mid: #2a0a0a}.shop-item-swatch[data-cosmetic=bloodweb]{background-image:url(/images/backgrounds/bloodweb.jpg)}.shop-item-code-only{font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:var(--radius);border:1px dashed var(--tier-color, var(--panel-border));color:var(--tier-color, var(--text-mid));white-space:nowrap}.shop-item-cosmetic[data-cosmetic=matrixcore],.shop-item-swatch[data-cosmetic=matrixcore],.shop-item-buy-themed[data-cosmetic=matrixcore]{--pack-bg: #04120a;--pack-accent: #39ff88;--pack-mid: #0d2b18}.shop-item-swatch[data-cosmetic=matrixcore],.shop-item-buy-themed[data-cosmetic=matrixcore]{background-image:url(/images/backgrounds/matrixcore.jpg)}.shop-item-cosmetic[data-cosmetic=neonsakura],.shop-item-swatch[data-cosmetic=neonsakura],.shop-item-buy-themed[data-cosmetic=neonsakura]{--pack-bg: #1a0a14;--pack-accent: #ff8ac4;--pack-mid: #3a1228}.shop-item-swatch[data-cosmetic=neonsakura],.shop-item-buy-themed[data-cosmetic=neonsakura]{background-image:url(/images/backgrounds/neonsakura.jpg)}.shop-item-cosmetic[data-cosmetic=interstellar],.shop-item-swatch[data-cosmetic=interstellar],.shop-item-buy-themed[data-cosmetic=interstellar]{--pack-bg: #060a18;--pack-accent: #7aa2ff;--pack-mid: #141f3d}.shop-item-swatch[data-cosmetic=interstellar],.shop-item-buy-themed[data-cosmetic=interstellar]{background-image:url(/images/backgrounds/Interstellar.jpg)}.shop-item-cosmetic[data-cosmetic=bloodknight],.shop-item-swatch[data-cosmetic=bloodknight],.shop-item-buy-themed[data-cosmetic=bloodknight]{--pack-bg: #150406;--pack-accent: #ff5a5a;--pack-mid: #380d10}.shop-item-swatch[data-cosmetic=bloodknight],.shop-item-buy-themed[data-cosmetic=bloodknight]{background-image:url(/images/backgrounds/bloodknight.jpg)}.shop-item-cosmetic[data-cosmetic=arcanecosmos],.shop-item-swatch[data-cosmetic=arcanecosmos],.shop-item-buy-themed[data-cosmetic=arcanecosmos]{--pack-bg: #12061c;--pack-accent: #c07bff;--pack-mid: #2c1240}.shop-item-swatch[data-cosmetic=arcanecosmos],.shop-item-buy-themed[data-cosmetic=arcanecosmos]{background-image:url(/images/backgrounds/arcanecosmos.jpg)}.shop-item-cosmetic[data-cosmetic=ancientwilds],.shop-item-swatch[data-cosmetic=ancientwilds],.shop-item-buy-themed[data-cosmetic=ancientwilds]{--pack-bg: #0b1206;--pack-accent: #9bd14a;--pack-mid: #1e2d12}.shop-item-swatch[data-cosmetic=ancientwilds],.shop-item-buy-themed[data-cosmetic=ancientwilds]{background-image:url(/images/backgrounds/ancientwilds.jpg)}.shop-item-cosmetic[data-cosmetic=cyberglitch],.shop-item-swatch[data-cosmetic=cyberglitch],.shop-item-buy-themed[data-cosmetic=cyberglitch]{--pack-bg: #050510;--pack-accent: #00e5ff;--pack-mid: #101034}.shop-item-swatch[data-cosmetic=cyberglitch],.shop-item-buy-themed[data-cosmetic=cyberglitch]{background-image:url(/images/backgrounds/cyberglitch.jpg)}.shop-item-cosmetic[data-cosmetic=blazingembers],.shop-item-swatch[data-cosmetic=blazingembers],.shop-item-buy-themed[data-cosmetic=blazingembers]{--pack-bg: #140603;--pack-accent: #ff8a2a;--pack-mid: #3a1206}.shop-item-swatch[data-cosmetic=blazingembers],.shop-item-buy-themed[data-cosmetic=blazingembers]{background-image:url(/images/backgrounds/blazingembers.jpg)}.shop-item-cosmetic[data-cosmetic=etchedrunes],.shop-item-swatch[data-cosmetic=etchedrunes],.shop-item-buy-themed[data-cosmetic=etchedrunes]{--pack-bg: #060a14;--pack-accent: #6fb4ff;--pack-mid: #11203c}.shop-item-swatch[data-cosmetic=etchedrunes],.shop-item-buy-themed[data-cosmetic=etchedrunes]{background-image:url(/images/backgrounds/etchedrunes.jpg)}.shop-item-cosmetic[data-cosmetic=stormcaller],.shop-item-swatch[data-cosmetic=stormcaller],.shop-item-buy-themed[data-cosmetic=stormcaller]{--pack-bg: #05061a;--pack-accent: #7df9ff;--pack-mid: #1b1650}.shop-item-swatch[data-cosmetic=stormcaller],.shop-item-buy-themed[data-cosmetic=stormcaller]{background-image:url(/images/backgrounds/stormcaller.jpg)}.shop-item-cosmetic[data-cosmetic=midashoard],.shop-item-swatch[data-cosmetic=midashoard],.shop-item-buy-themed[data-cosmetic=midashoard]{--pack-bg: #0f0507;--pack-accent: #ffc93c;--pack-mid: #3a0d16}.shop-item-swatch[data-cosmetic=midashoard],.shop-item-buy-themed[data-cosmetic=midashoard]{background-image:url(/images/backgrounds/midashoard.jpg)}.shop-item-cosmetic[data-cosmetic=holofoil],.shop-item-swatch[data-cosmetic=holofoil],.shop-item-buy-themed[data-cosmetic=holofoil]{--pack-bg: #07070d;--pack-accent: #ffb6e6;--pack-mid: #1b1830}.shop-item-swatch[data-cosmetic=holofoil],.shop-item-buy-themed[data-cosmetic=holofoil]{background-image:url(/images/backgrounds/holofoil.jpg)}.shop-item-cosmetic[data-cosmetic=glacialshatter],.shop-item-swatch[data-cosmetic=glacialshatter],.shop-item-buy-themed[data-cosmetic=glacialshatter]{--pack-bg: #03101a;--pack-accent: #aee9ff;--pack-mid: #0d2b40}.shop-item-swatch[data-cosmetic=glacialshatter],.shop-item-buy-themed[data-cosmetic=glacialshatter]{background-image:url(/images/backgrounds/glacialshatter.jpg)}.shop-item-cosmetic[data-cosmetic=abyssaltide],.shop-item-swatch[data-cosmetic=abyssaltide],.shop-item-buy-themed[data-cosmetic=abyssaltide]{--pack-bg: #010b14;--pack-accent: #3ff0e0;--pack-mid: #06304a}.shop-item-swatch[data-cosmetic=abyssaltide],.shop-item-buy-themed[data-cosmetic=abyssaltide]{background-image:url(/images/backgrounds/spin/abyssaltide.jpg)}.shop-item-cosmetic[data-cosmetic=solareclipse],.shop-item-swatch[data-cosmetic=solareclipse],.shop-item-buy-themed[data-cosmetic=solareclipse]{--pack-bg: #040303;--pack-accent: #ffc56a;--pack-mid: #2a1606}.shop-item-swatch[data-cosmetic=solareclipse],.shop-item-buy-themed[data-cosmetic=solareclipse]{background-image:url(/images/backgrounds/spin/solareclipse.jpg)}.shop-item-cosmetic[data-cosmetic=phantomveil],.shop-item-swatch[data-cosmetic=phantomveil],.shop-item-buy-themed[data-cosmetic=phantomveil]{--pack-bg: #0b0b12;--pack-accent: #cfc6ff;--pack-mid: #22203a}.shop-item-swatch[data-cosmetic=phantomveil],.shop-item-buy-themed[data-cosmetic=phantomveil]{background-image:url(/images/backgrounds/spin/phantomveil.jpg)}.shop-item-cosmetic[data-cosmetic=clockwork],.shop-item-swatch[data-cosmetic=clockwork],.shop-item-buy-themed[data-cosmetic=clockwork]{--pack-bg: #0e0906;--pack-accent: #e3b15c;--pack-mid: #3a2410}.shop-item-swatch[data-cosmetic=clockwork],.shop-item-buy-themed[data-cosmetic=clockwork]{background-image:url(/images/backgrounds/spin/clockwork.jpg)}.shop-item-cosmetic[data-cosmetic=toxichazard],.shop-item-swatch[data-cosmetic=toxichazard],.shop-item-buy-themed[data-cosmetic=toxichazard]{--pack-bg: #050804;--pack-accent: #c8ff1f;--pack-mid: #1b3a06}.shop-item-swatch[data-cosmetic=toxichazard],.shop-item-buy-themed[data-cosmetic=toxichazard]{background-image:url(/images/backgrounds/spin/toxichazard.jpg)}.shop-item-cosmetic[data-cosmetic=sourcecode],.shop-item-swatch[data-cosmetic=sourcecode],.shop-item-buy-themed[data-cosmetic=sourcecode]{--pack-bg: #1e1e1e;--pack-accent: #3794ff;--pack-mid: #0f2a45}.shop-item-swatch[data-cosmetic=sourcecode],.shop-item-buy-themed[data-cosmetic=sourcecode]{background-image:url(/images/backgrounds/spin/sourcecode.jpg)}.shop-item-cosmetic[data-cosmetic=inkbrush],.shop-item-swatch[data-cosmetic=inkbrush],.shop-item-buy-themed[data-cosmetic=inkbrush]{--pack-bg: #0e0d0b;--pack-accent: #e5463c;--pack-mid: #2a1512}.shop-item-swatch[data-cosmetic=inkbrush],.shop-item-buy-themed[data-cosmetic=inkbrush]{background-image:url(/images/backgrounds/spin/inkbrush.jpg)}.shop-item-cosmetic[data-cosmetic=ironsentinel],.shop-item-swatch[data-cosmetic=ironsentinel],.shop-item-buy-themed[data-cosmetic=ironsentinel]{--pack-bg: #070909;--pack-accent: #ffb000;--pack-mid: #2a2006}.shop-item-swatch[data-cosmetic=ironsentinel],.shop-item-buy-themed[data-cosmetic=ironsentinel]{background-image:url(/images/backgrounds/spin/ironsentinel.jpg)}.shop-item-cosmetic[data-cosmetic=borealis],.shop-item-swatch[data-cosmetic=borealis],.shop-item-buy-themed[data-cosmetic=borealis]{--pack-bg: #030712;--pack-accent: #6dffc7;--pack-mid: #0b2a3a}.shop-item-swatch[data-cosmetic=borealis],.shop-item-buy-themed[data-cosmetic=borealis]{background-image:url(/images/backgrounds/spin/borealis.jpg)}.shop-item-cosmetic[data-cosmetic=lanternfest],.shop-item-swatch[data-cosmetic=lanternfest],.shop-item-buy-themed[data-cosmetic=lanternfest]{--pack-bg: #070a1a;--pack-accent: #ffb45c;--pack-mid: #2a1a2c}.shop-item-swatch[data-cosmetic=lanternfest],.shop-item-buy-themed[data-cosmetic=lanternfest]{background-image:url(/images/backgrounds/spin/lanternfest.jpg)}.shop-item-cosmetic[data-cosmetic=openingnight],.shop-item-swatch[data-cosmetic=openingnight],.shop-item-buy-themed[data-cosmetic=openingnight]{--pack-bg: #12040a;--pack-accent: #f2c96b;--pack-mid: #3a0a16}.shop-item-swatch[data-cosmetic=openingnight],.shop-item-buy-themed[data-cosmetic=openingnight]{background-image:url(/images/backgrounds/spin/openingnight.jpg)}.shop-item-cosmetic[data-cosmetic=origami],.shop-item-swatch[data-cosmetic=origami],.shop-item-buy-themed[data-cosmetic=origami]{--pack-bg: #121828;--pack-accent: #ff8b74;--pack-mid: #1f2849}.shop-item-swatch[data-cosmetic=origami],.shop-item-buy-themed[data-cosmetic=origami]{background-image:url(/images/backgrounds/spin/origami.jpg)}.shop-item-cosmetic[data-cosmetic=sugarrush],.shop-item-swatch[data-cosmetic=sugarrush],.shop-item-buy-themed[data-cosmetic=sugarrush]{--pack-bg: #1c0e21;--pack-accent: #ff78bf;--pack-mid: #3a1840}.shop-item-swatch[data-cosmetic=sugarrush],.shop-item-buy-themed[data-cosmetic=sugarrush]{background-image:url(/images/backgrounds/spin/sugarrush.jpg)}.shop-item-cosmetic[data-cosmetic=vinyllounge],.shop-item-swatch[data-cosmetic=vinyllounge],.shop-item-buy-themed[data-cosmetic=vinyllounge]{--pack-bg: #120d0a;--pack-accent: #e8b55b;--pack-mid: #2a1d14}.shop-item-swatch[data-cosmetic=vinyllounge],.shop-item-buy-themed[data-cosmetic=vinyllounge]{background-image:url(/images/backgrounds/spin/vinyllounge.jpg)}.shop-item-cosmetic[data-cosmetic=chalkboard],.shop-item-swatch[data-cosmetic=chalkboard],.shop-item-buy-themed[data-cosmetic=chalkboard]{--pack-bg: #16201b;--pack-accent: #f3efd9;--pack-mid: #223029}.shop-item-swatch[data-cosmetic=chalkboard],.shop-item-buy-themed[data-cosmetic=chalkboard]{background-image:url(/images/backgrounds/spin/chalkboard.jpg)}.shop-item-cosmetic[data-cosmetic=blueprint],.shop-item-swatch[data-cosmetic=blueprint],.shop-item-buy-themed[data-cosmetic=blueprint]{--pack-bg: #0b2a4d;--pack-accent: #a6e4ff;--pack-mid: #11396a}.shop-item-swatch[data-cosmetic=blueprint],.shop-item-buy-themed[data-cosmetic=blueprint]{background-image:url(/images/backgrounds/spin/blueprint.jpg)}.shop-item-cosmetic[data-cosmetic=dune],.shop-item-swatch[data-cosmetic=dune],.shop-item-buy-themed[data-cosmetic=dune]{--pack-bg: #1c120b;--pack-accent: #eaa55e;--pack-mid: #3a2214}.shop-item-swatch[data-cosmetic=dune],.shop-item-buy-themed[data-cosmetic=dune]{background-image:url(/images/backgrounds/spin/dune.jpg)}.shop-item-cosmetic[data-cosmetic=seraphim],.shop-item-swatch[data-cosmetic=seraphim],.shop-item-buy-themed[data-cosmetic=seraphim]{--pack-bg: #0c0e1b;--pack-accent: #ffe39a;--pack-mid: #3a3560}.shop-item-swatch[data-cosmetic=seraphim],.shop-item-buy-themed[data-cosmetic=seraphim]{background-image:url(/images/backgrounds/spin/seraphim.jpg)}.shop-item-cosmetic[data-cosmetic=zodiac],.shop-item-swatch[data-cosmetic=zodiac],.shop-item-buy-themed[data-cosmetic=zodiac]{--pack-bg: #040a1f;--pack-accent: #a9dcff;--pack-mid: #0f2152}.shop-item-swatch[data-cosmetic=zodiac],.shop-item-buy-themed[data-cosmetic=zodiac]{background-image:url(/images/backgrounds/spin/zodiac.jpg)}.shop-item-cosmetic[data-cosmetic=eventhorizon],.shop-item-swatch[data-cosmetic=eventhorizon],.shop-item-buy-themed[data-cosmetic=eventhorizon]{--pack-bg: #010103;--pack-accent: #ffc27a;--pack-mid: #1a0f2a}.shop-item-swatch[data-cosmetic=eventhorizon],.shop-item-buy-themed[data-cosmetic=eventhorizon]{background-image:url(/images/backgrounds/spin/eventhorizon.jpg)}.shop-item-cosmetic[data-cosmetic=tsukuyomi],.shop-item-swatch[data-cosmetic=tsukuyomi],.shop-item-buy-themed[data-cosmetic=tsukuyomi]{--pack-bg: #06061a;--pack-accent: #f5c77e;--pack-mid: #2a2050}.shop-item-swatch[data-cosmetic=tsukuyomi],.shop-item-buy-themed[data-cosmetic=tsukuyomi]{background-image:url(/images/backgrounds/spin/tsukuyomi.jpg)}.shop-item-cosmetic[data-cosmetic=terrazzo],.shop-item-swatch[data-cosmetic=terrazzo],.shop-item-buy-themed[data-cosmetic=terrazzo]{--pack-bg: #1d1b20;--pack-accent: #e8896a;--pack-mid: #2e2a30}.shop-item-swatch[data-cosmetic=terrazzo],.shop-item-buy-themed[data-cosmetic=terrazzo]{background-image:url(/images/backgrounds/spin/terrazzo.jpg)}.shop-item-cosmetic[data-cosmetic=outrun],.shop-item-swatch[data-cosmetic=outrun],.shop-item-buy-themed[data-cosmetic=outrun]{--pack-bg: #0d0221;--pack-accent: #ff2a6d;--pack-mid: #2b0a4a}.shop-item-swatch[data-cosmetic=outrun],.shop-item-buy-themed[data-cosmetic=outrun]{background-image:url(/images/backgrounds/spin/outrun.jpg)}.shop-item-cosmetic[data-cosmetic=pharaoh],.shop-item-swatch[data-cosmetic=pharaoh],.shop-item-buy-themed[data-cosmetic=pharaoh]{--pack-bg: #1a1008;--pack-accent: #e7b84a;--pack-mid: #3a2614}.shop-item-swatch[data-cosmetic=pharaoh],.shop-item-buy-themed[data-cosmetic=pharaoh]{background-image:url(/images/backgrounds/spin/pharaoh.jpg)}.shop-item-cosmetic[data-cosmetic=overseer],.shop-item-swatch[data-cosmetic=overseer],.shop-item-buy-themed[data-cosmetic=overseer]{--pack-bg: #07040b;--pack-accent: #ff3355;--pack-mid: #1f0a14}.shop-item-swatch[data-cosmetic=overseer],.shop-item-buy-themed[data-cosmetic=overseer]{background-image:url(/images/backgrounds/spin/overseer.jpg)}.shop-item-cosmetic[data-cosmetic=prismaticvoid],.shop-item-swatch[data-cosmetic=prismaticvoid],.shop-item-buy-themed[data-cosmetic=prismaticvoid]{--pack-bg: #030208;--pack-accent: #cdb4ff;--pack-mid: #1a0f3a}.shop-item-swatch[data-cosmetic=prismaticvoid],.shop-item-buy-themed[data-cosmetic=prismaticvoid]{background-image:url(/images/backgrounds/spin/prismaticvoid.jpg)}.shop-item-cosmetic[data-cosmetic=koipond],.shop-item-swatch[data-cosmetic=koipond],.shop-item-buy-themed[data-cosmetic=koipond]{--pack-bg: #04201c;--pack-accent: #ff8a3d;--pack-mid: #0f4a42}.shop-item-swatch[data-cosmetic=koipond],.shop-item-buy-themed[data-cosmetic=koipond]{background-image:url(/images/backgrounds/spin/koipond.jpg)}.shop-item-cosmetic[data-cosmetic=fireflymeadow],.shop-item-swatch[data-cosmetic=fireflymeadow],.shop-item-buy-themed[data-cosmetic=fireflymeadow]{--pack-bg: #080b1d;--pack-accent: #f2c14e;--pack-mid: #2d2825}.shop-item-swatch[data-cosmetic=fireflymeadow],.shop-item-buy-themed[data-cosmetic=fireflymeadow]{background-image:url(/images/backgrounds/spin/fireflymeadow.jpg)}.shop-item-cosmetic[data-cosmetic=butterflygarden],.shop-item-swatch[data-cosmetic=butterflygarden],.shop-item-buy-themed[data-cosmetic=butterflygarden]{--pack-bg: #1c2a1c;--pack-accent: #f2a7cf;--pack-mid: #3e3e39}.shop-item-swatch[data-cosmetic=butterflygarden],.shop-item-buy-themed[data-cosmetic=butterflygarden]{background-image:url(/images/backgrounds/spin/butterflygarden.jpg)}.shop-item-cosmetic[data-cosmetic=forestspirits],.shop-item-swatch[data-cosmetic=forestspirits],.shop-item-buy-themed[data-cosmetic=forestspirits]{--pack-bg: #07110d;--pack-accent: #8fe0b8;--pack-mid: #1d3228}.shop-item-swatch[data-cosmetic=forestspirits],.shop-item-buy-themed[data-cosmetic=forestspirits]{background-image:url(/images/backgrounds/spin/forestspirits.jpg)}.shop-item-cosmetic[data-cosmetic=cozycats],.shop-item-swatch[data-cosmetic=cozycats],.shop-item-buy-themed[data-cosmetic=cozycats]{--pack-bg: #1c130f;--pack-accent: #f0a24e;--pack-mid: #3e2a19}.shop-item-swatch[data-cosmetic=cozycats],.shop-item-buy-themed[data-cosmetic=cozycats]{background-image:url(/images/backgrounds/spin/cozycats.jpg)}.shop-item-cosmetic[data-cosmetic=winterbirds],.shop-item-swatch[data-cosmetic=winterbirds],.shop-item-buy-themed[data-cosmetic=winterbirds]{--pack-bg: #0d1428;--pack-accent: #a6d4f7;--pack-mid: #253349}.shop-item-swatch[data-cosmetic=winterbirds],.shop-item-buy-themed[data-cosmetic=winterbirds]{background-image:url(/images/backgrounds/spin/winterbirds.jpg)}.shop-item-cosmetic[data-cosmetic=murmuration],.shop-item-swatch[data-cosmetic=murmuration],.shop-item-buy-themed[data-cosmetic=murmuration]{--pack-bg: #1a0d26;--pack-accent: #f29a5c;--pack-mid: #3d242f}.shop-item-swatch[data-cosmetic=murmuration],.shop-item-buy-themed[data-cosmetic=murmuration]{background-image:url(/images/backgrounds/spin/murmuration.jpg)}.shop-item-cosmetic[data-cosmetic=glowingtide],.shop-item-swatch[data-cosmetic=glowingtide],.shop-item-buy-themed[data-cosmetic=glowingtide]{--pack-bg: #060c1c;--pack-accent: #3fd6ff;--pack-mid: #0f2c40}.shop-item-swatch[data-cosmetic=glowingtide],.shop-item-buy-themed[data-cosmetic=glowingtide]{background-image:url(/images/backgrounds/spin/glowingtide.jpg)}.gl-entry-flat .gl-entry-head{cursor:default}.gl-entries:has(.gl-entry-flat){display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.effect-tag-pet-carry{border-style:dashed}.local-build-card-pet-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.local-build-card-pet-label{font-size:calc(9px * var(--font-scale, 1));letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-right:2px}.local-build-card-pet,.local-build-card-pet-carry{color:#5ad1c8;border-color:color-mix(in srgb,#5ad1c8 55%,transparent);background:color-mix(in srgb,#5ad1c8 10%,transparent);box-shadow:none;animation:none}.local-build-card-pet-carry{border-style:dashed}.local-build-card-pet,.local-build-card-pet-carry{cursor:help}.app-header-help-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border:1px solid var(--panel-border);border-radius:50%;color:var(--text-mid);font-family:var(--font-body);font-size:calc(13px * var(--font-scale, 1));font-weight:700;line-height:1;text-decoration:none;transition:color .15s ease,border-color .15s ease}.app-header-help-btn:hover{color:var(--accent);border-color:var(--accent)}.redeem-modal{width:min(460px,100%)}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){html[data-bgmode=image] .page-topbar.app-header,.page-topbar.app-header{padding:8px 10px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-grad-a) calc(var(--panel-opacity) * 100%),transparent),color-mix(in srgb,var(--panel-grad-b) calc(var(--panel-opacity) * 100%),transparent));border:1px solid var(--panel-border);border-radius:var(--radius);-webkit-backdrop-filter:none;backdrop-filter:none}}.stat-diff-overlay{position:fixed;right:22px;bottom:22px;z-index:1300;width:min(340px,calc(100vw - 32px));padding:14px 16px;border:1px solid var(--panel-border-hover);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 18px 40px #00000080;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;cursor:pointer}.stat-diff-overlay.visible{opacity:1;visibility:visible;transform:translateY(0)}.stat-diff-head{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--panel-border);font-size:calc(10px * var(--font-scale, 1));letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.stat-diff-empty{font-size:calc(11px * var(--font-scale, 1));color:var(--text-dim)}.stat-diff-row{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;padding:3px 0;font-size:calc(11px * var(--font-scale, 1))}.stat-diff-name{color:var(--text-mid)}.stat-diff-values{color:var(--text-dim);font-size:calc(10px * var(--font-scale, 1));white-space:nowrap}.stat-diff-arrow{opacity:.6}.stat-diff-delta{font-weight:700;white-space:nowrap}.stat-diff-row.is-up .stat-diff-delta{color:#4ade80}.stat-diff-row.is-down .stat-diff-delta{color:#ff6b6b}@media(max-width:760px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.stat-diff-overlay{right:12px;left:12px;bottom:12px;width:auto}}@media(min-width:821px){.modal-overlay.equip-popover.open{display:block;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;overflow:visible}.modal-overlay.equip-popover .modal{position:absolute;left:0;top:0;width:320px;max-width:calc(100vw - 20px);padding:14px 16px 16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 44px #0000008c}.modal-overlay.equip-popover .modal-header{margin-bottom:12px}.modal-overlay.equip-popover .modal-title{font-size:calc(10px * var(--font-scale, 1));letter-spacing:.24em}.modal-overlay.equip-popover .opt-section-title{margin-bottom:8px}.modal-overlay.equip-popover .equip-picker-current{padding:10px 12px;margin-bottom:10px}}.equip-preview{position:fixed;left:0;top:0;z-index:1200;width:min(320px,calc(100vw - 32px));max-height:70vh;overflow-y:auto;padding:14px 16px;border:1px solid var(--panel-border-hover);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 96%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 40px #00000080;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease;pointer-events:none}.equip-preview.visible{opacity:1;visibility:visible}@media(max-width:820px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.equip-preview{display:none}}.community-archive{max-width:var(--page-max-width-narrow);margin:22px auto 0}.community-archive-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:1px solid var(--panel-border);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) calc(var(--panel-opacity) * 70%),transparent);color:var(--text-mid);font-family:var(--font-body);font-size:calc(11px * var(--font-scale, 1));letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.community-archive-toggle:hover{border-color:var(--panel-border-hover);color:var(--text-bright)}.community-archive-toggle:before{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .18s ease}.community-archive-toggle.open:before{transform:rotate(45deg)}.community-archive-count{margin-left:auto;padding:2px 8px;border:1px solid var(--panel-border);border-radius:var(--radius);font-size:calc(10px * var(--font-scale, 1));color:var(--text-dim)}.community-archive-body{margin-top:12px}.community-archive-body .community-build-card{opacity:.85}.stat-columns.cols-4,.stat-columns.cols-3{grid-template-columns:repeat(var(--stat-cols, 3),minmax(0,1fr))}.stat-columns.cols-4{--stat-cols: 4}@media(min-width:821px)and (max-width:1280px)and (min-height:501px){.build-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;row-gap:10px}.build-layout>.center-panel{grid-column:1 / -1;order:-1;margin-bottom:4px}.slot-column{display:contents}#left-column>.slot{grid-column:1}#right-column>.slot{grid-column:2}#right-column .pet-panel{grid-column:1 / -1;margin-top:4px}}#view-equipment .center-panel{container:stats-panel / inline-size}@container stats-panel (max-width: 620px){.stat-columns.cols-4:not(.mastery-columns){--stat-cols: 2}}@container stats-panel (max-width: 560px){.mastery-columns{--stat-cols: 2}.mastery-columns .stat-col{display:contents}}@container stats-panel (max-width: 300px){.stat-columns{--stat-cols: 1 !important}}#battle-sims-main-panel{container:sims-stats-panel / inline-size}@container sims-stats-panel (max-width: 620px){.stat-columns.cols-4:not(.mastery-columns){--stat-cols: 2}}@media(max-width:820px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.slot-column{display:contents}.slot{width:auto;min-width:0}}.tabs-install-btn{display:none}@media(max-width:820px),(orientation:landscape)and (max-height:500px)and (pointer:coarse){.app-header-tabs .tabs-install-btn:not([hidden]){display:flex;align-items:center;gap:10px;width:100%;min-height:42px;margin-top:14px;padding:10px 14px;background:var(--accent-dim);border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent);font-family:var(--font-body);font-size:calc(9px * var(--font-scale, 1));letter-spacing:.14em;text-transform:uppercase;text-align:left;cursor:pointer}.app-header-tabs .tabs-install-btn svg{width:18px;height:18px;flex:none}}.inv-modal,.market-modal{width:min(760px,calc(100vw - 24px));max-height:calc(100vh - 40px);overflow-y:auto}.inv-balances{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:10px}.inv-balance{display:inline-flex;align-items:center;gap:6px;color:var(--text-mid);font-size:calc(12px * var(--font-scale, 1))}.inv-balance b{color:var(--text-bright);font-size:calc(14px * var(--font-scale, 1))}.inv-balance .coin-icon{width:18px;height:18px}.inv-link-btn{margin-left:auto;background:none;border:1px solid var(--panel-border);border-radius:var(--radius);color:var(--accent);padding:5px 10px;cursor:pointer;font-size:calc(11px * var(--font-scale, 1))}.inv-link-btn:hover{border-color:var(--accent)}.inv-hint{margin:0 0 12px}.inv-msg{margin:0 0 10px}.inv-msg-error{color:#ff6b6b}.inv-msg-ok{color:#3ddc6f}.inv-empty{padding:18px 0;text-align:center}.inv-list .shop-tier-group{margin-bottom:14px}.inv-row{gap:10px}.inv-row .shop-item-price{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.inv-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex:0 0 auto}.inv-btn{border:1px solid var(--panel-border);border-radius:var(--radius);background:color-mix(in srgb,var(--panel-grad-a, #111) 80%,transparent);color:var(--text-bright);padding:6px 12px;font-size:calc(11px * var(--font-scale, 1));letter-spacing:.04em;cursor:pointer}.inv-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.inv-btn:disabled{opacity:.45;cursor:not-allowed}.inv-btn-primary{border-color:var(--accent);color:var(--accent)}.inv-btn-primary:hover:not(:disabled){background:var(--accent);color:#111}.inv-btn-ghost{color:var(--text-mid)}.inv-tag{display:inline-block;padding:1px 7px;border-radius:999px;font-size:calc(9px * var(--font-scale, 1));letter-spacing:.08em;text-transform:uppercase;border:1px solid currentColor}.inv-tag-new{color:#3ddc6f}.inv-tag-dup{color:#ffc670}.inv-tag-listed{color:#8ea1ff}.inv-tag-gift{color:#ff9ad0}.inv-row{padding-top:8px;padding-bottom:8px}.inv-row .shop-item-info{flex-wrap:wrap;row-gap:4px}.inv-qty{flex:0 0 auto;align-self:center;width:max-content;padding:1px 8px;border-radius:999px;border:1px solid var(--panel-border);color:var(--text-bright);font-size:calc(10.5px * var(--font-scale, 1));font-weight:700;letter-spacing:.04em;white-space:nowrap}.inv-row .inv-btn{padding:5px 10px}.inv-gifts{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.inv-gifts-title{margin-top:2px}.inv-gift{border:1px solid color-mix(in srgb,#ff9ad0 45%,var(--panel-border));border-radius:var(--radius);padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:color-mix(in srgb,#ff9ad0 6%,transparent)}.inv-gift-head{display:flex;align-items:baseline;gap:8px;color:var(--text-mid);font-size:calc(12px * var(--font-scale, 1))}.inv-gift-head b{color:var(--text-bright)}.inv-gift-date{margin-left:auto;color:var(--text-dim);font-size:.9em}.inv-gift-styles{display:flex;flex-wrap:wrap;gap:6px}.inv-gift-note{margin:0;color:var(--text-mid);font-style:italic;font-size:calc(12px * var(--font-scale, 1))}.inv-gift .inv-actions{justify-content:flex-start}.inv-gift-form{border:1px solid var(--accent);border-radius:var(--radius);padding:12px;margin-bottom:14px;display:flex;flex-direction:column;gap:10px}.inv-gift-form-head{display:flex;align-items:center;gap:10px;color:var(--accent);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:calc(11px * var(--font-scale, 1))}.inv-gift-form-grid{display:grid;grid-template-columns:minmax(0,2fr) 110px minmax(0,2fr);gap:10px;align-items:start}.inv-gift-field{display:flex;flex-direction:column;gap:5px;min-width:0;position:relative}.inv-gift-picked{display:flex;align-items:center;gap:8px;min-height:32px;min-width:0;color:var(--text-bright)}#gift-to-picked-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-gift-picked .inv-link-btn{flex:0 0 auto}.inv-gift-picked .inv-link-btn{margin-left:0}.gift-results{display:flex;flex-direction:column;gap:2px}.gift-results:empty{display:none}.gift-user{text-align:left;background:none;border:1px solid transparent;border-radius:var(--radius);color:var(--text-bright);padding:5px 8px;cursor:pointer;font:inherit;font-size:calc(12px * var(--font-scale, 1))}.gift-user:hover,.gift-user:focus-visible{border-color:var(--accent);color:var(--accent)}.gift-user-handle{color:var(--text-dim);font-size:.9em}@media(max-width:560px){.inv-gift-form-grid{grid-template-columns:1fr}}.gift-dot{display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:50%;background:#ff4d4d;box-shadow:0 0 0 2px color-mix(in srgb,var(--bg) 70%,transparent),0 0 8px #ff4d4db3;vertical-align:middle}.gift-dot[hidden],.inv-gifts[hidden],.inv-gift-form[hidden],.inv-gift-picked[hidden]{display:none}.gift-dot-toggle{margin:0;flex:0 0 auto}.inv-gift-dot{display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:#ff4d4d;vertical-align:middle}@media(max-width:560px){.inv-row{flex-direction:column;align-items:stretch}.inv-actions{justify-content:flex-start}}.market-tabs{display:flex;gap:4px;border-bottom:1px solid var(--panel-border);margin:4px 0 12px}.market-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-mid);padding:8px 12px;cursor:pointer;font-size:calc(12px * var(--font-scale, 1));letter-spacing:.05em}.market-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.market-search{width:100%;box-sizing:border-box;margin-bottom:8px;padding:8px 10px;border-radius:var(--radius);border:1px solid var(--panel-border);background:#00000040;color:var(--text-bright)}.market-filter{display:inline-flex;align-items:center;gap:6px;color:var(--text-mid);font-size:calc(11px * var(--font-scale, 1));margin-bottom:10px}.market-list{display:flex;flex-direction:column;gap:10px}.market-card{border:1px solid var(--panel-border);border-radius:var(--radius);padding:10px 12px;background:linear-gradient(180deg,var(--panel-grad-a) 0%,var(--panel-grad-b) 100%)}.market-card.is-closed{opacity:.72}.market-card-head{display:flex;justify-content:space-between;gap:10px;font-size:calc(11px * var(--font-scale, 1));color:var(--text-mid);margin-bottom:8px}.market-seller{color:var(--text-bright);font-weight:600}.market-sides{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.market-give,.market-want{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.market-side-label{flex-basis:100%;font-size:calc(9px * var(--font-scale, 1));letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.market-for{color:var(--accent);font-size:calc(11px * var(--font-scale, 1));text-transform:uppercase;letter-spacing:.1em}.market-coin{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--panel-border);border-radius:999px;color:var(--text-bright);font-size:calc(11px * var(--font-scale, 1))}.market-coin .coin-icon{width:15px;height:15px}.market-style-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 3px;border:1px solid var(--tier-color, var(--panel-border));border-radius:999px;color:var(--text-bright);font-size:calc(11px * var(--font-scale, 1));background:color-mix(in srgb,var(--tier-color, transparent) 10%,transparent)}.market-style-chip .shop-item-swatch{width:20px;height:20px;border-radius:50%}.market-note-text{margin:8px 0 0;color:var(--text-mid);font-style:italic;font-size:calc(11px * var(--font-scale, 1))}.market-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px}.market-missing{color:#ffc670;font-size:calc(10px * var(--font-scale, 1))}.market-form{display:flex;flex-direction:column;gap:12px}.market-side{border:1px solid var(--panel-border);border-radius:var(--radius);padding:10px 12px;margin:0}.market-side legend{padding:0 6px;color:var(--accent);font-size:calc(11px * var(--font-scale, 1));letter-spacing:.1em;text-transform:uppercase}.market-arrow{text-align:center;color:var(--accent);font-size:18px;line-height:1}.market-chip-pick{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.market-chip-pick .market-style-chip{cursor:pointer}#market-offer-items .market-style-chip{opacity:.55}#market-offer-items .market-style-chip[data-picked]{opacity:1;box-shadow:0 0 0 2px var(--accent)}#market-want-styles .market-style-chip:after{content:"✕";margin-left:4px;color:var(--text-dim)}.market-want-pick{display:flex;gap:6px;flex-wrap:wrap}.market-style-combo{flex:1 1 220px;min-width:0}.market-style-dropdown{max-height:260px}.market-style-dropdown .combo-group-label{position:sticky;top:0;z-index:1;padding:6px 12px 4px;background:var(--panel);border-bottom:1px solid var(--panel-border);color:var(--tier-color, var(--accent));font-size:calc(9px * var(--font-scale, 1));letter-spacing:.14em;text-transform:uppercase}.market-style-option{display:flex;align-items:center;gap:8px}.market-style-option .shop-item-swatch{width:18px;height:18px;border-radius:50%}.market-style-option .combo-option-tag{margin-left:auto;color:var(--text-dim);font-size:calc(9px * var(--font-scale, 1))}.market-style-dropdown .combo-empty{padding:8px 12px;color:var(--text-dim);font-size:calc(11px * var(--font-scale, 1))}.market-amounts{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.market-amounts label,.market-note{display:flex;flex-direction:column;gap:4px;color:var(--text-mid);font-size:calc(11px * var(--font-scale, 1))}.market-amounts input,.market-note input{width:120px;padding:6px 8px;border-radius:var(--radius);border:1px solid var(--panel-border);background:#00000040;color:var(--text-bright)}.market-note input{width:100%;box-sizing:border-box}@media(max-width:560px){.market-sides{grid-template-columns:1fr}.market-for{text-align:center}}.side-drawer-count-gap{margin-left:.35em}@media(hover:none),(pointer:coarse){.slot-tooltip.visible,.effect-tag-tooltip.visible{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;pointer-events:auto}}
