.item-sheet{--quality: #ede6d3;min-width:0;color:#f1edde;font:14px/1.5 DM Sans,sans-serif;text-align:left;overflow-wrap:anywhere}.item-sheet.quality-common{--quality: #ede6d3}.item-sheet.quality-uncommon{--quality: #9ee273}.item-sheet.quality-rare{--quality: #8bbfff}.item-sheet.quality-epic{--quality: #d5a0ff}.item-sheet.quality-legendary{--quality: #ffc06c}.item-sheet.quality-mythic{--quality: #ffabd2}.item-sheet .item-sheet-name,#panel-content #bag-item-details .item-sheet-name{color:var(--quality);font:22px/1.2 Marcellus,Georgia,serif;margin:0 0 4px}.item-sheet-level{color:#e9cc80}.item-sheet-type{display:flex;justify-content:space-between;gap:16px;margin-top:14px}.item-sheet-weapon{margin-top:3px}.item-sheet-attributes,.item-sheet-bonuses{margin-top:12px}.item-sheet-attributes{color:#f1edde}.item-sheet-attribute-effect{margin:0 0 6px;color:#bac7af;font-size:11px;line-height:1.4}.item-sheet-bonuses{color:#9ee273}.item-sheet-note{margin-top:5px;font-size:11px;color:#b8c5a8}.item-sheet-set{margin-top:12px;color:#e9cc80}.item-sheet-description{margin-top:14px;color:#cfc19d;font-style:italic}.item-sheet-requirements{margin-top:14px}.item-sheet-unmet{color:#ffaaa0}.item-sheet-price{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px}.item-sheet-gold{display:inline-flex;align-items:center;gap:3px;color:#e9cc80;font-variant-numeric:tabular-nums}.item-sheet-gold .icon,.item-sheet-gold .item-art{width:15px;height:15px}.item-sheet-gold>span{font-size:11px}.item-hover-tooltip{position:fixed;inset:auto;z-index:1000;pointer-events:auto;width:310px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:0;padding:16px 18px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#748367 #122019;border:1px solid #a69e71;border-radius:7px;background:#101d16;color:#f1edde;box-shadow:0 12px 30px #07100bc9}.item-hover-tooltip:not(:popover-open){display:none}[data-item-tooltip]:focus-visible{outline:2px solid #e9cc80;outline-offset:3px}@media(hover:hover){.bag-slot[data-item-tooltip]:hover,.bag-toggle[data-item-tooltip]:hover{border-color:var(--quality, #e9cc80);filter:brightness(1.17)}}#bag-item-details:has(>.item-sheet){width:288px;padding:16px;background:#101d16;border:1px solid #a69e71;border-radius:7px}#bag-item-details:has(>.item-sheet):before{content:none}#bag-item-details>.item-sheet{font-size:13px;padding-bottom:12px}#panel-content #bag-item-details .item-sheet-name{font-size:20px}.item-sheet-close{position:sticky;top:0;z-index:1;grid-column:1 / -1;grid-row:1;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-bottom:10px;padding:8px;border:1px solid #a69e71;border-radius:4px;background:#22372b;color:#e9cc80;font-size:14px}.item-sheet-close :is(.icon,.item-art){width:18px;height:18px;flex:none}.item-sheet-close:hover{background:#344b38}.item-sheet-close:focus-visible{outline:2px solid #e9cc80;outline-offset:2px}.item-sheet-owned{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #a69e713f}.item-sheet-owned .gear-art,.item-sheet-owned .icon{width:28px;height:28px}.character-primary-attributes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:12px 0 0;padding-top:10px;border-top:1px solid #a69e7144}.character-primary-attributes dt{color:#c5c3a7;font-size:10px}.character-primary-attributes>div:focus-visible{outline:2px solid #e9cc80;outline-offset:3px}.character-primary-attributes dd{color:#ede6d3;margin:3px 0 0;font:18px/1.4 Marcellus,Georgia,serif}@media(max-width:850px){#bag-item-details:has(>.item-sheet){z-index:3}}@media(max-width:620px){#bag-item-details:has(>.item-sheet){width:min(310px,calc(100vw - 24px))}.item-hover-tooltip{padding:14px}}.item-roll-details{margin-top:14px;border-top:1px solid #a69e7155}.item-roll-details>summary{min-height:44px;padding:11px 0;color:#e9cc80;font-weight:600;cursor:pointer}.item-roll-details>summary:hover{color:#fff0bb}.item-roll-details>summary:focus-visible{outline:2px solid #e9cc80;outline-offset:2px}.item-roll-body{padding:0 2px 10px}.item-roll-stats{list-style:none;margin:12px 0;padding:0}.item-roll-stats>li{padding:9px 0;border-bottom:1px solid #a69e712f}.item-roll-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:3px 8px;font-size:12px}.item-roll-heading>span{color:#9ee273}.item-roll-stats dl{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:8px;margin:7px 0 0;font-size:12px;font-variant-numeric:tabular-nums}.item-roll-stats dt{color:#b8c5a8;font-size:11px}.item-roll-stats dd{margin:0;color:#f1edde}.item-roll-stats small{display:block;color:#b8c5a8;font-size:10px}.item-roll-comparisons{margin-top:16px;font-size:12px}.item-roll-comparison{margin-top:12px}.item-roll-comparison>strong{display:block;color:#e9cc80}.item-roll-comparison .item-sheet-note{margin:3px 0 6px}.item-roll-gain{color:#9ee273}.item-roll-loss{color:#ff7b6b}.item-roll-inline{font-size:12px}.item-roll-inline .item-roll-body{max-height:min(32dvh,280px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#748367 #122019}.item-roll-inline .item-roll-details{margin-top:8px}.item-sheet.is-compact{font-size:13px;line-height:1.4}.item-sheet.is-compact .item-sheet-name{font-size:19px}.item-sheet.is-compact .item-sheet-level{font-size:12px}.item-sheet-stats{display:grid;gap:2px;margin-top:8px;padding-top:7px;border-top:1px solid #a69e7140}.item-sheet-stat{display:flex;justify-content:space-between;gap:10px}.item-sheet-stat>span:last-child{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.item-sheet-stat.is-bonus{color:#9ee273}.item-sheet-stat.is-lost{opacity:.6}.item-delta{margin-left:6px;font-size:11px;font-weight:700}.item-delta.up{color:#9ee273}.item-delta.down{color:#ff7b6b}.item-sheet-stat.is-down,.item-sheet-stat.is-down.is-bonus{color:#ff9a8c}.item-sheet-stat.is-down .item-stat-roll{color:#d99a90}.item-sheet-set-line{margin-top:8px;padding-top:6px;border-top:1px solid #a69e7140;font-size:12px;color:#b8c5a8}.item-sheet-set-line strong{color:#e9cc80;font-weight:600}.item-sheet-set-line .is-on{color:#9ee273}.item-sheet-verdict{margin-top:8px;padding:4px 8px;border-radius:5px;font-size:12px}.item-sheet-verdict.is-worse{background:#ff7b6b24;color:#ff9a8c}.item-sheet-verdict.is-better{background:#9ee2731c;color:#c4f0a6}.item-sheet-foot .item-sheet-gold{flex:none;white-space:nowrap}.item-sheet-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:6px;border-top:1px solid #a69e7140;font-size:12px;color:#b8c5a8}.item-sheet.is-compact .item-roll-details{margin-top:8px}.item-sheet.is-compact .item-roll-details>summary{min-height:34px;padding:7px 0}.item-roll-table{width:100%;margin:6px 0;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.item-roll-table th,.item-roll-table td{padding:3px;text-align:right;border-bottom:1px solid #a69e7124;font-weight:400;white-space:nowrap}.item-roll-table thead th{color:#b8c5a8;font-size:10.5px}.item-roll-table :is(th,td):first-child{text-align:left;white-space:normal}.item-roll-table tbody th{color:#f1edde}.item-roll-table small{color:#b8c5a8;font-size:10px}.item-roll-table .item-roll-total{color:#9ee273;font-weight:700}.item-hover-tooltip:not(.is-comparing){width:290px}.item-compare-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.item-compare-switch{display:inline-flex;align-items:center;gap:4px;color:#b8c5a8;font-size:11px;font-variant-numeric:tabular-nums}.item-compare-switch button{display:inline-grid;place-items:center;width:22px;height:22px;min-height:0;padding:0;border:1px solid #a69e7166;border-radius:4px;background:#1a2e23;color:#f1edde;font-size:13px;line-height:1;cursor:pointer}.item-compare-switch button:hover{background:#2a4333}.item-compare-switch button:focus-visible{outline:2px solid #e9cc80;outline-offset:1px}:is(#item-hover-tooltip,#bag-item-details,#auction-window) .item-sheet .item-sheet-name{color:var(--quality)!important}.item-sheet-rolls{margin-top:8px;padding:6px 8px;border-radius:6px;background:#ffffff0a;font-size:12px;line-height:1.5}.item-sheet-rolls strong{color:#e9cc80;font-weight:600}.item-sheet-rolls small{color:#b8c5a8}.item-sheet-rolls .item-delta{margin-left:0;font-weight:600;white-space:nowrap}.item-sheet-stat>span:first-child{min-width:0}.item-stat-roll{display:block;margin-top:-1px;color:#b8c5a8;font-size:10.5px;font-weight:400;line-height:1.3}.item-sheet-stat.is-bonus .item-stat-roll{color:#9fb89a}.item-sheet.is-compact .item-sheet-stats{gap:4px}.roll-meter{display:inline-block;width:34px;height:5px;margin:0 1px 1px 3px;border-radius:3px;background:#fff2;vertical-align:middle;overflow:hidden}.roll-meter>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c9a24a,#9ee273)}.item-roll-list{list-style:none;margin:8px 0;padding:0;display:grid;gap:7px}.item-roll-list>li{padding-bottom:6px;border-bottom:1px solid #a69e7124}.item-roll-list .item-roll-heading>span{color:#9ee273;font-weight:600;font-variant-numeric:tabular-nums}.item-roll-list .item-stat-roll{margin-top:2px;font-size:11px}.roll-part{white-space:nowrap}.character-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;flex:none;padding:4px;border-radius:14px;background:#00000052;box-shadow:inset 0 0 0 1px var(--kit-edge, #ffffff17)}.character-switch button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:40px;padding:4px 12px;border:0;border-radius:10px;background:none;box-shadow:none;font:inherit;font-size:15px;font-weight:700;line-height:1.1;color:var(--kit-ink-2, #b9c4bb);cursor:pointer}.character-switch button:hover{color:var(--kit-ink, #f3f5ef);background:#ffffff0f}.character-switch button[aria-selected=true]{color:var(--kit-ink, #f3f5ef);cursor:default;background:linear-gradient(180deg,color-mix(in srgb,var(--kit-mint, #45e08e) 24%,#15231c),#102018);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kit-mint, #45e08e) 55%,transparent)}.character-switch button:focus-visible{outline:2px solid var(--kit-mint, #45e08e);outline-offset:2px}.character-switch .icon{width:26px;height:26px;flex:none;pointer-events:none}.character-switch span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-switch kbd{flex:none;padding:1px 5px;border-radius:5px;background:#00000073;color:var(--kit-ink-3, #82918a);font:600 11px/1.4 var(--kit-font, system-ui, sans-serif)}body.mobile-controls .character-switch kbd{display:none}body.mobile-controls .character-switch button{min-height:44px}.character-sheet>.character-switch{margin:10px 8px 4px}@media(max-width:440px){.character-switch button{gap:6px;padding:4px 8px}.character-switch .icon{width:22px;height:22px}}#wardrobe-window{--wardrobe-uncommon: #6fdc8c;--wardrobe-rare: #5aa9ff;--wardrobe-epic: #c09bff;--wardrobe-legendary: #ffb84d;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:58;isolation:isolate;display:flex;flex-direction:column;gap:14px;width:min(1120px,calc(100vw - 24px));height:min(720px,calc(100dvh - 24px));padding:20px 22px 18px;box-sizing:border-box;color:var(--kit-ink, #f3f5ef);font-family:var(--kit-font, system-ui, sans-serif);background:linear-gradient(180deg,var(--kit-solid-2, #15231c),var(--kit-solid, #0e1813));border-radius:20px;box-shadow:inset 0 0 0 1px var(--kit-edge, #ffffff17),inset 0 1px 0 var(--kit-edge-hi, #ffffff29),0 24px 60px #0000008c}#wardrobe-window[hidden]{display:none}#wardrobe-window *,#wardrobe-window *:before,#wardrobe-window *:after{box-sizing:border-box}#wardrobe-window button,#wardrobe-window input,#wardrobe-window select{font:inherit;color:inherit}#wardrobe-window :focus-visible{outline:2px solid var(--kit-mint, #45e08e);outline-offset:2px}#wardrobe-window button{cursor:pointer}#wardrobe-window button:disabled,#wardrobe-window button[aria-disabled=true]{cursor:not-allowed}.wardrobe-heading{display:flex;align-items:center;gap:14px}.wardrobe-emblem{width:52px;height:52px;image-rendering:auto;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4))}.wardrobe-heading>.wardrobe-titles{flex:1;min-width:0}.wardrobe-heading>.character-switch{flex:0 1 330px}.wardrobe-heading h2{margin:0;font-size:24px;font-weight:800;letter-spacing:-.01em}.wardrobe-heading p{margin:2px 0 0;font-size:13px;color:var(--kit-ink-2, #b9c4bb)}.wardrobe-purse{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 14px;border:0;border-radius:999px;cursor:pointer;background:#00000059;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kit-gold, #f3c252) 40%,transparent)}.wardrobe-purse:hover{background:#f3c2521f}.wardrobe-purse .icon{width:20px;height:20px}.wardrobe-purse strong{color:var(--kit-gold-hi, #ffe08a);font-variant-numeric:tabular-nums;font-size:15px}.wardrobe-close{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:12px;background:var(--kit-well, #ffffff0f);box-shadow:inset 0 0 0 1px var(--kit-edge, #ffffff17)}.wardrobe-close:hover{background:#ffffff1f}.wardrobe-close .icon{width:20px;height:20px}.wardrobe-layout{flex:1;min-height:0;display:grid;grid-template-columns:216px minmax(280px,1fr) minmax(360px,410px);gap:14px}.wardrobe-slots{display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding-right:2px}.wardrobe-slot{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:6px 10px 6px 6px;border:0;border-radius:14px;text-align:left;background:var(--kit-well, #ffffff0f);box-shadow:inset 0 0 0 1px var(--kit-edge, #ffffff17)}.wardrobe-slot:hover{background:#ffffff1a}.wardrobe-slot[aria-pressed=true]{background:color-mix(in srgb,var(--kit-mint, #45e08e) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kit-mint, #45e08e) 70%,transparent)}.wardrobe-slot-art{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#00000059;overflow:hidden}.wardrobe-slot-art :is(img,.icon){width:40px;height:40px;object-fit:contain}.wardrobe-slot-text{min-width:0;display:flex;flex-direction:column}.wardrobe-slot-text small{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--kit-ink-3, #82918a)}.wardrobe-slot-text strong{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wardrobe-slot.is-look .wardrobe-slot-text small:after{content:" · Look";color:var(--kit-mint, #45e08e)}.wardrobe-slot.is-trying .wardrobe-slot-text small:after{content:" · Trying on";color:var(--kit-gold, #f3c252)}.wardrobe-slot.is-hidden .wardrobe-slot-text strong{color:var(--kit-ink-2, #b9c4bb);font-style:italic}.wardrobe-slot.is-changed .wardrobe-slot-art{box-shadow:0 0 0 2px var(--kit-gold, #f3c252)}.wardrobe-hidden-art{display:grid;place-items:center;width:100%;height:100%;opacity:.55}.wardrobe-hidden-art .icon{width:24px!important;height:24px!important}.wardrobe-stage{min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px}.wardrobe-preview{position:relative;flex:1;min-height:240px;border-radius:16px;overflow:hidden;background:radial-gradient(120% 90% at 50% 20%,#1f3a2b,#0b140f);box-shadow:inset 0 0 0 1px var(--kit-edge, #ffffff17)}.wardrobe-preview[data-unavailable=true]:after{content:"Preview unavailable. Your looks still work.";position:absolute;inset:auto 0 16px;text-align:center;color:var(--kit-ink-2, #b9c4bb);font-size:13px}.wardrobe-preview .character-view-canvas{position:absolute;inset:0}.wardrobe-preview-badge{position:absolute;z-index:1;top:12px;left:12px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;color:#1d1405;background:var(--kit-gold, #f3c252)}.wardrobe-preview-badge[hidden]{display:none}.wardrobe-stage-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;color:var(--kit-ink-2, #b9c4bb)}.wardrobe-compare{display:inline-flex;align-items:center;gap:8px;min-height:32px;cursor:pointer}.wardrobe-compare input{width:18px;height:18px;accent-color:var(--kit-mint, #45e08e)}.wardrobe-actions{display:flex;gap:8px}.wardrobe-actions button,.wardrobe-detail-actions button{min-height:44px;padding:0 14px;border:0;border-radius:12px;font-weight:600;background:var(--kit-well, #ffffff0f);box-shadow:inset 0 0 0 1px var(--kit-edge-hi, #ffffff29)}.wardrobe-actions button:not(:disabled):hover,.wardrobe-detail-actions button:not(:disabled):hover{background:#ffffff1f}.wardrobe-actions button:disabled,.wardrobe-detail-actions button:disabled{opacity:.45}.wardrobe-actions .wardrobe-primary{flex:1}#wardrobe-window .wardrobe-primary{color:#052314;background:linear-gradient(180deg,#6ff0aa,var(--kit-mint, #45e08e));box-shadow:inset 0 -2px #0000002e,0 6px 16px #45e08e33}#wardrobe-window .wardrobe-primary:not(:disabled):hover{background:linear-gradient(180deg,#8af5bb,#5ce79d)}.wardrobe-status{min-height:20px;margin:0;font-size:13px;color:var(--kit-ink-2, #b9c4bb)}.wardrobe-status[data-tone=error]{color:var(--kit-foe-1, #ff8c74)}.wardrobe-status[data-tone=ok]{color:var(--kit-mint, #45e08e)}.wardrobe-catalog{min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px}.wardrobe-tabs{display:flex;gap:4px;padding:4px;border-radius:14px;background:#0000004d}.wardrobe-tabs button{flex:1;min-height:38px;border:0;border-radius:10px;font-weight:700;background:none;color:var(--kit-ink-2, #b9c4bb)}.wardrobe-tabs button[aria-selected=true]{color:var(--kit-ink, #f3f5ef);background:#ffffff1a;box-shadow:inset 0 0 0 1px var(--kit-edge-hi, #ffffff29)}.wardrobe-tools{display:flex;gap:8px}.wardrobe-tools input,.wardrobe-tools select{min-height:38px;padding:0 12px;border:0;border-radius:10px;background:#00000059;box-shadow:inset 0 0 0 1px var(--kit-edge, #ffffff17)}.wardrobe-tools input{flex:1;min-width:0}.wardrobe-tools select option{background:#15231c}.wardrobe-types{display:flex;flex-wrap:wrap;gap:6px}.wardrobe-types[hidden]{display:none}.wardrobe-types button{flex:none;min-height:32px;padding:0 12px;border:0;border-radius:999px;font-size:12px;font-weight:600;background:var(--kit-well, #ffffff0f);box-shadow:inset 0 0 0 1px var(--kit-edge, #ffffff17);color:var(--kit-ink-2, #b9c4bb)}.wardrobe-types button[aria-pressed=true]{color:#052314;background:var(--kit-mint, #45e08e);box-shadow:none}.wardrobe-list{flex:1;min-height:0;overflow-y:auto;padding:2px 4px 2px 2px;scrollbar-width:thin}.wardrobe-list ul{list-style:none;margin:0;padding:0}.wardrobe-list-heading{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--kit-ink-3, #82918a)}.wardrobe-empty,.wardrobe-hint{margin:12px 4px;font-size:13px;color:var(--kit-ink-2, #b9c4bb)}.wardrobe-sets{display:grid;gap:8px}.wardrobe-set{--edge: var(--wardrobe-uncommon);display:flex;align-items:stretch;gap:12px;width:100%;padding:8px;border:0;border-radius:14px;text-align:left;background:linear-gradient(90deg,color-mix(in srgb,var(--edge) 14%,transparent),#ffffff08 55%);box-shadow:inset 0 0 0 1px var(--kit-edge, #ffffff17)}.wardrobe-set:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--edge) 60%,transparent)}.wardrobe-set.is-selected{box-shadow:inset 0 0 0 2px var(--edge)}.wardrobe-set-art{flex:none;width:76px;height:95px;object-fit:contain;border-radius:10px;background:radial-gradient(90% 70% at 50% 30%,color-mix(in srgb,var(--edge) 22%,#13221a),#0b140f)}.wardrobe-set-text{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.wardrobe-set-text strong{font-size:16px;font-weight:700}.wardrobe-quality{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--edge, var(--wardrobe-uncommon))}.wardrobe-swatches{display:flex;gap:4px}.wardrobe-swatches i{width:14px;height:14px;border-radius:4px;background:var(--swatch);box-shadow:inset 0 0 0 1px #ffffff40}.wardrobe-set-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;color:var(--kit-ink-2, #b9c4bb)}.wardrobe-wearing{padding:1px 8px;border-radius:999px;color:#052314;background:var(--kit-mint, #45e08e);font-weight:700}.wardrobe-price{margin-left:auto;font-weight:700;color:var(--kit-gold-hi, #ffe08a)}.wardrobe-price.is-owned{color:var(--kit-mint, #45e08e)}.wardrobe-price.is-locked{color:var(--kit-ink-3, #82918a);font-weight:500}.wardrobe-pieces{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.wardrobe-piece{--edge: var(--wardrobe-uncommon);position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;min-height:128px;padding:8px 6px;border:0;border-radius:14px;background:radial-gradient(100% 70% at 50% 25%,color-mix(in srgb,var(--edge) 16%,transparent),#ffffff08);box-shadow:inset 0 0 0 1px var(--kit-edge, #ffffff17);text-align:center}.wardrobe-piece:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--edge) 70%,transparent)}.wardrobe-piece :is(.wardrobe-art,.gear-art,.icon){width:64px;height:64px;object-fit:contain}.wardrobe-piece>span:not(.wardrobe-hidden-art){font-size:12px;font-weight:600;line-height:1.2}.wardrobe-piece>small{font-size:11px;color:var(--kit-gold-hi, #ffe08a)}.wardrobe-piece.is-owned>small,.wardrobe-piece.is-base>small{color:var(--kit-ink-2, #b9c4bb)}.wardrobe-piece.is-base{--edge: #9fb3a8}.wardrobe-piece.is-base .wardrobe-hidden-art{width:64px;height:64px}.wardrobe-piece.is-worn{box-shadow:inset 0 0 0 2px var(--kit-mint, #45e08e)}.wardrobe-piece.is-worn:after{content:"✓";position:absolute;top:6px;right:8px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:12px;font-weight:800;color:#052314;background:var(--kit-mint, #45e08e)}.wardrobe-piece.is-selected:not(.is-worn){box-shadow:inset 0 0 0 2px var(--edge)}.wardrobe-piece[aria-disabled=true]{opacity:.5}:is(.wardrobe-set,.wardrobe-piece,.wardrobe-quality).quality-rare{--edge: var(--wardrobe-rare)}:is(.wardrobe-set,.wardrobe-piece,.wardrobe-quality).quality-epic{--edge: var(--wardrobe-epic)}:is(.wardrobe-set,.wardrobe-piece,.wardrobe-quality).quality-legendary{--edge: var(--wardrobe-legendary)}.wardrobe-quality.quality-uncommon{--edge: var(--wardrobe-uncommon)}.wardrobe-detail{flex:none;max-height:46%;overflow-y:auto;padding:12px 14px;border-radius:14px;background:#0000004d;box-shadow:inset 0 0 0 1px var(--kit-edge, #ffffff17)}.wardrobe-detail h3{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0 0 4px;font-size:16px}.wardrobe-detail p{margin:0 0 6px;font-size:13px;color:var(--kit-ink-2, #b9c4bb)}.wardrobe-detail-piece{display:flex;gap:12px}.wardrobe-detail-piece>.wardrobe-art{flex:none;width:72px;height:72px;border-radius:12px;background:#ffffff0d}.wardrobe-set-pieces{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:8px 0;padding:0}.wardrobe-set-pieces li{display:flex;flex-direction:column;align-items:center;width:52px;font-size:10px;color:var(--kit-ink-3, #82918a)}.wardrobe-set-pieces .wardrobe-art{width:44px;height:44px;border-radius:10px;background:#ffffff0a;opacity:.55;filter:grayscale(.6)}.wardrobe-set-pieces li.is-owned{color:var(--kit-mint, #45e08e)}.wardrobe-set-pieces li.is-owned .wardrobe-art{opacity:1;filter:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kit-mint, #45e08e) 60%,transparent)}.wardrobe-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}#wardrobe-window .wardrobe-buy{color:#241703;background:linear-gradient(180deg,var(--kit-gold-hi, #ffe08a),var(--kit-gold, #f3c252));box-shadow:inset 0 -2px #0000002e}.wardrobe-lock,.wardrobe-note{flex-basis:100%;font-size:12px;color:var(--kit-ink-3, #82918a)}.wardrobe-owned-tag{font-size:13px;font-weight:600;color:var(--kit-mint, #45e08e)}@media(max-width:900px),(max-height:560px){#wardrobe-window{width:calc(100vw - 12px);height:calc(100dvh - 12px);padding:12px;gap:10px;border-radius:16px;overflow-y:auto}.wardrobe-heading{gap:8px}.wardrobe-heading h2{font-size:20px}.wardrobe-heading p{display:none}.wardrobe-emblem{width:40px;height:40px}.wardrobe-heading>.character-switch{flex:1 1 300px}.wardrobe-layout{display:flex;flex-direction:column;flex:none;min-height:auto}.wardrobe-slots{order:2;flex-direction:row;overflow-x:auto;overflow-y:hidden;flex:none;padding-bottom:4px}.wardrobe-slot{flex:none;width:168px}.wardrobe-stage{order:1}.wardrobe-preview{flex:none;height:min(42dvh,360px);min-height:220px}.wardrobe-catalog{order:3}.wardrobe-list{flex:none;max-height:none;overflow:visible}.wardrobe-detail{max-height:none}.wardrobe-pieces{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}@media(max-width:900px),(max-height:560px){.wardrobe-types{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}}@media(max-height:560px)and (min-width:700px){#wardrobe-window{overflow:hidden}.wardrobe-layout{display:grid;flex:1;min-height:0;overflow-y:auto;grid-template-columns:minmax(240px,38%) minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:10px}.wardrobe-stage{grid-column:1;grid-row:1 / span 2;position:sticky;top:0;height:calc(100dvh - 92px)}.wardrobe-preview{flex:1;height:auto;min-height:120px}.wardrobe-stage-tools small{display:none}.wardrobe-actions button{min-height:44px;padding:0 10px}.wardrobe-slots{grid-column:2;grid-row:1;order:0;min-width:0}.wardrobe-slot{width:150px;min-height:52px}.wardrobe-catalog{grid-column:2;grid-row:2;order:0;min-width:0}}body.mobile-controls #wardrobe-window .wardrobe-actions button,body.mobile-controls #wardrobe-window .wardrobe-slot{min-height:48px}@media(prefers-reduced-motion:reduce){#wardrobe-window *{transition:none!important}}#wardrobe-window:focus{outline:none}@media(max-width:640px){.wardrobe-emblem{display:none}.wardrobe-heading>.wardrobe-titles{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wardrobe-purse{padding:6px 10px}.wardrobe-purse strong{display:none}}.wardrobe-link{margin-left:4px;padding:0;border:0;background:none;color:var(--kit-mint, #45e08e);font-weight:700;text-decoration:underline;text-underline-offset:2px}.wardrobe-simple{--ws-uncommon: #6fdc8c;--ws-rare: #5aa9ff;--ws-epic: #c09bff;--ws-legendary: #ffb84d;--ws-well: rgba(0, 0, 0, .28);--ws-edge: var(--kit-edge, #ffffff17);--ws-mint: var(--kit-mint, #45e08e);--ws-gold: var(--kit-gold-hi, #ffe08a)}.wardrobe-simple .ws-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:14px}.wardrobe-simple .ws-stage{display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0}.wardrobe-simple .ws-preview{position:relative;flex:1;min-height:240px;border-radius:16px;overflow:hidden;background:radial-gradient(80% 70% at 50% 35%,#1d3a28,#0d1a13);box-shadow:inset 0 0 0 1px var(--ws-edge);cursor:grab}.wardrobe-simple .ws-preview canvas{display:block;width:100%!important;height:100%!important}.wardrobe-simple .ws-load-status{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;color:#e0eddb;background:#102018e8}.wardrobe-simple .ws-load-status[hidden],.wardrobe-simple .ws-load-status button[hidden]{display:none}.wardrobe-simple .ws-load-status button{min-height:44px;padding:8px 15px;border:1px solid #698262;border-radius:10px;color:#e7f5df;background:#23472f}.wardrobe-simple .ws-badge{position:absolute;top:12px;left:12px;z-index:1;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#241703;background:var(--ws-gold)}.wardrobe-simple .ws-turn{position:absolute;right:12px;bottom:10px;z-index:1;font-size:11px;color:var(--kit-ink-3, #82918a);pointer-events:none}.wardrobe-simple .ws-slots{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px}.wardrobe-simple .ws-slot{position:relative;display:grid;justify-items:center;gap:2px;min-width:0;padding:6px 2px 5px;border:0;border-radius:12px;background:var(--ws-well);box-shadow:inset 0 0 0 1px var(--ws-edge);color:var(--kit-ink-2, #b9c4bb);font-size:11px;font-weight:700}.wardrobe-simple .ws-slot :is(img,.item-art,.icon,.ws-hidden-art){width:40px;height:40px}.wardrobe-simple .ws-slot span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wardrobe-simple .ws-slot:hover{background:#ffffff12}.wardrobe-simple .ws-slot.is-look{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ws-mint) 45%,transparent)}.wardrobe-simple .ws-slot.is-trying{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ws-gold) 70%,transparent)}.wardrobe-simple .ws-slot.is-trying:after{content:"";position:absolute;top:5px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--ws-gold)}.wardrobe-simple .ws-slot[aria-pressed=true]{color:var(--kit-ink, #f3f5ef);background:color-mix(in srgb,var(--ws-mint) 18%,#102018);box-shadow:inset 0 0 0 2px var(--ws-mint)}.wardrobe-simple .ws-hidden-art{display:grid;place-items:center;border-radius:10px;background:#ffffff0d;opacity:.8}.wardrobe-simple .ws-hidden-art .icon{width:22px;height:22px}.wardrobe-simple .ws-picker{display:flex;flex-direction:column;min-height:0;min-width:0;border-radius:16px;background:var(--ws-well);box-shadow:inset 0 0 0 1px var(--ws-edge)}.wardrobe-simple .ws-picker-head{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 14px;border-bottom:1px solid var(--ws-edge)}.wardrobe-simple .ws-picker-head h3{margin:0;font-size:18px;font-weight:800}.wardrobe-simple .ws-back{min-height:36px;padding:0 12px;border:0;border-radius:10px;background:#ffffff14;font-weight:700;color:var(--kit-ink, #f3f5ef)}.wardrobe-simple .ws-back[hidden]{display:none}.wardrobe-simple .ws-options{flex:1;min-height:0;overflow-y:auto;padding:10px;scrollbar-width:thin}.wardrobe-simple .ws-options:focus{outline:none}.wardrobe-simple .ws-section{margin:14px 4px 8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--kit-ink-3, #82918a)}.wardrobe-simple .ws-outfits,.wardrobe-simple .ws-grid{list-style:none;margin:0;padding:0}.wardrobe-simple .ws-outfits{display:grid;gap:8px}.wardrobe-simple .ws-outfit{--q: var(--ws-uncommon);width:100%;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;border:0;border-radius:14px;text-align:left;background:linear-gradient(90deg,color-mix(in srgb,var(--q) 14%,transparent),#ffffff08);box-shadow:inset 0 0 0 1px var(--ws-edge)}.wardrobe-simple .ws-outfit.q-rare{--q: var(--ws-rare)}.wardrobe-simple .ws-outfit.q-epic{--q: var(--ws-epic)}.wardrobe-simple .ws-outfit.q-legendary{--q: var(--ws-legendary)}.wardrobe-simple .ws-outfit.is-plain{--q: #8aa093}.wardrobe-simple .ws-outfit:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--q) 60%,transparent)}.wardrobe-simple .ws-outfit[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ws-mint)}.wardrobe-simple .ws-outfit-art{width:64px;height:80px;object-fit:contain;border-radius:10px;background:radial-gradient(90% 70% at 50% 30%,color-mix(in srgb,var(--q) 22%,#13221a),#0b140f)}.wardrobe-simple span.ws-outfit-art{display:grid;place-items:center;height:64px}.wardrobe-simple span.ws-outfit-art .icon{width:30px;height:30px}.wardrobe-simple .ws-outfit-text{display:grid;gap:2px;min-width:0}.wardrobe-simple .ws-outfit-text strong{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wardrobe-simple .ws-outfit-text small{font-size:12px;color:var(--kit-ink-3, #82918a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wardrobe-simple .ws-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.wardrobe-simple .ws-tag .icon{width:16px;height:16px}.wardrobe-simple .ws-tag.is-on{color:#052314;background:var(--ws-mint)}.wardrobe-simple .ws-tag.is-owned{color:var(--ws-mint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ws-mint) 50%,transparent)}.wardrobe-simple .ws-tag.is-store{color:var(--ws-gold);background:#f3c2521a}.wardrobe-simple .ws-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px}.wardrobe-simple .ws-tile{position:relative;width:100%;height:100%;display:grid;justify-items:center;align-content:start;gap:4px;padding:10px 6px 8px;border:0;border-radius:14px;text-align:center;background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--ws-edge)}.wardrobe-simple .ws-tile :is(img,.item-art,.icon,.ws-hidden-art){width:52px;height:52px}.wardrobe-simple .ws-tile strong{font-size:13px;line-height:1.2}.wardrobe-simple .ws-tile small{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--ws-mint)}.wardrobe-simple .ws-tile small .icon{width:14px;height:14px}.wardrobe-simple .ws-tile.is-base small{color:var(--kit-ink-3, #82918a)}.wardrobe-simple .ws-tile.is-locked small{color:var(--ws-gold)}.wardrobe-simple .ws-tile.is-locked>:first-child{opacity:.8}.wardrobe-simple .ws-tile:hover{background:#ffffff14}.wardrobe-simple .ws-tile[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ws-mint);background:color-mix(in srgb,var(--ws-mint) 12%,transparent)}.wardrobe-simple .ws-empty{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:10px;padding:14px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--ws-mint) 16%,transparent),#f3c25214);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ws-mint) 35%,transparent)}.wardrobe-simple .ws-empty img{width:56px;height:56px}.wardrobe-simple .ws-empty strong{display:block;font-size:16px}.wardrobe-simple .ws-empty p{margin:4px 0 10px;font-size:13px;line-height:1.45;color:var(--kit-ink-2, #b9c4bb)}.wardrobe-simple .ws-empty-store{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:0;border-radius:10px;font-weight:800;color:#241703;background:linear-gradient(180deg,#ffe7a3,#f3c252)}.wardrobe-simple .ws-empty-store .icon{width:20px;height:20px}.wardrobe-simple .ws-hint{margin:2px 4px 10px;font-size:13px;color:var(--kit-ink-2, #b9c4bb)}.wardrobe-simple .ws-grid+.ws-hint{margin-top:10px}.wardrobe-simple .ws-bar{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 8px 8px 14px;border-radius:16px;background:var(--ws-well);box-shadow:inset 0 0 0 1px var(--ws-edge)}.wardrobe-simple .ws-status{flex:1;min-width:0;margin:0;font-size:14px;color:var(--kit-ink-2, #b9c4bb)}.wardrobe-simple .ws-status[data-tone=ok]{color:var(--ws-mint)}.wardrobe-simple .ws-status[data-tone=error]{color:var(--kit-foe-1, #ff8c74)}.wardrobe-simple .ws-reset,.wardrobe-simple .ws-primary{min-height:44px;padding:0 18px;border:0;border-radius:12px;font-weight:800;font-size:15px;white-space:nowrap}.wardrobe-simple .ws-reset{background:#ffffff14;box-shadow:inset 0 0 0 1px var(--kit-edge-hi, #ffffff29)}.wardrobe-simple .ws-primary{min-width:150px;color:#052314;background:linear-gradient(180deg,#6ff0aa,var(--ws-mint))}.wardrobe-simple .ws-primary.is-store{color:#241703;background:linear-gradient(180deg,#ffe7a3,#f3c252)}.wardrobe-simple :is(.ws-reset,.ws-primary):disabled{opacity:.45}@media(max-width:900px),(max-height:560px){.wardrobe-simple .ws-body{display:flex;flex-direction:column;flex:none}#wardrobe-window.wardrobe-simple .ws-stage{position:sticky;top:-12px;z-index:3;margin:-12px -12px 0;padding:12px 12px 10px;background:#132119;box-shadow:0 10px 18px -8px #0009}#wardrobe-window.wardrobe-simple .ws-slot{background:#1a2a21}.wardrobe-simple .ws-preview{flex:none;height:min(32dvh,300px);min-height:180px}.wardrobe-simple .ws-slots{display:flex;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.wardrobe-simple .ws-slot{flex:0 0 64px}.wardrobe-simple .ws-options{overflow:visible}#wardrobe-window.wardrobe-simple .ws-bar{position:sticky;bottom:0;z-index:4;flex:none;flex-wrap:wrap;background:#15231c;box-shadow:inset 0 0 0 1px var(--ws-edge),0 -10px 24px #00000073}.wardrobe-simple .ws-status{flex-basis:100%;font-size:13px}.wardrobe-simple .ws-primary{flex:1}.wardrobe-simple .ws-outfit{grid-template-columns:56px minmax(0,1fr)}.wardrobe-simple .ws-outfit-art{width:56px;height:70px}.wardrobe-simple .ws-outfit .ws-tag{grid-column:2;justify-self:start;margin-top:-4px}}body.mobile-controls .wardrobe-simple :is(.ws-slot,.ws-tile,.ws-outfit){min-height:48px}.panel[data-mode=gear]{width:1040px;max-width:calc(100vw - 24px);max-height:94dvh;padding:22px}.panel[data-mode=gear] .panel-heading{margin-bottom:15px;padding-bottom:13px}.panel[data-mode=inventory]{width:450px;max-width:calc(100vw - 24px)}.character-bags{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px}.character-sheet,.character-pack{min-width:0}.paper-doll,.backpack-window,.item-detail{position:relative;isolation:isolate;color:#e9dab9}.paper-doll:before,.backpack-window:before{content:"";position:absolute;inset:0;z-index:-1;border:10px solid transparent;border-image:var(--wood-art) 175 fill / 10px / 0 stretch;pointer-events:none}.item-detail,.character-sheet{border:0 solid transparent;border-image:var(--wood-art) 175 fill / 10px / 0 stretch}.paper-doll{height:398px;padding:8px}.paper-doll-stage{height:100%;width:100%;overflow:hidden}.paper-doll-stage canvas{display:block;width:100%;height:100%;touch-action:pan-y;cursor:grab}.paper-doll-stage canvas:active{cursor:grabbing}.paper-doll-stage canvas:focus-visible{outline:2px solid #e9c87d;outline-offset:-3px}.equipment-rail{position:absolute;top:18px;display:grid;gap:21px}.equipment-rail.left{left:18px}.equipment-rail.right{right:18px}.paper-doll-slot{text-align:center;width:60px;border-radius:3px}.paper-doll-slot>span{display:block;margin-bottom:5px;font-size:10px;color:#eddfbd;text-shadow:0 1px 4px #111}.paper-doll-slot.drop-ready{outline:2px solid #e9c87d;outline-offset:5px}.paper-doll-caption{pointer-events:none;position:absolute;inset:auto 12px 20px;display:grid;gap:4px;text-align:center;color:#f2d899;text-shadow:0 2px 5px #111}.paper-doll-caption strong{font:24px/1.2 Marcellus,Georgia,serif;overflow-wrap:anywhere}.paper-doll-caption span{font-size:11px}.paper-doll-caption small{margin-top:3px;font-size:9px;color:#c9c9b2}.character-attributes{display:grid;grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:8px;padding:12px 2px 0;margin:0}.character-attributes>div{min-width:0}.character-attributes dt{display:flex;align-items:center;gap:4px;color:#73613e;font-size:10px}.character-attributes .item-art{width:22px;height:22px}.character-attributes dd{font:24px/1.4 Marcellus,Georgia,serif;margin:3px 0 0;color:#3f5538}.character-attributes dd small{font:11px/1.4 inherit;color:#7e6f4e}#panel-content .character-sheet .identity-lock{margin:9px 0 0;font-size:10px;line-height:1.5}.backpack-window{padding:14px}.bag-heading{display:flex;align-items:center;gap:8px;padding-bottom:12px;min-width:0}.bag-heading>.item-art{width:36px;height:36px}.bag-heading>div{min-width:0;flex:1}#panel-content .bag-heading h3{font:19px/1.2 Marcellus,Georgia,serif;color:#f1dfb2;margin:0 0 5px;overflow-wrap:anywhere}.bag-heading span{font-size:10px;color:#bfb59a}.bag-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.bag-slot{--quality: #8a8774;position:relative;display:grid;place-items:center;width:100%;min-width:0;aspect-ratio:1;padding:4px;border:1px solid var(--quality);border-radius:3px;background:#101914ab;box-shadow:inset 0 0 0 2px #101310;color:#f4e8c8}.bag-slot:after{content:"";position:absolute;inset:2px;border:1px solid #acb19335;pointer-events:none}.bag-slot .item-art{width:100%;height:auto;aspect-ratio:1}.gear-art{display:block;width:100%;height:100%;min-width:0;object-fit:contain;pointer-events:none}.bag-slot>.gear-art{aspect-ratio:1}.bag-slot[draggable=true]{cursor:grab}.bag-slot.drop-ready{outline:1px solid #e9c87d;outline-offset:-2px}.bag-slot.empty{opacity:.52;background:#10161380}.bag-slot[aria-pressed=true],.bag-slot:focus-visible{outline:2px solid #f9cf6a;outline-offset:1px;z-index:1}.bag-slot:hover{border-color:#f2d285}.quality-common{--quality: #d0cab8}.quality-legendary{--quality: #f4bd69}.quality-mythic{--quality: #f19baf}.quality-uncommon{--quality: #89c879}.quality-rare{--quality: #7aaff2}.bag-slot.quality-uncommon,.bag-slot.quality-rare{border-color:var(--quality)}.item-stack,.item-level-lock{position:absolute;z-index:1;right:4px;bottom:3px;font-size:11px;font-weight:700;text-shadow:0 1px 2px #000,1px 0 2px #000;font-variant-numeric:tabular-nums}.item-level-lock{top:3px;bottom:auto;background:#862f24;padding:2px 3px;border-radius:2px}.bag-currency{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;min-width:0;margin-top:12px}.bag-currency .item-art{width:23px;height:23px}.bag-currency strong{color:#f0d080;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bag-currency button,.bag-character-button{min-height:32px;margin-left:auto;padding:3px 6px;display:flex;align-items:center;gap:3px;border:1px solid #bd9e6350;color:#decda7;background:#121d1659;font-size:10px}.bag-currency button .item-art{width:19px;height:19px}.item-detail{margin-top:10px;padding:15px;min-height:110px;overflow-wrap:anywhere}.item-detail-heading{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center}.item-detail-heading .item-art{width:34px;height:34px}.item-detail-heading>.gear-art{width:34px;height:34px}.gear-row>.gear-art{width:48px;height:48px}.item-equip-options{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.item-equip-options.ring-options{grid-template-columns:repeat(2,minmax(0,1fr))}.item-equip-option{min-width:0}.item-slot-label{display:block;margin-top:8px;color:#e6d4a3;font-size:11px}.item-equip-option .primary-button{white-space:normal;overflow-wrap:anywhere}.item-equip-options.ring-options .primary-button{gap:4px;padding-inline:5px}.item-equip-options.ring-options .primary-button .item-art{display:none}#panel-content .item-detail h3{font:19px/1.3 Marcellus,Georgia,serif;margin:0 0 3px;color:var(--quality, #f0dfb6)}.item-detail small{font-size:10px;color:#c5bda5;line-height:1.5}#panel-content .item-detail p{color:#d3c8ab;font-size:11px;line-height:1.5;margin:9px 0}#panel-content .item-detail .item-bonuses,.item-detail .stat-gain{color:#acd599}.item-detail .stat-loss{color:#efa491}.item-action-note,.bag-empty-detail{display:block;font-size:11px;line-height:1.6;color:#c0b99f}.panel .item-detail .primary-button{width:100%;margin:10px 0 0;min-height:38px;padding:8px 10px;font-size:11px}.panel .item-detail .primary-button .item-art{width:22px;height:22px}.item-action-note{margin-top:8px}@media(max-width:760px){.character-bags{grid-template-columns:minmax(0,1fr);gap:16px}.panel[data-mode=gear]{width:440px;padding:20px}.paper-doll{height:350px}.bag-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.equipment-rail.left{left:14px}.equipment-rail.right{right:14px}.paper-doll-slot{width:48px}.character-attributes{grid-template-columns:repeat(2,minmax(0,1fr))}.character-attributes dd{font-size:21px}}@media(max-width:360px){.panel[data-mode=gear],.panel[data-mode=inventory]{padding:16px}.paper-doll{height:330px}.paper-doll-slot{width:43px}.paper-doll-caption strong{font-size:21px}#panel-content .bag-heading h3{font-size:17px}}.panel[data-mode=gear],.panel[data-mode=inventory],.panel[data-mode=talents]{position:fixed;inset:126px auto auto 16px;margin:0;z-index:30;border:0;border-image:none;box-shadow:none;background:none;color:#e9dab9}.panel[data-mode=gear]{width:470px;padding:0;max-height:calc(100dvh - 230px);overflow:visible;pointer-events:none}.panel[data-mode=gear] .panel-heading{position:relative;isolation:isolate;pointer-events:auto;padding:12px 16px;margin:0;border:0}.panel[data-mode=gear] .panel-heading:before{content:"";position:absolute;inset:0;z-index:-1;border:10px solid transparent;border-image:var(--wood-art) 175 fill / 10px / 0 stretch;pointer-events:none}.panel[data-mode=gear] .panel-heading h2{color:#eed8a7;font-size:24px;margin-top:4px}.panel[data-mode=gear] .panel-heading .eyebrow{color:#b9b395;font-size:8px}.panel[data-mode=gear] .close-button{flex-shrink:0}.panel[data-mode=gear] .character-bags{display:block}.character-sheet{position:relative;isolation:isolate;pointer-events:auto;padding:8px 12px 12px;max-height:calc(100dvh - 334px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#8c8962 #243326}.panel[data-mode=gear] .paper-doll{height:clamp(220px,38dvh,420px)}.panel[data-mode=gear] .paper-doll-caption strong{font-size:20px}.panel[data-mode=gear] .paper-doll-caption{bottom:15px}.panel[data-mode=gear] .character-attributes{grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:5px}.panel[data-mode=gear] .character-attributes dt{color:#c5c3a7;font-size:9px}.panel[data-mode=gear] .character-attributes dd{color:#d3e4be;font-size:21px}.panel[data-mode=gear] .character-attributes dd small{color:#b8b79c}#panel-content .character-sheet .identity-lock{color:#acae99;font-size:9px}.character-pack{position:fixed;right:16px;top:126px;width:270px;max-height:calc(100dvh - 230px);overflow-y:auto;pointer-events:auto;scrollbar-width:thin;scrollbar-color:#8c8962 #243326}.character-pack[hidden]{display:none}.bag-close{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;padding:2px;border:0;background:none}.bag-close .item-art{width:24px;height:24px}#panel-content .bag-heading h3{font-size:17px}.panel[data-mode=inventory]{inset:126px 16px auto auto;width:306px;padding:0;max-height:calc(100dvh - 230px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#8c8962 #243326}.panel[data-mode=inventory]>.panel-heading{display:none}.panel[data-mode=inventory] .skill-tabs{margin:0 0 8px}.panel[data-mode=inventory] .skill-tab{padding-inline:4px;font-size:10px;min-height:35px;gap:2px}.panel[data-mode=inventory] .skill-tab .item-art{width:23px;height:23px}.panel[data-mode=inventory] .backpack-window{padding:12px}.panel[data-mode=inventory] .bag-heading{flex-wrap:wrap}.panel[data-mode=inventory] .bag-character-button{order:1;min-height:28px;margin-left:0}.panel[data-mode=talents]{inset:22px auto auto 16px;width:880px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 130px);padding:18px;border:1px solid transparent;border-image:var(--wood-art) 175 fill / 14px / 0 stretch}.panel[data-mode=talents] .panel-heading h2{color:#ecd7a4}.panel[data-mode=talents] .panel-heading .eyebrow,.panel[data-mode=talents] .talent-summary,#panel-content .talent-intro{color:#c4c3a5}@media(max-width:760px){.panel[data-mode=gear]{inset:158px auto auto 12px;width:min(410px,calc(100vw - 24px));max-height:calc(100dvh - 370px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#8c8962 #243326}.panel[data-mode=gear] .panel-heading{position:sticky;top:0;z-index:2}.character-sheet{max-height:none;overflow:visible}.panel[data-mode=gear] .paper-doll{height:280px}.panel[data-mode=gear] .character-attributes{grid-template-columns:repeat(2,minmax(0,1fr))}.character-pack{position:static;width:100%;max-height:none;overflow:visible;margin-top:8px}.panel[data-mode=inventory]{inset:158px 12px auto auto;width:min(300px,calc(100vw - 64px));max-height:calc(100dvh - 370px)}.panel[data-mode=inventory] .bag-heading>.item-art{width:27px;height:27px}.panel[data-mode=talents]{inset:154px auto auto 12px;max-height:calc(100dvh - 370px);width:calc(100vw - 24px);max-width:none}}.panel[data-mode=gear] .paper-doll{height:280px}.panel[data-mode=gear] .equipment-rail{top:10px;gap:8px}.panel[data-mode=gear] .equipment-rail.left{left:10px}.panel[data-mode=gear] .equipment-rail.right{right:10px}.panel[data-mode=gear] .paper-doll-slot{width:44px}.panel[data-mode=gear] .paper-doll-slot>span{margin:0 0 3px;min-height:12px;font-size:9px;line-height:1.3;white-space:nowrap}.equipment-weapon{position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.panel[data-mode=gear] .paper-doll-caption{inset:10px 64px auto;gap:3px}.panel[data-mode=gear] .paper-doll-caption strong{font-size:17px}.panel[data-mode=gear] .paper-doll-caption span{font-size:10px}.panel[data-mode=gear] .paper-doll-caption small{margin-top:0;font-size:8px}@media(max-width:540px){.gear-row>.gear-art{width:36px;height:36px}}.panel[data-mode=gear] .paper-doll-caption strong,.panel[data-mode=gear] .paper-doll-caption span:not(.character-title){display:none}.paper-doll-caption .character-title{color:#f1d394;font-size:11px}.bag-manager,.bag-windows{min-width:0;pointer-events:none}.bag-manager{position:relative;isolation:isolate;--bag-cell: clamp(28px, 3.8dvh, 34px);width:max-content;max-height:none;overflow:visible;padding:10px;color:#eeddb5;pointer-events:auto}.bag-manager:before{content:"";position:absolute;inset:0;z-index:-1;border:10px solid transparent;border-image:var(--wood-art) 175 fill / 10px / 0 stretch;pointer-events:none}.bag-bar{position:relative;display:flex;align-items:center;gap:8px;padding:0 0 8px;margin:0;color:#eeddb5;pointer-events:auto}.bag-bar-summary{display:contents}.bag-bar-summary strong{font:14px/1.2 Marcellus,Georgia,serif}.bag-bar-summary>span{color:#c9c4a8;font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.bag-bar-summary>.bag-close{order:4;width:22px;height:24px}.bag-bar-summary>.bag-close .item-art{width:20px;height:20px}.bag-bar-summary .bag-character-button{order:3;margin:0;min-height:26px;padding:2px 4px;font-size:9px}.bag-sockets{order:2;margin-left:auto;display:grid;grid-template-columns:repeat(5,28px);gap:3px}.bag-socket{min-width:0}.bag-socket.drop-ready{outline:2px solid #e9c87d;outline-offset:2px}.bag-toggle{--quality: #9c926d;position:relative;display:grid;place-items:center;width:28px;height:28px;min-height:0;padding:2px;border:1px solid var(--quality);background:#101914ac;color:#efe1be;border-radius:2px}.bag-toggle .bag-art{height:100%}.bag-toggle[aria-expanded=true]{border-color:#e2bd71;box-shadow:inset 0 0 0 1px #bd9d594d}.bag-toggle[aria-expanded=false] .bag-art{opacity:.62}.bag-toggle.empty .bag-art{opacity:.18;filter:grayscale(1)}.bag-toggle.empty{border-style:dashed;border-color:#817b5c}.bag-size{position:absolute;right:1px;bottom:0;font:700 9px/1.2 DM Sans,sans-serif;text-shadow:0 1px 3px #000;font-variant-numeric:tabular-nums}.bag-art{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.bag-slot>.bag-art{aspect-ratio:1}.bag-windows{display:grid;grid-template-columns:max-content;gap:0;align-items:start}.bag-container,.panel[data-mode=inventory] .bag-container{display:grid;grid-template-columns:112px auto;align-items:center;gap:8px;width:auto;min-width:0;padding:7px 0;margin:0;border-top:1px solid #d1b77435;pointer-events:auto}.bag-container:before{content:none}.bag-container[hidden]{display:none}.bag-container .bag-grid{grid-template-columns:repeat(12,var(--bag-cell));gap:3px}.bag-container .bag-slot{width:var(--bag-cell);height:var(--bag-cell);min-height:0;padding:2px;border-radius:2px}.bag-container .item-stack{right:2px;bottom:1px;font-size:9px}.bag-container .item-level-lock{top:1px;right:1px;padding:1px 2px;font-size:8px}.bag-container .bag-heading,.panel[data-mode=inventory] .bag-container .bag-heading{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;height:auto;gap:4px;padding:0}.bag-container .bag-heading>.bag-art,.bag-container-inspect{flex:0 0 20px;width:20px;height:24px}.bag-container-inspect{display:block;padding:0;border:0;background:none}#panel-content .bag-container .bag-heading h3{display:block;margin:0 0 3px;font-size:11px;line-height:1.2;white-space:normal;overflow-wrap:normal}.bag-container .bag-heading span{display:block;white-space:normal;font-size:8px;line-height:1.3}.bag-container .bag-close{width:18px;height:20px}.bag-container .bag-close .item-art{width:17px;height:17px}.bag-manager>.bag-currency{margin-top:0;padding-top:6px;border-top:1px solid #d1b77435;gap:4px;font-size:11px}.bag-manager>.bag-currency .item-art{width:18px;height:18px}.bag-toggle:focus-visible,.bag-container-inspect:focus-visible,.bag-close:focus-visible{outline:2px solid #f1ca76;outline-offset:2px}.quality-epic{--quality: #c18be7}.bag-slot.quality-epic{border-color:var(--quality)}.item-detail-heading>.bag-art{width:34px;height:34px}.bag-equip-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.bag-equip-options .item-slot-label{overflow-wrap:anywhere;margin-top:0;font-size:10px;line-height:1.25}.bag-equip-options .primary-button{gap:3px;white-space:normal;overflow-wrap:anywhere}.bag-equip-options .primary-button .item-art{display:none}.bag-model-preview{width:100%;height:120px;margin:0;overflow:hidden}.bag-model-preview canvas{display:block;width:100%;height:100%;cursor:grab}.bag-model-preview canvas:active{cursor:grabbing}.bag-model-preview canvas:focus-visible{outline:2px solid #e9c87d;outline-offset:-3px}.character-pack{position:fixed;right:16px;top:126px;width:max-content;min-width:0;max-height:none;overflow:visible;margin:0;pointer-events:none}.panel[data-mode=inventory]{inset:126px 16px auto auto;width:max-content;max-width:none;max-height:none;pointer-events:none;overflow:visible}.panel[data-mode=inventory] .bag-manager{max-height:none;overflow:visible}.character-pack>.item-detail,.bag-manager>.item-detail{position:absolute;top:0;right:calc(100% + 10px);width:230px;margin:0;padding:10px;min-height:0;pointer-events:auto}.character-pack>.item-detail[hidden],.bag-manager>.item-detail[hidden]{display:none}#panel-content #bag-item-details h3{font-size:15px;line-height:1.2}#panel-content #bag-item-details p{margin:6px 0;font-size:10px;line-height:1.4}#bag-item-details .primary-button{min-height:29px;margin-top:5px;padding:5px 6px;font-size:10px}#bag-item-details:has(.bag-model-preview){display:grid;grid-template-columns:78px minmax(0,1fr);gap:6px}#bag-item-details:has(.bag-model-preview)>.bag-model-preview{grid-column:1;grid-row:2 / 4}#bag-item-details:has(.bag-model-preview)>.item-detail-heading{display:block;grid-column:2;grid-row:2;align-self:end}#bag-item-details:has(.bag-model-preview)>.item-detail-heading>.bag-art{display:none}#panel-content #bag-item-details:has(.bag-model-preview)>p:not(.item-bonuses){grid-column:2;grid-row:3;margin:0}#bag-item-details:has(.bag-model-preview)>.item-bonuses,#bag-item-details>.bag-equip-options,#bag-item-details:has(.bag-model-preview)>.primary-button,#bag-item-details:has(.bag-model-preview)>.item-action-note{grid-column:1 / -1}#bag-item-details:has(.bag-model-preview)>.item-action-note{margin-top:2px;font-size:10px}#bag-item-details[hidden]{display:none}.loot-item-art{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.item-detail-heading>.loot-item-art{width:34px;height:34px}#panel-content .item-vendor-value{color:#ddc782}.gear-upgrade{margin-top:12px;padding-top:9px;border-top:1px solid #c2a86966;font-size:11px}.gear-upgrade>strong{color:#eed69f;font-weight:600}.gear-upgrade-stats{width:100%;border-collapse:collapse;margin:7px 0;font-size:10px;font-variant-numeric:tabular-nums}.gear-upgrade-stats th{text-align:left;font-weight:400}.gear-upgrade-stats :is(th,td){padding:3px 2px}.gear-upgrade-stats thead{color:#c5bda5;border-bottom:1px solid #c2a86933}.gear-upgrade-stats td,.gear-upgrade-stats th:not(:first-child){text-align:right}.gear-upgrade-cost{display:grid;gap:5px;list-style:none;padding:0;margin:9px 0;color:#ead3a0;font-variant-numeric:tabular-nums}.gear-upgrade-cost li{display:flex;align-items:center;gap:5px}.gear-upgrade-cost .item-art{width:17px;height:17px;flex:none}.gear-upgrade-cost small{display:block}#bag-item-details{max-height:calc(100dvh - 142px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}#bag-item-details .gear-upgrade .primary-button{min-height:38px}@media(max-width:850px){.character-pack>.item-detail,.bag-manager>.item-detail{position:fixed;top:126px;left:12px;right:auto;width:min(300px,calc(100vw - 24px));z-index:1}}body.mobile-controls :is(#panel[open],#friends-window,#achievements-window,#auction-window,#store-window,#bank-window,#trade-window,#gm-window,#loot-window){--panel-left: max(8px, env(safe-area-inset-left, 0px));--panel-right: max(8px, env(safe-area-inset-right, 0px));--panel-top: max(8px, env(safe-area-inset-top, 0px));--panel-bottom: max(8px, env(safe-area-inset-bottom, 0px));position:fixed;inset:auto;margin:0;transform:none;left:calc(var(--mobile-vleft, 0px) + var(--panel-left));top:calc(var(--mobile-vtop, 0px) + var(--panel-top));width:calc(var(--mobile-vw, 100vw) - var(--panel-left) - var(--panel-right));height:calc(var(--mobile-vh, 100dvh) - var(--panel-top) - var(--panel-bottom));max-width:none;max-height:none;min-width:0;min-height:0;padding:12px;pointer-events:auto;overflow:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}body.mobile-controls #panel[open]{display:flex;flex-direction:column;overflow:hidden;z-index:50}body.mobile-controls:has(#auction-window:not([hidden])) #panel[data-mode=inventory][open]{z-index:50}body.mobile-controls #panel>.panel-heading{position:relative;inset:auto;display:flex;flex:none;gap:10px;min-height:44px;padding:0 0 8px;margin:0 0 8px;pointer-events:auto}body.mobile-controls #panel .panel-heading>div{min-width:0}body.mobile-controls #panel .panel-heading h2{font-size:22px;line-height:1.15;margin:2px 0 0;overflow-wrap:anywhere}body.mobile-controls #panel #panel-content{flex:1;min-width:0;min-height:0;height:auto;overflow:auto;overscroll-behavior:contain}body.mobile-controls #panel :is(.close-button,.item-sheet-close,.bag-close,.bag-character-button,.primary-button,.skill-tab){min-width:44px;min-height:44px;flex-shrink:0}body.mobile-controls #panel:is([data-mode=gear],[data-mode=inventory]){background:#172c23;color:#e9dab9}body.mobile-controls #panel:is([data-mode=gear],[data-mode=inventory]) .panel-heading :is(h2,.eyebrow){color:#eed8a7}body.mobile-controls #panel .character-bags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}body.mobile-controls #panel .character-sheet{max-height:none;overflow:visible;padding:8px}body.mobile-controls #panel .character-pack{position:static;width:100%;max-height:none;overflow:visible;margin:0}body.mobile-controls #panel .character-attributes{grid-template-columns:repeat(2,minmax(0,1fr))}body.mobile-controls #panel .bag-manager{--bag-cell: 44px;width:100%;padding:8px}body.mobile-controls #panel .bag-bar{flex-wrap:wrap;gap:8px}body.mobile-controls #panel .bag-sockets{display:flex;flex-wrap:wrap;gap:6px;margin-left:0;max-width:100%}body.mobile-controls #panel .bag-toggle{width:44px;height:44px}body.mobile-controls #panel .bag-windows{display:block}body.mobile-controls #panel .bag-container{grid-template-columns:minmax(0,1fr);gap:8px}body.mobile-controls #panel .bag-container .bag-heading{grid-template-columns:44px minmax(0,1fr) 44px}body.mobile-controls #panel .bag-container-inspect{width:44px;height:44px}body.mobile-controls #panel .bag-container .bag-grid{grid-template-columns:repeat(auto-fill,44px);gap:6px}body.mobile-controls #panel .bag-container .bag-heading :is(h3,span),body.mobile-controls #panel .bag-bar-summary>span{font-size:12px}body.mobile-controls #panel .bag-container .item-stack{font-size:11px}body.mobile-controls #panel :is(.character-pack>.item-detail,.bag-manager>.item-detail){position:static;width:auto;max-height:none;margin:8px 0 0}body.mobile-controls #panel[data-mode=inventory] .bag-bar-summary>.bag-close{display:none}@media(max-width:620px){body.mobile-controls #panel .character-bags{grid-template-columns:minmax(0,1fr)}}body.mobile-controls #panel[data-mode=talents] #panel-content{display:block}body.mobile-controls #panel[data-mode=talents] .talent-branches{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;margin-top:12px}body.mobile-controls :is(#achievements-window,#bank-window,#loot-window){border:0 solid transparent;border-image:var(--wood-art) 175 fill / 12px / 0 stretch}body.mobile-controls :is(#achievements-window,#bank-window,#loot-window):before{content:none}body.mobile-controls :is(#friends-window,#achievements-window,#auction-window,#store-window,#bank-window,#trade-window,#gm-window,#loot-window):not([hidden]){display:block}body.mobile-controls :is(#friends-window,#achievements-window,#auction-window,#store-window,#bank-window,#trade-window,#gm-window,#loot-window)>header{position:sticky;top:-1px;z-index:3;min-height:44px;padding:0 0 8px;margin-bottom:8px;background:#172c23}body.mobile-controls :is(#friends-window,#achievements-window,#auction-window,#store-window,#bank-window,#trade-window,#gm-window,#loot-window)>header :is(button,#gm-close){min-width:44px;min-height:44px;height:44px;flex-shrink:0}body.mobile-controls :is(#friends-window,#achievements-window,#auction-window,#store-window,#bank-window,#trade-window,#gm-window,#loot-window) :is(input:not([type=checkbox]),select){min-height:44px;font-size:16px!important}body.mobile-controls :is(#friends-window,#achievements-window,#auction-window,#store-window,#bank-window,#trade-window,#gm-window,#loot-window)>header :is(img,.store-seal){width:44px;height:44px}body.mobile-controls #friends-list{min-height:120px;max-height:none;overflow:visible}body.mobile-controls #friends-window :is(.friends-tabs,.friends-actions,.friends-add) button{min-height:44px}body.mobile-controls #achievements-window .achievements-layout{grid-template-columns:140px minmax(0,1fr);grid-template-rows:none;min-height:240px;gap:12px}body.mobile-controls #achievements-window #achievement-content{overflow:visible}body.mobile-controls #achievements-window .achievements-footer{flex-direction:row;flex-wrap:wrap;margin-top:8px;padding-top:8px}body.mobile-controls #auction-window #auction-body{min-height:320px;height:auto;overflow:visible}body.mobile-controls #auction-window :is(.auction-shopping,.auction-selling){grid-template-columns:140px minmax(0,1fr);height:auto}body.mobile-controls #auction-window .auction-competition{grid-column:1 / -1}body.mobile-controls #auction-window :is(.auction-tabs,.auction-wallet){flex-wrap:wrap}body.mobile-controls #auction-window :is(.auction-tabs,.auction-wallet) button{min-height:44px!important}body.mobile-controls #bank-window .bank-slots{grid-template-columns:repeat(auto-fill,44px);gap:6px}body.mobile-controls #bank-window :is(.bank-slot,button){min-height:44px}body.mobile-controls #trade-window .trade-heading{grid-template-columns:36px minmax(0,1fr) 44px}body.mobile-controls #gm-window #gm-content{max-height:none;overflow:visible}body #panel[open]:has(.profile-inventory,.bag-overview){inset:max(24px,calc((100dvh - 820px)/2)) auto auto max(24px,calc((100vw - 1440px)/2));display:flex;flex-direction:column;width:min(1440px,calc(100vw - 48px));height:min(820px,calc(100dvh - 100px));max-width:none;max-height:none;min-height:0;padding:16px;overflow:hidden;pointer-events:auto;border:0 solid transparent;border-image:var(--ornate-panel-art) 230 130 210 130 fill / 30px 18px 28px 18px / 0 stretch;border-radius:0;background:#10261b;color:#eee3c5;box-shadow:0 18px 50px #07170d66;font-family:Marcellus,Georgia,serif}body #panel[open]:has(.profile-inventory,.bag-overview)>.panel-heading{position:absolute;inset:14px 14px auto auto;z-index:5;min-height:0;padding:0;margin:0;border:0;pointer-events:none}body #panel[open].has-bag-view>.panel-heading:before,body #panel[open].has-bag-view>.panel-heading>div{display:none}body #panel[open]:has(.bag-overview)>.panel-heading{display:none}@media(min-width:1101px)and (min-height:651px){body #panel[open]:has(.bag-overview){top:24px;height:calc(100dvh - 48px)}body #panel[data-mode=inventory] .bag-overview .bag-container .bag-slot{aspect-ratio:1.25}}body #panel[open]:has(.profile-inventory) .close-button{width:52px;height:52px;min-width:44px;min-height:44px;padding:8px;border:2px solid #c5aa69;background:#10261b;color:#eed395;font:30px/1 Marcellus,Georgia,serif;pointer-events:auto}body #panel[open]:has(.profile-inventory,.bag-overview)>#panel-content{display:flex;flex:1;height:0;min-width:0;min-height:0;overflow:hidden}body #panel[data-mode=gear] .profile-inventory{display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:0;flex:1;height:100%;min-height:0;align-items:stretch}body #panel[data-mode=gear] .profile-inventory .character-sheet{display:flex;flex-direction:column;padding:0 16px 0 0;min-height:0;max-height:none;overflow:hidden;border:0;border-image:none}.character-identity{display:flex;align-items:center;gap:12px;min-height:98px;flex:none;padding:8px 12px 14px;border-bottom:1px solid #b89b585e}.character-identity>.item-art{width:62px;height:62px}.character-identity>div{min-width:0;display:grid;gap:3px}.character-identity strong{font-size:clamp(22px,2.5vw,36px);font-weight:400;line-height:1.1;overflow-wrap:anywhere}.character-identity span{font-size:20px;color:#e3d5b0}.character-identity .character-title{font-size:16px;color:#dfc98f}body #panel[data-mode=gear] .profile-inventory .paper-doll{flex:1;min-height:0;height:auto;padding:0;margin-top:8px}body #panel[data-mode=gear] .profile-inventory .paper-doll:before{content:none}body #panel[data-mode=gear] .profile-inventory .paper-doll-stage{width:100%;height:100%}body #panel[data-mode=gear] .profile-inventory .equipment-rail{top:0;bottom:8px;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:8px;width:clamp(52px,7.2vw,96px)}body #panel[data-mode=gear] .profile-inventory .equipment-rail.left{left:0}body #panel[data-mode=gear] .profile-inventory .equipment-rail.right{right:0}body #panel[data-mode=gear] .profile-inventory .paper-doll-slot{display:flex;flex-direction:column;position:relative;width:100%;min-height:0;padding:6px;border:0 solid transparent;border-image:var(--ornate-slot-art) 28 fill / 8px / 0 stretch;border-radius:0;background:#0b1b13;box-shadow:none}body #panel[data-mode=gear] .profile-inventory .paper-doll-slot>span{position:absolute;top:3px;left:0;width:100%;pointer-events:none;z-index:1;min-height:0;margin:0;font:16px/1.2 Marcellus,Georgia,serif;color:#efe4c9}body #panel[data-mode=gear] .profile-inventory .equipment-slot-button{flex:1;width:100%;height:100%;padding:16px 0 0;min-height:0;min-width:0;aspect-ratio:auto;border:0;background:none;box-shadow:none}body #panel[data-mode=gear] .profile-inventory .equipment-slot-button:after{content:none}body #panel[data-mode=gear] .profile-inventory .equipment-weapon{bottom:0;width:clamp(52px,7.2vw,96px);display:flex;justify-content:center}body #panel[data-mode=gear] .profile-inventory .equipment-weapon .paper-doll-slot{height:clamp(64px,11dvh,104px)}body #panel[data-mode=gear] .profile-inventory :is(.character-attributes,.character-primary-attributes){flex:none;display:grid;grid-template-columns:1.25fr repeat(4,minmax(0,1fr));gap:0;padding:12px 0;margin:0;border-top:1px solid #b89b5870}body #panel[data-mode=gear] .profile-inventory :is(.character-attributes,.character-primary-attributes)>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px;min-width:0;padding-inline:4px;border-right:1px solid #b89b585e}body #panel[data-mode=gear] .profile-inventory :is(.character-attributes,.character-primary-attributes)>div:last-child{border-right:0}body #panel[data-mode=gear] .profile-inventory .character-attributes dt{width:100%;justify-content:center;font-size:15px;color:#d1c5a5}body #panel[data-mode=gear] .profile-inventory :is(.character-attributes,.character-primary-attributes) dd{margin:0;font:25px/1.15 Marcellus,Georgia,serif;white-space:nowrap;color:#f4ebd7}body #panel[data-mode=gear] .profile-inventory .character-attributes dd small{font-size:13px;color:#d1c5a5}body #panel[data-mode=gear] .profile-inventory .character-attributes .item-art{display:none}body #panel[data-mode=gear] .profile-inventory .character-primary-attributes{padding:10px 0 4px}body #panel[data-mode=gear] .profile-inventory .character-primary-attributes dt{font-size:14px;color:#d1c5a5}body #panel[data-mode=gear] .profile-inventory .character-primary-attributes dd{font-size:21px}body #panel[data-mode=gear] .profile-inventory .character-pack{position:relative;inset:auto;display:flex;flex-direction:column;gap:8px;width:auto;min-height:0;max-height:none;margin:0;padding-left:16px;border-left:1px solid #b89b5870;overflow:hidden;pointer-events:auto}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.bag-profile,.bag-overview){display:flex;flex:1;flex-direction:column;width:100%;min-width:0;min-height:0;max-height:none;padding:0;overflow:hidden;font-family:Marcellus,Georgia,serif}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.bag-profile,.bag-overview):before{content:none}.bag-tabs{display:flex;gap:6px;flex:none;min-width:0;padding:22px 0 0;margin-right:62px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid #b89b5880}.bag-tabs>.bag-socket{flex:1 0 112px}.bag-tabs .bag-tab{display:flex;align-items:center;gap:8px;width:100%;height:76px;padding:8px;border:0 solid transparent;border-image:var(--ornate-tab-art) 48 32 24 32 fill / 12px 8px 6px 8px / 0 stretch;border-radius:0;color:#e8ddbd;background:none}.bag-tabs>.bag-tab{flex:1 0 120px}.bag-tab .bag-art{width:44px;height:54px;flex:none}.bag-tab>span{display:grid;gap:4px;text-align:left;white-space:nowrap}.bag-tab strong{font-weight:400;font-size:21px}.bag-tab small{font-size:15px;color:#d1c5a5}.bag-tab[aria-pressed=true]{border-image-source:var(--ornate-tab-selected-art);color:#f7dc93}.bag-tab.empty{opacity:.6}.bag-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex:none;padding:14px 0;border-bottom:1px solid #b89b5870}body #panel .bag-toolbar .bag-currency{position:static;display:flex;align-items:center;flex-wrap:nowrap;gap:7px;margin:0;padding:0;border:0;min-height:0;font-size:23px}body #panel .bag-toolbar .bag-currency .item-art{width:36px;height:36px}.bag-currencies{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0}.bag-currencies .bag-currency{margin-top:0}.bag-moss strong{color:#aed997}.bag-moss>span{color:#d0ddb9}.bag-pending-purchases{min-width:0;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #b89b5870}#panel-content .bag-pending-purchases h3{margin:0;color:#f1dfb2;font:17px/1.3 Marcellus,Georgia,serif}#panel-content .bag-pending-purchases p{margin:6px 0 12px;color:#c9c4a8;font-size:14px;line-height:1.4}.bag-pending-purchases ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:0;padding:0;list-style:none}.bag-pending-purchases li{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px}.bag-pending-purchases li>:is(.gear-art,.loot-item-art,.item-art){width:36px;height:36px;object-fit:contain}.bag-pending-purchases strong,.bag-pending-purchases small{display:block;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.bag-pending-purchases strong{color:var(--quality, #eeddb5)}.bag-pending-purchases small{color:#c9c4a8}.bag-capacity{margin-left:auto;font-size:17px;white-space:nowrap}.bag-layout-switch{display:flex;gap:6px}.bag-layout-switch button{display:grid;place-items:center;width:44px;height:44px;padding:8px;border:1px solid #ad996b;border-radius:5px;color:#d5c28d;background:#0d2017}.bag-layout-switch svg,.bag-filter-options svg{width:26px;height:26px;flex:none}.bag-layout-switch button[aria-pressed=true]{color:#ffe1a0;border-color:#f3ce7d;background:#96732b40}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.bag-profile,.bag-overview) .bag-windows{display:block;pointer-events:auto;flex:1;min-height:0;width:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#938653 #13261a;padding:10px 3px 4px}body #panel[data-mode=gear] .bag-profile .bag-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.bag-profile,.bag-overview) .bag-slot{width:100%;height:auto;min-width:0;min-height:0;padding:4px;aspect-ratio:1;border-radius:3px;background:#08160fc9}body #panel .bag-overview .bag-slot{grid-template-rows:minmax(0,1fr);overflow:hidden}body #panel .bag-overview .bag-slot>:is(.item-art,.gear-art,.loot-item-art,.bag-art){width:100%;height:100%;min-height:0;max-height:100%;aspect-ratio:auto;object-fit:contain}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.bag-profile,.bag-overview) .bag-slot.empty{--quality: #847347;opacity:1;background:#0b2017c9}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.bag-profile,.bag-overview) .item-stack{font:700 clamp(12px,1.35vw,20px)/1.1 "DM Sans",sans-serif;right:4px;bottom:3px;text-shadow:0 2px 3px #000,1px 0 2px #000}body #panel .bag-overview .bag-bar{display:flex;flex-wrap:wrap;flex:none;gap:12px;padding:6px 0 12px}body #panel .bag-overview .bag-bar-summary{display:contents}body #panel .bag-overview .bag-bar-summary>strong{font-size:32px}body #panel .bag-overview .bag-bar-summary>span{font-size:19px}body #panel .bag-overview .bag-sockets{display:flex;gap:8px;margin-left:auto}body #panel .bag-overview .bag-toggle{width:56px;height:60px;padding:3px}body #panel .bag-overview .bag-size{font-size:15px}body #panel .bag-overview .bag-character-button{order:3;min-height:44px;padding:6px 10px;margin:0;font-size:14px}body #panel[data-mode=inventory] .bag-overview .bag-bar-summary>.bag-close{display:grid;order:4;width:52px;height:52px;min-width:44px;min-height:44px;border:2px solid #c5aa69;border-radius:50%;background:#10261b}body #panel .bag-overview .bag-bar-summary>.bag-close .item-art{width:30px;height:30px}.bag-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex:none;padding:6px 0 14px;border-bottom:1px solid #b89b5870;font-size:17px}.bag-filter-options{display:flex;flex-wrap:wrap;gap:8px}.bag-filter-options button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:6px 12px;border:1px solid #b3985d;border-radius:3px;color:#ebdba9;background:#0b1e15}.bag-filter-options .item-art{width:29px;height:29px}.bag-filter-options button[aria-pressed=true]{border-color:#efc878;background:#9c79332b;box-shadow:inset 0 0 0 1px #c3a05a;color:#ffe0a0}.bag-sort{display:flex;align-items:center;gap:12px;margin-left:auto}.bag-sort select{min-height:44px;width:172px;padding:6px 12px;border:1px solid #bc9c5a;border-radius:3px;color:#ecdcac;background:#0b1e15;font:inherit}body #panel[data-mode=inventory] .bag-overview .bag-container{display:block;padding:12px 0;margin:0;border:0;border-bottom:1px solid #b89b5870}body #panel[data-mode=inventory] .bag-overview .bag-container[hidden]{display:none}body #panel[data-mode=inventory] .bag-overview .bag-heading{display:flex;align-items:center;gap:12px;padding:0 0 8px}body #panel[data-mode=inventory] .bag-overview .bag-heading>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}body #panel[data-mode=inventory] .bag-overview .bag-heading h3{margin:0;font-size:23px}body #panel[data-mode=inventory] .bag-overview .bag-heading span{font-size:16px}body #panel[data-mode=inventory] .bag-overview :is(.bag-heading>.bag-art,.bag-container-inspect){width:40px;height:40px;flex:0 0 40px}body #panel[data-mode=inventory] .bag-overview .bag-close{width:44px;height:44px;min-width:44px;min-height:44px;margin-left:auto}body #panel[data-mode=inventory] .bag-overview .bag-container .bag-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}body #panel .bag-overview>.bag-currencies{flex:none;min-height:36px;padding:6px 0 0;border-top:1px solid #b89b5870}body #panel .bag-overview .bag-currency{margin:0;font-size:17px}body #panel .bag-overview .bag-currency .item-art{width:30px;height:30px}body #panel .bag-overview .bag-no-results{padding:18px 8px;color:#d1c5a5;font-size:16px}.bag-tabs button:focus-visible,.bag-filter-options button:focus-visible,.bag-layout-switch button:focus-visible{outline:2px solid #ffda87;outline-offset:-3px}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.profile-inventory,.bag-overview) #bag-item-details{position:relative;inset:auto;display:block;flex:none;width:100%;max-height:calc(100% - 108px);min-height:0;margin:0;padding:12px;overflow-y:auto;border:1px solid #aa956777;border-radius:3px;background:#102219}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.profile-inventory,.bag-overview) #bag-item-details[hidden]{display:none}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.profile-inventory,.bag-overview) #bag-item-details .item-sheet-close{position:absolute;inset:4px 4px auto auto;display:grid;place-items:center;width:32px;height:32px;min-width:32px;min-height:32px;padding:6px;margin:0;border:0;background:transparent}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.profile-inventory,.bag-overview) .item-detail-heading{min-height:36px;padding-right:28px}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.profile-inventory,.bag-overview) #bag-item-details h3{margin:0;font-size:17px;line-height:1.2}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.profile-inventory,.bag-overview) #bag-item-details p{margin:6px 0;font-size:11px;line-height:1.4}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.profile-inventory,.bag-overview) :is(.item-stat-line,.gear-upgrade-stats){display:flex;flex-wrap:wrap;gap:4px 12px;margin:6px 0;font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.profile-inventory,.bag-overview) :is(.item-stat-line,.gear-upgrade-stats)>span{white-space:nowrap}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.profile-inventory,.bag-overview) .item-comparisons{display:flex;flex-wrap:wrap;gap:0 12px}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.profile-inventory,.bag-overview) .item-comparisons>p{flex:1;min-width:0}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.profile-inventory,.bag-overview) .item-actions{display:flex;flex-wrap:wrap;align-items:end;gap:6px;margin-top:8px}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.profile-inventory,.bag-overview) .item-actions>*{flex:1;min-width:0}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.profile-inventory,.bag-overview) .item-actions>.primary-button{width:auto}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.profile-inventory,.bag-overview) #bag-item-details .primary-button{min-height:36px;margin-top:6px;padding:6px 10px;font-size:12px;gap:5px}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.profile-inventory,.bag-overview) #bag-item-details .item-actions .primary-button{margin:0}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.profile-inventory,.bag-overview) .item-equip-options{gap:6px}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.profile-inventory,.bag-overview) .item-action-note{margin-top:5px;font-size:10px;line-height:1.35}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.profile-inventory,.bag-overview) .item-more{margin-top:6px;color:#c5bda5}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.profile-inventory,.bag-overview) .item-more>summary{width:fit-content;min-height:28px;padding:5px 0;cursor:pointer;font-size:11px;color:#d5c28e}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.profile-inventory,.bag-overview) .item-more>summary:focus-visible{outline:2px solid #e9cc80;outline-offset:2px}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.profile-inventory,.bag-overview) .item-more .item-sheet{padding-top:8px;border-top:1px solid #a69e7144}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.profile-inventory,.bag-overview) .gear-upgrade{margin:0;padding:0;border:0}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.profile-inventory,.bag-overview) .gear-upgrade-cost{display:flex;flex-wrap:wrap;gap:5px 12px;margin:8px 0;font-size:12px}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.profile-inventory,.bag-overview) .gear-upgrade-cost li{gap:4px;white-space:nowrap}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.profile-inventory,.bag-overview) .gear-upgrade-cost .missing{color:#ffb7a3;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.profile-inventory,.bag-overview) .gear-upgrade-cost small{display:inline;font-size:10px}body #panel[data-mode=inventory] .bag-overview #bag-item-details{flex:none;max-height:40%}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.profile-inventory,.bag-overview) #bag-item-details .item-sheet-close{width:44px;height:44px;min-width:44px;min-height:44px}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.profile-inventory,.bag-overview) .item-detail-heading{padding-right:38px}body.mobile-controls #panel[open]:has(.profile-inventory,.bag-overview){left:calc(var(--mobile-vleft, 0px) + var(--panel-left));top:calc(var(--mobile-vtop, 0px) + var(--panel-top));width:calc(var(--mobile-vw, 100vw) - var(--panel-left) - var(--panel-right));height:calc(var(--mobile-vh, 100dvh) - var(--panel-top) - var(--panel-bottom));padding:12px}body.mobile-controls #panel:is([data-mode=gear],[data-mode=inventory]) :is(.profile-inventory,.bag-overview) #bag-item-details .primary-button{min-height:44px}@media(max-width:1100px),(max-height:650px){body #panel[data-mode=gear] .profile-inventory{grid-template-columns:minmax(0,38fr) minmax(0,62fr)}body #panel[data-mode=gear] .profile-inventory .character-sheet{padding-right:10px}body #panel[data-mode=gear] .profile-inventory .character-pack{padding-left:10px}.character-identity{min-height:64px;gap:8px;padding:2px 4px 8px}.character-identity>.item-art{width:40px;height:40px}.character-identity strong{font-size:24px}.character-identity span{font-size:15px}.character-identity .character-title{font-size:12px}.bag-tabs{padding-top:4px;margin-right:52px;gap:4px}.bag-tabs>.bag-socket,.bag-tabs>.bag-tab{flex-basis:100px}.bag-tabs .bag-tab{height:60px;gap:4px;padding:5px}.bag-tab .bag-art{width:32px;height:40px}.bag-tab strong{font-size:17px}.bag-tab small{font-size:12px}.bag-toolbar{padding:8px 0;gap:8px}body #panel .bag-toolbar .bag-currency{font-size:17px}body #panel .bag-toolbar .bag-currency .item-art{width:27px;height:27px}.bag-capacity{font-size:13px}body #panel[data-mode=gear] .profile-inventory .paper-doll-slot>span{font-size:12px}body #panel[data-mode=gear] .profile-inventory :is(.character-attributes,.character-primary-attributes){padding-block:6px}body #panel[data-mode=gear] .profile-inventory .character-attributes dt{font-size:11px}body #panel[data-mode=gear] .profile-inventory :is(.character-attributes,.character-primary-attributes) dd{font-size:18px}body #panel[data-mode=gear] .profile-inventory .character-attributes dd small{font-size:9px}body #panel[data-mode=gear] .profile-inventory .character-primary-attributes dt{font-size:11px}body #panel[data-mode=gear] .bag-profile .bag-grid{gap:5px}body #panel .bag-overview .bag-toggle{width:44px;height:46px}body #panel .bag-overview .bag-bar-summary>strong{font-size:25px}body #panel .bag-overview .bag-bar-summary>span{font-size:15px}.bag-filters{gap:8px;padding-bottom:8px;font-size:14px}.bag-filter-options{gap:5px}.bag-filter-options button{min-height:44px;padding:4px 8px}.bag-filter-options .item-art,.bag-filter-options svg{width:22px;height:22px}.bag-sort{gap:6px}.bag-sort select{width:120px}body #panel[data-mode=inventory] .bag-overview .bag-container .bag-grid{gap:6px}body #panel[data-mode=inventory] .bag-overview .bag-heading h3{font-size:18px}body #panel[data-mode=inventory] .bag-overview .bag-heading span{font-size:13px}}@media(max-height:540px)and (min-aspect-ratio:1/1){body #panel[open]:has(.profile-inventory,.bag-overview){inset:8px auto auto 8px;width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:10px}body #panel[open]:has(.profile-inventory)>.panel-heading{top:10px;right:10px}body #panel[open]:has(.profile-inventory) .close-button{width:44px;height:44px}.character-identity{min-height:48px;padding-bottom:4px}.character-identity strong{font-size:21px}.character-identity span{font-size:13px}.character-identity .character-title{font-size:10px}.bag-tabs .bag-tab{height:46px}.bag-tab .bag-art{height:34px}.bag-toolbar{padding:5px 0}body #panel[data-mode=gear] .profile-inventory .paper-doll{margin-top:4px}body #panel[data-mode=gear] .profile-inventory .equipment-rail{gap:4px;width:52px;bottom:4px}body #panel[data-mode=gear] .profile-inventory .paper-doll-slot{padding:1px}body #panel[data-mode=gear] .profile-inventory .paper-doll-slot>span{font-size:10px}body #panel[data-mode=gear] .profile-inventory .equipment-weapon{width:52px}body #panel[data-mode=gear] .profile-inventory .equipment-weapon .paper-doll-slot{height:56px}body #panel[data-mode=gear] .profile-inventory :is(.character-attributes,.character-primary-attributes){padding-block:4px}body #panel[data-mode=gear] .profile-inventory :is(.character-attributes,.character-primary-attributes) dd{font-size:15px}body #panel[data-mode=gear] .profile-inventory .character-primary-attributes dt{font-size:10px}body #panel[data-mode=gear] .profile-inventory #bag-item-details{max-height:calc(100% - 144px);padding:6px}body #panel .bag-overview .bag-bar{padding:0 0 6px;gap:8px}body #panel .bag-overview .bag-filters{flex-wrap:nowrap;padding:0 0 6px;font-size:12px}.bag-filters>span{display:none}.bag-filter-options{flex-wrap:nowrap;gap:4px}.bag-filter-options button{padding:4px 6px;gap:4px}.bag-filter-options .item-art,.bag-filter-options svg{width:20px;height:20px}.bag-sort select{width:96px;padding-inline:6px}body #panel .bag-overview>.bag-currencies{min-height:32px;padding-top:3px}body #panel .bag-overview .bag-currency .item-art{width:24px;height:24px}}@media(max-width:700px){body #panel[data-mode=gear] .bag-profile .bag-grid,body #panel[data-mode=inventory] .bag-overview .bag-container .bag-grid{grid-template-columns:repeat(6,minmax(0,1fr))}body #panel .bag-overview .bag-sockets{gap:4px}.bag-sort{margin-left:0}.bag-filter-options{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.bag-filters>span{display:none}}@media(max-width:620px)and (max-aspect-ratio:1/1){body #panel[open]:has(.profile-inventory,.bag-overview){inset:8px auto auto 8px;width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:12px}body.mobile-controls #panel[open]:has(.profile-inventory){height:min(680px,calc(100dvh - 32px))}body #panel[data-mode=gear] .profile-inventory{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}body #panel[data-mode=gear] .profile-inventory .character-sheet{padding:0 0 8px}.character-identity{min-height:48px;padding:0 44px 6px 0}.character-identity strong{font-size:23px}body #panel[data-mode=gear] .profile-inventory .paper-doll{flex:none;height:156px}body #panel[data-mode=gear] .profile-inventory .paper-doll-stage{width:36%}body #panel[data-mode=gear] .profile-inventory .equipment-rail{left:37%;right:0;bottom:auto;width:auto;height:72px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:1fr;gap:4px}body #panel[data-mode=gear] .profile-inventory .equipment-rail.left{top:0;left:37%}body #panel[data-mode=gear] .profile-inventory .equipment-rail.right{top:80px;right:0}body #panel[data-mode=gear] .profile-inventory .paper-doll-slot>span{font-size:10px}body #panel[data-mode=gear] .profile-inventory .equipment-weapon{left:18%;bottom:0;width:48px}body #panel[data-mode=gear] .profile-inventory .equipment-weapon .paper-doll-slot{height:52px}body #panel[data-mode=gear] .profile-inventory .character-pack{padding:0;border-left:0;border-top:1px solid #b89b5870}.bag-tabs{padding:4px 0 0;margin-right:0}.bag-tabs>.bag-socket,.bag-tabs>.bag-tab{flex-basis:96px}.bag-tabs .bag-tab{height:52px}.bag-toolbar{gap:6px}body #panel .bag-toolbar .bag-currency{font-size:16px;gap:3px}body #panel .bag-toolbar .bag-currency .item-art{width:25px;height:25px}body #panel .bag-toolbar .bag-currency:not(.bag-moss)>span:not(.item-art){display:none}.bag-capacity{font-size:12px}.bag-layout-switch{gap:4px}body #panel[data-mode=gear] .profile-inventory #bag-item-details{max-height:min(55%,280px);padding:8px}body #panel .bag-overview .bag-bar{gap:8px;padding-right:48px}body #panel .bag-overview .bag-bar-summary>.bag-close{position:absolute;right:0;top:0}body #panel .bag-overview .bag-sockets{margin-left:0;order:2}body #panel .bag-overview .bag-character-button{font-size:12px;padding-inline:6px}body #panel .bag-overview .bag-toggle{width:40px}.bag-filters{flex-direction:column;align-items:stretch}.bag-filter-options button{padding:4px 5px;font-size:12px}.bag-sort{justify-content:space-between}.bag-sort select{flex:1}body #panel[data-mode=inventory] .bag-overview .bag-heading{gap:6px}body #panel[data-mode=inventory] .bag-overview .bag-heading>div{gap:2px 6px}body #panel[data-mode=inventory] .bag-overview .bag-heading h3{font-size:16px}body #panel[data-mode=inventory] .bag-overview .bag-container .bag-grid{gap:5px}}@media(max-width:370px){body #panel[data-mode=gear] .bag-profile .bag-grid,body #panel[data-mode=inventory] .bag-overview .bag-container .bag-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:620px)and (max-height:700px)and (max-aspect-ratio:1/1){body #panel[data-mode=gear] .profile-inventory .paper-doll{height:126px}body #panel[data-mode=gear] .profile-inventory .equipment-rail{height:59px}body #panel[data-mode=gear] .profile-inventory .equipment-rail.right{top:64px}body #panel[data-mode=gear] .profile-inventory :is(.character-attributes,.character-primary-attributes){padding-block:3px}body #panel[data-mode=gear] .profile-inventory :is(.character-attributes,.character-primary-attributes) dd{font-size:15px}}body #panel[open]:has(.profile-inventory,.bag-overview){padding:28px 22px 24px}.bag-tab>.item-art{width:46px;height:52px;flex:none}body #panel .bag-overview .bag-character-button{display:flex;align-items:center;gap:6px}.bag-character-button .item-art{width:28px;height:28px;flex:none}@media(max-width:1100px),(max-height:650px){body #panel[open]:has(.profile-inventory,.bag-overview){padding:20px 16px 18px}.bag-tab>.item-art{width:32px;height:40px}}body.mobile-controls #panel[open]:has(.profile-inventory,.bag-overview){padding:30px 20px 24px}@media(max-height:420px)and (min-aspect-ratio:1/1){body.mobile-controls #panel[open]:has(.profile-inventory,.bag-overview){padding:16px 12px 12px;border-image-width:16px 12px 12px}}body #panel[data-mode=inventory] .bag-overview #bag-item-details{flex:0 1 auto}body #panel[data-mode=inventory] .bag-overview:has(#bag-item-details:not([hidden])) .bag-windows{min-height:56px}.item-protection{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}body #panel:is([data-mode=gear],[data-mode=inventory]) #bag-item-details .item-protection .primary-button,#bank-window .item-protection button{min-height:44px;padding:8px 12px;flex:none}.item-protection small{flex:1 1 150px;color:#dce4c1;font-size:12px;line-height:1.4}.item-protection button:focus-visible{outline:2px solid #f1d28b;outline-offset:2px}:is(.bag-slot,.bank-slot)[data-item-locked]:after{content:"Locked";position:absolute;inset:1px auto auto 1px;border:0;z-index:2;padding:1px 3px;color:#fff0c7;background:#162b24;border-radius:2px;font:600 9px/12px system-ui,sans-serif;pointer-events:none}#bag-item-details .item-protection{padding-right:44px}@media(min-width:701px)and (min-height:451px){body:not(.mobile-controls) #panel[open][data-mode=inventory]:has(.bag-redesign){inset:max(24px,calc((100dvh - 720px)/2)) auto auto max(24px,calc((100vw - 1100px)/2));width:min(1100px,calc(100vw - 48px));height:min(720px,calc(100dvh - 48px))}}body #panel[data-mode=inventory] .bag-redesign #bag-item-details .item-detail-heading{padding-right:34px}body #panel[data-mode=inventory] .bag-redesign #bag-item-details .primary-button{min-height:44px}body #panel[data-mode=inventory] .bag-redesign #bag-item-details .item-protection{margin:14px 0 0;padding:14px 0 0;border-top:1px solid #83784d}body #panel[data-mode=inventory] .bag-redesign{gap:0}body #panel[data-mode=inventory] .bag-redesign .bag-bar{padding:0 0 12px;gap:10px;align-items:center}body #panel[data-mode=inventory] .bag-redesign .bag-bar-summary>strong{font-size:28px}body #panel[data-mode=inventory] .bag-redesign .bag-bar-summary>span{font:13px DM Sans,sans-serif;color:#cfc9ac}body #panel[data-mode=inventory] .bag-redesign .bag-character-button{margin-left:auto;order:0;min-height:44px}body #panel[data-mode=inventory] .bag-redesign .bag-bar-summary>.bag-close{position:static;order:0;width:44px;height:44px;margin-left:0}body #panel[data-mode=inventory] .bag-redesign .bag-capacity-tabs{display:flex;flex:none;gap:7px;padding:0 0 12px;margin:0;overflow-x:auto;scrollbar-width:thin}body #panel[data-mode=inventory] .bag-redesign .bag-capacity-tabs>.bag-tab,body #panel[data-mode=inventory] .bag-redesign .bag-capacity-tabs>.bag-socket{flex:0 0 146px;min-width:0}body #panel[data-mode=inventory] .bag-redesign .bag-capacity-tabs>.bag-socket.empty{flex-basis:62px}body #panel[data-mode=inventory] .bag-redesign .bag-tab{position:relative;display:flex;align-items:center;gap:7px;width:100%;height:74px;padding:8px 10px 13px;background:#0a2419;border:1px solid #7e764c}body #panel[data-mode=inventory] .bag-redesign .bag-tab[aria-pressed=true]{border-color:#eed091;background:#24402a}body #panel[data-mode=inventory] .bag-redesign .bag-tab>:is(.bag-art,.item-art){width:34px;height:42px;flex:none}body #panel[data-mode=inventory] .bag-redesign .bag-tab>span:not(.item-art){display:grid;gap:3px;min-width:0}body #panel[data-mode=inventory] .bag-redesign .bag-tab strong{font-size:15px;line-height:1.2;white-space:normal}body #panel[data-mode=inventory] .bag-redesign .bag-tab small{font:12px DM Sans,sans-serif;color:#cfc9ac}body #panel[data-mode=inventory] .bag-redesign .bag-tab progress{position:absolute;bottom:6px;left:10px;width:calc(100% - 20px);height:4px;accent-color:#e2c783}body #panel[data-mode=inventory] .bag-redesign .bag-capacity-tabs .bag-toggle.empty{width:100%;height:74px}body #panel[data-mode=inventory] .bag-redesign .bag-toolbar{gap:12px;padding:0 0 12px;align-items:center}body #panel[data-mode=inventory] .bag-redesign .bag-toolbar .bag-currency{font-size:17px;gap:5px}body #panel[data-mode=inventory] .bag-redesign .bag-toolbar .bag-currency .item-art{width:24px;height:24px}body #panel[data-mode=inventory] .bag-redesign .bag-search{display:flex;align-items:center;gap:8px;flex:1;min-width:140px;margin-left:auto}body #panel[data-mode=inventory] .bag-redesign .bag-search>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body #panel[data-mode=inventory] .bag-redesign .bag-search input{width:100%;min-width:0;min-height:44px;padding:9px 12px;color:#f3e7c6;background:#091e15;border:1px solid #8d8155;border-radius:3px;font:14px DM Sans,sans-serif}body #panel[data-mode=inventory] .bag-redesign .bag-search input::placeholder{color:#c4c6ac}body #panel[data-mode=inventory] .bag-redesign .bag-filters{flex-direction:row;gap:12px;padding:0 0 12px;flex:none}body #panel[data-mode=inventory] .bag-redesign .bag-filter-options{display:flex;gap:5px;flex:1;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}body #panel[data-mode=inventory] .bag-redesign .bag-filter-options button{flex:none;min-height:40px;padding:6px 12px;font:13px DM Sans,sans-serif;white-space:nowrap}body #panel[data-mode=inventory] .bag-redesign .bag-sort{font:12px DM Sans,sans-serif;flex:none;margin:0;gap:6px}body #panel[data-mode=inventory] .bag-redesign .bag-sort select{width:106px;min-height:40px}body #panel[data-mode=inventory] .bag-redesign .bag-content-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,30%);flex:1;gap:16px;min-height:0}body #panel[data-mode=inventory] .bag-redesign .bag-content-layout .bag-windows{min-height:0;padding:0 6px 0 0}body #panel[data-mode=inventory] .bag-redesign .bag-content-layout #bag-item-details{position:relative;inset:auto;width:auto;max-height:none;min-height:0;margin:0;padding:14px;overflow-y:auto;border:1px solid #83784d;background:#0b251a}body #panel[data-mode=inventory] .bag-redesign .bag-detail-empty{display:grid;place-content:center;text-align:center;min-height:100%;padding:20px}body #panel[data-mode=inventory] .bag-redesign .bag-detail-empty strong{font-size:22px;color:#eed091}body #panel[data-mode=inventory] .bag-redesign .bag-detail-empty p{color:#c4c6ac;font:14px/1.6 DM Sans,sans-serif}body #panel[data-mode=inventory] .bag-redesign .bag-heading{gap:8px;padding-bottom:10px}body #panel[data-mode=inventory] .bag-redesign .bag-heading h3{font-size:20px}body #panel[data-mode=inventory] .bag-redesign .bag-heading span{font:12px DM Sans,sans-serif;color:#c4c6ac}body #panel[data-mode=inventory] .bag-redesign .bag-container .bag-grid{grid-template-columns:repeat(auto-fill,46px);justify-content:start;gap:5px}body #panel[data-mode=inventory] .bag-redesign .bag-container .bag-grid:not(.bag-list) .item-stack{font-size:11px}body #panel[data-mode=inventory] .bag-redesign .bag-container .bag-slot{aspect-ratio:1}body #panel[data-mode=inventory] .bag-redesign .bag-container .bag-grid.bag-list{display:flex;flex-direction:column;gap:5px}body #panel[data-mode=inventory] .bag-redesign .bag-list .bag-slot{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:64px;padding:8px 12px;aspect-ratio:auto;text-align:left}body #panel[data-mode=inventory] .bag-redesign .bag-list .bag-slot>:is(.item-art,.gear-art,.loot-item-art,.bag-art){width:44px;height:44px}body #panel[data-mode=inventory] .bag-redesign .bag-list .item-stack{display:none}.bag-list-copy{display:grid;min-width:0;gap:4px}.bag-list-copy strong{font:15px/1.3 Marcellus,Georgia,serif;color:var(--quality,#f3e7c6)}.bag-list-copy small,.bag-list-quantity{font:12px DM Sans,sans-serif;color:#c7c9ae}.bag-list-copy small{text-transform:capitalize}body #panel[data-mode=inventory] .bag-redesign :is(input,button,select):focus-visible{outline:2px solid #f3dc9b;outline-offset:-2px}@media(max-width:700px){body #panel[data-mode=inventory] .bag-redesign .bag-bar{padding-bottom:8px}body #panel[data-mode=inventory] .bag-redesign .bag-bar-summary>strong{font-size:22px}body #panel[data-mode=inventory] .bag-redesign .bag-bar-summary>span{display:none}body #panel[data-mode=inventory] .bag-redesign .bag-character-button{font-size:12px;gap:4px}body #panel[data-mode=inventory] .bag-redesign .bag-character-button .item-art{width:22px;height:22px}body #panel[data-mode=inventory] .bag-redesign .bag-capacity-tabs{gap:6px;padding-bottom:8px}body #panel[data-mode=inventory] .bag-redesign .bag-capacity-tabs>.bag-tab,body #panel[data-mode=inventory] .bag-redesign .bag-capacity-tabs>.bag-socket{flex-basis:134px}body #panel[data-mode=inventory] .bag-redesign .bag-capacity-tabs>.bag-socket.empty{flex-basis:48px}body #panel[data-mode=inventory] .bag-redesign .bag-tab,body #panel[data-mode=inventory] .bag-redesign .bag-capacity-tabs .bag-toggle.empty{height:66px}body #panel[data-mode=inventory] .bag-redesign .bag-toolbar{gap:7px;padding-bottom:8px}body #panel[data-mode=inventory] .bag-redesign .bag-toolbar>.bag-currencies{flex-basis:100%}body #panel[data-mode=inventory] .bag-redesign .bag-search input{font-size:16px}body #panel[data-mode=inventory] .bag-redesign .bag-filters{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:8px}body #panel[data-mode=inventory] .bag-redesign .bag-filter-options{flex-basis:100%}body #panel[data-mode=inventory] .bag-redesign .bag-filter-options button{min-height:44px}body #panel[data-mode=inventory] .bag-redesign .bag-sort{margin-left:auto}body #panel[data-mode=inventory] .bag-redesign .bag-sort select{min-height:44px}body #panel[data-mode=inventory] .bag-redesign .bag-content-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(130px,1fr) minmax(0,.85fr);gap:8px}body #panel[data-mode=inventory] .bag-redesign .bag-content-layout .bag-windows{padding:0 2px}body #panel[data-mode=inventory] .bag-redesign .bag-content-layout #bag-item-details{padding:10px}body #panel[data-mode=inventory] .bag-redesign .bag-content-layout:has(#bag-item-details.is-empty){grid-template-rows:minmax(0,1fr)}body #panel[data-mode=inventory] .bag-redesign #bag-item-details.is-empty{display:none}body #panel[data-mode=inventory] .bag-redesign .bag-container{padding-top:6px}body #panel[data-mode=inventory] .bag-redesign .bag-container .bag-grid{grid-template-columns:repeat(auto-fill,40px);gap:4px}body #panel[data-mode=inventory] .bag-redesign .bag-heading h3{font-size:17px}body #panel[data-mode=inventory] .bag-redesign .bag-heading :is(.bag-art,.bag-close,.bag-container-inspect){width:32px;height:32px;min-height:32px;flex-basis:32px}}@media(max-height:450px)and (orientation:landscape){body #panel[data-mode=inventory] .bag-redesign .bag-toolbar>.bag-currencies{flex-basis:auto}body #panel[data-mode=inventory] .bag-redesign .bag-filters{flex-wrap:nowrap}body #panel[data-mode=inventory] .bag-redesign .bag-filter-options{flex-basis:auto}body #panel[data-mode=inventory] .bag-redesign .bag-capacity-tabs{padding-bottom:4px}body #panel[data-mode=inventory] .bag-redesign .bag-tab,body #panel[data-mode=inventory] .bag-redesign .bag-capacity-tabs .bag-toggle.empty{height:44px;padding-block:4px}body #panel[data-mode=inventory] .bag-redesign .bag-tab>:is(.bag-art,.item-art),body #panel[data-mode=inventory] .bag-redesign .bag-tab progress{display:none}body #panel[data-mode=inventory] .bag-redesign .bag-tab>span:not(.item-art){display:flex;align-items:baseline;gap:5px}body #panel[data-mode=inventory] .bag-redesign .bag-tab strong{font-size:12px}body #panel[data-mode=inventory] .bag-redesign .bag-tab small{font-size:10px}body #panel[data-mode=inventory] .bag-redesign .bag-content-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);grid-template-rows:minmax(0,1fr)}body #panel[data-mode=inventory] .bag-redesign .bag-bar,body #panel[data-mode=inventory] .bag-redesign .bag-toolbar,body #panel[data-mode=inventory] .bag-redesign .bag-filters{padding-bottom:4px}}body #panel[data-mode=inventory] .bag-redesign #bag-item-details .item-actions>.primary-button{flex:1 1 120px}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.bag-profile,.bag-overview) .bag-grid:not(.bag-list) .bag-slot{display:grid!important;place-items:center;overflow:hidden}body #panel:is([data-mode=gear],[data-mode=inventory]) :is(.bag-profile,.bag-overview) .bag-grid:not(.bag-list) .bag-slot>:is(.item-art,.gear-art,.loot-item-art,.bag-art){width:82%!important;height:82%!important;max-width:82%!important;max-height:82%!important;margin:auto!important;object-fit:contain}body:not(.mobile-controls) #panel[data-mode=gear] .profile-inventory{grid-template-columns:minmax(0,45fr) minmax(0,55fr)}body:not(.mobile-controls) #panel[data-mode=gear] .profile-inventory .equipment-rail{width:64px;grid-template-rows:repeat(4,76px);align-content:space-evenly;gap:10px}body:not(.mobile-controls) #panel[data-mode=gear] .profile-inventory .paper-doll-slot{height:76px;padding:4px}body:not(.mobile-controls) #panel[data-mode=gear] .profile-inventory .paper-doll-slot>span{font-size:12px}body:not(.mobile-controls) #panel[data-mode=gear] .profile-inventory .equipment-slot-button{padding-top:14px}body:not(.mobile-controls) #panel[data-mode=gear] .profile-inventory .equipment-slot-button>:is(.item-art,.gear-art,img){max-width:46px;max-height:46px;margin:auto}body:not(.mobile-controls) #panel[data-mode=gear] .profile-inventory .equipment-weapon .paper-doll-slot{width:64px;height:76px}#panel .item-detail .item-detail-heading{gap:10px;align-items:center}#panel .item-detail .item-detail-heading :is(.gear-art,.item-art,.loot-item-art){width:40px;height:40px;flex:none}#panel .item-detail .item-detail-heading h3{font-size:16px!important;line-height:1.2}#panel .item-detail .item-detail-card{margin-top:8px}#panel .item-detail .item-detail-card .item-sheet{padding:10px 12px!important;border-radius:12px;background:#00000038!important;box-shadow:inset 0 0 0 1px #ffffff12!important;max-width:none}#panel .item-detail .item-detail-card .item-sheet>:first-child{display:none}#panel .item-detail :is(.item-actions-bar,.item-actions){display:flex!important;flex-wrap:wrap;gap:6px;margin-top:10px}#panel .item-detail :is(.item-actions-bar,.item-actions,.item-protection,.item-detail-main)>.primary-button,#panel .item-detail .item-protection button{flex:1 1 0;width:auto!important;min-width:0;min-height:32px!important;height:32px;padding:0 10px!important;gap:6px;border-radius:9px!important;font-size:12.5px!important;font-weight:650;color:#d9f7e6!important;background:#7cf5a81a!important;box-shadow:inset 0 0 0 1px #7cf5a852!important;text-shadow:none!important}#panel .item-detail :is(.item-actions-bar,.item-actions)>.primary-button:first-child:not(:disabled){background:#7cf5a838!important;box-shadow:inset 0 0 0 1px #7cf5a88c!important;color:#fff!important}#panel .item-detail :is(.item-actions-bar,.item-actions,.item-protection) .primary-button:not(:disabled):hover{background:#7cf5a84d!important}#panel .item-detail .primary-button :is(.item-art,.icon,img){width:18px!important;height:18px!important}#panel .item-detail .item-protection{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:8px}#panel .item-detail .item-protection button{flex:0 0 auto;background:#ffffff0d!important;box-shadow:inset 0 0 0 1px #ffffff1f!important}#panel .item-detail .item-protection small{flex:1 1 160px;font-size:10.5px;line-height:1.35;color:#9fb09a}#panel .bag-windows .backpack-window{padding:10px 12px 12px!important}#panel .bag-windows .backpack-window .bag-heading{margin:0 0 8px}#panel .item-detail .item-comparisons:not(.ring-comparisons){display:none}#panel .item-detail .ring-comparisons{margin-top:8px;font-size:11px;color:#b7c4ad}#panel .item-detail .item-protection{padding:8px 0 0!important;background:none!important;box-shadow:none!important;border:0!important;border-top:1px solid rgba(255,255,255,.07)!important;border-radius:0!important}#panel .item-detail .item-actions-bar:empty{display:none!important}#panel .item-detail .item-actions-bar+.ring-comparisons{margin-top:6px}#panel .item-detail .item-comparisons:not(.ring-comparisons){display:none!important}#panel .item-detail .item-actions-bar{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}#panel .item-detail .item-actions-bar>*{width:auto!important;margin:0!important}#panel .item-detail .item-actions-bar>.primary-button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px!important;gap:5px;font-size:12px!important}#panel .bag-capacity-tabs{align-items:stretch}#panel .bag-capacity-tabs>.bag-socket.empty{flex:0 0 46px!important;min-width:0}#panel .bag-capacity-tabs .bag-toggle.empty{display:grid;place-items:center;width:100%;height:100%;min-height:46px;padding:0;border:1.5px dashed rgba(190,210,180,.28)!important;border-radius:12px;background:#0000001f!important;box-shadow:none!important;cursor:default;transition:border-color .15s,background .15s}#panel .bag-capacity-tabs .bag-toggle.empty:hover,#panel .bag-capacity-tabs .bag-socket.drop-ready .bag-toggle.empty{border-color:#7cf5a899!important;background:#7cf5a80f!important}#panel .bag-capacity-tabs .bag-socket-plus{font:300 22px/1 system-ui,sans-serif;color:#d2e1c873}#panel .bag-capacity-tabs .bag-tab[class*=quality-]{box-shadow:inset 0 -3px 0 var(--quality),inset 0 0 0 1px color-mix(in srgb,var(--quality) 45%,transparent)!important}#panel .bag-capacity-tabs .bag-tab.quality-common{box-shadow:inset 0 0 0 1px #ffffff1f!important}#panel .bag-capacity-tabs{overflow:visible}#panel .bag-capacity-tabs>.bag-tab,#panel .bag-capacity-tabs>.bag-socket:not(.empty){flex:1 1 0!important;min-width:0;max-width:170px}#panel .bag-capacity-tabs .bag-tab{min-width:0}#panel .bag-capacity-tabs .bag-tab>span{min-width:0}#panel .bag-capacity-tabs .bag-tab strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#panel .bag-capacity-tabs .bag-tab strong{display:block;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;font-size:14px!important}#panel .bag-capacity-tabs .bag-tab small{white-space:nowrap}#panel .bag-capacity-tabs .bag-tab .bag-art{width:36px!important;height:40px!important}#panel .bag-capacity-tabs .bag-tab{gap:8px!important;padding-inline:8px!important}#panel .bag-capacity-tabs>.bag-socket.empty{display:none}#panel .bag-capacity-tabs>.bag-socket.empty.drop-ready{display:block}#panel .bag-kind-strip{display:flex;align-items:center;gap:8px;padding-bottom:10px;overflow:visible}#panel .bag-kind-strip .bag-kind{position:relative;display:grid;place-items:center;flex:none;width:56px;height:56px;padding:4px;border:0!important;border-image:none!important;border-radius:12px;background:#ffffff0d!important;box-shadow:inset 0 0 0 1px #ffffff1a!important}#panel .bag-kind-strip .bag-kind .bag-art{width:40px;height:40px;object-fit:contain}#panel .bag-kind-strip .bag-kind[class*=quality-]:not(.quality-common):not(.is-locked){box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--quality) 70%,transparent)!important}#panel .bag-kind-strip .bag-kind[aria-pressed=true]{background:#7cf5a824!important;box-shadow:inset 0 0 0 2px #7cf5a8!important}#panel .bag-kind-strip .bag-kind-size{position:absolute;right:3px;bottom:2px;padding:0 4px;border-radius:6px;background:#0009;color:#f2ecd8;font:700 10.5px/15px system-ui,sans-serif}#panel .bag-kind-strip .bag-kind.is-spare{opacity:.8}#panel .bag-kind-strip .bag-kind.is-spare .bag-kind-size:after{content:" · equip";font-weight:500;color:#9fe3c0}#panel .bag-kind-strip .bag-kind.is-locked{cursor:help;background:#0000002e!important;box-shadow:inset 0 0 0 1px #ffffff0f!important}#panel .bag-kind-strip .bag-kind.is-locked .bag-art{filter:grayscale(1) brightness(.55);opacity:.5}#panel .bag-kind-strip .bag-kind-lock{position:absolute;right:4px;bottom:4px;width:11px;height:13px;color:#b9c2b0;opacity:.8}#panel .bag-kind-strip .bag-kind-all{display:flex;gap:8px;width:auto;padding:0 14px 0 8px}#panel .bag-kind-strip .bag-kind-all .item-art{width:34px;height:34px}#panel .bag-kind-strip .bag-kind-all>span{display:grid;text-align:left}#panel .bag-kind-strip .bag-kind-all strong{font-size:14px;font-weight:600}#panel .bag-kind-strip .bag-kind-all small{font-size:11.5px;color:#b8c5a8}#panel .bag-kind-strip>.bag-socket.empty{display:none}#panel .bag-kind-strip>.bag-socket.empty.drop-ready{display:block;width:56px;height:56px}body:not(.mobile-controls) #panel[open]:has(.profile-inventory)>.panel-heading>#panel-back{display:none}body:not(.mobile-controls) #panel[open]:has(.profile-inventory) .profile-inventory .bag-kind-strip{flex-wrap:wrap;row-gap:8px;padding-right:64px}body:not(.mobile-controls) #panel[open]:has(.profile-inventory) .profile-inventory .bag-kind-strip{gap:6px}body:not(.mobile-controls) #panel[open]:has(.profile-inventory) .profile-inventory .bag-kind-strip .bag-kind:not(.bag-kind-all){width:50px;height:50px}body:not(.mobile-controls) #panel[open]:has(.profile-inventory) .profile-inventory .bag-kind-strip .bag-kind-all{height:50px;padding:0 10px 0 6px}.character-dignity{display:inline-flex;align-items:center;gap:5px;margin-top:3px;font-size:12px;color:#c9d3c8;cursor:help}.character-dignity svg{flex:none}.character-dignity b{font-weight:700}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-latin.woff2) format("woff2")}:root{--kit-glass: rgba(9, 17, 14, .74);--kit-glass-2: rgba(22, 38, 31, .68);--kit-solid: #0e1813;--kit-solid-2: #15231c;--kit-well: rgba(255, 255, 255, .06);--kit-edge: rgba(255, 255, 255, .09);--kit-edge-hi: rgba(255, 255, 255, .16);--kit-ink: #f3f5ef;--kit-ink-2: #b9c4bb;--kit-ink-3: #82918a;--kit-mint: #45e08e;--kit-mint-2: #1fa35a;--kit-gold: #f3c252;--kit-gold-hi: #ffe08a;--kit-hp-1: #7cf5a8;--kit-hp-2: #22c465;--kit-foe-1: #ff8c74;--kit-foe-2: #e0321f;--kit-npc-1: #ffe08a;--kit-npc-2: #d69a1c;--kit-boss-1: #c09bff;--kit-boss-2: #7446e0;--kit-font: "Outfit", "Segoe UI", system-ui, sans-serif;--kit-radius: 16px;--kit-shadow: 0 8px 24px rgba(0, 0, 0, .35);--kit-ring: inset 0 0 0 1px var(--kit-edge), inset 0 1px 0 var(--kit-edge-hi);--ornate-panel-art: none !important;--ornate-slot-art: none !important;--ornate-tab-art: none !important;--ornate-tab-selected-art: none !important;--ornate-chat-art: none !important;--interaction-frame-art: none !important;--menu-strip-art: none !important;--parchment-art: none !important;--wood-art: none !important;--skillbar-frame-art: none !important;--skillbar-slot-art: none !important;--ink: #f3f5ef;--cream: #0e1813;--muted: #b9c4bb;--gold: #f3c252;--green: #15231c;--glass: rgba(9, 17, 14, .74);--line: rgba(255, 255, 255, .09);font-family:var(--kit-font)}:root *,:root *:before,:root *:after{--hud-frame-art: none !important;--hud-slot-art: none !important;--status-art: none !important}body,body *{font-family:var(--kit-font)!important}body :is(h1,h2,h3,h4){letter-spacing:-.005em}#play-ui :is(#quest-button,.location #minimap-button,#chat,#target-hud,#casting-bar,#interact-prompt,#waypoint-hud,#party-hud,#travel-hud,.hud-action-dock,#game-menus,#mobile-menu-button,#desktop-menu-toggle,#chat-preview,#pvp-state),.toast,#party-invitation{background:linear-gradient(180deg,var(--kit-glass-2),var(--kit-glass))!important;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);border:0!important;border-image:none!important;border-radius:var(--kit-radius)!important;box-shadow:var(--kit-ring),var(--kit-shadow)!important;color:var(--kit-ink)!important}#play-ui :is(#quest-button,.hud-action-dock,#game-menus,#chat,#target-hud,#casting-bar):before,#play-ui :is(.hud-action-dock,#game-menus,.hud-xp-rails):after{border-image:none!important;background:none!important}#play-ui kbd,.panel kbd{border:0!important;border-radius:6px!important;background:#00000073!important;box-shadow:inset 0 0 0 1px var(--kit-edge)!important;color:var(--kit-ink-2)!important;font-weight:600!important}#unit-frames .unit-frame{--kit-bar-1: var(--kit-hp-1);--kit-bar-2: var(--kit-hp-2);--kit-accent: var(--kit-mint);background:linear-gradient(180deg,var(--kit-glass-2),var(--kit-glass))!important;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);border-radius:var(--kit-radius)!important;box-shadow:var(--kit-ring),var(--kit-shadow)!important;color:var(--kit-ink)!important}#unit-frames .unit-frame[data-disposition=hostile]{--kit-bar-1: var(--kit-foe-1);--kit-bar-2: var(--kit-foe-2);--kit-accent: var(--kit-foe-1)}#unit-frames .unit-frame[data-disposition=neutral]{--kit-bar-1: var(--kit-npc-1);--kit-bar-2: var(--kit-npc-2);--kit-accent: var(--kit-npc-1)}#unit-frames .unit-frame[data-boss=true]{--kit-bar-1: var(--kit-boss-1);--kit-bar-2: var(--kit-boss-2);--kit-accent: var(--kit-boss-1);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kit-boss-1) 45%,transparent),0 0 22px color-mix(in srgb,var(--kit-boss-2) 35%,transparent),var(--kit-shadow)!important}#unit-frames .unit-frame:before{content:none!important}#unit-frames .unit-frame:focus-visible{outline:2px solid var(--kit-mint)!important;outline-offset:3px}#unit-frames .unit-frame .unit-portrait{left:10px!important;top:50%!important;translate:0 -50%;width:66px!important;height:66px!important;padding:2px;border-radius:13px;background:linear-gradient(145deg,var(--kit-accent),color-mix(in srgb,var(--kit-accent) 45%,#000) 60%,rgba(0,0,0,.2));box-shadow:0 0 14px color-mix(in srgb,var(--kit-accent) 35%,transparent)}#unit-frames .unit-frame .unit-portrait-ring{display:none!important}#unit-frames .unit-frame .unit-portrait-canvas{position:static!important;inset:auto!important;width:100%!important;height:100%!important;border-radius:11px!important;background:radial-gradient(circle at 50% 30%,#2b4a3d,#0f1b16 75%)}#unit-frames .unit-frame .unit-level{inset:auto -7px -7px auto!important;width:auto!important;min-width:26px!important;height:22px!important;padding:0 6px!important;display:grid!important;place-items:center;border-radius:8px;font:700 12.5px/1 var(--kit-font)!important;font-variant-numeric:tabular-nums;color:#1a1406!important;text-shadow:none!important;background:linear-gradient(180deg,var(--kit-gold-hi),var(--kit-gold))!important;box-shadow:0 0 0 2px #0b1410,0 2px 6px #00000073}#unit-frames .unit-frame .unit-details{left:90px!important;right:14px!important;top:50%!important;translate:0 -50%;gap:3px!important}#unit-frames .unit-frame .unit-name-row{width:100%!important;height:auto!important;min-height:0!important;padding:0!important;background:none!important;display:flex!important;align-items:center;gap:8px}#unit-frames .unit-frame .unit-name{font:700 18px/1.1 var(--kit-font)!important;color:var(--kit-ink)!important;text-shadow:none!important}#unit-frames .unit-frame .unit-class:not([hidden]){flex:none;font:600 10px/1 var(--kit-font)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--kit-accent)!important;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--kit-accent) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kit-accent) 35%,transparent)}#unit-frames .unit-frame .unit-subtitle{width:100%!important;height:auto!important;padding:0!important;background:none!important;font:400 12px/1.2 var(--kit-font)!important;color:var(--kit-ink-2)!important}#unit-frames .unit-frame .unit-health{height:9px!important;margin-top:4px!important;padding:0!important;border:0!important;border-radius:999px!important;overflow:visible!important;background:none!important;box-shadow:none!important}#unit-frames .unit-frame .unit-health:after,#unit-frames .unit-frame .unit-cast:after,#unit-frames .unit-frame .unit-cast:before{content:none!important}#unit-frames .unit-frame .unit-health-track{position:absolute!important;display:block!important;inset:0!important;border-radius:999px;overflow:hidden;background:#ffffff12!important;box-shadow:inset 0 1px 2px #00000080}#unit-frames .unit-frame .unit-health-fill{height:100%!important;opacity:1!important;border-radius:inherit;background:linear-gradient(180deg,#ffffff73,#fff0 55%),linear-gradient(90deg,var(--kit-bar-2),var(--kit-bar-1))!important;box-shadow:0 0 10px color-mix(in srgb,var(--kit-bar-1) 45%,transparent)!important;transition:width .22s ease-out}#unit-frames .unit-frame .unit-health-values{position:absolute!important;inset:auto 0 calc(100% + 3px) 0!important;height:auto!important;padding:0!important;display:flex!important;justify-content:space-between;align-items:baseline;font:500 11.5px/1 var(--kit-font)!important;font-variant-numeric:tabular-nums;color:var(--kit-ink-2)!important;text-shadow:none!important}#unit-frames .unit-frame .unit-health-current:before{content:none!important}#unit-frames .unit-frame .unit-health-percent{display:inline!important;font-weight:700;color:var(--kit-bar-1)!important}#unit-frames .unit-frame .unit-subtitle+.unit-health{margin-top:18px!important}#unit-frames .unit-frame .unit-cast{height:12px!important;margin-top:2px!important;padding:0!important;background:none!important;overflow:visible!important}#unit-frames .unit-frame .unit-cast-track{position:absolute!important;display:block!important;inset:auto 0 0!important;height:5px!important;border-radius:999px;overflow:hidden;background:#ffffff12!important}#unit-frames .unit-frame .unit-cast-fill{inset:0 auto 0 0!important;height:100%!important;border-radius:inherit;background:linear-gradient(90deg,#f2a91d,var(--kit-gold-hi))!important}#unit-frames .unit-frame .unit-cast-label{padding:0!important;font:700 9px/7px var(--kit-font)!important;color:var(--kit-ink)!important;letter-spacing:.04em}#unit-frames .unit-frame .unit-effects{top:calc(100% + 6px)!important;left:0!important;right:0!important;padding:4px 8px!important;border-radius:10px;background:var(--kit-glass)!important;color:var(--kit-ink-2)!important;font:500 11px/15px var(--kit-font)!important}#unit-frames .unit-frame[data-dead=true] .unit-portrait{background:#4a524d;box-shadow:none}#unit-frames .unit-frame[data-dead=true] .unit-name{color:var(--kit-ink-3)!important}body:not(.mobile-controls) #unit-frames .unit-frame-player{width:340px!important;height:92px!important;left:var(--hud-edge, 20px)!important;top:18px!important}body:not(.mobile-controls) #unit-frames .unit-frame-target{width:360px!important;height:92px!important;top:18px!important;left:50%!important;translate:-50% 0}body:not(.mobile-controls) #unit-frames .unit-frame-focus{width:240px!important;height:64px!important;top:118px!important;left:50%!important;translate:-50% 0}body:not(.mobile-controls) #unit-frames:has(.unit-frame-target .unit-effects:not([hidden])) .unit-frame-focus{top:146px!important}#unit-frames .unit-frame-focus .unit-portrait{width:44px!important;height:44px!important;left:9px!important;border-radius:10px}#unit-frames .unit-frame-focus .unit-portrait-canvas{border-radius:8px!important}#unit-frames .unit-frame-focus .unit-level{min-width:20px!important;height:17px!important;font-size:10px!important;right:-5px!important;bottom:-5px!important}#unit-frames .unit-frame-focus .unit-details{left:66px!important;right:12px!important}#unit-frames .unit-frame-focus .unit-name{font-size:13px!important}#unit-frames .unit-frame-focus .unit-subtitle{display:none!important}#unit-frames .unit-frame-focus .unit-health{height:6px!important;margin-top:16px!important}#unit-frames .unit-frame-focus .unit-health-values{font-size:10px!important}#unit-frames .unit-frame-focus .unit-cast{display:none!important}body.mobile-controls #play-ui #unit-frames .unit-frame{height:66px!important;border-radius:13px!important}body.mobile-controls #play-ui #unit-frames .unit-frame .unit-portrait{width:46px!important;height:46px!important;left:7px!important;border-radius:10px}body.mobile-controls #play-ui #unit-frames .unit-frame .unit-portrait-canvas{border-radius:8px!important}body.mobile-controls #play-ui #unit-frames .unit-frame .unit-level{min-width:22px!important;height:18px!important;font-size:11px!important;right:-6px!important;bottom:-6px!important}body.mobile-controls #play-ui #unit-frames .unit-frame .unit-details{left:62px!important;right:9px!important;gap:1px!important}body.mobile-controls #play-ui #unit-frames .unit-frame .unit-name{font-size:14px!important}body.mobile-controls #play-ui #unit-frames .unit-frame .unit-class:not([hidden]){font-size:8px!important;padding:3px 5px}body.mobile-controls #play-ui #unit-frames .unit-frame .unit-subtitle{font-size:10px!important}body.mobile-controls #play-ui #unit-frames .unit-frame .unit-health{height:6px!important}body.mobile-controls #play-ui #unit-frames .unit-frame .unit-subtitle+.unit-health{margin-top:15px!important}body.mobile-controls #play-ui #unit-frames .unit-frame .unit-health-values{font-size:9.5px!important}body.mobile-controls #play-ui #unit-frames .unit-frame .unit-health-percent{display:inline!important}body.mobile-controls #play-ui #unit-frames .unit-frame .unit-cast{height:8px!important}body.mobile-controls #play-ui #unit-frames .unit-frame .unit-cast-label{display:none!important}body.mobile-controls #play-ui #unit-frames .unit-frame-focus{height:52px!important}body.mobile-controls #play-ui #unit-frames .unit-frame-focus .unit-portrait{width:36px!important;height:36px!important}body.mobile-controls #play-ui #unit-frames .unit-frame-focus .unit-details{left:52px!important}body.mobile-controls #play-ui #unit-frames .unit-frame .unit-effects{top:calc(100% + 4px)!important}body.mobile-controls #mobile-menu-button{top:calc(max(10px,env(safe-area-inset-top)) + 116px)!important}body.mobile-controls #play-ui #unit-frames .unit-frame-focus,body.mobile-controls #play-ui #party-hud{top:calc(max(10px,env(safe-area-inset-top)) + 248px + var(--player-effects-offset) + var(--target-effects-offset))!important}body.mobile-controls #pvp-state,body.mobile-controls #play-ui #store-boost-hud{top:calc(max(10px,env(safe-area-inset-top)) + 308px + var(--player-effects-offset) + var(--target-effects-offset))!important}@media(orientation:landscape){body.mobile-controls #play-ui .location{width:70px!important}body.mobile-controls #pvp-state,body.mobile-controls #play-ui #store-boost-hud{top:calc(max(10px,env(safe-area-inset-top)) + 198px)!important}body.mobile-controls #mobile-menu-button{top:max(10px,env(safe-area-inset-top))!important}body.mobile-controls #play-ui #unit-frames .unit-frame-focus{top:calc(max(10px,env(safe-area-inset-top)) + 94px)!important}body.mobile-controls #play-ui #party-hud{top:calc(max(10px,env(safe-area-inset-top)) + 146px)!important}}#play-ui #target-hud{padding:10px 12px!important}#play-ui #target-hud #target-name{font:700 15px/1.2 var(--kit-font)!important;color:var(--kit-ink)!important}#play-ui #target-hud #target-detail{color:var(--kit-ink-2)!important;font-size:12px!important}#play-ui #target-hud #target-action,#play-ui #interact-prompt kbd{border:0!important;border-image:none!important;border-radius:10px!important;padding:7px 12px!important;background:linear-gradient(180deg,var(--kit-gold-hi),var(--kit-gold))!important;color:#1a1406!important;font-weight:700!important;box-shadow:0 2px 8px #00000059!important}#play-ui #interact-prompt{padding:8px 14px 8px 8px!important;font-weight:600}#play-ui .gather-track{border-radius:999px;background:#ffffff14!important;overflow:hidden}#play-ui #gather-fill{background:linear-gradient(90deg,var(--kit-mint-2),var(--kit-mint))!important;border-radius:inherit}#play-ui #quest-button{padding:13px 15px 14px 18px!important;gap:6px!important}#play-ui #quest-button:before{content:""!important;position:absolute;inset:14px auto 14px 0!important;width:3px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,var(--kit-mint),#1b9d57)!important;border:0!important}#play-ui #quest-button .eyebrow{font:600 10px/1 var(--kit-font)!important;letter-spacing:.12em!important;text-transform:uppercase;color:var(--kit-ink-3)!important}#play-ui #quest-title{font:700 17px/1.2 var(--kit-font)!important;color:var(--kit-ink)!important;text-wrap:balance}#play-ui #quest-button #quest-summary{font:400 12px/1.35 var(--kit-font)!important;color:var(--kit-ink-2)!important}#play-ui #quest-button .quest-line{color:var(--kit-ink-2)!important}#play-ui #quest-button .quest-line i{border-color:var(--kit-mint)!important}#play-ui #quest-button #quest-meter,#play-ui #quest-button #quest-meter::-webkit-progress-bar{height:6px!important;border-radius:999px;background:#ffffff12!important}#play-ui #quest-button #quest-meter::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#1ea85c,var(--kit-mint))!important}#play-ui #quest-button #quest-meter::-moz-progress-bar{border-radius:999px;background:var(--kit-mint)!important}#play-ui #quest-button #quest-reward{color:var(--kit-gold)!important}#play-ui #quest-button .quest-footer{border-top-color:var(--kit-edge)!important}#play-ui #quest-button #quest-state{color:#0f1a12!important;background:var(--kit-mint);padding:4px 8px;border-radius:999px;font:700 10px/1 var(--kit-font)!important;letter-spacing:.08em;text-transform:uppercase}#play-ui #quest-button #quest-state:empty{display:none}#play-ui #quest-button :is(#quest-open,.quest-open){color:var(--kit-mint)!important}#play-ui #quest-button:hover{background:linear-gradient(180deg,rgba(30,52,42,.8),var(--kit-glass))!important}#play-ui .location #minimap-button{width:100%!important;aspect-ratio:1;height:auto!important;padding:8px!important;border-radius:50%!important;overflow:hidden}#play-ui .location #minimap{border-radius:50%;box-shadow:inset 0 0 0 1px var(--kit-edge-hi),0 0 0 3px #00000059}#play-ui .location #minimap-button .map-location{top:12%!important;left:50%!important;right:auto!important;translate:-50% 0;max-width:70%;text-align:center;padding:3px 9px!important;border-radius:999px;background:#09110ec7!important;font:700 10px/1.2 var(--kit-font)!important;letter-spacing:.06em!important;text-shadow:none!important;-webkit-line-clamp:1!important}#play-ui .location #world-time{left:50%!important;right:auto!important;bottom:9%!important;translate:-50% 0;padding:3px 9px!important;border-radius:999px!important;background:#09110ed1!important;color:var(--kit-ink)!important;font:600 10.5px/1.3 var(--kit-font)!important}#play-ui .location #world-time:before{content:"☀︎ ";color:var(--kit-gold)}#play-ui .location .minimap-compass{display:none!important}#play-ui .location #minimap-button kbd{bottom:18%!important;right:12%!important}#play-ui .location .safe-zone{color:var(--kit-ink-2)!important;font:500 11px/1.3 var(--kit-font)!important;text-align:center}body:not(.mobile-controls) #play-ui .location{width:min(210px,22vw)!important}body.mobile-controls #play-ui .location{width:104px!important}body.mobile-controls #play-ui .location #minimap-button{padding:5px!important}body.mobile-controls #play-ui .location #minimap-button .map-location{max-width:92%!important;letter-spacing:0!important;font-size:7.5px!important;padding:2px 6px!important;top:auto!important;bottom:4px!important}body.mobile-controls #play-ui .location #world-time{display:none}#play-ui #chat{padding:8px!important}#play-ui #chat .chat-heading{gap:6px!important}#play-ui #chat .chat-tabs{gap:4px!important;padding:4px;border-radius:12px;background:#00000040}#play-ui #chat .chat-tabs button{min-height:36px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--kit-ink-2)!important;font-weight:600!important}#play-ui #chat .chat-tabs button[aria-selected=true]{background:#ffffff1a!important;color:var(--kit-ink)!important;box-shadow:inset 0 0 0 1px var(--kit-edge-hi)}#play-ui #chat :is(#chat-toggle,#chat-close){color:var(--kit-ink-2)!important;background:none!important;border:0!important}#play-ui #chat .chat-messages{padding:6px!important;font-size:13px!important}#play-ui #chat .chat-messages strong,#play-ui .chat-preview-line strong{color:#8fd7ff!important}#play-ui #chat #chat-log-party strong,#play-ui .chat-preview-line[data-preview-channel=party] strong{color:var(--kit-mint)!important}#play-ui #chat .system-message,#play-ui .chat-preview-line[data-preview-channel=system]{color:var(--kit-gold)!important}#play-ui #chat #chat-form{margin-top:6px;border:0!important;border-radius:12px!important;background:#00000059!important;box-shadow:inset 0 0 0 1px var(--kit-edge)!important}#play-ui #chat #chat-input{color:var(--kit-ink)!important;background:none!important;border:0!important}#play-ui #chat #chat-input::placeholder{color:var(--kit-ink-3)!important}#play-ui #chat #chat-send{color:var(--kit-mint)!important;background:none!important;border:0!important}#play-ui #chat select{border:0!important;border-radius:9px!important;background:#00000059!important;color:var(--kit-ink-2)!important}#play-ui #chat-preview{padding:8px 10px!important}#play-ui #chat-preview:not([open]){background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}#play-ui .chat-preview-heading{color:var(--kit-ink-2)!important}body:not(.mobile-controls) #play-ui .hud-action-dock{padding:12px 14px!important}#play-ui .hud-xp-row{color:var(--kit-ink-2)!important}#play-ui .hud-job-xp-row{color:var(--kit-gold)!important}#play-ui .hud-xp-row .xp-track{border:0!important;border-radius:999px!important;overflow:hidden;background:#ffffff12!important;box-shadow:inset 0 1px 2px #00000080!important}#play-ui .hud-xp-row #xp-fill{border-radius:inherit!important;background:linear-gradient(90deg,#1ea85c,var(--kit-mint))!important;box-shadow:0 0 8px color-mix(in srgb,var(--kit-mint) 40%,transparent)!important}#play-ui .hud-xp-row #job-xp-fill{border-radius:inherit!important;background:linear-gradient(90deg,#f2a91d,var(--kit-gold-hi))!important}#play-ui .hud-xp-row :is(#xp-label,#job-xp-label){color:var(--kit-ink)!important;text-shadow:0 1px 2px rgba(0,0,0,.7)!important}body:not(.mobile-controls) #play-ui .hud-xp-row{font-size:13px!important;line-height:14px!important;grid-template-columns:84px minmax(0,1fr)!important}body:not(.mobile-controls) #play-ui .hud-xp-row .xp-track{height:12px!important}body:not(.mobile-controls) #play-ui .hud-xp-row :is(#xp-label,#job-xp-label){font-size:10.5px!important;line-height:12px!important}#play-ui #hotbar .hotbar-slot{border:0!important;border-image:none!important;border-radius:12px!important;background:linear-gradient(180deg,#ffffff14,#00000040)!important;box-shadow:inset 0 0 0 1px var(--kit-edge),inset 0 1px 0 var(--kit-edge-hi)!important}#play-ui #hotbar .hotbar-slot:before{content:none!important}#play-ui #hotbar .hotbar-slot:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kit-mint) 60%,transparent),0 0 12px color-mix(in srgb,var(--kit-mint) 25%,transparent)!important}#play-ui #hotbar .hotbar-slot kbd{background:#0000008c!important;color:var(--kit-ink)!important}#play-ui #hotbar :is(.hotbar-bank,.hotbar-page){border:0!important;border-image:none!important;border-radius:10px!important;background:#ffffff12!important;color:var(--kit-ink-2)!important;box-shadow:inset 0 0 0 1px var(--kit-edge)!important;font-family:var(--kit-font)!important}#play-ui #hotbar .hotbar-bank[aria-pressed=true]{background:var(--kit-mint)!important;color:#0f1a12!important;box-shadow:none!important}body.mobile-controls #play-ui #hotbar .hotbar-slot{border-radius:50%!important;background:radial-gradient(circle at 50% 35%,#283e34e6,#09110ed9)!important}body.mobile-controls #play-ui #hotbar .hotbar-page{background:var(--kit-glass)!important;color:var(--kit-ink)!important;border-radius:999px!important;font-weight:700!important}#play-ui #casting-bar{padding:8px 12px!important}#play-ui #casting-progress{height:6px!important;border:0!important;border-radius:999px!important;overflow:hidden;background:#ffffff14!important}#play-ui #casting-fill{border-radius:inherit;background:linear-gradient(90deg,#f2a91d,var(--kit-gold-hi))!important}#play-ui #casting-name{color:var(--kit-ink)!important}#play-ui #travel-hud :is(button){border:0!important;border-image:none!important;border-radius:10px!important;background:#ffffff12!important;color:var(--kit-ink)!important}#play-ui #stamina-track{border:0!important;border-radius:999px!important;overflow:hidden;background:#ffffff14!important}#play-ui #stamina-fill{border-radius:inherit;background:linear-gradient(90deg,#f2a91d,var(--kit-gold-hi))!important}#play-ui #game-menus>button,#play-ui #game-menus>#store-button{border:0!important;border-image:none!important;border-radius:12px!important;background:#ffffff0f!important;box-shadow:inset 0 0 0 1px var(--kit-edge)!important;color:var(--kit-ink)!important}#play-ui #game-menus>button:hover{background:#ffffff1f!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kit-mint) 55%,transparent)!important}#play-ui #game-menus kbd{background:#0009!important;color:var(--kit-ink-2)!important}#play-ui #desktop-menu-toggle,body.mobile-controls #mobile-menu-button{color:var(--kit-ink)!important;border-radius:12px!important}body.mobile-controls #play-ui .utility{border-radius:0!important;background:#080e0bf5!important}body.mobile-controls #play-ui .utility>button,body.mobile-controls #play-ui .utility>#store-button{border-radius:14px!important;background:#ffffff0f!important}body.mobile-controls #play-ui .utility #mobile-menu-heading{border-bottom-color:var(--kit-edge)!important}#mobile-menu-heading h2{color:var(--kit-ink)!important;font-weight:800!important}body.mobile-controls #play-ui .utility #mobile-menu-close{border:0!important;border-radius:12px!important;background:#ffffff14!important;color:var(--kit-ink)!important}body.mobile-controls :is(#mobile-joystick,#mobile-tools>button,#mobile-attack){border:0!important;border-image:none!important;background:radial-gradient(circle at 50% 35%,#283e34d9,#09110ecc)!important;box-shadow:inset 0 0 0 1px var(--kit-edge-hi),0 6px 18px #00000059!important;color:var(--kit-ink)!important}body.mobile-controls #mobile-joystick{border-radius:50%!important}body.mobile-controls #mobile-stick{background:radial-gradient(circle at 50% 35%,#7cf5a8,#1fa35a)!important;border:0!important;box-shadow:0 0 14px #45e08e73!important}body.mobile-controls #mobile-attack{border-radius:50%!important;background:radial-gradient(circle at 50% 35%,#ff9a7e,#c7331f 70%)!important}body.mobile-controls #mobile-attack[aria-pressed=true]{box-shadow:0 0 0 3px var(--kit-gold-hi),0 0 22px #ff785099!important}body.mobile-controls :is(#mobile-sprint,#mobile-attack)[aria-pressed=true]{color:#0f1a12!important}body.mobile-controls #mobile-sprint[aria-pressed=true]{background:var(--kit-mint)!important}#play-ui .realm{padding:5px 12px;border-radius:999px;background:var(--kit-glass);box-shadow:var(--kit-ring);color:var(--kit-ink-2)!important;font-size:11px!important}#play-ui .live-dot{background:var(--kit-mint)!important;box-shadow:0 0 8px var(--kit-mint)!important}.toast{padding:10px 16px!important;font-weight:500}.toast.reward{color:var(--kit-gold)!important}.region-intro h2{font-weight:800!important;letter-spacing:.01em}.region-intro>div{color:var(--kit-mint)!important}dialog::backdrop{background:#04080673!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:is(#panel,[id$=-window],dialog.turnkey-wallet),.panel,#customizer,.character-delete-dialog{color:var(--kit-ink)!important;background:linear-gradient(180deg,#16241d,#0c1511)!important;border:0!important;border-image:none!important;border-radius:20px!important;box-shadow:inset 0 0 0 1px var(--kit-edge),inset 0 1px 0 var(--kit-edge-hi),0 30px 90px #0009!important;scrollbar-color:#3b5247 transparent!important}:is(#panel,[id$=-window],dialog.turnkey-wallet):before,:is(#panel,[id$=-window],dialog.turnkey-wallet):after,.panel:before,.panel:after{border-image:none!important;background-image:none!important}:is(#panel,[id$=-window],dialog.turnkey-wallet) .panel-heading{border-bottom:1px solid var(--kit-edge)!important}:is(#panel,[id$=-window],dialog.turnkey-wallet) :is(h2,h3,h4,strong){color:var(--kit-ink)!important}:is(#panel,[id$=-window],dialog.turnkey-wallet) h2,#panel-title{font-weight:800!important}:is(#panel,[id$=-window],dialog.turnkey-wallet) :is(.eyebrow,#panel-eyebrow){color:var(--kit-mint)!important;letter-spacing:.14em!important;font-weight:700!important}:is(#panel,[id$=-window],dialog.turnkey-wallet) #panel-content,:is(#panel,[id$=-window],dialog.turnkey-wallet) #panel-content :is(p,li,span,small,label,td){color:var(--kit-ink-2)}:is(#panel,[id$=-window],dialog.turnkey-wallet) .close-button,:is(#panel,[id$=-window],dialog.turnkey-wallet) #close-panel{border:0!important;border-image:none!important;border-radius:10px!important;background:#ffffff12!important;color:var(--kit-ink-2)!important;box-shadow:inset 0 0 0 1px var(--kit-edge)!important}:is(#panel,[id$=-window],dialog.turnkey-wallet) .close-button:hover{background:#ffffff24!important;color:var(--kit-ink)!important}:is(#panel,[id$=-window],dialog.turnkey-wallet) :is([class*=-card],[class*=-detail],[class$=-sheet]:not(.item-sheet),[class*=-pane],[class*=-row],[class*=-list]>li,.story-journal,.inventory-item,.bag-slot,.journal-objective){border-image:none!important}:is(#panel,[id$=-window],dialog.turnkey-wallet) :is([class*=-card],[class$=-sheet]:not(.item-sheet),[class*=-pane],.story-journal){background-color:#ffffff0a!important;border-color:var(--kit-edge)!important;border-radius:14px!important}:is(#panel,[id$=-window],dialog.turnkey-wallet) :is(input,select,textarea){border:0!important;border-image:none!important;border-radius:10px!important;background:#00000059!important;color:var(--kit-ink)!important;box-shadow:inset 0 0 0 1px var(--kit-edge)!important}:is(#panel,[id$=-window],dialog.turnkey-wallet) :is(input,select,textarea):focus-visible{box-shadow:inset 0 0 0 1px var(--kit-mint)!important;outline:0!important}:is(#panel,[id$=-window],dialog.turnkey-wallet) :is([role=tab],[aria-pressed],.tab,[class*=-tab],[class*=-filter] button){border-image:none!important;border-radius:10px!important}:is(#panel,[id$=-window],dialog.turnkey-wallet) :is([role=tab][aria-selected=true],[aria-pressed=true],.tab.active,[class*=-tab].active,[aria-current=true],[aria-current=page]){background:#45e08e24!important;color:var(--kit-ink)!important;box-shadow:inset 0 0 0 1px #45e08e73!important}.primary-button,:is(#panel,[id$=-window],dialog.turnkey-wallet) .primary-button,:is(#panel,[id$=-window],dialog.turnkey-wallet) .training-primary,#customizer .primary-button,.character-delete-dialog button[type=submit]{border:0!important;border-image:none!important;border-radius:12px!important;background:linear-gradient(180deg,#6ff0ab,var(--kit-mint) 55%,#2fc676)!important;color:#06140c!important;font-weight:700!important;box-shadow:0 6px 18px #45e08e38,inset 0 1px #ffffff73!important;text-shadow:none!important}.primary-button:hover{filter:brightness(1.07)}.primary-button:disabled,:is(#panel,[id$=-window],dialog.turnkey-wallet) .training-primary:disabled{background:#ffffff14!important;color:var(--kit-ink-3)!important;box-shadow:none!important;filter:none}:is(#panel,[id$=-window],dialog.turnkey-wallet) button:not(.primary-button):not(.training-primary):not(.close-button):not([role=tab]):not(.bag-slot):not(.hotbar-slot):not([class*=slot]):not([class*=item]){border-image:none!important}:is(#panel,[id$=-window],dialog.turnkey-wallet) :is(a){color:var(--kit-mint)}:is(#panel,[id$=-window],dialog.turnkey-wallet) :is(.gold,[class*=gold],[class*=price],[class*=reward]){color:var(--kit-gold)}:is(#panel,[id$=-window],dialog.turnkey-wallet) progress{accent-color:var(--kit-mint)}:is(#panel,[id$=-window],dialog.turnkey-wallet) :is(.bag-slot,[class*=slot]):not(.hotbar-slot){border-image:none!important;border-radius:10px!important}:is(#panel,[id$=-window],dialog.turnkey-wallet) hr{border-color:var(--kit-edge)!important}.item-tooltip,[class*=tooltip]:not([hidden]){border-image:none!important}#party-invitation{padding:16px 18px!important}#party-invitation h2{font-weight:800!important}#loading,#instance-loading{background:radial-gradient(ellipse at 50% 42%,#1f3d2f,#10231a 42%,#070d0a)!important;color:var(--kit-ink)!important;border:0!important;border-image:none!important}#loading:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.7;background-image:radial-gradient(2px 2px at 12% 22%,#b6ff7a,transparent),radial-gradient(2px 2px at 78% 30%,#b6ff7a,transparent),radial-gradient(1.5px 1.5px at 30% 70%,#d8ff9a,transparent),radial-gradient(2px 2px at 62% 82%,#b6ff7a,transparent),radial-gradient(1.5px 1.5px at 88% 64%,#d8ff9a,transparent),radial-gradient(1.5px 1.5px at 45% 12%,#d8ff9a,transparent),radial-gradient(2px 2px at 8% 88%,#b6ff7a,transparent),radial-gradient(1.5px 1.5px at 70% 8%,#d8ff9a,transparent);animation:kit-fireflies 6s ease-in-out infinite alternate}@keyframes kit-fireflies{to{opacity:.25;transform:translateY(-8px)}}#loading .loading-wordmark,#instance-loading .loading-wordmark{filter:drop-shadow(0 0 22px rgba(243,194,82,.35))}#loading h2,#instance-loading h2{font:700 18px/1.3 var(--kit-font)!important;letter-spacing:0!important;color:var(--kit-ink)!important}#loading p,#instance-loading p{color:var(--kit-ink-2)!important;font-size:13px!important}#loading progress,#startup-loading-progress{-webkit-appearance:none;appearance:none;width:min(300px,70vw)!important;height:3px!important;border:0!important;border-radius:999px;overflow:hidden;background:#ffffff1f!important;accent-color:var(--kit-gold)}#loading progress::-webkit-progress-bar{background:#ffffff1f}#loading progress::-webkit-progress-value{background:linear-gradient(90deg,var(--kit-gold),var(--kit-gold-hi));border-radius:999px}#loading progress::-moz-progress-bar{background:var(--kit-gold)}#instance-loading .loading-bar{height:3px!important;border-radius:999px;background:#ffffff1f!important}#instance-loading .loading-bar:after{background:var(--kit-gold)!important;border-radius:999px}#loading .loading-tip{color:var(--kit-ink-2)!important;background:none!important;border:0!important;border-image:none!important;font-size:12px!important}#loading .loading-tip strong{display:inline-block;margin-right:8px;padding:2px 7px;border-radius:999px;background:var(--kit-gold);color:#1a1406!important;font:700 9px/1.4 var(--kit-font)!important;letter-spacing:.1em;text-transform:uppercase}#login .login-card{color:var(--kit-ink)!important;text-align:center;background:linear-gradient(180deg,#16261fe6,#09110eeb)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0!important;border-image:none!important;border-radius:20px!important;box-shadow:inset 0 0 0 1px var(--kit-edge),inset 0 1px 0 var(--kit-edge-hi),0 24px 60px #00000080!important}#login .login-card:before,#login .login-card:after{content:none!important}#login #login-title{font:700 24px/1.2 var(--kit-font)!important;color:var(--kit-ink)!important}#login #login-description,#login .login-footnote,#login .login-social-note{color:var(--kit-ink-2)!important}#login #login-sign-in,#login #login-guest,#login #login-retry{border:0!important;border-image:none!important;border-radius:12px!important;background:linear-gradient(180deg,#6ff0ab,var(--kit-mint) 55%,#2fc676)!important;color:#06140c!important;font-weight:700!important;text-shadow:none!important}#login #login-wallet{border:0!important;border-image:none!important;border-radius:12px!important;background:linear-gradient(180deg,var(--kit-gold-hi),var(--kit-gold))!important;color:#1a1406!important;font-weight:700!important;text-shadow:none!important}#login .login-register{border:0!important;border-image:none!important;border-radius:12px!important;background:#ffffff0f!important;box-shadow:inset 0 0 0 1px var(--kit-edge)!important;color:var(--kit-ink)!important}#login .social-sign-in{border-image:none!important;border-radius:12px!important;overflow:hidden}#login .login-error{border-image:none!important;border-radius:12px!important;background:#e0321f29!important;color:#ffc9bd!important;border:0!important}#login .login-service-links a{color:var(--kit-ink-2)!important;background:none!important;border:0!important;border-image:none!important;box-shadow:none!important}#login .login-language select,.roster-language select{border:0!important;border-radius:10px!important;background:#09110ecc!important;color:var(--kit-ink)!important}#login .login-embedded{border-radius:14px;overflow:hidden}#customizer .creator-controls,#customizer .creator-header,#customizer .creator-footer{background:transparent!important;border-image:none!important}#customizer :is(.creator-cycle button,#creator-steps button,.creator-back,.creator-shuffle){border:0!important;border-image:none!important;border-radius:10px!important;background:#ffffff12!important;color:var(--kit-ink)!important}#customizer #creator-steps button[aria-current=step]{background:#45e08e29!important;box-shadow:inset 0 0 0 1px #45e08e80!important}#customizer :is(p,.class-description,#creator-class-role){color:var(--kit-ink-2)!important}#customizer input{border:0!important;border-radius:10px!important;background:#00000059!important;color:var(--kit-ink)!important;box-shadow:inset 0 0 0 1px var(--kit-edge)!important}@media(prefers-reduced-motion:reduce){#loading:after{animation:none}}:is(#panel,[id$=-window],dialog.turnkey-wallet) :is([class$=-list],[class*="-list "],[class$=-grid],[class*="-grid "],[class$=-detail],[class*="-detail "],[class$=-details],[class$=-footer],[class$=-shell],[class$=-section],[class$=-summary],[class$=-panel],[class$=-body],[class$=-inspector]){background-color:#ffffff08!important;background-image:none!important;border-image:none!important}:is(#panel,[id$=-window],dialog.turnkey-wallet) :is([class$=-list],[class*="-list "],[class$=-detail],[class*="-detail "],[class$=-details],[class$=-inspector]){border-radius:14px!important}:is(#panel,[id$=-window],dialog.turnkey-wallet) :is([class$=-entry],[class*="-entry "],[class$=-row],[class*="-row "],[class$=-card],[class*="-card "],[class$=-option],[class$=-listing]):not(.selected):not([aria-selected=true]):not([aria-pressed=true]){background-color:#ffffff0b!important;background-image:none!important;border-image:none!important;border-radius:12px!important}:is(#panel,[id$=-window],dialog.turnkey-wallet) :is([class$=-entry],[class*="-entry "],[class$=-row],[class*="-row "],[class$=-card],[class*="-card "],[class$=-option],[class$=-listing]):is(.selected,[aria-selected=true],[aria-pressed=true]){background-color:#45e08e21!important;background-image:none!important;border-image:none!important;border-radius:12px!important;border-color:#45e08e99!important}:is(#panel,[id$=-window],dialog.turnkey-wallet) *:not([data-rarity]):not([data-quality]):not([class*=rarity]):not([class*=quality]):not(.selected):not([aria-selected=true]):not([aria-pressed=true]){border-color:var(--kit-edge)!important}:is(#panel,[id$=-window],dialog.turnkey-wallet) :is(button,[role=button]):not(.primary-button):not(.training-primary):not(.close-button):not([class*=slot]):not([class*=-entry]):not([class*=-row]):not([class*=-card]):not([class*=-option]):not([class*=-listing]):not(.selected):not([aria-selected=true]):not([aria-pressed=true]){background-color:#ffffff0f;color:var(--kit-ink)}:root :focus-visible{outline-color:var(--kit-mint)!important}:is(#panel,[id$=-window],dialog.turnkey-wallet) :is([class$=-list],[class*="-list "],[class$=-grid],[class*="-grid "],[class$=-detail],[class*="-detail "],[class$=-details],[class$=-footer],[class$=-shell],[class$=-section],[class$=-summary],[class$=-panel],[class$=-body],[class$=-inspector]):before,:is(#panel,[id$=-window],dialog.turnkey-wallet) :is([class$=-list],[class*="-list "],[class$=-grid],[class*="-grid "],[class$=-detail],[class*="-detail "],[class$=-details],[class$=-footer],[class$=-shell],[class$=-section],[class$=-summary],[class$=-panel],[class$=-body],[class$=-inspector]):after{background-image:none!important;border-image:none!important}:is(.primary-button,.training-primary) :is(span,strong,small,em,b){color:inherit!important}:is(#panel,[id$=-window]) .primary-button:is([aria-pressed],[aria-selected],[role=tab]){background:#ffffff0f!important;color:var(--kit-ink)!important;box-shadow:inset 0 0 0 1px var(--kit-edge)!important}:is(#panel,[id$=-window]) .primary-button:is([aria-pressed=true],[aria-selected=true]){background:#45e08e29!important;box-shadow:inset 0 0 0 1px #45e08e8c!important}:is(#panel,[id$=-window]) .primary-button:is([aria-pressed],[aria-selected],[role=tab]) small{color:var(--kit-ink-2)!important}#panel :is(.referral-summary,.referral-rewards li,.referral-wallet,.referral-details){border-image:none!important;border:0!important;border-radius:14px!important;background:#ffffff0b!important;box-shadow:inset 0 0 0 1px var(--kit-edge)!important}#panel .referral-milestone{background:#f3c2521f!important;border-radius:12px;box-shadow:inset 0 0 0 1px #f3c25266}#panel .referral-next-badge{background:#f3c25224!important;border-radius:10px}#panel .referrals button{border-image:none!important;border-radius:10px!important}dialog.turnkey-wallet{padding:20px!important}#panel .referrals :is(h2,h3,button,summary,strong,.referral-link,.referral-next-badge){font-family:var(--kit-font)!important}#panel-content .referral-rewards h3{font-weight:700!important;color:var(--kit-ink)!important;letter-spacing:0!important}#store-window .store-product{border:0!important;border-radius:14px!important;background:radial-gradient(ellipse at 50% 33%,#45e08e1f,#ffffff0a 60%,#00000026)!important;box-shadow:inset 0 0 0 1px var(--kit-edge)!important}#store-window .store-product:hover:not(:disabled){box-shadow:inset 0 0 0 1px #45e08e80!important}#store-window .store-product[aria-pressed=true]{background:radial-gradient(ellipse at 50% 33%,#45e08e38,#45e08e14 60%,#00000026)!important;box-shadow:inset 0 0 0 1px #45e08eb3!important}:root{--kit-window-max-h: min(860px, calc(100dvh - 48px) );--kit-mint-tint: rgba(69, 224, 142, .13);--kit-mint-line: rgba(69, 224, 142, .55)}body:not(.mobile-controls) #panel[open]:not([data-mode=inspect]):not([data-mode=referrals]){display:flex!important;flex-direction:column;max-height:var(--kit-window-max-h)!important;overflow:hidden!important}body:not(.mobile-controls) #panel[open]:not([data-mode=inspect]):not([data-mode=referrals])>.panel-heading{flex:none}body:not(.mobile-controls) #panel[open]:not([data-mode=inspect]):not([data-mode=referrals])>#panel-content{flex:1 1 auto;min-height:0;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3b5247 transparent}#panel .panel-heading :is(h2,#panel-title):focus{outline:none!important}:is(#panel,[id$=-window],dialog.turnkey-wallet,#customizer) :is(section,article,aside,details,fieldset,dl,ol,ul,li,label,header,footer,button,input,select,textarea,pre,table,p[class],div[class],span[class]):not(.item-art):not(.icon):not(progress):not([class*=bar]):not([class*=track]):not([class*=fill]):not([class*=portrait]):not([class*=emblem]):not([class*=avatar]):not([class*=dot]):not([class*=seal]):not([class*=crest]):not([class*=badge]){border-radius:12px}:is(#panel,[id$=-window]) .spell-onbar{border-radius:6px}:is(#panel,[id$=-window],dialog.turnkey-wallet) :is(section,article,aside,details,fieldset,dl,li,pre,[class$=-footer],[class$=-summary]){border-image:none!important}:is(#panel,[id$=-window],dialog.turnkey-wallet) :is(.adventure-link,.collection-secondary,.secondary-button,.bag-character-button,.quest-board-find,.quest-notice-cancel){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 13px!important;border:0!important;border-image:none!important;border-radius:12px!important;background:#ffffff0f!important;box-shadow:inset 0 0 0 1px var(--kit-edge)!important;color:var(--kit-ink)!important;text-decoration:none!important;font-weight:600}:is(#panel,[id$=-window],dialog.turnkey-wallet) :is(.adventure-link,.collection-secondary,.secondary-button,.quest-board-find,.quest-notice-cancel):hover{box-shadow:inset 0 0 0 1px var(--kit-mint-line)!important}:is(#panel,[id$=-window]) .quest-notice-cancel{min-height:30px;padding:4px 10px!important;font-size:12px;color:var(--kit-ink-2)!important}:is(#panel,[id$=-window],dialog.turnkey-wallet) :is(.spell-category,.hotbar-editor,.talent-branch,.story-journal-heading,.story-journal-filters,.story-detail-reward,.story-quest-rewards,.crafting-progress,.crafting-workshop,.crafting-rank-section,.arena-overview,.arena-finder-players,.quest-reward,.referral-invite,.achievement-completion,.nft-wallet,.nft-refund,.collection-body,.collection-copy,.collection-disclosure,.profession-body,.raid-guide,.raid-encounter-hero,.ic-event-hero,.raid-pet-evolution,.talent-summary,.item-protection,.training-stats,.character-attributes,.character-primary-attributes,.adventure-entry-footer,.npc-talk-actions,.training-footer,.quest-board-footer,.story-journal-body,.quest-board-invitation,.quest-notice){background-color:#ffffff09!important;background-image:none!important;border-color:var(--kit-edge)!important}:is(#panel,[id$=-window],dialog.turnkey-wallet) :is(section,article,pre):not([class*=rarity]):not([class*=quality]):not(.selected):not([aria-selected=true]):not([aria-pressed=true]):not(.store-product){background-color:#ffffff09!important;background-image:none!important}:is(#panel,[id$=-window],dialog.turnkey-wallet) :is(.story-entry-seal,.story-detail-crest,.referral-reward-art,.friend-portrait,.arena-rank-emblem){background:#ffffff0f!important;border-color:var(--kit-edge)!important}:is(#panel,[id$=-window]) :is(li.unlocked,li.is-complete,li.is-next,span.is-current,li.is-current){background:var(--kit-mint-tint)!important;border-color:var(--kit-mint-line)!important;color:var(--kit-ink)!important}:is(#panel,[id$=-window]) label.friends-search,:is(#panel,[id$=-window]) label:has(>input[type=search]){background:#0000004d!important;box-shadow:inset 0 0 0 1px var(--kit-edge)}#panel .quest-board-invitation{border:0!important;border-radius:14px!important;background:linear-gradient(90deg,#45e08e1a,#45e08e08)!important;box-shadow:inset 0 0 0 1px #45e08e38!important}#panel .quest-notice{border:0!important;border-image:none!important;border-radius:16px!important;box-shadow:inset 0 0 0 1px var(--kit-edge)!important}#panel .quest-notice--ready{background:linear-gradient(180deg,#f3c25212,#ffffff09)!important;box-shadow:inset 0 0 0 1px #f3c25273!important}#panel .quest-notice-heading h3,#panel .quest-notice-open{background:none!important;box-shadow:none!important;border:0!important}#panel .quest-notice-open{padding:0!important;font-weight:700!important;text-align:left;text-decoration:none!important;color:var(--kit-ink)!important}#panel .quest-notice-open:hover{color:var(--kit-mint)!important;text-decoration:underline!important;text-underline-offset:3px}#panel .quest-notice-art{border-radius:12px!important}#panel .quest-notice-status{justify-self:start;display:inline-block;padding:4px 9px;border-radius:999px!important;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#ffffff12;color:var(--kit-ink-2)}#panel .quest-notice[data-contract-state=active] .quest-notice-status{background:var(--kit-mint-tint);color:var(--kit-mint)}#panel .quest-notice--ready .quest-notice-status{background:#f3c25229;color:var(--kit-gold)}#panel .quest-notice--ready .quest-notice-action:not(:disabled){color:#1a1406!important;background:linear-gradient(180deg,var(--kit-gold-hi),var(--kit-gold))!important;box-shadow:0 6px 18px #f3c25238!important}#panel .quest-notice-footer{border-top:1px solid var(--kit-edge)!important;background:none!important}#panel .adventure-completed article{border:0!important;border-image:none!important;border-radius:14px!important;background:#ffffff0b!important;box-shadow:inset 0 0 0 1px var(--kit-edge)!important}#panel .adventure-completed :is(h3,article strong){font-family:var(--kit-font)!important;font-weight:700!important;color:var(--kit-ink)!important}#panel .adventure-completed article span{color:var(--kit-ink-3)!important}#panel .quest-board-pages .primary-button{width:40px;min-height:40px;padding:0!important;border-radius:50%!important;background:#ffffff12!important;color:var(--kit-ink)!important;box-shadow:inset 0 0 0 1px var(--kit-edge)!important}#panel .quest-board-pages .primary-button:disabled{opacity:.35}#panel .adventure-board-tabs{padding:4px;gap:4px!important;border-radius:14px;background:#00000047;box-shadow:inset 0 0 0 1px var(--kit-edge)}#panel[data-mode=contracts] .adventure-board-tabs button{border:0!important;border-image:none!important;background:none!important;color:var(--kit-ink-2)!important;font-weight:600}#panel[data-mode=contracts] .adventure-board-tabs button[aria-pressed=true]{background:var(--kit-mint-tint)!important;color:var(--kit-ink)!important;box-shadow:inset 0 0 0 1px var(--kit-mint-line)!important}:is(#panel,[id$=-window]) [class*=arena] :is(article,li,section){border:0!important;box-shadow:inset 0 0 0 1px var(--kit-edge)!important}dialog.turnkey-wallet :is(section,pre){background:#ffffff0a!important;border:0!important;box-shadow:inset 0 0 0 1px var(--kit-edge)!important;border-radius:14px!important}dialog.turnkey-wallet button:not(.primary-button):not([aria-selected=true]):not([aria-pressed=true]){background:#ffffff0f!important;border:0!important;box-shadow:inset 0 0 0 1px var(--kit-edge)!important;border-radius:12px!important}dialog.turnkey-wallet :is([aria-selected=true],[aria-pressed=true]){background:var(--kit-mint-tint)!important;border:0!important;box-shadow:inset 0 0 0 1px var(--kit-mint-line)!important;border-radius:10px!important}dialog.turnkey-wallet .turnkey-tabs{gap:4px;padding:4px;border-radius:14px!important;background:#00000047!important;border:0!important}dialog.turnkey-wallet .turnkey-asset-amount{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}dialog.turnkey-wallet{border-image:none!important;border-radius:20px!important}#store-window button:not(.store-product):not(.primary-button):not([aria-pressed=true]){background:#ffffff0f!important;border:0!important;box-shadow:inset 0 0 0 1px var(--kit-edge)!important}:is(#panel,[id$=-window],.item-sheet,dialog.turnkey-wallet) details>summary{display:flex!important;align-items:center;justify-content:space-between;gap:10px;list-style:none!important;cursor:pointer;padding:10px 14px!important;border-radius:12px;background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--kit-edge);color:var(--kit-ink);font-weight:600}:is(#panel,[id$=-window],.item-sheet,dialog.turnkey-wallet) details>summary::-webkit-details-marker{display:none}:is(#panel,[id$=-window],.item-sheet,dialog.turnkey-wallet) details>summary::marker{content:""}:is(#panel,[id$=-window],.item-sheet,dialog.turnkey-wallet) details>summary:before{content:none!important}:is(#panel,[id$=-window],.item-sheet,dialog.turnkey-wallet) details>summary:after{content:""!important;flex:none;width:8px;height:8px;margin:0 4px 3px 0;border-right:2px solid var(--kit-mint);border-bottom:2px solid var(--kit-mint);transform:rotate(45deg);transition:transform .15s}:is(#panel,[id$=-window],.item-sheet,dialog.turnkey-wallet) details[open]>summary:after{transform:rotate(-135deg);margin-bottom:-3px}:is(#panel,[id$=-window],.item-sheet,dialog.turnkey-wallet) details>summary:hover{box-shadow:inset 0 0 0 1px var(--kit-mint-line)}:is(#panel,[id$=-window],.item-sheet) details[open]>summary{margin-bottom:8px}.item-tooltip{background:linear-gradient(180deg,#16241dfa,#0a120efa)!important;border:0!important;border-image:none!important;border-radius:16px!important;box-shadow:inset 0 0 0 1px var(--kit-edge),inset 0 1px 0 var(--kit-edge-hi),0 18px 50px #0000008c!important}.item-tooltip:before,.item-tooltip:after{content:none!important}.item-sheet [class*=item-sheet-],.item-sheet p,.item-sheet div:not(.item-roll-details){background:none!important;box-shadow:none!important;border-radius:0!important}.item-sheet .item-sheet-name{font-weight:800!important;font-family:var(--kit-font)!important}.item-sheet :is(.item-sheet-set,.item-sheet-requirements,.item-sheet-description){padding-top:10px;border-top:1px solid var(--kit-edge)}.item-sheet .item-sheet-description{font-style:normal!important;color:var(--kit-ink-2)!important}.panel:is([data-mode=training],[data-mode=shop],[data-mode=npc-talk],[data-mode=gold-merchant]) .training-list{align-content:start!important;grid-auto-rows:max-content!important}#auction-window tr:is(.is-selected,[aria-selected=true]){background:var(--kit-mint-tint)!important;box-shadow:inset 3px 0 0 var(--kit-mint)}#auction-window tr:is(.is-selected,[aria-selected=true]) :is(td,td>*,td>*>*){background:none!important;box-shadow:none!important;border-color:transparent!important}.trainer-portrait-ring{display:none!important}.panel:is([data-mode=training],[data-mode=shop],[data-mode=npc-talk],[data-mode=gold-merchant]) .trainer-portrait{left:22px!important;top:20px!important;width:58px!important;height:58px!important;border-radius:14px;background:linear-gradient(145deg,var(--kit-gold-hi),#b27b17 60%,rgba(0,0,0,.2));box-shadow:0 0 14px #f3c2524d}.trainer-portrait canvas{inset:2px!important;width:calc(100% - 4px)!important;height:calc(100% - 4px)!important;border-radius:12px!important;background:radial-gradient(circle at 50% 30%,#2b4a3d,#0f1b16 75%)}.trainer-portrait>.item-art{inset:20%!important;width:60%!important;height:60%!important}.panel:is([data-mode=training],[data-mode=shop],[data-mode=npc-talk],[data-mode=gold-merchant])>.panel-heading:has(>.trainer-portrait){padding-left:92px!important}body.mobile-controls #panel .trainer-portrait{display:none!important}body.mobile-controls #panel>.panel-heading:has(>.trainer-portrait){padding-left:8px!important}.panel:is([data-mode=training],[data-mode=shop],[data-mode=npc-talk],[data-mode=gold-merchant]) .panel-heading>div:has(#panel-title){min-height:58px;display:flex;flex-direction:column;justify-content:center}#panel[data-mode=spells] .spell-list{grid-template-columns:repeat(auto-fill,minmax(98px,1fr))!important;gap:8px!important}#panel[data-mode=spells] .spell-choice{min-height:0!important;height:auto!important;padding:8px 6px!important}#panel[data-mode=spells] .spell-choice :is(.item-art,img){width:58px!important;height:58px!important}#panel[data-mode=spells] .spell-name{font-size:12px!important;line-height:1.2!important}#panel[data-mode=spells] .spell-category{padding:12px!important}#panel[data-mode=spells] .spell-category h3{margin-bottom:8px!important;font-size:16px!important}#panel[data-mode=spells] .spell-inspect-button{border-radius:0 0 12px 12px!important}#poll-window{border:0!important;border-image:none!important;border-radius:20px!important;padding:20px!important;background:linear-gradient(180deg,#16241d,#0c1511)!important;box-shadow:inset 0 0 0 1px var(--kit-edge),0 30px 90px #0009!important}#poll-window:before,#poll-window:after{content:none!important}#poll-window :is(h2,h3,h4){font-family:var(--kit-font)!important;color:var(--kit-ink)!important;font-weight:700!important}#poll-window button{border:0!important;border-radius:12px!important;background:#ffffff0f!important;box-shadow:inset 0 0 0 1px var(--kit-edge)}#poll-window .poll-list button{background:none!important;box-shadow:none}#poll-window .poll-list button[aria-pressed=true]{background:var(--kit-mint-tint)!important;box-shadow:inset 0 0 0 1px var(--kit-mint-line)!important;color:var(--kit-ink)!important}#poll-window .poll-list{border-right-color:var(--kit-edge)!important}#poll-window :is(.poll-heading,.poll-result){border-bottom-color:var(--kit-edge)!important}#poll-window .poll-result-bar{height:8px!important;border-radius:999px!important;background:#ff8c7459!important}#poll-window .poll-result-bar>span{border-radius:inherit;background:linear-gradient(90deg,var(--kit-mint-2),var(--kit-mint))!important}#poll-window :is(.poll-list,.poll-content){scrollbar-color:#3b5247 transparent!important}:is(#player-menu,#item-menu){width:248px!important;padding:6px!important;border-radius:16px!important;overflow-y:auto;overscroll-behavior:contain;color:var(--kit-ink)!important;background:linear-gradient(180deg,#182820f7,#0a120ef7)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px var(--kit-edge),inset 0 1px 0 var(--kit-edge-hi),0 18px 50px #0000008c!important;scrollbar-width:thin;scrollbar-color:#3b5247 transparent}:is(#player-menu,#item-menu):before{content:none!important}:is(#player-menu,#item-menu) header{position:sticky;top:-6px;z-index:1;margin:-6px -6px 4px!important;padding:12px 14px 10px!important;background:#121e18fa;border-bottom:1px solid var(--kit-edge)!important;border-radius:16px 16px 0 0}:is(#player-menu,#item-menu) header strong{font:800 17px/1.15 var(--kit-font)!important;color:var(--kit-ink)!important}:is(#player-menu,#item-menu) header small{color:var(--kit-ink-2)!important;font-size:12px!important}:is(#player-menu,#item-menu) button{border:0!important;border-radius:10px!important;color:var(--kit-ink)!important;font-weight:500}:is(#player-menu,#item-menu) button:is(:hover,:focus-visible){background:var(--kit-mint-tint)!important;box-shadow:inset 0 0 0 1px var(--kit-mint-line)!important;color:var(--kit-ink)!important}:is(#player-menu,#item-menu) button small{color:var(--kit-ink-3)!important;font-size:11.5px!important}:is(#player-menu,#item-menu) button[aria-disabled=true]{color:var(--kit-ink-3)!important}:is(#player-menu,#item-menu) button[aria-disabled=true] .item-art{opacity:.55;filter:grayscale(.5)}:is(#player-menu,#item-menu) button[aria-disabled=true]:hover{background:none!important;box-shadow:none!important}#player-menu :is([data-player-action=duel],[data-player-action=ignore],[data-player-action=gm]){margin-top:5px;position:relative}#player-menu :is([data-player-action=duel],[data-player-action=ignore],[data-player-action=gm]):before{content:"";position:absolute;left:8px;right:8px;top:-3px;height:1px;background:var(--kit-edge)}#player-menu [data-player-action=gm]{color:var(--kit-gold)!important}#player-menu [data-player-action=report]{color:#ffc2b4!important}.panel[data-mode=inspect]{background:linear-gradient(180deg,#16241df7,#0a120ef7)!important;border-radius:20px!important;box-shadow:inset 0 0 0 1px var(--kit-edge),0 24px 60px #0000008c!important}.panel[data-mode=inspect]:before{content:none!important}#unit-frames .unit-frame .unit-level:empty{display:none!important}#play-ui #unit-target-actions{position:absolute;z-index:12;display:flex;gap:6px;padding:6px;border-radius:13px;pointer-events:auto;background:linear-gradient(180deg,#16261fb3,#09110ec7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--kit-edge),var(--kit-shadow)}#play-ui #unit-target-actions[hidden],#play-ui:has(#unit-target[hidden]) #unit-target-actions,#play-ui:has(#unit-frames[hidden]) #unit-target-actions{display:none!important}#play-ui #unit-target-actions button{flex:1 1 0;min-width:0;height:30px;padding:0 8px;border:0;border-radius:9px;cursor:pointer;white-space:nowrap;background:#ffffff12;box-shadow:inset 0 0 0 1px var(--kit-edge);color:var(--kit-ink);font:600 12px/1 var(--kit-font)}#play-ui #unit-target-actions button:is(:hover,:focus-visible){background:var(--kit-mint-tint);box-shadow:inset 0 0 0 1px var(--kit-mint-line);outline:none}#play-ui #unit-target-actions button[data-target-action=talk]{color:#1a1406;background:linear-gradient(180deg,var(--kit-gold-hi),var(--kit-gold));box-shadow:none}body:not(.mobile-controls) #play-ui #unit-target-actions{top:116px;left:50%;translate:-50% 0;width:360px}body:not(.mobile-controls) #play-ui:has(#unit-target-actions:not([hidden])) #unit-frames .unit-frame-focus{top:166px!important}body.mobile-controls #play-ui #unit-target-actions{left:var(--control-left);width:190px;padding:4px;gap:4px;top:calc(max(10px,env(safe-area-inset-top)) + 246px + var(--player-effects-offset))}body.mobile-controls #play-ui #unit-target-actions button{height:28px;padding:0 4px;font-size:10.5px}body.mobile-controls #play-ui:has(#unit-target-actions:not([hidden])) #unit-frames .unit-frame-focus,body.mobile-controls #play-ui:has(#unit-target-actions:not([hidden])) #party-hud{top:calc(max(10px,env(safe-area-inset-top)) + 284px + var(--player-effects-offset) + var(--target-effects-offset))!important}@media(orientation:landscape){body.mobile-controls #play-ui #unit-target-actions{top:calc(max(10px,env(safe-area-inset-top)) + 164px)}body.mobile-controls #play-ui:has(#unit-target-actions:not([hidden])) #unit-frames .unit-frame-focus{top:calc(max(10px,env(safe-area-inset-top)) + 94px)!important}}body:not(.mobile-controls) #play-ui .location{width:min(168px,17vw)!important}body:not(.mobile-controls) #play-ui .location #minimap-button .map-location{max-width:86%!important;font-size:9.5px!important}body:not(.mobile-controls) #play-ui #quest-button{top:calc(48px + min(168px,17vw))!important}body.quest-tracker-min:not(.mobile-controls) #play-ui #quest-button{top:calc(66px + min(168px,17vw))!important}#quest-tracker-controls #quest-tracker-min svg{display:block}body:not(.mobile-controls):has(#unit-target:not([hidden])) #play-ui #waypoint-hud{top:128px!important}body:not(.mobile-controls):has(#unit-target-actions:not([hidden])) #play-ui #waypoint-hud{top:162px!important}body:not(.mobile-controls):has(#unit-focus:not([hidden])) #play-ui #waypoint-hud{top:222px!important}body:not(.mobile-controls):has(#unit-target-actions:not([hidden])):has(#unit-focus:not([hidden])) #play-ui #waypoint-hud{top:250px!important}#quest-tracker-controls{position:fixed;z-index:14;display:flex;gap:4px;pointer-events:auto}#quest-tracker-controls[hidden]{display:none!important}#quest-tracker-controls button{width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:#0006;box-shadow:inset 0 0 0 1px var(--kit-edge);color:var(--kit-ink-2);font:700 15px/1 var(--kit-font);cursor:pointer}#quest-tracker-controls button:is(:hover,:focus-visible){color:var(--kit-ink);box-shadow:inset 0 0 0 1px var(--kit-mint-line);outline:none}body.quest-tracker-min #play-ui #quest-button{width:min(250px,40vw)!important;padding:10px 70px 10px 18px!important;gap:0!important}body.quest-tracker-min #play-ui #quest-button>:not(#quest-title){display:none!important}body.quest-tracker-min #play-ui #quest-button:before{top:10px!important;bottom:10px!important}body.quest-tracker-min #play-ui #quest-title{font-size:14px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0!important}body.quest-tracker-hidden #play-ui #quest-button{display:none!important}#play-ui #chat .chat-heading{padding-right:26px!important}#play-ui #chat #chat-resize{top:4px!important;right:4px!important;width:18px!important;height:18px!important;padding:3px!important;border-radius:6px;background:#00000059!important;color:var(--kit-ink-2)!important}#play-ui #chat-preview[open]{padding-bottom:36px!important}body.mobile-controls #play-ui #chat-preview[open]{padding-bottom:6px!important}#play-ui #chat{padding:6px!important}#play-ui #chat .chat-heading{height:40px!important}#play-ui #chat .chat-tabs button{min-height:32px!important}#play-ui #chat .chat-translation-controls{margin-top:4px}#play-ui #chat .chat-translation-controls select{height:28px;font-size:12px!important}#play-ui #chat #chat-translation-status{margin:2px 4px 0;font-size:11px;color:var(--kit-ink-3)!important}#play-ui #chat #chat-form{margin-top:4px}#play-ui #chat #chat-input{height:36px!important}body:not(.mobile-controls) #play-ui #chat:not([style*=height]){height:330px}body:not(.mobile-controls) #play-ui #hotbar .hotbar-bank{position:relative;font-weight:700!important}#play-ui #hotbar .hotbar-bank-key{position:absolute;top:-8px;right:-6px;padding:1px 5px;border-radius:6px;background:#000000bf;box-shadow:inset 0 0 0 1px var(--kit-edge);color:var(--kit-ink-2);font:700 9px/1.4 var(--kit-font);white-space:nowrap;pointer-events:none}body.mobile-controls #play-ui #hotbar .hotbar-bank-key{display:none}.story-tracker-pin{margin-left:auto}.story-tracker-pin .pin-show,body.quest-tracker-hidden .story-tracker-pin .pin-hide{display:none}body.quest-tracker-hidden .story-tracker-pin .pin-show{display:inline}body.quest-tracker-hidden .story-tracker-pin{color:#06140c!important;background:linear-gradient(180deg,#6ff0ab,var(--kit-mint) 55%,#2fc676)!important;box-shadow:none!important}:root{--chat-world: #8fd7ff;--chat-party: #45e08e;--chat-whisper: #e2a8ff;--chat-system: #f3c252;--chat-gm: #ff9f5a}#play-ui #chat .chat-messages p[data-chat-channel=world] strong,#play-ui .chat-preview-line[data-preview-channel=world] strong{color:var(--chat-world)!important}#play-ui #chat .chat-messages p[data-chat-channel=party],#play-ui #chat .chat-messages p[data-chat-channel=party] strong,#play-ui .chat-preview-line[data-preview-channel=party] strong{color:var(--chat-party)!important}#play-ui #chat .chat-messages p[data-chat-channel=party] bdi{color:#c9f7dc}#play-ui #chat .chat-messages p[data-chat-channel=whisper],#play-ui #chat .chat-messages p[data-chat-channel=whisper] .whisper-reply,#play-ui .chat-preview-line[data-preview-channel=whisper],#play-ui .chat-preview-line[data-preview-channel=whisper] strong{color:var(--chat-whisper)!important}#play-ui #chat .chat-messages p[data-chat-channel=system],#play-ui .chat-preview-line[data-preview-channel=system]{color:var(--chat-system)!important}#play-ui #chat .chat-messages p[data-gm=true] :is(strong,.whisper-reply),#play-ui .chat-preview-line[data-gm=true] strong{color:var(--chat-gm)!important}#play-ui #chat .chat-messages p[data-gm=true] bdi{color:#ffd2b0}#play-ui :is(#chat,#chat-preview) .gm-badge{margin-right:5px;padding:1px 5px;border-radius:5px;background:#ff9f5a2e;box-shadow:inset 0 0 0 1px #ff9f5a8c;color:var(--chat-gm);font:800 10px/1.3 var(--kit-font);vertical-align:1px}#play-ui #chat .chat-report{margin-left:6px;padding:1px 7px;border:0;border-radius:6px;background:#ffffff12;box-shadow:inset 0 0 0 1px var(--kit-edge);color:var(--kit-ink-2);font:600 10.5px/1.5 var(--kit-font)}#panel .story-journal-heading{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 12px}#panel .story-journal-heading .story-tracker-pin{flex:none;white-space:nowrap;min-height:32px;padding:5px 12px!important;font-size:12px}#auction-window tr :is([aria-pressed=true],[aria-selected=true],.selected){background:none!important;box-shadow:none!important}body.mobile-controls{--arc: 1}body.mobile-controls #play-ui .bottom-center{width:calc(260px * var(--arc))!important}body.mobile-controls #play-ui #hotbar{width:calc(260px * var(--arc))!important;height:calc(260px * var(--arc))!important;overflow:visible}body.mobile-controls #play-ui #hotbar .hotbar-slot{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;left:auto!important;top:auto!important}body.mobile-controls #play-ui #hotbar .hotbar-slot:nth-child(1){right:calc(131px * var(--arc))!important;bottom:calc(15px * var(--arc))!important}body.mobile-controls #play-ui #hotbar .hotbar-slot:nth-child(2){right:calc(118px * var(--arc))!important;bottom:calc(68px * var(--arc))!important}body.mobile-controls #play-ui #hotbar .hotbar-slot:nth-child(3){right:calc(68px * var(--arc))!important;bottom:calc(118px * var(--arc))!important}body.mobile-controls #play-ui #hotbar .hotbar-slot:nth-child(4){right:calc(15px * var(--arc))!important;bottom:calc(131px * var(--arc))!important}body.mobile-controls #play-ui #hotbar :is(.hotbar-step,.hotbar-page){position:absolute;left:auto!important;top:auto!important;height:44px!important;min-height:44px!important;pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:3px;padding:0!important;border:0!important;border-radius:999px!important;background:var(--kit-glass)!important;color:var(--kit-ink)!important;box-shadow:inset 0 0 0 1px var(--kit-edge),0 4px 12px #00000059!important;font:800 12px/1 var(--kit-font, "DM Sans", sans-serif)!important}body.mobile-controls #play-ui #hotbar .hotbar-step{width:44px!important;min-width:44px!important;right:calc(82px * var(--arc))!important;bottom:calc(190px * var(--arc))!important}body.mobile-controls #play-ui #hotbar .hotbar-page{width:72px!important;min-width:72px!important;right:calc(4px * var(--arc))!important;bottom:calc(190px * var(--arc))!important}body.mobile-controls #play-ui #hotbar .hotbar-page kbd{display:none!important}body.mobile-controls #play-ui #hotbar :is(.hotbar-step,.hotbar-page) :is(.icon,.item-art){width:16px!important;height:16px!important}body.mobile-controls #play-ui #hotbar .hotbar-step:active,body.mobile-controls #play-ui #hotbar .hotbar-page:active{filter:brightness(1.3)}body.mobile-controls #mobile-tools :is(#mobile-clear,#mobile-target,#mobile-interact){left:auto!important;top:auto!important;width:44px!important;min-width:44px!important;height:44px!important;border-radius:50%!important;flex-direction:column!important;gap:0!important;padding:2px!important;font-size:9.5px!important}body.mobile-controls #mobile-tools #mobile-clear{right:calc(var(--control-right) + 177px * var(--arc))!important;bottom:calc(var(--touch-bottom) + 84px * var(--arc))!important}body.mobile-controls #mobile-tools #mobile-target{right:calc(var(--control-right) + 140px * var(--arc))!important;bottom:calc(var(--touch-bottom) + 140px * var(--arc))!important}body.mobile-controls #mobile-tools #mobile-interact,body.mobile-controls #play-ui:has(#gather-progress:not([hidden])) #mobile-interact{right:calc(var(--control-right) + 190px * var(--arc))!important;bottom:calc(var(--touch-bottom) + 18px * var(--arc))!important}body.mobile-controls #mobile-tools :is(#mobile-clear,#mobile-target,#mobile-interact) :is(.icon,.item-art){width:18px!important;height:18px!important}@media(max-width:360px){body.mobile-controls #play-ui #hotbar .hotbar-step{display:none!important}body.mobile-controls #mobile-tools #mobile-interact{right:calc(var(--control-right) + 84px * var(--arc))!important;bottom:calc(var(--touch-bottom) + 177px * var(--arc))!important}body.mobile-controls #play-ui .location,body.mobile-controls #play-ui #minimap-button{width:92px!important}}@media(orientation:portrait){body.mobile-controls #play-ui #quest-button{width:min(274px,calc(100vw - 150px))!important}body.mobile-controls #play-ui #casting-bar{bottom:calc(var(--touch-bottom) + 300px)!important}}@media(orientation:portrait)and (max-height:700px){body.mobile-controls #play-ui #chat-preview{width:44px!important;padding:0!important}body.mobile-controls #play-ui details#chat-preview>summary.chat-preview-heading{display:none!important}body.mobile-controls #pvp-state{width:140px!important}}@media(orientation:landscape){body.mobile-controls #play-ui #casting-bar{top:auto!important;left:calc(var(--control-left) + 240px)!important;right:auto!important;bottom:calc(var(--touch-bottom) + 82px)!important;width:min(250px,calc(100vw - 520px))!important}}@media(orientation:landscape)and (max-width:740px){body.mobile-controls #play-ui #casting-bar{top:228px!important;bottom:auto!important;left:292px!important;width:136px!important}body.mobile-controls #pvp-state{top:200px!important;left:140px!important;width:140px!important}body.mobile-controls #play-ui #store-boost-hud{top:224px!important;left:140px!important}body.mobile-controls #play-ui #waypoint-hud{top:178px!important;left:292px!important;width:136px!important}body.mobile-controls #play-ui #party-hud{top:208px!important;left:292px!important;width:136px!important}body.mobile-controls #mobile-tools :is(#mobile-sprint,#jump-button){bottom:calc(var(--touch-bottom) + 112px)!important}}@media(orientation:landscape){body.mobile-controls #play-ui #chat-preview{width:min(250px,calc(100vw - 520px))!important}}body.mobile-controls #play-ui #chat-preview{position:fixed}body.mobile-controls #play-ui #chat-preview[open]{display:flex!important;flex-direction:row;align-items:stretch;gap:6px;padding:6px!important}body.mobile-controls #play-ui #chat-preview[open]>#chat-preview-messages{flex:1;min-width:0;order:1}body.mobile-controls #play-ui #chat-preview>.chat-preview-heading{display:flex!important;order:2;flex:none;position:static;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;gap:2px;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;background:#ffffff12;box-shadow:inset 0 0 0 1px var(--kit-edge);font-size:9.5px;list-style:none}body.mobile-controls #play-ui #chat-preview>.chat-preview-heading::-webkit-details-marker{display:none}body.mobile-controls #play-ui #chat-preview[open]>.chat-preview-heading strong{display:none}body.mobile-controls #play-ui #chat-preview:not([open]){width:auto!important;padding:0!important}body.mobile-controls #play-ui #chat-preview:not([open])>.chat-preview-heading{width:auto;padding:0 12px;flex-direction:row;gap:6px;font-size:12px;background:var(--kit-glass)}body.mobile-controls #play-ui #chat-preview .chat-preview-heading :is(.icon,.item-art){width:16px;height:16px}body.mobile-controls #quest-tracker-controls{gap:6px}body.mobile-controls #quest-tracker-controls button{width:32px;height:32px;border-radius:10px}body.mobile-controls.quest-tracker-min #play-ui #quest-button{width:min(220px,46vw)!important;min-height:44px!important;padding:8px 84px 8px 14px!important}#panel>.panel-heading{align-items:center}#panel>.panel-heading>div{flex:1;min-width:0}.back-button{flex:none;display:inline-flex;align-items:center;gap:4px;height:36px;margin-right:10px;padding:0 12px 0 8px;border:0;border-radius:10px;background:#ffffff12;box-shadow:inset 0 0 0 1px var(--kit-edge, rgba(255, 255, 255, .12));color:var(--kit-ink-2, #cfd9cf);font:700 12.5px/1 var(--kit-font, "DM Sans", sans-serif);cursor:pointer}.back-button:is(:hover,:focus-visible){color:var(--kit-ink, #fff);background:#ffffff1f;outline:none}.back-button .back-chevron{font-size:22px;line-height:1;margin-top:-3px;color:var(--kit-mint, #45e08e)}#panel>.panel-heading>.back-button{width:auto!important;min-width:44px;background:#ffffff12!important;border-image:none!important}.back-button[hidden]{display:none!important}body.mobile-controls .back-button{height:44px;min-width:44px;padding:0 10px}body.mobile-controls .back-button .back-label{display:none}body.mobile-controls .back-button{justify-content:center;padding:0!important;width:44px!important}header>.window-back{align-self:center}body.mobile-controls #panel:is([data-mode=inventory],[data-mode=gear]) :is(.bag-overview,.bag-windows,#bag-item-details,.bag-manager){height:auto!important;max-height:none!important;overflow:visible!important}body.mobile-controls #panel[data-mode=gear] .bag-tabs{flex-wrap:wrap!important;overflow:visible!important}body.mobile-controls #panel[data-mode=gear] .bag-bar,body.mobile-controls #panel[data-mode=gear] .bag-tabs{padding-right:116px}@media(orientation:portrait){body.mobile-controls #panel[data-mode=gear] .bag-bar,body.mobile-controls #panel[data-mode=gear] .bag-tabs{padding-right:0}body.mobile-controls #panel[data-mode=gear] .character-sheet>:first-child{padding-right:116px}}body.mobile-controls #panel[data-mode=talents] .talent-summary{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px!important}body.mobile-controls #panel[data-mode=talents] .talent-summary strong{font-size:16px!important}body.mobile-controls #panel[data-mode=talents] .talent-summary button{width:auto!important;min-height:40px;margin:0 0 0 auto!important;padding:0 14px!important}body.mobile-controls #panel[data-mode=talents] .talent-intro{display:none}body.mobile-controls #panel[data-mode=talents] .talent-branch-tabs button{min-height:44px;padding:4px 8px!important}body.mobile-controls #panel[data-mode=talents] .talent-branch-heading{padding:8px 12px!important}body.mobile-controls #panel[data-mode=talents] .talent-branch-heading h3{font-size:20px!important}body.mobile-controls #panel>.panel-heading{padding-block:8px!important}@media(orientation:landscape){body.mobile-controls #panel>.panel-heading h2{font-size:20px!important}body.mobile-controls #panel>.panel-heading .eyebrow{display:none}}body.mobile-controls #panel:is([data-mode=inventory],[data-mode=gear])>#panel-content{overflow-y:auto!important;overflow-x:hidden!important}body.mobile-controls #panel:is([data-mode=inventory],[data-mode=gear]) .character-pack{height:auto!important;max-height:none!important;overflow:visible!important}body.mobile-controls #panel[data-mode=gear] .bag-tabs{justify-content:flex-start!important;gap:8px!important}body.mobile-controls #panel[data-mode=gear]>.panel-heading{background:none!important;border:0!important;box-shadow:none!important;gap:8px}body.mobile-controls #panel[data-mode=talents] .talent-branch-tabs button{font-size:15px!important}body.mobile-controls #panel .spell-list,body.mobile-controls #panel .spellbook-layout .spell-list,body.mobile-controls #panel .spell-learned .spell-list{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))!important;gap:8px!important;max-height:none!important}body.mobile-controls #panel .spell-catalog-item .spell-choice{aspect-ratio:1!important;max-height:88px;padding:10px!important}body.mobile-controls #panel .spell-catalog-item .spell-choice>.item-art{width:100%!important;max-width:52px;height:auto!important;margin:auto}body.mobile-controls #panel .spell-catalog-item .spell-inspect-button{min-height:32px;padding:4px 2px!important;font-size:11.5px!important;line-height:1.2}body.mobile-controls #panel .spell-catalog-item .spell-onbar{font-size:9.5px!important;padding:1px 5px!important}@media(max-width:640px){#panel .story-journal-heading .story-tracker-pin{width:100%;justify-content:center;white-space:normal!important;margin-top:6px}}body.mobile-controls #panel[data-mode=gear] .bag-tabs{display:flex!important;flex-wrap:wrap!important;align-items:center}body.mobile-controls #panel[data-mode=gear] .bag-tabs>*{flex:none!important;margin:0!important}body.mobile-controls #panel[open]:is([data-mode=gear],[data-mode=inventory]){height:calc(var(--mobile-vh, 100dvh) - var(--panel-top, 8px) - var(--panel-bottom, 8px))!important;max-height:none!important}body.mobile-controls #panel .story-journal-heading .story-tracker-pin{width:auto!important;min-width:0!important;height:auto!important;min-height:40px;padding:0 14px!important;white-space:nowrap!important;overflow:visible!important}#panel>.panel-heading>.close-button{margin-top:0!important;margin-bottom:0!important;align-self:center!important;translate:none!important}body.mobile-controls #panel>.panel-heading>.close-button{position:static!important}#panel[data-mode=map] .atlas-toolbar{display:flex;gap:4px;padding:4px;border-radius:14px;background:var(--kit-glass);box-shadow:inset 0 0 0 1px var(--kit-edge),0 6px 18px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#panel[data-mode=map] .atlas-toolbar .primary-button{min-width:40px!important;min-height:40px!important;padding:0 12px!important;border:0!important;border-radius:10px!important;background:#ffffff0f!important;color:var(--kit-ink)!important;box-shadow:none!important;font:700 13px/1 var(--kit-font)!important}#panel[data-mode=map] .atlas-toolbar #atlas-center{background:linear-gradient(180deg,#6ff0ab,var(--kit-mint) 55%,#2fc676)!important;color:#06140c!important}#panel[data-mode=map] .atlas-toolbar :is(#atlas-zoom-in,#atlas-zoom-out){width:40px;padding:0!important;font-size:20px!important}#panel[data-mode=map] .atlas-toolbar .primary-button:is(:hover,:focus-visible){background:#ffffff1f!important;outline:none}#panel[data-mode=map] .atlas-toolbar .icon{width:16px;height:16px}#panel[data-mode=map] .atlas-details{border:0!important;border-image:none!important;padding:16px!important;border-radius:16px;background:var(--kit-glass)!important;box-shadow:inset 0 0 0 1px var(--kit-edge),inset 0 1px #ffffff1f,0 10px 26px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#panel[data-mode=map] .atlas-details .eyebrow,#panel[data-mode=map] #atlas-region{color:var(--kit-mint)!important;font:800 10px/1.4 var(--kit-font)!important;letter-spacing:.14em;text-transform:uppercase}#panel[data-mode=map] .atlas-details h3{font:700 20px/1.15 var(--kit-font)!important;color:var(--kit-ink)!important;margin:6px 0 4px!important}#panel[data-mode=map] #atlas-suitability{display:inline-block;margin-top:2px;padding:3px 8px;border-radius:999px;background:#f3c2521f;box-shadow:inset 0 0 0 1px #f3c25259;color:var(--kit-gold)!important;font:700 11px/1.3 var(--kit-font)!important}#panel[data-mode=map] #panel-content .atlas-details p{color:var(--kit-ink-2)!important;font-size:12px!important;line-height:1.5!important}#panel[data-mode=map] #atlas-distance{color:var(--kit-ink-2)!important;font-size:11px!important}#panel[data-mode=map] #atlas-travel{min-height:40px;border-radius:12px!important}#panel[data-mode=map] .atlas-places{gap:6px!important;padding:6px 8px!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 24px),transparent);scrollbar-width:none}#panel[data-mode=map] .atlas-places .primary-button{flex:none!important;min-width:0!important;max-width:280px!important;min-height:40px;padding:0 14px 0 10px!important;gap:7px;border:0!important;border-radius:999px!important;background:var(--kit-glass)!important;color:var(--kit-ink)!important;box-shadow:inset 0 0 0 1px var(--kit-edge)!important;font:600 12px/1.2 var(--kit-font)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#panel[data-mode=map] .atlas-places .primary-button>span{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}#panel[data-mode=map] .atlas-places .primary-button:is(:hover,:focus-visible){box-shadow:inset 0 0 0 1px var(--kit-mint-line, rgba(69, 224, 142, .55))!important;background:#45e08e1f!important;outline:none}#panel[data-mode=map] .atlas-places .primary-button .icon{width:18px;height:18px}#panel[data-mode=map] .atlas-legend{left:50%;right:auto;translate:-50% 0;width:max-content;max-width:calc(100% - 24px);gap:4px 14px;padding:5px 14px;border-radius:999px;background:var(--kit-glass);box-shadow:inset 0 0 0 1px var(--kit-edge);color:var(--kit-ink-2);font:600 10px/1.3 var(--kit-font)}#panel[data-mode=map] .atlas-instructions{padding:4px 10px;border-radius:999px;background:#00000059;color:var(--kit-ink-2);font:500 10.5px/1.3 var(--kit-font);text-shadow:none}#atlas-labels .atlas-label{display:inline-flex;align-items:center;gap:5px;max-width:220px;padding:3px 4px 3px 8px;border-radius:999px;background:#08100cb8;box-shadow:inset 0 0 0 1px #ffffff1f,0 2px 8px #00000059;color:#f3f5ef;font:700 10.5px/1.2 var(--kit-font, "Outfit", sans-serif);letter-spacing:0;text-shadow:none;white-space:nowrap}#atlas-labels .atlas-label[hidden]{display:none}#atlas-labels .atlas-label:not(:has(.atlas-label-level)){padding-right:8px}#atlas-labels .atlas-label-name{overflow:hidden;text-overflow:ellipsis}#atlas-labels .atlas-label-level{flex:none;padding:2px 6px;border-radius:999px;background:#45e08e29;color:#7cf5a8;font:800 9.5px/1.2 var(--kit-font, "Outfit", sans-serif);font-variant-numeric:tabular-nums}#atlas-labels .atlas-label-region{max-width:none;gap:7px;padding:5px 5px 5px 12px;background:#08100ccc;box-shadow:inset 0 0 0 1px #f3c25273,0 4px 14px #0006;color:#ffe7a6;font:800 13px/1.2 var(--kit-font, "Outfit", sans-serif);letter-spacing:.12em;text-transform:uppercase}#atlas-labels .atlas-label-region .atlas-label-level{background:#f3c2522e;color:#ffd66e;font-size:10.5px;letter-spacing:0;text-transform:none}#atlas-labels .atlas-label-player{background:#45e08ee6;color:#06140c;box-shadow:0 2px 10px #45e08e66}#atlas-labels .atlas-label-world-boss{box-shadow:inset 0 0 0 1px #ff8c7499,0 2px 8px #00000059;color:#ffc4b3}@media(max-width:800px){#atlas-labels .atlas-label{font-size:9px;padding:2px 3px 2px 6px;max-width:150px}#atlas-labels .atlas-label-region{font-size:10.5px;padding:3px 4px 3px 8px}#atlas-labels .atlas-label-level{font-size:8.5px;padding:1px 5px}}body.mobile-controls #panel[data-mode=map] .atlas-places .primary-button{width:auto!important;max-width:220px!important;font-size:11px!important}body.mobile-controls #atlas-labels .atlas-label{font-size:8.5px;padding:1px 2px 1px 5px;gap:3px;max-width:140px;background:#08100c9e}body.mobile-controls #atlas-labels .atlas-label-level{font-size:7.5px;padding:1px 4px}body.mobile-controls #atlas-labels .atlas-label-region{font-size:10px;padding:2px 3px 2px 7px;letter-spacing:.08em}body.mobile-controls #atlas-labels .atlas-label-region .atlas-label-level{font-size:8px}body.mobile-controls #panel[data-mode=map] .atlas-toolbar .primary-button{min-width:36px!important;min-height:36px!important}body.mobile-controls #atlas-labels .atlas-label-region{max-width:none}body.mobile-controls #atlas-labels .atlas-label-player{background:#45e08ee6;color:#06140c}#party-toggle{position:fixed;z-index:14;width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:#0006;color:var(--kit-ink-2);font:700 12px/1 var(--kit-font);cursor:pointer}#party-toggle[hidden]{display:none!important}#party-toggle span{display:block;transition:rotate .15s}#party-toggle[aria-expanded=true] span{rotate:90deg}#party-toggle:is(:hover,:focus-visible){color:var(--kit-ink);box-shadow:inset 0 0 0 1px var(--kit-mint-line, rgba(69, 224, 142, .55));outline:none}#play-ui #party-hud{padding-right:34px!important}body.party-collapsed #play-ui #party-hud{width:124px!important;max-width:124px!important}body.party-collapsed #play-ui #party-hud .party-hud-name,body.party-collapsed #play-ui #party-hud .party-hud-hint{display:none!important}body.party-collapsed #play-ui #party-hud .party-hud-member{margin:4px 0!important}body.party-collapsed #play-ui #party-hud .party-hud-title{font-size:10px!important;letter-spacing:.06em}body.mobile-controls #party-toggle{width:30px;height:30px}body.mobile-controls #play-ui #party-hud{display:block!important;height:auto!important;padding:6px 36px 6px 10px!important}body.mobile-controls #play-ui #party-hud[hidden]{display:none!important}body.mobile-controls #play-ui #unit-frames .unit-frame-focus{height:44px!important;width:150px!important}body.mobile-controls #play-ui #unit-frames .unit-frame-focus :is(.unit-portrait,.unit-level,.unit-subtitle,.unit-class,.unit-cast,.unit-effects){display:none!important}body.mobile-controls #play-ui #unit-frames .unit-frame-focus .unit-details{left:10px!important;right:10px!important;top:9px!important}body.mobile-controls #play-ui #unit-frames .unit-frame-focus .unit-name{font-size:11px!important}body.mobile-controls #play-ui #unit-frames .unit-frame-focus .unit-name:before{content:"Focus · ";color:var(--kit-ink-2);font-weight:600}body.mobile-controls #play-ui #unit-frames .unit-frame-focus .unit-health{height:5px!important;margin-top:2px!important}body.mobile-controls #play-ui #unit-frames .unit-frame-focus .unit-health-values{display:none!important}@media(orientation:landscape){body.mobile-controls #play-ui #party-hud{left:var(--control-left)!important;right:auto!important;top:calc(max(10px,env(safe-area-inset-top)) + 84px + var(--player-effects-offset))!important;width:150px!important;max-width:150px!important}body.mobile-controls.party-collapsed #play-ui #party-hud{width:124px!important;max-width:124px!important}body.mobile-controls #play-ui:has(#party-hud:not([hidden])) #unit-frames .unit-frame-target{left:calc(var(--control-left) + 158px)!important}body.mobile-controls.party-collapsed #play-ui:has(#party-hud:not([hidden])) #unit-frames .unit-frame-target{left:calc(var(--control-left) + 132px)!important}body.mobile-controls #play-ui #unit-frames .unit-frame-focus{top:calc(max(10px,env(safe-area-inset-top)) + 94px)!important;bottom:auto!important;left:calc(var(--control-left) + 198px)!important}body.mobile-controls #play-ui:has(#party-hud:not([hidden])) #unit-frames .unit-frame-focus{left:calc(var(--control-left) + 356px)!important}body.mobile-controls.party-collapsed #play-ui:has(#party-hud:not([hidden])) #unit-frames .unit-frame-focus{left:calc(var(--control-left) + 330px)!important}}@media(orientation:landscape)and (min-width:741px){body.mobile-controls #play-ui #waypoint-hud{left:calc(var(--control-left) + 488px)!important}}body.mobile-controls #play-ui #party-hud .party-hud-title{display:flex!important;font-size:9.5px!important;letter-spacing:.08em;color:var(--kit-ink-2)}body.mobile-controls #play-ui #party-hud .party-hud-title .icon{display:none}body.chat-expanded #play-ui #chat-preview{display:none!important}body.mobile-controls #play-ui #chat:not(.collapsed){width:min(560px,calc(100vw - 24px))!important;max-width:none!important}@media(orientation:landscape){body.mobile-controls #play-ui #chat:not(.collapsed){left:calc(var(--control-left) + 240px)!important;right:auto!important;top:auto!important;bottom:max(calc(var(--touch-bottom) + 22px),calc(100dvh - var(--mobile-vtop, 0px) - var(--mobile-vh, 100dvh) + 8px))!important;width:min(360px,calc(100vw - var(--control-left) - 490px))!important;min-width:240px!important;height:190px!important;max-height:calc(var(--mobile-vh, 100dvh) - 16px)!important;padding:5px!important}body.mobile-controls #play-ui #chat:not(.collapsed) .chat-tabs button{min-height:30px!important;padding:2px 6px!important;font-size:11px!important}body.mobile-controls #play-ui #chat:not(.collapsed) #chat-close{min-height:30px!important;font-size:11px!important}body.mobile-controls #play-ui #chat:not(.collapsed) #chat-language{min-height:26px!important;height:26px!important;padding-block:0!important;font-size:11px!important}body.mobile-controls #play-ui #chat:not(.collapsed) :has(>#chat-language){min-height:0!important;padding-block:0!important;margin-block:2px!important}body.mobile-controls #play-ui #chat:not(.collapsed) .chat-history{font-size:12px!important;line-height:1.35!important}body.mobile-controls #play-ui #chat:not(.collapsed) #chat-form :is(input,button){min-height:34px!important;font-size:13px!important}body.mobile-controls #play-ui #chat:not(.collapsed) #chat-input{font-size:16px!important}}body.mobile-controls:is(.chat-expanded,.mobile-chat-open,.mobile-panel-open,.mobile-menu-open) :is(#quest-tracker-controls,#party-toggle,#unit-target-actions,#play-ui #quest-button){visibility:hidden!important;pointer-events:none!important}.bag-bar-summary>.bag-back{margin-right:4px}#panel[data-mode=gear]>.panel-heading{z-index:8!important;pointer-events:none}#panel[data-mode=gear]>.panel-heading>button{pointer-events:auto;position:relative;z-index:1}#panel .quest-notice-action:disabled,#panel .quest-notice-action--away{background:#ffffff0f!important;color:var(--kit-ink-2, #b9c4bb)!important;box-shadow:inset 0 0 0 1px #ffffff1a!important;cursor:not-allowed;filter:none!important}#panel .quest-notice-hint--board{color:var(--kit-mint, #45e08e)!important;font-weight:700}#panel .adventure-journal-detail .adventure-entry{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:14px;row-gap:10px;align-items:start;padding:16px}#panel .adventure-journal-detail .adventure-entry-heading{display:contents}#panel .adventure-journal-detail .adventure-entry-heading>img{grid-column:1;grid-row:1 / span 3;width:64px;height:64px;margin:0;padding:4px;object-fit:contain;border-radius:12px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a;align-self:start}#panel .adventure-journal-detail .adventure-entry-heading>div{grid-column:2;align-self:center}#panel .adventure-journal-detail .adventure-entry>:not(.adventure-entry-heading){grid-column:2;margin:0}#panel .adventure-journal-detail .adventure-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}#panel .adventure-journal-detail .adventure-actions .primary-button{margin:0;width:100%}body:not(.mobile-controls) #play-ui .hud-action-dock{height:auto!important;padding-bottom:10px!important}body:not(.mobile-controls) #play-ui #hotbar{height:auto!important;align-items:stretch}body:not(.mobile-controls) #play-ui #hotbar .hotbar-slot{height:auto!important;aspect-ratio:1;padding:3px!important;display:grid!important;place-items:center}body:not(.mobile-controls) #play-ui #hotbar .hotbar-slot>:is(.item-art,.icon){width:82%!important;height:82%!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:contain}body:not(.mobile-controls) #play-ui #hotbar .hotbar-slot kbd{top:3px!important;left:4px!important}body:not(.mobile-controls) #play-ui #hotbar{grid-template-columns:repeat(10,minmax(0,1fr)) 46px!important}body:not(.mobile-controls) #play-ui #hotbar .hotbar-bank{width:46px!important;min-height:0;display:flex!important;align-items:center;justify-content:center;gap:3px;border-radius:9px!important;font:800 16px/1 var(--kit-font)!important}body:not(.mobile-controls) #play-ui #hotbar .hotbar-bank[aria-pressed=false]{background:#ffffff12!important;color:var(--kit-ink-2)!important;box-shadow:inset 0 0 0 1px #ffffff1f!important}body:not(.mobile-controls) #play-ui #hotbar .hotbar-bank[aria-pressed=false]:hover{color:var(--kit-ink)!important;box-shadow:inset 0 0 0 1px var(--kit-mint)!important}body:not(.mobile-controls) #play-ui #hotbar .hotbar-bank .hotbar-bank-key{display:none!important}#panel .turnkey-wallet.turnkey-inline{display:grid;gap:14px;padding:18px!important;border:0!important;border-image:none!important;border-radius:18px!important;background:linear-gradient(180deg,var(--kit-glass-2),var(--kit-glass))!important;box-shadow:var(--kit-ring),var(--kit-shadow)!important;color:var(--kit-ink)!important}#panel .turnkey-inline>h3{margin:0;font:800 22px/1.2 var(--kit-font)!important;color:var(--kit-ink)!important}#panel .turnkey-inline>h3:before{content:"● Robinhood Chain";display:block;margin-bottom:6px;color:var(--kit-mint);font:800 11px/1 var(--kit-font);letter-spacing:.14em;text-transform:uppercase}#panel .turnkey-inline .turnkey-balances{display:grid;grid-template-columns:1.6fr 1fr;gap:10px}#panel .turnkey-inline .turnkey-balances>section{display:grid;gap:4px;padding:14px;border-radius:14px;background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--kit-edge)}#panel .turnkey-inline .turnkey-asset-label{margin:0!important;font:800 10.5px/1 var(--kit-font)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--kit-ink-3, #82918a)!important}#panel .turnkey-inline .turnkey-asset-amount{margin:0!important;font:800 24px/1.15 var(--kit-font)!important;color:var(--kit-ink)!important;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#panel .turnkey-inline .turnkey-balances>section:first-child .turnkey-asset-amount{color:var(--kit-gold)!important}#panel .turnkey-inline .turnkey-tabs{display:flex;gap:3px;padding:3px;border-radius:12px;background:#00000047}#panel .turnkey-inline .turnkey-tabs button{flex:1;min-height:38px;margin:0;padding:0 8px;border:0!important;border-image:none!important;border-radius:9px!important;background:none!important;box-shadow:none!important;color:var(--kit-ink-2)!important;font:700 13px/1 var(--kit-font)!important}#panel .turnkey-inline .turnkey-tabs button[aria-current]{background:#ffffff1a!important;color:var(--kit-ink)!important;box-shadow:inset 0 0 0 1px #ffffff29!important}#panel .turnkey-inline .turnkey-page{display:grid;gap:10px}#panel .turnkey-inline .turnkey-page>p:first-child{margin:0;padding:10px 12px;border-radius:10px;background:#f3c25214;box-shadow:inset 3px 0 0 var(--kit-gold);color:var(--kit-ink-2)!important;font-size:12.5px!important}#panel .turnkey-inline pre{margin:0;padding:14px;border-radius:12px;background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--kit-edge);color:var(--kit-ink);font:600 14px/1.45 ui-monospace,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}#panel .turnkey-inline p{color:var(--kit-ink-2)!important;font-size:13px!important}#panel .turnkey-inline button{min-height:40px;border:0!important;border-image:none!important;border-radius:11px!important;background:#ffffff12!important;box-shadow:inset 0 0 0 1px #ffffff1f!important;color:var(--kit-ink)!important;font:700 13px/1 var(--kit-font)!important}#panel .turnkey-inline .turnkey-page>button:first-of-type,#panel .turnkey-inline form button[type=submit],#panel .turnkey-inline .wallet-primary{background:linear-gradient(180deg,#6ff0ab,var(--kit-mint) 55%,#2fc676)!important;color:#06140c!important;box-shadow:none!important}#panel .turnkey-inline form{display:grid;gap:10px}#panel .turnkey-inline label{display:grid;gap:6px;font-size:12.5px;font-weight:600;color:var(--kit-ink-2)}#panel .turnkey-inline :is(input,select){min-height:42px;padding:0 12px;border:0!important;border-radius:10px!important;background:#0000004d!important;box-shadow:inset 0 0 0 1px var(--kit-edge)!important;color:var(--kit-ink)!important;font:600 14px/1 var(--kit-font)}#panel .turnkey-inline :is(input,select):focus{outline:none;box-shadow:inset 0 0 0 1px var(--kit-mint)!important}#panel .turnkey-inline .turnkey-nft{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--kit-edge)}#panel .turnkey-inline .turnkey-nft p{margin:0;color:var(--kit-ink)!important;font-weight:600}#panel .turnkey-inline a{color:var(--kit-mint)!important;font-weight:700}#panel .turnkey-inline [role=status]:empty{display:none}#achievements-window .achievement-row{align-items:center!important;gap:14px!important}#achievements-window .achievement-icon{width:52px!important;height:52px!important;border:0!important;border-radius:12px!important;background:#ffffff0d!important;box-shadow:inset 0 0 0 1px var(--kit-edge)!important;overflow:hidden}#achievements-window .achievement-icon img{width:40px!important;height:40px!important}#panel .spell-catalog-item{position:relative}#panel .spell-catalog-item .spell-onbar{position:absolute!important;inset:6px 6px auto auto!important;z-index:2;margin:0!important;padding:2px 7px!important;border-radius:999px!important;background:#45e08e2e!important;box-shadow:inset 0 0 0 1px #45e08e73!important;color:#b5ffd3!important;font:700 10px/1.2 var(--kit-font)!important;transform:none!important;pointer-events:none}#panel .spell-list{gap:10px!important}body:not(.mobile-controls) #panel[open]:is([data-mode=inventory],[data-mode=gear]){width:min(880px,calc(100vw - 48px))!important;max-width:none!important}body:not(.mobile-controls) #panel[data-mode=inventory] .bag-manager{--bag-cell: 50px !important}body:not(.mobile-controls) #panel[data-mode=gear] .character-sheet{zoom:.86}body:not(.mobile-controls) #panel[data-mode=gear] .character-pack{zoom:.9}#panel[data-mode=referrals] .referral-rewards li{grid-template-columns:52px 52px minmax(0,1fr)!important;gap:10px!important;min-height:0!important;padding:8px 12px!important}#panel[data-mode=referrals] .referral-milestone{min-height:56px!important;padding:4px 2px!important}#panel[data-mode=referrals] .referral-milestone b{font-size:22px!important}#panel[data-mode=referrals] .referral-milestone[data-count="100"] b{font-size:18px!important}#panel[data-mode=referrals] .referral-milestone small{margin-top:2px!important;font-size:9px!important}#panel[data-mode=referrals] .referral-reward-art{width:52px!important;height:52px!important}#panel[data-mode=referrals] .referral-reward-art :is(img,.icon){width:40px!important;height:40px!important}#panel-content .referral-rewards h3{font-size:15px!important;line-height:1.2!important;margin:0!important}#panel-content .referral-rewards p{font-size:12px!important;margin:2px 0 4px!important}#panel[data-mode=referrals] .referral-rewards{gap:8px!important}#panel[data-mode=referrals] .referral-summary{padding:10px 14px!important}body.mobile-controls #play-ui #travel-hud{display:none!important}body.mobile-controls #mobile-tools #mobile-sprint:after{content:"";position:absolute;inset:-4px;border-radius:50%;pointer-events:none;background:conic-gradient(var(--kit-mint, #45e08e) calc(var(--stamina, 100) * 1%),rgba(255,255,255,.14) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3.5px));transition:opacity .2s}body.mobile-controls #mobile-tools #mobile-sprint:not([data-stamina=used]):not([data-stamina=exhausted]):after{opacity:0}body.mobile-controls #mobile-tools #mobile-sprint[data-stamina=exhausted]:after{background:conic-gradient(#f3c252 calc(var(--stamina, 0) * 1%),#ff8c7459 0)}body.mobile-controls #mobile-tools #mobile-sprint[data-stamina=exhausted]{opacity:.7}#play-ui .hud-xp-row #xp-fill{background:linear-gradient(90deg,#2f7fe0,#5cb4ff)!important;box-shadow:0 0 8px #5cb4ff73!important}body.mobile-controls #play-ui .hud-xp-rails{left:auto!important;right:calc(100% + 10px)!important;width:min(230px,30vw)!important;transform:none!important}body.mobile-controls #play-ui .hud-xp-row .xp-track:has(#xp-fill){position:relative;overflow:visible!important}body.mobile-controls #play-ui .hud-xp-row #xp-fill{border-radius:999px!important}body.mobile-controls #play-ui .hud-xp-row #xp-label{display:block!important;position:absolute!important;inset:auto 0 auto auto!important;top:calc(100% + 2px)!important;transform:none!important;width:auto!important;font:800 9px/10px var(--kit-font, "DM Sans", sans-serif)!important;color:#9fd0ff!important;letter-spacing:.06em}body.mobile-controls #panel[data-mode=gear] .profile-inventory .paper-doll-slot>.equipment-slot-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;padding:13px 4px 3px!important;overflow:hidden!important}body.mobile-controls #panel[data-mode=gear] .profile-inventory .paper-doll-slot>.equipment-slot-button>span.item-art{position:static!important;flex:none;width:32px!important;height:32px!important;margin:0!important;transform:none!important}body.mobile-controls #panel[data-mode=gear] .profile-inventory .paper-doll-slot>.equipment-slot-button>img{position:static!important;width:auto!important;height:auto!important;max-width:86%!important;max-height:100%!important;object-fit:contain!important;margin:0!important;transform:none!important}body.mobile-controls #panel[data-mode=gear] .profile-inventory .paper-doll-slot>span{font-size:9px!important;top:2px!important}@media(orientation:landscape){body.mobile-controls #panel[data-mode=talents] .talent-layout{display:grid!important;grid-template-columns:190px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:8px 12px;align-items:start}body.mobile-controls #panel[data-mode=talents] .talent-summary{grid-column:1;grid-row:1;flex-direction:column;align-items:stretch!important;gap:4px!important;padding:8px 10px!important;margin:0!important}body.mobile-controls #panel[data-mode=talents] .talent-summary>.icon{display:none}body.mobile-controls #panel[data-mode=talents] .talent-summary strong{font-size:14px!important;line-height:1.2}body.mobile-controls #panel[data-mode=talents] .talent-summary span{font-size:11px!important}body.mobile-controls #panel[data-mode=talents] .talent-summary button{width:100%!important;margin:2px 0 0!important;min-height:40px;font-size:13px!important}body.mobile-controls #panel[data-mode=talents] .talent-branch-tabs{grid-column:1;grid-row:2;display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin:0!important;padding:0!important;border:0!important}body.mobile-controls #panel[data-mode=talents] .talent-branch-tabs label>span{min-height:44px!important;padding:4px 10px!important;font-size:14px!important;display:flex!important;flex-direction:column;justify-content:center}body.mobile-controls #panel[data-mode=talents] .talent-branches{grid-column:2;grid-row:1 / 3;margin:0!important}body.mobile-controls #panel[data-mode=talents] .talent-branch-heading{display:none!important}body.mobile-controls #panel[data-mode=talents] .talent-branch-heading h3{font-size:16px!important}body.mobile-controls #panel[data-mode=talents] .talent-branch-heading>.icon{width:24px!important;height:24px!important}body.mobile-controls #panel[data-mode=talents] .talent-tree{width:min(100%,360px);margin:6px auto 0!important}}body.mobile-controls #panel[data-mode=inventory] #panel-content>.bag-manager{height:auto!important;min-height:100%}body.mobile-controls #panel[data-mode=inventory] .bag-content-layout{height:auto!important;max-height:none!important;align-items:start!important}body.mobile-controls #panel[data-mode=inventory] #bag-item-details{height:auto!important;max-height:none!important}body.mobile-controls #panel[data-mode=inventory] .bag-bar{position:sticky!important;top:0;z-index:6;background:var(--kit-panel, #0f1c17)!important;box-shadow:0 6px 12px -6px #0009}:is(#play-ui,#panel,#game-menus,#chat,dialog) select{color-scheme:dark}:is(#play-ui,#panel,#game-menus,#chat,dialog) select option,:is(#play-ui,#panel,#game-menus,#chat,dialog) select optgroup{background:#16261f;color:#f3f5ef}:is(#play-ui,#panel,#game-menus,#chat,dialog) select option:checked{background:#2a6b4a;color:#fff}@media(orientation:landscape){body.mobile-controls #panel .raid-panel:not(.raid-progression){display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8px 12px;align-items:start}body.mobile-controls #panel .raid-panel:not(.raid-progression)>.raid-encounter-hero{grid-column:1;grid-row:1 / span 3;margin:0!important;padding:10px 12px!important;min-height:0!important}body.mobile-controls #panel .raid-panel:not(.raid-progression)>.raid-encounter-hero img,body.mobile-controls #panel .raid-panel:not(.raid-progression)>.raid-encounter-hero canvas{max-height:96px!important;width:auto!important}body.mobile-controls #panel .raid-panel:not(.raid-progression)>.raid-encounter-hero h3{font-size:20px!important;line-height:1.15!important}body.mobile-controls #panel .raid-panel:not(.raid-progression)>.raid-encounter-hero p{font-size:12px!important;line-height:1.35!important}body.mobile-controls #panel .raid-panel:not(.raid-progression)>.raid-role-guide{grid-column:2;grid-row:1;margin:0!important}body.mobile-controls #panel .raid-panel:not(.raid-progression)>.raid-role-guide>div{padding:8px 10px!important;min-height:0!important}body.mobile-controls #panel .raid-panel:not(.raid-progression)>.raid-role-guide dt{font-size:10px!important}body.mobile-controls #panel .raid-panel:not(.raid-progression)>.raid-role-guide dd{font-size:13px!important;line-height:1.25!important;margin:2px 0 0!important}body.mobile-controls #panel .raid-panel:not(.raid-progression)>.raid-composition-note{grid-column:2;grid-row:2;margin:0!important;font-size:11px!important;line-height:1.35!important}body.mobile-controls #panel .raid-panel:not(.raid-progression)>.raid-actions{grid-column:2;grid-row:3;margin:0!important}body.mobile-controls #panel .raid-panel:not(.raid-progression)>.raid-actions button{min-height:46px!important}body.mobile-controls #panel .raid-panel:not(.raid-progression)>.raid-encounter-route{grid-column:1 / -1;margin:0!important;overflow-x:auto}body.mobile-controls #panel .raid-panel:not(.raid-progression)>.raid-encounter-route small{font-size:9px!important}body.mobile-controls #panel .raid-panel:not(.raid-progression)>.raid-guide{grid-column:1 / -1;margin:0!important}body.mobile-controls #panel .raid-panel:not(.raid-progression)>.raid-guide li{font-size:12px!important;line-height:1.4!important}}.item-hover-tooltip.is-comparing{width:min(560px,calc(100vw - 16px))!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.item-hover-tooltip .item-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;align-items:start}.item-hover-tooltip .item-compare-col{min-width:0;display:grid;gap:6px;padding:12px 14px;border:1px solid #a69e71;border-radius:7px;background:#101d16;box-shadow:0 12px 30px #07100bc9}.item-hover-tooltip .item-compare-col.is-equipped{border-color:#f3c2528c}.item-hover-tooltip .item-compare-col.is-equipped .item-sheet{opacity:.92}.item-hover-tooltip .item-compare-tag{justify-self:start;padding:2px 8px;border-radius:999px;background:#45e08e24;color:#7cf5a8;font:800 10px/1.6 var(--kit-font, "Outfit", sans-serif);letter-spacing:.08em;text-transform:uppercase}.item-hover-tooltip .item-compare-col.is-equipped .item-compare-tag{background:#f3c25224;color:#f3c252}body:not(.mobile-controls) #play-ui #chat #chat-resize{top:3px!important;right:3px!important;width:22px!important;height:22px!important;min-width:0!important;min-height:0!important;padding:0!important;display:grid!important;place-items:center;opacity:.55;border-radius:7px!important;background:#00000059!important;box-shadow:inset 0 0 0 1px var(--kit-edge, rgba(255,255,255,.1));z-index:5;cursor:nesw-resize}body:not(.mobile-controls) #play-ui #chat:hover #chat-resize,body:not(.mobile-controls) #play-ui #chat #chat-resize:focus-visible{opacity:1}body:not(.mobile-controls) #play-ui #chat #chat-resize svg{width:12px!important;height:12px!important;position:static!important;margin:0!important}body:not(.mobile-controls) #play-ui #chat #chat-toggle{margin-right:22px!important}#play-ui .location #minimap-button .map-location{display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-overflow:clip!important;overflow:hidden!important;padding-top:0!important;padding-bottom:0!important;line-height:1.7!important;max-height:1.7em!important;box-sizing:border-box!important}body.mobile-controls #play-ui .location #minimap-button .map-location{line-height:1.6!important;max-height:1.6em!important}body.mobile-controls #play-ui .location #minimap-button .map-location{top:5px!important;bottom:auto!important}#unit-xp{display:none}body.mobile-controls #unit-frames .unit-frame-player #unit-xp{display:flex;align-items:center;gap:5px;height:9px;margin-top:3px}body.mobile-controls #unit-frames .unit-frame-player #unit-xp:before{content:"";flex:1;height:4px;border-radius:999px;background:#ffffff1a}body.mobile-controls #unit-frames .unit-frame-player #unit-xp{position:relative}body.mobile-controls #unit-frames .unit-frame-player #unit-xp-fill{position:absolute;left:0;top:50%;translate:0 -50%;height:4px;width:calc((100% - 34px) * var(--xp, 0));border-radius:999px;background:linear-gradient(90deg,#2f7fe0,#5cb4ff);box-shadow:0 0 6px #5cb4ff73}body.mobile-controls #unit-frames .unit-frame-player #unit-xp-label{flex:none;width:29px;text-align:right;font:800 8px/9px var(--kit-font, "Outfit", sans-serif);color:#9fd0ff;letter-spacing:.04em}body.mobile-controls #play-ui .hud-xp-rails{display:none!important}@media(orientation:landscape){body.mobile-controls #panel .raid-tabs{gap:6px!important;margin-bottom:6px!important}body.mobile-controls #panel .raid-tabs button{min-height:40px!important}body.mobile-controls #panel .raid-progression{display:grid!important;gap:8px!important}body.mobile-controls #panel .raid-progression .raid-panel-heading{margin:0!important;padding:0!important;min-height:0!important}body.mobile-controls #panel .raid-progression .raid-panel-heading h3{font-size:16px!important}body.mobile-controls #panel .raid-progression .raid-materials{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:0!important}body.mobile-controls #panel .raid-progression .raid-materials>div{padding:6px 10px!important;min-height:0!important}body.mobile-controls #panel .raid-progression .raid-materials dd{font-size:20px!important;margin:0!important}body.mobile-controls #panel .raid-progression .raid-collection-heading{margin:4px 0 0!important;font-size:15px!important;display:flex;justify-content:space-between;align-items:baseline}body.mobile-controls #panel .raid-progression .raid-cosmetic-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}body.mobile-controls #panel .raid-progression .raid-cosmetic-cards>article{padding:8px!important;gap:4px!important;min-height:0!important}body.mobile-controls #panel .raid-progression .raid-cosmetic-cards>article :is(img,canvas,.raid-reward-art){max-height:64px!important;width:auto!important;margin:0 auto!important}body.mobile-controls #panel .raid-progression .raid-cosmetic-cards>article :is(h4,h3,strong){font-size:13px!important;line-height:1.2!important}body.mobile-controls #panel .raid-progression .raid-cosmetic-cards>article :is(p,small,span){font-size:10px!important}body.mobile-controls #panel .raid-progression .raid-cosmetic-cards>article button{min-height:36px!important;font-size:12px!important}body.mobile-controls #panel .raid-progression .raid-pet-evolution>div{padding:8px 10px!important;min-height:0!important;gap:10px!important}body.mobile-controls #panel .raid-progression .raid-pet-evolution :is(img,canvas){max-height:90px!important;width:auto!important}body.mobile-controls #panel .raid-progression .raid-pet-evolution :is(p,li){font-size:12px!important;line-height:1.35!important}body.mobile-controls #panel .raid-progression>p{font-size:12px!important;margin:0!important}}#raid-hud{font-family:var(--kit-font, "Outfit", sans-serif)!important}#raid-hud .raid-hud-heading{border:0!important;border-radius:14px!important;padding:8px 14px!important;background:linear-gradient(180deg,#2c1e42f0,#191126f2)!important;box-shadow:inset 0 0 0 1px #c4a0ff52,0 10px 26px #00000073!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#raid-hud .raid-hud-heading>strong{font:800 17px/1.2 var(--kit-font, "Outfit", sans-serif)!important;letter-spacing:-.01em;color:#e8dbff!important}#raid-hud .raid-hud-heading>span{font:600 11.5px/1.35 var(--kit-font, "Outfit", sans-serif)!important;color:#bfb0d8!important}#raid-hud .raid-hud-roster{margin-top:6px;border-radius:14px!important;background:#191126e6!important;box-shadow:inset 0 0 0 1px #c4a0ff33!important;overflow:hidden}#raid-hud .raid-hud-roster>summary{padding:7px 12px!important;font:700 12px/1.3 var(--kit-font, "Outfit", sans-serif)!important;color:#d9c9f5!important;letter-spacing:.02em;cursor:pointer}#raid-hud .raid-hud-roster>div{padding:0 8px 8px!important}#raid-hud .raid-roster{gap:6px!important}#raid-hud .raid-member>button:first-child{display:grid!important;gap:2px!important;padding:7px 9px!important;border:0!important;border-radius:10px!important;background:#ffffff0b!important;box-shadow:inset 0 0 0 1px #c4a0ff29!important;text-align:left}#raid-hud .raid-member .raid-member-name{font:700 13px/1.25 var(--kit-font, "Outfit", sans-serif)!important;color:#f3eaff!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raid-hud .raid-member small{font:600 10.5px/1.3 var(--kit-font, "Outfit", sans-serif)!important;color:#bfb0d8!important}#raid-hud .raid-member progress{width:100%;height:4px;margin:3px 0 1px;border:0;border-radius:999px;overflow:hidden;-webkit-appearance:none;appearance:none;background:#ffffff1a}#raid-hud .raid-member progress::-webkit-progress-bar{background:#ffffff1a;border-radius:999px}#raid-hud .raid-member progress::-webkit-progress-value{background:linear-gradient(90deg,#3fcf86,#7cf5a8);border-radius:999px}#raid-hud .raid-member progress::-moz-progress-bar{background:linear-gradient(90deg,#3fcf86,#7cf5a8);border-radius:999px}#raid-hud .raid-member.is-fallen>button:first-child{opacity:.55}#raid-hud .raid-hud-personal{border-radius:10px!important;font-family:var(--kit-font, "Outfit", sans-serif)!important}body.mobile-controls:has(#raid-hud:not([hidden])) #play-ui #quest-button,body.mobile-controls:has(#raid-hud:not([hidden])) #quest-tracker-controls{display:none!important}body.mobile-controls #raid-hud .raid-hud-heading>strong{font-size:14px!important}body.mobile-controls #raid-hud .raid-hud-roster>summary{padding:6px 10px!important;font-size:11px!important}body.mobile-controls #raid-hud .raid-member .raid-member-name{font-size:12px!important}#raid-hud .raid-member{border:0!important;background:none!important;box-shadow:none!important;padding:0!important}#raid-hud .raid-member .raid-member-name{white-space:normal!important;overflow:visible!important}#raid-hud .raid-hud-roster .raid-roster{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))!important}#raid-hud .raid-member>button:first-child{grid-template-columns:minmax(0,1fr)!important;min-width:0!important}#raid-hud .raid-member .raid-member-name{overflow-wrap:anywhere}#raid-hud .raid-hud-roster>summary+div,#raid-hud .raid-hud-roster>div{margin-top:0!important}@media(orientation:landscape){body.mobile-controls #play-ui #raid-hud{left:calc(var(--control-left) + 244px)!important;right:calc(var(--control-right) + 212px)!important}body.mobile-controls #raid-hud .raid-hud-heading{min-height:40px!important;padding:4px 10px!important}body.mobile-controls #raid-hud .raid-hud-roster,body.mobile-controls #raid-hud .raid-hud-roster[open]{top:calc(max(8px,env(safe-area-inset-top)) + 84px)!important;width:232px!important}body.mobile-controls #raid-hud .raid-hud-roster>div{max-height:max(44px,calc(100dvh - var(--touch-bottom, 0px) - 316px))!important}body.mobile-controls #raid-hud .raid-hud-roster .raid-roster{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}body.mobile-controls #raid-hud .raid-hud-roster .raid-member>button:first-child{min-height:40px!important;padding:4px 7px!important;gap:0!important}body.mobile-controls #raid-hud .raid-member small{font-size:9.5px!important}body.mobile-controls #raid-hud .raid-member progress{margin:2px 0 0;height:3px}}#raid-hud .raid-hud-roster>summary{min-height:32px!important;display:flex!important;align-items:center;gap:6px}#raid-hud .raid-hud-roster .raid-roster{padding:0!important}@media(orientation:landscape){body.mobile-controls #raid-hud .raid-hud-roster .raid-member>button:first-child>small:first-of-type{display:none!important}body.mobile-controls #raid-hud .raid-hud-roster>summary{min-height:28px!important}}#unit-frames .unit-frame:not([data-disposition=hostile]):not([data-boss=true])[data-hp-band=mid]{--kit-bar-1: #ffb347;--kit-bar-2: #e8871e}#unit-frames .unit-frame:not([data-disposition=hostile]):not([data-boss=true])[data-hp-band=low]{--kit-bar-1: #ff6b5b;--kit-bar-2: #d8352a}body:not(.mobile-controls) #unit-frames .unit-frame-player[data-hp-band=mid] .unit-health-fill{background:linear-gradient(180deg,#ffffff73,#fff0 55%),linear-gradient(90deg,#e8871e,#ffb347)!important}body:not(.mobile-controls) #unit-frames .unit-frame-player[data-hp-band=low] .unit-health-fill{background:linear-gradient(180deg,#ffffff73,#fff0 55%),linear-gradient(90deg,#d8352a,#ff6b5b)!important}.party-health[data-hp-band=mid]>span{background:linear-gradient(90deg,#e8871e,#ffb347)!important}.party-health[data-hp-band=low]>span{background:linear-gradient(90deg,#d8352a,#ff6b5b)!important}#play-ui #store-boost-hud{gap:4px!important;min-height:0!important}#play-ui #store-boost-hud .store-hud-boost{position:relative;display:grid!important;place-items:center;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px;border-radius:7px;background:#09110ed1;box-shadow:inset 0 0 0 1px #45e08e73,0 3px 8px #0006;overflow:hidden}#play-ui #store-boost-hud .store-hud-boost:after{content:"";position:absolute;inset:0;border-radius:inherit;background:conic-gradient(rgba(0,0,0,.62) calc((1 - var(--left, 1)) * 360deg),transparent 0);pointer-events:none}#play-ui #store-boost-hud .store-hud-boost>.item-art,#play-ui #store-boost-hud .store-hud-boost>.icon{width:18px!important;height:18px!important}#play-ui #store-boost-hud .store-hud-boost small{position:absolute;left:0;right:0;bottom:0;z-index:1;font:800 7.5px/9px var(--kit-font, "Outfit", sans-serif)!important;text-align:center;color:#fff;text-shadow:0 0 2px #000,0 1px 2px #000;max-width:none!important;overflow:visible!important}@media(orientation:landscape){body.mobile-controls #play-ui #store-boost-hud:not([hidden]){display:grid!important;grid-template-columns:repeat(2,26px)!important;grid-auto-rows:26px;gap:3px!important;align-content:end;justify-content:end;top:calc(max(10px,env(safe-area-inset-top)) + 50px)!important;bottom:auto!important;left:auto!important;right:calc(var(--control-right, 12px) + 107px)!important;width:55px!important;min-width:55px!important;max-width:55px!important;min-height:55px!important;transform:none!important}body.mobile-controls #play-ui #store-boost-hud .store-hud-boost{width:26px!important;min-width:26px!important;max-width:26px!important;height:26px}body.mobile-controls #play-ui #store-boost-hud .store-hud-boost>:is(.item-art,.icon){width:16px!important;height:16px!important}}@media(orientation:landscape)and (max-height:360px){body.mobile-controls #raid-hud .raid-hud-roster,body.mobile-controls #raid-hud .raid-hud-roster[open]{top:calc(max(8px,env(safe-area-inset-top)) + 70px)!important}body.mobile-controls #raid-hud .raid-hud-roster>div{max-height:48px!important}body.mobile-controls #raid-hud .raid-hud-roster>summary{min-height:26px!important;padding:4px 10px!important}}#customizer button:not(.primary-button):not(.swatch){background:#0a1610e6!important;color:var(--kit-ink)!important;box-shadow:inset 0 0 0 1px #e9cc8038!important}#customizer button:not(.primary-button):not(.swatch):hover{background:#182e22f2!important}#customizer :is(#creator-steps button[aria-current=step],.creator-color-tabs button[aria-selected=true],button[aria-pressed=true]):not(.primary-button):not(.swatch){background:#164a30f5!important;box-shadow:inset 0 0 0 1px #45e08ebf!important;color:#eafff2!important}#customizer :is(.swatches,#creator-color-part,.creator-controls select){background:#0a1610e6!important}body:not(.mobile-controls) #play-ui #chat-preview{background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;width:min(480px,calc((var(--hud-menu-left) - var(--hud-edge) - 20px) / var(--chat-scale)))!important;font-size:clamp(14px,1vw,16px)!important;line-height:1.4!important;text-shadow:0 1px 2px #000,0 0 6px rgba(0,0,0,.75)!important}body:not(.mobile-controls) #panel#panel[open][data-mode=spells]{width:min(900px,calc(100vw - 48px))!important;padding:16px 20px 14px!important;margin:14px auto auto!important;max-height:calc(100dvh - var(--hud-bottom, 12px) - var(--hud-rail-height, 110px) * var(--hud-scale, 1) - 36px)!important}body:not(.mobile-controls) #panel[data-mode=spells] .panel-heading{margin-bottom:8px!important}body:not(.mobile-controls) #panel[data-mode=spells] .panel-heading h2{font-size:24px!important}body:not(.mobile-controls) #panel[data-mode=spells] .skill-tabs{margin-bottom:8px!important}body:not(.mobile-controls) #panel[data-mode=spells] .skill-tabs .skill-tab{min-height:36px!important;font-size:15px!important}body:not(.mobile-controls) #panel[data-mode=spells] .skill-tabs .skill-tab :is(.item-art,.icon){width:22px!important;height:22px!important}body:not(.mobile-controls) #panel[data-mode=spells] .spellbook-toolbar{margin-bottom:8px!important;font-size:12px}body:not(.mobile-controls) #panel[data-mode=spells] .spellbook-toolbar input{min-height:32px!important}body:not(.mobile-controls) #panel[data-mode=spells] .spellbook-layout{grid-template-columns:1fr!important;gap:8px!important}body:not(.mobile-controls) #panel[data-mode=spells] .spell-inspector{position:static!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:0!important;padding:10px 12px!important;border-image:none!important;border-radius:10px!important;background:#ffffff0a!important}body:not(.mobile-controls) #panel[data-mode=spells] .spell-inspector .spell-detail-heading{grid-row:span 3;font-size:0!important}body:not(.mobile-controls) #panel[data-mode=spells] .spell-inspector .spell-detail-heading>:is(.item-art,.icon){width:44px!important;height:44px!important}body:not(.mobile-controls) #panel[data-mode=spells] .spell-inspector .spell-detail-heading strong{display:none}body:not(.mobile-controls) #panel[data-mode=spells] .spell-inspector :is(.spell-description,.spell-meta,.spell-detail-hint){grid-column:2;margin:0!important;padding:0!important;border:0!important;font-size:12.5px!important;line-height:1.4!important}body:not(.mobile-controls) #panel[data-mode=spells] .spell-inspector .spell-meta{color:#e0d0a5!important;font-size:12px!important}body:not(.mobile-controls) #panel[data-mode=spells] .spell-inspector .spell-detail-hint{color:#b8c5a8!important;font-size:11.5px!important}body:not(.mobile-controls) #panel[data-mode=spells] .spell-inspector>button{grid-column:3;grid-row:1 / span 3;width:auto!important;min-height:36px!important;margin:0!important;padding:6px 14px!important;font-size:13px!important;white-space:nowrap}body:not(.mobile-controls) #panel[data-mode=spells] .spell-choice .spell-name{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}body:not(.mobile-controls) #panel[data-mode=spells] .spell-library{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px!important}body:not(.mobile-controls) #panel[data-mode=spells] .spell-all{grid-column:1;grid-row:1}body:not(.mobile-controls) #panel[data-mode=spells] .spell-learned{grid-column:2;grid-row:1}body:not(.mobile-controls) #panel[data-mode=spells] .spell-available{display:none!important}body:not(.mobile-controls) #panel[data-mode=spells] .spell-search-empty{grid-column:1 / -1}body:not(.mobile-controls) #panel[data-mode=spells] .spell-mirror.is-locked:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#961e1e38;pointer-events:none}body:not(.mobile-controls) #panel[data-mode=spells] .spell-mirror.is-locked .spell-level{color:#ffb4a8}body:not(.mobile-controls) #panel[data-mode=spells] .spell-category{min-width:0;padding:8px 10px!important}body:not(.mobile-controls) #panel-content .spellbook-layout .spell-category h3{font-size:13px!important;min-height:0!important;margin:0 0 6px!important;gap:6px}body:not(.mobile-controls) #panel[data-mode=spells] .spell-category h3 small{display:none!important}body:not(.mobile-controls) #panel[data-mode=spells] .spell-category h3>:is(.item-art,.icon){width:16px!important;height:16px!important}body:not(.mobile-controls) #panel[data-mode=spells] .spell-list{display:flex!important;flex-wrap:wrap;gap:6px!important;max-height:none!important;overflow:visible!important}body:not(.mobile-controls) #panel[data-mode=spells] .spell-catalog-item{position:relative;width:50px}body:not(.mobile-controls) #panel[data-mode=spells] .spell-catalog-item .spell-choice{position:relative!important;width:50px!important;height:50px!important;min-height:0!important;padding:5px!important}body:not(.mobile-controls) #panel[data-mode=spells] .spell-choice .spell-copy{display:none!important}body:not(.mobile-controls) #panel[data-mode=spells] .spell-choice.is-locked>.item-art{filter:grayscale(1) brightness(.55)!important;opacity:.7!important}body:not(.mobile-controls) #panel[data-mode=spells] .spell-level{position:absolute;left:2px;right:2px;bottom:2px;padding:0 2px;border-radius:3px;background:#000000b8;color:#ffe29a;font:700 9.5px/1.35 var(--kit-font);text-align:center;pointer-events:none}body:not(.mobile-controls) #panel[data-mode=spells] .spell-onbar{position:absolute;top:-3px;right:-3px;width:10px;height:10px;padding:0!important;overflow:hidden;border-radius:50%;background:#45e08e!important;box-shadow:0 0 0 2px #101d16;color:transparent!important;font-size:0!important;pointer-events:none}body:not(.mobile-controls) #panel[data-mode=spells] .spell-trainer{min-height:32px!important;margin-top:6px!important;font-size:12px!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor{padding:8px 10px!important;margin-top:0!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-heading h3{font-size:13px!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-reset{min-height:30px!important;font-size:12px!important}body:not(.mobile-controls) #panel[data-mode=spells] :is(.hotbar-edit-hint,.spellbook-power-note){display:none!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-clear-row button{min-height:30px!important;font-size:12px!important}body:not(.mobile-controls) #toasts .toast{padding:5px 12px!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;-webkit-text-stroke:0!important}body:not(.mobile-controls) #toasts{gap:4px!important}.world-label.player-nameplate{width:130px!important;line-height:1.2!important}.player-nameplate strong{font-size:11px!important}.player-nameplate small{font-size:8.5px!important;margin-top:1px!important}.world-label.player-nameplate .player-title{font-size:9px!important;margin-top:1px!important}.player-nameplate-health{width:72px!important;height:6px!important;margin:3px auto 0!important;border:0!important;border-image:none!important;border-radius:3px!important;overflow:hidden;background:#08100ccc!important;box-shadow:0 0 0 1px #0000008c!important}.player-nameplate-health i{border-radius:inherit;box-shadow:none!important}body:not(.mobile-controls) #panel[data-mode=raid]{font-size:13px!important}body:not(.mobile-controls) #panel[data-mode=raid] :is(p,small){font-size:12px!important;line-height:1.4!important}body:not(.mobile-controls) #panel[data-mode=raid] .raid-encounter-hero{padding:8px 12px!important;min-height:0!important}body:not(.mobile-controls) #panel[data-mode=raid] .raid-encounter-hero h3{font-size:18px!important;line-height:1.2!important}body:not(.mobile-controls) #panel[data-mode=raid] .raid-encounter-hero :is(img,canvas){max-height:80px!important;width:auto!important}body:not(.mobile-controls) #panel[data-mode=raid] .raid-encounter-route{font-size:11px!important;margin:4px 0!important}body:not(.mobile-controls) #panel[data-mode=raid] .raid-encounter-route small{font-size:9.5px!important}body:not(.mobile-controls) #panel[data-mode=raid] .raid-tactics{gap:10px!important;padding:6px 0!important}body:not(.mobile-controls) #panel[data-mode=raid] .raid-tactical-map{width:130px!important;height:130px!important;font-size:11px!important}body:not(.mobile-controls) #panel[data-mode=raid] .raid-personal{gap:4px!important}body:not(.mobile-controls) #panel[data-mode=raid] .raid-personal strong{font-size:14px!important}body:not(.mobile-controls) #panel[data-mode=raid] .raid-self-suit{font-size:16px!important}body:not(.mobile-controls) #panel[data-mode=raid] .raid-roster{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:6px!important}body:not(.mobile-controls) #panel[data-mode=raid] .raid-member{padding:6px 8px!important;min-height:0!important;font-size:11.5px!important}body:not(.mobile-controls) #panel[data-mode=raid] .raid-member .raid-member-name{font-size:13px!important}body:not(.mobile-controls) #panel[data-mode=raid] .raid-objective{font-size:12.5px!important;padding:6px 10px!important}body:not(.mobile-controls) #panel[data-mode=spells] .spell-catalog-item .spell-choice{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;padding:0!important;box-sizing:border-box}body:not(.mobile-controls) #panel[data-mode=spells] .spell-catalog-item .spell-choice>:is(.item-art,img,.icon){width:38px!important;height:38px!important;margin:0!important;object-fit:contain}body:not(.mobile-controls) #panel[data-mode=spells] .spell-catalog-item{width:48px!important}body:not(.mobile-controls) #panel[data-mode=spells] .spell-catalog-item :is(.spell-inspect-button,[data-spell-inspect]){display:none!important}body:not(.mobile-controls) #panel[data-mode=spells] :is(.spell-all,.spell-learned) .spell-list{max-height:214px!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5c7466 transparent;padding:4px!important;align-content:flex-start}body:not(.mobile-controls) #panel[data-mode=spells] .spell-catalog-item .spell-onbar{top:-3px!important;right:-3px!important}body:not(.mobile-controls) #panel[data-mode=spells] .spell-catalog-item.is-inspected .spell-choice{outline:2px solid #e0c580!important;outline-offset:-2px}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-slots{gap:4px!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-slots .hotbar-slot{min-height:0!important;height:52px!important;padding:3px!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-slots .hotbar-slot :is(.item-art,img){width:32px!important;height:32px!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-slots .hotbar-slot :is(.hotbar-label,.hotbar-name,small){font-size:9px!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-heading{margin-bottom:4px!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px!important;padding:10px 12px!important;border-radius:12px!important;background:#00000038!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-heading{grid-column:1 / -1;display:flex!important;align-items:center;justify-content:space-between;gap:8px;margin:0!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-heading h3{display:flex;align-items:center;gap:6px;margin:0!important;font-size:13px!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-heading h3 :is(.item-art,.icon){width:18px!important;height:18px!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-slots{grid-column:1 / -1;display:flex!important;flex-wrap:nowrap;align-items:center;gap:6px!important;padding:6px!important;border-radius:10px;background:#08100c8c;box-shadow:inset 0 0 0 1px #e9cc802e}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-slots .hotbar-slot{position:relative;flex:0 0 50px;width:50px!important;height:50px!important;min-height:0!important;padding:0!important;display:grid!important;place-items:center;border:0!important;border-image:none!important;border-radius:8px!important;background:#ffffff0f!important;box-shadow:inset 0 0 0 1px #e9cc8059!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-slots .hotbar-slot.is-empty{background:transparent!important;box-shadow:none!important;outline:1px dashed rgba(233,204,128,.35);outline-offset:-1px}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-slots .hotbar-slot :is(.item-art,img,.icon){width:36px!important;height:36px!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-slots .hotbar-slot kbd{position:absolute;top:2px;left:4px;font-size:10px!important;line-height:1;color:#e9cc80;background:none!important;border:0!important;padding:0!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-slots .hotbar-slot :is(.hotbar-name){display:none!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-slots .hotbar-empty{color:#e9cc8059;font-size:16px}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-slots .hotbar-slot.is-drop-target{box-shadow:inset 0 0 0 2px #45e08e!important;background:#45e08e1f!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-slots .hotbar-page{flex:none;margin-left:auto;min-height:50px!important;padding:4px 10px!important;font-size:12px!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-status{grid-column:1;margin:0!important;font-size:11px!important;color:#9fb09a!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-clear-row{grid-column:2;display:flex!important;gap:6px;margin:0!important;padding:0!important;background:none!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-clear-row button{min-height:28px!important;padding:3px 10px!important;font-size:11.5px!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-clear-row button:disabled{display:none}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-reset{min-height:28px!important;padding:3px 10px!important;font-size:12px!important}body:not(.mobile-controls) #panel[data-mode=spells] .spell-level.is-learnable{background:#145a37e6!important;color:#b8ffd4!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor .hotbar-page{position:static!important;inset:auto!important;transform:none!important;flex:none;margin-left:auto!important;min-height:44px!important;padding:4px 10px!important;font-size:12px!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-slots{display:grid!important;grid-template-columns:repeat(10,50px) 44px;grid-template-rows:repeat(2,23px);align-items:stretch;gap:4px!important;justify-content:start}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-slots .hotbar-slot{grid-row:1 / span 2;background:#123322!important;box-shadow:inset 0 0 0 1px #e9cc8066,0 1px 3px #00000080!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-slots .hotbar-slot.is-empty{background:#12332273!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-slots .hotbar-slot kbd{top:2px!important;left:4px!important;color:#fff!important;font:600 15px/1 var(--kit-font)!important;text-shadow:0 1px 3px #000,1px 0 2px #000}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor .hotbar-page{display:none!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-slots .hotbar-bank{grid-column:11;display:grid!important;place-items:center;width:44px;height:23px!important;min-height:23px!important;padding:0!important;border:0!important;border-image:none!important;border-radius:6px!important;background:linear-gradient(#315438,#193627)!important;color:#fff!important;font:700 13px/1 var(--kit-font)!important;text-shadow:0 1px 2px #000;cursor:pointer}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-slots .hotbar-bank[data-hotbar-bank="0"]{grid-row:1}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-slots .hotbar-bank[data-hotbar-bank="1"]{grid-row:2}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-slots .hotbar-bank[aria-pressed=true]{background:var(--kit-mint, #45e08e)!important;color:#06140d!important;text-shadow:none}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-slots .hotbar-bank[aria-pressed=false]{background:#ffffff12!important;box-shadow:inset 0 0 0 1px #ffffff24}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-slots .hotbar-bank .hotbar-bank-key{display:none}body.mobile-controls #panel .hotbar-editor-slots .hotbar-bank{display:none}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-heading .hotbar-reset{display:inline-flex!important;align-items:center;gap:5px;width:auto!important;min-height:26px!important;height:26px;margin:0!important;padding:0 10px!important;border:0!important;border-radius:7px!important;background:#ffffff0f!important;box-shadow:inset 0 0 0 1px #e9cc804d!important;color:var(--kit-ink-2, #cfd8c6)!important;font:600 12px/1 var(--kit-font)!important;text-shadow:none!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-heading .hotbar-reset:hover{color:var(--kit-ink, #f1edde)!important;box-shadow:inset 0 0 0 1px var(--kit-mint, #45e08e)!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-heading .hotbar-reset :is(.item-art,.icon){width:14px!important;height:14px!important}body:not(.mobile-controls) #play-ui #hotbar .hotbar-slot kbd{font:600 14px/1 var(--kit-font)!important;color:#f4f1e6!important;text-shadow:0 1px 2px rgba(0,0,0,.85)!important;-webkit-text-stroke:0!important}body:not(.mobile-controls) #play-ui #hotbar .hotbar-bank{font:600 13px/1 var(--kit-font)!important;text-shadow:none!important;-webkit-text-stroke:0!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-slots .hotbar-slot kbd{font:600 12px/1 var(--kit-font)!important;text-shadow:0 1px 2px rgba(0,0,0,.85)!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-slots .hotbar-bank{font:600 12px/1 var(--kit-font)!important}body:not(.mobile-controls) #play-ui #hotbar .hotbar-count{font:600 11px/1.2 var(--kit-font)!important;text-shadow:0 1px 2px rgba(0,0,0,.85)!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-heading{display:contents!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-heading h3{grid-row:1;grid-column:1 / -1}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-slots{grid-row:2}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-status{grid-row:3;grid-column:1;align-self:center}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-heading .hotbar-reset{grid-row:3;grid-column:2;justify-self:end;justify-content:center!important;text-align:center}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-heading .hotbar-reset>*{margin:0!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-clear-row{grid-row:4;grid-column:1 / -1;justify-self:end}body:not(.mobile-controls) :is(#play-ui #hotbar,#panel[data-mode=spells] .hotbar-editor-slots) .hotbar-bank{position:relative;overflow:visible!important}body:not(.mobile-controls) :is(#play-ui #hotbar,#panel[data-mode=spells] .hotbar-editor-slots) .hotbar-bank .hotbar-bank-key{display:block!important;position:absolute;top:-7px;right:-5px;min-width:14px;padding:1px 3px;border-radius:4px;background:#0f1d16;box-shadow:inset 0 0 0 1px #e9cc8080;color:#e9cc80!important;font:700 10.5px/1.2 var(--kit-font)!important;text-align:center;text-shadow:none!important;pointer-events:none}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-switch-hint{grid-row:3;grid-column:1;justify-self:end;margin:0 10px 0 0!important;font-size:11px!important;color:#9fb09a!important}body.mobile-controls .hotbar-switch-hint{display:none}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-slots .hotbar-slot{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;gap:0!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-slots .hotbar-slot>*{grid-area:1 / 1;margin:0!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-slots .hotbar-slot>:is(.item-art,.icon){width:72%!important;height:72%!important;object-fit:contain}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-slots .hotbar-slot .hotbar-count{position:absolute;right:3px;bottom:2px;top:auto!important;font:600 10px/1 var(--kit-font)!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-heading .hotbar-reset{gap:0!important;padding:0 12px!important;justify-content:center!important}body:not(.mobile-controls) #panel[data-mode=spells] .hotbar-editor-heading .hotbar-reset>:is(.item-art,.icon,img,svg){display:none!important}body:not(.mobile-controls) :is(#panel,[id$=-window]) :is(header,.panel-heading,[class$=-heading]){cursor:grab}body.window-dragging,body.window-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}body:not(.mobile-controls) #play-ui #travel-hud{background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 6px rgba(0,0,0,.45)}body:not(.mobile-controls) #play-ui #travel-hud #stamina-track{background:#00000061!important;box-shadow:0 1px 3px #00000059}body:not(.mobile-controls) #play-ui #travel-hud .stamina-meter{position:relative}body:not(.mobile-controls) #play-ui #travel-hud #stamina-track{height:13px;border-radius:999px!important}body:not(.mobile-controls) #play-ui #travel-hud #stamina-value{position:absolute;left:0;right:0;bottom:0;z-index:1;height:13px;text-align:center;font-size:10px;font-weight:700;line-height:13px;font-variant-numeric:tabular-nums;pointer-events:none}#panel :is(.crafting-rank-section,:has(>.crafting-rank-section)){background:none!important;box-shadow:none!important;border:0!important;padding:0!important}#panel .crafting-rank-section+.crafting-rank-section{margin-top:8px}#panel .crafting-rank-section .adventure-list{display:grid!important;gap:8px;margin:0 0 10px}body.mobile-controls :is(input:not([type=range],[type=checkbox],[type=radio],[type=color]),textarea,select){font-size:16px!important}#mobile-reset-zoom{border:1px solid rgba(228,230,194,.3)!important;border-radius:999px!important;background:#14221af0!important;color:#f4efd9!important;font:600 14px/1 Outfit,sans-serif!important;box-shadow:0 6px 18px #00000059!important}#panel[data-mode=map] .atlas-places{scrollbar-width:thin!important;scrollbar-color:rgba(124,245,168,.45) transparent;padding-bottom:8px!important}#panel[data-mode=map] .atlas-places::-webkit-scrollbar{height:6px}#panel[data-mode=map] .atlas-places::-webkit-scrollbar-thumb{background:#7cf5a873;border-radius:3px}dialog.turnkey-wallet button.wallet-primary.wallet-primary.wallet-primary:not(:disabled):not([aria-selected=true]):not([aria-pressed=true]){background:linear-gradient(180deg,#6ff0ab,var(--kit-mint) 55%,#2fc676)!important;color:#06140c!important;box-shadow:none!important;font-weight:800;padding-inline:18px!important}
