.world-map-card{min-width:0}.world-map-card .map-pet-heading{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:10px}.world-map-card .map-pet-heading h2{margin-bottom:0}.world-map-card .map-pet-heading>.small{flex-basis:100%}.map-location{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;margin:10px 0;color:#ccd7d0}.map-legend i,.map-location-dot{width:7px;height:7px;border-radius:50%;background:#9de6bc;box-shadow:0 0 7px #72cba6}.world-map-selector button.map-locate{margin-left:auto;padding:3px 8px;min-height:28px;font-size:11px}.world-map{position:relative;isolation:isolate;width:100%;aspect-ratio:1;overflow:hidden;border:2px solid #8a8162;border-radius:5px;background:#29464c;box-shadow:inset 0 0 20px #101c23}.world-map-art{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;image-rendering:pixelated}.map-area-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:5px;margin-bottom:8px}.map-area-normal{min-width:0}.map-area-normal>button{width:100%}.map-area-tabs button{min-width:0;padding:8px 4px;font-size:12px;background:#38281e;color:#dfd2be;border-radius:3px}.map-area-tabs button[aria-pressed=true]{color:#faeed7;background:#6b4a2a}.map-pin-special .map-pin-mark{background:#55406d;border-color:#b69dd6;font-size:9px}.map-pin-rift .map-pin-mark{background:#33496b;border-color:#a5bcdf}.map-pin:focus-visible .map-pin-name,.map-pin:hover .map-pin-name{display:block}.map-pin.is-locked .map-pin-mark{color:#bcb8c6;border-style:dashed;background:#393f4d}.map-future{position:absolute;z-index:2;transform:translate(-50%,-50%);text-align:center;color:#c9d3d0;font-size:10px;letter-spacing:1px;text-shadow:0 1px 3px #14272e;pointer-events:none}.map-future small{display:block;margin-top:2px;color:#a7b5b4;font-size:9px;letter-spacing:0}.map-browse-hint{margin:9px 0;color:#b5c6bf;font-size:11px;line-height:1.6}.map-index{display:flex;align-items:center;gap:10px;margin-top:10px;color:#c8d2c9;font-size:11px}.map-index select{flex:1;min-width:0;min-height:36px;padding:5px 8px;border:1px solid #543f2e;border-radius:3px;color:#faefe1;background:#18110e;font-size:12px}.map-adventure-detail{padding:12px}.map-adventure-detail>h3{margin:0;color:#eed4a0;font-size:16px}.map-adventure-detail .special-map-grid{grid-template-columns:minmax(0,1fr)}.world-map-card>.special-map-card{margin:10px 0 0;background:0 0;border:1px solid #5e7273}.world-map-card>.special-map-card>summary{padding:10px;font-size:12px}.world-map::after{content:'';position:absolute;z-index:1;inset:0;pointer-events:none;box-shadow:inset 0 0 30px 8px #14282a80;background:url('/ui-materials/panel-texture.svg');opacity:.3}.map-atlas-title{position:absolute;z-index:2;top:11px;left:12px;color:#e7dab4;font-size:11px;letter-spacing:3px}.world-map-selector .map-pin{position:absolute;z-index:3;display:grid;place-items:center;transform:translate(-50%,-50%);width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;background:0 0;box-shadow:none;color:#f4e8c6;font-size:10px;line-height:1.3;filter:none}.map-pin-mark{display:block;width:8px;height:8px;box-sizing:border-box;background:#283a40b3;border:1px solid #dfd6ba;border-radius:50%;box-shadow:0 1px 3px #0e2328}.map-pin-name{display:block;position:absolute;top:30px;left:50%;transform:translateX(-50%);padding:2px 3px;border-radius:3px;background:#1d3038b8;color:#eee7d3;white-space:nowrap;pointer-events:none;text-shadow:0 1px 2px #081e24}.map-pin-special .map-pin-name{left:auto;right:19px;transform:none}.map-pin.in-region .map-pin-mark{background:#716547;border-color:#f4d694;color:#fff4ce}.world-map-selector .map-pin.is-selected{z-index:4}.map-pin.is-selected .map-pin-mark{outline:2px solid #ffe4a0;outline-offset:3px;background:#8a6c39;color:#fff7df}.map-pin.is-selected .map-pin-name{background:#55462bec;color:#ffe3a0}.map-pin.is-current .map-pin-mark{background:#a0efc3;border-color:#d3ffe4;box-shadow:0 0 5px #82ddb2}.map-difficulty{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:5px}.map-difficulty .filter-btn{min-width:0;margin:0;min-height:30px;padding:4px 1px;font-size:10px}.map-difficulty-button.difficulty-1{--difficulty-color:#a2e7c3}.map-difficulty-button.difficulty-2{--difficulty-color:#ddaeff}.map-difficulty-button.difficulty-3{--difficulty-color:#ff9b82}.map-area-tabs .map-difficulty-button{color:var(--difficulty-color);background:#2f2017}.map-area-tabs .map-difficulty-button.on,.map-area-tabs .map-difficulty-button:focus-visible,.map-area-tabs .map-difficulty-button:hover{color:var(--difficulty-color);background:color-mix(in srgb,var(--difficulty-color) 22%,#2f2017)}.map-difficulty-note{grid-column:1/-1;color:#b6c7bb;font-size:10px;line-height:1.6}.world-map-selector:has([data-map-difficulty="1"]:focus-visible),.world-map-selector:has([data-map-difficulty="1"]:hover){--map-difficulty-highlight:#a2e7c3}.world-map-selector:has([data-map-difficulty="2"]:focus-visible),.world-map-selector:has([data-map-difficulty="2"]:hover){--map-difficulty-highlight:#ddaeff}.world-map-selector:has([data-map-difficulty="3"]:focus-visible),.world-map-selector:has([data-map-difficulty="3"]:hover){--map-difficulty-highlight:#ff9b82}.world-map-selector[data-active-difficulty="1"]{--map-difficulty-highlight:#a2e7c3}.world-map-selector[data-active-difficulty="2"]{--map-difficulty-highlight:#ddaeff}.world-map-selector[data-active-difficulty="3"]{--map-difficulty-highlight:#ff9b82}.world-map-selector[data-active-difficulty] .map-pin.in-region .map-pin-mark{background:color-mix(in srgb,var(--map-difficulty-highlight) 56%,#283a40);border-color:color-mix(in srgb,var(--map-difficulty-highlight) 68%,#82918a);box-shadow:0 0 0 2px color-mix(in srgb,var(--map-difficulty-highlight) 13%,transparent)}.world-map-selector[data-active-difficulty] .map-pin.in-region .map-pin-name{color:color-mix(in srgb,var(--map-difficulty-highlight) 76%,#eee7d3);border:1px solid color-mix(in srgb,var(--map-difficulty-highlight) 42%,#1d3038);background:#1d3038c9}.world-map-selector:has([data-map-difficulty]:focus-visible) .map-pin.in-region .map-pin-mark,.world-map-selector:has([data-map-difficulty]:hover) .map-pin.in-region .map-pin-mark{background:var(--map-difficulty-highlight);border-color:var(--map-difficulty-highlight);box-shadow:0 0 0 4px color-mix(in srgb,var(--map-difficulty-highlight) 25%,transparent),0 0 9px var(--map-difficulty-highlight)}.world-map-selector:has([data-map-difficulty]:focus-visible) .map-pin.in-region .map-pin-name,.world-map-selector:has([data-map-difficulty]:hover) .map-pin.in-region .map-pin-name{color:var(--map-difficulty-highlight);border:1px solid var(--map-difficulty-highlight);background:#18323ae8}.world-map-selector button:focus-visible{outline:2px solid #fff3c9;outline-offset:3px}.map-legend{position:absolute;z-index:2;bottom:9px;left:10px;display:flex;gap:6px;align-items:center;font-size:10px;color:#ece3cd;padding:4px 7px;border-radius:3px;background:#183139c9}.map-legend span{color:#ffe4a0;margin-left:7px}.map-destination{overflow:hidden;border:2px solid #543c2a;border-radius:4px;background:#221812}.map-scene-art{position:relative;height:120px;overflow:hidden;background:radial-gradient(ellipse at 65% 90%,#728960,#344c40 65%,#203b43)}.map-scene-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 60%;image-rendering:pixelated}.map-scene-art::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,#122a32e8);pointer-events:none}.map-scene-art>span{position:absolute;z-index:1;bottom:9px;left:12px;color:#eee4c8;font-size:11px;letter-spacing:1px}.map-destination-body{padding:11px}.map-destination-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px;justify-content:space-between}.map-destination-heading h3{margin:0;font-size:16px;color:#ffe0a0}.map-destination-heading>span{color:#d3c5a3;font-size:12px}.map-monsters{margin:8px 0 12px;font-size:11px;line-height:1.65;color:#b9c6c0}.map-travel-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.world-map-selector .map-travel{margin:0;min-height:38px;padding:7px 13px;border:1px solid #c9b17a;border-radius:4px;color:#ffe6aa;background:#5c5540;font-weight:700}.world-map-selector .map-travel:disabled{color:#a7c6b4;border-color:#4b7062;background:#2a4840;opacity:1;cursor:default}@media(max-width:520px){.map-pin-name{font-size:9px;padding:1px 2px}.map-pin[data-map-id="4"] .map-pin-name{top:42px}.map-pin[data-map-id=iron_tide_forge] .map-pin-name{top:46px}.map-scene-art{height:104px}.map-travel-row>.small{font-size:10px}}@font-face{font-family:"Game Source Han Sans";src:url("/fonts/SourceHanSansCN-VF.woff2") format("woff2");font-style:normal;font-weight:250 900;font-display:swap}@font-face{font-family:"Game Smiley Sans";src:url("/fonts/SmileySans-Oblique.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{color-scheme:light dark;--ui-text:#26140b;--ui-muted:#6a4e37;--ui-gold:#9e5b0e;--ui-mint:#1e7238;--ui-wood-dark:#3a1f10;--ui-wood-border:#52311b;--ui-wood-panel:#f4e5c7;--ui-brass:#cca046;--parchment-base:#f4e5c7;--parchment-light:#fbf4e5;--parchment-dark:#e8d2ab;--ink-primary:#26140b;--ink-heading:#1a0c06;--ink-secondary:#5e432d}body{font-family:"Game Source Han Sans","PingFang SC","Microsoft YaHei","Noto Sans CJK SC","Source Han Sans SC",sans-serif;color:var(--ink-primary);background-color:#4a2c18;background-image:radial-gradient(ellipse at 50% 10%,rgba(255,185,85,.28) 0,rgba(210,115,35,.14) 48%,rgba(25,12,6,.55) 100%),url('/ui-materials/wood-planks.svg');background-repeat:no-repeat,repeat;background-size:100% 1000px,128px 128px;background-attachment:fixed,fixed}input,select,textarea{font-family:inherit}.item-bag-toolbar{margin-bottom:8px;gap:8px;flex-wrap:wrap}.item-bag-tabs{display:flex;gap:6px;flex-wrap:wrap}.item-bag-tabs .filter-btn{min-height:36px;padding:5px 12px;margin:0;font-weight:750}.item-bag-fishing-exchange{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.item-bag-fishing-exchange .item-bag-fishing-action{margin:0}.item-bag-toolbar .item-bag-unowned{margin-left:auto}.item-bag-capacity{margin:0 0 12px}.item-bag-fishing-settings{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(85,170,153,.36);border-radius:8px;background:rgba(21,58,55,.26)}.item-bag-fishing-title{margin-bottom:7px;color:#a6dfc8;font-weight:800}.item-bag-fishing-option{display:flex;align-items:flex-start;gap:9px;padding:6px 0;cursor:pointer}.item-bag-fishing-option input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:#5cc5a9}.item-bag-fishing-option span{min-width:0;display:grid;gap:2px}.item-bag-fishing-option small,.item-bag-fishing-status{color:var(--ui-muted);font-size:12px;line-height:1.45}.item-bag-fishing-action{min-height:40px;margin:0 6px 5px 0}.item-bag-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:16px;align-items:start}.item-bag-slots{position:relative;display:grid;grid-template-columns:repeat(5,minmax(44px,72px));gap:2px;width:fit-content;max-width:100%;padding:14px;box-sizing:border-box;border:3px solid #342b22;border-radius:2px;background:#30271f url('/ui-materials/bag-lining.svg') repeat;box-shadow:0 3px 6px #080c0d}.item-bag-slots::before{content:'';position:absolute;inset:-3px;border:12px solid transparent;border-image:url('/ui-materials/bag-frame.svg') 12/12px/0 stretch;pointer-events:none}.item-bag-slot{position:relative;isolation:isolate;box-sizing:border-box;width:100%;aspect-ratio:1;min-width:44px;padding:5px;display:grid;place-items:center;border:2px solid #716e60;border-radius:0;background:linear-gradient(#17171988,#17171988),#171719 url('/ui-materials/bag-lining.svg') repeat;box-shadow:inset 0 0 12px 4px #070a0ce0;cursor:pointer}.item-bag-slot::before{display:none}.item-bag-slot::after{content:'';position:absolute;z-index:0;inset:0;border:7px solid transparent;border-image:url('/ui-materials/bag-slot.svg') 8/7px/0 stretch;pointer-events:none}.item-bag-slot:hover:not(.is-empty){background-color:#302922;box-shadow:inset 0 0 12px 3px #06090b80}.item-bag-slot:focus-visible{outline:2px solid #f8fafc;outline-offset:2px;z-index:1}.item-bag-slot.rarity-unique{border-color:#c29a59}.item-bag-slot.rarity-myth{border-color:#b47be4}.item-bag-slot.rarity-yellow{border-color:#e2c35e}.item-bag-slot.rarity-red{border-color:#ed6673}.item-bag-slot.rarity-essence-unique{--item-rarity:#d7a844;border-color:#d7a844}.item-bag-slot.rarity-essence-myth{--item-rarity:#a77ade;border-color:#a77ade}.item-bag-slot.rarity-fish-common{--item-rarity:#66b5a4;border-color:#66b5a4}.item-bag-slot.rarity-fish-rare{--item-rarity:#b58be4;border-color:#b58be4}.item-bag-slot.rarity-unknown{border-color:#718096}.item-bag-slot.is-selected{outline:1px solid var(--item-rarity,#f3d17d);outline-offset:1px;box-shadow:inset 2px 2px 0 #05090b,inset -2px -2px 0 #74684b,inset 0 0 16px color-mix(in srgb,var(--item-rarity,#f3d17d) 15%,transparent)}.item-bag-slot.is-unowned{opacity:.52;filter:saturate(.55)}.item-bag-slot.is-empty{cursor:default;border-color:#625f53}.item-bag-icon{position:relative;z-index:3;width:32px;height:32px;image-rendering:pixelated;object-fit:contain}.item-bag-emoji-icon{display:grid;place-items:center;image-rendering:auto;font-size:26px;line-height:1}.item-bag-emoji-icon.is-detail{width:48px;height:48px;flex-basis:48px;font-size:38px}.item-bag-fishing-icon{display:block;flex:0 0 32px;background-image:url('/fish-icons/fishing-icons-v2.png');background-size:500% 500%;background-repeat:no-repeat}.item-bag-fishing-icon.is-detail{width:48px;height:48px;flex-basis:48px}.item-bag-slot-count{position:absolute;z-index:5;right:7px;bottom:6px;max-width:calc(100% - 14px);color:#fff;font-size:11px;line-height:1.1;font-weight:800;text-shadow:0 1px 3px #000,1px 0 #000,-1px 0 #000;overflow:hidden;text-overflow:ellipsis}.item-bag-detail{min-width:0;min-height:130px;padding:12px;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:rgba(12,20,26,.58)}.item-bag-detail-head{display:flex;gap:10px;align-items:center}.item-bag-detail-head img{width:40px;height:40px;image-rendering:pixelated}.item-bag-detail-head strong{display:block;overflow-wrap:anywhere}.item-bag-detail-count{margin-top:12px}.item-bag-detail-count b{margin-left:8px;color:#f1d291}.item-bag-detail p{margin:8px 0 12px;color:var(--ui-muted);font-size:13px;line-height:1.5}.item-bag-shop-link{min-height:40px}@media (max-width:720px){.item-bag-layout{grid-template-columns:1fr;gap:12px}.item-bag-slots{grid-template-columns:repeat(5,minmax(44px,1fr));gap:2px;width:100%;padding:12px}.item-bag-slot{min-width:44px}.item-bag-toolbar button{min-height:44px}.item-bag-tabs{width:100%}.item-bag-tabs .filter-btn{flex:1 1 auto}.item-bag-fishing-exchange{align-items:flex-start}.item-bag-fishing-option{min-height:44px;align-items:center}.item-bag-fishing-option input{width:20px;height:20px}.item-bag-detail{min-height:110px}}.item-bag-slot.rarity-fish-white{--item-rarity:#d5d1c8;border-color:#d5d1c8}.item-bag-slot.rarity-fish-blue{--item-rarity:#67aeea;border-color:#67aeea}.item-bag-slot.rarity-fish-yellow{--item-rarity:#dfbd53;border-color:#dfbd53}.item-bag-slot.rarity-fish-unique{--item-rarity:#d69b42;border-color:#d69b42}.item-bag-slot.rarity-fish-myth{--item-rarity:#b58be4;border-color:#b58be4}.item-bag-fishing-icon.is-generated{background-repeat:no-repeat;image-rendering:pixelated}.item-bag-fishing-meter{margin:8px 0 10px;padding:9px 10px;border:1px solid rgba(213,161,72,.35);border-radius:8px;background:rgba(39,30,17,.32)}.item-bag-fishing-meter-head{display:flex;justify-content:space-between;gap:8px;color:#f2d99b;font-size:13px}.item-bag-fishing-meter-track{height:8px;margin:7px 0 5px;overflow:hidden;border-radius:999px;background:rgba(0,0,0,.4);box-shadow:inset 0 1px 2px rgba(0,0,0,.35)}.item-bag-fishing-meter-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a87732,#e8bd60 75%,#f7e2a4);transition:width .2s ease}.item-bag-fishing-meter small{display:block;color:var(--ui-muted);font-size:11px;line-height:1.4}.fishing-catch-icon.is-hidden{display:none}#login-view h1,.site-brand-title{font-family:"Game Smiley Sans","Game Source Han Sans","Microsoft YaHei",sans-serif;font-weight:400}.card,.slot{position:relative;border-radius:4px;background:repeating-linear-gradient(0deg,rgba(240,210,165,.016) 0 1px,transparent 1px 4px),linear-gradient(160deg,#2c2018 0,#201712 65%,#19120e 100%);border:2px solid #503b29;box-shadow:inset 1px 1px 0 rgba(224,185,125,.18),inset -1px -1px 0 rgba(10,6,4,.75),0 4px 12px rgba(0,0,0,.45)}.card::before,.slot::before{content:"";position:absolute;inset:0;border:1px solid rgba(198,155,95,.2);border-radius:inherit;pointer-events:none}.card>.row h2,.card>h2{color:#faedd6;text-shadow:0 1px 1px #150e09}.small{color:var(--ui-muted)}.site-brand{border:2px solid #553e2a;border-radius:4px;background:repeating-linear-gradient(0deg,rgba(245,215,160,.025) 0 1px,transparent 1px 4px),linear-gradient(135deg,#3a291f,#241a13);box-shadow:inset 1px 1px 0 rgba(235,195,130,.2),0 3px 8px rgba(0,0,0,.4)}.site-brand-title{color:#faedd6;text-shadow:1px 1px 0 #1b120c}.site-brand-subtitle{color:#c9b59d}button{font-family:inherit;border-radius:3px;font-weight:700;color:#faedd6;text-shadow:0 1px 1px #160e09;background:linear-gradient(to bottom,#735233,#533923);border:1px solid #352316;box-shadow:inset 1px 1px 0 #a97f4e,inset -1px -1px 0 #312114,0 3px 0 #1b120a,0 4px 5px rgba(0,0,0,.35);transition:transform .06s ease,box-shadow .06s ease,filter .1s ease}button:not(:disabled):hover{filter:brightness(1.12)}button:not(:disabled):active{transform:translateY(2px);box-shadow:inset 1px 1px 0 #312114,0 1px 0 #1b120a}button.gray{background:linear-gradient(to bottom,#4e443d,#372f2a);border-color:#241e1a;color:#eee5dc;box-shadow:inset 1px 1px 0 #766a60,inset -1px -1px 0 #241e1a,0 3px 0 #161210,0 4px 5px rgba(0,0,0,.35)}button.gray:not(:disabled):active{box-shadow:inset 1px 1px 0 #241e1a,0 1px 0 #161210}button.green{background:linear-gradient(to bottom,#437248,#2c4e30);border-color:#1e3522;color:#f1fbe8;box-shadow:inset 1px 1px 0 #6da871,inset -1px -1px 0 #1e3522,0 3px 0 #142416,0 4px 5px rgba(0,0,0,.35)}button.green:not(:disabled):active{box-shadow:inset 1px 1px 0 #1e3522,0 1px 0 #142416}button.orange{background:linear-gradient(to bottom,#a46d2a,#774c19);border-color:#4a2e0d;color:#fff4dc;box-shadow:inset 1px 1px 0 #dba14e,inset -1px -1px 0 #4a2e0d,0 3px 0 #2a1906,0 4px 5px rgba(0,0,0,.35)}button.orange:not(:disabled):active{box-shadow:inset 1px 1px 0 #4a2e0d,0 1px 0 #2a1906}button.purple{background:linear-gradient(to bottom,#6e4c86,#4a325e);border-color:#322040;color:#f7ecfd;box-shadow:inset 1px 1px 0 #9e76be,inset -1px -1px 0 #322040,0 3px 0 #1e1228,0 4px 5px rgba(0,0,0,.35)}button.purple:not(:disabled):active{box-shadow:inset 1px 1px 0 #322040,0 1px 0 #1e1228}button:not(.tree-node):not(.tree-fill):not(.inv-item):not(.item-bag-slot):not(.rpg-item-well):not(.map-pin){position:relative}button:not(.tree-node):not(.tree-fill):not(.inv-item):not(.item-bag-slot):not(.rpg-item-well):not(.map-pin)::before{display:none}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:var(--ui-gold)}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid #543f2e;background-color:#16100d;color:#faefe1;font-family:inherit;border-radius:3px;box-shadow:inset 0 2px 4px rgba(0,0,0,.65)}input::placeholder{color:#8c7866}.slot.active{outline:2px solid #e2b45e;outline-offset:1px;background:repeating-linear-gradient(0deg,rgba(245,205,130,.035) 0 1px,transparent 1px 4px),linear-gradient(150deg,#3b291d,#251911);box-shadow:inset 0 0 14px rgba(226,180,94,.18),0 4px 12px rgba(0,0,0,.5)}.slot .sname{color:#bfa895}.slot .cname{color:#faefe1}.bar,.topbar-progress .bar{background:#150f0c;border:1px solid #4a3627;border-radius:2px;box-shadow:inset 0 2px 4px rgba(0,0,0,.7);padding:1px}.bar>div{border-radius:1px;background:repeating-linear-gradient(90deg,transparent 0 8px,rgba(0,0,0,.2) 8px 10px),linear-gradient(90deg,#3e784f,#6bb77c 85%,#9ee4ad)}#c-xpbar{background:repeating-linear-gradient(90deg,transparent 0 8px,rgba(0,0,0,.22) 8px 10px),linear-gradient(90deg,#9a6d27,#d8a03e 70%,#f6cf7c)}.panel-combat{background:repeating-linear-gradient(0deg,rgba(235,205,160,.018) 0 1px,transparent 1px 4px),linear-gradient(160deg,#2e211a,#1e1511);border:2px solid #533d2a;border-radius:4px}.panel-combat h2{color:#f7e0b5;text-shadow:1px 1px 0 #170f0a}#log{background:repeating-linear-gradient(0deg,rgba(235,205,160,.015) 0 1px,transparent 1px 4px),#17110e;border:1px solid #483424;border-radius:3px;box-shadow:inset 0 2px 6px rgba(0,0,0,.65);color:#ece2d6}#log .t{color:#9f8c7b}.monster-line{background:rgba(44,32,24,.88);color:#faefe1;border:1px solid #543c2a;border-radius:3px;box-shadow:inset 0 1px 0 rgba(220,180,130,.12)}.battle-visual-wrap{border-color:#523c2a}.filter-btn,.shop-grid button,.zone-btns button{background:linear-gradient(to bottom,#523e2d,#39291d);border-color:#2a1d14;color:#ece1d2;border-radius:3px;box-shadow:inset 1px 1px 0 #7b6048,inset -1px -1px 0 #2a1d14,0 2px 0 #17100a}.filter-btn::before,.shop-grid button::before,.zone-btns button::before{display:none}.filter-btn.on,.shop-grid button.active,.zone-btns button.active{background:linear-gradient(to bottom,#d6a75a,#a6762c);border-color:#4d330c;color:#241607;text-shadow:none;font-weight:800;box-shadow:inset 1px 1px 0 #fae39d,inset -1px -1px 0 #734f17,0 2px 0 #2b1b06}#affix-rec-bar select.filter-btn{color:#fff3d3;background:#1e1511;border-color:#a58045;color-scheme:dark}#affix-rec-bar select.filter-btn option{color:#faefe1;background-color:#231812}#affix-rec-bar select.filter-btn option:checked{color:#241607;background-color:#d7a75a}#affix-rec-bar .affix-base-recycle{border-top-color:#a88a61!important}#affix-rec-bar .affix-filter-title{color:#315d83;font-weight:700;font-size:13px;white-space:nowrap}#affix-rec-bar .affix-base-recycle-controls{justify-content:flex-start}#modal[data-kind=inv] .modal-box{width:calc(min(1010px,100vw - 32px) - var(--bag-width-trim,0px))}#modal[data-kind=inv] .modal-body{scrollbar-gutter:stable}@media (max-width:600px){#affix-rec-bar .affix-base-recycle .affix-filter-title{flex-basis:100%}#modal[data-kind=inv] .modal-box{width:calc(100vw - 16px)}}.attr-row{border-bottom-color:rgba(195,160,122,.22)}.attr-name{color:#f3e9db}.attr-row .hint{color:#b5a08c}.attr-row .v{color:var(--ui-gold)}.points-badge{border-color:#b58d4a;background:rgba(181,141,74,.18);color:#f7dfa8}.points-badge.skill{border-color:#8c6aab;background:rgba(140,106,171,.18);color:#ecdcf9}.derived-details>summary{color:#e8ded2}.derived-group{border-color:#4a3628;background:#221812}.derived-group h3,.derived-item .k{color:#bfaea0}.derived-item{background:#2c1f17}.derived-item .v{color:#faefe1}.derived-item .v.accent{color:var(--ui-gold)}.derived-item .v.good{color:var(--ui-mint)}.special-map-item,.tree-section{border-color:#553e2a;background:linear-gradient(145deg,#2e2119,#201712)}.tree-section-title{background:#3e2e21;color:#faeed7}.tree-node{background:linear-gradient(#4a382b,#35261c);border-color:#6d5440;color:#f5ece0}.tree-node.ready{border-color:#d7a94f}.tree-node.unlocked{border-color:#7bb580;background:linear-gradient(#384e3a,#253927)}.tree-node.unlocked .tn-name{color:#d4f3d2}.tn-status{color:#c4b3a2}.tn-req{color:#dfd0be}.tn-req.met{color:#aee1b5}.card-pop,.modal-box{border-color:#684d36;background:linear-gradient(145deg,#2d2018,#1e1510);box-shadow:0 12px 40px rgba(0,0,0,.7),inset 0 1px rgba(235,195,130,.15)}.modal-head{border-bottom-color:#553c29;background:linear-gradient(100deg,#3d2a1f,#2b1c14)}.modal-head h2{color:#faeed7;text-shadow:0 1px 1px #160e08}.red-showcase-entry{background:linear-gradient(#533d48,#3e303c);border-color:#a16c76}.red-showcase-entry::before{border-image-source:url("/ui-button-danger.svg")}.ui-dialog,.ui-item-menu{background:repeating-linear-gradient(0deg,rgba(235,205,160,.02) 0 1px,transparent 1px 4px),linear-gradient(145deg,#2e2018,#1a120e)!important;border-color:#6a4f37!important;box-shadow:inset 0 1px #a68457,inset 0 -2px #150e09,0 12px 40px rgba(0,0,0,.7)!important}.ui-dialog{position:relative}.card-pop::before,.modal-box::before,.ui-dialog::before,.ui-item-menu::before{content:none}.ui-corrupt-dialog{background:repeating-linear-gradient(135deg,rgba(184,145,204,.04) 0 1px,transparent 1px 7px),linear-gradient(145deg,#49384f,#241f32)!important;border-color:#9d83ad!important;box-shadow:inset 0 1px #a898aa,inset 0 -2px #191824,0 12px 40px rgba(7,3,16,.7)!important}.shard-essence,.shard-intro,.ui-forge-item,.ui-notice{background:repeating-linear-gradient(0deg,rgba(248,222,166,.025) 0 1px,transparent 1px 4px),linear-gradient(135deg,#3d3228,#271e16)!important;border-color:#7f6345!important;box-shadow:inset 0 1px rgba(245,223,166,.2),inset 0 -2px rgba(18,12,8,.3)}.ui-notice-gold{background:linear-gradient(135deg,#54472f,#36382e)!important;border-color:#b09b63!important}.shard-essence,.ui-notice-danger{background:repeating-linear-gradient(135deg,rgba(233,137,157,.05) 0 2px,transparent 2px 8px),linear-gradient(135deg,#5e3c48,#392b40)!important;border-color:#ae7c85!important;box-shadow:inset 0 1px rgba(255,202,191,.2),inset 0 -2px rgba(33,9,22,.4)}.ui-corrupt-warning{color:#ffb3a3!important}.ui-corrupt-title{color:#edd8ee;text-shadow:0 1px #171322}.ui-corrupt-dialog #ui-confirm-ok{background:linear-gradient(#a56268,#743e51);color:#fff0de}.ui-corrupt-dialog #ui-confirm-ok::before{border-image-source:url("/ui-button-danger.svg")}[data-quality=normal]{--quality-color:#cbd5e1}[data-quality=magic]{--quality-color:#60a5fa}[data-quality=rare]{--quality-color:#facc15}[data-quality=unique]{--quality-color:#fb923c}[data-quality=set]{--quality-color:#22c55e}[data-quality=myth]{--quality-color:#a855f7}[data-quality=red]{--quality-color:#ef4444}#equip-grid .equipment-card,.lb-equipment-card,.shop-grid .inv-item,.ui-forge-item{position:relative;background:repeating-linear-gradient(135deg,rgba(214,195,170,.03) 0 1px,transparent 1px 5px),linear-gradient(145deg,#261c15,#17100b);background:repeating-linear-gradient(135deg,rgba(214,195,170,.03) 0 1px,transparent 1px 5px),linear-gradient(145deg,color-mix(in srgb,var(--quality-color,#b9c6c6) 18%,#261c15),#17100b);border-color:var(--quality-color,#634c38);box-shadow:inset 0 2px 5px rgba(0,0,0,.65),inset 0 -1px rgba(212,185,150,.18)}#equip-grid .equipment-card::before,.lb-equipment-card::after,.shop-grid .inv-item::before,.ui-forge-item::before{content:none}#equip-grid .equipment-card,.lb-equipment-card,.shop-grid .inv-item{border-radius:5px;border-color:color-mix(in srgb,var(--quality-color,#71868f) 48%,#40515e)}.equipment-panel{width:100%;min-width:0;box-sizing:border-box}.equipment-stage{position:relative;width:min(100%,380px);aspect-ratio:380/308;margin:8px auto 2px}.equipment-panel-hint{margin:0;color:#aebdc6;font-size:11px;line-height:1.5}.equip-hint-touch{display:none}.card-pop[data-source=equipment]{pointer-events:none}@media (hover:hover){.card-pop[data-source=inventory]{pointer-events:none}}#equip-menu .equip-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}#equip-menu #equip-menu-title{min-width:0;overflow-wrap:anywhere}#equip-menu #equip-menu-close,#equip-menu>div:last-child button{min-height:44px;min-width:44px}#equip-grid.equipment-layout{position:absolute;top:0;left:0;display:grid!important;grid-template-columns:88px minmax(0,1fr) 88px!important;grid-template-rows:repeat(5,58px);gap:2px;justify-content:center;align-content:start;width:380px;height:308px;min-width:0;margin:0;padding:5px 0;box-sizing:border-box;transform:scale(var(--equipment-scale,1));transform-origin:top left}#equip-grid.equipment-layout .equipment-portrait{position:absolute;inset:0;z-index:0;display:block;overflow:hidden;border:1px solid rgba(221,193,132,.15);background:radial-gradient(ellipse at center 48%,rgba(52,69,77,.54) 0,rgba(24,34,42,.35) 48%,rgba(12,19,27,.12) 78%,transparent 100%);pointer-events:none}#equip-grid.equipment-layout .equipment-portrait::before{content:none}#equip-grid.equipment-layout .equipment-portrait-sprite{position:absolute;z-index:1;left:50%;top:50%;display:block;width:340px;height:340px;max-width:none;transform:translate(var(--portrait-anchor-x,-50%),var(--portrait-anchor-y,-50%));background-repeat:no-repeat;background-position:0 0;image-rendering:pixelated;filter:drop-shadow(0 0 9px rgba(223,192,113,.28))}#equip-grid.equipment-layout .equipment-card{position:relative;z-index:2;display:grid;grid-template-columns:32px 52px;grid-template-rows:minmax(0,1fr);justify-items:center;align-items:center;gap:4px;width:88px;min-width:0;height:56px;min-height:0;padding:0;overflow:visible;border:0;border-radius:0;background:0 0;box-shadow:none;color:#c9d2cf;text-align:center;cursor:pointer}#equip-grid.equipment-layout .equipment-card[data-side=right]{grid-template-columns:52px 32px}#equip-grid.equipment-layout .equipment-card[data-side=left] .equip-slot-label{grid-column:1;grid-row:1}#equip-grid.equipment-layout .equipment-card[data-side=left] .equip-slot-frame{grid-column:2;grid-row:1}#equip-grid.equipment-layout .equipment-card[data-side=right] .equip-slot-frame{grid-column:1;grid-row:1}#equip-grid.equipment-layout .equipment-card[data-side=right] .equip-slot-label{grid-column:2;grid-row:1}#equip-grid.equipment-layout .equipment-card[data-slot=helm]{grid-column:1;grid-row:1}#equip-grid.equipment-layout .equipment-card[data-slot=armor]{grid-column:1;grid-row:2}#equip-grid.equipment-layout .equipment-card[data-slot=weapon]{grid-column:1;grid-row:3}#equip-grid.equipment-layout .equipment-card[data-slot=belt]{grid-column:1;grid-row:4}#equip-grid.equipment-layout .equipment-card[data-slot=boots]{grid-column:1;grid-row:5}#equip-grid.equipment-layout .equipment-card[data-slot=amulet]{grid-column:3;grid-row:1}#equip-grid.equipment-layout .equipment-card[data-slot=gloves]{grid-column:3;grid-row:2}#equip-grid.equipment-layout .equipment-card[data-slot=ring1]{grid-column:3;grid-row:3}#equip-grid.equipment-layout .equipment-card[data-slot=ring2]{grid-column:3;grid-row:4}#equip-grid.equipment-layout .pet-equipment-entry{grid-column:3;grid-row:5}#equip-grid.equipment-layout .pet-equipment-entry .pet-equip-slot-frame{border-color:#69b99c;background:repeating-linear-gradient(135deg,rgba(151,220,179,.07) 0 2px,transparent 2px 6px),linear-gradient(145deg,#27483f,#132b2b 76%);box-shadow:inset 0 2px 6px rgba(3,9,19,.78),inset 0 0 0 2px rgba(12,18,23,.66),0 0 0 1px rgba(105,185,156,.2),0 1px 3px rgba(0,0,0,.45)}#equip-grid.equipment-layout .pet-equipment-entry .pet-equip-slot-frame::after,#equip-grid.equipment-layout .pet-equipment-entry .pet-equip-slot-frame::before{border-color:rgba(153,219,178,.82)}#equip-grid.equipment-layout .pet-equipment-entry .pet-equip-paw{display:block;width:34px;height:34px;color:#a2e0b6;filter:drop-shadow(0 2px 1px rgba(3,12,10,.85));image-rendering:pixelated}#equip-grid.equipment-layout .pet-equipment-entry .equip-slot-label{color:#a8dfbd}#equip-grid.equipment-layout .pet-equipment-entry:focus-visible .pet-equip-slot-frame,#equip-grid.equipment-layout .pet-equipment-entry:hover .pet-equip-slot-frame{border-color:#c2efbe;box-shadow:inset 0 2px 6px rgba(3,9,19,.72),inset 0 0 0 2px rgba(12,18,23,.55),0 0 8px rgba(112,219,160,.38)}#equip-grid.equipment-layout .equip-slot-frame{position:relative;display:grid;place-items:center;width:52px;height:52px;box-sizing:border-box;overflow:hidden;border:2px solid color-mix(in srgb,var(--quality-color,#71868f) 72%,#45525a);border-radius:3px;background:repeating-linear-gradient(135deg,rgba(214,223,216,.035) 0 1px,transparent 1px 5px),linear-gradient(145deg,color-mix(in srgb,var(--quality-color,#b9c6c6) 17%,#26313d),#111b24 72%);box-shadow:inset 0 2px 6px rgba(3,9,19,.78),inset 0 0 0 2px rgba(12,18,23,.66),0 1px 3px rgba(0,0,0,.45);image-rendering:pixelated}#equip-grid.equipment-layout .equip-slot-art{position:absolute;z-index:1;inset:0;display:grid;place-items:center;pointer-events:none}#equip-grid.equipment-layout .equip-slot-frame::after,#equip-grid.equipment-layout .equip-slot-frame::before{content:"";position:absolute;z-index:2;width:7px;height:7px;border-color:rgba(196,180,135,.58);border-style:solid;pointer-events:none}#equip-grid.equipment-layout .equip-slot-frame::before{inset:2px auto auto 2px;border-width:1px 0 0 1px}#equip-grid.equipment-layout .equip-slot-frame::after{inset:auto 2px 2px auto;border-width:0 1px 1px 0}#equip-grid.equipment-layout .equip-slot-frame img,#equip-grid.equipment-layout .equip-slot-frame svg{display:block;width:36px;height:36px;object-fit:contain;image-rendering:pixelated}#equip-grid.equipment-layout .equip-slot-frame .equipment-icon-crop{width:40px!important;height:40px!important;transform:scale(.9)}#equip-grid.equipment-layout .equip-empty-art{width:36px;height:36px;color:#58666a;opacity:.58}#equip-grid.equipment-layout .equip-slot-label{display:block;width:100%;min-width:0;overflow:hidden;color:#aeb9b9;font-size:10px;font-weight:650;line-height:14px;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #080e13}#equip-grid.equipment-layout .equipment-card:disabled{cursor:default;opacity:.82}#equip-grid.equipment-layout .equipment-card:focus-visible .equip-slot-frame,#equip-grid.equipment-layout .equipment-card:hover:not(:disabled) .equip-slot-frame{outline:1px solid #e3c783;outline-offset:2px}#equip-grid.equipment-layout .equipment-card .equipment-bag-corruption,#equip-grid.equipment-layout .equipment-card .equipment-bag-lock,#equip-grid.equipment-layout .equipment-card .equipment-bag-no-recycle{position:absolute;z-index:4;display:grid;place-items:center;width:18px;height:18px;border:1px solid rgba(215,204,173,.62);border-radius:2px;background:rgba(13,18,22,.92);box-shadow:0 1px 3px #000;pointer-events:none}#equip-grid.equipment-layout .equipment-card .equipment-bag-lock{top:3px;right:3px;color:#f0d69a}#equip-grid.equipment-layout .equipment-card .equipment-bag-corruption{right:3px;bottom:3px}#equip-grid.equipment-layout .equipment-card .equipment-bag-no-recycle{left:3px;bottom:3px;color:#c3d3d3}#equip-grid.equipment-layout .equipment-card .equipment-bag-corruption>img,#equip-grid.equipment-layout .equipment-card .equipment-bag-lock>svg,#equip-grid.equipment-layout .equipment-card .equipment-bag-no-recycle>svg{display:block;width:14px;height:14px;object-fit:contain;image-rendering:pixelated}#equip-grid.equipment-layout .equipment-card.is-corrupted .equip-slot-frame{box-shadow:inset 0 2px 6px rgba(3,9,19,.78),inset 0 0 0 1px rgba(181,136,212,.3),0 1px 3px rgba(0,0,0,.45)}#equip-grid.equipment-layout .equip-heading,#equip-grid.equipment-layout .equip-summary{display:none}.lb-equipment-card.is-corrupted{border-color:#9472aa;box-shadow:inset 0 2px 5px #180e25}.shop-grid .inv-item.selected{outline-color:#f2d899;background:linear-gradient(145deg,#5b5137,#33382d)}.shop-grid .inv-item.protected{box-shadow:inset 0 0 0 1px #f59e0b,inset 0 2px 5px rgba(3,9,19,.65)}#equip-grid .equipment-card:hover:not(:disabled),.shop-grid .inv-item:hover:not(:disabled){border-color:color-mix(in srgb,var(--quality-color,#71868f) 75%,#b3bfbc)}.lb-equipment-card::before{background:var(--gear-art,none)}.lb-empty-slot,.red-showcase-variant,.shard-preview{background:linear-gradient(145deg,#2b3b44,#1d2e38);border-color:#5a737b;box-shadow:inset 0 1px rgba(198,222,209,.12)}.lb-equip-affixes,.lb-equip-slot{color:#a9bfc4}.item-card-stats{color:#d4e0dd!important}.item-card-affixes{border-top-color:#617879!important;color:#aec3c4!important}.card-pop{background:repeating-linear-gradient(0deg,rgba(222,227,211,.025) 0 1px,transparent 1px 4px),linear-gradient(135deg,#31434c,#1c2b37);border-color:var(--quality-color,#7e9290)}#modal[data-kind=forge] .modal-head,#modal[data-kind=shardshop] .modal-head{background:linear-gradient(100deg,#62543b,#3b4641)}#modal[data-kind=auction] .modal-head,#modal[data-kind=inv] .modal-head{background:linear-gradient(100deg,#455448,#2c4350)}.red-showcase-item,.red-showcase-map{background:linear-gradient(145deg,#49343d,#23323c);border-color:#86626d}.red-showcase-fixed{background:linear-gradient(145deg,#514731,#303c36);border-color:#a18b5f}.battle-visual-wrap{border-color:#23363d;background:#121c31;box-shadow:inset 0 0 0 1px #172b34}.battle-visual-frame{background:#121c31;outline:0;box-shadow:none;border-radius:0}.card{border:2px solid #503b29;border-radius:4px;background:url('/ui-materials/bag-lining.svg') repeat,linear-gradient(160deg,rgba(44,32,24,.95) 0,rgba(30,22,16,.96) 65%,rgba(24,17,13,.98) 100%);box-shadow:inset 1px 1px 0 rgba(225,185,125,.18),inset -1px -1px 0 rgba(10,6,4,.75),0 4px 12px rgba(0,0,0,.45)}.card::after,.card::before{position:absolute;inset:auto;border:0;border-radius:0;z-index:0;width:8px;height:8px;content:"";pointer-events:none;opacity:.85}.card::before{top:3px;left:3px;border-top:1px solid #c99e5a;border-left:1px solid #c99e5a}.card::after{right:3px;bottom:3px;border-right:1px solid #856138;border-bottom:1px solid #856138}.card>*{position:relative;z-index:1}.account-topbar>.row{z-index:2}.account-topbar .topbar-progress{pointer-events:none}.account-topbar .topbar-logo{pointer-events:auto}.slot{border:2px solid #4a3626;border-radius:4px;background:url('/ui-materials/bag-lining.svg') repeat,linear-gradient(150deg,rgba(42,31,24,.96),rgba(29,21,16,.98));box-shadow:inset 1px 1px 0 rgba(220,180,120,.15),inset -1px -1px 0 rgba(10,6,4,.7),0 3px 8px rgba(0,0,0,.35)}.slot::before{position:absolute;inset:3px;border:1px solid rgba(198,155,95,.2);border-radius:2px;content:"";pointer-events:none}.slot>*{position:relative;z-index:1}.slot.active{outline:2px solid #e2b45e;outline-offset:1px;box-shadow:inset 0 0 14px rgba(226,180,94,.18),0 4px 12px rgba(0,0,0,.5)}.slot.locked{background:#19120e;opacity:.6}.tree-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:10px;min-width:0}.tree-nav{display:flex;flex:1 1 auto;min-width:0;gap:6px;overflow-x:auto;padding:2px 2px 6px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.tree-nav-button{flex:0 0 auto;min-width:84px;min-height:34px;border:1px solid #4d3625;border-radius:3px;background:linear-gradient(to bottom,#5a422f,#3e2d20);color:#faedd6;font-weight:700;box-shadow:inset 1px 1px 0 #7e6046,inset -1px -1px 0 #281c13,0 2px 0 #140e08}.tree-nav-button.is-active,.tree-nav-button:hover,.tree-nav-button[aria-current=true]{border-color:#b5853b;background:linear-gradient(to bottom,#d6a75a,#a6762c);color:#241607;text-shadow:none;box-shadow:inset 1px 1px 0 #fae39d,inset -1px -1px 0 #734f17,0 2px 0 #2b1b06}.tree-section{--tree-accent:var(--ui-mint);position:relative;isolation:isolate;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:2px solid #523b28;border-radius:4px;background:url('/ui-materials/bag-lining.svg') repeat,linear-gradient(145deg,#2a1e16,#1b130e);scrollbar-color:#775535 transparent}.tree-section[data-section]{scroll-margin-top:10px}.tree-section-title{position:relative;z-index:2;border:1px solid #5a3f2b;border-left:3px solid var(--ui-gold);border-radius:2px;background:linear-gradient(90deg,#3d2a1b,#251910);color:#faedd6;text-shadow:0 1px 1px #140c07}.tree-section-progress{margin-left:auto;color:#f5cf7b;font-size:11px;font-weight:700;white-space:nowrap}.tree-graph{flex-wrap:nowrap;position:relative;isolation:isolate;width:max-content;min-width:100%;padding:2px 1px 6px}.tree-links{position:absolute;z-index:0;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.tree-links line,.tree-links path,.tree-links polyline{fill:none;stroke:#694f37;stroke-width:1.5;opacity:.75;vector-effect:non-scaling-stroke}.tree-links .is-met,.tree-links [data-met=true]{stroke:#f5cf7b;opacity:.95}.tree-cell,.tree-col{position:relative;z-index:1}.tree-cell{--tree-accent:var(--ui-mint)}.tree-section .tree-cell{--tree-accent:inherit}.tree-node{border:1px solid #5a3f2b;border-radius:3px;background:linear-gradient(145deg,#38281e,#241912);box-shadow:inset 1px 1px 0 rgba(220,180,120,.12),0 3px 6px rgba(0,0,0,.35)}.tree-node.ready{border-color:#f5cf7b;box-shadow:0 0 0 1px rgba(245,207,123,.35),0 0 12px rgba(245,207,123,.2)}.tree-node.unlocked{border-color:#86c98c;background:linear-gradient(145deg,#2d4531,#1b2d1f)}.tree-node.maxed{border-color:#f5cf7b;background:linear-gradient(145deg,#593f1f,#2e1e0d);box-shadow:0 0 0 1px rgba(245,207,123,.35),inset 0 1px rgba(255,240,180,.15)}.tree-node.maxed .tn-name,.tree-node.maxed .tn-status{color:#ffe6a3}.tree-node.locked{border-style:dashed;border-color:#483323;opacity:.7}.tree-node .tn-name{color:#faedd6}.tree-node .tn-status{color:#cbb59f}.tree-node .tn-req{color:#dfcbb6}.tree-legend{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:8px;color:#c7b29d;font-size:11px}.tree-legend .legend-chip{border-color:#523b28;background:#241811}@media (max-width:720px){.tree-toolbar{align-items:flex-start}.tree-nav{padding-bottom:7px}.tree-nav-button{min-height:38px}.tree-section{max-width:100%}.tree-graph{min-width:max-content}}.tree-tier-label{min-height:22px;padding:3px 6px;border-bottom:1px solid color-mix(in srgb,var(--tree-accent) 28%,rgba(164,178,205,.18));color:color-mix(in srgb,var(--tree-accent) 66%,#cbd4df);font-size:10px;font-weight:700;letter-spacing:.04em;text-align:center;white-space:nowrap}.tree-state-legend{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0 0 8px;padding:6px 8px;border:1px solid rgba(164,178,205,.16);border-radius:7px;background:rgba(19,25,39,.58);color:#b7c1d0;line-height:1.5}.tree-link{fill:none;stroke:#58647d;stroke-width:1.25;opacity:.62;vector-effect:non-scaling-stroke}.tree-link.met{stroke:var(--tree-accent);opacity:.95;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--tree-accent) 36%,transparent))}.tree-node:disabled{opacity:1;filter:none}.tree-node.locked{opacity:.76;filter:saturate(.72)}.tree-node.maxed,.tree-node.unlocked{opacity:1;filter:none}.tree-section-title{border-left-width:2px!important}.card,.slot{border-radius:2px}.card::before,.slot::before{content:"";position:absolute;inset:0;width:auto;height:auto;border:5px solid transparent;border-radius:0;border-image:url("/ui-materials/panel-frame.png") 8/5px/0 stretch;background:0 0;opacity:1;z-index:0;pointer-events:none;image-rendering:pixelated}.card::after{content:none}.card-pop,.modal-box,.tree-section,.ui-dialog,.ui-item-menu{border-radius:2px;border-image:url("/ui-materials/button-slate.png") 8/4px/0 stretch}.tree-node{border-radius:2px;border-image:url("/ui-materials/button-slate.png") 8/3px/0 stretch}.tree-node.ready{border-image-source:url("/ui-materials/button-blue.png")}.tree-node.unlocked{border-image-source:url("/ui-button-success.svg")}.tree-node.maxed{border-image-source:url("/ui-materials/button-gold.png")}.ui-corrupt-dialog{border-image-source:url("/ui-button-arcane.svg")}body{background-image:url("/ui-materials/background-texture.svg"),radial-gradient(ellipse at 50% 0,rgba(82,117,103,.18),transparent 65%),linear-gradient(160deg,#202b31,#17232c 60%,#192632);background-repeat:repeat,no-repeat,no-repeat;background-size:96px 96px,100% 100%,100% 100%}.card{background-image:url("/ui-materials/panel-texture.svg"),linear-gradient(145deg,#2b3043,#1b202f 58%,#171c2a)}.slot{background-image:url("/ui-materials/panel-texture.svg"),linear-gradient(145deg,#30364b,#1e2435 60%,#191e2d)}.slot.active{background-image:url("/ui-materials/panel-texture.svg"),linear-gradient(145deg,#3a514b,#293c43)}.slot.locked{background-image:url("/ui-materials/panel-texture.svg"),linear-gradient(145deg,#212636,#181d2a)}.card.panel-combat{background-image:url("/ui-materials/panel-texture.svg"),linear-gradient(145deg,#2b4144,#26363f)}.tree-section{background-image:url("/ui-materials/panel-texture.svg"),linear-gradient(145deg,color-mix(in srgb,var(--tree-accent) 10%,#272d3e),#171d2c 68%)}.tree-node{background-image:url("/ui-materials/panel-texture.svg"),linear-gradient(145deg,#30374b,#1d2436)}.tree-node.unlocked{background-image:url("/ui-materials/panel-texture.svg"),linear-gradient(145deg,color-mix(in srgb,var(--tree-accent) 28%,#252f42),#1b2735)}.tree-node.maxed{background-image:url("/ui-materials/panel-texture.svg"),linear-gradient(145deg,#53472e,#262a38)}.tree-graph-routes{display:grid;--tree-node-width:108px;grid-template-columns:repeat(var(--tree-tiers),var(--tree-node-width));grid-auto-rows:max-content;column-gap:24px;row-gap:14px;align-items:start}.tree-graph-routes>.tree-cell{align-self:start}@media (max-width:720px){.tree-graph-routes{--tree-node-width:144px}}.tn-cross-req{display:block;margin-top:4px;color:#d7bd91;font-size:10px;line-height:1.4}.tn-cross-req.met{color:#a9d9bb}.shop-grid button.active .small,.zone-btns button.active .small{color:#4b452f}.tree-node.pas{background-image:url("/ui-materials/panel-texture.svg"),linear-gradient(#e3d09b,#c2a96f);border-color:#b99b5d;border-image-source:url("/ui-materials/button-gold.png");color:#2f352b;opacity:1}.tree-node.pas .tn-name{color:#2f352b}.tree-node.pas .tn-name>b{color:#57401b!important}.tree-node.pas .tn-status{color:#4b452f}.tree-node.pas .tn-tag-slot{color:#57401b;background:rgba(255,249,221,.42);border-color:#8d6c32}.tree-node.pas .tn-req{color:#624721;border-top-color:rgba(87,64,27,.3)}.tree-node.pas .tn-req.met{color:#24503a}.tree-node.pas .tn-cross-req{color:#624721}.tree-node.pas .tn-cross-req.met{color:#24503a}.tree-node.pas.locked{opacity:1;filter:none;background-image:url("/ui-materials/panel-texture.svg"),linear-gradient(#c7bea2,#afa383);border-style:dashed}.tree-node.pas.unlocked{border-image-source:url("/ui-button-success.svg")}.tree-node.pas:not(:disabled):hover{background:linear-gradient(#eddda9,#d3bc83)}#modal[data-kind=checkin] .modal-box{width:min(760px,calc(100vw - 32px))}#modal[data-kind=checkin] .modal-head{background:linear-gradient(100deg,#62523a,#303e4a)}.checkin-page{color:#e7edf2}.checkin-today{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #8d7b53;border-radius:3px;background:url("/ui-materials/panel-texture.svg"),linear-gradient(120deg,#514932,#323d4c);box-shadow:inset 0 1px rgba(255,232,177,.12)}.checkin-today-icon{display:grid;place-items:center;width:56px;height:56px;flex:0 0 auto;border:1px solid #8d7b53;background:rgba(14,24,35,.35);font-size:30px}.checkin-today-copy{flex:1;min-width:0}.checkin-eyebrow{display:block;color:#d3c293;font-size:11px;letter-spacing:.08em}.checkin-today-reward{margin:4px 0 6px;color:#fff0be;font-size:17px;font-weight:600}.checkin-today-reward strong{color:#f5d68c}.checkin-claim{flex:0 0 auto;padding:10px 16px}.checkin-claim:disabled{opacity:1;background:#394a47;color:#c2d6ca}.checkin-month-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:20px 0 12px}.checkin-month-head h3{margin-top:3px;color:#edf2ef;font-size:21px;font-weight:600}.checkin-count{padding:6px 9px;border:1px solid #66776d;background:rgba(16,28,37,.3);color:#c2d4ca;font-size:12px}.checkin-count b{color:#c9edce}.checkin-calendar,.checkin-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.checkin-weekdays{margin-bottom:7px;color:#b7c6cf;font-size:12px;text-align:center}.checkin-calendar .checkin-day{display:flex;flex-direction:column;align-items:stretch;gap:3px;min-width:0;height:116px;padding:8px 6px;border:1px solid #647586;border-radius:2px;background:url("/ui-materials/panel-texture.svg"),linear-gradient(145deg,#354457,#263547);color:#e3eaf0;box-shadow:inset 0 1px rgba(220,235,247,.06)}.checkin-calendar .checkin-day::before{border-image-source:url("/ui-materials/button-slate.png")}.checkin-day-top{display:flex;justify-content:space-between;align-items:center;min-height:18px;font-size:14px}.checkin-day-top>span{color:#e6d29d;font-size:10px}.checkin-day-icon{line-height:1.2;font-size:21px}.checkin-day-reward{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:2.8em;line-height:1.4;font-size:11px;overflow-wrap:anywhere}.checkin-day-amount{color:#eadcae;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.checkin-calendar .checkin-day.is-claimed{border-color:#79a78e;background:url("/ui-materials/panel-texture.svg"),linear-gradient(145deg,#3e594c,#2a413f)}.checkin-calendar .checkin-day.is-claimed::before{border-image-source:url("/ui-button-success.svg")}.checkin-day.is-claimed .checkin-day-top>span{color:#b9ebc9}.checkin-calendar .checkin-day.is-selected,.checkin-calendar .checkin-day.is-today{border-color:#d0b578;box-shadow:inset 0 0 0 1px rgba(235,213,158,.4)}.checkin-calendar .checkin-day.is-selected::before,.checkin-calendar .checkin-day.is-today::before{border-image-source:url("/ui-materials/button-gold.png")}.checkin-calendar .checkin-day.is-past{background:url("/ui-materials/panel-texture.svg"),linear-gradient(145deg,#2c3847,#24313e);color:#b6c1ca}.checkin-calendar .checkin-day.is-pending{border-color:#b79a66;background:url("/ui-materials/panel-texture.svg"),linear-gradient(145deg,#514b36,#36414c)}.checkin-day-detail{margin-top:12px;padding:9px 11px;min-height:36px;border:1px solid #697b87;background:rgba(12,23,34,.32);color:#dde7ee;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.checkin-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;color:#b7c7d1;font-size:11px}.checkin-legend>span{display:flex;align-items:center;gap:5px}.checkin-legend i{display:inline-block;width:8px;height:8px;background:#647586}.checkin-legend i.claimed{background:#86b699}.checkin-legend i.today{background:#d0b578}.checkin-pending-rewards{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.checkin-pending-rewards>span{padding:3px 6px;border:1px solid #86744e;background:rgba(14,24,35,.3);color:#f0dfb2;font-size:12px}.char-head-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 9px;min-width:0}.char-head-row h2{flex:1 1 235px;min-width:0;overflow-wrap:anywhere;line-height:1.35}.display-title-slot{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 1 auto;width:auto;max-width:min(46%,220px);min-width:44px;min-height:44px;padding:4px 8px;border:1px solid #86744e;background:linear-gradient(145deg,#514932,#303b45);color:#ffe7a3;font-size:22px;line-height:1.2;cursor:pointer}.display-title-icon{display:flex;align-items:center;justify-content:center;flex:0 0 25px;width:25px;height:25px;line-height:1}.display-title-icon .title-art{transform:translateY(-2px)}.display-title-icon .title-art,.lb-display-title .title-art{display:block;flex:none;image-rendering:pixelated}.display-title-name{min-width:0;overflow:hidden;color:#f5dfa0;font-size:12px;font-weight:700;line-height:25px;text-overflow:ellipsis;white-space:nowrap}.display-title-slot:focus-visible,.display-title-slot:hover{border-color:#e6c777;box-shadow:0 0 0 2px rgba(230,199,119,.22);outline:0}.achievement-entry{margin-top:10px;min-height:36px}.account-feature-entry{min-height:32px}#modal[data-kind=pets] .modal-box{width:min(920px,calc(100vw - 24px))}#modal[data-kind=pets] .modal-body{padding:16px;color:#f1f5f9}#modal[data-kind=pets] h3{color:#f8fafc!important;font-weight:700!important;text-shadow:none!important}#modal[data-kind=pets] .hint,#modal[data-kind=pets] .pet-panel-desc,#modal[data-kind=pets] .small,#modal[data-kind=pets] .sub,#modal[data-kind=pets] p{color:#cbd5e1!important;font-size:12.5px!important;line-height:1.45!important;text-shadow:none!important}.pet-fishing-tabs{display:flex;gap:10px;margin-bottom:12px;border-bottom:1px solid rgba(148,163,184,.35);padding-bottom:10px}.pet-tab{min-height:40px;padding:8px 16px;background:rgba(30,41,59,.85);border:1px solid rgba(148,163,184,.45);border-radius:6px;color:#f1f5f9;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.pet-tab:hover{background:rgba(51,65,85,.9);border-color:#94a3b8;color:#fff}.pet-tab.is-current{background:linear-gradient(135deg,#059669,#047857);border-color:#34d399;color:#fff;font-weight:700;box-shadow:0 0 10px rgba(16,185,129,.35)}.pet-bound-note{display:grid;gap:4px;padding:12px 16px;margin:10px 0;border:1px solid #3b82f6!important;border-left:5px solid #2563eb!important;border-radius:8px;background:#0f172a!important;box-shadow:0 2px 8px rgba(0,0,0,.35)!important;line-height:1.5}.pet-bound-note b{color:#60a5fa!important;font-size:14px!important;font-weight:700!important;text-shadow:none!important}.pet-bound-note span{color:#e2e8f0!important;font-size:12.5px!important;text-shadow:none!important}.fishing-config-note{display:grid;gap:4px;padding:10px 14px;margin:10px 0;border:1px solid rgba(56,189,248,.4);border-left:4px solid #38bdf8;border-radius:8px;background:linear-gradient(135deg,rgba(15,23,42,.85),rgba(30,41,59,.7));line-height:1.5}.fishing-config-note b{color:#38bdf8;font-size:13px;font-weight:700}.fishing-config-note span{color:#cbd5e1;font-size:12px}.pet-dashboard-layout{display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(280px,.85fr);gap:14px;align-items:start;margin:12px 0}.pet-dashboard-collection{display:flex;flex-direction:column;gap:14px;min-width:0}.pet-activation-panel,.pet-inventory-panel,.pet-recycle-panel{padding:14px;border:1.5px solid #334155!important;border-radius:10px;background:#0f172a!important;box-shadow:0 4px 16px rgba(0,0,0,.35);color:#f1f5f9!important}.pet-activation-panel h3,.pet-inventory-panel h3,.pet-recycle-panel h3{margin:0 0 4px;color:#f8fafc!important;font-size:15px;font-weight:700;letter-spacing:.02em;text-shadow:none!important}.pet-panel-head{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.pet-panel-desc{color:#cbd5e1!important;font-size:12px;line-height:1.4}.pet-activation-layout{display:flex;align-items:flex-start;gap:14px}.pet-activation-slots.item-bag-slots,.pet-inventory-grid.item-bag-slots{background:#090d16!important;border:1.5px solid #1e293b!important;box-shadow:inset 0 2px 8px rgba(0,0,0,.6)!important;border-radius:8px!important}.pet-activation-slots.item-bag-slots::before,.pet-inventory-grid.item-bag-slots::before{display:none!important}.pet-activation-slots{grid-template-columns:repeat(1,minmax(84px,96px));width:fit-content;max-width:100%;flex:0 0 auto;padding:8px}.item-bag-slot.pet-active-slot::after,.item-bag-slot.pet-inventory-slot::after,.pet-activation-slots .item-bag-slot.is-empty::after,.pet-inventory-grid .item-bag-slot.is-empty::after{display:none!important}.item-bag-slot.pet-active-slot,.item-bag-slot.pet-inventory-slot{position:relative!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#111827!important;border-width:2.5px!important;border-style:solid!important;border-radius:8px!important;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.item-bag-slot.pet-active-slot.pet-quality-common,.item-bag-slot.pet-active-slot.pet-quality-unknown,.item-bag-slot.pet-inventory-slot.pet-quality-common{border-color:#94a3b8!important;box-shadow:inset 0 0 6px rgba(148,163,184,.2),0 0 4px rgba(148,163,184,.25)!important}.item-bag-slot.pet-active-slot.pet-quality-blue,.item-bag-slot.pet-inventory-slot.pet-quality-blue{border-color:#3b82f6!important;box-shadow:inset 0 0 8px rgba(59,130,246,.3),0 0 8px rgba(59,130,246,.5)!important}.item-bag-slot.pet-active-slot.pet-quality-purple,.item-bag-slot.pet-inventory-slot.pet-quality-purple{border-color:#a855f7!important;box-shadow:inset 0 0 10px rgba(168,85,247,.35),0 0 10px rgba(168,85,247,.55)!important}.item-bag-slot.pet-active-slot.pet-quality-orange,.item-bag-slot.pet-inventory-slot.pet-quality-orange{border-color:#f59e0b!important;box-shadow:inset 0 0 10px rgba(245,158,11,.35),0 0 10px rgba(245,158,11,.55)!important}.item-bag-slot.pet-active-slot.pet-quality-red,.item-bag-slot.pet-inventory-slot.pet-quality-red{border-color:#ef4444!important;box-shadow:inset 0 0 12px rgba(239,68,68,.4),0 0 12px rgba(239,68,68,.65)!important}.item-bag-slot.is-empty.pet-active-slot,.pet-inventory-grid .item-bag-slot.is-empty{background:rgba(15,23,42,.5)!important;border:1.5px dashed #475569!important;border-radius:8px!important;box-shadow:none!important}.pet-active-slot{width:90px!important;min-width:90px!important;aspect-ratio:1;padding:6px!important}.pet-active-slot[aria-expanded=true]{outline:2px solid #38bdf8!important;outline-offset:2px!important}.item-bag-slot.pet-inventory-slot.is-selected{outline:2px solid #fbbf24!important;outline-offset:2px!important;box-shadow:0 0 12px rgba(251,191,36,.6)!important;transform:scale(1.05);z-index:2}.item-bag-slot.pet-inventory-slot:hover{transform:scale(1.03);z-index:1}.pet-active-slot .pet-slot-avatar{font-size:42px;display:flex;align-items:center;justify-content:center}.pet-inventory-slot .pet-slot-avatar{font-size:24px;display:flex;align-items:center;justify-content:center}.pet-slot-avatar{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden}.pet-card-spirit{position:absolute;inset:0;background-size:600% 300%;background-position:0 0;clip-path:polygon(0 0,68% 0,68% 63%,57% 73%,72% 77%,72% 100%,0 100%)}.pet-slot-state{position:absolute;z-index:1;right:2px;bottom:2px;left:2px;padding:3px 2px;background:rgba(7,13,20,.9);color:#f8fafc;font-size:11px;font-weight:700;line-height:1.2;text-align:center;text-shadow:0 1px 2px #000;border-radius:4px}.pet-selected-detail{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.pet-selected-detail[hidden]{display:none}.pet-selected-detail .small{color:#cbd5e1!important;font-size:12.5px!important;line-height:1.4}.pet-card-name{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#fff!important;font-size:17px;font-weight:700;text-shadow:none!important}.pet-quality-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;border:1px solid #60a5fa;background:rgba(59,130,246,.25);color:#bfdbfe}.pet-quality-purple .pet-quality-badge{border-color:#c084fc;background:rgba(168,85,247,.25);color:#e9d5ff}.pet-quality-orange .pet-quality-badge{border-color:#fbbf24;background:rgba(245,158,11,.25);color:#fef08a}.pet-quality-red .pet-quality-badge{border-color:#f87171;background:rgba(239,68,68,.25);color:#fecaca}.pet-quality-common .pet-quality-badge,.pet-quality-unknown .pet-quality-badge{border-color:#94a3b8;background:rgba(100,116,139,.25);color:#f1f5f9}.pet-active-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;border:1px solid #34d399;background:rgba(16,185,129,.25);color:#6ee7b7}.pet-stats{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:6px 8px;margin-top:2px}.pet-stat{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;padding:6px 10px;border:1px solid #334155!important;border-radius:6px;background:#1e293b!important;font-size:12.5px;line-height:1.3}.pet-stat span{overflow:hidden;color:#e2e8f0!important;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.pet-stat b{flex:0 0 auto;color:#38bdf8!important;font-weight:700;font-size:13px!important;font-variant-numeric:tabular-nums;text-shadow:none!important}.pet-affixes{display:grid;gap:5px;padding:8px 12px;border:1px solid #334155!important;border-radius:6px;background:#1e293b!important}.pet-affixes>b{color:#f8fafc!important;font-size:13px;font-weight:700;text-shadow:none!important}.pet-affixes>span{font-size:12.5px;color:#34d399!important;line-height:1.4;text-shadow:none!important}.pet-bind-field{display:flex;flex-direction:column;gap:6px;padding:8px 12px;border:1px solid #334155!important;border-radius:6px;background:#1e293b!important;font-size:13px}.pet-bind-field span{color:#f1f5f9!important;font-size:12.5px;font-weight:600;text-shadow:none!important}.pet-bind-field select{width:100%;min-width:0;min-height:38px;padding:6px 10px;border:1px solid #475569!important;border-radius:6px;background:#0f172a!important;color:#f8fafc!important;font-size:13px}.pet-bind-field select:focus-visible{border-color:#38bdf8;outline:2px solid rgba(56,189,248,.4)}.pet-card-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-top:4px}.pet-card-actions button{min-height:38px;padding:6px 14px;font-size:13px;font-weight:700;border-radius:6px;cursor:pointer}.pet-empty{display:grid;justify-items:center;gap:6px;padding:24px 14px;border:1px dashed rgba(148,163,184,.4);border-radius:10px;background:rgba(15,23,42,.4);color:#f1f5f9;text-align:center}.pet-empty>div{font-size:36px}.pet-empty b{color:#f8fafc;font-size:14px}.pet-empty span{color:#cbd5e1;font-size:12px}.pet-future-note{margin-top:12px;color:#64748b!important;font-size:12px;line-height:1.55;text-align:center}.pet-fishing-error{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:20px 10px;color:#fca5a5;text-align:center}.pet-fishing-error button{min-height:44px}.pet-fishing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}.map-pet-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.map-pet-heading h2{margin-bottom:0}.map-pet-entry{min-height:44px;padding:6px 14px}.fishing-scene{--fishing-motion-duration:21.6s;position:relative;width:min(100%,960px,calc((100dvh - 220px) * 1.4));margin-inline:auto;aspect-ratio:560/400;overflow:hidden;isolation:isolate;border:2px solid #52606d;border-radius:0;background:#202833}.map-pet-entry[hidden]{display:none!important}.fishing-map-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.fishing-water{position:absolute;z-index:1;left:33%;top:51.5%;width:37.5%;height:37.5%}.fishing-pond{position:absolute;width:100%;height:100%;object-fit:fill;image-rendering:pixelated}.fishing-pet{position:absolute;z-index:2;left:20%;top:32%;width:32%;height:44.8%}.fishing-pet-icon{position:relative;display:block;width:100%;height:100%;image-rendering:pixelated;transform:scale(.26);transform-origin:54% 69%}.fishing-spirit-sprite{background:url('/fishing-spirit-v2.png') 0 0/400% 200% no-repeat}.fishing-rod-anchor{position:absolute;z-index:3;left:91.1%;top:39.9%;width:0;height:0;pointer-events:none}.fishing-tackle{position:absolute;z-index:3;inset:0;width:100%;height:100%;pointer-events:none}.fishing-line{fill:none;stroke:#d4d4c7;stroke-width:1;opacity:.85}.fishing-catch-icon{position:absolute;z-index:4;left:50%;top:68%;display:block;width:4.5%;aspect-ratio:1;background-image:url('/fish-icons/fishing-icons-v2.png');background-size:500% 500%;background-repeat:no-repeat;image-rendering:pixelated;opacity:0;transform:translateY(14%) scale(.78)}.fishing-catch-icon::after{content:attr(data-count);position:absolute;right:-58%;bottom:-10%;padding:0 2px;border-radius:3px;background:rgba(17,28,35,.86);color:#f6e9b7;font:700 10px/1.25 system-ui,sans-serif;text-shadow:0 1px 2px #182129;white-space:nowrap}.fishing-catch-icon.is-floating{animation:fishing-reward-float 1.15s ease-out both}.fishing-catch-label{margin-top:6px;color:#b8c8cc}.fishing-float{position:absolute;z-index:2;left:49.5%;top:49%;translate:-50% 0;width:2.2%;aspect-ratio:5/11;transform-origin:50% 85%}.fishing-float img{display:block;width:100%;height:100%;image-rendering:pixelated}.fishing-surface{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.fishing-water-glints{fill:none;stroke:#a6c1bf;stroke-width:1;opacity:.3}.fishing-ripple{fill:none;stroke:#d0e6dc;stroke-linecap:round;opacity:.72;filter:url(#fishing-ripple-warp);transform-box:fill-box;transform-origin:center}.fishing-ripple.ripple-two{opacity:.48}.fishing-scene-card-stack{position:absolute;z-index:5;left:12px;bottom:10px;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:4px;box-sizing:border-box;width:min(52%,240px);max-height:calc(100% - 20px);overflow:hidden;pointer-events:none}.fishing-scene-effects{display:flex;flex:0 1 auto;flex-direction:column-reverse;align-items:stretch;gap:3px;min-height:0;width:100%;overflow:hidden}.fishing-scene-effects:empty{display:none}.fishing-effect-card{display:grid;flex:0 0 auto;grid-template-rows:auto auto;gap:1px;box-sizing:border-box;width:100%;padding:3px 6px;border:1px solid rgba(219,238,226,.2);border-radius:6px;color:#e8f2df;font-size:clamp(9px,1.05vw,10px);line-height:1.18;text-shadow:0 1px 2px rgba(0,0,0,.85);backdrop-filter:blur(2px)}.fishing-effect-card *{color:inherit}.fishing-effect-card-white{background:rgba(69,81,91,.42)}.fishing-effect-card-blue{background:rgba(38,91,143,.42)}.fishing-effect-card-yellow{background:rgba(132,99,27,.42)}.fishing-effect-card-unique{background:rgba(137,76,35,.44)}.fishing-effect-card-myth{background:rgba(100,57,139,.44)}.fishing-effect-card-unknown{background:rgba(11,25,31,.46)}.fishing-effect-source{display:block;min-width:0}.fishing-effect-detail{display:flex;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:2px 6px;min-width:0}.fishing-effect-fish{min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.fishing-effect-fish-white{color:#f4f7fa!important}.fishing-effect-fish-blue{color:#92d5ff!important}.fishing-effect-fish-yellow{color:#ffe08a!important}.fishing-effect-fish-unique{color:#ffc27e!important}.fishing-effect-fish-myth{color:#ddb2ff!important}.fishing-effect-fish-unknown{color:#e8f2df!important}.fishing-effect-detail small{color:#e8f2df;font-size:.92em;text-align:left}.fishing-effect-detail>span{min-width:0;overflow-wrap:anywhere}.fishing-effect-load-error{padding:4px 7px;border:1px solid rgba(219,238,226,.2);border-radius:7px;background:rgba(11,25,31,.66);color:#e8f2df;font-size:10px;text-shadow:0 1px 2px rgba(0,0,0,.85)}.fishing-scene-caption{position:static;display:grid;justify-items:stretch;gap:3px;box-sizing:border-box;width:100%;flex:0 0 auto;padding:5px 7px;border:1px solid rgba(116,190,159,.45);border-left:3px solid rgba(116,190,159,.82);border-radius:6px;background:rgba(11,25,31,.78);color:#e8f2df;font-size:10px}.fishing-pet-caption-head,.fishing-pet-caption-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.fishing-pet-caption-head b{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.fishing-pet-caption-quality{font-size:10px;font-weight:700;white-space:nowrap}.fishing-pet-caption-quality-common,.fishing-pet-caption-quality-unknown{color:#d3dce7}.fishing-pet-caption-quality-blue{color:#92d5ff}.fishing-pet-caption-quality-purple{color:#ddb2ff}.fishing-pet-caption-quality-orange{color:#ffc27e}.fishing-pet-caption-quality-red{color:#ff9292}.fishing-pet-caption-properties{padding-top:3px;border-top:1px solid rgba(116,190,159,.25)}.fishing-pet-caption-properties>b{color:#9fcdb0;font-size:10px}.fishing-pet-caption-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 5px;margin-top:2px}.fishing-pet-caption-stat{display:flex;align-items:baseline;justify-content:space-between;gap:4px;min-width:0;padding:1px 3px;border:1px solid rgba(116,190,159,.18);border-radius:4px;background:rgba(12,40,28,.28)}.fishing-pet-caption-stat span{min-width:0;overflow:hidden;color:#c3d7c9;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.fishing-pet-caption-stat b{flex:0 0 auto;color:#e8f2df;font-size:9px;text-align:right}.fishing-pet-caption-empty{color:#c3d7c9;font-size:9px}.fishing-pet-caption-preview{color:#d5e7d5}.fishing-scene:is(.is-active,.is-preview) .fishing-pet-icon{animation:fishing-spirit-frames var(--fishing-motion-duration) step-end infinite}.fishing-scene:is(.is-active,.is-preview) .fishing-float{animation:fishing-float-bob var(--fishing-motion-duration) ease-in-out infinite}.fishing-scene:is(.is-active,.is-preview) .fishing-ripple{animation:fishing-ripple var(--fishing-motion-duration) ease-out infinite}.fishing-scene:is(.is-active,.is-preview) .fishing-ripple.ripple-two{animation-delay:calc(var(--fishing-motion-duration) * -.5)}.fishing-scene:is(.is-active,.is-preview) .fishing-water-glints{animation:fishing-water-shimmer var(--fishing-motion-duration) ease-in-out infinite}.fishing-scene:is(.is-active,.is-preview) .fishing-water-glints.glints-two{animation-delay:calc(var(--fishing-motion-duration) * -.5)}.fishing-scene.is-dead .fishing-pet{filter:grayscale(.82);opacity:.68}.fishing-status-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:10px;color:#dce8de;font-size:13px}.fishing-config-note{margin-top:12px;border-color:rgba(211,174,106,.34);background:rgba(88,67,36,.12);color:#c7d3d1;font-size:12px}@keyframes fishing-spirit-frames{0%{background-position:0 0;transform:translateY(0) scale(.25)}4.166667%{background-position:33.333% 0;transform:translateY(.0564%) scale(.25)}8.333333%{background-position:100% 0;transform:translateY(0) scale(.25)}12.5%{background-position:0 100%;transform:translateY(.2255%) scale(.25)}16.666667%{background-position:33.333% 100%;transform:translateY(.1691%) scale(.25)}20.833333%{background-position:100% 100%;transform:translateY(.2255%) scale(.25)}25%{background-position:0 0;transform:translateY(0) scale(.25)}29.166667%{background-position:33.333% 0;transform:translateY(.0564%) scale(.25)}33.333333%{background-position:100% 0;transform:translateY(0) scale(.25)}37.5%{background-position:0 100%;transform:translateY(.2255%) scale(.25)}41.666667%{background-position:33.333% 100%;transform:translateY(.1691%) scale(.25)}45.833333%{background-position:100% 100%;transform:translateY(.2255%) scale(.25)}49.537037%{background-position:66.667% 0;transform:translateY(0) scale(.25)}50%{background-position:0 0;transform:translateY(0) scale(.25)}54.166667%{background-position:33.333% 0;transform:translateY(.0564%) scale(.25)}58.333333%{background-position:100% 0;transform:translateY(0) scale(.25)}62.5%{background-position:0 100%;transform:translateY(.2255%) scale(.25)}66.666667%{background-position:33.333% 100%;transform:translateY(.1691%) scale(.25)}70.833333%{background-position:100% 100%;transform:translateY(.2255%) scale(.25)}75%{background-position:0 0;transform:translateY(0) scale(.25)}79.166667%{background-position:33.333% 0;transform:translateY(.0564%) scale(.25)}83.333333%{background-position:100% 0;transform:translateY(0) scale(.25)}87.5%{background-position:0 100%;transform:translateY(.2255%) scale(.25)}91.666667%{background-position:33.333% 100%;transform:translateY(.1691%) scale(.25)}95.833333%{background-position:100% 100%;transform:translateY(.2255%) scale(.25)}99.537037%{background-position:66.667% 100%;transform:translateY(.1691%) scale(.25)}100%{background-position:0 0;transform:translateY(0) scale(.25)}}@keyframes fishing-float-bob{0%,100%,25%,50%,75%{transform:translateY(0) rotate(0)}12.5%,62.5%{transform:translateY(12%) rotate(4deg)}37.5%,87.5%{transform:translateY(-7%) rotate(-3deg)}}@keyframes fishing-water-shimmer{0%,100%{transform:translateX(0);opacity:.18}50%{transform:translateX(6px);opacity:.42}}@keyframes fishing-reward-float{0%{opacity:0;transform:translateY(14%) scale(.78)}16%,68%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(-36%) scale(.92)}}@media (prefers-reduced-motion:reduce){.fishing-scene .fishing-catch-icon,.fishing-scene .fishing-pet-icon{animation:none!important}}@keyframes fishing-ripple{0%{transform:scale(.7);opacity:.58}62%{transform:scale(1.45);opacity:.42}100%,88%{transform:scale(1.7);opacity:0}}@media (prefers-reduced-motion:reduce){.fishing-scene .fishing-water-glints{animation:none!important}}@media (prefers-reduced-motion:reduce){.fishing-scene.is-active .fishing-float,.fishing-scene.is-active .fishing-pet-icon,.fishing-scene.is-active .fishing-ripple,.fishing-scene.is-preview .fishing-float,.fishing-scene.is-preview .fishing-pet-icon,.fishing-scene.is-preview .fishing-ripple{animation:none!important}}@media (max-width:520px){.account-feature-entry{min-height:44px;margin:4px 4px 0 0!important;padding:6px 10px!important}.pet-bind-field{grid-template-columns:1fr;gap:6px}.pet-activation-layout{flex-wrap:wrap}.pet-selected-detail{flex-basis:100%}.pet-stats{grid-template-columns:repeat(2,minmax(100px,1fr))}.pet-card-actions{width:100%;justify-content:stretch}.pet-card-actions button{flex:1 1 120px}}#modal[data-kind=achievements] .modal-box,#modal[data-kind=titles] .modal-box{width:min(760px,calc(100vw - 32px))}.achievement-page-tabs{display:flex;gap:8px;margin:0 0 12px;padding-bottom:9px;border-bottom:1px solid rgba(141,164,174,.24)}.achievement-page-tabs button{min-height:44px;padding:8px 13px;border:1px solid #586b70;background:rgba(12,23,34,.55);color:#d1dce2}.achievement-page-tabs button.selected{border-color:#c8a75d;background:rgba(105,82,38,.38);color:#ffe4a1}.achievement-page-panel{min-height:180px}.achievement-list{display:grid;gap:14px}.achievement-stage-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:-6px 0 9px}.achievement-stage-summary{margin:0;color:#aebdc6}.achievement-stage-toggle{min-height:44px;padding:7px 9px;border:1px solid #586b70;background:rgba(12,23,34,.55);color:#d1dce2;font-size:12px}.achievement-stage-toggle:focus-visible,.achievement-stage-toggle:hover{border-color:#8eb4c2;background:rgba(76,119,134,.32);color:#fff}.achievement-group{min-width:0;padding:12px;border:1px solid #586b70;background:rgba(12,23,34,.24)}.achievement-level-bonus{margin:0 0 14px;padding:12px;border:1px solid #927d48;background:linear-gradient(115deg,rgba(105,82,38,.3),rgba(20,36,45,.7));box-shadow:inset 0 0 0 1px rgba(255,218,133,.08)}.achievement-level-bonus-heading,.achievement-level-bonus-tier{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 12px}.achievement-level-bonus-heading b{color:#ffdb8a;font-size:15px}.achievement-level-bonus-heading span,.achievement-level-bonus-tier span{color:#bdcbd2;font-size:12px}.achievement-level-bonus-tier{margin-top:8px;color:#9ee1cf;font-weight:700}.achievement-level-bonus-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:9px}.achievement-level-bonus-stats span{padding:7px 8px;border:1px solid rgba(153,177,174,.22);background:rgba(8,17,24,.45);color:#c8d4d7;font-size:12px}.achievement-level-bonus-stats b{color:#fff0c2}.achievement-level-bonus p{margin:9px 0 0;color:#aebdc6;font-size:12px;line-height:1.5}.achievement-tier-reward{display:grid;gap:4px;margin:9px 0;padding:8px 10px;border-left:3px solid #c8a75d;background:rgba(91,70,35,.2);color:#e8d7a9;font-size:12px;line-height:1.45}.achievement-tier-reward b{color:#ffe4a1}.achievement-tier-reward small{color:#a9d8bf;font-size:11px}.special-achievement-page{display:grid;gap:12px}.special-achievement-page-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:11px 12px;border:1px solid rgba(201,164,96,.42);background:linear-gradient(110deg,rgba(105,82,38,.32),rgba(20,36,45,.58));color:#f0d99d}.special-achievement-page-head span{color:#bdcbd2;font-size:12px}.special-achievement-card{border-color:#806a43;background:linear-gradient(135deg,rgba(49,43,30,.74),rgba(25,37,48,.78))}.special-achievement-card.completed{border-color:#9d8750;background:linear-gradient(135deg,rgba(70,60,34,.62),rgba(40,70,54,.48))}.special-achievement-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.special-achievement-card-head>span{flex:0 0 auto;color:#e9d18e;font-size:12px}.special-achievement-card .achievement-tier-name>div{display:grid;gap:4px;min-width:0}.special-achievement-card .achievement-tier-name b{color:#ffe4a1;font-size:16px}.special-achievement-card .achievement-tier-name .small{line-height:1.45}.special-achievement-rewards{display:grid;gap:5px;margin:11px 0;padding:9px 10px;border-left:3px solid #c8a75d;background:rgba(91,70,35,.2);color:#f0d99d;font-size:12px}.achievement-group h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px;margin:0 0 10px;font-size:16px}.achievement-group h3>.title-art{flex:none;align-self:center}.achievement-tier-name{display:flex;align-items:center;gap:8px;min-width:0}.achievement-tier-name .title-art{display:block;flex:none;image-rendering:pixelated}.achievement-current{margin-left:auto;color:#d4c18d;font-size:12px;font-weight:400}.achievement-tier-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.achievement-tier-list.current-only{grid-template-columns:minmax(0,1fr)}.achievement-tier{min-width:0;padding:9px 10px;border:1px solid #495b69;background:rgba(25,37,48,.65)}.achievement-tier.completed{border-color:#698c73;background:rgba(40,70,54,.48)}.achievement-tier-foot,.achievement-tier-top{display:flex;justify-content:space-between;align-items:flex-start;gap:7px}.achievement-tier-top b{min-width:0;overflow-wrap:anywhere}.achievement-tier-top>span{flex:0 0 auto;color:#aebdc6;font-size:11px}.achievement-tier.completed .achievement-tier-top>span{color:#a9dfb4}.achievement-description{min-height:1.4em;margin:3px 0 7px;overflow-wrap:anywhere}.achievement-progress{height:7px;overflow:hidden;border:1px solid #425364;background:#121e29}.achievement-progress>span{display:block;height:100%;background:linear-gradient(90deg,#69a5c2,#a4d6bc)}.achievement-tier.completed .achievement-progress>span{background:linear-gradient(90deg,#6dbb83,#badb9d)}.achievement-tier-foot{margin-top:5px;color:#c5d0d6;font-size:11px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.achievement-empty,.achievement-error,.achievement-loading{padding:18px 12px;line-height:1.7;overflow-wrap:anywhere}.achievement-empty{color:#d1dce2}.achievement-error{color:#fca5a5}.title-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px}.title-option{display:flex;align-items:center;gap:9px;min-width:0;min-height:58px;padding:8px 10px;border:1px solid #536572;background:rgba(20,33,43,.7);color:#e2eaf0;text-align:left;overflow-wrap:anywhere}.title-option-name{min-width:0;overflow-wrap:anywhere}.title-option.selected{border-color:#c4aa69;box-shadow:inset 0 0 0 1px rgba(196,170,105,.3)}.title-option-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #5a6c72;background:rgba(10,20,28,.4);font-size:20px}.title-clear .title-option-icon{color:#adbcc4}.title-series-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:9px;margin:10px 0}.title-series-card{display:grid;align-content:start;gap:10px;min-width:0;padding:10px;border:1px solid rgba(201,164,96,.36);border-radius:4px;background:linear-gradient(180deg,rgba(12,15,20,.82),rgba(24,24,25,.94));box-shadow:inset 0 0 0 2px rgba(7,9,12,.42),inset 0 0 18px rgba(0,0,0,.35)}.title-series-head{display:flex;align-items:center;gap:9px;min-width:0;list-style:none;cursor:pointer}.title-series-head::-webkit-details-marker{display:none}.title-series-arrow{flex:0 0 auto;margin-left:auto;color:#ddc680;font-size:20px;transition:transform .16s ease}.title-series-card[open] .title-series-arrow{transform:rotate(180deg)}.title-series-icon{display:grid;flex:0 0 42px!important;width:42px!important;min-width:42px;height:42px!important;place-items:center;border:1px solid #806a43;background:radial-gradient(circle,rgba(214,174,88,.2),rgba(15,17,20,.92) 72%);font-size:22px}.title-series-icon>.title-art{position:relative;z-index:3;display:block;width:40px;height:40px;image-rendering:pixelated}.title-series-copy{display:grid;gap:3px;min-width:0}.title-series-copy b,.title-series-copy small{overflow-wrap:anywhere}.title-series-copy b{color:#f0d99d}.title-series-copy small{color:#aebdc4}.title-series-dropdown{max-height:min(300px,42vh);overflow:auto;overscroll-behavior:contain;padding-top:9px;border-top:1px solid rgba(201,164,96,.25)}.title-stage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px}.title-stage-choice{display:grid;justify-items:center;align-content:start;gap:5px;min-width:0;min-height:76px;padding:7px 5px;border:1px solid #536572;border-radius:4px;background:rgba(10,20,28,.72);color:#dce5e9;text-align:center;font:inherit;font-size:12px;overflow-wrap:anywhere}.title-stage-choice:focus-visible,.title-stage-choice:hover{border-color:#b89a58;outline:0}.title-stage-choice.selected{border-color:#c4aa69;background:rgba(93,75,39,.35);box-shadow:inset 0 0 0 1px rgba(196,170,105,.3);color:#ffe7a3}.title-stage-icon{display:grid;min-height:48px;place-items:center}.title-stage-icon .title-art{display:block;image-rendering:pixelated}.title-role-note{margin:0 0 10px;padding:9px 11px;border-left:3px solid #c4aa69;background:rgba(93,75,39,.2);color:#cbd5db;line-height:1.55;overflow-wrap:anywhere}.title-role-note b{color:#f5dfa0}.equipment-catalog-search-label,.title-search-label{display:block;margin:10px 0 5px;color:#b9c8cf;font-size:12px}.achievement-search,.equipment-catalog-search{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:44px;padding:9px 11px;border:1px solid #536572;border-radius:7px;background:rgba(8,17,25,.8);color:#e2eaf0;font:inherit;font-size:16px}.achievement-search:focus-visible,.equipment-catalog-search:focus-visible{border-color:#8eb4c2;outline:2px solid rgba(142,180,194,.28)}.equipment-catalog{display:grid;gap:12px;min-width:0}.equipment-catalog-total{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px;border:1px solid #86744e;background:linear-gradient(130deg,rgba(77,63,37,.42),rgba(20,34,43,.7));color:#e2eaf0}.equipment-catalog-total b{font-variant-numeric:tabular-nums}.equipment-catalog-total strong{color:#f5dfa0;font-size:18px}.equipment-catalog-total.compact{padding:8px 10px}.equipment-catalog-total.compact strong{font-size:15px}.equipment-catalog-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.equipment-catalog-filter,.equipment-catalog-tab{box-sizing:border-box;min-width:0;min-height:44px;padding:7px 8px;border:1px solid #536572;background:rgba(20,33,43,.7);color:#d1dce2;overflow-wrap:anywhere}.equipment-catalog-tab{display:flex;justify-content:center;align-items:center;gap:4px;flex-wrap:wrap}.equipment-catalog-tab small{color:#aebdc6;font-size:10px}.equipment-catalog-filter.selected,.equipment-catalog-tab.selected{border-color:#c4aa69;background:rgba(93,75,39,.48);color:#fff2c7}.equipment-catalog-overview{display:grid;gap:10px}.equipment-catalog-rules{padding:10px 12px;border:1px solid rgba(230,199,119,.56);background:linear-gradient(110deg,rgba(83,67,35,.48),rgba(24,37,46,.72));color:#f0dfb2;font-size:12px;line-height:1.6}.equipment-catalog-category-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:9px}.equipment-catalog-category-card{display:grid;justify-items:start;gap:5px;min-width:0;min-height:92px;padding:11px;border:1px solid #586b70;background:rgba(12,23,34,.5);color:#dce5e9;text-align:left}.equipment-catalog-category-card b{font-size:16px;font-variant-numeric:tabular-nums}.equipment-catalog-category-card>span:last-child{color:#b6c4ca;font-size:12px}.equipment-catalog-category-title{font-weight:700}.equipment-catalog-category-card.quality-red{border-color:rgba(248,113,113,.42)}.equipment-catalog-category-card.quality-set{border-color:rgba(134,239,172,.32)}.equipment-catalog-category-card.quality-myth{border-color:rgba(196,181,253,.32)}.equipment-catalog-category-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;color:#dce5e9}.equipment-catalog-category-summary b{color:#f5dfa0;font-variant-numeric:tabular-nums}.equipment-catalog-result-count{margin-left:auto;color:#aebdc6;font-size:12px}.equipment-catalog-filters{display:flex;flex-wrap:wrap;gap:6px}.equipment-catalog-filter{min-width:76px;padding:7px 10px}.equipment-catalog-result-row{position:sticky;top:-12px;z-index:3;min-width:0;padding:6px 0;background:rgba(19,31,40,.96);box-shadow:0 4px 8px rgba(0,0,0,.18)}.equipment-catalog-pager{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;min-width:0;color:#b9c8cf;font-size:12px;text-align:center}.equipment-catalog-page-button{min-width:88px;min-height:44px;padding:7px 10px;border:1px solid #536572;background:rgba(20,33,43,.7);color:#e2eaf0}.equipment-catalog-page-button:disabled{opacity:.48}.equipment-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0}.equipment-catalog-item{min-width:0;padding:10px;border:1px solid #566975;background:rgba(20,33,43,.58);overflow-wrap:anywhere}.equipment-catalog-item.is-collected{border-color:rgba(134,182,148,.65);background:linear-gradient(145deg,rgba(36,66,51,.48),rgba(20,33,43,.64))}.equipment-catalog-item-top{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:9px;min-width:0}.equipment-catalog-art{display:grid;place-items:center;box-sizing:border-box;width:52px;height:52px;flex:0 0 52px;border:1px solid #687a82;border-radius:5px;background:linear-gradient(145deg,#35424b,#1a2730);box-shadow:inset 0 0 0 2px rgba(8,14,20,.52),0 1px 3px rgba(0,0,0,.28)}.equipment-catalog-art.quality-myth{border-color:#b79ae8;background:linear-gradient(145deg,#55446f,#252636)}.equipment-catalog-art.quality-set{border-color:#8bc99b;background:linear-gradient(145deg,#405e49,#252f35)}.equipment-catalog-art.quality-red{border-color:#f17878;background:linear-gradient(145deg,#693d45,#302932)}.equipment-catalog-icon{display:grid;place-items:center;width:40px;height:40px}.equipment-catalog-icon img{display:block;width:40px!important;height:40px!important;object-fit:contain;image-rendering:pixelated}.equipment-catalog-item:not(.is-collected) .equipment-catalog-art{filter:saturate(.58) brightness(.78)}.equipment-catalog-item-copy{min-width:0}.equipment-catalog-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.equipment-catalog-item-name{min-width:0;font-weight:750}.equipment-catalog-item-top .equipment-catalog-item-head,.equipment-catalog-item-top .equipment-catalog-item-name{color:#e2eaf0}.equipment-catalog-status{flex:0 0 auto;color:#c0ccd0;font-size:11px;white-space:nowrap}.equipment-catalog-item.is-collected .equipment-catalog-status{color:#a9dfb4}.equipment-catalog-item-base,.equipment-catalog-set-name{margin-top:4px;color:#aebdc6;font-size:12px}.equipment-catalog-set-name{color:#9bddac}.equipment-catalog-detail{margin-top:7px;padding-top:6px;border-top:1px solid rgba(164,186,191,.14);color:#ccd7dc;font-size:12px;line-height:1.55}.equipment-catalog-detail b{color:#dce8e4}.equipment-catalog-set-bonuses{margin-top:7px;color:#b9cec0;font-size:11px}.equipment-catalog-set-bonuses summary{cursor:pointer;color:#a8dcb3}.equipment-catalog-set-bonuses ul{margin:5px 0 0;padding-left:18px;line-height:1.55}.red-showcase-variant-top{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.red-showcase-item.is-missing .equipment-catalog-art{filter:saturate(.58) brightness(.78)}.red-showcase-variant-copy{min-width:0}.red-showcase-variant-name{margin-top:2px;color:#e2eaf0;font-size:12px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.red-showcase-base{margin-top:3px;color:#b9c8cf;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.red-showcase-variant{overflow-wrap:anywhere}.red-showcase-detail,.red-showcase-fixed,.red-showcase-item-detail{min-width:0;overflow-wrap:anywhere}#modal.equipment-catalog-modal #modal-title{color:#e2eaf0}#modal.equipment-catalog-modal .modal-box{height:calc(100vh - 48px)}@media (max-width:520px){.char-head-row{align-items:flex-start}.display-title-slot{max-width:min(100%,220px);margin-left:auto}.achievement-tier-list{grid-template-columns:minmax(0,1fr)}.achievement-group{padding:10px}.achievement-level-bonus-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-current{margin-left:0}.equipment-catalog-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-catalog-total{grid-template-columns:1fr auto}.equipment-catalog-total strong{grid-column:1/-1}.equipment-catalog-grid{grid-template-columns:minmax(0,1fr)}.equipment-catalog-tabs{gap:6px}.equipment-catalog-tab{padding:6px 4px;font-size:12px}.equipment-catalog-total.compact{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px}.equipment-catalog-total.compact b{text-align:right}.equipment-catalog-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-catalog-filter{min-width:0;padding:6px 3px}.equipment-catalog-result-count{margin-left:0}.equipment-catalog-pager{display:grid;grid-template-columns:1fr 1fr;width:100%}.equipment-catalog-pager>span{grid-column:1/-1;grid-row:1}.equipment-catalog-page-button{min-width:0;width:100%}.title-options{grid-template-columns:minmax(0,1fr)}#modal.equipment-catalog-modal .modal-box{height:calc(100vh - 16px)}#modal[data-kind=checkin] .modal-body{padding:12px 10px}.checkin-today{gap:10px;padding:12px;flex-wrap:wrap}.checkin-today-icon{width:44px;height:44px;font-size:25px}.checkin-today-reward{font-size:15px}.checkin-claim{width:100%}.checkin-month-head h3{font-size:18px}.checkin-count{padding:5px 6px;font-size:11px}.checkin-calendar,.checkin-weekdays{gap:4px}.checkin-calendar .checkin-day{height:108px;padding:6px 3px}.checkin-day-top{font-size:13px}.checkin-day-top>span{font-size:9px}.checkin-day-icon{font-size:18px}.checkin-day-reward{font-size:10px}.checkin-day-amount{font-size:11px}}#modal.equipment-catalog-modal .modal-box{width:min(1180px,calc(100vw - 32px));border-color:#8c6a42;background:linear-gradient(145deg,#382b22,#211d19 68%,#30261c)}#modal.equipment-catalog-modal .modal-head{border-bottom-color:rgba(223,190,127,.35);background:linear-gradient(100deg,#4a3727,#30251d 56%,#463624)}#modal.equipment-catalog-modal .modal-head h2{color:#f3dfb5;font-family:Georgia,"Noto Serif SC",serif;letter-spacing:.04em}#modal.equipment-catalog-modal #modal-sub{color:#cdbb9a}#modal.equipment-catalog-modal .modal-body{flex:1;min-height:0;padding:14px;background:radial-gradient(ellipse at 50% 0,rgba(161,119,63,.2),transparent 62%),linear-gradient(135deg,#271f19,#30251c 48%,#211d18)}#modal.equipment-catalog-modal:has(.equipment-catalog-book.is-closed) .modal-box{height:auto;max-height:calc(100vh - 48px)}#modal.equipment-catalog-modal:has(.equipment-catalog-book.is-closed) .modal-body{flex:0 1 auto}.equipment-catalog-book{min-width:0}.equipment-catalog-book.is-closed{display:grid;place-items:center;box-sizing:border-box;min-height:clamp(420px,56vh,620px);padding:16px;overflow:hidden;border:1px solid #8c6a42;border-radius:15px;background:linear-gradient(120deg,rgba(237,196,119,.08),transparent 24%,rgba(8,8,7,.22) 50%,transparent 76%),linear-gradient(145deg,#352519,#513922 46%,#362418);box-shadow:inset 0 0 0 5px rgba(17,12,8,.48),inset 0 0 0 6px rgba(213,172,102,.32),inset 14px 0 18px rgba(8,5,3,.42),0 12px 28px rgba(0,0,0,.36)}.equipment-catalog-cover{position:relative;box-sizing:border-box;width:min(100%,820px);min-height:0;padding:26px clamp(18px,5vw,58px) 18px;border:1px solid rgba(237,207,151,.72);border-radius:12px 20px 20px 12px;background:radial-gradient(ellipse at 50% 28%,rgba(200,157,91,.22),transparent 49%),repeating-linear-gradient(3deg,rgba(255,231,184,.018) 0 1px,transparent 1px 5px),linear-gradient(110deg,#4c321e,#6c4a2a 46%,#51351f);box-shadow:inset 5px 0 9px rgba(10,6,3,.5),inset 0 0 0 5px rgba(17,10,5,.35),inset 0 0 0 6px rgba(236,204,141,.2),0 10px 24px rgba(0,0,0,.4);color:#f0dfb8;text-align:center}.equipment-catalog-cover::before{position:absolute;inset:12px;border:1px solid rgba(229,194,124,.36);border-radius:7px 14px 14px 7px;content:"";pointer-events:none}.equipment-catalog-cover::after{position:absolute;top:0;bottom:0;left:17px;width:5px;border-right:1px solid rgba(239,204,137,.42);background:linear-gradient(90deg,rgba(8,5,3,.5),rgba(220,176,98,.16));content:""}.equipment-catalog-cover-frame{position:relative;z-index:1;display:grid;justify-items:center;max-width:690px;margin:0 auto}.equipment-catalog-cover-kicker,.equipment-catalog-leaf-title>span,.equipment-catalog-page-kicker{color:#d7bc83;font-family:Georgia,"Noto Serif SC",serif;font-size:10px;font-weight:700;letter-spacing:.18em}.equipment-catalog-cover-emblem{position:relative;display:grid;width:64px;height:64px;margin:12px 0 6px;place-items:center;border:1px solid rgba(236,204,141,.72);border-radius:50%;box-shadow:0 0 0 5px rgba(19,11,6,.18),inset 0 0 0 3px rgba(231,194,119,.14);color:#f0d58d}.equipment-catalog-cover-emblem span{font-size:28px;text-shadow:0 0 13px rgba(245,213,144,.35)}.equipment-catalog-cover-emblem i,.equipment-catalog-cover-emblem i::after,.equipment-catalog-cover-emblem i::before{position:absolute;width:8px;height:8px;border:1px solid rgba(239,210,151,.7);border-radius:50%;content:""}.equipment-catalog-cover-emblem i{top:8px;left:27px}.equipment-catalog-cover-emblem i::before{top:38px;left:-20px}.equipment-catalog-cover-emblem i::after{top:38px;left:18px}.equipment-catalog-cover h2{margin:3px 0 0;color:#f5e4bf;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(27px,4vw,38px);font-weight:700;letter-spacing:.18em;text-shadow:0 2px 5px rgba(0,0,0,.65)}.equipment-catalog-cover-subtitle{margin:6px 0 12px;color:#d9c59f;font-size:13px;letter-spacing:.08em}.equipment-catalog-cover-progress{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:5px 11px;width:min(100%,380px);margin:0 auto 12px;padding:8px 12px;border-top:1px solid rgba(229,194,124,.36);border-bottom:1px solid rgba(229,194,124,.36);color:#d8c39c;font-size:12px}.equipment-catalog-cover-progress b{color:#f4e5c5;font-size:15px;font-variant-numeric:tabular-nums}.equipment-catalog-cover-progress i,.equipment-catalog-page-progress i{color:#bfa575;font-style:normal}.equipment-catalog-cover-progress strong{color:#f4d889;font-size:15px}.equipment-catalog-category-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.equipment-catalog-category-card{position:relative;display:grid;justify-items:center;align-content:center;gap:5px;box-sizing:border-box;min-width:0;min-height:94px;padding:10px 8px;border:1px solid rgba(225,194,141,.48);border-radius:7px;background:linear-gradient(145deg,rgba(21,13,8,.32),rgba(39,24,13,.58));box-shadow:inset 0 1px rgba(255,237,195,.08),0 3px 8px rgba(15,8,4,.18);color:#f0e0c0;text-align:center;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.equipment-catalog-category-card:focus-visible,.equipment-catalog-category-card:hover{transform:translateY(-2px);border-color:#f1d793;outline:2px solid rgba(241,215,147,.25);background:linear-gradient(145deg,rgba(92,64,30,.62),rgba(39,24,13,.72));box-shadow:0 6px 14px rgba(11,6,3,.3)}.equipment-catalog-category-title{color:#f2dfbb;font-family:"Noto Serif SC",Georgia,serif;font-size:14px;font-weight:700}.equipment-catalog-category-card b{color:#fff0d1;font-size:15px;font-variant-numeric:tabular-nums}.equipment-catalog-category-card>span:last-child{color:#d2bd96;font-size:11px}.equipment-catalog-category-card.quality-myth{border-color:rgba(206,166,244,.58)}.equipment-catalog-category-card.quality-set{border-color:rgba(164,218,160,.58)}.equipment-catalog-category-card.quality-red{border-color:rgba(243,147,133,.62)}.equipment-catalog-cover-note{margin-top:12px;color:#cdb58a;font-size:11px;letter-spacing:.08em}.equipment-catalog-book.is-open{padding:8px;border:1px solid #8c6a42;border-radius:13px;background:linear-gradient(110deg,#523820,#694928 49%,#51351f);box-shadow:inset 0 0 0 4px rgba(16,10,6,.42),0 10px 22px rgba(0,0,0,.34)}.equipment-catalog-open-book{position:relative;display:grid;grid-template-columns:minmax(190px,25%) minmax(0,1fr);gap:5px;box-sizing:border-box;min-height:clamp(570px,70vh,820px);padding:7px}.equipment-catalog-open-book::before{position:absolute;z-index:2;top:8px;bottom:8px;left:calc(25% + 5px);width:12px;background:linear-gradient(90deg,rgba(87,55,26,.08),rgba(71,43,22,.28),rgba(255,255,255,.35),rgba(79,47,23,.12));content:"";pointer-events:none}.equipment-catalog-left-page,.equipment-catalog-right-page{position:relative;box-sizing:border-box;min-width:0;border:1px solid rgba(130,96,54,.44);background-color:#e8d8b7;background-image:radial-gradient(ellipse at 17% 12%,rgba(255,252,224,.65),transparent 48%),radial-gradient(ellipse at 88% 85%,rgba(172,126,63,.12),transparent 50%),repeating-linear-gradient(0deg,rgba(110,78,39,.035) 0 1px,transparent 1px 4px),linear-gradient(105deg,#e8d8b7,#f0e5cc 22%,#e6d3ad 100%);box-shadow:inset 0 0 18px rgba(115,76,34,.12);color:#493b2b}.equipment-catalog-left-page{display:flex;flex-direction:column;padding:20px 15px 14px;border-radius:8px 2px 2px 8px}.equipment-catalog-left-page::after,.equipment-catalog-right-page::after{position:absolute;inset:11px 10px;border:1px solid rgba(135,99,53,.17);border-radius:4px;content:"";pointer-events:none}.equipment-catalog-right-page{padding:20px clamp(15px,2.4vw,28px) 24px;border-radius:2px 8px 8px 2px}.equipment-catalog-leaf-title{display:grid;gap:4px;padding:2px 2px 13px;border-bottom:1px solid rgba(117,82,41,.32);text-align:center}.equipment-catalog-leaf-title>span{color:#80613b;font-size:8px;letter-spacing:.11em}.equipment-catalog-leaf-title b{color:#493523;font-family:"Noto Serif SC",Georgia,serif;font-size:21px;letter-spacing:.1em}.equipment-catalog-total.compact{position:relative;z-index:1;grid-template-columns:1fr auto;gap:4px 6px;margin:13px 0 14px;padding:9px 2px;border:0;border-bottom:1px solid rgba(117,82,41,.28);background:0 0;color:#6a5539;font-size:11px}.equipment-catalog-total.compact b{color:#493523;text-align:right}.equipment-catalog-total.compact strong{grid-column:1/-1;color:#87622a;font-family:Georgia,serif;font-size:18px;text-align:right}.equipment-catalog-chapter-label{position:relative;z-index:1;margin:0 0 7px;color:#84643c;font-family:"Noto Serif SC",Georgia,serif;font-size:12px;font-weight:700;letter-spacing:.08em}.equipment-catalog-tabs{position:relative;z-index:1;grid-template-columns:minmax(0,1fr);gap:5px}.equipment-catalog-tab{justify-content:space-between;min-height:43px;padding:6px 8px;border-color:rgba(116,86,50,.34);border-radius:4px;background:rgba(255,250,232,.52);color:#584630;text-align:left}.equipment-catalog-tab>span{min-width:0}.equipment-catalog-tab small{flex:0 0 auto;color:#806a4c;font-size:10px}.equipment-catalog-tab.quality-myth.selected{border-color:#9879b4;background:linear-gradient(110deg,rgba(208,185,226,.55),rgba(255,250,232,.8));color:#4e3d61}.equipment-catalog-tab.quality-set.selected{border-color:#6c9b68;background:linear-gradient(110deg,rgba(182,218,169,.62),rgba(255,250,232,.8));color:#385b38}.equipment-catalog-tab.quality-red.selected{border-color:#b75d54;background:linear-gradient(110deg,rgba(238,184,166,.62),rgba(255,250,232,.8));color:#713b32}.equipment-catalog-tab.quality-overview.selected{border-color:#987648;background:linear-gradient(110deg,rgba(215,193,150,.68),rgba(255,250,232,.8));color:#564123}.equipment-catalog-leaf-note{position:relative;z-index:1;margin:14px 0 8px;color:#786348;font-size:11px;line-height:1.65}.equipment-catalog-page-number{position:relative;z-index:1;margin-top:auto;padding-top:8px;border-top:1px solid rgba(117,82,41,.22);color:#967f5e;font-family:Georgia,"Noto Serif SC",serif;font-size:10px;text-align:center}.equipment-catalog-page{position:relative;z-index:1;min-width:0}.equipment-catalog-page-head{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:0 1px 13px;border-bottom:1px solid rgba(117,82,41,.35)}.equipment-catalog-page-head h2{margin:4px 0 0;color:#4a3824;font-family:"Noto Serif SC",Georgia,serif;font-size:24px;letter-spacing:.05em}.equipment-catalog-page-kicker{color:#8a6b40;font-size:8px}.equipment-catalog-page-progress{display:grid;gap:2px;justify-items:end;flex:0 0 auto;color:#786348;font-size:11px;text-align:right}.equipment-catalog-page-progress b{color:#493523;font-size:15px;font-variant-numeric:tabular-nums}.equipment-catalog-page-progress span{color:#8a6b40}.equipment-catalog-page-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;padding:8px 0 4px}.equipment-catalog-page-controls .equipment-catalog-search-label{grid-column:1/-1;margin:0;color:#725b3d;font-size:11px}.equipment-catalog-page-controls .equipment-catalog-search{grid-column:1/-1;min-height:40px;padding:7px 10px;border-color:rgba(116,86,50,.38);border-radius:4px;background:rgba(255,251,237,.66);color:#463a2a}.equipment-catalog-page-controls .equipment-catalog-search::placeholder{color:#9a876b}.equipment-catalog-page-controls .equipment-catalog-filters{grid-column:1/-1}.equipment-catalog-filter{min-height:36px;border-color:rgba(116,86,50,.34);border-radius:4px;background:rgba(255,250,232,.58);color:#594a36}.equipment-catalog-filter.selected{border-color:#9b7741;background:rgba(214,190,143,.56);color:#493523}.equipment-catalog-result-row{position:relative;top:auto;z-index:1;margin:4px 0 9px;padding:5px 0;border-top:1px solid rgba(117,82,41,.19);border-bottom:1px solid rgba(117,82,41,.19);background:0 0;box-shadow:none}.equipment-catalog-pager{color:#735c3e}.equipment-catalog-page-button{min-height:36px;border-color:rgba(116,86,50,.4);border-radius:4px;background:rgba(255,250,232,.7);color:#59452d}.equipment-catalog-page-button:disabled{color:#9f927d}.equipment-catalog-result-count{color:#806a4c}.equipment-catalog-page-content{position:relative;z-index:1}.equipment-catalog-grid{gap:8px}.equipment-catalog-item{padding:9px;border-color:rgba(127,94,55,.38);border-radius:4px;background:rgba(255,250,235,.58);color:#51422f}.equipment-catalog-item.is-collected{border-color:rgba(101,139,91,.55);background:linear-gradient(145deg,rgba(213,229,192,.57),rgba(255,250,235,.65))}.equipment-catalog-item-top .equipment-catalog-item-head,.equipment-catalog-item-top .equipment-catalog-item-name{color:#403322}.equipment-catalog-item-base{color:#796448}.equipment-catalog-status{color:#806e54}.equipment-catalog-item.is-collected .equipment-catalog-status{color:#456a42}.equipment-catalog-set-name{color:#527249}.equipment-catalog-detail{border-top-color:rgba(127,94,55,.2);color:#554630}.equipment-catalog-detail b{color:#765b32}.equipment-catalog-set-bonuses{color:#625239}.equipment-catalog-set-bonuses summary{color:#547145}.equipment-catalog-page .red-showcase-map{border-color:rgba(143,57,43,.3);background:linear-gradient(145deg,rgba(151,58,43,.08),rgba(255,250,235,.88))}.equipment-catalog-page .red-showcase-map-title{color:#873329;font-size:14px}.equipment-catalog-page .red-showcase-map-count{color:#72594a;font-size:11px}.equipment-catalog-page .red-showcase-item{border-color:rgba(151,58,43,.4);border-radius:5px;background:linear-gradient(145deg,#fff9ed,#f6ead8);color:#392e26}.equipment-catalog-page .red-showcase-item.is-collected{border-color:rgba(112,132,79,.55);background:linear-gradient(145deg,#f6f5df,#fff9ed)}.equipment-catalog-page .red-showcase-item-head{color:#403322}.equipment-catalog-page .red-showcase-item-name{color:#842f26;font-size:14px}.equipment-catalog-page .red-showcase-kind{color:#75483b}.equipment-catalog-page .red-showcase-status{color:#72594a;font-size:12px}.equipment-catalog-page .red-showcase-item.is-collected .red-showcase-status{color:#3d693a}.equipment-catalog-page .red-showcase-variant{border-color:rgba(132,82,58,.34);background:linear-gradient(145deg,#f7eddd,#eee0ca);box-shadow:inset 0 1px rgba(255,255,255,.66)}.equipment-catalog-page .red-showcase-variant-name{color:#382c25;font-size:13px}.equipment-catalog-page .red-showcase-base{color:#655140;font-size:12px}.equipment-catalog-page .red-showcase-affix,.equipment-catalog-page .red-showcase-detail,.equipment-catalog-page .red-showcase-fixed,.equipment-catalog-page .red-showcase-item-detail{color:#49372d;font-size:12px}.equipment-catalog-page .red-showcase-fixed{border-color:rgba(151,75,49,.34);background:linear-gradient(145deg,#f5e4d6,#efddc9)}.equipment-catalog-page .red-showcase-affix b,.equipment-catalog-page .red-showcase-fixed-tag{color:#842f26}.equipment-catalog-page .red-showcase-affix{border-top-color:rgba(143,57,43,.28)}@media (max-width:760px){#modal.equipment-catalog-modal .modal-box{width:calc(100vw - 20px)}#modal.equipment-catalog-modal:has(.equipment-catalog-book.is-closed) .modal-box{max-height:calc(100vh - 16px)}.equipment-catalog-book.is-closed{min-height:0;padding:12px}.equipment-catalog-open-book{grid-template-columns:minmax(0,1fr);min-height:0}.equipment-catalog-open-book::before{display:none}.equipment-catalog-left-page{padding:13px 14px 12px;border-radius:7px 7px 2px 2px}.equipment-catalog-leaf-title{grid-template-columns:1fr auto;align-items:center;text-align:left}.equipment-catalog-leaf-title>span{grid-column:1/-1}.equipment-catalog-leaf-title b{font-size:17px}.equipment-catalog-total.compact{grid-template-columns:1fr auto auto;align-items:center;margin:8px 0;padding:6px 0}.equipment-catalog-total.compact strong{grid-column:auto;font-size:15px}.equipment-catalog-chapter-label,.equipment-catalog-leaf-note,.equipment-catalog-page-number{display:none}.equipment-catalog-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.equipment-catalog-tab{display:grid;justify-items:center;align-content:center;gap:2px;min-height:46px;padding:4px 3px;font-size:11px;text-align:center}.equipment-catalog-tab small{font-size:9px}.equipment-catalog-right-page{padding:16px 13px 20px;border-radius:2px 2px 7px 7px}}@media (max-width:520px){#modal.equipment-catalog-modal .modal-box{width:calc(100vw - 12px)}#modal.equipment-catalog-modal .modal-body{padding:8px}.equipment-catalog-book.is-closed{min-height:0;padding:9px}.equipment-catalog-cover{min-height:0;padding:20px 14px 14px}.equipment-catalog-cover::before{inset:8px}.equipment-catalog-cover::after{left:13px}.equipment-catalog-cover-emblem{width:50px;height:50px;margin:7px 0 4px}.equipment-catalog-cover-emblem span{font-size:22px}.equipment-catalog-cover-emblem i{top:5px;left:20px}.equipment-catalog-cover-emblem i::before{top:29px;left:-15px}.equipment-catalog-cover-emblem i::after{top:29px;left:14px}.equipment-catalog-cover h2{font-size:27px}.equipment-catalog-cover-subtitle{margin:4px 0 8px;font-size:11px}.equipment-catalog-cover-progress{gap:3px 7px;padding:7px 4px;font-size:10px}.equipment-catalog-cover-progress b,.equipment-catalog-cover-progress strong{font-size:13px}.equipment-catalog-category-cards{gap:5px}.equipment-catalog-category-card{min-height:92px;padding:7px 3px}.equipment-catalog-category-title{font-size:12px}.equipment-catalog-category-card b{font-size:12px}.equipment-catalog-category-card>span:last-child{font-size:10px}.equipment-catalog-cover-note{margin-top:8px;font-size:10px}.equipment-catalog-page-head{align-items:start;gap:6px;padding-bottom:9px}.equipment-catalog-page-head h2{font-size:20px}.equipment-catalog-page-progress{font-size:10px}.equipment-catalog-page-progress b{font-size:13px}.equipment-catalog-page-controls{gap:7px}.equipment-catalog-grid{grid-template-columns:minmax(0,1fr)}.equipment-catalog-pager{display:grid;grid-template-columns:1fr 1fr;width:100%}.equipment-catalog-pager>span{grid-column:1/-1;grid-row:1}.equipment-catalog-page-button{min-width:0;width:100%}}@media (prefers-reduced-motion:reduce){.equipment-catalog-category-card{transition:none}}#main-view .card{background-image:url("/ui-materials/panel-texture-strong.svg"),linear-gradient(145deg,#394255,#293346 58%,#252f40)}#main-view .slot{background-image:url("/ui-materials/panel-texture-strong.svg"),linear-gradient(145deg,#3e485c,#303b4e 60%,#293447)}#main-view .slot.active{background-image:url("/ui-materials/panel-texture-strong.svg"),linear-gradient(145deg,#496359,#354e50)}#main-view .slot.locked{background-image:url("/ui-materials/panel-texture-strong.svg"),linear-gradient(145deg,#303949,#25303e)}#main-view .card.panel-combat{background-image:url("/ui-materials/panel-texture-strong.svg"),linear-gradient(145deg,#3b5254,#304550)}.shard-shop-head,.shard-subpage-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:9px 11px;border:1px solid rgba(201,164,96,.36);background:linear-gradient(120deg,rgba(75,62,41,.45),rgba(21,30,36,.72))}.shard-shop-head>div:first-child,.shard-subpage-head>div{display:grid;gap:2px}.shard-shop-head b,.shard-subpage-head b{color:#f1d291;font-size:14px}.shard-shop-head span,.shard-subpage-head span{color:#aeb8b7;font-size:11px}.shard-shop-balances,.shard-subpage-balance{color:#ead39a;font-size:12px;white-space:nowrap}.shard-shop-content{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:stretch}.shard-stock-grid{display:grid;grid-template-columns:repeat(2,104px);align-content:start;justify-items:center;gap:7px;width:max-content;max-width:100%;padding:10px;border:3px solid #342b22;background:#30271f url('/ui-materials/bag-lining.svg') repeat;box-shadow:0 3px 6px #080c0d,inset 0 0 12px rgba(0,0,0,.55)}.shard-product-entry{display:grid;width:94px;justify-items:center;gap:4px}.rpg-item-well{position:relative;isolation:isolate;box-sizing:border-box;display:grid;flex:0 0 72px;width:72px!important;min-width:72px;height:72px!important;aspect-ratio:1/1;place-items:center;overflow:hidden;padding:0;border:2px solid #716e60;border-radius:0;background:linear-gradient(#17171988,#17171988),#171719 url('/ui-materials/bag-lining.svg') repeat;box-shadow:inset 0 0 12px 4px #070a0ce0}.rpg-item-well::before{content:none}.rpg-item-well::after{content:'';position:absolute;z-index:1;inset:0;border:7px solid transparent;border-image:url('/ui-materials/bag-slot.svg') 8/7px/0 stretch;pointer-events:none}.skill-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,112px),1fr));gap:12px 8px;align-items:start}.skill-tile-grid>.skill-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;min-width:0;min-height:44px;padding:6px 4px;border:1px solid transparent;border-radius:2px;background:0 0;color:#e5efee;line-height:1.5;text-align:center;font-weight:400;box-shadow:none}#skill-grid>.skill-tile::before,#skill-picker .skill-tile::before{content:none}.skill-tile .skill-tile-well{width:64px!important;height:64px!important;min-width:64px;flex:0 0 64px}.skill-tile-well>.skill-icon{position:relative;z-index:3}.skill-tile-well{font-size:32px}.skill-tile-copy{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0;overflow-wrap:anywhere}.skill-tile-name{display:block;font-size:14px;font-weight:600;color:#e5efee}.skill-tile-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;font-size:12px}.skill-tile-level{color:#a7dbe6}.skill-tile-description{display:block;color:#bdcdd1;font-size:12px;line-height:1.6}.skill-tile-grid>.skill-tile:hover{border-color:#667b84;background:rgba(82,106,116,.12)}.skill-tile-grid>.skill-tile.active{border-color:#9f9065;background:rgba(179,153,79,.12)}.skill-tile.active .skill-tile-well{border-color:#e2c680;box-shadow:inset 0 0 12px 4px #070a0ce0,0 0 0 1px #9c8047}.skill-tile-grid>.skill-tile:focus-visible{outline:2px solid var(--ui-gold);outline-offset:2px}#skill-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}#skill-grid>.skill-tile{gap:4px;padding:3px 2px}#skill-grid .skill-tile-well{width:100%!important;max-width:56px;min-width:0;height:auto!important;aspect-ratio:1;flex:0 0 auto;font-size:26px}#skill-grid .skill-tile-copy{gap:1px}#skill-grid .skill-tile-name{font-size:11px;line-height:1.4}#skill-grid .skill-tile-level{font-size:10px}.tree-node{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.tree-node .tree-icon-well{width:64px!important;height:64px!important;min-width:64px;flex:0 0 64px;font-size:32px}.tree-icon-well>.skill-icon{position:relative;z-index:3}.tree-node .tn-copy{display:flex;flex-direction:column;width:100%;min-width:0;overflow-wrap:anywhere}.tree-node .tn-name{display:block;text-align:center}.tree-node.ready .tree-icon-well,.tree-node.unlocked .tree-icon-well{border-color:var(--tree-accent)}.tree-node.maxed .tree-icon-well{border-color:var(--ui-gold)}#passive-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px;align-items:start}#passive-grid>.passive-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;min-width:0;min-height:0;padding:3px 2px;border:1px solid transparent;border-radius:2px;background:0 0;color:#e5efee;line-height:1.4;text-align:center;font-weight:400;box-shadow:none;overflow:hidden}#passive-grid>.passive-tile::before{content:none}.passive-tile .passive-tile-well{box-sizing:border-box;display:grid;place-items:center;width:100%!important;max-width:56px;min-width:0;height:auto!important;aspect-ratio:1;flex:0 0 auto;font-size:26px}.passive-tile-well>.skill-icon{position:relative;z-index:3;width:32px!important;height:32px!important}.passive-tile .passive-tile-copy{display:flex;flex-direction:column;gap:1px;width:100%;min-width:0;overflow-wrap:anywhere}.passive-tile .passive-tile-name{display:block;color:#e5efee;font-size:11px;font-weight:600;line-height:1.4}.passive-tile .passive-tile-level{display:block;color:#a7dbe6;font-size:10px;line-height:1.35}.passive-tile.locked{opacity:1;color:#c3c9d5;cursor:not-allowed}.passive-tile.locked .passive-tile-well{border-color:#687184;filter:saturate(.55)}.passive-tile.empty{color:#9ea8b9}.passive-tile.empty .passive-tile-well{border-style:dashed;border-color:#687184}#passive-grid>.passive-tile.active{border-color:#9f9065;background:rgba(179,153,79,.12)}#passive-grid>.passive-tile.active .passive-tile-well{border-color:#e2c680;box-shadow:inset 0 0 12px 4px #070a0ce0,0 0 0 1px #9c8047}#passive-grid>.passive-tile:focus-visible{outline:2px solid var(--ui-gold);outline-offset:2px}.tree-cell>.tn-desc{display:block;min-height:0;max-height:none;overflow:visible;-webkit-line-clamp:unset;padding:6px 4px 2px;border-top:1px solid rgba(164,178,205,.2);color:#c5ccda;font-size:12px;line-height:1.6;text-align:left;overflow-wrap:anywhere}.tree-cell>.tn-detail{margin:2px 4px 6px;color:#cbd3df;font-size:11px;line-height:1.5;text-align:left}.tree-cell>.tn-detail>.tn-detail-summary{display:list-item;width:fit-content;min-width:44px;padding:2px 5px;border:1px solid rgba(164,178,205,.3);border-radius:2px;color:#ead39a;cursor:pointer;font-size:11px;font-weight:600;list-style:disclosure-closed inside}.tree-cell>.tn-detail[open]>.tn-detail-summary{margin-bottom:4px;color:#f1ddb0;list-style:disclosure-open inside}.tree-cell .tn-detail-body{padding:6px 7px;border-left:2px solid color-mix(in srgb,var(--tree-accent) 70%,#d8c18c);background:rgba(7,12,20,.32);color:#d5dbe5;font-size:12px;line-height:1.7;text-align:left;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word}.tree-cell:has(.tree-node.pas) .tn-detail-body{border-left-color:#a88743;color:#e5ddc8;background:rgba(34,29,19,.4)}@media (max-width:420px){.tree-cell>.tn-desc{font-size:11px;line-height:1.5}.tree-cell>.tn-detail>.tn-detail-summary{min-height:44px;box-sizing:border-box;padding:6px 8px}.tree-cell .tn-detail-body{padding:6px;font-size:11px;line-height:1.65}}.rpg-item-well>.shard-item-icon,.rpg-item-well>img{position:relative;z-index:3;display:grid;flex:0 0 40px;width:40px!important;min-width:40px;height:40px!important;max-width:40px;max-height:40px;place-items:center;object-fit:contain;image-rendering:pixelated}.rpg-item-well>.shard-item-icon{color:#f7e4ad;font-size:32px;line-height:1;filter:drop-shadow(0 2px 2px rgba(0,0,0,.85))}.shard-detail-well.rarity-unique,.shard-product-slot.rarity-unique{border-color:#d7a844}.shard-detail-well.rarity-myth,.shard-product-slot.rarity-myth{border-color:#a77ade}.shard-product-slot.is-selected{outline:1px solid currentColor;outline-offset:1px;box-shadow:inset 0 0 0 1px #090b0d,inset 0 0 13px rgba(235,204,135,.22)}.shard-product-slot.rarity-unique.is-selected{color:#f1d291}.shard-product-slot.rarity-myth.is-selected{color:#d2b4f4;box-shadow:inset 0 0 0 1px #090b0d,inset 0 0 13px rgba(167,122,222,.25)}.shard-product-name{display:block;width:100%;min-height:2.4em;color:#f2eee5;font-size:10px;line-height:1.2;text-align:center;overflow-wrap:anywhere}.shard-product-cost{display:flex;min-height:15px;align-items:center;justify-content:center;gap:3px;color:#f1d291;font-size:10px;line-height:1;white-space:nowrap}.shard-product-cost img{width:13px;height:13px;image-rendering:pixelated}.shard-product-detail{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.28);background:linear-gradient(145deg,#25333a,#19262e)}.shard-product-detail-head{display:flex;align-items:center;gap:8px}.shard-detail-well{flex:0 0 72px}.shard-product-detail-head>div{display:grid;gap:3px;min-width:0}.shard-product-detail-head b{color:#f1d291;font-size:13px}.shard-product-detail.rarity-myth .shard-product-detail-head b{color:#d2b4f4}.shard-product-balance,.shard-product-detail-head span{color:#aeb8b7;font-size:11px;line-height:1.45}.shard-product-buy{display:flex;flex-wrap:wrap;align-items:end;gap:7px}.shard-product-buy .shard-field{flex:0 1 92px}.shard-product-buy .shard-field input{padding:5px 7px}.shard-product-buy>button{min-height:32px;padding:5px 12px}.shard-product-buy .shard-total{align-self:center}.shard-equipment-entry{display:flex;align-items:center;gap:10px;width:100%;margin-top:10px;padding:8px 10px;border:1px solid #746344;border-radius:3px;text-align:left;background:linear-gradient(110deg,#3b3529,#202b31)}.shard-equipment-entry::before{content:none}.shard-equipment-entry-icon{display:grid;flex:0 0 40px;height:40px;place-items:center;border:1px solid #987a43;background:radial-gradient(circle,rgba(214,174,88,.22),rgba(15,17,20,.92) 72%);font-size:24px}.shard-equipment-entry>span:nth-child(2){display:grid;gap:3px;min-width:0}.shard-equipment-entry b{color:#f1d291;font-size:12px}.shard-equipment-entry small{color:#aeb8b7;font-size:10px}.shard-equipment-entry-arrow{margin-left:auto;color:#f1d291;font-size:24px}.shard-subpage-head{justify-content:flex-start}.shard-subpage-head>div{flex:1}.shard-subpage-head>button{padding:5px 9px}.shard-tier-price{margin:0 0 8px;color:#aeb8b7}.shard-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.2)}.shard-tabs button{padding:5px 10px;font-size:12px}.shard-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;max-height:min(330px,46vh);overflow:auto;overscroll-behavior:contain;padding:8px;border:1px solid rgba(201,164,96,.36);border-radius:4px;background:linear-gradient(180deg,rgba(12,15,20,.82),rgba(24,24,25,.94));box-shadow:inset 0 0 0 2px rgba(7,9,12,.6),inset 0 0 24px rgba(0,0,0,.58)}.shard-base-entry{display:grid;min-width:0;justify-items:center;align-content:start;gap:3px;padding:2px 1px 5px}.shard-item-slot{color:#e7d29e}.shard-item-slot:hover{border-color:#c69b4b;background:linear-gradient(145deg,#393020,#17191d 70%)}.shard-item-slot.is-selected{border-color:#f1ce76;background:linear-gradient(145deg,rgba(133,96,37,.58),rgba(33,28,20,.94) 72%);box-shadow:inset 0 0 0 2px rgba(7,8,10,.78),inset 0 0 12px rgba(221,174,78,.22),0 0 0 1px rgba(255,219,133,.38)}.shard-base-name{display:-webkit-box;width:100%;min-height:2.35em;overflow:hidden;color:#e8dfcc;font-size:10px;line-height:1.18;text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shard-base-meta{display:inline-flex;align-items:center;gap:2px;color:#b8b2a4;font-size:9px;line-height:1.15;text-align:center;white-space:nowrap}.shard-base-meta img{width:12px;height:12px;image-rendering:pixelated}.shard-item-empty{grid-column:1/-1;padding:18px;color:#94a3b8;text-align:center;font-size:12px}.shard-selected-item{display:flex;min-width:0;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(200,158,75,.38);border-radius:4px;background:linear-gradient(110deg,rgba(110,78,32,.19),rgba(17,20,24,.72))}.shard-selected-art{color:#ffe3a0;font-size:32px}.shard-selected-copy{display:grid;min-width:0;gap:2px;color:#e8dfcc;font-size:12px}.shard-selected-copy b{color:#f3d68e;font-size:13px}.shard-selected-copy small,.shard-selected-copy span{color:#a7a094;font-size:11px}.shard-exchange-button{min-width:118px}@media (max-width:600px){.shard-shop-head{flex-wrap:wrap}.shard-shop-balances{width:100%;white-space:normal}.shard-shop-content{grid-template-columns:1fr}.shard-stock-grid{grid-template-columns:repeat(2,94px);padding:8px}.shard-product-entry{width:88px}.shard-product-detail{min-height:0}.shard-product-buy .shard-total{flex-basis:100%}.shard-subpage-head{flex-wrap:wrap}.shard-subpage-balance{width:100%;padding-left:3px}.shard-item-grid{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:4px;padding:6px;max-height:42vh}}#inv-grid.equipment-bag-grid{display:grid;grid-template-columns:repeat(auto-fill,72px)!important;grid-auto-rows:72px;align-items:start;justify-content:start;align-content:start;justify-items:start;gap:3px;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}#inv-grid.equipment-bag-grid>.equipment-bag-entry{position:relative;display:block;width:72px;height:72px;min-width:0;max-width:72px;box-sizing:border-box}#inv-grid.equipment-bag-grid .equipment-bag-slot{position:relative;display:grid;place-items:center;flex:none;width:72px!important;min-width:0!important;height:72px!important;min-height:72px!important;padding:0;color:var(--quality-color,#cbd5e1)}#inv-grid.equipment-bag-grid .equipment-bag-slot{background-color:#171719;background-image:linear-gradient(#17171988,#17171988),url('/ui-materials/bag-lining.svg');background-repeat:repeat;box-shadow:inset 0 0 12px 4px #070a0ce0}#inv-grid.equipment-bag-grid .equipment-bag-slot::after{inset:0;border:2px solid color-mix(in srgb,var(--quality-color,currentColor) 76%,#111);border-image:none;box-shadow:inset 0 0 0 1px rgba(7,10,13,.94),inset 0 0 0 3px color-mix(in srgb,var(--quality-color,currentColor) 54%,transparent),inset 0 0 14px color-mix(in srgb,var(--quality-color,currentColor) 16%,transparent)}#inv-grid.equipment-bag-grid .equipment-bag-slot:focus-visible,#inv-grid.equipment-bag-grid .equipment-bag-slot:hover:not(:disabled){border-color:color-mix(in srgb,var(--quality-color,#cbd5e1) 78%,#fff);outline:1px solid color-mix(in srgb,var(--quality-color,#cbd5e1) 62%,transparent);outline-offset:1px}#inv-grid.equipment-bag-grid .equipment-bag-slot.is-selected,#inv-grid.equipment-bag-grid .equipment-bag-slot.selected{outline:2px solid #f5d47b;outline-offset:1px}#inv-grid.equipment-bag-grid .equipment-bag-slot.protected{box-shadow:inset 0 0 0 2px #f59e0b,inset 0 2px 5px rgba(3,9,19,.65)}#inv-grid.equipment-bag-grid .equipment-bag-slot.no-auto-recycle,#inv-grid.equipment-bag-grid .equipment-bag-slot.noAutoRecycle{box-shadow:inset 0 0 0 2px #56b4a5,inset 0 2px 5px rgba(3,9,19,.65)}#inv-grid.equipment-bag-grid .equipment-bag-slot.corrupted{background-color:#291c36}#inv-grid.equipment-bag-grid .equipment-bag-art{position:absolute;z-index:2;display:grid;inset:0;width:48px;height:48px;margin:auto;place-items:center;color:inherit;font-size:34px;line-height:1;filter:drop-shadow(0 2px 2px rgba(0,0,0,.9))}#inv-grid.equipment-bag-grid .equipment-bag-art>img,#inv-grid.equipment-bag-grid .equipment-bag-art>svg{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}#inv-grid.equipment-bag-grid .equipment-bag-text-label{position:relative;z-index:2;display:none}#inv-grid.equipment-bag-grid[data-display-mode=text] .equipment-bag-art{display:none}#inv-grid.equipment-bag-grid[data-display-mode=text] .equipment-bag-text-label{display:flex;flex-direction:column;justify-content:center;gap:0;width:100%;max-height:100%;box-sizing:border-box;padding:2px 3px;color:#f2ead9;text-align:left;overflow:hidden}#inv-grid.equipment-bag-grid[data-display-mode=text] .equipment-bag-text-base{display:flex;flex:0 0 14px;align-items:center;gap:2px;min-width:0;max-width:100%;overflow:hidden;color:#f5e7c5}#inv-grid.equipment-bag-grid[data-display-mode=text] .equipment-bag-text-base-icon{display:block;flex:0 0 14px;width:14px;height:14px;overflow:hidden;line-height:14px}#inv-grid.equipment-bag-grid[data-display-mode=text] .equipment-bag-text-base-icon>*{display:inline-block;width:14px!important;height:14px!important;max-width:14px!important;max-height:14px!important;vertical-align:top}#inv-grid.equipment-bag-grid[data-display-mode=text] .equipment-bag-text-base-name{min-width:0;overflow:hidden;font-size:8px;font-weight:700;line-height:1;white-space:nowrap;text-overflow:clip}#inv-grid.equipment-bag-grid[data-display-mode=text] .equipment-bag-text-name{display:-webkit-box;max-width:100%;overflow:hidden;font-size:10px;font-weight:700;line-height:1.1;text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:6}#inv-grid.equipment-bag-grid[data-display-mode=text] .equipment-bag-text-stat{display:block;color:#e3e7e8;font-size:9px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:clip}#inv-grid.equipment-bag-grid[data-display-mode=text] .equipment-bag-text-stat.is-retained-affix{color:#fff176!important;background:rgba(255,193,7,.32)!important;box-shadow:inset 2px 0 #ffd54f;font-weight:800;text-shadow:0 0 7px rgba(255,213,79,.75)}#inv-grid.equipment-bag-grid[data-display-mode=text] .equipment-bag-text-more{display:block;color:#a9bac2;font-size:8px;line-height:1.1;text-align:right}#inv-grid.equipment-bag-grid .equipment-bag-name{display:-webkit-box;width:100%;min-height:2.35em;overflow:hidden;color:#eee8d7;font-size:11px;line-height:1.18;text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}#inv-grid.equipment-bag-grid .equipment-bag-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 4px;max-width:100%;color:#c3c9cb;font-size:9px;line-height:1.2;overflow-wrap:anywhere}#inv-grid.equipment-bag-grid .equipment-bag-status{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;max-width:100%;color:#f2c66d;font-size:9px;line-height:1.2}#inv-grid.equipment-bag-grid .equipment-bag-status.protected{color:#f4c36b}#inv-grid.equipment-bag-grid .equipment-bag-status.noAutoRecycle{color:#83d6c5}#inv-grid.equipment-bag-grid .equipment-bag-status.corrupted{color:#d2a3f4}#inv-grid.equipment-bag-grid .equipment-bag-meta,#inv-grid.equipment-bag-grid .equipment-bag-name,#inv-grid.equipment-bag-grid .equipment-bag-status{display:none}#inv-grid.equipment-bag-grid .equipment-bag-flags>span{position:absolute;z-index:3;display:grid;width:17px;height:17px;place-items:center;overflow:hidden;border:1px solid rgba(238,220,174,.72);border-radius:2px;background:rgba(14,17,20,.9);color:#f5eddb;font-size:0;line-height:1;pointer-events:none}#inv-grid.equipment-bag-grid .equipment-bag-lock{top:3px;right:3px;color:#f0d69a}#inv-grid.equipment-bag-grid .equipment-bag-lock>svg{display:block;width:16px;height:16px;color:#f0d69a}#inv-grid.equipment-bag-grid .equipment-bag-corruption{right:3px;bottom:3px}#inv-grid.equipment-bag-grid .equipment-bag-corruption>img,#inv-grid.equipment-bag-grid .equipment-bag-corruption>span,#inv-grid.equipment-bag-grid .equipment-bag-corruption>svg{display:block;width:16px;height:16px;max-width:16px;max-height:16px;object-fit:contain;image-rendering:pixelated}#inv-grid.equipment-bag-grid .equipment-bag-no-recycle{left:3px;bottom:3px;color:#83d6c5}#inv-grid.equipment-bag-grid .equipment-bag-no-recycle>svg{display:block;width:16px;height:16px;color:#83d6c5}#inv-grid.equipment-bag-grid .equipment-bag-empty-slot{display:block;width:72px!important;min-width:0!important;max-width:72px!important;height:72px!important;min-height:0!important;box-sizing:border-box;border:1px solid rgba(169,160,134,.28);background:linear-gradient(rgba(15,17,19,.28),rgba(15,17,19,.28)),url('/ui-materials/bag-lining.svg') repeat;opacity:.48;pointer-events:none;cursor:default}#inv-grid.equipment-bag-grid .equipment-bag-empty-slot::after{content:none!important}#inv-grid.equipment-bag-grid .equipment-bag-check{position:absolute;z-index:4;inset:2px auto auto 2px;width:18px;height:18px;margin:0;accent-color:#e9bf5f}.equipment-bag-hint{margin:6px 0;color:#aebdc6;font-size:11px;line-height:1.4}.equipment-bag-view-switch{display:flex;align-items:center;gap:6px;margin:6px 0}.equipment-bag-view-switch>span{margin-right:2px}.equipment-bag-view-switch>button{min-width:58px;min-height:36px}.equipment-bag-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.equipment-bag-toolbar button{min-height:36px}.item-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;margin:-4px -2px 10px}.item-menu-heading>*{min-width:0}.item-menu-heading button{flex:0 0 auto;min-width:44px;min-height:44px}.item-menu-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.item-menu-actions>button{min-height:40px}#equip-menu-backdrop,#item-menu-backdrop{position:fixed;inset:0;z-index:290;display:none;background:rgba(3,8,13,.68);backdrop-filter:blur(2px)}@media (max-width:600px),(pointer:coarse){.equip-hint-desktop{display:none}.equip-hint-touch{display:inline}#equip-menu.ui-item-menu{position:fixed!important;inset:auto 0 0!important;left:0!important;top:auto!important;transform:none!important;width:100%!important;min-width:0!important;max-width:560px!important;max-height:85dvh!important;margin:0 auto!important;padding:0 14px calc(12px + env(safe-area-inset-bottom,0px))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;box-sizing:border-box;border-radius:16px 16px 0 0!important;box-shadow:0 -8px 32px rgba(0,0,0,.58)!important}#equip-menu .equip-menu-head{position:sticky;z-index:5;top:0;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;margin:0 -14px 10px;padding:4px 14px;border-bottom:1px solid rgba(201,164,96,.32);background:#111a24}#equip-menu #equip-menu-title{min-width:0;overflow:hidden;color:#e5d6b0;font-weight:700;text-overflow:ellipsis;white-space:nowrap}#equip-menu #equip-menu-close{flex:0 0 auto;min-width:44px;min-height:44px}#equip-menu #equip-menu-info{min-width:0;overflow-wrap:anywhere}#equip-menu .equip-menu-actions,#equip-menu>div:last-child{position:sticky;bottom:0;margin:10px -14px 0;padding:10px 14px 8px;border-top:1px solid rgba(201,164,96,.32);background:linear-gradient(180deg,rgba(17,26,36,.94),#111a24 18%)}#inv-filters .filter-row{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 1px 6px;scrollbar-width:thin}#inv-filters .filter-row>*{flex:0 0 auto}#inv-filters .filter-row .filter-btn{min-height:44px;padding:6px 10px;font-size:12px}#inv-grid.equipment-bag-grid{width:100%!important;min-width:0!important;max-width:100%!important;grid-template-columns:repeat(auto-fill,60px)!important;grid-auto-rows:60px!important;gap:3px;box-sizing:border-box!important}#inv-grid.equipment-bag-grid>.equipment-bag-entry{width:60px;height:60px;max-width:60px}#inv-grid.equipment-bag-grid .equipment-bag-slot{width:60px!important;min-width:60px!important;height:60px!important;min-height:60px!important}#inv-grid.equipment-bag-grid .equipment-bag-empty-slot{width:60px!important;min-width:0!important;max-width:60px!important;height:60px!important;min-height:0!important}#inv-grid.equipment-bag-grid .equipment-bag-art{width:48px;height:48px;font-size:32px}#inv-grid.equipment-bag-grid .equipment-bag-name{font-size:11px}#inv-grid.equipment-bag-grid .equipment-bag-meta{font-size:10px}#inv-grid.equipment-bag-grid .equipment-bag-status{font-size:10px}.equipment-bag-toolbar{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 1px 6px;scrollbar-width:thin}.equipment-bag-toolbar>*{flex:0 0 auto}.equipment-bag-toolbar button{min-height:44px}.equipment-bag-view-switch>button{min-height:44px}#inv-grid.equipment-bag-grid[data-display-mode=text] .equipment-bag-text-name{font-size:9px;-webkit-line-clamp:5}#inv-grid.equipment-bag-grid[data-display-mode=text] .equipment-bag-text-stat{font-size:8px;line-height:1.05}#inv-grid.equipment-bag-grid[data-display-mode=text] .equipment-bag-text-more{font-size:7px;line-height:1.05}#item-menu.ui-item-menu{position:fixed!important;inset:auto 0 0!important;left:0!important;top:auto!important;transform:none!important;width:100%!important;max-width:560px!important;max-height:85dvh!important;margin:0 auto!important;padding:0 14px 0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;border-radius:16px 16px 0 0!important;box-sizing:border-box;box-shadow:0 -8px 32px rgba(0,0,0,.58)!important;scroll-padding-top:54px}#item-menu .item-menu-heading{position:sticky;z-index:5;top:0;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;margin:0 -14px 10px;padding:4px 14px;border-bottom:1px solid rgba(201,164,96,.32);background:#111a24}#item-menu .item-menu-heading>*{min-width:0}#item-menu .item-menu-heading button{flex:0 0 auto;min-width:44px;min-height:44px}#item-menu #cmp-out,#item-menu #item-menu-info{min-width:0;overflow-wrap:anywhere}#item-menu .item-menu-actions{position:sticky;z-index:4;bottom:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px -14px 0;padding:10px 14px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(201,164,96,.32);background:linear-gradient(180deg,rgba(17,26,36,.94),#111a24 18%)}#item-menu .item-menu-actions>button{min-width:0;min-height:44px;padding:8px 6px;white-space:normal}}body{font-family:"Game Source Han Sans","PingFang SC","Microsoft YaHei","Noto Sans CJK SC","Source Han Sans SC",sans-serif;color:#26140b;background-color:#231d20;background-image:radial-gradient(ellipse at 50% 8%,rgba(255,175,75,.22) 0,rgba(160,85,25,.08) 50%,rgba(12,10,12,.92) 100%),url('/ui-materials/stone-bricks.svg');background-repeat:no-repeat,repeat;background-size:100% 1000px,64px 64px;background-attachment:fixed,fixed;image-rendering:auto}.card{position:relative;box-sizing:border-box;background-color:#f7ebcf!important;background-image:url('/ui-materials/parchment-texture.svg'),linear-gradient(175deg,#fdf8ee 0,#f4e6ca 50%,#e8d1aa 100%)!important;background-repeat:repeat,no-repeat!important;background-size:128px 128px,100% 100%!important;background-clip:padding-box!important;border:12px solid transparent!important;border-image:url('/ui-materials/wood-frame.svg') 14/12px/0 stretch!important;border-radius:0!important;box-shadow:0 16px 44px rgba(0,0,0,.88),0 4px 12px rgba(0,0,0,.65),inset 0 0 16px rgba(120,75,30,.18)!important;color:#26140b!important;padding:8px 14px!important;margin-bottom:16px!important}.card-title,.card>.row h2,.card>h2,h2,h3,h4{color:#1a0c06!important;font-family:inherit;font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,.7)!important;letter-spacing:.5px}.hint,.small,.sub{color:#634731!important}b,strong{color:#1f0e07}.points-badge,.stat-value,.v{color:#9e5b0e!important;font-weight:800}.account-topbar{background-color:#381e0f!important;background-image:linear-gradient(180deg,rgba(78,46,26,.7) 0,rgba(44,23,11,.85) 100%),url('/ui-materials/wood-planks.svg')!important;border:12px solid transparent!important;border-image:url('/ui-materials/wood-frame.svg') 14/12px/0 stretch!important;background-clip:padding-box!important;box-shadow:0 16px 44px rgba(0,0,0,.88),0 4px 12px rgba(0,0,0,.65)!important;color:#faedd7!important}.account-topbar .small,.account-topbar span{color:#ecdcc6!important}.account-topbar b{color:#fff!important}.account-topbar #acc-gold{color:#fbd34d!important}.account-topbar #adv-next,.account-topbar #adv-time,.account-topbar #server-run{color:#f3dfca!important}.account-nav button{min-height:28px!important;padding:2px 8px!important;font-size:11px!important}.topbar-progress .bar{background:#241107!important;border:1px solid #5d381c!important}.topbar-progress .bar>div{background:linear-gradient(90deg,#dfa032,#f5cf7b)!important}#slots{gap:12px!important;margin-bottom:14px!important}#slots .slot,.slot{position:relative!important;box-sizing:border-box!important;background-color:#2b170c!important;background-image:linear-gradient(160deg,rgba(62,35,18,.75) 0,rgba(36,19,10,.9) 100%),url('/ui-materials/wood-planks.svg')!important;border:2px solid #6b4424!important;border-radius:4px!important;box-shadow:inset 0 0 10px rgba(0,0,0,.75),0 2px 5px rgba(0,0,0,.4)!important;color:#faedd7!important;padding:10px 14px!important;cursor:pointer!important;transition:border-color .15s,box-shadow .15s,transform .15s!important}#slots .slot:hover:not(.active):not(.locked),.slot:hover:not(.active):not(.locked){border-color:#d49024!important;box-shadow:inset 0 0 10px rgba(0,0,0,.5),0 0 10px rgba(212,144,36,.35)!important;transform:translateY(-1px)!important}#slots .slot .sname,.slot .sname{color:#dfc2a6!important;font-weight:700!important;font-size:12px!important;text-shadow:0 1px 2px #000!important}#slots .slot .cname,.slot .cname{color:#fff!important;font-weight:800!important;font-size:18px!important;margin:2px 0!important;text-shadow:0 1px 3px #000!important}#slots .slot .small,.slot .small{color:#fce8cc!important;font-weight:600!important;font-size:12px!important;text-shadow:0 1px 2px #0a0402!important;opacity:.95!important}#slots .slot input,.slot input{background:#1c0e07!important;border:1px solid #734526!important;color:#faedd7!important;border-radius:3px!important;padding:4px 6px!important}#slots .slot.active,.slot.active{background-color:#f7ebcf!important;background-image:url('/ui-materials/parchment-texture.svg'),linear-gradient(175deg,#fffdf8 0,#f7e8cc 50%,#ecd4ad 100%)!important;border:3px solid #f0ad32!important;box-shadow:0 0 16px rgba(240,173,50,.65),inset 0 0 12px rgba(180,120,40,.2),0 4px 10px rgba(0,0,0,.5)!important;color:#26140b!important;cursor:default!important;transform:none!important}#slots .slot.active .sname,.slot.active .sname{color:#8c5315!important;font-weight:700!important;text-shadow:none!important}#slots .slot.active .cname,.slot.active .cname{color:#1a0c06!important;font-weight:800!important;text-shadow:0 1px 0 rgba(255,255,255,.7)!important}#slots .slot.active .small,.slot.active .small{color:#5c391e!important;font-weight:700!important;text-shadow:none!important;opacity:1!important}#slots .slot.locked,.slot.locked{background-color:#1a120c!important;background-image:linear-gradient(160deg,rgba(30,18,12,.85) 0,rgba(15,10,7,.92) 100%),url('/ui-materials/wood-planks.svg')!important;border-color:#422614!important;opacity:.75!important;cursor:not-allowed!important}#slots .slot.locked .sname,.slot.locked .sname{color:#a8907b!important;text-shadow:0 1px 2px #000!important}#slots .slot.locked .small,.slot.locked .small{color:#c9ab8d!important;text-shadow:0 1px 2px #000!important}.attr-row{border-bottom:1px dashed #cbaf8b!important;padding:8px 0!important}.attr-name{color:#24130a!important;font-weight:800!important}.attr-row .v{color:#9e5b0e!important;font-weight:800!important}.attr-row .hint{color:#634731!important}.points-badge{background:#faeed7!important;border:1px solid #a87532!important;color:#87490a!important}.points-badge.skill{background:#ede6f8!important;border:1px solid #7c4bb8!important;color:#5b21b6!important}.derived-details>summary{color:#24130a!important;font-weight:700}.derived-group{background:rgba(220,200,170,.45)!important;border:1px solid #b8956c!important}.derived-group h3{color:#2c160b!important}.derived-item{background:#fbf5e7!important;border:1px solid #cbab82!important}.derived-item .k{color:#6a4f38!important}.derived-item .v{color:#24130a!important}.derived-item .v.accent{color:#9e5b0e!important}.derived-item .v.good{color:#1b6d36!important}#log{background-color:#faf2e1!important;background-image:url('/ui-materials/parchment-texture.svg'),linear-gradient(180deg,#fbf4e5 0,#f4e5c7 50%,#ebd4af 100%)!important;background-repeat:repeat,no-repeat!important;border:3px solid #54321d!important;border-radius:4px!important;box-shadow:inset 0 0 16px rgba(120,75,30,.25),inset 0 1px 0 rgba(255,255,255,.6),0 2px 6px rgba(0,0,0,.2)!important;color:#24130a!important;font-size:13px!important;line-height:1.85!important}#log .t{color:#785a40!important;font-size:11px}#log .crit{color:#b85808!important;font-weight:700}#log .kill{color:#1e7238!important;font-weight:700}#log .dodge{color:#1c5e9b!important}#log .damage{color:#a8221b!important}#log .die{color:#a8221b!important;font-weight:700}#log .levelup{color:#b46b08!important;font-weight:700}#log .haqi{color:#0284c7!important;font-weight:700}#log .offline{color:#6d28d9!important;font-weight:700}#log .dmg-phys{color:#26140b!important;font-weight:700}#log .dmg-mag{color:#6d28d9!important;font-weight:700}#log .dmg-fire{color:#c2410c!important;font-weight:700}#log .dmg-cold{color:#0284c7!important;font-weight:700}#log .dmg-light{color:#b45309!important;font-weight:700}#log .dmg-poison{color:#15803d!important;font-weight:700}#log .dmg-bleed{color:#b91c1c!important;font-weight:700}.tree-section{position:relative!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;background-color:#fbf5e6!important;background-image:url('/ui-materials/parchment-texture.svg'),linear-gradient(175deg,#fdf8ee 0,#f6ecd8 55%,#ecd7b2 100%)!important;border:2px solid #8e623a!important;border-radius:4px!important;box-shadow:inset 0 0 15px rgba(120,75,30,.2),0 3px 8px rgba(0,0,0,.3)!important;margin-bottom:12px!important;padding:8px!important}.tree-section-title{position:relative!important;z-index:3!important;border:1px solid #734526!important;border-left:4px solid #cca046!important;border-radius:2px!important;background:linear-gradient(90deg,#4d2e1b,#351c0e)!important;color:#faedd7!important;text-shadow:0 1px 2px #180903!important;padding:6px 10px!important}.tree-graph{position:relative!important;min-width:100%!important;width:max-content!important;padding:6px 2px 10px!important}.tree-links{position:absolute!important;z-index:1!important;inset:0!important;width:100%!important;height:100%!important;overflow:visible!important;pointer-events:none!important}.tree-link{fill:none!important;stroke:#a07d57!important;stroke-width:1.75px!important;stroke-dasharray:4 2!important;opacity:.75!important}.tree-link.met,.tree-links .is-met{stroke:#c88820!important;stroke-width:2.5px!important;stroke-dasharray:none!important;opacity:1!important;filter:drop-shadow(0 0 2px rgba(255, 195, 75, .6))!important}.tree-cell,.tree-col{position:relative!important;z-index:2!important}.tree-node{border-radius:3px!important;border:2px solid #9c7348!important;background:#fbf5e7!important;box-shadow:0 2px 5px rgba(0,0,0,.2)!important;color:#24130a!important;padding:6px!important;box-sizing:border-box!important;cursor:pointer!important}.tree-node.ready{border-color:#c88820!important;background:#fffef7!important;box-shadow:0 0 8px rgba(200,136,32,.4),inset 0 0 6px rgba(255,220,120,.25)!important}.tree-node.unlocked{border-color:#2d7a3a!important;background:linear-gradient(145deg,#eef9ee,#d8edd8)!important;box-shadow:0 0 6px rgba(45,122,58,.3)!important}.tree-node.maxed{border-color:#c88820!important;background:linear-gradient(145deg,#fff9e6,#fae8b4)!important;box-shadow:0 0 8px rgba(200,136,32,.45)!important}.tree-node.locked{border-style:dashed!important;border-color:#a8907a!important;background:#ebe0cb!important;opacity:.8!important}.tree-node .tn-name{color:#1a0c06!important;font-weight:800!important}.tree-node .tn-status{color:#5c3d25!important}.tree-node .tn-req{color:#7a583d!important}.tree-node .tn-req.met{color:#1e6b35!important;font-weight:700!important}.tn-desc,.tree-cell>.tn-desc{color:#523720!important;line-height:1.45!important}.tree-fill{background:linear-gradient(180deg,#9e5b0e 0,#7d4408 100%)!important;border:1px solid #4a2803!important;color:#faedd7!important;border-radius:2px!important;font-size:11px!important;font-weight:700!important;padding:2px 6px!important;margin-top:4px!important;box-shadow:0 1px 3px rgba(0,0,0,.3)!important;cursor:pointer!important}.map-pin,.world-map-selector .map-pin,.world-map-selector .map-pin:active,.world-map-selector .map-pin:focus-visible,.world-map-selector .map-pin:hover,.world-map-selector button.map-pin,button.map-pin{position:absolute!important;z-index:3!important;display:grid!important;place-items:center!important;transform:translate(-50%,-50%)!important;width:44px!important;height:44px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;filter:none!important;outline:0!important;color:#f4e8c6!important;font-size:10px!important;line-height:1.3!important;cursor:pointer!important}.char-head-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-width:0!important;margin-bottom:6px!important}.char-head-row h2{margin:0!important;padding:0!important;line-height:1.25!important;flex:1 1 auto!important;min-width:0!important;font-size:20px!important;color:#1a0c06!important}#display-title-slot,button.display-title-slot{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex:0 0 auto!important;min-height:38px!important;padding:4px 10px!important;box-sizing:border-box!important;background-color:#201109!important;background-image:linear-gradient(150deg,#2b170d 0,#160a04 100%)!important;border:2px solid #6b4324!important;border-radius:4px!important;box-shadow:inset 0 2px 5px rgba(0,0,0,.85),inset 0 0 0 1px rgba(224,169,58,.25),0 1px 3px rgba(0,0,0,.35)!important;cursor:pointer!important;transition:border-color .15s,box-shadow .15s,transform .15s!important}#display-title-slot::after,#display-title-slot::before,button.display-title-slot::after,button.display-title-slot::before{content:""!important;position:absolute!important;width:5px!important;height:5px!important;border-color:rgba(224,169,58,.6)!important;border-style:solid!important;pointer-events:none!important}#display-title-slot::before,button.display-title-slot::before{top:2px!important;left:2px!important;border-width:1px 0 0 1px!important}#display-title-slot::after,button.display-title-slot::after{bottom:2px!important;right:2px!important;border-width:0 1px 1px 0!important}#display-title-slot:focus-visible,#display-title-slot:hover,button.display-title-slot:focus-visible,button.display-title-slot:hover{border-color:#d49024!important;box-shadow:inset 0 2px 5px rgba(0,0,0,.7),0 0 8px rgba(212,144,36,.5)!important;transform:translateY(-1px)!important}.display-title-name{color:#ffdfa4!important;font-size:13px!important;font-weight:700!important;text-shadow:0 1px 2px #0a0402!important}.world-map{border:3px solid #54321d!important;border-radius:4px!important;box-shadow:inset 0 0 15px rgba(0,0,0,.8),0 3px 8px rgba(0,0,0,.4)!important}.map-pin-mark{display:block!important;width:8px!important;height:8px!important;box-sizing:border-box!important;background:rgba(40,58,64,.75)!important;border:1px solid #dfd6ba!important;border-radius:50%!important;box-shadow:0 1px 3px rgba(0,0,0,.6)!important}.map-pin.in-region .map-pin-mark{background:#716547!important;border-color:#f4d694!important}.map-pin.is-selected .map-pin-mark{outline:2px solid #ffe4a0!important;outline-offset:3px!important;background:#8a6c39!important}.map-pin.is-current .map-pin-mark{background:#a0efc3!important;border-color:#d3ffe4!important;box-shadow:0 0 6px #82ddb2!important}.map-pin-name{display:block!important;position:absolute!important;top:30px!important;left:50%!important;transform:translateX(-50%)!important;padding:1.5px 4.5px!important;border-radius:3px!important;background:rgba(26,15,9,.88)!important;border:1px solid rgba(198,155,95,.4)!important;color:#faedd7!important;white-space:nowrap!important;pointer-events:none!important;font-size:9.5px!important;letter-spacing:-.2px;text-shadow:0 1px 2px #080402!important;max-width:135px}#equip-menu-backdrop,#item-menu-backdrop,#modal .modal-mask{background:rgba(14,8,5,.82)!important;backdrop-filter:blur(2px)!important}.modal-box,.ui-dialog,.ui-item-menu{background-color:#381e0f!important;background-image:linear-gradient(165deg,rgba(68,39,21,.75) 0,rgba(36,19,10,.9) 100%),url('/ui-materials/wood-planks.svg')!important;background-repeat:no-repeat,repeat!important;background-size:100% 100%,128px 128px!important;background-clip:padding-box!important;border:12px solid transparent!important;border-image:url('/ui-materials/wood-frame.svg') 14/12px/0 stretch!important;border-radius:0!important;box-shadow:0 20px 60px rgba(0,0,0,.92)!important;color:#faedd7!important}.equip-menu-head,.item-menu-heading,.modal-head{border-bottom:3px solid #58331a!important;background:linear-gradient(180deg,#4f2d18 0,#351c0e 100%)!important;padding:10px 14px!important;color:#faedd7!important}.equip-menu-head strong,.item-menu-heading strong,.modal-head h2{color:#faedd7!important;text-shadow:0 1px 2px #180b04!important;font-family:inherit;letter-spacing:.5px}#modal-sub,.modal-head .small{color:#d8c2aa!important}.item-bag-slots{background:#2b170c url('/ui-materials/wood-planks.svg') repeat!important;border:3px solid #54321d!important;box-shadow:inset 0 0 12px rgba(0,0,0,.7)!important}#equip-grid .slot,.item-bag-slot{background:#1f120a!important;border:2px solid #523420!important;box-shadow:inset 0 0 8px rgba(0,0,0,.85)!important}.item-bag-slot:hover:not(.is-empty){background:#331f14!important;border-color:#8a5832!important}.shop-counter-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 14px;margin-bottom:12px;border:2px solid #52311b;border-radius:4px;background:linear-gradient(180deg,#482a17 0,#341c0e 100%);box-shadow:inset 1px 1px 0 #784826,inset -1px -1px 0 #201007,0 3px 8px rgba(0,0,0,.3);color:#faedd7}.shop-counter-title{color:#faedd7;font-size:15px;font-weight:800;display:flex;align-items:center;gap:8px}.shop-counter-pill{font-size:10px;padding:2px 7px;border-radius:2px;background:#784522;border:1px solid #aa6838;color:#fed894}.shop-counter-stats{display:flex;gap:12px;font-size:12px}.shop-kill-stat{color:#dcc8b2}.shop-kill-stat b{color:#f7ca70}.shop-commodity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:10px;margin-top:6px}.shop-commodity-card{position:relative;display:flex;flex-direction:column;box-sizing:border-box;padding:10px 12px;border-radius:4px;background-color:#fdf8ed!important;background-image:url('/ui-materials/parchment-texture.svg'),linear-gradient(175deg,#fffdf8 0,#f8eedb 60%,#eee0c4 100%)!important;background-repeat:repeat,no-repeat!important;border:2px solid #9c7348!important;box-shadow:0 3px 6px rgba(45,25,10,.16),inset 0 0 10px rgba(150,100,40,.12)!important;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,border-color .1s ease}.shop-commodity-card:hover:not(.is-maxed):not(.is-locked){border-color:#58331a!important;transform:translateY(-2px);box-shadow:0 6px 14px rgba(45,25,10,.25),inset 0 0 12px rgba(150,100,40,.18)!important}.shop-commodity-card.is-featured{border:2px solid #b88636!important;box-shadow:0 3px 8px rgba(184,134,54,.2),inset 0 0 12px rgba(190,140,50,.16)!important}.shop-commodity-card.is-bag{border-color:#c48f32!important}.shop-commodity-card.is-special-gear{border-color:#b05c8a!important}.shop-commodity-card.is-potion{border-color:#7c4bb8!important}.shop-commodity-card.is-maxed{opacity:.85;background:#ebe0cb!important;border-color:#a0886e!important;cursor:default}.shop-commodity-card.is-locked{opacity:.75;filter:grayscale(.35);cursor:default}.shop-card-head{display:flex;align-items:center;gap:7px;margin-bottom:6px}.shop-cat-icon{font-size:15px;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:3px;background:#ede0c6;border:1px solid #bba078;flex:0 0 auto}.shop-card-name{color:#24130a!important;font-size:13px;font-weight:800;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-card-level{font-size:11px;color:#3b2010;font-weight:700;flex:0 0 auto}.shop-card-level i{font-style:normal;color:#7a5c40;font-size:10px}.shop-card-level.is-maxed{color:#1e7238}.shop-card-desc{color:#563d28!important;font-size:11px;line-height:1.45;min-height:32px;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-card-desc b{color:#26140b}.shop-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:6px;border-top:1px dashed #d5be9f}.shop-card-price{display:flex;align-items:baseline;gap:3px;color:#94540d!important;font-size:13px;font-weight:800}.shop-cap-note{font-size:10px;color:#7b5f46;font-weight:400}.shop-card-locked-note{font-size:10px;color:#b91c1c;line-height:1.3}.shop-card-btn{flex:0 0 auto;padding:3px 9px!important;font-size:11px!important;min-height:26px!important}.btn,.filter-btn,button:not(.map-pin):not(.tree-node){position:relative;font-family:inherit;font-weight:700;border-radius:3px!important;border:2px solid #381c0c!important;background:linear-gradient(180deg,#824e2b 0,#683b1c 100%)!important;color:#faedd7!important;text-shadow:0 1px 2px #200d04!important;box-shadow:inset 1px 1px 0 #ab7040,inset -1px -1px 0 #462410,0 3px 6px rgba(0,0,0,.45)!important;cursor:pointer;transition:transform 50ms ease,filter .1s ease}.filter-btn:not(:disabled):hover,button:not(.map-pin):not(.tree-node):not(:disabled):hover{background:linear-gradient(180deg,#965b33 0,#794521 100%)!important;box-shadow:inset 1px 1px 0 #be804e,inset -1px -1px 0 #522b13,0 4px 8px rgba(0,0,0,.5)!important;filter:none!important}.filter-btn:not(:disabled):active,button:not(.map-pin):not(.tree-node):not(:disabled):active{background:linear-gradient(180deg,#562e15 0,#45230e 100%)!important;box-shadow:inset 0 2px 5px #200d04,0 1px 2px rgba(0,0,0,.3)!important;transform:translateY(2px)!important}.filter-btn:disabled,button:not(.map-pin):not(.tree-node):disabled{opacity:.55!important;filter:grayscale(.6)!important;cursor:not-allowed!important;box-shadow:none!important}button.orange:not(.tree-node):not(.map-pin):not(.active):not(.on):not([aria-pressed=true]){background:linear-gradient(180deg,#a4581f 0,#833e10 100%)!important;box-shadow:inset 1px 1px 0 #cf7a34,inset -1px -1px 0 #572708,0 3px 6px rgba(0,0,0,.45)!important}button.orange:not(.tree-node):not(.map-pin):not(.active):not(.on):not([aria-pressed=true]):not(:disabled):hover{background:linear-gradient(180deg,#b86626 0,#964713 100%)!important}button.green:not(.tree-node):not(.map-pin):not(.active):not(.on):not([aria-pressed=true]){background:linear-gradient(180deg,#3d7938 0,#295625 100%)!important;box-shadow:inset 1px 1px 0 #5b9e54,inset -1px -1px 0 #1b3818,0 3px 6px rgba(0,0,0,.45)!important}button.green:not(.tree-node):not(.map-pin):not(.active):not(.on):not([aria-pressed=true]):not(:disabled):hover{background:linear-gradient(180deg,#478c41 0,#31662c 100%)!important}button.purple:not(.tree-node):not(.map-pin):not(.active):not(.on):not([aria-pressed=true]){background:linear-gradient(180deg,#6c428b 0,#4f2c69 100%)!important;box-shadow:inset 1px 1px 0 #8f5cb5,inset -1px -1px 0 #331b44,0 3px 6px rgba(0,0,0,.45)!important}button.purple:not(.tree-node):not(.map-pin):not(.active):not(.on):not([aria-pressed=true]):not(:disabled):hover{background:linear-gradient(180deg,#7c4ca0 0,#5d347c 100%)!important}button.gray:not(.tree-node):not(.map-pin):not(.active):not(.on):not([aria-pressed=true]){background:linear-gradient(180deg,#614a3c 0,#493529 100%)!important;box-shadow:inset 1px 1px 0 #826654,inset -1px -1px 0 #32231b,0 3px 6px rgba(0,0,0,.45)!important}button.gray:not(.tree-node):not(.map-pin):not(.active):not(.on):not([aria-pressed=true]):not(:disabled):hover{background:linear-gradient(180deg,#725847 0,#563f31 100%)!important}#affix-toggle.active,#affix-toggle.on,#affix-toggle[aria-pressed=true],#au-filters .filter-btn.on,#batch-toggle.active,#batch-toggle.on,#batch-toggle[aria-pressed=true],#inv-filters .filter-btn.on,#lb-tabs .filter-btn.on,.achievement-page-tabs button.selected,.achievement-page-tabs button[aria-selected=true],.auction-tabs button.active,.equipment-catalog-filter.selected,.equipment-catalog-tab.selected,.equipment-catalog-tab[aria-pressed=true],.filter-btn.active,.filter-btn.on,.filter-btn.selected,.filter-btn[aria-pressed=true],.filter-btn[aria-selected=true],.item-bag-tabs .filter-btn.on,.item-bag-tabs button.on,.item-bag-tabs button[aria-selected=true],.map-area-tabs button[aria-pressed=true],.map-difficulty-button.on,.shop-grid button.active,.tree-nav-button.is-active,.tree-nav-button[aria-current=true],.zone-btns button.active,button.active,button.filter-btn.active,button.filter-btn.on,button.filter-btn.selected,button.gray.active,button.gray.on,button.gray[aria-pressed=true],button.green.active,button.green.on,button.is-active,button.on,button.orange.active,button.orange.on,button.selected,button[aria-current=true],button[aria-pressed=true],button[aria-selected=true],button[id^=rec-].active,button[id^=rec-].on,button[id^=rec-][aria-pressed=true]{background:linear-gradient(180deg,#d49024 0,#a8650c 100%)!important;border:2px solid #ffe8a3!important;color:#fff!important;text-shadow:0 1px 2px #381b05!important;box-shadow:0 0 10px rgba(255,215,80,.55),inset 1px 1px 0 #fff2c2,inset -1px -1px 0 #6e3e06!important;font-weight:800!important;transform:translateY(1px)}.filter-btn.on:hover,.zone-btns button.active:hover,button.active:hover,button.on:hover,button.selected:hover{background:linear-gradient(180deg,#e5a133 0,#b87310 100%)!important;box-shadow:0 0 14px rgba(255,215,80,.7),inset 1px 1px 0 #fff8d6,inset -1px -1px 0 #7a4608!important}#login-view{padding:32px 12px}#login-view .auth-box,#login-view .auth-register{background-color:#f7ebcf!important;background-image:url('/ui-materials/parchment-texture.svg'),linear-gradient(175deg,#fdf8ee 0,#f4e6ca 50%,#e8d1aa 100%)!important;border:12px solid transparent!important;border-image:url('/ui-materials/wood-frame.svg') 14/12px/0 stretch!important;background-clip:padding-box!important;box-shadow:0 16px 44px rgba(0,0,0,.9),0 4px 12px rgba(0,0,0,.7)!important;padding:18px 24px!important;color:#26140b!important}#login-view .auth-intro,#login-view .auth-register-intro{color:#5a381e!important;font-weight:500}#login-view input{background:#fbf5e8!important;border:2px solid #8e653e!important;color:#24130a!important;border-radius:3px!important;font-weight:600}#login-view input::placeholder{color:#8c6e54!important}#login-view .auth-forgot{color:#94540d!important;font-weight:700}.map-index{color:#3d2412!important;font-weight:700!important}.map-index select{background:#fdf8ee!important;border:1px solid #996e42!important;color:#24130a!important;font-weight:600!important;padding:3px 6px!important;border-radius:3px!important}.map-browse-hint{color:#633c1d!important;font-size:11px!important;margin:4px 0 8px!important;font-weight:500!important}.map-location{color:#2e1a0f!important;font-size:13px!important}.map-location b{color:#8c5315!important}.map-adventure-detail,.map-destination{background:#25160d!important;border:2px solid #5a381f!important;box-shadow:inset 0 0 12px rgba(0,0,0,.65),0 2px 6px rgba(0,0,0,.3)!important;color:#faeed9!important;padding:12px!important}.map-adventure-detail h3,.map-destination h3,.map-destination-heading h3{color:#ffe8b3!important;text-shadow:0 1px 3px #000!important;font-weight:800!important}.map-adventure-detail .small,.map-adventure-detail p,.map-destination .small,.map-destination p,.map-monsters{color:#e8d3bd!important;text-shadow:0 1px 2px #0a0402!important}.map-destination .map-destination-heading>span{color:#f7d28b!important;text-shadow:0 1px 2px #000!important}.map-scene-art>span{color:#fff4db!important;text-shadow:0 1px 3px #000!important}.tree-node,.tree-node *{text-shadow:none!important}.tn-tag{font-weight:700!important;font-size:10px!important;display:inline-block!important;padding:1px 5px!important;border-radius:3px!important;margin-top:2px!important}.tn-tag-slot{background:#fdf2d0!important;color:#78350f!important;border:1px solid #b45309!important}.tn-tag-direct{background:#e6f4ea!important;color:#14532d!important;border:1px solid #166534!important}.tn-tag-skill{background:#e0edff!important;color:#1e3a8a!important;border:1px solid #1d4ed8!important}.tree-cell>.tn-detail>.tn-detail-summary{background:#fbf2df!important;border:1px solid #ba8c5a!important;color:#5c3514!important;border-radius:3px!important;padding:2px 6px!important;font-weight:700!important;box-shadow:0 1px 2px rgba(0,0,0,.1)!important}.tree-cell>.tn-detail>.tn-detail-summary:hover{background:#f5e4c0!important;color:#3b1d06!important;border-color:#8c5315!important}.tree-cell>.tn-detail[open]>.tn-detail-summary{background:#ecd4a7!important;color:#381a04!important;border-color:#804a11!important}.tree-cell .tn-detail-body{background:#fbf5e6!important;border:1px solid #d4b98c!important;border-left:3px solid #8c5315!important;color:#24130a!important;border-radius:2px!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.06)!important}#tree-grid-m{display:flex;flex-direction:column;width:100%;min-width:0;gap:12px}#tree-grid-m>.tree-section{margin-bottom:0!important}.tree-graph-routes{--tree-node-width:156px;column-gap:28px;row-gap:8px}#pas-grid-m .tree-cell,.tree-graph-routes>.tree-cell{display:grid;grid-template-rows:subgrid;width:auto;min-width:0;align-self:stretch;gap:8px;padding-bottom:16px}.tree-cell>.tree-node{grid-row:1}.tree-cell>.tn-desc{grid-row:2;margin:0;padding:0 4px!important;border-top:0}.tree-cell>.tn-detail{grid-row:3;margin:0 4px;align-self:start}.tree-cell>.tree-fill{grid-row:4;align-self:start;margin:0 4px!important;min-height:30px}.tree-node{border-image:none!important;gap:8px}.tree-node .tn-copy{flex:1;gap:4px}.tree-node .tn-name{min-height:34px;display:grid;place-items:center;line-height:1.4}.tree-node .tn-status{min-height:30px;margin:0;line-height:1.5;text-align:center}.tree-node .tn-req{margin:0}.tree-node .tn-tag{margin-top:auto!important;text-align:center}.tree-node .tn-cross-req{margin:0;color:#705035}.tree-node:not(:disabled):hover{transform:none;outline:2px solid #956b36;outline-offset:2px}.tree-fill:focus-visible,.tree-node:focus-visible{outline:3px solid #365d88;outline-offset:3px}.tree-cell[data-kind=skill] .tree-node{border-top:4px solid #416994!important}.tree-cell[data-kind=direct] .tree-node{border-top:4px solid #52744a!important}.tree-tier-label{color:#634325;background:#ead8b7;border-bottom-color:#ae8b5c}.tree-section-title{border-left-color:var(--tree-accent,#bc8f46)!important;flex-wrap:wrap;gap:6px}.tree-state-legend{background:#eee0c4;border-color:#b89765;color:#634731;border-radius:3px}.tree-legend .legend-chip{background:#f8edda;border:1px solid #c7aa7a;color:#523720;padding:6px 8px}.tree-legend .legend-chip>span[style]{color:#78350f!important}.tree-main-heading{margin:14px 0 8px;font-size:14px;font-weight:700;color:#422916}.tree-passives{--tree-accent:#c19640;background-color:#e9d7af!important;border-color:#97713b!important}.tree-passive-help{margin:8px 2px 12px}#pas-grid-m{display:grid;grid-template-columns:repeat(4,minmax(156px,1fr));width:100%;min-width:708px;gap:8px 16px}#pas-grid-m>.tree-col{display:contents}.passive-group-title{padding:8px;text-align:center;font-size:13px;font-weight:700;color:#f7e3b2;background:#553c24;border-radius:3px}#pas-grid-m .tree-node.pas{background:linear-gradient(145deg,#58442e,#382a20)!important;border:2px solid #b69252!important;border-radius:12px!important;opacity:1!important}#pas-grid-m .tree-node.pas .tn-name{color:#fff0cb!important}#pas-grid-m .tree-node.pas .tn-status{color:#e3cc9d!important}#pas-grid-m .tree-node.pas.locked{background:#494138!important;border-style:dashed!important}#pas-grid-m .tree-node.pas.unlocked{border-color:#76a578!important}#pas-grid-m .tree-node.pas.maxed{border-color:#e9bc58!important;box-shadow:0 0 0 1px #96723c!important}#pas-grid-m .tree-node.pas .tree-icon-well{border-radius:50%}#pas-grid-m .tree-node.pas .tn-tag-slot{background:#edcf8a!important}.attr-actions{display:grid;grid-template-columns:minmax(40px,1fr) repeat(3,48px);gap:4px;align-items:center}.attr-actions .btn-pt{box-sizing:border-box;width:48px;margin:0;padding:4px 0!important}.attr-actions .v{text-align:right;margin-right:4px}.char-head-row h2{overflow-wrap:anywhere}@media (max-width:720px){.tree-graph-routes{--tree-node-width:144px;column-gap:24px}#pas-grid-m{grid-template-columns:repeat(4,144px);width:max-content;min-width:0}.attr-actions{grid-template-columns:minmax(32px,1fr) repeat(3,44px)}.attr-actions .btn-pt{width:44px;min-height:36px}}.modal-body{background:#f7ebcf url('/ui-materials/parchment-texture.svg') repeat;color:#26140b}.passive-tile .passive-tile-name,.skill-tile-name{color:#302015!important}.passive-tile .passive-tile-level,.skill-tile-level{color:#36566a!important}.skill-tile-description{color:#634731!important}#passive-grid>.passive-tile,.skill-tile-grid>.skill-tile{background:0 0!important;border:1px solid transparent!important;box-shadow:none!important;text-shadow:none!important}#passive-grid>.passive-tile.active,.skill-tile-grid>.skill-tile.active{background:#ead6aa!important;border-color:#99703b!important}#pas-grid-m .tree-node.pas .tn-cross-req,#pas-grid-m .tree-node.pas .tn-req{color:#ead5b0!important;border-top-color:#8a765a}#pas-grid-m .tree-node.pas .tn-req.met{color:#b9ebc0!important}.tree-node .tn-status i{color:#315d83!important}.account-topbar .v,.account-topbar strong{color:#ffe0a3!important}.shop-counter-bar .small,.shop-counter-bar b{color:#f2d7b0!important}.card-pop h3,.ui-dialog h2,.ui-dialog h3,.ui-item-menu h3{color:#ffedc8!important;text-shadow:none!important}.card-pop .hint,.card-pop .small,.ui-dialog .hint,.ui-dialog .small,.ui-item-menu .hint,.ui-item-menu .small{color:#e2d3bd!important}.card-pop b,.ui-dialog b,.ui-dialog strong,.ui-item-menu b{color:#ffebc2}.shard-shop-head h3,.shard-subpage-head h3{color:#ffedc8!important}.shard-shop-head span,.shard-subpage-head span{color:#e2d3bd}.checkin-legend,.checkin-weekdays{color:#634731}.checkin-today h3{color:#ffedc8!important;text-shadow:none!important}.checkin-day-detail .small,.checkin-today .small{color:#e3d7c4!important}.checkin-count b,.checkin-day-top b{color:#f7e4b9}.equipment-panel-hint,.fishing-status-row,.title-search-label{color:#634731}.achievement-current,.achievement-stage-summary,.pet-future-note{color:#634731!important}.fishing-config-note,.pet-bound-note,.title-role-note{background:#eadcc2;color:#523720}.title-role-note b{color:#714917}:is(.achievement-group,.achievement-level-bonus,.special-achievement-card,.pet-selected-detail,.pet-empty){background:linear-gradient(145deg,#343d43,#222b32);color:#ecdfcd}:is(.achievement-group,.achievement-level-bonus,.special-achievement-card,.title-series-card,.pet-selected-detail,.pet-empty,.pet-activation-panel) :is(h2,h3,h4){color:#ffedc8!important;text-shadow:none!important}:is(.achievement-group,.achievement-level-bonus,.special-achievement-card,.title-series-card,.pet-selected-detail,.pet-empty) :is(.small,.hint){color:#d9cdbb!important}:is(.achievement-group,.special-achievement-card) .achievement-stage-summary{color:#d9cdbb!important}.checkin-count,.checkin-day-detail{background:#343d43}.pet-stat{background:#343d43}.achievement-group .achievement-current{color:#e8d3a4!important}.achievement-tier-top b{color:#ffedc8}.achievement-empty,.achievement-loading{color:#634731}.achievement-error,.pet-fishing-error{color:#922d23}button:is(.green,.orange,.purple,.gray,.blue,.red) .small{color:#f3e2cb!important}.ui-forge-item{background:#343d43!important;color:#ecdfcd}.ui-forge-item .small{color:#d9cdbb!important}.ui-forge-item b{color:#ffedc8}.lb-table td{color:#523720!important}.lb-table td:first-child,.lb-table td:last-child{color:#805013!important}.lb-table .lb-name-line>span[style]{color:#805013!important}.lb-table td[style*="#67e8f9"]{color:#205e62!important}.account-topbar .topbar-progress{margin-top:8px}.red-showcase-entry-action,.red-showcase-entry-title{color:#ffd4c5!important}:is(h2,h3,h4):has(> .common-ui-icon){display:flex;align-items:center;gap:8px}:is(h2,h3,h4)>.common-ui-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;vertical-align:middle}#char-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}#char-head>span{display:inline-flex;align-items:center;gap:3px}#char-head>span>b{color:#79500f!important;text-shadow:none!important}#char-head>span>b>span{display:inline-flex!important;align-items:center;vertical-align:middle!important}#inv-grid.equipment-bag-grid[data-display-mode=text] .equipment-bag-slot:is([data-quality=set],[data-quality=myth],[data-quality=red]) .equipment-bag-text-base-name{font-size:10px;line-height:1.2;text-overflow:ellipsis}#inv-grid.equipment-bag-grid[data-display-mode=text] .equipment-bag-text-name{flex:0 0 auto;font-size:12px;line-height:1.15;-webkit-line-clamp:2;color:#fff1d6;text-shadow:0 1px 2px #000}@media (max-width:600px){#inv-grid.equipment-bag-grid[data-display-mode=text] .equipment-bag-text-name{font-size:11px}}.account-topbar .topbar-progress{margin-top:-34px}@media (max-width:520px){.account-topbar .topbar-progress{margin-top:6px}}#skill-grid .skill-tile-name{color:#fff0d0!important;text-shadow:0 1px 2px #1b1108}#skill-grid .skill-tile-level{color:#ffd77d!important;text-shadow:0 1px 2px #1b1108}#modal[data-kind=forge] .ui-notice-gold{color:#f4e6cd}#modal[data-kind=forge] .ui-notice-gold .small{color:#e5d4ba!important;text-shadow:none!important}#modal[data-kind=forge] .shop-grid>button b,#modal[data-kind=forge] .shop-grid>button strong{color:#fff0cf!important}#modal[data-kind=forge] .shop-grid>button .small{color:#f3e2cb!important}#modal[data-kind=shardshop] .shard-selected-item{background:linear-gradient(120deg,#493421,#2b1d14);border-color:#9a7447;box-shadow:inset 0 1px rgba(255,226,172,.16),0 2px 6px rgba(0,0,0,.25)}#modal[data-kind=shardshop] .shard-selected-copy{color:#eee0c8}#modal[data-kind=shardshop] .shard-selected-copy b{color:#ffe1a0}#modal[data-kind=shardshop] .shard-selected-copy small,#modal[data-kind=shardshop] .shard-selected-copy span{color:#e2d2b8}#modal[data-kind=announce] .modal-body>.small[style*="color:#94a3b8"]{color:#6a4e37!important}#modal[data-kind=announce] .modal-body>div[style*="border:1px solid #334155"]{background:#f7e8ca!important;border-color:#b69a68!important}#modal[data-kind=announce] .modal-body>div[style*="border:1px solid #334155"]>div[style*="color:#94a3b8"]{color:#785626!important}#modal[data-kind=announce] .modal-body>div[style*="border:1px solid #334155"]>div[style*="color:#cbd5e1"]{color:#4e3826!important;font-weight:500}.special-map-item{opacity:1!important}.special-map-item .small{color:#e4d2b8!important}.special-map-item .special-map-desc{color:#d7c3a6!important}.special-map-item .special-map-status{color:#d9c9b0}#modal[data-kind=itembag] .item-bag-detail{background:linear-gradient(135deg,#493421,#2b1d14);border-color:#9a7447;box-shadow:inset 0 1px rgba(255,226,172,.16),0 2px 6px rgba(0,0,0,.25);color:#f0e2ca}#modal[data-kind=itembag] .item-bag-detail-head strong{color:#fff0d0}#modal[data-kind=itembag] .item-bag-detail-head .small{color:#e2d2b8!important}#modal[data-kind=itembag] .item-bag-detail-count{color:#f0e2ca}#modal[data-kind=itembag] .item-bag-detail-count b{color:#ffd77d}#modal[data-kind=itembag] .item-bag-detail p{color:#e4d3b9!important;font-weight:500}.world-map-selector[data-active-difficulty] .map-pin.in-region .map-pin-mark{background:color-mix(in srgb,var(--map-difficulty-highlight) 56%,#283a40)!important;border-color:color-mix(in srgb,var(--map-difficulty-highlight) 68%,#82918a)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--map-difficulty-highlight) 22%,transparent)!important}.world-map-selector:has([data-map-difficulty]:focus-visible) .map-pin.in-region .map-pin-mark,.world-map-selector:has([data-map-difficulty]:hover) .map-pin.in-region .map-pin-mark{background:var(--map-difficulty-highlight)!important;border-color:var(--map-difficulty-highlight)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--map-difficulty-highlight) 30%,transparent),0 0 9px var(--map-difficulty-highlight)!important}.world-map-selector[data-active-difficulty] .map-pin.in-region .map-pin-name{color:color-mix(in srgb,var(--map-difficulty-highlight) 76%,#eee7d3)!important;border-color:color-mix(in srgb,var(--map-difficulty-highlight) 62%,#1d3038)!important}.world-map-selector:has([data-map-difficulty]:focus-visible) .map-pin.in-region .map-pin-name,.world-map-selector:has([data-map-difficulty]:hover) .map-pin.in-region .map-pin-name{color:var(--map-difficulty-highlight)!important;border-color:var(--map-difficulty-highlight)!important}.world-map-selector .map-pin-name{background:rgba(26,15,9,.68)!important}#xp-line{color:#4e3826!important}#xp-line b[style*="color:#38bdf8"]{color:#176b8d!important}#xp-line b[style*="color:#cbd5e1"]{color:#4e3826!important}#xp-line b[style*="color:#fbbf24"]{color:#80520b!important}.lb-table .lb-display-title{color:#5b390f!important;background:rgba(239,220,174,.92)!important;border-color:#9f752e!important}.lb-table .lb-display-title-name{color:#5b390f!important}.world-map-selector .map-pin-special .map-pin-name{left:50%!important;right:auto!important;transform:translateX(-50%)!important}.world-map-selector .map-pin[data-map-id=adamant_bastion] .map-pin-name,.world-map-selector .map-pin[data-map-id=lightless_abyss] .map-pin-name,.world-map-selector .map-pin[data-map-id=reflecting_court] .map-pin-name{left:auto!important;right:19px!important;transform:none!important}.world-map-selector .map-pin[data-map-id="4"] .map-pin-name{top:41px!important}.world-map-selector .map-pin[data-map-id="9"] .map-pin-name{top:25px!important}.world-map-selector .map-pin[data-map-id=silent_belltower] .map-pin-name{top:36px!important}.world-map-selector .map-pin[data-map-id=iron_tide_forge] .map-pin-name{top:44px!important}.world-map-selector .map-pin[data-map-id=elemental_well] .map-pin-name{top:38px!important}#modal[data-kind=checkin] .checkin-page{color:#4e3826}#modal[data-kind=checkin] .checkin-month-head .checkin-eyebrow{color:#785626}#modal[data-kind=checkin] .checkin-month-head h3{color:#26140b!important}#modal[data-kind=checkin] .checkin-today .small{color:#e0d6c2!important}#modal[data-kind=checkin] .checkin-month-milestones>div{background:#f7e8ca!important;border-color:#b69a68!important;color:#4e3826!important}#modal[data-kind=checkin] .checkin-month-milestones>div>b{color:#26140b!important}#modal[data-kind=checkin] .checkin-month-milestones>div .small{color:#674c32!important}#modal[data-kind=checkin] .checkin-pending-rewards>span{background:linear-gradient(135deg,#493421,#2b1d14);border-color:#9a7447;color:#f0e2ca}#modal[data-kind=auction] #au-grid .inv-item>.small{color:#f0dfc2!important;font-weight:500;text-shadow:0 1px 1px #1a1009}#modal[data-kind=auction] .auction-price{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;vertical-align:middle;text-shadow:0 1px 1px #1a1009}#modal[data-kind=auction] .auction-price-icon{display:inline-flex;align-items:center}#modal[data-kind=auction] .auction-price-amount{font-weight:800;font-variant-numeric:tabular-nums}#modal[data-kind=auction] .auction-price-name{font-weight:600}#modal[data-kind=auction] .auction-price[data-currency=gold] .auction-price-amount,#modal[data-kind=auction] .auction-price[data-currency=gold] .auction-price-name{color:#ffdc75!important}#modal[data-kind=auction] .auction-price[data-currency=unique] .auction-price-amount,#modal[data-kind=auction] .auction-price[data-currency=unique] .auction-price-name{color:#86e3f3!important}#modal[data-kind=auction] .auction-price[data-currency=myth] .auction-price-amount,#modal[data-kind=auction] .auction-price[data-currency=myth] .auction-price-name{color:#d9b5ff!important}#modal[data-kind=auction] .auction-price[data-currency=red] .auction-price-amount,#modal[data-kind=auction] .auction-price[data-currency=red] .auction-price-name{color:#ffaaa0!important}#passive-picker .skill-picker-grid>.skill-tile,#skill-picker .skill-picker-grid>.skill-tile{background:linear-gradient(145deg,#f8edcf,#ecdbb8)!important;border:1px solid #a4895b!important;box-shadow:inset 0 1px #fff8df,0 2px 5px rgba(35,22,10,.24)!important;color:#382616!important;opacity:1!important;filter:none!important;text-shadow:none!important}#passive-picker .skill-picker-grid>.skill-tile::before,#skill-picker .skill-picker-grid>.skill-tile::before{content:none!important}#passive-picker .skill-tile-name,#skill-picker .skill-tile-name{color:#2d1b10!important;text-shadow:none!important}#passive-picker .skill-tile-name .small,#skill-picker .skill-tile-name .small{color:#5d452d!important;font-weight:600}#passive-picker .skill-tile-description,#skill-picker .skill-tile-description{color:#533a25!important;font-weight:500;text-shadow:none!important}#passive-picker>.small,#skill-picker>.small{color:#493623!important;text-shadow:none!important}#passive-picker .skill-picker-grid>.skill-tile.active,#skill-picker .skill-picker-grid>.skill-tile.active{background:linear-gradient(145deg,#fff2ca,#f3dfae)!important;border-color:#875f25!important;box-shadow:inset 0 0 0 1px #e7c77d,0 2px 6px rgba(55,34,12,.3)!important}#passive-picker .skill-picker-grid>.skill-tile:disabled,#skill-picker .skill-picker-grid>.skill-tile:disabled{background:linear-gradient(145deg,#e8dfcf,#d8cdb9)!important;border-color:#a39782!important}#passive-picker .skill-picker-grid>.skill-tile:disabled .skill-tile-name,#skill-picker .skill-picker-grid>.skill-tile:disabled .skill-tile-name{color:#493e31!important}#passive-picker .skill-picker-grid>.skill-tile:disabled .skill-tile-description,#skill-picker .skill-picker-grid>.skill-tile:disabled .skill-tile-description{color:#5e5548!important}#modal[data-kind=stats] #modal-body{color:#45321f}#modal[data-kind=stats] #modal-body [style*="color:#94a3b8"]{color:#654d32!important}#modal[data-kind=stats] #modal-body [style*="color:#cbd5e1"]{color:#44301f!important}#modal[data-kind=stats] #modal-body [style*="color:#64748b"]{color:#634b31!important}#modal[data-kind=stats] #modal-body [style*="color:#fbbf24"]{color:#80510a!important}#modal[data-kind=stats] #modal-body thead tr{color:#71532f!important;border-bottom-color:#a88b5e!important}#modal[data-kind=stats] #modal-body tbody tr{border-bottom-color:rgba(77,54,30,.24)!important}#modal[data-kind=leaderboard] .lb-table{border-collapse:separate!important;border-spacing:0 7px!important}#modal[data-kind=leaderboard] .lb-table thead tr{color:#6b4e2e!important;border-bottom:1px solid #a88b5e!important}#modal[data-kind=leaderboard] .lb-table thead th{padding:7px 6px!important}#modal[data-kind=leaderboard] .lb-table tbody tr{cursor:pointer}#modal[data-kind=leaderboard] .lb-table tbody tr:not([onclick]){cursor:default}#modal[data-kind=leaderboard] .lb-table tbody td{padding:8px 6px!important;background:linear-gradient(135deg,#fff1d6,#efdfc2)!important;border-top:1px solid #b8a078!important;border-bottom:1px solid #b8a078!important;color:#483522!important;box-shadow:inset 0 1px rgba(255,255,255,.55)}#modal[data-kind=leaderboard] .lb-table tbody tr{filter:drop-shadow(0 2px 4px rgba(62,42,19,.2))}#modal[data-kind=leaderboard] .lb-table tbody tr:hover{filter:drop-shadow(0 3px 6px rgba(62,42,19,.28))}#modal[data-kind=leaderboard] .lb-table tbody td:first-child{width:68px;border-left:1px solid #b8a078!important;border-radius:12px 0 0 12px}#modal[data-kind=leaderboard] .lb-table tbody td:last-child{border-right:1px solid #b8a078!important;border-radius:0 12px 12px 0}#modal[data-kind=leaderboard] .lb-table tbody tr:hover td{background:linear-gradient(135deg,#fff7e5,#f5e7ce)!important;border-color:#987847!important}#modal[data-kind=leaderboard] .lb-table tbody tr[data-rank="1"] td{background:linear-gradient(135deg,#fff2bf,#f5df9c)!important;border-color:#c39a3e!important}#modal[data-kind=leaderboard] .lb-table tbody tr[data-rank="2"] td{background:linear-gradient(135deg,#f4f0e8,#e4ded2)!important;border-color:#aaa18f!important}#modal[data-kind=leaderboard] .lb-table tbody tr[data-rank="3"] td{background:linear-gradient(135deg,#f8e5d5,#edcfb4)!important;border-color:#bd8d68!important}#modal[data-kind=leaderboard] .lb-table tbody tr.is-me td{background:linear-gradient(135deg,#e4f1e7,#d4e7d9)!important;border-color:#83a88c!important}#modal[data-kind=leaderboard] .lb-table .lb-rank-badge{display:inline-grid;width:30px;height:30px;place-items:center;color:#fff0d5!important;font-size:15px;line-height:1.3;font-weight:900;font-variant-numeric:tabular-nums;text-align:center;-webkit-text-stroke:.8px #15100b;text-shadow:0 1px 1px rgba(28,18,8,.4)}#modal[data-kind=leaderboard] .lb-table .lb-rank-position{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}#modal[data-kind=leaderboard] .lb-table .lb-rank-medal{display:inline-block;font-size:15px;line-height:1;filter:drop-shadow(0 1px 1px rgba(54,36,15,.28))}#modal[data-kind=leaderboard] .lb-table .lb-rank-badge.rank-1{color:#ffd75b!important}#modal[data-kind=leaderboard] .lb-table .lb-rank-badge.rank-2{color:#d9dfe6!important}#modal[data-kind=leaderboard] .lb-table .lb-rank-badge.rank-3{color:#d99668!important}#modal[data-kind=leaderboard] .lb-table .lb-name-cell{color:#3e2a1b!important}#modal[data-kind=leaderboard] .lb-table .lb-player-name{color:#352315!important;font-size:14px;font-weight:800;text-shadow:0 1px rgba(255,255,255,.5)}#modal[data-kind=leaderboard] .lb-table .lb-rank-row td[style*="color:#fbbf24"]{color:#80520b!important}#modal[data-kind=leaderboard] .lb-char-view .lb-display-title,#modal[data-kind=leaderboard] .lb-table .lb-display-title{display:inline-flex!important;align-items:center;gap:5px;max-width:min(100%,180px);min-height:26px;padding:2px 9px 2px 4px;border:1px solid #9b6c20!important;border-radius:999px!important;background:linear-gradient(135deg,#fff4cc,#e7cb83)!important;box-shadow:inset 0 1px rgba(255,255,255,.9),inset 0 -1px rgba(139,91,17,.18),0 2px 5px rgba(73,48,15,.2)!important;color:#5b390f!important;vertical-align:middle}#modal[data-kind=leaderboard] .lb-char-view .lb-display-title>span:first-child,#modal[data-kind=leaderboard] .lb-table .lb-display-title>span:first-child{display:inline-grid;width:21px;height:21px;flex:0 0 21px;place-items:center;border:1px solid rgba(139,94,25,.55);border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff9df,#e6c978 72%);box-shadow:inset 0 1px rgba(255,255,255,.85)}#modal[data-kind=leaderboard] .lb-char-view .lb-display-title-name,#modal[data-kind=leaderboard] .lb-table .lb-display-title-name{min-width:0;overflow:hidden;color:#57380e!important;font-size:11px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}#modal[data-kind=leaderboard] #lb-my-toggle label,#modal[data-kind=leaderboard] #lb-note,#modal[data-kind=leaderboard] #lb-pager .small{color:#624b32!important}@media (max-width:600px){#modal[data-kind=leaderboard] .lb-table{border-spacing:0 5px!important}#modal[data-kind=leaderboard] .lb-table tbody td{padding:7px 4px!important}#modal[data-kind=leaderboard] .lb-table tbody td:first-child{width:62px}#modal[data-kind=leaderboard] .lb-table thead th:first-child{width:62px!important}#modal[data-kind=leaderboard] .lb-char-view .lb-display-title,#modal[data-kind=leaderboard] .lb-table .lb-display-title{max-width:min(100%,140px)}}#modal[data-kind=leaderboard] .lb-char-view{display:grid;gap:12px;color:#392719}#modal[data-kind=leaderboard] .lb-char-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #b99b69;border-radius:12px;background:linear-gradient(135deg,#fff4d7,#ead7ad);box-shadow:inset 0 1px rgba(255,255,255,.85),0 3px 8px rgba(66,43,18,.16)}#modal[data-kind=leaderboard] .lb-char-identity{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;min-width:0}#modal[data-kind=leaderboard] .lb-char-name{color:#2b190e;font-size:19px;font-weight:900;line-height:1.25;overflow-wrap:anywhere;text-shadow:0 1px rgba(255,255,255,.75)}#modal[data-kind=leaderboard] .lb-char-level{padding:3px 7px;border:1px solid #bda67b;border-radius:999px;background:#f5e8cb;color:#5e452a;font-size:12px;font-weight:800;white-space:nowrap}#modal[data-kind=leaderboard] .lb-char-job{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid #bc974f;border-radius:999px;background:linear-gradient(135deg,#fff0be,#e8cb7d);color:#593a0d;font-size:12px;font-weight:800;white-space:nowrap}#modal[data-kind=leaderboard] .lb-char-back{flex:0 0 auto}#modal[data-kind=leaderboard] .lb-char-more{display:grid;gap:10px}#modal[data-kind=leaderboard] .lb-detail-panel{min-width:0;padding:11px;border:1px solid #bba477;border-radius:11px;background:linear-gradient(145deg,#f8efd9,#ebdfc4);box-shadow:inset 0 1px rgba(255,255,255,.8),0 2px 6px rgba(68,45,19,.12)}#modal[data-kind=leaderboard] .lb-detail-title{display:flex;align-items:baseline;gap:7px;margin:0 0 9px;padding:0 0 7px;border-bottom:1px solid rgba(117,84,42,.27);color:#3b2715!important;font-size:15px;font-weight:900;line-height:1.35}#modal[data-kind=leaderboard] .lb-detail-title>span{color:#725a3d!important;font-size:11px;font-weight:700}#modal[data-kind=leaderboard] .lb-attributes-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}#modal[data-kind=leaderboard] .lb-attribute-card{display:grid;justify-items:center;gap:4px;min-width:0;padding:8px 5px;border:1px solid #c9b58d;border-radius:9px;background:linear-gradient(145deg,#fff9e9,#f0e2c4);box-shadow:inset 0 1px rgba(255,255,255,.9)}#modal[data-kind=leaderboard] .lb-attribute-label{color:#6c5030;font-size:12px;font-weight:700;text-align:center}#modal[data-kind=leaderboard] .lb-attribute-card strong{color:#2c1a0d;font-size:17px;font-weight:900;font-variant-numeric:tabular-nums}#modal[data-kind=leaderboard] .lb-attribute-card.is-free{border-color:#bc9652;background:linear-gradient(145deg,#fff0c1,#ecd394)}#modal[data-kind=leaderboard] .lb-attribute-card.is-free .lb-attribute-label{color:#674710}#modal[data-kind=leaderboard] .lb-attribute-card.is-free strong{color:#6b4100}#modal[data-kind=leaderboard] .lb-equipment-section{padding-bottom:12px}#modal[data-kind=leaderboard] .lb-equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}#modal[data-kind=leaderboard] .lb-equipment-card{min-width:0;min-height:0;padding:10px;overflow:hidden;border:1px solid #b49a6c!important;border-left:4px solid color-mix(in srgb,var(--quality-color,#9b825b) 72%,#806747)!important;border-radius:9px!important;background:linear-gradient(145deg,#fff7e5,#eddfc2)!important;box-shadow:inset 0 1px rgba(255,255,255,.85),0 2px 5px rgba(60,40,18,.12)!important}#modal[data-kind=leaderboard] .lb-equipment-card::before{content:none!important}#modal[data-kind=leaderboard] .lb-equipment-card[data-quality=normal]{border-left-color:#756144!important}#modal[data-kind=leaderboard] .lb-equipment-card[data-quality=magic]{border-left-color:#3e668c!important}#modal[data-kind=leaderboard] .lb-equipment-card[data-quality=rare]{border-left-color:#907020!important}#modal[data-kind=leaderboard] .lb-equipment-card[data-quality=unique]{border-left-color:#98572a!important}#modal[data-kind=leaderboard] .lb-equipment-card[data-quality=set]{border-left-color:#476d3e!important}#modal[data-kind=leaderboard] .lb-equipment-card[data-quality=myth]{border-left-color:#765296!important}#modal[data-kind=leaderboard] .lb-equipment-card[data-quality=red]{border-left-color:#a6473e!important}#modal[data-kind=leaderboard] .lb-equipment-card.is-corrupted{border-color:#b68a9b!important;border-left-color:#9c5872!important;background:linear-gradient(145deg,#fff0e8,#ebd8ca)!important}#modal[data-kind=leaderboard] .lb-quality-tag{padding:1px 5px;border:1px solid #b9a47d;border-radius:999px;background:#f3e7cc;color:#51432f;font-size:10px;font-weight:800;white-space:nowrap}#modal[data-kind=leaderboard] .lb-equipment-card[data-quality=magic] .lb-quality-tag{border-color:#8ca7c2;background:#e3edf6;color:#214f78}#modal[data-kind=leaderboard] .lb-equipment-card[data-quality=rare] .lb-quality-tag{border-color:#c5a04f;background:#fff0c4;color:#6b4a08}#modal[data-kind=leaderboard] .lb-equipment-card[data-quality=unique] .lb-quality-tag{border-color:#c08a5a;background:#fae5d2;color:#79431c}#modal[data-kind=leaderboard] .lb-equipment-card[data-quality=set] .lb-quality-tag{border-color:#83a773;background:#e3f0da;color:#315c2d}#modal[data-kind=leaderboard] .lb-equipment-card[data-quality=myth] .lb-quality-tag{border-color:#a78ac2;background:#eee4f6;color:#613d82}#modal[data-kind=leaderboard] .lb-equipment-card[data-quality=red] .lb-quality-tag{border-color:#c8877c;background:#f8e1dc;color:#84352b}#modal[data-kind=leaderboard] .lb-equip-level{color:#614a30;font-size:11px;font-weight:700;white-space:nowrap}#modal[data-kind=leaderboard] .lb-corrupt-badge{padding:1px 5px;border:1px solid #b88392;border-radius:999px;background:#f7e3e6;color:#78364b!important;font-size:10px;font-weight:800}#modal[data-kind=leaderboard] .lb-equip-slot{margin:7px 0 4px;color:#6d5130!important;font-size:11px;font-weight:800;letter-spacing:.02em}#modal[data-kind=leaderboard] .lb-equip-stats{color:#43301e!important;font-size:12px;font-weight:700;line-height:1.55}#modal[data-kind=leaderboard] .lb-equip-affixes{margin-top:7px;padding-top:6px;border-top:1px dashed #c1ab82;color:#5a432b!important;font-size:11px;font-weight:600;line-height:1.65}#modal[data-kind=leaderboard] .lb-equip-affixes [style*="color:#fbbf24"]{color:#754800!important}#modal[data-kind=leaderboard] .lb-equip-affixes [style*="color:#fecaca"]{color:#78352c!important}#modal[data-kind=leaderboard] .lb-empty-slot{min-height:116px;border:1px dashed #b7a27b!important;border-radius:9px!important;background:linear-gradient(145deg,#f2e8d4,#e7dbc1)!important;color:#735d3d!important;font-size:12px;font-weight:700}#modal[data-kind=leaderboard] .lb-skill-grid{display:grid;grid-template-columns:repeat(5,minmax(0,136px));justify-content:start;gap:7px}#modal[data-kind=leaderboard] .lb-private-config{padding:10px 12px;border:1px solid #bdab88;border-radius:9px;background:linear-gradient(145deg,#f1e5cb,#e8dcc3);color:#59452d;font-size:12px;font-weight:700;line-height:1.6}@media (max-width:720px){#modal[data-kind=leaderboard] .lb-char-head{align-items:flex-start;padding:10px}#modal[data-kind=leaderboard] .lb-char-back{min-height:40px;padding:6px 9px}#modal[data-kind=leaderboard] .lb-detail-panel{padding:9px}#modal[data-kind=leaderboard] .lb-attributes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#modal[data-kind=leaderboard] .lb-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){#modal[data-kind=leaderboard] .lb-char-head{flex-direction:column}#modal[data-kind=leaderboard] .lb-char-back{align-self:flex-end}}#modal[data-kind=leaderboard] .lb-equipment-card{display:flex;flex-direction:column;align-items:center}#modal[data-kind=leaderboard] .lb-equip-preview{display:flex;justify-content:center;margin:1px 0 8px}#modal[data-kind=leaderboard] .lb-equip-icon.rpg-item-well{flex:0 0 72px;width:72px!important;min-width:72px;height:72px!important;min-height:72px;border:2px solid color-mix(in srgb,var(--quality-color,#9b825b) 76%,#111);border-radius:0;background:linear-gradient(#17171988,#17171988),url('/ui-materials/bag-lining.svg') repeat;box-shadow:inset 0 0 12px 4px #070a0ce0;font-size:32px}#modal[data-kind=leaderboard] .lb-equip-icon.rpg-item-well::after{border:7px solid transparent;border-image:url('/ui-materials/bag-slot.svg') 8/7px/0 stretch}#modal[data-kind=leaderboard] .lb-equip-icon.rpg-item-well>img{width:48px!important;height:48px!important;min-width:48px;max-width:48px;min-height:48px;max-height:48px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.9))}#modal[data-kind=leaderboard] .lb-equip-icon.rpg-item-well>svg{width:48px;height:48px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.9))}#modal[data-kind=leaderboard] .lb-equip-name{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;text-align:center}#modal[data-kind=leaderboard] .lb-item-title{color:#2e1b0e!important;font-size:13px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}#modal[data-kind=leaderboard] .lb-equip-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}#modal[data-kind=leaderboard] .lb-equip-slot{margin:5px 0 4px}#modal[data-kind=leaderboard] .lb-equip-stats{width:100%;text-align:center}#modal[data-kind=leaderboard] .lb-equip-affixes{width:100%;text-align:left}#modal[data-kind=leaderboard] .lb-empty-slot{display:flex;min-height:0;flex-direction:column;justify-content:center;gap:6px;padding:10px 6px}#modal[data-kind=leaderboard] .lb-empty-icon.rpg-item-well{display:grid;flex:0 0 64px;width:64px!important;min-width:64px;height:64px!important;min-height:64px;place-items:center;border-color:#756b59;color:#9b8d74;font-size:26px}#modal[data-kind=leaderboard] .lb-empty-label{color:#735d3d;font-size:11px;font-weight:800}#modal[data-kind=leaderboard] .lb-skill-tile.skill-tile{display:flex;min-width:0;flex-direction:column;align-items:center;gap:6px;padding:8px 5px;border:1px solid #987047;border-radius:6px;background:linear-gradient(145deg,#805131,#583820);box-shadow:inset 0 1px rgba(255,231,184,.42),inset 0 -2px rgba(38,20,9,.32),0 2px 5px rgba(64,40,16,.22);text-align:center}#modal[data-kind=leaderboard] .lb-skill-tile .skill-tile-well{display:grid;flex:0 0 64px;align-self:center;width:64px!important;min-width:64px;height:64px!important;min-height:64px;margin-inline:auto;box-sizing:border-box;place-items:center}#modal[data-kind=leaderboard] .lb-skill-tile .skill-tile-well>.skill-icon{place-self:center;margin:0;width:32px!important;height:32px!important}#modal[data-kind=leaderboard] .lb-skill-tile .skill-tile-copy{align-items:center;gap:2px;text-align:center}#modal[data-kind=leaderboard] .lb-skill-tile .skill-tile-name{color:#fff0d0!important;font-size:12px;font-weight:900;line-height:1.35;text-shadow:0 1px 2px #1b1108}#modal[data-kind=leaderboard] .lb-skill-tile .skill-tile-level{color:#ffd77d!important;font-size:11px;font-weight:800;line-height:1.3;text-shadow:0 1px 2px #1b1108}#modal[data-kind=leaderboard] .lb-passive-skill-tile.passive-tile{display:flex;min-width:0;min-height:0;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding:5px 3px;border:1px solid #b69a68;border-radius:3px;background:linear-gradient(145deg,#f4e5c2,#e6d2a8);box-shadow:inset 0 1px rgba(255,255,255,.75),0 2px 4px rgba(64,43,18,.15);text-align:center}#modal[data-kind=leaderboard] .lb-passive-skill-tile .passive-tile-well{display:grid;flex:0 0 64px;align-self:center;width:64px!important;min-width:64px;max-width:64px;height:64px!important;min-height:64px;margin-inline:auto;box-sizing:border-box;place-items:center;border-color:#9c8050}#modal[data-kind=leaderboard] .lb-passive-skill-tile .passive-tile-copy{display:flex;width:100%;flex-direction:column;align-items:center;gap:1px;text-align:center}#modal[data-kind=leaderboard] .lb-passive-skill-tile .passive-tile-name{color:#342316!important;font-size:12px;font-weight:900;line-height:1.35;text-align:center;text-shadow:none}#modal[data-kind=leaderboard] .lb-passive-skill-tile .passive-tile-level{color:#36566a!important;font-size:11px;font-weight:800;line-height:1.3;text-align:center;text-shadow:none}#modal[data-kind=leaderboard] .lb-passive-skill-tile.locked{background:linear-gradient(145deg,#e1d8c7,#d3c9b8);border-color:#a99b81}#modal[data-kind=leaderboard] .lb-passive-skill-tile.locked .passive-tile-name{color:#51483d!important}#modal[data-kind=leaderboard] .lb-passive-skill-tile.empty{background:linear-gradient(145deg,#eee2c8,#e4d5b7)}@media (max-width:560px){#modal[data-kind=leaderboard] .lb-skill-grid{grid-template-columns:repeat(3,minmax(0,136px))}}@media (max-width:380px){#modal[data-kind=leaderboard] .lb-skill-grid{grid-template-columns:repeat(2,minmax(0,136px))}}.modal-body{background-color:#e4d5b7;background-blend-mode:multiply}.filter-btn.on,.shop-grid button.active,.zone-btns button.active{background:linear-gradient(to bottom,#c39a5e,#946d3e)!important;border-color:#594222!important;box-shadow:inset 1px 1px 0 rgba(241,218,171,.62),inset -1px -1px 0 #6c512d,0 2px 0 #2b1b06!important}#modal[data-kind=announce] .modal-body>div[style*="border:1px solid #334155"]{background:#eadbbe!important;border-color:#a89068!important}#modal[data-kind=checkin] .checkin-month-milestones>div{background:#eadbbe!important;border-color:#a89068!important}#passive-picker .skill-picker-grid>.skill-tile,#skill-picker .skill-picker-grid>.skill-tile{background:linear-gradient(145deg,#eee0c4,#e1d1b4)!important;border-color:#98835f!important;box-shadow:inset 0 1px rgba(255,250,232,.7),0 2px 5px rgba(35,22,10,.2)!important}#passive-picker .skill-picker-grid>.skill-tile.active,#skill-picker .skill-picker-grid>.skill-tile.active{background:linear-gradient(145deg,#f0dfb8,#e4cca0)!important;border-color:#80633a!important;box-shadow:inset 0 0 0 1px #d6bd84,0 2px 5px rgba(55,34,12,.24)!important}#passive-picker .skill-picker-grid>.skill-tile:disabled,#skill-picker .skill-picker-grid>.skill-tile:disabled{background:linear-gradient(145deg,#ddd2c1,#d0c3ad)!important;border-color:#988d7a!important}#modal[data-kind=leaderboard] .lb-table tbody td{background:linear-gradient(135deg,#ede0c6,#dfcfb1)!important;border-color:#aa9470!important;box-shadow:inset 0 1px rgba(255,255,255,.35)}#modal[data-kind=leaderboard] .lb-table tbody tr:hover td{background:linear-gradient(135deg,#f0e4cc,#e4d4b7)!important;border-color:#92784e!important}#modal[data-kind=leaderboard] .lb-table tbody tr[data-rank="1"] td{background:linear-gradient(135deg,#ead8a8,#dbc48d)!important;border-color:#b08b45!important}#modal[data-kind=leaderboard] .lb-table tbody tr[data-rank="2"] td{background:linear-gradient(135deg,#e5ded2,#d7d0c2)!important;border-color:#9d9586!important}#modal[data-kind=leaderboard] .lb-table tbody tr[data-rank="3"] td{background:linear-gradient(135deg,#ebd3be,#dcb99d)!important;border-color:#ad805e!important}#modal[data-kind=leaderboard] .lb-table tbody tr.is-me td{background:linear-gradient(135deg,#dce8dc,#cbd9cb)!important;border-color:#78947d!important}#modal[data-kind=leaderboard] .lb-equipment-card{background:linear-gradient(145deg,#eee2ca,#dfd1b8)!important;border-top-color:#aa9470!important;border-bottom-color:#aa9470!important}#modal[data-kind=leaderboard] .lb-equipment-card.is-corrupted{background:linear-gradient(145deg,#eadbd3,#ddc8bb)!important}#modal[data-kind=leaderboard] .lb-quality-tag{background:#e7dbc4!important}#modal[data-kind=leaderboard] .lb-equipment-card[data-quality=magic] .lb-quality-tag{background:#d6e2ea!important}#modal[data-kind=leaderboard] .lb-equipment-card[data-quality=rare] .lb-quality-tag{background:#eadbaa!important}#modal[data-kind=leaderboard] .lb-equipment-card[data-quality=unique] .lb-quality-tag{background:#e8cfb4!important}#modal[data-kind=leaderboard] .lb-equipment-card[data-quality=set] .lb-quality-tag{background:#d4e2cc!important}#modal[data-kind=leaderboard] .lb-equipment-card[data-quality=myth] .lb-quality-tag{background:#ddd2e7!important}#modal[data-kind=leaderboard] .lb-equipment-card[data-quality=red] .lb-quality-tag{background:#e8c9c4!important}#modal[data-kind=leaderboard] .lb-empty-slot,#modal[data-kind=leaderboard] .lb-passive-skill-tile.passive-tile,#modal[data-kind=leaderboard] .lb-private-config{background:linear-gradient(145deg,#e8dcc3,#dacbb0)!important}#modal[data-kind=leaderboard] .lb-passive-skill-tile.locked{background:linear-gradient(145deg,#ddd4c5,#d0c6b6)!important}#modal[data-kind=leaderboard] .lb-passive-skill-tile.empty{background:linear-gradient(145deg,#e6d9c0,#d9c9ad)!important}#modal[data-kind=inv] .modal-body{background-color:#d8c6a1}#modal[data-kind=inv] #inv-grid.equipment-bag-grid .equipment-bag-slot{background-color:#111315;background-image:linear-gradient(#171719ad,#171719ad),url('/ui-materials/bag-lining.svg')}#modal[data-kind=inv] #inv-grid.equipment-bag-grid .equipment-bag-slot::after{border-color:color-mix(in srgb,var(--quality-color,currentColor) 58%,#111);box-shadow:inset 0 0 0 1px rgba(7,10,13,.94),inset 0 0 0 3px color-mix(in srgb,var(--quality-color,currentColor) 38%,transparent),inset 0 0 14px color-mix(in srgb,var(--quality-color,currentColor) 8%,transparent)}#modal[data-kind=inv] #inv-grid.equipment-bag-grid .equipment-bag-slot:hover:not(:disabled){outline-color:color-mix(in srgb,var(--quality-color,#cbd5e1) 48%,transparent)}#modal[data-kind=inv] #inv-grid.equipment-bag-grid .equipment-bag-slot.is-selected,#modal[data-kind=inv] #inv-grid.equipment-bag-grid .equipment-bag-slot.selected{outline-color:#d0b46c}#modal[data-kind=inv] #inv-grid.equipment-bag-grid .equipment-bag-slot.protected{box-shadow:inset 0 0 0 2px #c98930,inset 0 2px 5px rgba(3,9,19,.72)}#modal[data-kind=inv] #inv-grid.equipment-bag-grid .equipment-bag-slot.no-auto-recycle,#modal[data-kind=inv] #inv-grid.equipment-bag-grid .equipment-bag-slot.noAutoRecycle{box-shadow:inset 0 0 0 2px #468f84,inset 0 2px 5px rgba(3,9,19,.72)}#modal[data-kind=inv] #inv-grid.equipment-bag-grid .equipment-bag-empty-slot{background-image:linear-gradient(rgba(15,17,19,.42),rgba(15,17,19,.42)),url('/ui-materials/bag-lining.svg')}#modal[data-kind=inv] #inv-grid.equipment-bag-grid[data-display-mode=text] .equipment-bag-text-stat.is-retained-affix{color:#eadd8c!important;background:rgba(190,145,31,.22)!important;text-shadow:0 0 4px rgba(213,178,76,.38)}:root{--ui-wood-dark:#593820;--ui-wood-border:#805735}.modal-box,.ui-dialog,.ui-item-menu{background-color:#5b3b24!important;background-image:linear-gradient(165deg,rgba(128,86,49,.48),rgba(71,45,25,.66)),url('/ui-materials/wood-planks.svg')!important;box-shadow:0 18px 48px rgba(35,20,12,.76)!important}.equip-menu-head,.item-menu-heading,.modal-head{border-bottom-color:#845a34!important;background:linear-gradient(180deg,#704b2b 0,#54351f 100%)!important}.item-bag-slots{background-color:#3e2a19!important;border-color:#775332!important;box-shadow:inset 0 0 10px rgba(36,20,11,.52)!important}.account-topbar{background-color:#715034!important;background-image:linear-gradient(180deg,rgba(151,108,67,.58) 0,rgba(112,75,45,.68) 100%),url('/ui-materials/wood-planks.svg')!important}.topbar-progress .bar{background:#4c321e!important;border-color:#8a653b!important}#slots .slot:not(.active):not(.locked){background-color:#745031!important;background-image:linear-gradient(160deg,rgba(155,111,70,.68) 0,rgba(132,91,56,.72) 100%),url('/ui-materials/wood-planks.svg')!important;border-color:#98724a!important;box-shadow:inset 0 0 10px rgba(0,0,0,.24),0 2px 5px rgba(0,0,0,.3)!important}#slots .slot.locked{background-color:#60452e!important;background-image:linear-gradient(160deg,rgba(131,94,60,.66) 0,rgba(100,69,43,.74) 100%),url('/ui-materials/wood-planks.svg')!important;border-color:#785638!important;box-shadow:inset 0 0 10px rgba(0,0,0,.3),0 2px 5px rgba(0,0,0,.28)!important;opacity:.88!important}#item-menu.ui-item-menu{background-color:#e3d4b5!important;background-image:url('/ui-materials/parchment-texture.svg'),linear-gradient(175deg,#f0e3c9 0,#e7d8b9 58%,#ddc9a5 100%)!important;background-repeat:repeat,no-repeat!important;background-size:128px 128px,100% 100%!important;color:#44331f!important}#item-menu #cmp-row .small,#item-menu #item-menu-info{color:#59462f!important}#item-menu #cmp-row b,#item-menu #item-menu-info b{color:#57452e!important}#item-menu #item-menu-info .item-card-stats{color:#493a27!important}#item-menu #item-menu-info .item-card-affixes{border-top-color:rgba(101,78,48,.4)!important;color:#6a583e!important}#item-menu #item-menu-info .item-card-myth-special{color:#705187!important}#item-menu #item-menu-info [style*="color:#94a3b8"],#item-menu #item-menu-info [style*="color:#cbd5e1"]{color:#62513b!important}#item-menu #item-menu-info [style*="color:#fbbf24"]{color:#795821!important}#item-menu #item-menu-info [style*="color:#86efac"]{color:#3f754f!important}#item-menu #item-menu-info>div[style*=border-top]{border-top-color:rgba(101,78,48,.38)!important;color:#5b4b35!important}#item-menu #item-menu-info .item-card-title{color:#55503f!important}#item-menu[data-quality=magic] #item-menu-info .item-card-title{color:#376b91!important}#item-menu[data-quality=rare] #item-menu-info .item-card-title{color:#76621f!important}#item-menu[data-quality=unique] #item-menu-info .item-card-title{color:#91532e!important}#item-menu[data-quality=set] #item-menu-info .item-card-title{color:#39734a!important}#item-menu[data-quality=myth] #item-menu-info .item-card-title{color:#765091!important}#item-menu[data-quality=red] #item-menu-info .item-card-title{color:#98463f!important}#item-menu #cmp-row{background:rgba(236,222,192,.78)!important;border-color:#b49b70!important;color:#493923!important}#item-menu #cmp-row #cmp-out>div:first-child{color:#775a2b!important}#item-menu #cmp-row .cmp-equipped-line{color:#59462f!important}#item-menu #cmp-row .cmp-equipped-name,#item-menu #cmp-row .cmp-equipped-quality{font-weight:800!important;text-shadow:-1px 0 0 #130d08,1px 0 0 #130d08,0 -1px 0 #130d08,0 1px 0 #130d08,-.7px -.7px 0 #130d08,.7px -.7px 0 #130d08,-.7px .7px 0 #130d08,.7px .7px 0 #130d08}#item-menu #cmp-row .cmp-row{color:#51432d!important}#item-menu #cmp-row .cmp-row.cmp-head{color:#665439!important;border-bottom-color:rgba(111,86,49,.35)!important}#item-menu #cmp-row .cmp-attr{color:#51432d!important}#item-menu #cmp-row .cmp-val{color:#456b7a!important}#item-menu #cmp-row .cmp-val.cmp-old{color:#786a53!important}#item-menu #cmp-row .cmp-row.cmp-better{background:rgba(81,128,73,.13)!important}#item-menu #cmp-row .cmp-row.cmp-better .cmp-attr,#item-menu #cmp-row .cmp-row.cmp-better .cmp-diff{color:#39734a!important}#item-menu #cmp-row .cmp-row.cmp-worse{background:rgba(174,73,55,.1)!important}#item-menu #cmp-row .cmp-row.cmp-worse .cmp-attr,#item-menu #cmp-row .cmp-row.cmp-worse .cmp-diff{color:#a34d45!important}#item-menu #cmp-row .cmp-row.cmp-same .cmp-diff{color:#766544!important}.checkin-activation-notice{position:fixed;top:calc(18px + env(safe-area-inset-top,0px));left:50%;transform:translateX(-50%);z-index:1200;box-sizing:border-box;width:max-content;max-width:calc(100vw - 32px);padding:12px 18px;border:1px solid #a4834f;border-radius:6px;background:#f2e3c6;color:#382719;box-shadow:0 4px 18px rgba(0,0,0,.3);pointer-events:none;opacity:1;transition:opacity .3s ease}.checkin-activation-notice span,.checkin-activation-notice strong{display:block}.checkin-activation-notice strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.checkin-activation-notice span{margin-top:3px;font-size:12px;color:#665039}.checkin-activation-notice.is-leaving{opacity:0}@media (prefers-reduced-motion:reduce){.checkin-activation-notice{transition:none}}#modal:has(.tree-classic-shell) .modal-box{width:min(820px,calc(100vw - 32px))}#tree-grid-m .tree-classic-shell{display:block;width:100%;min-width:0;gap:0;border:2px solid #8e744c;border-radius:5px;background:#171e23;box-shadow:0 0 0 2px #382d20}.tree-classic-sections{min-width:0}#tree-grid-m .tree-section[data-classic]{width:100%;min-width:0;max-width:100%;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#18232a!important;overflow-x:auto;overflow-y:hidden}#tree-grid-m .tree-section[data-classic][hidden]{display:none!important}#tree-grid-m [data-classic] .tree-section-title{position:sticky;left:0;margin:0!important;padding:12px!important;border-left:0!important;border-bottom:1px solid #756345!important;background:linear-gradient(#333b3f,#1d252b)!important;color:#e7cf97!important}#tree-grid-m [data-classic] .tree-section-progress{color:#d4c49e!important}#tree-grid-m .tree-graph-routes{--tree-node-width:122px;--tree-row-height:calc(110px + var(--tree-summary-rows,4)*18px);display:grid;grid-template-columns:42px repeat(var(--tree-lanes),var(--tree-node-width));grid-template-rows:repeat(var(--tree-tiers),calc(110px + var(--tree-summary-rows,4)*18px));grid-auto-rows:calc(110px + var(--tree-summary-rows,4)*18px);gap:18px 10px;width:100%;min-width:0;justify-content:start;padding:12px 8px 16px!important;background:radial-gradient(ellipse at 50% 10%,#35403980,transparent 65%),linear-gradient(135deg,#18232a,#11191f)!important;align-items:start}#tree-grid-m .tree-tier-label{align-self:start;justify-self:center;margin:18px 0 0;padding:5px;border:1px solid #716144;border-radius:3px;background:#20292e;color:#d1bc8e;font-size:11px}#tree-grid-m .tree-graph-routes>.tree-cell{display:grid;grid-template-rows:100px calc(var(--tree-summary-rows,4)*18px);gap:4px;height:calc(110px + var(--tree-summary-rows,4)*18px);width:var(--tree-node-width);min-width:0;padding:3px;align-content:start;align-items:start}#tree-grid-m .tree-cell>.tree-node{position:relative;display:grid;grid-template-rows:58px 42px;justify-items:center;align-items:start;gap:0;grid-row:1;width:100%;min-width:0;min-height:0!important;height:100px;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;border-image:none!important;background:0 0!important;box-shadow:none!important;color:#e7dfcb!important;cursor:pointer;opacity:1!important;filter:none!important;transform:none!important}#tree-grid-m .tree-icon-well{position:relative;display:grid;place-items:center;width:58px!important;height:58px!important;min-width:58px!important;padding:2px!important;border:3px solid #928465!important;border-radius:4px!important;background:#101419!important;box-shadow:inset 0 0 0 2px #101010,0 2px 5px #000b!important}#tree-grid-m .tree-icon-well::before{content:"";position:absolute;inset:-5px;border:1px solid #554a35;border-radius:5px;background:0 0!important;opacity:1!important}#tree-grid-m .tree-icon-well::after{display:none!important}#tree-grid-m .tn-copy{display:grid;grid-template-rows:26px 14px;width:100%;align-items:center;gap:0!important;min-width:0}#tree-grid-m .tn-name{display:-webkit-box!important;min-width:0;min-height:26px;height:26px;padding:0 2px;margin:0;overflow:hidden;color:#e7dfcb!important;font-size:11px!important;line-height:13px!important;white-space:normal;text-align:center;font-weight:700;text-shadow:0 1px 2px #000;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}#tree-grid-m .tn-tag{display:block;margin:0!important;padding:0!important;border:0!important;background:0 0!important;color:#b0bcc0!important;font-size:11px!important;line-height:14px!important;text-align:center}#tree-grid-m .tn-status{min-height:20px;height:20px;max-height:20px;position:absolute;top:44px;left:50%;transform:translateX(-50%);z-index:3;min-width:37px;padding:1px 5px;margin:0!important;border:1px solid #887547;background:#11171d;color:#e3cc8e!important;font-size:11px!important;line-height:16px!important;white-space:nowrap}#tree-grid-m .tn-cross-req,#tree-grid-m .tn-req{display:none}#tree-grid-m .tree-cell>.tn-desc{display:block;grid-row:2;width:100%;height:calc(var(--tree-summary-rows,4)*18px);min-height:0;margin:0;padding:0!important;border:0;color:#dfceb0!important;font-size:11px!important;line-height:18px!important;white-space:pre;overflow-wrap:normal;text-align:center}#tree-grid-m .tree-node.ready .tree-icon-well{border-color:#8bb76c!important;box-shadow:0 0 8px #75a95560,inset 0 0 0 2px #122514!important}#tree-grid-m .tree-node.unlocked .tree-icon-well{border-color:#d2b77b!important;box-shadow:0 0 10px #d6af5340!important}#tree-grid-m .tree-node.maxed .tree-icon-well{border-color:#efc56b!important;box-shadow:0 0 13px #dfad5860!important}#tree-grid-m .tree-node.locked .skill-icon{filter:grayscale(.7) brightness(.6)}#tree-grid-m .tree-node.locked .tree-icon-well{border-color:#59646a!important}#tree-grid-m .tree-node.locked .tn-name{color:#bac3c4!important}#tree-grid-m .tree-node[aria-pressed=true] .tree-icon-well{outline:2px solid #fff1be;outline-offset:5px;box-shadow:0 0 20px #e7c56c80!important}#tree-grid-m .tree-node:hover{outline:0!important}#tree-grid-m .tree-node:hover .tree-icon-well{outline:1px solid #eedda6;outline-offset:5px}#tree-grid-m .tree-node:focus-visible{outline:2px solid #c7dcf0!important;outline-offset:3px}#tree-grid-m .tree-links{z-index:0!important}#tree-grid-m .tree-link{stroke:#687777!important;stroke-width:2.5px!important;opacity:.85!important}#tree-grid-m .tree-link.met{stroke:#c5a763!important;opacity:1!important;filter:drop-shadow(0 0 3px #d6b95890)!important}#tree-nav .tree-nav-button[aria-selected=true]{background:#5b4022!important;color:#fff4d7!important;border-color:#372515!important}#tree-grid-m .tree-reader{display:none;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:51;width:min(440px,calc(100vw - 32px));max-height:80vh;overflow:auto;min-width:0;margin:0;padding:16px;border:1px solid #bfa06c;border-radius:3px;background:#f6edd8 url('/ui-materials/parchment-texture.svg');color:#49311b;box-shadow:inset 0 0 16px #b5935240}.tree-reader-heading{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #bea478}.tree-reader-icon{display:grid;place-items:center;padding:3px;background:#191c1c;border:2px solid #95713e;border-radius:3px}#tree-grid-m .tree-reader h3{margin:0;color:#422b15!important;font-size:17px;line-height:1.4}.tree-reader-level{margin-top:4px;color:#795a31;font-size:11px;line-height:1.5}.tree-reader-label{margin:15px 0 6px;color:#79592d;font-size:11px;font-weight:700}.tree-reader-copy{color:#49311b;font-size:13px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.tree-reader-condition{padding:9px 10px;background:#eaddc0;color:#49311b;border-left:3px solid #a1834b;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.tree-reader-close{display:block;position:absolute!important;right:8px!important;left:auto!important;top:8px!important;width:32px;min-width:32px;height:32px;min-height:32px;margin:0!important;padding:0!important;border:1px solid #a78b53!important;border-image:none!important;background:#e4d2aa!important;color:#533716!important;font-size:20px;box-shadow:none!important}.tree-reader-close::after,.tree-reader-close::before{display:none!important}.tree-reader-heading{padding-right:30px}.tree-reader-backdrop{display:none;position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.6)}#tree-grid-m.tree-reader-open .tree-reader,#tree-grid-m.tree-reader-open .tree-reader-backdrop{display:block}@media(max-width:760px){#modal:has(.tree-classic-shell) .modal-box{width:calc(100vw - 16px)}#tree-grid-m .tree-classic-shell{display:block}#tree-grid-m .tn-copy{grid-template-rows:28px 14px}#tree-grid-m .tn-name{min-height:28px;height:28px;font-size:13px!important;line-height:14px!important}#tree-grid-m .tree-cell>.tn-desc{font-size:12px!important}#tree-grid-m [data-classic] .tree-section-title{padding:8px 10px!important;font-size:14px}#tree-grid-m [data-classic] .tree-section-progress{font-size:12px}#tree-grid-m .tree-graph-routes{--tree-node-width:100%;grid-template-columns:repeat(var(--tree-lanes),minmax(0,1fr));gap:12px 6px;padding:8px 6px 12px!important}#tree-grid-m .tree-tier-label{justify-self:start;align-self:center;margin:0;padding:2px 6px}#tree-grid-m .tree-reader{display:none;position:fixed;inset:auto 8px 8px;top:auto;transform:none;z-index:51;width:calc(100vw - 16px);max-height:46vh;overflow:auto;margin:0;padding:14px;border:2px solid #a78b53;box-shadow:0 -8px 35px #0007}#tree-grid-m.tree-reader-open .tree-reader{display:block}.tree-reader-close{display:block;position:absolute!important;right:8px!important;left:auto!important;top:8px!important;width:32px;min-width:32px;height:32px;min-height:32px;margin:0!important;padding:0!important;border:1px solid #a78b53!important;border-image:none!important;background:#e4d2aa!important;color:#533716!important;font-size:20px;box-shadow:none!important}.tree-reader-close::after,.tree-reader-close::before{display:none!important}.tree-reader-heading{padding-right:30px}}#tree-grid-m .tree-graph-routes{padding-right:28px!important}#tree-grid-m .tree-node-actions{position:absolute;top:3px;left:calc(50% + 35px);z-index:4;display:grid;gap:4px;width:26px}#tree-grid-m .tree-node-actions button{display:block;box-sizing:border-box;width:26px;min-width:0;height:28px;min-height:0;margin:0!important;padding:0!important;border:1px solid #b49d63!important;border-image:none!important;border-radius:3px!important;background:#344530!important;color:#f5e3b4!important;font-size:11px!important;font-weight:700;line-height:26px;text-shadow:none!important;box-shadow:0 1px 3px #0008!important}#tree-grid-m .tree-node-actions button::after,#tree-grid-m .tree-node-actions button::before{display:none!important}#tree-grid-m .tree-node-actions button:hover{background:#4c613e!important}#tree-grid-m .tree-node-actions button:focus-visible{outline:2px solid #fff1be;outline-offset:2px}#tree-grid-m .tn-cross-lock{display:block;box-sizing:border-box;width:max-content;max-width:100%;margin:5px auto 0;padding:2px 5px;border:1px solid #ba8351;border-radius:3px;background:#452c22;color:#ffd39b;font-size:11px;font-weight:700;line-height:18px;white-space:pre-line;overflow-wrap:anywhere}#pas-grid-m{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;gap:10px;align-items:start}#pas-grid-m>.tree-col{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}#pas-grid-m .passive-group-title{grid-column:auto!important;grid-row:auto!important;margin:0;padding:7px;min-height:0}#pas-grid-m .tree-cell{display:flex;flex-direction:column;grid-column:auto!important;grid-row:auto!important;width:100%;min-width:0;height:auto;min-height:0;gap:4px;padding:0 0 6px}#pas-grid-m .tree-node.pas{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;width:100%;height:auto;min-height:0!important;padding:9px!important;border-radius:7px!important}#pas-grid-m .tree-node.pas .tree-icon-well{width:52px!important;min-width:52px!important;height:52px!important;flex:none}#pas-grid-m .tree-node.pas .tn-copy{display:flex;flex-direction:column;flex:none;width:100%;gap:2px;min-height:0;align-self:center}#pas-grid-m .tree-node.pas .tn-name{display:block;min-height:0;margin:0;font-size:14px;line-height:20px;text-align:left}#pas-grid-m .tree-node.pas .tn-status{min-height:0;margin:0;font-size:12px;line-height:18px;text-align:left}#pas-grid-m .tree-node.pas .tn-req{padding-top:3px;margin:2px 0 0;font-size:11px;line-height:16px;text-align:left}#pas-grid-m .tree-node.pas .tn-cross-req{margin:0;font-size:11px;line-height:16px;text-align:left}#pas-grid-m .tree-node.pas .tn-tag-slot{margin:3px 0 0!important;padding:2px 5px!important;font-size:11px;line-height:16px;text-align:center}#pas-grid-m .tree-cell>.tn-desc{padding:0 3px!important;font-size:12px;line-height:18px}#pas-grid-m .tree-cell>.tn-detail{margin:0 3px}@media(max-width:1000px){#pas-grid-m{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){#pas-grid-m{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;gap:8px}#pas-grid-m .tree-node.pas{gap:10px;padding:8px 10px!important}#pas-grid-m .tree-node.pas .tn-cross-req,#pas-grid-m .tree-node.pas .tn-req{font-size:12px;line-height:18px}#pas-grid-m .tree-node.pas .tn-tag-slot{font-size:12px}.tree-passive-help{margin:5px 2px 8px}}#pas-grid-m .tree-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:4px;align-items:start}#pas-grid-m .tree-cell>.tn-desc,#pas-grid-m .tree-cell>.tree-node{grid-column:1/-1}#pas-grid-m .tree-cell>.tn-detail{grid-column:1;grid-row:3}#pas-grid-m .tree-cell>.tree-fill{grid-column:2;grid-row:3;margin:0!important;min-height:32px;font-size:12px}#pas-grid-m .tree-cell>.tn-detail[open]{grid-column:1/-1}#pas-grid-m .tree-cell:has(.tn-detail[open])>.tree-fill{grid-row:4}@media(max-width:540px){#pas-grid-m .tree-cell>.tree-fill{min-height:44px}#pas-grid-m .tree-cell>.tn-detail>.tn-detail-summary{min-height:44px;font-size:13px;padding:6px 10px}.tree-passives .tree-section-title{font-size:14px}.tree-passives .tree-section-progress{font-size:12px}}#tree-grid-m .tree-graph-routes,#tree-grid-m .tree-graph-routes>.tree-cell{box-sizing:border-box}#tree-grid-m .tree-graph-routes{width:100%!important;min-width:0!important;max-width:100%!important}@media(min-width:541px){#pas-grid-m{align-items:stretch;row-gap:6px}#pas-grid-m>.tree-col{display:grid;grid-template-rows:subgrid;grid-row:span 13;gap:6px}#pas-grid-m .passive-group-title{grid-column:1!important;grid-row:1!important}#pas-grid-m .tree-cell{grid-column:1!important;grid-row:auto/span 4!important;grid-template-rows:subgrid;height:100%;padding:0}#pas-grid-m .tree-cell>.tree-node{grid-row:1;height:100%;align-self:stretch}#pas-grid-m .tree-cell>.tn-desc{grid-row:2;margin:0}#pas-grid-m .tn-detail-summary{box-sizing:border-box;min-height:32px;display:inline-flex;align-items:center}#pas-grid-m .tree-node.pas .tn-copy{align-self:start}#pas-grid-m .tree-node.pas .tn-status{min-height:36px}}.pet-inventory-panel{margin-bottom:0}.pet-inventory-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-bottom:8px}.pet-inventory-capacity{color:#e2e8f0!important;background:#1e293b!important;border:1px solid #475569!important;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.pet-inventory-capacity.is-full{color:#fef08a!important;background:rgba(180,83,9,.6)!important;border-color:#f59e0b!important;font-weight:700}.pet-inventory-grid{display:grid;width:100%;box-sizing:border-box;grid-template-columns:repeat(5,minmax(44px,1fr));gap:5px;padding:8px;max-height:240px;overflow-y:auto}.pet-inventory-slot{position:relative;min-width:44px;aspect-ratio:1;padding:4px}.pet-inventory-active{position:absolute;top:2px;right:2px;max-width:calc(100% - 4px);padding:1px 4px;border-radius:3px;background:#065f46;border:1px solid #10b981;color:#a7f3d0;font-size:9px;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;pointer-events:none}.pet-egg-panel{margin-top:12px}.pet-egg-heading{margin-bottom:8px}.pet-egg-heading h3{margin:0 0 4px;color:#f8fafc}.pet-egg-heading p{margin:0;color:#cbd5e1;font-size:12px}.pet-egg-list{display:grid;gap:8px}.pet-egg-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:rgba(15,23,42,.65)}.pet-egg-card.rarity-yellow{border-color:rgba(245,158,11,.5)}.pet-egg-card.rarity-unique{border-color:rgba(217,119,6,.6)}.pet-egg-card.rarity-myth{border-color:rgba(168,85,247,.6)}.pet-egg-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #475569;border-radius:6px;background:radial-gradient(circle,#334155,#0f172a);font-size:22px}.pet-egg-card.rarity-yellow .pet-egg-icon{border-color:#e2c35e}.pet-egg-card.rarity-unique .pet-egg-icon{border-color:#c29a59}.pet-egg-card.rarity-myth .pet-egg-icon{border-color:#b47be4}.shop-pet-egg-section{margin-top:14px;padding:12px;border:2px solid #9c7348;border-radius:6px;background-color:#f6edda;background-image:url('/ui-materials/parchment-texture.svg'),linear-gradient(175deg,#fffdf8,#f1e3c7);color:#49331e;box-shadow:0 3px 8px rgba(45,25,10,.14),inset 0 0 10px rgba(150,100,40,.1)}.shop-pet-egg-section h3{margin:0 0 6px;color:#593b22}.shop-pet-egg-section>.small{margin:0 0 10px;color:#70583c}.shop-pet-egg-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,265px),1fr))}.pet-egg-card.shop-pet-egg-card{grid-template-columns:44px minmax(0,1fr) auto;border-width:2px;border-radius:5px;background:linear-gradient(145deg,#fffaf0,#eddfc2);color:#49331e;box-shadow:inset 0 0 0 2px rgba(255,255,255,.38),0 2px 5px rgba(54,35,15,.16)}.shop-pet-egg-card .pet-egg-icon{display:flex;align-items:center;justify-content:center;place-self:center;box-sizing:border-box;width:44px;height:44px;padding:1px;line-height:0;overflow:hidden}.shop-pet-egg-card.rarity-yellow{border-color:#d4ae36}.shop-pet-egg-card.rarity-unique{border-color:#a8793f}.shop-pet-egg-card.rarity-myth{border-color:#8b5bb5}.shop-pet-egg-card .pet-egg-copy small{color:#654d32}.shop-pet-egg-owned{margin-left:4px;color:#75532b;font-size:12px;white-space:nowrap}.shop-pet-egg-buy{align-self:center;white-space:nowrap}.combat-stat-list{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:3px 12px;line-height:1.45}.combat-stat-item{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;white-space:nowrap}.pet-egg-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.pet-egg-copy small{color:#cbd5e1;font-size:11px}.pet-egg-name-row{display:flex;align-items:center;gap:6px}.pet-egg-name-row b{color:#fff;font-size:13px;font-weight:700}.pet-egg-owned-badge{color:#93c5fd;font-size:11px;font-weight:600}.pet-egg-cost{color:#fef08a;font-size:12px;font-weight:600}.pet-egg-card-actions{display:flex;align-items:center;gap:6px}.pet-egg-card-actions button{min-height:32px;padding:4px 10px;font-size:12px;font-weight:700;border-radius:6px;cursor:pointer}.pet-auto-recycle-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px}.pet-auto-recycle-quality{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 2px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;user-select:none;transition:all .15s ease;opacity:.85;text-align:center}.pet-auto-recycle-quality:hover{opacity:1}.pet-auto-recycle-quality:has(input:checked){opacity:1;font-weight:700}.pet-auto-recycle-quality.pet-quality-common{background:rgba(30,41,59,.85);border:1px solid #64748b;color:#f1f5f9}.pet-auto-recycle-quality.pet-quality-blue{background:rgba(30,58,138,.45);border:1px solid #3b82f6;color:#93c5fd}.pet-auto-recycle-quality.pet-quality-orange{background:rgba(120,53,15,.45);border:1px solid #f59e0b;color:#fef08a}.pet-auto-recycle-quality.pet-quality-purple{background:rgba(88,28,135,.45);border:1px solid #a855f7;color:#e9d5ff}.pet-auto-recycle-quality.pet-quality-red{background:rgba(127,29,29,.45);border:1px solid #ef4444;color:#fca5a5}.pet-auto-recycle-quality.pet-quality-common:has(input:checked){border-color:#94a3b8;background:rgba(51,65,85,.9);box-shadow:0 0 6px rgba(148,163,184,.3)}.pet-auto-recycle-quality.pet-quality-blue:has(input:checked){border-color:#60a5fa;background:rgba(30,58,138,.75);box-shadow:0 0 6px rgba(59,130,246,.4)}.pet-auto-recycle-quality.pet-quality-orange:has(input:checked){border-color:#fbbf24;background:rgba(120,53,15,.75);box-shadow:0 0 6px rgba(245,158,11,.4)}.pet-auto-recycle-quality.pet-quality-purple:has(input:checked){border-color:#c084fc;background:rgba(88,28,135,.75);box-shadow:0 0 6px rgba(168,85,247,.4)}.pet-auto-recycle-quality.pet-quality-red:has(input:checked){border-color:#f87171;background:rgba(127,29,29,.75);box-shadow:0 0 6px rgba(239,68,68,.4)}.pet-recycle-actions{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(148,163,184,.2)}.pet-recycle-actions-head{margin-bottom:8px}.pet-recycle-actions-head .small{color:#94a3b8;font-size:12px}.pet-recycle-actions-btns{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pet-recycle-btn{min-height:32px;padding:4px 12px;font-size:12px;font-weight:600;border-radius:6px;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:4px}.pet-recycle-btn.pet-quality-common{background:rgba(51,65,85,.6);border:1px solid #64748b;color:#f1f5f9}.pet-recycle-btn.pet-quality-blue{background:rgba(30,58,138,.5);border:1px solid #3b82f6;color:#93c5fd}.pet-recycle-btn.pet-quality-orange{background:rgba(120,53,15,.5);border:1px solid #f59e0b;color:#fef08a}.pet-recycle-btn.pet-quality-purple{background:rgba(88,28,135,.5);border:1px solid #a855f7;color:#e9d5ff}.pet-recycle-btn.pet-quality-red{background:rgba(127,29,29,.5);border:1px solid #ef4444;color:#fca5a5}.pet-recycle-btn:hover{filter:brightness(1.2)}.pet-recycle-actions .small{color:#94a3b8;font-size:12px}.pet-affixes{display:grid;gap:5px;margin-top:10px;padding:8px 10px;border:1px solid rgba(148,163,184,.25);border-radius:6px;background:rgba(15,23,42,.55)}.pet-affixes>b{color:#f8fafc;font-size:12px;font-weight:700}.pet-affixes>span{font-size:12px;color:#d1fae5;line-height:1.4}.pet-egg-reveal-layer{position:fixed;z-index:12000;inset:0;display:grid;place-items:center;padding:18px;background:#08090be8;opacity:0;transition:opacity .18s ease}.pet-egg-reveal-layer.is-open{opacity:1}.pet-egg-reveal-card{position:relative;overflow:hidden;width:min(390px,100%);padding:28px 22px 22px;border:2px solid #93a4b5;border-radius:8px;background:radial-gradient(ellipse at 50% 10%,#344252,#171d26 68%);box-shadow:0 16px 60px #000b,0 0 30px #76b6a522;color:#e7edf4;text-align:center;transform:translateY(14px) scale(.92);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.pet-egg-reveal-layer.is-open .pet-egg-reveal-card{transform:translateY(0) scale(1)}.pet-egg-reveal-glow{position:absolute;top:-40px;left:50%;width:150px;height:150px;border-radius:50%;background:#76b6a544;filter:blur(24px);transform:translateX(-50%);animation:pet-egg-glow 1.6s ease-in-out infinite alternate}.pet-egg-reveal-avatar.item-bag-slot.pet-inventory-slot{width:96px!important;min-width:96px!important;aspect-ratio:1;margin:12px auto 10px;padding:8px!important;cursor:default;animation:pet-egg-bob .8s ease-in-out infinite alternate}.pet-egg-reveal-avatar .pet-slot-avatar{font-size:56px}.pet-egg-reveal-rarity{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;margin:0 auto 8px;color:#e2e8f0;font-size:13px;font-weight:700}.pet-egg-reveal-rarity .pet-quality-badge{font-size:13px;padding:3px 10px}.pet-egg-reveal-layer .pet-egg-reveal-card h3{position:relative;margin:7px 0;color:#f1f5f9!important;font-size:22px;text-shadow:none!important}.pet-egg-reveal-card p{position:relative;margin:8px 0 18px;color:#cbd5e1}.pet-egg-reveal-card.pet-quality-blue{border-color:#68aef2}.pet-egg-reveal-card.pet-quality-purple{border-color:#bd8af1}.pet-egg-reveal-card.pet-quality-orange{border-color:#e6a15b}.pet-egg-reveal-card.pet-quality-red{border-color:#ef7272}.pet-egg-reveal-card.pet-quality-blue .pet-egg-reveal-glow{background:#68aef255}.pet-egg-reveal-card.pet-quality-purple .pet-egg-reveal-glow{background:#bd8af155}.pet-egg-reveal-card.pet-quality-orange .pet-egg-reveal-glow{background:#e6a15b55}.pet-egg-reveal-card.pet-quality-red .pet-egg-reveal-glow{background:#ef727255}@keyframes pet-egg-bob{to{transform:translateY(-5px) rotate(-3deg)}}@keyframes pet-egg-glow{to{opacity:.4;transform:translateX(-50%) scale(1.25)}}@media(max-width:540px){.pet-egg-card{grid-template-columns:34px minmax(0,1fr) auto}.pet-egg-card [data-pet-open-egg]{grid-column:2/4}.pet-egg-card [data-pet-buy-egg]{grid-column:3;grid-row:1}.pet-inventory-grid{width:100%;grid-template-columns:repeat(5,minmax(44px,1fr));gap:2px;padding:12px}}@media(prefers-reduced-motion:reduce){.pet-egg-reveal-card,.pet-egg-reveal-layer{transition:none}.pet-egg-reveal-avatar,.pet-egg-reveal-glow{animation:none}}.item-bag-chest-actions{display:flex;flex-wrap:wrap;gap:6px}.item-bag-chest-actions .item-bag-fishing-action{flex:1 1 auto}.fishing-chest-opening-layer{position:fixed;z-index:12010;inset:0;display:grid;place-items:center;padding:18px;background:radial-gradient(ellipse at 50% 35%,#342719ee,#08090bf5 72%);opacity:0;transition:opacity .22s ease}.fishing-chest-opening-layer.is-visible{opacity:1}.fishing-chest-stage{position:relative;overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - 36px);width:min(520px,100%);padding:24px;border:2px solid #a47c42;border-radius:7px;background:linear-gradient(160deg,#382919,#1d1b1a 55%,#17191b);box-shadow:0 18px 70px #000c,0 0 32px #e8b85b2b;color:#f0e5ce;text-align:center;transform:translateY(18px) scale(.96);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.fishing-chest-opening-layer.is-visible .fishing-chest-stage{transform:translateY(0) scale(1)}.fishing-chest-eyebrow{margin:0;color:#d6b56f;font-size:11px;font-weight:800;letter-spacing:.18em}.fishing-chest-stage h2{margin:5px 0 8px;color:#fff0c9;font-size:24px;text-shadow:0 2px 12px #d69e3e55}.fishing-chest-opening-layer .fishing-chest-stage h2{color:#fff0c9!important;text-shadow:0 2px 8px #000!important}.fishing-chest-opening-layer .fishing-chest-stage>p:not(.fishing-chest-eyebrow):not(.fishing-chest-note){color:#e9dfcc!important}.fishing-chest-art{position:relative;display:grid;place-items:center;height:152px;margin:4px 0}.fishing-chest-box{position:relative;z-index:1;font-size:88px;filter:drop-shadow(0 10px 9px #000b);animation:fishing-chest-idle 1.7s ease-in-out infinite}.fishing-chest-light{position:absolute;left:50%;top:52%;width:138px;height:92px;border-radius:50%;background:#ffc85c55;filter:blur(24px);transform:translate(-50%,-50%)}.fishing-chest-spark{position:absolute;color:#ffe7a2;font-size:20px;font-style:normal;text-shadow:0 0 12px #ffd66c;animation:fishing-chest-sparkle 1.5s ease-in-out infinite}.fishing-chest-spark.spark-a{margin:-55px 0 0 -75px}.fishing-chest-spark.spark-b{margin:28px 0 0 79px;animation-delay:.5s}.fishing-chest-quantity{color:#e7c77e;font-weight:800}.fishing-chest-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;border:1px solid #6a5639;border-radius:4px;background:#15151599}.fishing-chest-preview span,.fishing-chest-reward-grid span{display:grid;gap:3px;color:#bcb4a4;font-size:12px}.fishing-chest-preview b,.fishing-chest-reward-grid b{color:#f2d898;font-size:15px}.fishing-chest-guarantee{color:#eed291}.fishing-chest-note{color:#a9a293;font-size:12px}.fishing-chest-actions{display:flex;justify-content:center;gap:8px;margin-top:16px}.fishing-chest-actions button{min-width:126px}.fishing-chest-stage.is-opening .fishing-chest-box{animation:fishing-chest-open .56s cubic-bezier(.2,.8,.2,1) infinite alternate}.fishing-chest-stage.is-opening .fishing-chest-light{animation:fishing-chest-flare .45s ease-in-out infinite alternate}.fishing-chest-result-mark{display:grid;place-items:center;width:72px;height:72px;margin:6px auto 12px;border:2px solid #e7c77e;border-radius:50%;color:#fff0b8;font-size:40px;box-shadow:0 0 30px #e1ae4e66}.fishing-chest-reward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;padding:12px;border:1px solid #75603d;background:#15151599}.fishing-chest-reward-grid.has-drop-count{grid-template-columns:repeat(4,minmax(0,1fr))}.fishing-chest-drop-note{margin:5px 0 10px;color:#c8bea9;font-size:11px;line-height:1.45}.fishing-chest-purple-rewards{display:grid;gap:4px;max-height:120px;overflow:auto;margin:8px 0 14px;padding:9px;border:1px solid #825a9c;border-radius:4px;background:#291b31;color:#e6cbff;text-align:left}.fishing-chest-purple-rewards small{color:#c9b9d7}.fishing-chest-equipment-results{margin:12px 0;text-align:left}.fishing-chest-opening-layer .fishing-chest-equipment-results h3{margin:0 0 8px;color:#f5dfad!important;font-size:15px;text-shadow:0 1px 2px #000!important}.fishing-chest-equipment-grid{display:grid;grid-template-columns:repeat(auto-fill,72px);justify-content:start;align-items:start;gap:9px 7px;max-height:min(34vh,260px);overflow:auto;padding:2px 5px 8px}.fishing-chest-equipment-card{display:grid;grid-template-rows:72px auto auto auto;justify-items:center;align-content:start;gap:2px;width:72px;min-width:0;padding:0;text-align:center}.fishing-chest-equipment-cell{position:relative;display:grid;place-items:center;box-sizing:border-box;width:72px;height:72px;border:1px solid color-mix(in srgb,var(--quality-color,#cbd5e1) 70%,#111);background-color:#171719;background-image:linear-gradient(#17171988,#17171988),url('/ui-materials/bag-lining.svg');background-repeat:repeat;box-shadow:inset 0 0 12px 4px #070a0ce0,inset 0 0 12px color-mix(in srgb,var(--quality-color,#cbd5e1) 13%,transparent)}.fishing-chest-equipment-cell::after{position:absolute;inset:0;border:2px solid color-mix(in srgb,var(--quality-color,#cbd5e1) 76%,#111);box-shadow:inset 0 0 0 1px rgba(7,10,13,.94),inset 0 0 0 3px color-mix(in srgb,var(--quality-color,#cbd5e1) 54%,transparent),inset 0 0 14px color-mix(in srgb,var(--quality-color,#cbd5e1) 16%,transparent);content:'';pointer-events:none}.fishing-chest-equipment-icon{position:absolute;z-index:1;display:grid;inset:0;width:48px;height:48px;margin:auto;place-items:center;color:var(--quality-color,#cbd5e1)}.fishing-chest-equipment-icon>img,.fishing-chest-equipment-icon>svg{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.fishing-chest-equipment-fallback{color:var(--quality-color,#cbd5e1);font-size:30px}.fishing-chest-equipment-card strong{display:-webkit-box;overflow:hidden;width:100%;color:#fff1d6;font-size:11px;line-height:1.3;font-weight:800;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.fishing-chest-equipment-card small{color:#e6d8bd;font-size:10px;line-height:1.3}.fishing-chest-equipment-card em{color:#b9e4bd;font-size:10px;font-style:normal;font-weight:800}.fishing-chest-equipment-card.is-recycled em{color:#ffd48a}.fishing-chest-equipment-empty{margin:0;padding:9px;border:1px dashed #65543b;color:#ded2bd;font-size:13px;text-align:center}.fishing-chest-equipment-more{display:block;padding:2px 4px;color:#e4cf9d;font-size:11px;text-align:center}.fishing-chest-bag-space{margin:7px 0 10px;color:#d8cdb7;font-size:12px;line-height:1.5}.item-bag-chest-full{flex:1 0 100%;margin:3px 0 0;color:#e8ba85;text-align:center}.fishing-chest-error-mark{display:grid;place-items:center;width:48px;height:48px;margin:4px auto 12px;border:2px solid #ca7772;border-radius:50%;color:#ffd3cd;font-size:30px}.fishing-chest-error-copy{color:#e5b5ac}@keyframes fishing-chest-idle{50%{transform:translateY(-5px) rotate(-1deg)}}@keyframes fishing-chest-sparkle{50%{opacity:.35;transform:scale(.7) rotate(24deg)}}@keyframes fishing-chest-open{to{transform:translateY(-8px) scale(1.08) rotate(2deg);filter:drop-shadow(0 0 28px #ffd56b)}}@keyframes fishing-chest-flare{to{opacity:.95;transform:translate(-50%,-50%) scale(1.55)}}@media(max-width:540px){.fishing-chest-stage{padding:19px 14px}.fishing-chest-stage h2{font-size:20px}.fishing-chest-art{height:125px}.fishing-chest-box{font-size:72px}.fishing-chest-preview,.fishing-chest-reward-grid,.fishing-chest-reward-grid.has-drop-count{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px 5px}.fishing-chest-preview span,.fishing-chest-reward-grid span{font-size:10px}.fishing-chest-preview b,.fishing-chest-reward-grid b{font-size:13px}.fishing-chest-actions{flex-wrap:wrap}.fishing-chest-equipment-grid{grid-template-columns:repeat(auto-fill,60px);gap:8px 5px;max-height:28vh;padding-right:3px;padding-left:3px}.fishing-chest-equipment-card{grid-template-rows:60px auto auto auto;width:60px}.fishing-chest-equipment-cell{width:60px;height:60px}.fishing-chest-equipment-icon{width:44px;height:44px}.fishing-chest-equipment-card strong{font-size:10px}.fishing-chest-equipment-card em,.fishing-chest-equipment-card small{font-size:9px}}@media(prefers-reduced-motion:reduce){.fishing-chest-opening-layer,.fishing-chest-stage{transition:none}.fishing-chest-box,.fishing-chest-light,.fishing-chest-spark{animation:none!important}}