.social-economy-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:34px;min-height:30px;padding:5px 9px;border:1px solid rgba(232,196,119,.35);border-radius:5px;color:#efd59a;background:#684c1b38;white-space:nowrap}.friend-trade-trigger{display:inline-flex;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;min-width:70px;min-height:34px;padding:6px 10px;border-color:#73d6b061;border-radius:6px;color:#dff9ef;background:linear-gradient(180deg,#235b4ec2,#11302eeb);box-shadow:inset 0 1px #c6f4e01f,0 2px 8px #0003;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.friend-trade-trigger svg{flex:0 0 auto;color:#73d6b0}.friend-trade-trigger:hover:not(:disabled){border-color:#8be3bd;color:#f2fff9;background:linear-gradient(180deg,#317e68e6,#16463df5);box-shadow:inset 0 1px #e2fff12e,0 3px 10px #00000047}.friend-trade-trigger.legend{min-width:78px;padding-inline:11px;border-color:#55746b;background:linear-gradient(180deg,#12343a,#0a2026);box-shadow:inset 0 1px #d9b6671f,0 2px 7px #0007;color:#e3ead7}.friend-trade-trigger.legend:hover:not(:disabled){border-color:#d4ae61;background:linear-gradient(180deg,#284235,#132a2c);color:#fff0bd}.social-economy-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:grid;place-items:center;padding:16px;background:#020608c2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.social-economy-dialog{width:min(520px,100%);max-height:min(720px,calc(100dvh - 32px));overflow:auto;border:1px solid rgba(232,196,119,.38);border-radius:7px;color:#e8eee9;background:#0c1718;box-shadow:0 24px 70px #0000009e}.social-economy-dialog>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(232,196,119,.22);background:#101f20}.social-economy-dialog>header>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(232,196,119,.36);border-radius:50%;color:#f1ca70;background:#8d5c1938}.social-economy-dialog>header>div{display:grid;min-width:0;margin-right:auto;gap:2px}.social-economy-dialog h3,.social-economy-dialog h4{margin:0}.social-economy-dialog>header h3{overflow:hidden;color:#f5ead0;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.social-economy-dialog>header small{color:#81958f;font-size:10px}.social-economy-dialog>header>button{display:grid;place-items:center;width:30px;height:30px;border:0;color:#96aaa4;background:transparent}.social-economy-fields{display:grid;gap:12px;padding:17px}.social-economy-fields label{display:grid;gap:6px;color:#a9bbb5;font-size:11px}.social-economy-fields label>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.social-economy-fields input,.trade-gold input{min-width:0;padding:9px 10px;border:1px solid rgba(140,167,159,.28);border-radius:4px;outline:0;color:#f0f6f3;background:#071011}.social-economy-fields input:focus,.trade-gold input:focus{border-color:#e8c4779e}.red-packet-summary{display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px;margin:0 17px;padding:13px;border:1px solid rgba(232,196,119,.2);border-radius:5px;color:#d8bc7d;background:#7c4c121f}.red-packet-summary strong{grid-column:2;color:#f3dfa8;font-size:13px}.red-packet-summary span{overflow-wrap:anywhere;font-size:11px}.social-economy-error{margin:10px 17px 0;color:#f0a099;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.social-economy-dialog>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;margin-top:14px;padding:12px 16px;border-top:1px solid rgba(140,167,159,.18);background:#0c1718}.social-economy-dialog>footer button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:7px 13px;border:1px solid rgba(140,167,159,.27);border-radius:4px;color:#b8c9c3;background:#152324}.social-economy-dialog>footer button.primary{border-color:#e8c4777a;color:#fff0c9;background:#73501e}.social-economy-dialog>footer button.danger{margin-right:auto;color:#e3a19b;border-color:#cc665b4d;background:#69251f3b}.world-red-packet-card{width:min(460px,100%);margin:8px 0 2px;overflow:hidden;border:1px solid rgba(224,174,72,.34);border-radius:6px;background:linear-gradient(135deg,#71251bf0,#461816f0);box-shadow:0 7px 20px #0000003d}.world-red-packet-card.status-completed,.world-red-packet-card.status-expired,.world-red-packet-card.status-cancelled{filter:saturate(.62)}.world-red-packet-main{display:flex;align-items:center;gap:10px;min-width:0;padding:12px}.world-red-packet-seal{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:50%;color:#8b281c;background:#f0c66c;box-shadow:inset 0 0 0 3px #8b281c29}.world-red-packet-main>div{display:grid;min-width:0;margin-right:auto;gap:4px}.world-red-packet-main>div strong{overflow:hidden;color:#fff0c9;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.world-red-packet-main>div small{color:#dca696;font-size:10px}.world-red-packet-main>button,.world-red-packet-main>b{flex:0 0 auto;max-width:118px;padding:7px 10px;border:1px solid rgba(255,225,154,.38);border-radius:4px;color:#7f261d;background:#f4cf79;font-size:11px;overflow-wrap:anywhere}.world-red-packet-main>b{color:#ffe39d;background:#ffe19a14}.world-red-packet-detail{display:grid;gap:5px;padding:8px 12px;border-top:1px solid rgba(255,225,154,.14);background:#15050533}.world-red-packet-detail>span{display:flex;justify-content:space-between;gap:12px;color:#e6bbaa;font-size:10px}.world-red-packet-detail em{color:#f0cd7e;font-style:normal}.world-red-packet-detail p{margin:0;color:#ffaca2;font-size:10px}.world-red-packet-history{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:7px;border:0;border-top:1px solid rgba(255,225,154,.13);color:#d9ac90;background:#0000001c;font-size:10px}.friend-trade-dialog{width:min(620px,100%)}.trade-gate,.trade-status>p{display:flex;align-items:flex-start;gap:7px;margin:12px 16px;padding:9px 10px;border:1px solid rgba(232,196,119,.2);border-radius:4px;color:#c9ae76;background:#5b401724;font-size:10px;line-height:1.45}.trade-loading,.trade-empty{display:flex;align-items:center;justify-content:center;gap:7px;min-height:80px;color:#788d87;font-size:11px}.trade-offer-editor{margin:14px 16px;padding:13px;border:1px solid rgba(115,214,176,.2);border-radius:5px;background:#050d0e7a}.trade-offer-editor>h4{display:flex;justify-content:space-between;margin-bottom:10px;color:#dbe9e4;font-size:12px}.trade-offer-editor>h4 span{color:#8ca29b;font-size:10px;font-weight:400}.trade-gold{display:grid;grid-template-columns:20px auto minmax(100px,1fr);align-items:center;gap:7px;color:#d8bc7d;font-size:11px}.trade-gold input{text-align:right}.trade-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.trade-assets>p{grid-column:1/-1;margin:4px 0;color:#758a83;font-size:10px}.trade-assets>div{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;border:1px solid rgba(140,167,159,.2);border-radius:4px;background:#111e1f}.trade-assets>div.selected{border-color:#73d6b085;background:#2b685447}.trade-assets>div>button{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:7px;min-width:0;padding:8px;border:0;color:#a7bbb4;background:transparent;text-align:left}.trade-assets>div.selected>button{color:#dff6ee}.trade-assets>div>button span{display:grid;min-width:0;gap:2px}.trade-assets>div>button strong,.trade-assets>div>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-assets>div>button strong{font-size:11px}.trade-assets>div>button small{color:#738b83;font-size:9px}.trade-assets>div>input{width:58px;margin:5px;padding:4px;border:1px solid rgba(115,214,176,.28);border-radius:3px;color:#e5f4ee;background:#071011;text-align:center}.trade-status{margin:12px 16px;padding:12px;border:1px solid rgba(140,167,159,.2);border-radius:5px;background:#0f1d1da8}.trade-status>header{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.trade-status>header strong{color:#dceae5;font-size:12px}.trade-status>header time{color:#71867f;font-size:9px}.trade-sides{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px}.trade-sides>div{display:grid;min-width:0;align-self:stretch;gap:4px;padding:9px;border:1px solid rgba(140,167,159,.14);border-radius:4px;background:#03090a59}.trade-sides>div small{color:#738b83;font-size:9px}.trade-sides>div strong{color:#e1c681;font-size:11px;overflow-wrap:anywhere}.trade-sides>div span{overflow:hidden;color:#aabdb7;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.trade-status.compact{margin:7px 0;padding:9px}.trade-status.compact .trade-sides{display:none}.trade-history{margin:12px 16px;color:#8fa49d;font-size:11px}.trade-history summary{cursor:pointer}@media(max-width:620px){.social-economy-overlay{align-items:end;padding:0}.social-economy-dialog{width:100%;max-height:88dvh;border-radius:7px 7px 0 0}.social-economy-dialog>header{padding:12px}.social-economy-dialog>footer{padding:10px 12px}.trade-assets{grid-template-columns:1fr}.trade-sides{gap:5px}.friend-trade-trigger{width:36px;min-width:36px;min-height:34px;padding:0;font-size:0}.friend-trade-trigger svg{width:16px;height:16px}.world-red-packet-main{padding:10px}.world-red-packet-main>button,.world-red-packet-main>b{max-width:88px;padding:6px;font-size:10px}}.legend-native-window.legend-inventory-window{display:grid;grid-template-columns:minmax(330px,.44fr) minmax(420px,.56fr);gap:18px;width:min(1160px,100%);min-height:100%;margin:0 auto;padding:22px;background:#101611}.legend-inventory-window .lg-character-armory,.legend-inventory-window .lg-satchel{min-width:0;position:relative;border:1px solid #998458;outline:3px solid #20261b;box-shadow:inset 0 0 0 3px #3f4630,0 4px 14px #0007;border-radius:3px}.legend-inventory-window .lg-character-armory{padding:0 18px 18px;background:#111814;overflow:hidden}.legend-inventory-window .lg-armory-window-title{display:flex;align-items:center;gap:10px;min-height:49px;padding:9px 15px;margin:0 -18px 12px;background:#572a25;border-bottom:2px solid #9a8253;box-shadow:inset 0 2px #c9a8703b,inset 0 -3px #1b1b13;color:#e3cd97}.legend-inventory-window .lg-armory-window-title>h2{font-family:SimSun,serif;font-size:21px;flex:1;text-align:center;margin:0}.legend-inventory-window .lg-armory-window-title>span{font-size:11px;color:#cfbd96}.legend-inventory-window .lg-character-armory>.lg-window-art{object-fit:cover;object-position:center;opacity:.9}.legend-inventory-window .lg-character-armory>header{gap:6px;padding:8px 0 0;position:relative;z-index:1}.legend-inventory-window .lg-character-armory>header>small{display:none}.legend-inventory-window .lg-character-armory>header>h2{font-size:23px}.legend-inventory-window .lg-character-armory>header>span{font-size:12px}.legend-inventory-window .lg-paper-doll{position:relative;min-height:410px;height:410px;flex:0 0 auto;width:100%;max-width:470px;margin:14px auto 8px;align-self:center;isolation:isolate}.legend-inventory-window .lg-paper-doll:after{content:"";position:absolute;z-index:0;left:26%;right:26%;bottom:1.5%;height:8%;border-radius:50%;background:#070b08a8;filter:blur(5px)}.legend-inventory-window .lg-paper-hero,.legend-inventory-window .lg-paper-wing{position:absolute;object-fit:contain;object-position:center bottom;pointer-events:none}.legend-inventory-window .lg-paper-hero{z-index:2;top:3px;right:14%;bottom:1px;left:14%;width:72%;height:calc(100% - 4px);filter:drop-shadow(0 8px 8px #000b);transform:translateY(55px)}.legend-native-window.legend-inventory-window .lg-paper-hero[data-character-art=realistic]{left:4%;width:92%}.legend-inventory-window .lg-paper-wing{z-index:1;top:55px;right:7%;bottom:28px;left:7%;width:86%;height:calc(100% - 83px);filter:drop-shadow(0 5px 8px #000b)}.legend-inventory-window .lg-paper-slots{position:relative;z-index:3;grid-template-columns:62px 62px;justify-content:space-between;gap:16px 0;min-height:400px;padding:0;align-content:space-between}.legend-inventory-window .lg-paper-slots .lg-equipped-slot{width:62px;height:62px;min-height:62px;max-height:62px;padding:6px;box-shadow:inset 0 0 0 2px #202619,inset 0 0 15px #030a04,0 3px 8px #0006;border:1px solid #9b8a5c;background:#101a13de}.legend-inventory-window .lg-equipped-slot>span{bottom:2px;left:2px;right:2px;font-size:10px;color:#c2bb9a;line-height:1.2;text-shadow:0 1px 3px #000}.legend-inventory-window .lg-equipped-slot:not(.empty)>span{bottom:-14px;color:#e1d9b6}.legend-inventory-window .lg-equipped-slot.empty>svg{margin-top:-10px;color:#767e66;opacity:.8}.legend-inventory-window .lg-equipped-slot>img{width:100%;height:100%;object-fit:contain}.legend-inventory-window .lg-equipped-slot.quality-rare{border-color:#6da8c7;box-shadow:inset 0 0 0 2px #253d44,0 0 7px #365e7155}.legend-inventory-window .lg-equipped-slot.quality-epic{border-color:#b090c7;box-shadow:inset 0 0 0 2px #423447,0 0 7px #7a5a9555}.legend-inventory-window .lg-equipped-slot.quality-legendary{border-color:#deb259;box-shadow:inset 0 0 0 2px #544629,0 0 7px #b2955855}.legend-inventory-window .lg-armory-wealth{justify-content:center;gap:32px;padding:15px 0 12px;margin-top:auto;font-size:12px}.legend-inventory-window .lg-character-armory>button{align-self:stretch;width:100%;min-height:38px;margin:0;background:#532d24;border:1px solid #9a8253;color:#e4cca2;font-size:12px}.legend-inventory-window .lg-satchel{background:#20241ce6;padding:0 14px}.legend-inventory-window .lg-satchel-head{margin:0 -14px;min-height:49px;padding:8px 14px;background:#572a25;border-bottom:2px solid #9a8253;box-shadow:inset 0 2px #c9a8703b,inset 0 -3px #1b1b13}.legend-inventory-window .lg-satchel-head>nav{gap:7px}.legend-inventory-window .lg-satchel-head>nav>button{min-height:31px;padding:4px 12px;font-size:13px}.legend-inventory-window .lg-satchel-head>span{color:#d6c59b;font-size:12px}.legend-inventory-window .lg-inventory-filters{padding:18px 0 15px;gap:7px}.legend-inventory-window .lg-inventory-filters select{font-size:12px;padding:8px 5px;background:#181d15}.legend-inventory-window .lg-satchel-grid{display:grid;grid-template-columns:repeat(6,minmax(0,64px));justify-content:center;gap:9px;flex:0 1 auto;max-height:460px;padding:2px 0 16px;overflow:auto}.legend-inventory-window .lg-satchel-grid .lg-item-slot{width:100%;aspect-ratio:1;min-height:0;padding:5px;border:1px solid #74734f;background:#131b13;box-shadow:inset 0 0 0 2px #282e1d,inset 0 0 12px #060c06}.legend-inventory-window .lg-satchel-grid .lg-item-slot.empty{opacity:.72}.legend-inventory-window .lg-satchel-grid .lg-item-slot>b{font-size:10px;right:3px;bottom:3px}.legend-inventory-window .lg-satchel-grid .lg-item-slot>small{font-size:9px;top:3px;left:3px}.legend-inventory-window .lg-satchel-grid .lg-item-slot.selected{border-color:#e1c983;background:#35452b;box-shadow:inset 0 0 0 2px #8b7849}.legend-inventory-window .lg-satchel-tools{margin:auto -14px 0;padding:13px 12px;border-top:1px solid #88794d;background:#171f17;gap:7px}.legend-inventory-window .lg-satchel-tools>button{min-height:36px;font-size:11px;background:#2c3b2a;padding:7px}.legend-inventory-window .lg-batch-bar{padding:0 0 10px}.lg-item-dialog.lg-tool-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 28px);overflow:hidden}.lg-item-dialog .lg-tool-body{min-height:0;padding:14px;overflow:auto;scrollbar-gutter:stable}.lg-item-dialog .lg-item-inspection{padding:0;display:block;grid-column:auto;border:0;background:transparent;overflow:visible}.lg-item-dialog .lg-item-inspection .item-row{padding:8px 0}.lg-item-dialog .lg-item-inspection .item-main{grid-template-columns:70px minmax(0,1fr);gap:15px}.lg-item-dialog .lg-item-inspection .item-main>.item-art{width:70px;height:70px}.lg-item-dialog .lg-item-inspection .row-actions>button{font-size:12px}@media(max-width:1000px){.legend-native-window.legend-inventory-window{grid-template-columns:minmax(280px,.44fr) minmax(320px,.56fr);gap:12px;padding:16px}.legend-inventory-window .lg-character-armory{padding-inline:12px}.legend-inventory-window .lg-armory-window-title{margin-inline:-12px}.legend-inventory-window .lg-paper-doll{height:390px;min-height:390px}.legend-inventory-window .lg-paper-slots{grid-template-columns:52px 52px;min-height:370px;gap:14px 0}.legend-inventory-window .lg-paper-slots .lg-equipped-slot{width:52px;height:52px;min-height:52px}.legend-inventory-window .lg-paper-hero{top:4px;right:11%;bottom:1px;left:11%;width:78%;height:385px}.legend-inventory-window .lg-paper-wing{top:48px;right:4%;bottom:25px;left:4%;width:92%;height:317px}.legend-inventory-window .lg-satchel-grid{gap:6px}.legend-inventory-window .lg-satchel-tools{gap:5px}.legend-inventory-window .lg-satchel-tools>button{font-size:10px;padding:7px 4px}}@media(max-width:680px){.legend-native-window.legend-inventory-window{grid-template-columns:1fr;gap:16px;padding:12px}.legend-inventory-window .lg-character-armory{padding:0 14px 14px}.legend-inventory-window .lg-armory-window-title{margin:0 -14px 10px;min-height:44px}.legend-inventory-window .lg-character-armory>header>h2{font-size:21px}.legend-inventory-window .lg-character-armory>header>span{font-size:11px}.legend-inventory-window .lg-paper-doll{height:330px;min-height:330px;max-width:330px;min-width:0;margin:10px auto 6px}.legend-inventory-window .lg-paper-hero{top:3px;right:13%;bottom:1px;left:13%;width:74%;height:326px}.legend-inventory-window .lg-paper-wing{top:39px;right:6%;bottom:22px;left:6%;width:88%;height:269px}.legend-inventory-window .lg-paper-slots{grid-template-columns:48px 48px;min-height:320px;gap:16px 0}.legend-native-window.legend-inventory-window .lg-paper-hero[data-character-art=realistic]{inset:2px auto auto -11%;width:122%;height:326px;transform:none}.legend-inventory-window .lg-paper-slots .lg-equipped-slot{width:48px;height:48px;min-height:48px;padding:5px}.legend-inventory-window .lg-equipped-slot>span{font-size:9px}.legend-inventory-window .lg-armory-wealth{padding:10px 0}.legend-inventory-window .lg-character-armory>button{font-size:11px;min-height:34px}.legend-inventory-window .lg-satchel-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-height:410px}.legend-inventory-window .lg-inventory-filters{padding:12px 0}.legend-inventory-window .lg-satchel{min-height:420px;padding-inline:10px}.legend-inventory-window .lg-satchel-head{margin-inline:-10px;padding:8px 10px}.legend-inventory-window .lg-satchel-tools{margin-inline:-10px;padding:10px 7px;gap:5px}.legend-inventory-window .lg-satchel-tools>button{font-size:10px;min-height:33px}}@media(min-width:681px)and (max-height:760px){.legend-native-window.legend-inventory-window{padding:12px;gap:12px}.legend-inventory-window .lg-character-armory>header{padding-top:2px;gap:3px}.legend-inventory-window .lg-character-armory>header>h2{font-size:20px}.legend-inventory-window .lg-armory-window-title{min-height:40px;padding-block:5px;margin-bottom:6px}.legend-inventory-window .lg-paper-doll{height:clamp(200px,calc(100dvh - 375px),350px);min-height:clamp(200px,calc(100dvh - 375px),350px);margin-block:10px 6px}.legend-inventory-window .lg-paper-slots{min-height:100%;grid-template-columns:40px 40px;gap:6px 0}.legend-inventory-window .lg-paper-slots .lg-equipped-slot{width:40px;height:40px;min-height:40px;padding:4px}.legend-inventory-window .lg-paper-hero{top:2px;right:15%;bottom:0;left:15%;width:70%;height:calc(100% - 2px)}.legend-inventory-window .lg-paper-wing{top:30px;right:8%;bottom:18px;left:8%;width:84%;height:calc(100% - 48px)}.legend-inventory-window .lg-equipped-slot>span{font-size:8px}.legend-native-window.legend-inventory-window .lg-paper-hero[data-character-art=realistic]{inset:-5px auto auto -5%;width:110%;height:calc(100% + 70px);transform:none}.legend-inventory-window .lg-equipped-slot:not(.empty)>span{bottom:-10px}.legend-inventory-window .lg-armory-wealth{padding:10px 0;font-size:11px}.legend-inventory-window .lg-character-armory>button{min-height:31px;font-size:11px}.legend-inventory-window .lg-character-armory{padding-bottom:12px}.legend-inventory-window .lg-satchel-head{min-height:40px;padding-block:5px}.legend-inventory-window .lg-inventory-filters{padding-block:10px}.legend-inventory-window .lg-satchel-grid{max-height:calc(100dvh - 275px);gap:5px;padding-bottom:10px}.legend-inventory-window .lg-satchel-tools{padding-block:9px}}.legend-native-window:is(.legend-market-window,.legend-boss-window,.legend-daily-window,.legend-logs-window){--lnw-line: #81734f;--lnw-ink: #ede4cc;--lnw-muted: #b2b3a2;color:var(--lnw-ink);font-size:13px;line-height:1.55}.legend-native-window:is(.legend-market-window,.legend-boss-window,.legend-daily-window,.legend-logs-window) :is(h2,h3,p){margin:0}.legend-native-window:is(.legend-market-window,.legend-boss-window,.legend-daily-window,.legend-logs-window) h2{font-size:23px;line-height:1.35}.legend-native-window:is(.legend-market-window,.legend-boss-window,.legend-daily-window,.legend-logs-window) h3{font-size:15px}.legend-native-window:is(.legend-market-window,.legend-boss-window,.legend-daily-window,.legend-logs-window) button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.legend-native-window:is(.legend-market-window,.legend-boss-window,.legend-daily-window,.legend-logs-window) button.lnw-action{background:#763b31;border-color:#b18060;color:#fff0d8}.legend-native-window:is(.legend-market-window,.legend-boss-window,.legend-daily-window,.legend-logs-window) .lnw-action{min-height:39px}.legend-native-window:is(.legend-market-window,.legend-boss-window,.legend-daily-window,.legend-logs-window) select{min-height:33px}.legend-native-window:is(.legend-market-window,.legend-boss-window,.legend-daily-window,.legend-logs-window) progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;border:0;background:#303a32}.legend-native-window:is(.legend-market-window,.legend-boss-window,.legend-daily-window,.legend-logs-window) progress::-webkit-progress-bar{background:#303a32}.legend-native-window:is(.legend-market-window,.legend-boss-window,.legend-daily-window,.legend-logs-window) progress::-webkit-progress-value{background:#79a990}.legend-native-window:is(.legend-market-window,.legend-boss-window,.legend-daily-window,.legend-logs-window) input[type=checkbox]{accent-color:#86af99;width:15px;min-width:15px;height:15px;margin:0}.legend-native-window:is(.legend-market-window,.legend-boss-window,.legend-daily-window,.legend-logs-window) :is(button,h2,h3,p,span,strong,small){overflow-wrap:anywhere}.lnw-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:780px;min-height:100%;object-fit:cover;object-position:center top;pointer-events:none}.legend-native-window:is(.legend-market-window,.legend-boss-window,.legend-daily-window,.legend-logs-window) button{border-radius:2px;background-image:none}.legend-native-window.legend-daily-window{height:100%;min-height:650px}.legend-daily-window>.lnw-scene{min-height:0}.lnw-tabs{display:flex;flex-wrap:wrap;gap:5px;min-height:53px;padding:10px 16px;border-bottom:1px solid #726747;background:#101713d9}.lnw-tabs button{background:#17221edd}.lnw-tabs button b{color:#a9c9b6;font-size:11px}.lnw-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:13px;margin-bottom:14px;border-bottom:1px solid #81734f80}.lnw-section-heading small,.lnw-muted{color:#afb3a2;font-size:10px}.lnw-section-heading h2{margin-top:3px}.lnw-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.lnw-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:44px 12px;color:#acae9a;text-align:center}.lnw-error{margin:9px 0!important;padding:8px;border-left:2px solid #c57d68;color:#f2b9ab;background:#351d1bd9;font-size:12px}.lnw-board-tabs{display:flex;gap:4px;border-bottom:1px solid #83714e;padding-bottom:9px}.lnw-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:13px 0 0;margin-top:auto;color:#c9c2aa}.lnw-pagination button{width:31px;height:31px;min-height:31px;padding:0!important}.lnw-ledger-details{margin:20px 0}.lnw-ledger-details>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #80765f45;padding:8px 0}.lnw-ledger-details dt{color:#b3b7a7}.lnw-ledger-details dd{margin:0;text-align:right}.legend-market-window{display:grid;grid-template-columns:178px minmax(0,1fr);gap:22px;padding:132px 22px 22px}.legend-market-window .lnw-scene{object-position:center top}.lnw-market-vendor>div{padding:16px 12px 24px;background:#111916bb;border-top:2px solid #a78b57;text-shadow:0 2px 5px #000}.lnw-market-vendor>div :is(small,span,strong){display:block}.lnw-market-vendor>div small{color:#aeb79f;font-size:9px}.lnw-market-vendor>div h2{font-size:22px;margin:7px 0 16px}.lnw-market-vendor>div strong{color:#a6cbbb;margin-top:3px}.lnw-market-vendor nav{display:grid;gap:8px;margin-top:15px}.legend-market-window .lnw-market-vendor nav button{justify-content:flex-start;padding:12px;background:#1b241fed}.lnw-market-vendor nav button[aria-pressed=true]{box-shadow:inset 3px 0 #b2945a}.lnw-market-vendor nav b{margin-left:auto;font-size:11px}.lnw-market-counter{padding:17px 20px;background:#121b17eb;border:1px solid #82714f}.lnw-market-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 0 15px}.lnw-market-filters select{width:100%;padding:5px 7px;font-size:11px}.lnw-market-filters label{display:flex;align-items:center;gap:7px}.lnw-market-display{display:grid;grid-template-columns:minmax(0,1fr) 256px;gap:20px}.lnw-goods-catalog{max-height:610px;overflow-y:auto;scrollbar-width:thin}.lnw-catalog-count{margin-bottom:11px;color:#a5b29e;font-size:11px}.lnw-goods-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start}.legend-market-window .lnw-goods-tile{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:7px;border-color:#525e4f;background:#1a251f;text-align:left}.legend-market-window .lnw-goods-tile.selected{border-color:#d1ae68;box-shadow:inset 0 0 0 1px #d1ae683b}.lnw-goods-art{position:relative;display:grid;place-items:center;aspect-ratio:1.3;background:#0e1817;border-bottom:1px solid #5c6041}.lnw-goods-art img{width:70%;height:76%;object-fit:contain}.lnw-goods-art b{position:absolute;right:4px;bottom:2px;font-size:10px;color:#d3d9c6}.lnw-goods-tile>strong{font-size:12px;line-height:1.4;min-height:32px}.lnw-goods-tile>small{color:#95b9be;font-size:10px}.lnw-goods-price{color:#d8bf78;font-size:12px}.lnw-goods-price small{font-size:10px;color:#b3b49d}.lnw-load-more{width:100%;margin-top:12px}.lnw-market-inspect{border-left:1px solid #6a684d;padding-left:19px}.lnw-order-hero{text-align:center;border-bottom:1px solid #726a47;padding-bottom:15px}.lnw-order-hero img{display:block;width:122px;height:122px;object-fit:contain;margin:0 auto 12px;filter:drop-shadow(0 8px 14px #000)}.lnw-order-hero h2{font-size:21px!important;margin:6px 0!important}.lnw-order-hero :is(small,span){font-size:11px;color:#a5b7a8}.lnw-order-facts{margin:15px 0}.lnw-order-facts>div{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:11px}.lnw-order-facts dt{color:#a4ad9a}.lnw-order-facts dd{margin:0;color:#d8c58f;text-align:right}.lnw-order-description{color:#aba;font-size:11px;line-height:1.8}.lnw-order-stats{margin:12px 0;padding-block:12px;border-block:1px solid #6b704947}.lnw-order-stats .stats-list{grid-template-columns:1fr}.lnw-order-stats .stats-list>div{background:transparent;border:0;padding:4px 0;font-size:11px}.lnw-transaction-confirm{padding:12px;margin-top:12px;border:1px solid #aa8754;background:#343529;grid-column:1 / -1}.lnw-transaction-confirm>p{margin-bottom:10px!important;font-size:12px;color:#e2d6b4!important}.lnw-transaction-confirm>div{display:flex;justify-content:flex-end;gap:6px}.lnw-order-actions{margin-top:16px;display:grid;gap:10px}.lnw-order-actions label,.lnw-manage-order label{display:flex;align-items:center;justify-content:space-between;gap:12px}.lnw-order-actions input{width:84px}.lnw-manage-order{display:flex;flex-wrap:wrap;gap:5px;margin-top:15px}.lnw-manage-order label{width:100%}.lnw-manage-order input{width:100px}.lnw-loadout-offer{display:grid;justify-items:center;gap:9px;padding:18px 8px 0;margin-top:20px;border-top:1px solid #786b46;text-align:center}.lnw-loadout-offer>span{color:#9ac6b3}.lnw-shop-balance{margin-bottom:20px!important;color:#91ac9e}.lnw-shop-balance strong{font-size:21px;color:#d0bf82;margin-left:10px}.lnw-shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:540px;overflow-y:auto;scrollbar-width:thin}.lnw-shop-grid article{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:14px;border:1px solid #4f5949;background:#1d2821}.lnw-shop-grid article>img{width:76px;height:84px;object-fit:contain}.lnw-shop-grid h3{margin-bottom:6px!important}.lnw-shop-grid article p{color:#a4b1a0;font-size:11px}.lnw-shop-grid article strong{display:block;color:#cdb876;margin-top:8px}.lnw-shop-grid article footer{display:flex;justify-content:flex-end;gap:8px;grid-column:1 / -1}.lnw-shop-grid input{width:61px}.lnw-bestiary-layout{display:grid;grid-template-columns:195px minmax(0,1fr) 330px;min-height:610px}.lnw-bestiary-index{padding:20px 12px;max-height:740px;overflow-y:auto;scrollbar-width:thin;background:#121b16e8;border-right:1px solid #74694a}.lnw-bestiary-index .lnw-section-heading{padding-inline:8px}.legend-boss-window .lnw-bestiary-index>button{display:flex;width:100%;justify-content:flex-start;gap:9px;padding:11px 6px;margin-bottom:6px;border-color:#434f42;background:#1b2821}.lnw-bestiary-index>button img{width:38px;height:42px;object-fit:contain}.lnw-bestiary-index>button span{display:grid;text-align:left;gap:4px;flex:1}.lnw-bestiary-index>button strong{font-size:12px}.lnw-bestiary-index>button small{font-size:10px;color:#a2ad9b}.lnw-bestiary-index>button i{height:5px;width:5px;border-radius:50%;background:#83bda0}.lnw-bestiary-index>button i.locked{background:#9e6552}.lnw-boss-dossier{display:flex;flex-direction:column;align-items:center;padding:28px 18px 24px;text-shadow:0 2px 7px #000}.lnw-boss-dossier>header{text-align:center}.lnw-boss-dossier>header h2{font-size:32px!important;margin:7px 0!important}.lnw-boss-dossier>header :is(small,span){color:#d0c5a6;font-size:11px}.lnw-boss-portrait{display:grid;flex-shrink:0;place-items:center;height:290px;width:100%;overflow:hidden}.lnw-boss-portrait>img{width:95%;height:95%;max-height:280px;max-width:380px;object-fit:contain;filter:drop-shadow(0 14px 15px #000c)}.lnw-boss-mechanics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px;padding:12px;border-block:1px solid #99825485;background:#111711bd}.lnw-boss-mechanics>span{display:flex;align-items:center;gap:6px;font-size:11px;color:#bed1c3}.lnw-boss-rewards{align-self:stretch;display:flex;flex-wrap:wrap;gap:5px;padding:15px 10px;background:#121910cf}.lnw-boss-rewards h3{display:flex;gap:6px;align-items:center;width:100%;margin-bottom:7px!important}.lnw-boss-rewards>span{color:#d5c28a;font-size:11px;padding:3px 7px;border:1px solid #77684666}.lnw-boss-rewards>small{display:block;width:100%;color:#a9b39c;margin-top:8px}.lnw-deployment{padding:20px 18px;background:#131d18ed;border-left:1px solid #82714d}.lnw-difficulty-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.lnw-difficulty-tabs button{flex-direction:column;gap:2px;padding:6px 2px!important}.lnw-difficulty-tabs small{font-size:10px}.lnw-deployment-result{display:grid;gap:4px;margin:15px 0;padding:12px 0;border-block:1px solid #6e765343}.lnw-deployment-result strong{color:#a7c6a4;font-size:14px}.lnw-deployment-result.danger strong{color:#d6a08d}.lnw-deployment-result :is(span,small){color:#adb7a3;font-size:11px}.lnw-deployment h3 small{color:#94b8b6;margin-left:9px}.lnw-skill-presets{display:flex;gap:4px;margin:9px 0}.lnw-skill-presets button{flex:1;min-height:26px!important;padding:2px 5px!important;font-size:11px!important}.lnw-skill-grid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.lnw-skill-grid label{display:flex;gap:5px;align-items:center;padding:7px 5px;background:#263328;border:1px solid #596349;color:#c8ccaf;font-size:11px}.lnw-skill-grid label.selected{border-color:#b2965a;background:#373a27}.lnw-skill-grid small{margin-left:auto;font-size:9px}.lnw-tactics-form{margin:17px 0;display:grid;gap:8px}.lnw-tactics-form>label{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:7px;font-size:11px}.lnw-tactics-form>label span{display:flex;align-items:center;gap:3px}.lnw-tactics-form select{padding:5px!important;min-height:29px!important;font-size:11px!important}.lnw-tactics-form>label.lnw-check{display:flex;align-items:flex-start;padding-top:5px}.lnw-check input{margin-top:2px!important}.lnw-challenge-cost{display:grid;gap:5px;margin-bottom:13px;color:#d4c79b;font-size:12px}.lnw-challenge-cost :is(small,p){color:#a6b4a0;font-size:10px}.lnw-deployment>.lnw-action{width:100%}.lnw-world-phase{display:grid;gap:11px;text-align:center;padding:28px 0 12px}.lnw-world-phase>strong{font-size:27px;font-family:var(--font-display);color:#d6c186}.lnw-world-phase progress{height:8px!important}.lnw-world-leaders{list-style:none;margin:20px 0;padding:0}.lnw-world-leaders li{display:flex;gap:9px;padding:7px 0;border-bottom:1px solid #77805e44;font-size:11px}.lnw-world-leaders li b{color:#d1bc7d}.lnw-world-leaders li strong{margin-left:auto;color:#acd0b6}.lnw-world-orders>small{display:block;margin:12px 0}.lnw-activity-tabs button>.arcade-game-art{width:20px;height:20px}.lnw-activity-tabs img{width:20px;height:20px;object-fit:contain}.lnw-bounty-layout{display:grid;grid-template-columns:247px minmax(0,1fr) 250px;gap:18px;padding:24px 22px;height:calc(100% - 58px);max-height:640px}.lnw-daily-register{background:#13201bdc;padding:15px 13px;border:1px solid #7b7750;overflow-y:auto;scrollbar-width:thin}.lnw-daily-register .lnw-section-heading{margin-bottom:7px}.lnw-daily-register .lnw-section-heading>strong{color:#ccbe82;font-size:31px;line-height:1}.lnw-daily-register .lnw-section-heading>strong small{font-size:10px}.lnw-daily-targets>div{display:flex;gap:9px;align-items:center;padding:4px 0;border-bottom:1px solid #56634855}.lnw-daily-targets>div>svg{color:#a5b7a0;flex-shrink:0}.lnw-daily-targets>div>span{flex:1;display:grid;gap:4px}.lnw-daily-targets strong{font-size:11px;color:#d5d2b6}.lnw-daily-targets b{font-size:10px;color:#a8bda2}.lnw-daily-targets .complete>svg{color:#85ba9b}.lnw-signin{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:12px 0;margin-top:4px}.lnw-signin>svg{align-self:center;color:#c4ac67}.lnw-signin>div h3{font-size:15px}.lnw-signin>div span{color:#b0ba9f;font-size:11px}.lnw-signin>button,.lnw-signin>p{grid-column:1 / -1}.lnw-signin>p{color:#abae98;font-size:10px}.lnw-activity-chests{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;border-top:1px solid #796d46;padding-top:12px}.lnw-activity-chests button{flex-direction:column;padding:5px 1px!important;gap:0!important;border-color:transparent!important;background:none!important}.lnw-activity-chests .daily-chest-icon{width:34px;height:34px}.lnw-activity-chests small{font-size:9px}.lnw-activity-chests strong{font-size:11px}.lnw-activity-chests .ready{border-color:#c7a65c!important;background:#524923b8!important}.lnw-bounty-board{display:flex;flex-direction:column;min-height:0;padding:20px 6px}.lnw-bounty-board .lnw-board-tabs{justify-content:center}.lnw-bounty-board .lnw-board-tabs button{padding:7px 10px;background:#17211bef;font-size:12px}.lnw-bounty-sheets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 16px;margin-top:28px;min-height:0;overflow-y:auto;align-content:start;padding:5px 5px 10px;scrollbar-width:thin}.legend-native-window.legend-daily-window button.lnw-bounty-sheet{display:flex;flex-direction:column;justify-content:flex-start;gap:10px;position:relative;padding:19px 13px 13px;min-height:210px;border:1px solid #8e8262;background:#bab099e8;color:#252c24;box-shadow:2px 6px 13px #0009;border-radius:1px}.legend-daily-window button.lnw-bounty-sheet.selected{border-color:#f0d18a;outline:1px solid #cda553;outline-offset:3px;background:#d0c3a8f5}.lnw-sheet-pin{position:absolute;left:calc(50% - 5px);top:-6px;width:10px;height:10px;border-radius:50%;background:#582f28;border:2px solid #92754d;box-shadow:0 3px 5px #0008}.legend-daily-window .lnw-bounty-sheet h3{color:#2c3025;font-size:17px;line-height:1.4}.legend-daily-window .lnw-bounty-sheet :is(p,small){color:#4a4e3d;font-size:11px}.lnw-bounty-sheet>strong{margin-top:auto;font-size:11px;color:#6c382d}.lnw-bounty-sheet.claimed{opacity:.72}.lnw-bounty-contract{padding:23px 18px;background:#182019e8;border:1px solid #8a7852}.lnw-bounty-contract>header{text-align:center;padding:7px 0 18px;border-bottom:1px solid #9b805953}.lnw-bounty-contract>header>small{display:block;margin:9px 0;font-size:10px}.lnw-bounty-contract>header>svg{color:#d1b680}.lnw-bounty-contract>header h2{font-size:22px}.lnw-bounty-contract>p{color:#babba5;margin:20px 0!important;font-size:12px;line-height:1.9}.lnw-contract-progress{display:block;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #6c71504f;color:#96bda5;font-size:13px}.lnw-contract-rewards{display:grid;gap:10px;padding:17px 0 23px}.lnw-contract-rewards>span{display:flex;align-items:center;gap:8px;color:#d1bd7f;font-size:11px}.lnw-bounty-contract>button{width:100%}.lnw-codex-progress{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:15px 0 0}.lnw-codex-progress>span{display:grid;gap:4px;grid-template-columns:1fr auto;color:#dad0ad}.lnw-codex-progress strong{font-size:11px}.lnw-codex-progress progress{grid-column:1 / -1}.lnw-festival-game{padding:24px;background:#121811e3;min-height:570px}.legend-logs-window .lnw-scene{object-position:center top}.lnw-correspondence{display:grid;grid-template-columns:330px minmax(0,1fr);gap:50px;padding:37px 50px;min-height:640px}.lnw-inbox{display:flex;flex-direction:column;background:#131c17e3;padding:17px;border:1px solid #7a704f}.lnw-inbox-tools{display:flex;gap:5px;margin-bottom:12px}.lnw-inbox-tools button{flex:1;font-size:11px!important;padding:6px!important}.lnw-letter-index{display:grid;align-content:start}.legend-logs-window .lnw-letter-index>button{display:flex;justify-content:flex-start;gap:12px;padding:16px 9px;border:0;border-bottom:1px solid #6e755046;border-radius:0;background:transparent}.legend-logs-window .lnw-letter-index>button.selected{box-shadow:inset 3px 0 #c6aa65;background:#3b3c26}.lnw-letter-index>button>span{display:grid;gap:6px;text-align:left;flex:1}.lnw-letter-index>button strong{font-size:12px}.lnw-letter-index>button small{font-size:9px;color:#acb7a0}.lnw-letter-index>button>svg{color:#c7b986;flex-shrink:0}.lnw-letter-index>button i{width:6px;height:6px;background:#a66650;border-radius:50%}.lnw-letter-body{position:relative;display:flex;flex-direction:column;padding:36px 36px 25px;margin:5px 0;color:#2f352a;background:#c8c1adf0;border:1px solid #b5a788;box-shadow:inset 0 0 35px #6e63432b,0 5px 15px #0006}.lnw-letter-body>header{border-bottom:1px solid #756d4c70;padding-bottom:19px;padding-right:52px}.lnw-letter-body>header :is(span,time){font-size:11px;color:#5c604b}.lnw-letter-body>header h2{font-size:27px;color:#303528;margin:13px 0!important}.lnw-letter-seal{position:absolute;top:34px;right:30px;color:#855a49;transform:rotate(8deg)}.lnw-letter-message{white-space:pre-wrap;line-height:2;padding:27px 0;color:#434936}.lnw-mail-rewards{border-block:1px solid #8d80624d;padding:17px 0;display:flex;flex-wrap:wrap;gap:7px}.lnw-mail-rewards h3{display:flex;align-items:center;gap:7px;width:100%;color:#3b4635;padding-bottom:7px}.lnw-mail-rewards>span{display:inline-block;padding:5px 8px;font-size:12px;background:#acac9099;border:1px solid #8d92706b;color:#3a4631}.lnw-letter-body .lnw-muted{color:#676e58;margin-top:13px}.lnw-letter-body>footer{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto;padding-top:25px}.lnw-letter-body .lnw-ledger-details dt{color:#646950}.lnw-letter-body .lnw-ledger-details dd{color:#384832}.lnw-letter-body .lnw-empty{color:#73795d}.legend-native-window.legend-logs-window .lnw-mail-rewards h3{color:#3b4635}.lnw-mail-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 34px);margin:auto;padding:24px;border:2px solid #94805b;border-radius:3px;color:#39402f;background:#c8c1ad;box-shadow:0 18px 80px #000c;font:13px/1.7 Microsoft YaHei,sans-serif}.lnw-mail-dialog::backdrop{background:#060b09bb}.lnw-mail-dialog>header{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #847657}.lnw-mail-dialog>header>div{flex:1;min-width:0}.lnw-mail-dialog h2{margin:3px 0;color:#343c2a;font:23px/1.4 SimSun,serif;overflow-wrap:anywhere}.lnw-mail-dialog>header small{color:#5b6450;font-size:10px}.lnw-mail-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:5px 12px;border:1px solid #7f7755;border-radius:2px;color:#e4dec7;background:#344635;cursor:pointer}.lnw-mail-dialog button:disabled{opacity:.5;cursor:not-allowed}.lnw-mail-dialog>header>button{padding:5px}.lnw-mail-dialog>footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:20px}.lnw-mail-dialog>footer>button:last-child{background:#713f30}.lnw-mail-delete-warning{padding:14px;border:1px solid #955d43;color:#713f30;background:#b9a890}@media(max-width:1150px){.legend-native-window.legend-daily-window{height:auto}.lnw-bounty-layout{height:auto;max-height:none}.lnw-bounty-sheets{max-height:475px}.legend-market-window{grid-template-columns:155px minmax(0,1fr);gap:14px;padding:115px 14px 18px}.lnw-market-counter{padding:16px}.lnw-market-display{grid-template-columns:minmax(0,1fr) 220px;gap:13px}.lnw-goods-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lnw-bestiary-layout{grid-template-columns:164px minmax(0,1fr) 300px}.lnw-bounty-layout{grid-template-columns:220px minmax(0,1fr)}.lnw-bounty-contract{grid-column:2}.lnw-daily-register{grid-row:span 2}.lnw-correspondence{grid-template-columns:290px minmax(0,1fr);gap:24px;padding:28px}.lnw-letter-body{padding:28px 22px}}@media(max-width:850px){.legend-market-window{grid-template-columns:1fr;padding-top:110px}.lnw-market-vendor{display:contents}.lnw-market-vendor>div{display:none}.lnw-market-vendor nav{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;gap:5px}.legend-market-window .lnw-market-vendor nav button{flex-direction:column;padding:9px 3px;font-size:11px}.lnw-market-vendor nav b{display:none}.lnw-market-filters{gap:5px}.lnw-bestiary-layout{grid-template-columns:165px minmax(0,1fr)}.lnw-boss-dossier{min-height:510px}.lnw-deployment{grid-column:1 / -1;border-left:0;border-top:1px solid #81714f}.lnw-deployment .lnw-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lnw-correspondence{grid-template-columns:240px minmax(0,1fr);gap:16px;padding:24px 18px}.lnw-letter-body{padding:25px 20px}.lnw-letter-body>header{padding-right:0}.lnw-letter-seal{display:none}.lnw-letter-body>header h2{font-size:23px}.lnw-inbox{padding:14px}.lnw-bounty-layout{gap:15px;padding:23px 16px}}@media(max-width:560px){.lnw-scene{height:740px;min-height:0}.lnw-tabs{gap:4px;padding:9px}.lnw-tabs button{min-height:32px;padding:5px 8px!important;font-size:11px!important}.lnw-tabs button svg{width:15px;height:15px}.legend-market-window{padding:91px 9px 15px;gap:10px}.lnw-market-vendor nav{gap:3px}.legend-market-window .lnw-market-vendor nav button{font-size:10px}.lnw-market-counter{padding:12px 10px}.lnw-market-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.lnw-market-display{grid-template-columns:1fr}.lnw-goods-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.lnw-goods-art{aspect-ratio:1}.lnw-goods-tile>strong{font-size:11px}.lnw-goods-price{font-size:10px}.lnw-market-inspect{border-left:0;border-top:1px solid #81734f;padding:18px 0 0;margin-top:12px}.lnw-order-hero{display:flex;align-items:center;gap:14px;text-align:left}.lnw-order-hero img{width:88px;height:88px;margin:0}.lnw-order-hero>div{flex:1}.lnw-order-hero h2{font-size:20px!important}.lnw-shop-grid,.lnw-bestiary-layout{grid-template-columns:1fr}.lnw-bestiary-index{border:0;border-bottom:1px solid #81734f;padding:10px;display:flex;gap:5px;overflow-x:auto}.lnw-bestiary-index .lnw-section-heading{display:none}.legend-boss-window .lnw-bestiary-index>button{flex:0 0 139px;padding:7px;margin:0}.lnw-bestiary-index>button img{width:32px;height:37px}.lnw-boss-dossier{min-height:0;padding:24px 15px 16px}.lnw-boss-dossier>header h2{font-size:28px!important}.lnw-boss-portrait{height:250px}.lnw-boss-portrait>img{max-height:240px}.lnw-deployment{padding:20px 15px}.lnw-deployment .lnw-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lnw-bounty-layout{display:flex;flex-direction:column;padding:21px 13px;gap:19px}.lnw-daily-register{order:2}.lnw-bounty-board{padding:0}.lnw-bounty-contract{order:1}.lnw-bounty-sheets{gap:18px 12px;margin-top:25px}.legend-daily-window button.lnw-bounty-sheet{min-height:209px;padding:18px 12px 12px}.lnw-bounty-sheet h3{font-size:16px!important}.lnw-bounty-board .lnw-board-tabs{gap:4px}.lnw-bounty-board .lnw-board-tabs button{padding:7px!important;font-size:11px}.lnw-activity-chests .daily-chest-icon{width:46px;height:46px}.lnw-correspondence{grid-template-columns:1fr;gap:24px;padding:23px 15px}.lnw-inbox{padding:15px}.lnw-letter-index{max-height:280px;overflow:auto}.legend-logs-window .lnw-letter-index>button{padding:11px 9px}.lnw-letter-body{min-height:380px;margin:0;padding:25px 21px}.lnw-letter-body>header h2{font-size:25px}.lnw-festival-game{padding:12px 7px}}.combat-hero-body{display:block;object-fit:contain;image-rendering:auto;background:none}.layered-character-art{position:relative;isolation:isolate}.layered-character-art>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.character-wing-layer{z-index:0}.character-body-layer{z-index:1}.combat-body-warrior{--hero-glow: rgba(239, 182, 79, .32)}.combat-body-mage{--hero-glow: rgba(127, 184, 255, .34)}.combat-body-summoner{--hero-glow: rgba(125, 212, 137, .34)}.combat-action-effect{position:absolute;z-index:6;width:112px;height:112px;object-fit:contain;pointer-events:none;image-rendering:auto;opacity:0;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--combat-color),transparent 24%)) drop-shadow(0 4px 5px rgba(0,0,0,.38))}.combat-action-warrior{left:var(--impact-x);bottom:calc(var(--impact-bottom) - 34px);translate:-50% 0;animation:generatedImpactLoop 1.08s steps(1,end) infinite}.combat-action-mage{left:31%;bottom:58px;width:86px;height:86px;animation:generatedProjectileLoop 1.18s linear infinite}.combat-action-summoner{left:27%;bottom:36px;width:108px;height:108px;animation:generatedSummonLoop 1.28s steps(6,end) infinite}.skill-scene-thunder .combat-action-effect,.skill-scene-poison_cloud .combat-action-effect{left:var(--impact-x);bottom:calc(var(--impact-bottom) - 42px);width:132px;height:132px;translate:-50% 0;animation:generatedImpactLoop 1.18s steps(1,end) infinite}.skill-scene-cleave .combat-action-effect{width:136px;height:136px}.skill-scene-whirlwind .combat-action-effect{width:148px;height:148px}.skill-scene-fireball .combat-action-effect{width:98px;height:98px}.skill-scene-summon_wolf .combat-action-effect,.skill-scene-pack_command .combat-action-effect{width:124px;height:124px}.taskbar-stage.combat-scene .combat-action-warrior{bottom:4px;width:88px;height:88px}.taskbar-stage.combat-scene .combat-action-effect{z-index:20}.taskbar-stage.combat-scene .combat-action-mage{--projectile-distance: 126px;left:clamp(96px,22%,165px);bottom:16px;width:66px;height:66px}.taskbar-stage.combat-scene .combat-action-summoner{--summon-distance: 124px;left:clamp(82px,18%,142px);bottom:0;width:84px;height:84px}.taskbar-stage.combat-scene.skill-scene-thunder .combat-action-effect,.taskbar-stage.combat-scene.skill-scene-poison_cloud .combat-action-effect{bottom:-10px;width:94px;height:94px}.hero-panel .combat-scene .combat-action-warrior{bottom:32px;width:158px;height:158px}.hero-panel .combat-scene .combat-action-mage{bottom:56px;width:108px;height:108px}.hero-panel .combat-scene .combat-action-summoner{bottom:34px;width:138px;height:138px}.hero-panel .combat-scene.skill-scene-thunder .combat-action-effect,.hero-panel .combat-scene.skill-scene-poison_cloud .combat-action-effect{bottom:28px;width:172px;height:172px}.boss-battle-job-effect,.boss-battle-impact-effect{position:absolute;z-index:5;object-fit:contain;pointer-events:none;opacity:0;filter:drop-shadow(0 0 16px rgba(255,205,92,.72))}.boss-battle-job-warrior{right:clamp(72px,13vw,128px);bottom:58px;width:172px;height:172px}.boss-battle-job-mage{left:clamp(148px,25vw,244px);bottom:82px;width:116px;height:116px}.boss-battle-job-summoner{left:clamp(124px,20vw,196px);bottom:42px;width:146px;height:146px}.boss-battle-impact-effect{right:clamp(64px,12vw,112px);bottom:64px;width:154px;height:154px}.phase-clash .boss-battle-job-warrior,.phase-victory .boss-battle-job-warrior{animation:bossGeneratedMelee .72s steps(1,end) infinite}.phase-clash .boss-battle-job-mage,.phase-victory .boss-battle-job-mage{animation:bossGeneratedProjectile .82s linear infinite}.phase-clash .boss-battle-job-summoner,.phase-victory .boss-battle-job-summoner{animation:bossGeneratedSummon .88s steps(6,end) infinite}.phase-clash .boss-battle-impact-effect,.phase-victory .boss-battle-impact-effect{animation:bossGeneratedImpact .82s steps(1,end) infinite}@keyframes generatedImpactLoop{0%,to{opacity:0;transform:scale(.72)}18%,68%{opacity:1;transform:scale(1)}82%{opacity:.15;transform:scale(1.08)}}@keyframes generatedProjectileLoop{0%,to{opacity:0;translate:0 4px;transform:scale(.72)}18%{opacity:1;translate:12px 0;transform:scale(.92)}70%{opacity:1;translate:var(--projectile-distance) 0;transform:scale(1)}84%{opacity:0;translate:calc(var(--projectile-distance) + 18px) 0;transform:scale(.64)}}@keyframes generatedSummonLoop{0%,to{opacity:0;translate:0 4px;transform:scale(.78)}16%{opacity:1;translate:12px 0;transform:scale(.94)}64%{opacity:1;translate:var(--summon-distance) -4px;transform:scale(1)}82%{opacity:0;translate:calc(var(--summon-distance) + 20px) 0;transform:scale(.72)}}@keyframes bossGeneratedMelee{0%,to{opacity:0;transform:scale(.72) rotate(-8deg)}20%,66%{opacity:1;transform:scale(1) rotate(0)}82%{opacity:0;transform:scale(1.08) rotate(4deg)}}@keyframes bossGeneratedProjectile{0%,to{opacity:0;translate:0 0;transform:scale(.7)}18%{opacity:1;transform:scale(.92)}72%{opacity:1;translate:clamp(210px,34vw,360px) 0;transform:scale(1)}84%{opacity:0;translate:clamp(230px,37vw,390px) 0;transform:scale(.62)}}@keyframes bossGeneratedSummon{0%,to{opacity:0;translate:0 4px;transform:scale(.72)}16%{opacity:1;transform:scale(.92)}68%{opacity:1;translate:clamp(225px,36vw,380px) -6px;transform:scale(1)}84%{opacity:0;translate:clamp(245px,39vw,410px) 0;transform:scale(.68)}}@keyframes bossGeneratedImpact{0%,38%,to{opacity:0;transform:scale(.58)}58%,76%{opacity:1;transform:scale(1)}88%{opacity:0;transform:scale(1.14)}}.boss-battle-realistic-hero{position:absolute;z-index:3;left:clamp(18px,5vw,52px);bottom:26px;width:clamp(180px,31vw,235px);height:208px;pointer-events:none;transform-origin:50% 88%}.boss-battle-realistic-hero-art{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 13px 9px rgba(0,0,0,.72))}.boss-battle-character-effect{position:absolute;z-index:2;left:42%;bottom:10%;width:128%;height:78%;max-width:none;object-fit:contain;opacity:0;filter:drop-shadow(0 0 12px rgba(226,190,122,.72))}.phase-clash .boss-battle-realistic-hero,.phase-victory .boss-battle-realistic-hero{animation:legendBossHeroStrike .7s ease-in-out infinite}.phase-clash .boss-battle-character-effect,.phase-victory .boss-battle-character-effect{animation:legendBossCharacterEffect .56s steps(1,end) infinite}.phase-defeat .boss-battle-realistic-hero{opacity:.58;transform:translateY(8px)}@keyframes legendBossHeroStrike{45%{transform:translate(18px) translateY(-2px)}}@keyframes legendBossCharacterEffect{0%,to{opacity:0;transform:scale(.9)}12%,78%{opacity:1;transform:scale(1)}}@media(max-width:520px){.boss-battle-realistic-hero{left:4px;width:190px}.boss-battle-character-effect{left:34%;width:116%}}@media(prefers-reduced-motion:reduce){.boss-battle-realistic-hero,.boss-battle-character-effect{animation:none!important}.phase-clash .boss-battle-character-effect,.phase-victory .boss-battle-character-effect{opacity:1}}:root{color-scheme:dark;--bg: #090d12;--panel: #111821;--panel-2: #172231;--panel-3: #202f3c;--line: #314150;--line-soft: rgba(141, 174, 191, .2);--text: #f6f2df;--muted: #aeb7b2;--gold: #efb64f;--amber: #d07738;--red: #f06d59;--green: #7dd489;--blue: #7fb8ff;--shadow: rgba(2, 6, 12, .64);--radius: 8px;--ease-out: cubic-bezier(.16, 1, .3, 1);font-family:Segoe UI,Microsoft YaHei,Trebuchet MS,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;min-height:100%}body{margin:0;overflow:hidden;background:transparent;color:var(--text)}.app-shell{width:100vw;height:100vh;min-height:100vh;padding:26px;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 10% 10%,rgba(204,104,38,.18),transparent 30%),radial-gradient(circle at 90% 0%,rgba(78,134,143,.16),transparent 28%),var(--bg);background-size:24px 24px,24px 24px,auto,auto,auto;overflow:auto}.mode-taskbar{min-height:0;padding:0;overflow:hidden;background:transparent}.mode-tray{padding:0;overflow:hidden;background:transparent}button,input,select{font:inherit}button,input,select,textarea,a{-webkit-app-region:no-drag}button{border:1px solid var(--line);background:linear-gradient(180deg,#3a2d18,#231b10);color:var(--text);min-height:34px;border-radius:6px;padding:0 12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}button:hover:not(:disabled){border-color:var(--gold);color:#fff7d9}button:disabled{cursor:not-allowed;opacity:.48}input,select{background:#13120e;border:1px solid var(--line);border-radius:6px;color:var(--text);min-height:34px;padding:0 10px}.start-shell{min-height:calc(100vh - 52px);display:grid;place-items:center}.start-stack{width:min(920px,100%);display:grid;gap:12px}.user-switcher{display:flex;align-items:end;gap:8px;flex-wrap:wrap;padding:8px;border:1px solid var(--line-soft);border-radius:6px;background:#070b109e}.user-switcher label{min-width:180px;display:grid;gap:4px;color:var(--muted);font-size:12px}.user-switcher select{width:100%}.user-switcher input{width:140px}.user-creator{max-width:560px}.auth-panel{max-width:680px}.auth-fields,.credential-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.auth-actions .spin{animation:auth-login-spin .9s linear infinite}@keyframes auth-login-spin{to{transform:rotate(360deg)}}.known-accounts{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 2px}.account-chip{min-height:36px;background:#070b1094}.account-chip span{color:var(--muted);font-size:12px}.credential-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.credential-card>div{border:1px solid rgba(239,182,79,.34);border-radius:8px;background:#efb64f14;padding:10px 12px;display:grid;gap:4px;min-width:0}.credential-card span,.account-badge span,.account-security-copy span{color:var(--muted);font-size:12px}.credential-card strong,.account-badge strong{overflow-wrap:anywhere}.account-badge{display:flex;align-items:center;gap:8px;min-height:48px;padding:7px 8px;border:1px solid var(--line-soft);border-radius:8px;background:#070b1094}.account-badge>div{display:grid;min-width:98px}.account-badge button.active{border-color:var(--gold)}.account-security{margin:12px 14px 0;border:1px solid rgba(239,182,79,.25);border-radius:8px;background:#090d12b8;padding:14px}.account-security-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.account-security-copy p,.credential-hint{margin:0 0 12px;color:var(--muted)}.account-security-copy p{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-badge>img{width:24px;height:24px;flex:0 0 24px;border:1px solid rgba(219,158,65,.62);border-radius:50%;object-fit:cover}.account-security-formal{min-height:88px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:11px 14px;background:radial-gradient(circle at 10% 0%,rgba(239,182,79,.08),transparent 34%),#070c11eb}.account-security-summary{min-width:0;display:grid;gap:9px}.account-security-summary .panel-title{align-items:center}.account-security-summary .panel-title>span{display:grid;gap:1px}.account-security-summary h2{margin:0;font-size:18px}.account-security-summary small{color:var(--muted);font-size:12px}.account-profile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.account-profile-facts p{min-width:0;display:grid;gap:2px;margin:0;padding:6px 9px;border:1px solid var(--line-soft);border-radius:5px;background:#03080c9e}.account-profile-facts span{color:var(--muted);font-size:11px}.account-profile-facts strong{overflow:hidden;color:#e8d5ad;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.account-security-actions{display:flex;align-items:center;gap:7px}.account-security-actions button{min-height:36px;padding:0 12px;font-size:12px}.account-security-actions .account-logout-action{color:#dca49b}.account-action-dialog{width:min(430px,calc(100vw - 32px));display:grid;overflow:hidden;border:1px solid rgba(198,139,61,.62);border-radius:8px;background:#081117;box-shadow:0 24px 70px #000000b8}.account-action-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(141,174,191,.16)}.account-action-dialog>header>div{display:flex;align-items:center;gap:9px;color:#dfad58}.account-action-dialog>header span{display:grid;gap:2px}.account-action-dialog>header strong{color:#f0d69f;font-size:16px}.account-action-dialog>header small{color:#879291;font-size:9px}.account-action-dialog>header button{width:34px;min-height:32px;padding:0}.account-dialog-fields{display:grid;gap:11px;padding:15px}.account-dialog-fields .field{gap:5px;color:#aba394;font-size:10px}.account-dialog-fields input{width:100%}.account-action-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid rgba(141,174,191,.14);background:#03080b6b}.account-action-dialog>footer button{min-width:86px}.avatar-upload-dialog{width:min(500px,calc(100vw - 32px))}.avatar-upload-body{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;padding:18px}.avatar-upload-preview{width:108px;height:108px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(219,158,65,.62);border-radius:50%;color:#887e6c;background:radial-gradient(circle at 50% 38%,rgba(224,167,76,.16),transparent 58%),#050b0f;box-shadow:inset 0 0 0 4px #0000007a}.avatar-upload-preview img{width:100%;height:100%;object-fit:cover}.avatar-upload-body>div{min-width:0;display:grid;gap:8px}.avatar-upload-body>div>strong{overflow:hidden;color:#e8d5ad;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.avatar-upload-body>div>small{color:#8c9997;font-size:10px;line-height:1.5}.avatar-file-picker{width:fit-content;min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(141,174,191,.34);border-radius:4px;padding:0 12px;color:#d8c59d;background:#0c171ccc;font-size:11px;font-weight:800;cursor:pointer}.avatar-file-picker:hover{border-color:#db9e41a6;color:#f1d49a}.avatar-file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.avatar-upload-body>.validation-line{grid-column:1 / -1;margin:0}.nickname-cost-note{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(80,169,220,.3);border-radius:6px;color:#68b9ea;background:#2263891f}.nickname-cost-note>span{display:grid;gap:2px}.nickname-cost-note strong{color:#b9def2;font-size:11px}.nickname-cost-note small{color:#899b9f;font-size:9px}.nickname-cost-note.insufficient{border-color:#cd5f4c5c;color:#d46f5e;background:#74221b24}.privacy-settings-dialog{width:min(520px,calc(100vw - 32px))}.privacy-setting-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:74px;padding:11px;border:1px solid rgba(120,148,153,.24);border-radius:7px;background:#03090cb8}.privacy-setting-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(111,170,202,.32);border-radius:6px;color:#78bce2;background:#1f5c7c29}.privacy-setting-icon.hidden{border-color:#9a826152;color:#a79882;background:#5b462b29}.privacy-setting-row>span:nth-child(2){min-width:0;display:grid;gap:4px}.privacy-setting-row strong{color:#e7d8bb;font-size:12px}.privacy-setting-row small{color:#819091;font-size:10px;line-height:1.45}.privacy-switch{width:78px;min-height:34px;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:7px;padding:0 9px;border-color:#818d8e57;color:#a89d8c;font-size:10px}.privacy-switch i{width:15px;height:15px;border-radius:50%;background:#786f61;box-shadow:0 0 0 3px #786f6121}.privacy-switch.active{border-color:#51a8d68f;color:#a8d9f2;background:#1f678d33}.privacy-switch.active i{background:#57b8e8;box-shadow:0 0 0 3px #57b8e826}.onboarding-shell{display:grid;gap:22px;max-width:920px}.onboarding-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.onboarding-steps>div{min-height:52px;border:1px solid var(--line-soft);border-radius:8px;background:#070b108a;display:flex;align-items:center;gap:10px;padding:10px 12px;color:var(--muted)}.onboarding-steps span{width:28px;height:28px;border-radius:999px;border:1px solid currentColor;display:grid;place-items:center;font-weight:800}.onboarding-steps .active{border-color:#efb64fb8;background:#efb64f1a;color:#fff3cf}.onboarding-step{min-width:0}.onboarding-step .brand-mark{margin-bottom:16px}.account-summary{margin:16px 0 0}.account-confirmation-head{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(230px,280px);align-items:center;gap:16px}.account-confirmation-head .brand-mark{margin:0}.account-confirmation-head .creator-copy p:last-child{margin:8px 0 0}.account-confirmation-status{min-width:0;display:grid;gap:4px;padding:13px 14px;border:1px solid rgba(239,182,79,.34);border-radius:8px;background:#efb64f14}.account-confirmation-status span,.account-confirmation-status em{color:var(--muted);font-size:12px;font-style:normal}.account-confirmation-status strong{overflow-wrap:anywhere;color:#fff1c8;font-size:18px}.account-onboarding-note{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;padding:10px 12px;border:1px solid rgba(127,184,255,.26);border-radius:8px;background:#7fb8ff14;color:#dcecff;line-height:1.5}.account-onboarding-note.ready{border-color:#7dd4894d;background:#7dd48914;color:#d7f2db}.account-onboarding-note svg{flex:0 0 auto;margin-top:2px;color:var(--blue)}.text-action{width:fit-content;min-height:32px;padding:0;border-color:transparent;background:transparent;color:var(--gold);box-shadow:none}.text-action:hover:not(:disabled){background:transparent}.credential-card.single{grid-template-columns:minmax(0,1fr)}.onboarding-shell .account-security{margin:16px 0 0}.character-setup-head{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(250px,320px);align-items:center;gap:16px}.account-onboarding-actions{justify-content:flex-end;margin-top:16px}.account-onboarding-actions .account-exit-action{margin-right:auto}.character-setup-head .brand-mark{margin:0}.character-setup-head .creator-copy p:last-child{margin:8px 0 0}.character-name-field{align-self:end}.creator{width:min(920px,100%);border:1px solid var(--line);background:linear-gradient(180deg,#2d2414f5,#14120ef5);box-shadow:0 24px 80px var(--shadow);border-radius:8px;padding:clamp(22px,4vw,42px)}.brand-mark{width:64px;height:64px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);background:#16110a;margin-bottom:18px}.creator-copy h1,.topbar h1{margin:0;letter-spacing:0;font-size:clamp(32px,4vw,54px)}.eyebrow{margin:0 0 6px;color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:0}.field{display:grid;gap:8px;color:var(--muted);margin:20px 0}.field.inline{grid-template-columns:120px minmax(0,1fr);align-items:center}.job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 14px}.job-card{min-height:340px;height:340px;display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr);align-items:flex-start;align-content:start;padding:14px;background:#17140e;text-align:left;white-space:normal;justify-content:flex-start;gap:8px;overflow:hidden}.job-card.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px #e7b9556b}.job-card-head{display:flex;align-items:center;gap:10px}.job-card-head .pixel-hero{flex:0 0 auto;transform:scale(1.2);transform-origin:center}.job-card-head>div{display:grid;gap:2px}.job-card-head strong{font-size:18px}.job-card-head small{color:var(--gold)}.job-card p,.muted{color:var(--muted)}.job-card p{min-height:0;margin:0;overflow:hidden;display:-webkit-box;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.job-warrior{border-color:#f06d5947}.job-mage{border-color:#7fb8ff4d}.job-summoner{border-color:#7dd4894d}.job-warrior .job-card-head small,.job-warrior .job-skill-line strong{color:#ffb3a5}.job-mage .job-card-head small,.job-mage .job-skill-line strong{color:#acd0ff}.job-summoner .job-card-head small,.job-summoner .job-skill-line strong{color:#b7f0c0}.job-skill-line{width:100%;display:grid;grid-template-columns:auto 1fr;gap:3px 8px;padding:8px 9px;border:1px solid rgba(239,182,79,.24);border-radius:8px;background:#efb64f14}.job-skill-line span,.job-skill-line em,.job-route strong,.job-weakness strong{color:var(--muted);font-size:12px;font-style:normal}.job-skill-line strong{color:#fff4cf}.job-skill-line em{grid-column:2}.job-focus-stats{width:100%;display:flex;gap:6px;flex-wrap:wrap}.job-focus-stats span{border:1px solid var(--line-soft);border-radius:999px;background:#070b1075;color:#eadfbd;padding:3px 6px;font-size:11px}.job-fit-line{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;color:var(--muted);font-size:11px;line-height:1.45}.job-fit-line strong{color:#e8d49e}.job-info-grid{width:100%;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px;align-self:end;padding-top:8px;border-top:1px solid var(--line-soft)}.job-route,.job-weakness{display:grid;gap:3px;min-width:0;color:var(--muted);font-size:11px;line-height:1.35}.job-route span,.job-weakness span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.job-weakness span{color:#e7c1b9}.job-load-state{min-height:280px;display:grid;place-items:center;align-content:center;gap:10px;margin:18px 0 14px;border:1px dashed rgba(239,182,79,.38);border-radius:8px;background:#070b107a;color:var(--muted);text-align:center}.job-load-state strong{color:var(--text);font-size:18px}.job-load-state.error{border-color:#f06d5973}.job-load-state .spin{color:var(--gold);animation:job-data-spin .9s linear infinite}.character-actions{justify-content:flex-end;margin-top:0}.character-actions>:first-child{margin-right:auto}@keyframes job-data-spin{to{transform:rotate(360deg)}}.primary-action{min-height:46px;padding:0 20px;background:linear-gradient(180deg,#d69c39,#8a551f);border-color:#ffcf6d;color:#1d1307;font-weight:800}.primary-action.compact{margin-top:18px}.main-window{position:relative;max-width:1440px;margin:0 auto 190px;border:1px solid var(--line);border-radius:8px;background:#12100ceb;box-shadow:0 24px 80px var(--shadow);overflow:hidden}.window-drag-rail{position:absolute;top:0;left:12px;right:12px;z-index:5;height:14px;cursor:grab;touch-action:none;-webkit-app-region:no-drag}.main-window-drag-surface{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-app-region:no-drag}.main-window-drag-surface:active,.window-drag-rail:active{cursor:grabbing}.main-window-title{min-width:220px}.topbar,.tabs,.panel,.taskbar-window{border:1px solid var(--line)}.topbar{border-width:0 0 1px;padding:18px 20px;display:flex;justify-content:space-between;gap:18px;background:linear-gradient(180deg,#2b2214,#16130d)}.connection-status-bar{min-height:34px;display:flex;align-items:center;gap:8px;padding:7px 20px;border-bottom:1px solid rgba(141,174,191,.12);background:#090b0ab8;color:#e1e7dcd1;font-size:12px}.connection-status-bar strong{flex:0 0 auto;color:#fff4cf;font-size:12px;white-space:nowrap}.connection-status-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-notice-ticker{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:7px;margin-left:auto;padding-left:12px;border-left:1px solid rgba(141,174,191,.16);overflow:hidden}.connection-notice-label{flex:0 0 auto;color:var(--gold);font-size:11px;letter-spacing:.08em}.connection-notice-viewport{min-width:0;min-height:16px;flex:1 1 auto;display:flex;align-items:center;overflow:hidden}.connection-notice-track{display:flex;width:max-content;padding-left:100%;animation:connection-notice-marquee 28s linear infinite;will-change:transform}.connection-notice-sequence{display:inline-flex;align-items:center;flex:0 0 auto}.connection-notice-item{color:#e1e7dcd1;font-size:11px;white-space:nowrap}.connection-notice-item+.connection-notice-item:before{content:" · ";color:#8daebf8f}.connection-notice-item.rare{color:#f5cc70}.connection-notice-item.epic{color:#ff9e76;text-shadow:0 0 8px rgba(240,109,89,.28)}.connection-notice-ticker.is-empty .connection-notice-item{color:#aeb7b294}.connection-notice-ticker.is-empty .connection-notice-track{padding-left:0;animation:none}.connection-notice-ticker:hover .connection-notice-track,.connection-notice-ticker:focus-within .connection-notice-track{animation-play-state:paused}@keyframes connection-notice-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.connection-notice-track{animation:none}}.idle-adventure-overlay{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#03070ac7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.idle-adventure-dialog{width:min(560px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(239,182,79,.62);border-radius:8px;background:linear-gradient(145deg,#101c22,#071014 72%);box-shadow:0 24px 90px #000000b8,inset 0 0 45px #efb64f0a;animation:idle-adventure-rise .22s var(--ease-out)}.idle-adventure-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 15px;border-bottom:1px solid rgba(141,174,191,.18)}.idle-adventure-heading{display:grid;gap:5px}.idle-adventure-kicker{display:inline-flex;align-items:center;gap:6px;color:#efb64f;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.idle-adventure-heading h2{margin:0;color:#f5e2b5;font-size:22px}.idle-adventure-close{flex:0 0 auto;width:32px;min-height:32px;padding:0}.idle-adventure-story{display:flex;gap:11px;padding:17px 20px 14px;color:#d4d0c2;background:#efb64f09}.idle-adventure-story svg{flex:0 0 auto;margin-top:2px;color:#d07738}.idle-adventure-story p{margin:0;font-size:12px;line-height:1.75}.idle-adventure-options{display:grid;gap:9px;padding:8px 20px 18px}.idle-adventure-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;min-height:64px;padding:11px 13px;border:1px solid rgba(141,174,191,.2);border-radius:6px;background:#0e1b22db;color:#e8e0d0;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease}.idle-adventure-option:hover{border-color:#efb64fb8;background:#252e30e6;transform:translateY(-1px)}.idle-adventure-option-copy{display:grid;gap:4px;min-width:0}.idle-adventure-option strong{color:#f0d69f;font-size:12px}.idle-adventure-option small{color:#9ba6a2;font-size:10px;line-height:1.5}.idle-adventure-option em{max-width:145px;color:#7dd489;font-size:10px;font-style:normal;text-align:right}.idle-adventure-option.penalty em{color:#f06d59}.idle-adventure-footer{padding:11px 20px 14px;border-top:1px solid rgba(141,174,191,.13);color:#788481;font-size:9px;text-align:center}@keyframes idle-adventure-rise{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:560px){.idle-adventure-overlay{padding:10px;align-items:end}.idle-adventure-dialog{width:100%}.idle-adventure-head{padding:15px 16px 13px}.idle-adventure-heading h2{font-size:19px}.idle-adventure-story{padding:14px 16px 11px}.idle-adventure-options{padding:7px 16px 14px}.idle-adventure-option{grid-template-columns:minmax(0,1fr);gap:7px}.idle-adventure-option em{max-width:none;text-align:left}.idle-adventure-footer{padding-inline:16px}}.connection-status-dot,.taskbar-connection-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#7dd489;box-shadow:0 0 10px #7dd48994}.connection-status-bar.reconnecting .connection-status-dot,.taskbar-connection-dot.reconnecting{background:var(--gold);box-shadow:0 0 10px #efb64f8c}.connection-status-bar.degraded .connection-status-dot,.taskbar-connection-dot.degraded{background:var(--blue);box-shadow:0 0 10px #7fb8ff7a}.connection-status-bar.offline .connection-status-dot,.taskbar-connection-dot.offline{background:#f06d59;box-shadow:0 0 10px #f06d5980}.header-actions,.tabs,.row-actions,.filters,.taskbar-actions,.tag-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.header-actions,.header-actions *,.metric,.metric *,.tabs button{cursor:auto;-webkit-user-select:auto;user-select:auto;touch-action:auto;-webkit-app-region:no-drag}.header-actions button:not(:disabled),.header-actions button:not(:disabled) *,.tabs button:not(:disabled),.tabs button:not(:disabled) *{cursor:pointer}.header-actions button:disabled,.header-actions button:disabled *,.tabs button:disabled,.tabs button:disabled *{cursor:not-allowed}.metric{position:relative;min-width:116px;min-height:48px;display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;padding:8px 12px;background:#17140f;border:1px solid var(--line-soft);border-radius:6px}.metric svg{color:var(--gold)}.metric span{color:var(--muted);font-size:12px}.metric strong{grid-column:2}.metric-tip{position:absolute;left:0;top:calc(100% + 8px);z-index:30;width:min(280px,72vw);padding:9px 10px;border:1px solid rgba(239,182,79,.42);border-radius:6px;background:#070b10f5;box-shadow:0 12px 30px #00000057;color:#f6edd1;font-size:12px;font-style:normal;line-height:1.55;white-space:normal;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.metric:hover .metric-tip,.metric:focus-visible .metric-tip{opacity:1;transform:translateY(0)}.icon-button{width:42px;height:42px;padding:0}.error-banner{margin:12px 20px;border:1px solid rgba(207,80,62,.55);background:#cf503e29;color:#ffd8d1;border-radius:6px;padding:10px 12px;display:flex;align-items:center;gap:8px}.tabs{border-width:0 0 1px;padding:10px 12px;background:#13110d}.tabs button.active{border-color:var(--gold);background:#362713}.content-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;padding:14px}.panel{background:linear-gradient(180deg,var(--panel),#15130f);border-radius:8px;padding:14px;min-width:0}.panel-title{display:flex;align-items:center;gap:8px;margin-bottom:12px}.panel-title h2{font-size:16px;margin:0}.panel-title svg{color:var(--gold)}.panel-title.inline-title{margin-bottom:0}.panel-title.split{justify-content:space-between;align-items:flex-start}.overview-grid .hero-panel{grid-column:span 7}.metrics-panel{grid-column:span 5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overview-grid>.panel:nth-child(3),.overview-grid>.panel:nth-child(4){grid-column:span 4}.notices-panel{grid-column:span 4;align-self:start}.hero-panel{display:grid;grid-template-columns:minmax(240px,.9fr) 1fr;gap:18px;align-items:center}.combat-strip,.taskbar-stage{position:relative;min-height:150px;background:linear-gradient(transparent 65%,#785b2a40 66%),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),#17120c;background-size:auto,14px 14px,auto;display:flex;align-items:end;justify-content:space-around;overflow:hidden}.pixel-hero,.pixel-monster{image-rendering:pixelated;display:inline-block}.pixel-hero{background-repeat:no-repeat;background-position:center;background-size:contain}.pixel-monster{object-fit:contain}.pixel-hero{width:40px;height:40px;--hero-glow: rgba(239, 182, 79, .16);filter:drop-shadow(0 4px 3px rgba(0,0,0,.38)) drop-shadow(0 0 7px var(--hero-glow))}.pixel-chest{position:absolute;right:104px;bottom:8px;width:32px;height:32px;image-rendering:pixelated;background:url(../assets/web/chest.webp?v=b350623e088f) center / contain no-repeat;filter:drop-shadow(0 5px 4px rgba(0,0,0,.3))}.pixel-hero.large,.pixel-monster.large{transform:scale(1.6);transform-origin:bottom}.sprite-warrior{--hero-glow: rgba(239, 182, 79, .32);background-image:url(../assets/web/hero-warrior.webp?v=34ac4235e5c0)}.sprite-mage{--hero-glow: rgba(127, 184, 255, .34);background-image:url(../assets/web/hero-mage.webp?v=cf8d0a28362f)}.sprite-summoner{--hero-glow: rgba(125, 212, 137, .34);background-image:url(../assets/web/hero-summoner.webp?v=9b274ed8b4e5)}.pixel-hero.outfit-astral-abyss-arbiter{--hero-glow: rgba(119, 91, 255, .58)}.sprite-warrior.outfit-astral-abyss-arbiter{background-image:url(../assets/web/outfits/astral-abyss-arbiter/warrior.webp?v=cfec60209b31)}.sprite-mage.outfit-astral-abyss-arbiter{background-image:url(../assets/web/outfits/astral-abyss-arbiter/mage.webp?v=98165988b7c4)}.sprite-summoner.outfit-astral-abyss-arbiter{background-image:url(../assets/web/outfits/astral-abyss-arbiter/summoner.webp?v=b47293a1d6c9)}.pixel-hero.outfit-solar-crown-overdrive{--hero-glow: rgba(255, 83, 35, .66)}.sprite-warrior.outfit-solar-crown-overdrive{background-image:url(../assets/web/outfits/solar-crown-overdrive/warrior.webp?v=3f414bd06d80)}.sprite-mage.outfit-solar-crown-overdrive{background-image:url(../assets/web/outfits/solar-crown-overdrive/mage.webp?v=e670d2bdfce6)}.sprite-summoner.outfit-solar-crown-overdrive{background-image:url(../assets/web/outfits/solar-crown-overdrive/summoner.webp?v=2a3053a84148)}.pixel-hero.outfit-verdant-crown-covenant{--hero-glow: rgba(101, 188, 79, .58)}.sprite-warrior.outfit-verdant-crown-covenant{background-image:url(../assets/web/outfits/verdant-crown-covenant/warrior.webp?v=b51c8b184fcf)}.sprite-mage.outfit-verdant-crown-covenant{background-image:url(../assets/web/outfits/verdant-crown-covenant/mage.webp?v=03a527ca6dec)}.sprite-summoner.outfit-verdant-crown-covenant{background-image:url(../assets/web/outfits/verdant-crown-covenant/summoner.webp?v=07047a83dc13)}.pixel-hero.active{animation:bob .82s steps(2,end) infinite}.pixel-monster{width:32px;height:32px}.pixel-slash{width:54px;height:18px;image-rendering:pixelated;background:url(../assets/web/slash.webp?v=f4bf857c2648) center / contain no-repeat;align-self:center;filter:drop-shadow(0 0 8px rgba(231,185,85,.68));animation:slash 1.1s linear infinite}.pixel-slash.wide{width:72px}@keyframes bob{50%{translate:0 -4px}}@keyframes slash{50%{opacity:.38;translate:8px 0}}.preview-grid{display:grid;grid-template-columns:1fr auto;gap:10px}.preview-grid span,.subline,.taskbar-stats,.log-row span{color:var(--muted);font-size:12px}.stats-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stats-list div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);padding-bottom:6px}.stats-list span{color:var(--muted)}.stats-list div[title],.stats-inline span[title],.reforge-rune[title],.reforge-affix-chip[title],.job-focus-stats span[title]{cursor:help}.notice-list,.equipment-list,.stack-list,.market-list,.log-list,.task-list{display:grid;gap:8px}.market-toolbar{margin-bottom:12px}.market-panel>.panel-title.split{align-items:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(141,174,191,.14)}.market-access-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:8px 12px;border:1px solid rgba(211,139,64,.45);border-radius:6px;background:#4e271280;color:#d8c09a;font-size:11px}.market-access-warning strong{color:#f0b76b}.market-filter-strip{display:grid;gap:9px;padding:10px;border:1px solid rgba(141,174,191,.2);border-radius:8px;background:#04080c8a}.market-filter-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.market-filter-caption{display:inline-flex;align-items:center;gap:8px;color:#f0d58d}.market-filter-caption>div{display:grid;gap:1px}.market-filter-caption strong{font-size:12px}.market-filter-caption span{color:var(--muted);font-size:10px}.market-filter-caption svg{color:var(--gold)}.market-filter-controls{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-items:center;gap:7px}.market-filter-groups{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:8px}.market-filter-group{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:end;gap:8px;padding:8px;border:1px solid rgba(141,174,191,.14);border-radius:7px;background:#0b11178f}.market-filter-group.equipment{border-color:#efb64f2e;background:#20190d66}.market-filter-group-label{align-self:center;color:#a8b6bf;font-size:11px;font-weight:800;line-height:1.35}.market-filter-field{min-width:0;display:grid;gap:4px}.market-filter-field>span{padding-left:1px;color:#8797a1;font-size:10px;font-weight:700}.market-filter-field select{min-width:0;width:100%}.market-rare-toggle{align-self:end;min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(141,174,191,.2);border-radius:6px;color:var(--muted);background:#070b107a;white-space:nowrap}.market-rare-toggle.active{border-color:#efb64f8a;color:#fff0bd;background:#efb64f17}.market-filter-meta{display:inline-flex;align-items:center;gap:7px}.market-filter-meta>span{min-width:42px;color:var(--muted);font-size:11px;text-align:right;white-space:nowrap}.market-filter-reset{width:34px;min-height:34px;padding:0;border-color:#8daebf42;color:var(--muted);background:#070b1094}.market-filter-reset:not(:disabled):hover{border-color:#efb64f8f;color:#fff0bd}.market-filter-reset:disabled{opacity:.48}.market-load-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:8px 10px;border:1px solid rgba(218,91,91,.34);border-radius:6px;color:#f2b1a8;background:#5c18182e;font-size:12px}.market-load-error button{flex:0 0 auto;min-height:28px;padding:0 10px}.market-pagination{display:flex;justify-content:center;padding:12px 0 2px}.market-pagination button{min-width:210px;min-height:34px;color:#dbe8ee;border-color:#8daebf4d;background:#070b1094}@media(max-width:720px){.market-filter-head{align-items:flex-start}.market-filter-caption span{display:none}.market-filter-meta{align-self:start}.market-filter-groups{grid-template-columns:1fr}.market-filter-group{grid-template-columns:1fr;align-items:stretch}.market-filter-group-label{align-self:auto}.market-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:721px)and (max-width:1160px){.market-filter-groups{grid-template-columns:1fr}}@media(max-width:460px){.market-filter-controls{grid-template-columns:1fr}}.market-tabs{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(141,174,191,.18);border-radius:7px;padding:3px;background:#04080c7a}.market-tabs button{min-height:30px;display:inline-flex;align-items:center;gap:6px;border-color:transparent;padding:0 10px;background:transparent;color:var(--muted)}.market-tabs button.active{border-color:#efb64f80;background:#efb64f1f;color:#fff5d6}.market-tabs span{min-width:20px;min-height:18px;display:inline-grid;place-items:center;border-radius:999px;background:#efb64f2e;color:var(--gold);font-size:11px;font-weight:800}.npc-shop-panel{display:grid;gap:10px}.npc-shop-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px;border:1px solid rgba(141,174,191,.14);border-radius:6px;background:#04080c61}.npc-shop-head>div{min-width:0;display:grid;gap:3px}.npc-shop-head span{color:var(--muted);font-size:12px}.npc-shop-grid{display:grid;gap:8px}.npc-shop-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:12px;align-items:center;padding:12px;border:1px solid var(--line-soft);border-radius:6px;background:#13110d}.npc-shop-actions{display:grid;grid-template-columns:74px minmax(86px,1fr);gap:8px;align-items:center}.npc-shop-actions input{width:100%;min-width:0}.npc-shop-outfit-row{border-color:#9764ff70;background:radial-gradient(circle at 10% 50%,rgba(102,66,210,.2),transparent 32%),#13110d}.npc-shop-outfit-row .market-art{width:64px;height:64px;filter:drop-shadow(0 0 10px rgba(118,86,255,.62))}.npc-shop-outfit-row .npc-shop-actions{grid-template-columns:minmax(116px,1fr)}.market-buy-actions{min-width:180px}.notice-summary{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;color:var(--muted);font-size:12px}.notice-summary strong{color:#e9d7a5;font-weight:700}.notice-list{max-height:min(34vh,286px);overflow-y:auto;padding-right:4px;overscroll-behavior:contain}.notice-item,.log-row,.task-row{display:grid;gap:4px;padding:10px;background:#13110d;border:1px solid var(--line-soft);border-radius:6px}.notice-item.rare{border-color:#62b2ff73}.notice-item.epic{border-color:#e7b955b8}.map-grid,.boss-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;padding:14px}.boss-sections{display:grid;align-content:start;gap:20px;min-width:0;padding:14px 14px 24px}.boss-section{display:grid;gap:10px;min-width:0}.boss-category-tabs{width:min(720px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;border:1px solid rgba(152,116,67,.32);border-radius:6px;padding:3px;background:#050a0dd1}.boss-category-tabs button{min-width:0;min-height:36px;display:grid;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:7px;border:1px solid transparent;border-radius:4px;padding:0 8px;background:transparent;color:#8f9da3;text-align:left}.boss-category-tabs button span{overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.boss-category-tabs button b{width:22px;height:22px;display:grid;place-items:center;border:1px solid rgba(139,151,155,.24);border-radius:50%;font-size:10px}.boss-category-tabs button.active{border-color:#efb64f73;background:#4c351794;color:#f2d28d;box-shadow:inset 0 0 0 1px #ffe5a10d}.boss-category-tabs button:last-child.active{border-color:#67bebb75;background:#1243448a;color:#aee3d8}.boss-section-heading{min-width:0;min-height:42px;display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:0 2px 8px;border-bottom:1px solid rgba(239,182,79,.2)}.boss-section-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(239,182,79,.38);background:#452e126b;color:#efbd62;box-shadow:inset 0 0 0 1px #ffe9ae0a}.boss-section-heading div{min-width:0;display:grid;gap:1px}.boss-section-heading h2{margin:0;color:#f3dfb0;font-size:15px;line-height:1.2}.boss-section-heading div span{color:#8e9da5;font-size:10px;font-weight:800}.market-player-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid rgba(141,174,191,.14)}.market-secondary-tabs{border-color:#efb64f38;background:#120f0a85}.market-publish-purchase{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:#efb64f94;color:#fff2c4;background:linear-gradient(180deg,#744d1bc2,#34220fe6)}.my-market-orders{display:grid;gap:10px}.market-order-type-tabs{justify-self:start}.purchase-order-row{border-color:#67bebb3d;background:linear-gradient(90deg,rgba(25,67,65,.18),transparent 42%),#13110d}.purchase-order-row .market-price span{max-width:150px;color:var(--muted);font-size:11px;text-align:right}.purchase-fulfill-button{min-width:108px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:#67bebb6b;color:#bce7dd;background:#1442446b}.purchase-order-overlay{z-index:82}.purchase-order-modal{width:min(580px,100%);max-height:calc(100vh - 28px);display:grid;gap:14px;overflow-y:auto;padding:16px;border-color:#67bebb8a;background:radial-gradient(circle at 92% 0,rgba(103,190,187,.14),transparent 34%),linear-gradient(180deg,#181d1bfc,#070c10fc);box-shadow:0 26px 80px #000000ad}.purchase-order-modal-head,.purchase-order-modal-head>div,.purchase-order-item-preview,.purchase-order-budget,.purchase-order-actions{display:flex;align-items:center}.purchase-order-modal-head{justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(103,190,187,.22)}.purchase-order-modal-head>div{min-width:0;gap:10px;color:#82d5c9}.purchase-order-modal-head span,.purchase-order-item-preview span{min-width:0;display:grid;gap:3px}.purchase-order-modal-head strong{color:#e8f5ec;font-size:16px}.purchase-order-modal-head small,.purchase-order-item-preview small{color:var(--muted);font-size:11px;line-height:1.45}.purchase-order-modal-head>button{width:34px;min-width:34px;min-height:34px;padding:0}.purchase-order-item-preview{gap:10px;padding:10px;border:1px solid rgba(141,174,191,.16);border-radius:7px;background:#04080c75}.purchase-order-item-preview img{width:46px;height:46px;object-fit:contain;image-rendering:pixelated}.purchase-order-item-preview strong{color:#fff0bd}.purchase-order-fields,.purchase-order-item-fields,.purchase-order-term-fields{display:grid;gap:10px}.purchase-order-item-fields{grid-template-columns:minmax(140px,.75fr) minmax(0,1.25fr)}.purchase-order-term-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-order-fields label{min-width:0;display:grid;gap:6px;color:#aebdc6;font-size:12px;font-weight:800}.purchase-order-fields input,.purchase-order-fields select{width:100%;min-width:0}.purchase-order-budget{justify-content:space-between;gap:10px;padding:10px;border:1px solid rgba(239,182,79,.2);border-radius:7px;color:var(--muted);background:#2b1f0f52;font-size:12px}.purchase-order-budget strong{margin-left:5px;color:#ffe4a0}.purchase-order-error{padding:8px 10px;border:1px solid rgba(218,91,91,.34);border-radius:6px;color:#f2b1a8;background:#5c18182e;font-size:12px}.purchase-order-actions{justify-content:flex-end;gap:8px;padding-top:2px}.purchase-fulfill-modal{width:min(440px,100%)}.purchase-fulfill-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.purchase-fulfill-facts>span{display:grid;gap:4px;border:1px solid rgba(141,174,191,.16);border-radius:6px;padding:9px 10px;color:var(--muted);background:#04080c5c;font-size:11px}.purchase-fulfill-facts strong{color:#dcebe6;font-size:13px}.purchase-fulfill-amount{display:grid;gap:6px;color:#aebdc6;font-size:12px;font-weight:800}.purchase-fulfill-amount input{width:100%;min-width:0}.purchase-fulfill-note{display:flex;align-items:center;gap:6px;margin:-4px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.purchase-fulfill-note svg{flex:0 0 auto;color:#82d5c9}@media(max-width:720px){.market-player-nav{align-items:stretch;flex-direction:column}.market-secondary-tabs,.market-secondary-tabs button,.market-publish-purchase{width:100%}.market-secondary-tabs button{justify-content:center}.purchase-order-fields,.purchase-order-item-fields,.purchase-order-term-fields{grid-template-columns:1fr}.purchase-order-budget{align-items:flex-start;flex-direction:column}}.boss-section-heading>b{width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(239,182,79,.3);border-radius:50%;background:#080d10c2;color:#d9c28f;font-size:11px}.boss-section .boss-grid{padding:0}.boss-section-world .boss-section-heading{border-bottom-color:#67bebb4d}.boss-section-world .boss-section-icon{border-color:#67bebb6b;background:#14424470;color:#84d6c8}.boss-section-world .boss-section-heading h2{color:#bce7dd}.boss-section-world .boss-section-heading>b{border-color:#67bebb57;color:#9bd9ce}.map-card,.boss-card{display:grid;gap:12px}.map-card.current{border-color:var(--gold)}.map-preview{position:relative;min-height:118px;overflow:hidden;border:1px solid rgba(239,182,79,.2);border-radius:6px;background-position:center;background-repeat:no-repeat;background-size:cover;image-rendering:pixelated;box-shadow:inset 0 -28px 34px #00000057}.map-preview-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.map-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 38%),linear-gradient(0deg,rgba(2,4,7,.54),transparent 48%);z-index:1;pointer-events:none}.map-preview span{position:absolute;right:8px;bottom:8px;z-index:1;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(239,182,79,.34);border-radius:999px;background:#04080cad;color:#fff1c3;font-size:12px;font-weight:800}.map-head{display:flex;justify-content:space-between;gap:12px}.map-head h3,.boss-info h3{margin:0}.map-head strong{color:var(--gold)}.map-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;color:var(--muted);font-size:12px}.map-efficiency-line{display:flex;flex-wrap:wrap;gap:6px;color:#aeb7b2db;font-size:12px}.map-efficiency-line span{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border:1px solid rgba(141,174,191,.18);border-radius:999px;background:#04080c6b}.map-monster-line,.drops-line{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.map-monster-line span,.drops-line span{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:24px;overflow:hidden;border:1px solid rgba(141,174,191,.18);border-radius:999px;padding:0 8px;background:#04080c57;color:#dce9ee;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.map-monster-line img{width:20px;height:20px;flex:0 0 auto;image-rendering:pixelated;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.42))}.tag-row span{border:1px solid var(--line-soft);border-radius:999px;padding:3px 8px;color:var(--muted);font-size:12px}.drops-line{min-height:24px}.drops-line span{border-color:#efb64f47;background:#efb64f14;color:var(--gold)}.desktop-skill-page{--skill-accent: #efb64f;--skill-accent-rgb: 239, 182, 79;display:grid;grid-template-columns:176px minmax(0,1fr) 318px;gap:10px;width:100%;height:100%;min-height:0;padding:10px 14px 14px;overflow:hidden;background:radial-gradient(circle at 44% 40%,rgba(239,182,79,.05),transparent 28%),linear-gradient(180deg,#080e12c7,#03070ae6)}.desktop-skill-rail,.desktop-skill-tree,.desktop-skill-detail{min-width:0;min-height:0;border:1px solid rgba(141,112,73,.5);border-radius:8px;background:linear-gradient(180deg,#0d171df5,#050a0ef7),repeating-linear-gradient(135deg,rgba(255,225,166,.02) 0 1px,transparent 1px 8px);box-shadow:inset 0 1px #ffe6aa0f,inset 0 0 26px #0000003d}.desktop-skill-rail{display:flex;flex-direction:column;padding:14px 10px 10px;overflow:hidden}.desktop-skill-rail h2,.desktop-skill-tree h2,.desktop-skill-detail h2,.desktop-skill-detail h3{margin:0}.desktop-skill-rail h2{padding:0 6px 12px;color:#e9d9b8;font-size:17px;font-weight:800}.desktop-skill-categories{display:grid;gap:7px}.desktop-skill-categories>button{position:relative;min-height:70px;justify-content:flex-start;gap:11px;padding:7px 9px;border-color:#8daebf1f;background:linear-gradient(180deg,#091015f0,#04090cf0);color:#cfc5af;font-size:15px;font-weight:800;text-align:left}.desktop-skill-categories>button:after{content:"";position:absolute;top:50%;right:-4px;width:7px;height:7px;border:1px solid transparent;transform:translateY(-50%) rotate(45deg)}.desktop-skill-categories>button.active{border-color:#efb64fb8;background:radial-gradient(circle at 24% 50%,rgba(239,182,79,.18),transparent 40%),linear-gradient(180deg,#422f16eb,#1d150cf5);color:#ffe3a0;box-shadow:inset 0 1px #ffe6a924,0 0 14px #efb64f14}.desktop-skill-categories>button.active:after{border-color:#f0b84f;background:#8b5f1f;box-shadow:0 0 7px #efb64f85}.desktop-skill-category-icon{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border:2px solid rgba(190,143,68,.58);border-radius:50%;color:#e9b85b;background:radial-gradient(circle at 42% 34%,rgba(239,182,79,.22),transparent 45%),#081014;box-shadow:inset 0 0 0 3px #00000085}.desktop-skill-category-icon svg{width:31px;height:31px}.desktop-skill-categories>button:first-child .desktop-skill-category-icon{color:#87df4e}.desktop-skill-categories>button:nth-child(2) .desktop-skill-category-icon{color:#f0785f}.desktop-skill-categories>button:nth-child(3) .desktop-skill-category-icon{color:#78b9ff}.desktop-skill-rail-footer{display:grid;gap:8px;margin-top:auto}.desktop-skill-rail-footer>div{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid rgba(141,174,191,.2);border-radius:7px;background:#040a0db8}.desktop-skill-rail-footer>div span{display:inline-flex;align-items:center;gap:7px;color:#d7d1c2;font-size:13px}.desktop-skill-rail-footer>div svg,.desktop-skill-rail-footer>div strong{color:#75dd76}.desktop-skill-rail-footer>div strong{font-size:18px}.desktop-skill-rail-footer small{color:#8f999a;font-size:11px;text-align:center}.desktop-skill-tree{display:grid;grid-template-rows:43px minmax(0,1fr) 34px;overflow:hidden}.desktop-skill-tree header,.desktop-skill-tree footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 13px}.desktop-skill-tree header{border-bottom:1px solid rgba(141,112,73,.35)}.desktop-skill-tree header h2{color:#f0c477;font-size:17px}.desktop-skill-tree header span,.desktop-skill-tree footer>span{color:#7f898c;font-size:11px}.desktop-skill-stage{position:relative;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 48%,transparent 0 17%,rgba(185,132,52,.12) 17.3% 17.6%,transparent 17.9% 28%,rgba(185,132,52,.09) 28.3% 28.6%,transparent 28.9% 40%,rgba(185,132,52,.07) 40.3% 40.6%,transparent 40.9%),radial-gradient(circle at 50% 46%,rgba(239,182,79,.055),transparent 42%),repeating-linear-gradient(45deg,rgba(255,225,166,.018) 0 1px,transparent 1px 10px),#071016}.desktop-skill-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(3,7,10,.55),transparent 14% 86%,rgba(3,7,10,.55)),linear-gradient(180deg,rgba(3,7,10,.28),transparent 18% 84%,rgba(3,7,10,.45));pointer-events:none}.desktop-skill-stage-transform{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;transform-origin:50% 50%;transition:transform .18s var(--ease-out)}.desktop-skill-theme-summoner{--skill-accent: #78d64c;--skill-accent-rgb: 120, 214, 76}.desktop-skill-theme-warrior{--skill-accent: #ee735d;--skill-accent-rgb: 238, 115, 93}.desktop-skill-theme-mage{--skill-accent: #75b7ff;--skill-accent-rgb: 117, 183, 255}.desktop-skill-theme-common{--skill-accent: #efb64f;--skill-accent-rgb: 239, 182, 79}.desktop-skill-phase{position:absolute;left:8px;z-index:3;min-width:32px;padding:3px 5px;border:1px solid rgba(141,112,73,.28);border-radius:5px;background:#080e11d6;color:#a59a85;font-size:11px;text-align:center;transform:translateY(-50%)}.desktop-skill-phase.phase-1{top:10%}.desktop-skill-phase.phase-2{top:30%}.desktop-skill-phase.phase-3{top:50%}.desktop-skill-phase.phase-4{top:70%}.desktop-skill-phase.phase-5{top:90%}.desktop-skill-connections{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.desktop-skill-connections path,.desktop-skill-connections rect{fill:none;stroke:#95948a73;stroke-width:2;vector-effect:non-scaling-stroke}.desktop-skill-connections path.available,.desktop-skill-connections rect.available{stroke:rgba(var(--skill-accent-rgb),.86);filter:drop-shadow(0 0 3px rgba(var(--skill-accent-rgb),.34))}.desktop-skill-node{position:absolute;z-index:2;width:94px;height:80px;min-height:80px;box-sizing:border-box;display:grid;grid-template-rows:42px auto auto;justify-items:center;align-content:start;gap:2px;padding:2px 4px 1px;border-color:transparent;border-radius:7px;background:transparent;color:#d7d0bd;box-shadow:none;transform:translate(-50%,-50%)}.desktop-skill-node:hover:not(:disabled),.desktop-skill-node.selected{border-color:#efb64f75;background:linear-gradient(180deg,#1e1b14d6,#070c0fd6)}.desktop-skill-node:active:not(:disabled){transform:translate(-50%,-50%) scale(.98)}.desktop-skill-node-icon{position:relative;width:42px;height:42px;display:grid;place-items:center;border:2px solid rgba(160,157,142,.52);border-radius:50%;color:#818581;background:radial-gradient(circle at 42% 34%,rgba(255,255,255,.08),transparent 36%),#090e11;box-shadow:inset 0 0 0 4px #0000008a,0 3px 12px #0000006b}.desktop-skill-node-icon svg:not(.desktop-skill-node-lock){width:26px;height:26px}.desktop-skill-node-icon img{width:36px;height:36px;object-fit:contain}.desktop-skill-node.locked .desktop-skill-node-icon img{opacity:.36;filter:grayscale(1)}.desktop-skill-node.unlearned .desktop-skill-node-icon img{opacity:.68;filter:grayscale(.74)}.desktop-skill-node.learned .desktop-skill-node-icon{border-color:rgba(var(--skill-accent-rgb),.78);color:var(--skill-accent);background:radial-gradient(circle at 46% 38%,rgba(var(--skill-accent-rgb),.24),transparent 48%),#07100d}.desktop-skill-node.learned.selected .desktop-skill-node-icon{border-color:#f4c766;box-shadow:inset 0 0 0 4px #0000008a,0 0 0 2px #efb64f1f,0 0 14px rgba(var(--skill-accent-rgb),.22)}.desktop-skill-node-lock{position:absolute;left:50%;bottom:2px;width:16px;height:16px;padding:2px;border-radius:50%;color:#d4c8aa;background:#101416;transform:translate(-50%)}.desktop-skill-node strong{max-width:88px;overflow:hidden;color:#d8d1be;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.desktop-skill-node.learned strong{color:#f3d89b}.desktop-skill-node small{color:#929792;font-size:11px;font-weight:800}.desktop-skill-node.learned small{color:var(--skill-accent)}.desktop-skill-tree footer{border-top:1px solid rgba(141,112,73,.25);background:#03080bc7}.desktop-skill-zoom{display:flex;align-items:center;gap:3px}.desktop-skill-zoom button{width:25px;min-height:24px;padding:0}.desktop-skill-zoom span{min-width:38px;color:#b6b09f;font-size:11px;text-align:center}.desktop-skill-detail{display:flex;flex-direction:column;padding:11px 12px 10px;overflow-y:auto;scrollbar-color:rgba(239,182,79,.38) rgba(5,9,12,.36)}.desktop-skill-detail>header{min-height:74px;display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:10px}.desktop-skill-detail-icon{width:64px;height:64px;display:grid;place-items:center;border:2px solid rgba(var(--skill-accent-rgb),.68);border-radius:50%;color:var(--skill-accent);background:radial-gradient(circle at 42% 34%,rgba(var(--skill-accent-rgb),.22),transparent 48%),#081014;box-shadow:inset 0 0 0 4px #0000008a}.desktop-skill-detail-icon.locked{border-color:#8daebf57;color:#7f8888}.desktop-skill-detail-icon svg{width:39px;height:39px}.desktop-skill-detail-icon img{width:56px;height:56px;object-fit:contain}.desktop-skill-detail-icon.locked img{opacity:.62;filter:grayscale(.72)}.desktop-skill-detail header div{min-width:0}.desktop-skill-detail header h2{overflow:hidden;color:#f2d394;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.desktop-skill-detail header p{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0 0;color:#aaa89f;font-size:11px}.desktop-skill-detail header p span{padding-left:5px;border-left:1px solid rgba(141,174,191,.22)}.desktop-skill-detail>header>strong{align-self:start;padding-top:10px;color:var(--skill-accent);font-size:15px;white-space:nowrap}.desktop-skill-detail-section{display:grid;gap:6px;padding:9px 2px;border-top:1px solid rgba(141,174,191,.15)}.desktop-skill-detail-section h3{color:#dda94e;font-size:14px}.desktop-skill-detail-section.next h3{color:#8edc66}.desktop-skill-detail-section p{margin:0;color:#c4c0b4;font-size:12px;line-height:1.45}.desktop-skill-detail .stats-inline{display:grid;gap:3px}.desktop-skill-detail .stats-inline span{padding:0;border:0;border-radius:0;background:transparent;color:#c8c2b2;font-size:12px}.desktop-skill-detail-section.next .stats-inline span{color:#92dc72}.desktop-skill-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.desktop-skill-requirement{min-height:37px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;padding:5px 7px;border:1px solid rgba(141,174,191,.16);border-radius:6px;background:#03080b80;color:#a7aaa5}.desktop-skill-requirement span{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.desktop-skill-requirement strong{font-size:11px;white-space:nowrap}.desktop-skill-requirement.ready strong,.desktop-skill-requirement.ready svg{color:#79d86f}.desktop-skill-requirement.blocked strong,.desktop-skill-requirement.blocked svg{color:#d87968}.desktop-skill-book-sources{display:flex;flex-wrap:wrap;gap:5px}.desktop-skill-book-sources>span{min-height:25px;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid rgba(218,162,71,.28);border-radius:4px;background:linear-gradient(180deg,#48301357,#050a0dad);color:#cda85f}.desktop-skill-book-sources strong{color:#e4d2a6;font-size:10.5px}.desktop-skill-book-sources em{color:#8f9b96;font-size:9.5px;font-style:normal}.desktop-skill-book-hint{display:flex;align-items:flex-start;gap:6px;color:#9ea8a2!important;font-size:10px!important;line-height:1.35!important}.desktop-skill-book-hint svg{flex:0 0 auto;margin-top:1px;color:#d5a54e}.desktop-skill-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin-top:auto;padding-top:9px;border-top:1px solid rgba(141,174,191,.15)}.desktop-skill-actions button{min-height:40px}.desktop-skill-actions .primary-action{min-height:40px;padding:0 10px}.desktop-skill-actions small{grid-column:1 / -1;min-height:16px;overflow:hidden;color:#b17a6d;font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}@keyframes desktop-skill-upgrade-pulse{0%{transform:translate(-50%,-50%) scale(1);filter:brightness(1)}38%{transform:translate(-50%,-50%) scale(1.1);filter:brightness(1.45)}to{transform:translate(-50%,-50%) scale(1);filter:brightness(1)}}.desktop-skill-node.is-upgrading{animation:desktop-skill-upgrade-pulse .7s var(--ease-out) both}@media(prefers-reduced-motion:reduce){.desktop-skill-node.is-upgrading{animation:none}.desktop-skill-stage-transform{transition:none}}.main-window-content>.map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:visible;padding:12px 14px 14px}.map-grid .map-card{min-width:0;min-height:0;align-content:start;grid-template-rows:96px auto auto 20px auto 30px;gap:6px;border-color:#966327c7;border-radius:7px;padding:9px;background:linear-gradient(180deg,#0a1519f0,#050a0df7);box-shadow:inset 0 1px #ffe29e0f,inset 0 0 0 1px #0000006b}.map-grid .map-card.current{border-color:#efb64ff0;background:linear-gradient(180deg,#1f1e11f0,#080d0efa);box-shadow:inset 0 0 0 1px #efb64f47,0 16px 34px #efb64f14}.map-grid .map-card.locked{border-color:#7a522cad}.map-grid .map-preview{height:96px;min-height:96px;border-color:#a06930ad;border-radius:5px;box-shadow:inset 0 -36px 38px #00000075,0 8px 16px #0000003d}.map-grid .map-efficiency-badge{position:absolute;right:8px;top:10px;z-index:2;min-width:48px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(239,182,79,.72);border-radius:6px;background:linear-gradient(180deg,#18140ef0,#060809e6);color:#ffd46f;font-size:16px;line-height:1;box-shadow:inset 0 1px #ffeab41f,0 7px 14px #0000005c}.map-grid .map-card.locked .map-preview span{color:#ffe8ad}.map-grid .map-head{align-items:start;gap:10px;margin-top:0;min-width:0}.map-grid .map-head .eyebrow{margin-bottom:2px;color:#ffc95e;font-size:11.5px;font-weight:900}.map-grid .map-head h3{max-width:255px;overflow:hidden;color:#f2e5c6;font-size:18px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 0 rgba(0,0,0,.58)}.map-grid .map-meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:0;border:1px solid rgba(112,91,61,.38);border-radius:4px;padding:4px;overflow:hidden;color:#c6cdc5;font-size:12px;line-height:1.22;background:linear-gradient(180deg,#080c0e5c,#05090b33)}.map-grid .map-meta span{flex:1 1 92px;min-width:0;min-height:18px;display:inline-flex;align-items:center;overflow:hidden;border:1px solid rgba(141,112,73,.16);border-radius:3px;padding:0 5px;background:#0206083d;text-overflow:ellipsis;white-space:nowrap}.map-grid .map-efficiency-line,.map-grid .map-monster-line,.map-grid .tag-row,.map-grid .drops-line{gap:4px;min-height:18px}.map-grid .map-efficiency-line span,.map-grid .map-monster-line span,.map-grid .tag-row span,.map-grid .drops-line span{min-width:0;min-height:20px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;padding:0 7px;font-size:11px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.map-grid .map-efficiency-line span{border-color:#8daebf3d;background:#050a0c8a;color:#bcc9c7}.map-grid .map-efficiency-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.map-grid .map-token-stack{min-width:0;display:grid;grid-template-columns:50px minmax(0,1fr);gap:4px 6px;border:1px solid rgba(119,96,59,.34);border-radius:6px;padding:5px 6px 6px;background:linear-gradient(180deg,#050b0d75,#0307094d)}.map-grid .map-monster-line{margin-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-items:start;gap:3px;overflow:visible}.map-grid .map-monster-line span{max-width:none;width:100%;justify-content:flex-start;gap:3px;min-height:20px;border-radius:5px;border-color:#56797b6b;background:#03090ba3;color:#e2efe9;font-size:11px;line-height:20px;padding:0 4px}.map-grid .map-monster-line img{width:12px;height:12px}.map-grid .tag-row{display:flex;align-items:center;flex-wrap:wrap;overflow:visible}.map-grid .tag-row span{border-color:#c599436b;background:#422f117a;color:#f3d28a;padding:0 7px}.map-grid .drops-line{align-items:center;flex-wrap:wrap;align-content:center;overflow:visible}.map-grid .drops-line span{max-width:118px;border-color:#daab4080;background:#543a1080;color:#ffd273;padding:0 7px}.map-grid .map-token-group{min-width:0;display:contents}.map-grid .map-token-monsters{margin:0;border:0;border-radius:0;padding:0;background:transparent}.map-grid .map-token-monsters .map-section-label{min-height:20px;padding-top:4px;color:#e6c988;font-size:11px;font-weight:800}.map-grid .map-token-inline:has(.drops-line) .map-section-label{padding-top:0}.map-grid .map-token-inline .map-section-label{align-items:center;min-height:20px;white-space:nowrap}.map-grid .map-section-label{display:flex;align-items:center;align-self:start;color:#e2cd9dd1;font-size:11px;line-height:1}.map-grid .map-action-button{align-self:end;width:100%;min-height:30px;margin-top:0;border:1px solid rgba(239,182,79,.78);border-radius:6px;background:linear-gradient(180deg,#ae7426f5,#53320df5);color:#fff0d0;font-size:15px;font-weight:900;box-shadow:inset 0 1px #ffffff14}.map-grid .map-action-button:disabled{cursor:not-allowed;border-color:#6b92aa52;background:linear-gradient(180deg,#192630d1,#080f13d6);color:#e2d8bebd;text-shadow:0 1px 0 rgba(0,0,0,.86)}.inventory-grid{grid-template-columns:minmax(310px,.72fr) minmax(640px,1.78fr);align-items:stretch;gap:12px;padding:12px 14px 8px}.inventory-mobile-switcher{display:none}.inventory-grid .equipped-panel{grid-column:auto;position:relative;z-index:2;scrollbar-width:thin;scrollbar-color:rgba(202,143,66,.42) rgba(3,8,11,.46)}.inventory-grid .inventory-list{grid-column:auto;position:relative;z-index:1}.inventory-grid .inventory-build-panel{grid-column:auto}.inventory-grid .panel{height:calc(100vh - 200px);overflow:hidden;padding:12px;border:1px solid rgba(202,143,66,.32);background:radial-gradient(circle at 52% 0,rgba(239,182,79,.1),transparent 42%),linear-gradient(180deg,#121d26eb,#060a0ef5);box-shadow:inset 0 1px #ffe8b014,inset 0 0 0 1px #00000061,0 14px 28px #00000038}.inventory-grid .panel.equipped-panel{overflow-x:hidden;overflow-y:auto}.inventory-grid .panel:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:5px;background:linear-gradient(90deg,rgba(239,182,79,.48) 0 18px,transparent 18px calc(100% - 18px),rgba(239,182,79,.42) calc(100% - 18px)) top / 100% 1px no-repeat,linear-gradient(90deg,rgba(239,182,79,.32) 0 18px,transparent 18px calc(100% - 18px),rgba(239,182,79,.36) calc(100% - 18px)) bottom / 100% 1px no-repeat,linear-gradient(180deg,rgba(239,182,79,.48) 0 18px,transparent 18px calc(100% - 18px),rgba(239,182,79,.32) calc(100% - 18px)) left / 1px 100% no-repeat,linear-gradient(180deg,rgba(239,182,79,.36) 0 18px,transparent 18px calc(100% - 18px),rgba(239,182,79,.42) calc(100% - 18px)) right / 1px 100% no-repeat;opacity:.78;pointer-events:none}.inventory-grid .panel-title{position:relative;padding-bottom:12px;border-bottom:1px solid rgba(202,143,66,.22)}.inventory-grid .panel-title:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,rgba(239,182,79,.72),rgba(239,182,79,.08) 58%,transparent);pointer-events:none}.inventory-grid .panel-title h2,.inventory-side-title{color:#ffe0a0;font-weight:900;text-shadow:0 1px 0 rgba(0,0,0,.88),0 0 8px rgba(239,182,79,.16)}.inventory-grid .panel-title svg{color:#f3c069;filter:drop-shadow(0 0 6px rgba(239,182,79,.22))}.inventory-list .equipment-list{max-height:520px;overflow:auto;padding-right:4px}.craft-panel{display:grid;gap:10px;margin-bottom:12px;padding:10px;border:1px solid rgba(141,174,191,.14);border-radius:6px;background:#04080c57}.craft-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.craft-head>div{min-width:0;display:grid;gap:3px}.craft-head span{color:var(--muted);font-size:12px}.craft-success{padding:8px 10px;border:1px solid rgba(91,207,120,.34);border-radius:5px;background:#2368342e;color:#8de4a2;font-size:12px}.craft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.craft-recipe-row{position:relative;display:grid;grid-template-rows:minmax(min-content,1fr) auto;gap:10px;min-height:134px;padding:10px;border:1px solid rgba(141,174,191,.16);border-radius:6px;background:#070b1061}.craft-recipe-row.ready{border-color:#efb64f57;background:#271d0c57}.craft-recipe-row.focused{border-color:#ffcf5cc7;background:linear-gradient(135deg,rgba(130,82,18,.5),transparent 54%),#1b160dd1;box-shadow:inset 3px 0 #e7a83f,inset 0 0 0 1px #ffe29714,0 0 15px #efb64f24}.craft-recipe-row.focused:before{content:"当前材料配方";position:absolute;right:8px;top:8px;padding:2px 6px;border:1px solid rgba(239,182,79,.34);border-radius:3px;background:#3e270dc2;color:#f2ca76;font-size:9px}.craft-recipe-row.focused>div{padding-top:18px}.craft-recipe-row>div{min-width:0;display:grid;gap:5px}.craft-recipe-actions{display:grid;gap:6px;margin-top:auto}.craft-recipe-actions label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:var(--muted);font-size:12px}.craft-recipe-actions select,.craft-recipe-actions input{min-width:0;height:30px}.craft-amount-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.craft-amount-control button{min-width:46px;padding-inline:8px}.craft-recipe-row strong{color:#fff5d6}.craft-recipe-row>div>span{color:var(--muted);font-size:12px}.craft-stage-label{justify-self:start;padding:2px 6px;border:1px solid rgba(239,182,79,.28);border-radius:4px;background:#efb64f12;color:#e7c77e;font-size:10px;font-style:normal}.craft-recipe-row .craft-cost-list{display:flex;align-content:flex-start;gap:6px;flex-wrap:wrap}.craft-cost-list span{padding:2px 7px;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);font-size:12px}.backpack-grid{display:grid;align-content:start;gap:6px;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:4px 5px 5px 4px;border:0;border-radius:0;background:linear-gradient(180deg,#04080c2e,#090d1238)}.craft-dialog{width:min(980px,calc(100vw - 36px));max-height:min(650px,calc(100vh - 36px));overflow:hidden;border:1px solid rgba(202,143,66,.58);border-radius:8px;background:linear-gradient(180deg,#10191f,#05090c);box-shadow:0 28px 80px #000000b8,inset 0 0 0 1px #ffe29f0f}.craft-dialog .craft-panel{max-height:inherit;margin:0;padding:14px;border:0;background:transparent}.craft-dialog .craft-grid-scroll{min-height:0;max-height:540px;overflow-y:auto;padding-right:4px}.craft-dialog .craft-grid{max-height:none}.craft-head-actions{display:flex;align-items:center;gap:6px}.backpack-cell{position:relative;aspect-ratio:1;min-height:0;min-width:0;padding:0;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(141,174,191,.3);border-radius:5px;background:radial-gradient(circle at 50% 34%,rgba(239,182,79,.14),transparent 56%),linear-gradient(180deg,#0e1519fa,#05080afa);box-shadow:inset 0 1px #ffffff0f,inset 0 -10px 14px #00000057,inset 0 0 0 1px #0000005c}.backpack-cell:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(255,232,176,.055);border-radius:3px;pointer-events:none}.backpack-cell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 36%),radial-gradient(circle at 50% 85%,rgba(0,0,0,.34),transparent 55%);opacity:.9;pointer-events:none}.backpack-cell.item-cell{cursor:pointer}.backpack-cell.item-cell:hover,.backpack-cell.item-cell.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px #efb64f9e,inset 0 0 16px #efb64f1f,0 0 0 1px #efb64f38,0 0 16px #efb64f29,0 8px 18px #00000052}.backpack-cell.item-cell.selected:before{border-color:#ffe08f6b}.backpack-cell.empty-cell{opacity:.68;background:radial-gradient(circle at 50% 42%,rgba(239,182,79,.035),transparent 50%),linear-gradient(180deg,#121416e0,#06080af0),repeating-linear-gradient(135deg,transparent 0 8px,rgba(255,255,255,.026) 8px 9px)}.backpack-cell.quality-green{border-color:#6bdc786b}.backpack-cell.quality-blue{border-color:#57b8ff7a}.backpack-cell.quality-purple{border-color:#bd7cff80}.backpack-cell.quality-orange,.backpack-cell.quality-gold{border-color:#ff9f4394}.backpack-cell.quality-red{border-color:#ff4f5e99}.backpack-cell .equipment-icon,.backpack-cell .item-art{width:40px;height:40px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:2px;position:relative;z-index:1;filter:drop-shadow(0 4px 4px rgba(0,0,0,.45))}.cell-level,.cell-stack,.cell-lock,.cell-upgrade,.cell-bind-status{position:absolute;z-index:1;pointer-events:none}.cell-bind-status{left:3px;top:3px;width:17px;height:16px;display:grid;place-items:center;border:1px solid currentColor;border-radius:4px;font-size:10px;font-style:normal;font-weight:900;line-height:1;text-shadow:0 1px 1px rgba(0,0,0,.9);box-shadow:0 2px 5px #0000007a}.cell-bind-status.bound,.inventory-bind-legend i.bound{border-color:#ee9691d1;background:#531d1ff0;color:#ffd0cc}.cell-bind-status.tradable,.inventory-bind-legend i.tradable{border-color:#59d3aed1;background:#11463bf2;color:#bff7df}.cell-bind-status.resale-locked{border-color:#e8b958d9;background:#4e3711f2;color:#ffe0a0}.cell-level,.cell-stack{right:3px;bottom:3px;min-width:19px;min-height:16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(239,182,79,.22);border-radius:999px;padding:0 4px;background:#04080cc7;color:#fff3cf;font-size:10.5px;font-weight:800;line-height:14px;text-align:right;text-shadow:0 1px 0 #000,0 0 5px rgba(0,0,0,.9)}.cell-lock{left:23px;top:3px;color:#d9e8ef;filter:drop-shadow(0 1px 2px rgba(0,0,0,.82))}.cell-upgrade{right:3px;top:3px;width:15px;height:15px;display:grid;place-items:center;border:1px solid rgba(125,212,137,.6);border-radius:50%;background:#0e321ee6;color:#b7f0c0;font-size:12px;font-weight:900;line-height:1}.inventory-selection-detail{display:grid;align-content:start;grid-auto-rows:max-content;gap:8px;margin-top:0;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.inventory-list{display:grid;grid-template-columns:minmax(330px,1.08fr) minmax(300px,.92fr);grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;container-type:inline-size;isolation:isolate}.inventory-bag-region,.inventory-detail-region{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:28px minmax(0,1fr);overflow:hidden;border:1px solid rgba(141,174,191,.2);border-radius:6px;padding:6px;background:linear-gradient(180deg,#0c1419d1,#04080be6)}.inventory-bag-region{grid-column:1;grid-row:2}.inventory-detail-region{grid-column:2;grid-row:2}.inventory-region-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px 5px;border-bottom:1px solid rgba(202,143,66,.16)}.inventory-region-meta,.inventory-bind-legend{min-width:0;display:flex;align-items:center}.inventory-region-meta{justify-content:flex-end;gap:9px}.inventory-bind-legend{flex:0 0 auto;gap:4px;color:#93a4aa;font-size:10px}.inventory-bind-legend i{width:15px;height:15px;display:grid;place-items:center;border:1px solid currentColor;border-radius:4px;font-size:9px;font-style:normal;font-weight:900;line-height:1}.inventory-region-heading strong{flex:0 0 auto;color:#f0cf86;font-size:12px;font-weight:900}.inventory-region-heading span{min-width:0;overflow:hidden;color:#8fa0a8;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.inventory-list-title{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-bottom:0;min-height:42px;align-items:center}.inventory-title-summary{min-width:0;display:flex;align-items:center;gap:5px;white-space:nowrap}.inventory-title-summary>.panel-title{flex:0 0 auto;gap:6px;margin:0;padding:0;border-bottom:0}.inventory-title-summary>.panel-title:before{content:none}.inventory-location-tabs{display:inline-flex;padding:2px;border:1px solid rgba(141,174,191,.22);border-radius:7px;background:#040a0db8}.inventory-location-tabs button{min-width:45px;min-height:24px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:#82949c;font-size:11px;font-weight:800}.inventory-location-tabs button.active{background:linear-gradient(180deg,#7a541feb,#2d1f10f5);color:#ffe1a0;box-shadow:inset 0 1px #ffe7b129}.inventory-title-summary>.inventory-capacity-badge{flex:0 0 auto;min-width:38px;min-height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border:1px solid rgba(239,182,79,.28);border-radius:999px;background:#efb64f12;color:#e7cf94;font-size:10px;font-weight:800;line-height:16px}.inventory-grid .inventory-list .panel-title{padding-bottom:8px}.inventory-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0}.inventory-toolbar-actions,.inventory-toolbar-filters{min-width:0;display:flex;align-items:center;gap:6px}.inventory-toolbar-actions{justify-content:flex-end}.inventory-toolbar-filters{padding-left:7px;border-left:1px solid rgba(141,174,191,.18)}.inventory-toolbar button,.inventory-toolbar select{min-height:31px;padding-top:0;padding-bottom:0;border-color:#8daebf2e;border-radius:6px;background:linear-gradient(180deg,#18232deb,#080d11f0);color:#f1dca8;font-weight:800}.inventory-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding-right:10px;padding-left:10px;white-space:nowrap}.inventory-toolbar button.active,.inventory-toolbar button:hover:not(:disabled){border-color:#efb64f9e;background:linear-gradient(180deg,#503818e6,#1a140cf5)}.inventory-bag-region.batch-mode{grid-template-rows:35px auto minmax(0,1fr)}.batch-decompose-bar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-bottom:1px solid rgba(223,109,82,.28);background:linear-gradient(90deg,rgba(111,38,30,.28),transparent 58%),#080e11e6}.batch-decompose-bar>div,.batch-decompose-actions,.batch-decompose-actions button{display:flex;align-items:center}.batch-decompose-bar>div{min-width:0;gap:6px;color:#deb8a8;font-size:11px;font-weight:800;white-space:nowrap}.batch-decompose-actions{justify-content:flex-end;gap:5px}.batch-decompose-actions button{min-height:28px;justify-content:center;gap:4px;padding:0 8px;border-radius:5px;font-size:10.5px;line-height:1;white-space:nowrap}.batch-decompose-actions .danger-action{color:#ffe0d8}.backpack-cell.item-cell.batch-selected{border-color:#f07b63;background:radial-gradient(circle at 50% 32%,rgba(240,101,76,.24),transparent 60%),linear-gradient(180deg,#311917fa,#0e0a0bfc);box-shadow:inset 0 0 0 1px #ffcbbb9e,inset 0 -3px #e7644d,0 0 0 1px #f06d5940,0 7px 18px #37090561}.backpack-cell.batch-inert,.backpack-cell.batch-disabled{cursor:not-allowed;opacity:.38;filter:saturate(.45)}.backpack-cell .cell-batch-check{position:absolute;z-index:4;top:3px;right:3px;width:17px;height:17px;display:grid;place-items:center;border:1px solid rgba(240,137,112,.72);border-radius:4px;background:#100809e6;color:#ffe2d9;box-shadow:0 2px 6px #0000006b}.backpack-cell.batch-selected .cell-batch-check{border-color:#ff9a80;background:#b74635}.inventory-bag-region.batch-mode .cell-upgrade{display:none}.warehouse-transfer-strip{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(202,143,66,.2);background:linear-gradient(90deg,#764e1b33,#0a1216b3)}.warehouse-transfer-strip span,.warehouse-transfer-strip button{display:inline-flex;align-items:center;gap:6px}.warehouse-transfer-strip span{min-width:0;color:#aeb9b8;font-size:11px}.warehouse-transfer-strip button{flex:0 0 auto;min-height:30px;padding:0 10px;border-color:#dfa64c6b;border-radius:6px;background:#463017b3;color:#ffe2a0;font-weight:800}.warehouse-selected-card{min-height:100%;display:grid;grid-template-rows:1fr auto auto;gap:10px;padding:12px;background:radial-gradient(circle at 18% 0,rgba(199,143,57,.12),transparent 40%),linear-gradient(180deg,#0b1418f5,#04090cfa)}.warehouse-selected-main{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:start;gap:12px}.warehouse-selected-main>img{width:66px;height:66px;padding:6px;border:1px solid rgba(223,166,76,.28);border-radius:9px;background:#03080bcc;object-fit:contain}.warehouse-selected-main>div{min-width:0;display:grid;gap:8px}.warehouse-selected-main strong{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.warehouse-selected-meta,.warehouse-selected-stats{display:flex;flex-wrap:wrap;gap:5px}.warehouse-selected-meta span,.warehouse-selected-stats span{padding:3px 7px;border:1px solid rgba(133,163,177,.22);border-radius:5px;background:#0b161bbd;color:#bdc9c8;font-size:10.5px}.warehouse-selected-stats span{border-color:#64a5c940;color:#c9e3ef}.warehouse-selected-note{padding:8px 10px;border:1px solid rgba(133,163,177,.17);border-radius:7px;background:#040a0d9e;color:#8fa0a8;font-size:11px;line-height:1.5}.warehouse-withdraw-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-color:#dfa64c80;border-radius:7px;background:linear-gradient(180deg,#5b3e18f0,#1f160dfa);color:#ffe3a4;font-weight:900}.inventory-selection-detail .equipment-row,.inventory-selection-detail .item-row{min-height:100%;height:auto;grid-template-columns:1fr;grid-template-rows:minmax(min-content,1fr) auto;align-content:start;gap:7px;padding:10px 12px;overflow:visible;border-color:#ca8f4247;border-radius:6px;background:radial-gradient(circle at 14% 14%,rgba(239,182,79,.09),transparent 28%),linear-gradient(180deg,#091015f5,#04080bfa)}.inventory-selection-detail .equipment-row{display:flex;flex-direction:column;align-items:stretch}.inventory-selection-detail .equipment-row>.equipment-main{flex:0 0 auto}.inventory-selection-detail .equipment-row>.equipment-row-actions{width:100%;flex:0 0 auto;align-self:stretch;margin-top:auto}.inventory-selection-detail .equipment-row:hover,.inventory-selection-detail .item-row:hover{transform:none}.inventory-selection-detail .equipment-main,.inventory-selection-detail .item-main{grid-template-columns:60px minmax(0,1fr);align-items:start;gap:10px;min-height:0;padding-bottom:6px;border-bottom:1px solid rgba(141,174,191,.12)}.inventory-selection-detail .equipment-main>.equipment-icon,.inventory-selection-detail .item-main>.item-art{width:60px;height:60px;padding:6px;border-radius:7px;border-color:#efb64f8a;background:radial-gradient(circle at 50% 38%,rgba(239,182,79,.34),transparent 62%),linear-gradient(180deg,#141b1ff5,#040709fa);box-shadow:inset 0 0 0 1px #ffe5a10f,0 0 18px #efb64f14}.inventory-selection-detail .equipment-name,.inventory-selection-detail .item-main strong{font-size:17px;line-height:1.1;text-shadow:0 1px 0 rgba(0,0,0,.85),0 0 8px color-mix(in srgb,currentColor 22%,transparent)}.inventory-selection-detail .row-actions{align-self:end;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding-top:6px;border-top:1px solid rgba(202,143,66,.2)}.inventory-selection-detail .equipment-row .equipment-row-actions{grid-template-columns:repeat(auto-fit,minmax(52px,1fr));justify-content:stretch;gap:5px}.inventory-selection-detail .row-actions button{min-width:0;min-height:40px;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;padding:4px 2px;border-radius:6px;border-color:#8daebf42;background:radial-gradient(circle at 50% 12%,rgba(239,182,79,.09),transparent 48%),linear-gradient(180deg,#18232deb,#080d11f5);color:#e7d5ab;font-size:10.5px;font-weight:800;line-height:1.15;text-align:center;box-shadow:inset 0 1px #ffe8b00f,inset 0 -10px 14px #0000002e}.inventory-selection-detail .equipment-row-actions button{padding-right:1px;padding-left:1px;font-size:10px;white-space:nowrap}.inventory-selection-detail .row-actions button svg{width:14px;height:14px;color:#e0b56c;filter:drop-shadow(0 0 5px rgba(239,182,79,.16))}.inventory-selection-detail .row-actions button:hover:not(:disabled){border-color:#efb64f9e;color:#ffe6a8;background:radial-gradient(circle at 50% 12%,rgba(239,182,79,.16),transparent 50%),linear-gradient(180deg,#2b271bf2,#0d0e0efa)}.inventory-selection-detail .row-actions button:disabled{opacity:.5}.inventory-selection-detail .row-actions button:last-child{border-color:#efb64f7a;background:radial-gradient(circle at 50% 14%,rgba(239,182,79,.16),transparent 48%),linear-gradient(180deg,#483216f0,#19120afa);color:#ffe2a2}.inventory-selection-detail .row-actions:has(button:only-child){grid-template-columns:76px minmax(0,1fr);justify-content:start}.inventory-selection-detail .row-actions:has(button:only-child):after{content:"";align-self:center;height:1px;border:0;border-radius:999px;background:linear-gradient(90deg,rgba(202,143,66,.42),rgba(202,143,66,.08) 58%,transparent);box-shadow:0 0 8px #efb64f14}.inventory-selection-detail .item-main>div{gap:5px}.inventory-selection-detail .equipment-main>div{gap:3px}.inventory-selection-detail .equipment-attribute-groups{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:4px;margin-top:1px}.inventory-selection-detail .equipment-attribute-group{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:3px;padding:4px 5px;border:1px solid rgba(141,174,191,.2);border-radius:6px;background:#050b0fad}.inventory-selection-detail .equipment-attribute-group.base{border-color:#5baef24d;background:linear-gradient(180deg,#16384e42,#050b0fad)}.inventory-selection-detail .equipment-attribute-group.reforge{border-color:#b775ed4d;background:linear-gradient(180deg,#4124563d,#050b0fad)}.inventory-selection-detail .equipment-attribute-group>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:4px}.inventory-selection-detail .equipment-attribute-group>header strong{color:#d8e9f2;font-size:11px}.inventory-selection-detail .equipment-attribute-group.reforge>header strong{color:#e1b9ff}.inventory-selection-detail .equipment-attribute-group>header span{min-width:0;flex:0 1 auto;overflow:hidden;color:#82969f;font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.inventory-selection-detail .equipment-attribute-group .stats-inline{width:100%;align-content:start;gap:2px 3px}.inventory-selection-detail .equipment-attribute-group .stats-inline span{padding:1px 5px;font-size:10px;line-height:1.25}.inventory-selection-detail .equipment-attribute-group.base .stats-inline span{border-color:#5baef257;background:#27658b47}.inventory-selection-detail .equipment-attribute-group.reforge .stats-inline span{border-color:#b775ed57;background:#5f318047}@container (max-width: 430px){.inventory-selection-detail .equipment-attribute-groups{grid-template-columns:1fr}}.inventory-selection-detail .equipment-meta-row,.inventory-selection-detail .action-status-row,.inventory-selection-detail .stats-inline,.inventory-selection-detail .equipment-compare-panel{flex-wrap:wrap;overflow:visible}.inventory-selection-detail .equipment-meta-row span,.inventory-selection-detail .action-status-row span,.inventory-selection-detail .stats-inline span{min-height:19px;padding:1px 6px;font-size:10.5px;line-height:15px;white-space:nowrap}.inventory-selection-detail .equipment-compare-panel{min-height:20px}@container (max-width: 620px){.inventory-list-title{grid-template-columns:1fr;gap:7px}.inventory-toolbar{justify-content:stretch;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-list.storage-mode-warehouse .inventory-toolbar{grid-template-columns:minmax(0,1fr)}.inventory-toolbar button,.inventory-toolbar select{width:100%;min-width:0}}@container (max-width: 430px){.inventory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-selection-detail .equipment-row .equipment-row-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}.inventory-selection-detail .item-detail-meta-row{display:flex;flex-wrap:wrap;gap:6px}.inventory-selection-detail .item-detail-meta-row span{min-height:22px;display:inline-flex;align-items:center;border:1px solid rgba(239,182,79,.32);border-radius:999px;padding:0 8px;background:linear-gradient(180deg,#efb64f1f,#36250e14);color:#e9d7a5;font-size:12px;white-space:nowrap}.inventory-selection-detail .item-use-summary{min-height:46px;display:grid;align-content:center;gap:4px;border:1px solid rgba(141,174,191,.14);border-radius:5px;padding:8px 10px;background:linear-gradient(180deg,#080f12ad,#04080b6b)}.inventory-selection-detail .item-use-summary b{color:#fff0c4;font-size:13px}.inventory-selection-detail .item-use-summary span{display:-webkit-box;overflow:hidden;color:#c6cdc5;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inventory-selection-detail .item-use-tags{gap:6px;margin-top:0}.inventory-selection-detail .item-use-tags span{min-height:22px;border-color:#8daebf42;background:linear-gradient(180deg,#0d191fd1,#060c10d6);color:#c7d3d8}.auto-decompose-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.auto-decompose-actions button.active{border-color:#efb64fbd;background:#362713eb}.auto-decompose-actions button.active svg{transform:rotate(180deg)}.inventory-capacity-card{display:grid;gap:8px;margin:-2px 0 12px;padding:10px;border:1px solid rgba(141,174,191,.16);border-radius:7px;background:#070b106b}.inventory-capacity-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.inventory-capacity-head div{display:grid;gap:2px}.inventory-capacity-head span,.inventory-capacity-head em{color:var(--muted);font-size:12px;font-style:normal}.inventory-capacity-head strong{color:#f3dfac;font-size:18px}.inventory-capacity-bar{height:8px;overflow:hidden;border-radius:999px;border:1px solid rgba(239,182,79,.2);background:#0d131cc7}.inventory-capacity-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#75d38d,#efb64f 72%,#ff6b57)}.inventory-usage-summary{display:flex;flex-wrap:wrap;gap:7px;margin:0;color:var(--muted);font-size:12px}.inventory-usage-summary span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(141,174,191,.16);border-radius:999px;background:#070b1070}.inventory-usage-summary span:first-child{border-color:#efb64f47;color:#e9d7a5}.auto-decompose-panel{display:grid;align-content:start;gap:10px;margin-bottom:12px;padding:11px;border:1px solid rgba(239,182,79,.22);border-radius:6px;background:linear-gradient(135deg,rgba(239,182,79,.09),transparent 48%),#070b1075}.inventory-list.auto-rules-open .auto-decompose-panel{grid-column:1 / -1;grid-row:2;min-height:0;margin-bottom:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.inventory-list.auto-rules-open .inventory-bag-region,.inventory-list.auto-rules-open .inventory-detail-region{display:none}.auto-rule-summary{display:flex;justify-content:space-between;align-items:center;gap:12px}.auto-rule-summary>div{display:grid;gap:2px}.auto-rule-summary-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@container (max-width: 720px){.auto-rule-summary{align-items:stretch;flex-wrap:wrap}.auto-rule-summary-actions{width:100%}.auto-rule-summary-actions button{flex:1 1 0}}.auto-rule-summary span,.auto-rule-block>strong{color:var(--muted);font-size:12px}.auto-rule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auto-rule-fields label{display:grid;gap:5px;color:var(--muted);font-size:12px}.auto-rule-block{display:grid;gap:7px}.auto-rule-checks,.auto-stat-grid{display:grid;gap:6px}.auto-rule-checks{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.auto-stat-grid{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.auto-stat-chip{display:flex;align-items:center;gap:6px;min-height:32px;min-width:0;padding:5px 7px;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);font-size:12px;cursor:help}.character-loadout-panel{display:grid;gap:6px;align-content:start}.equipment-loadout-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:0 2px 7px;border-bottom:1px solid rgba(198,139,61,.2)}.equipment-loadout-tabs button{min-height:27px;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(141,174,191,.28);border-radius:4px;padding:0 10px;color:#aeb8b7;background:#070e11c7;font-size:10px;font-weight:700}.equipment-loadout-tabs button.active{border-color:#dda44fbf;color:#f0c879;background:#69441561}.merchant-loadout-offer{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;border:1px solid rgba(221,164,79,.42);border-radius:6px;background:linear-gradient(90deg,#4f31116b,#091114d1)}.merchant-loadout-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(221,164,79,.46);border-radius:6px;color:#efbd68;background:#080f11c7}.merchant-loadout-offer>div{min-width:0;display:grid;gap:3px}.merchant-loadout-offer>div>strong{color:#e8d3a0;font-size:12px}.merchant-loadout-offer>div>span{color:#9ba6a5;font-size:9px}.merchant-loadout-price{justify-items:end}.merchant-loadout-price>span{color:#efbd68!important;font-weight:800}.merchant-loadout-price button{min-width:66px;min-height:28px}@media(max-width:640px){.merchant-loadout-offer{grid-template-columns:36px minmax(0,1fr)}.merchant-loadout-price{grid-column:1 / -1;grid-template-columns:1fr auto;align-items:center}}.character-paperdoll{position:relative;min-height:304px;display:grid;grid-template-rows:minmax(240px,1fr) auto;overflow:hidden;border:1px solid rgba(239,182,79,.24);border-radius:8px;background:linear-gradient(90deg,rgba(202,143,66,.18),transparent 16%,transparent 84%,rgba(202,143,66,.14)),radial-gradient(circle at 50% 30%,rgba(255,214,128,.16),transparent 20%),radial-gradient(circle at 50% 48%,rgba(239,182,79,.28),transparent 25%),radial-gradient(circle at 50% 60%,rgba(100,69,29,.38),transparent 34%),radial-gradient(ellipse at 50% 76%,rgba(239,182,79,.24),transparent 28%),linear-gradient(180deg,#0c151ff5,#05090dfa)}.character-paperdoll:before{content:"";position:absolute;top:18px;right:72px;bottom:62px;left:72px;border:1px solid rgba(239,182,79,.12);border-radius:50% 50% 44% 44%;background:repeating-radial-gradient(circle at 50% 54%,rgba(255,224,151,.055) 0 1px,transparent 1px 12px);opacity:.86;pointer-events:none}.character-paperdoll:after{content:"";position:absolute;top:34px;right:82px;bottom:76px;left:82px;border-radius:50% 50% 44% 44%;background:linear-gradient(90deg,transparent 49%,rgba(255,218,132,.12) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(255,218,132,.08) 50%,transparent 51%),repeating-radial-gradient(circle at 50% 56%,transparent 0 16px,rgba(255,208,117,.08) 17px 18px),radial-gradient(circle at 50% 58%,rgba(239,182,79,.14),transparent 58%);opacity:.8;pointer-events:none}.paperdoll-stage{position:relative;min-height:240px;display:grid;place-items:center;isolation:isolate}.paperdoll-stage:before{content:"";position:absolute;left:19%;right:19%;bottom:12px;height:66px;border-radius:50%;border:1px solid rgba(239,182,79,.28);background:radial-gradient(ellipse at 50% 44%,rgba(255,220,145,.26),transparent 34%),radial-gradient(ellipse at center,rgba(239,182,79,.32),rgba(50,33,12,.26) 56%,transparent 74%);box-shadow:inset 0 0 16px #efb64f1f,0 12px 24px #00000038;z-index:0}.paperdoll-stage:after{content:"";position:absolute;left:31%;right:31%;bottom:34px;height:18px;border:1px solid rgba(239,182,79,.2);border-radius:50%;background:linear-gradient(180deg,#be7e2b57,#1c120933);box-shadow:0 14px 20px #00000047;z-index:1}.paperdoll-ring{position:absolute;width:196px;height:196px;transform:translateY(10px);border:1px solid rgba(239,182,79,.5);border-radius:50%;background:conic-gradient(from 10deg,transparent 0 12%,rgba(255,219,139,.1) 12% 13%,transparent 13% 25%,rgba(255,219,139,.08) 25% 26%,transparent 26% 100%),radial-gradient(circle at 50% 46%,rgba(239,182,79,.13),transparent 54%);box-shadow:inset 0 0 24px #efb64f2e,0 0 34px #efb64f1a;z-index:1}.paperdoll-title{position:absolute;z-index:5;top:13px;left:70px;right:70px;overflow:hidden;color:#f4ca72;font-size:10px;font-weight:800;letter-spacing:.08em;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 0 #000,0 0 10px rgba(239,182,79,.32);white-space:nowrap}.paperdoll-hero{position:relative;z-index:3;transform:translateY(26px) scale(4.15);transform-origin:center bottom;filter:drop-shadow(0 17px 12px rgba(0,0,0,.62)) drop-shadow(0 0 15px rgba(239,182,79,.18)) drop-shadow(0 0 12px var(--hero-glow))}.paperdoll-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border-top:1px solid rgba(202,143,66,.22);padding:7px 8px;background:linear-gradient(180deg,#04080c80,#020507ad)}.paperdoll-summary div{min-width:0;display:grid;gap:2px;padding:5px 8px;border:1px solid rgba(141,174,191,.16);border-radius:5px;background:linear-gradient(180deg,#0c171dc7,#05090cdb);box-shadow:inset 0 1px #ffe8b00b}.paperdoll-summary span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.paperdoll-summary strong{overflow:hidden;color:#fff1bd;font-size:16px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.appearance-showcase{min-width:0;display:grid;gap:7px;margin:0 14px 10px;border:1px solid rgba(166,127,72,.28);border-radius:7px;padding:8px;background:radial-gradient(circle at 12% 0%,rgba(221,165,77,.09),transparent 31%),#03090cc2}.appearance-showcase>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.appearance-showcase>header>span{display:inline-flex;align-items:center;gap:5px;color:#e7bc69;font-size:10px;font-weight:800}.appearance-showcase>header>small{overflow:hidden;color:#758587;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.appearance-slot-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.appearance-slot{min-width:0;min-height:48px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:5px;border:1px solid rgba(122,147,150,.18);border-radius:5px;padding:5px;background:linear-gradient(180deg,#0c1519eb,#050b0ef0)}.appearance-slot>span:last-child{min-width:0;display:grid;gap:2px}.appearance-slot-icon{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(141,174,191,.18);border-radius:4px;color:#7f9294;background:#010709a8}.appearance-slot small,.appearance-slot strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appearance-slot small{color:#77898b;font-size:8px}.appearance-slot strong{color:#aeb8b5;font-size:9px}.appearance-slot.equipped{border-color:#dba14766;background:radial-gradient(circle at 16% 50%,rgba(222,162,67,.13),transparent 40%),linear-gradient(180deg,#141918f0,#070c0ef5)}.appearance-slot.equipped .appearance-slot-icon,.appearance-slot.equipped strong{color:#f0c873}.appearance-slot.reserved{border-style:dashed;opacity:.66}.appearance-showcase.compact{position:relative;z-index:5;gap:5px;margin:0 8px 7px;border-color:#ca8f4233;padding:6px;background:#03080bcc}.appearance-showcase.compact .appearance-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-showcase.compact .appearance-slot{min-height:38px;grid-template-columns:20px minmax(0,1fr);padding:3px 4px}.appearance-showcase.compact .appearance-slot-icon{width:20px;height:20px}.appearance-slot-trigger{position:relative;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.appearance-slot-trigger:after{position:absolute;right:4px;top:3px;color:#e6bd69a8;content:"›";font-size:12px;line-height:1}.appearance-slot-trigger:hover,.appearance-slot-trigger:focus-visible{border-color:#dba147a3;background:radial-gradient(circle at 16% 50%,rgba(222,162,67,.2),transparent 42%),linear-gradient(180deg,#191d1afa,#080d0ffa);outline:none;box-shadow:0 0 0 2px #dba1471f}.appearance-wardrobe-overlay{z-index:72}.equipment-modal-panel.appearance-wardrobe-modal{width:min(780px,100%);max-height:calc(100dvh - 48px);grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;border-color:#daa44c80;background:radial-gradient(circle at 18% 16%,rgba(218,164,76,.13),transparent 30%),linear-gradient(145deg,#221b12fa,#070d11fc 46%)}.appearance-wardrobe-head{position:relative;z-index:4;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid rgba(218,164,76,.24);background:#050a0da8}.appearance-wardrobe-head>div,.appearance-wardrobe-head>div>span:last-child{min-width:0;display:flex;align-items:center;gap:9px}.appearance-wardrobe-head>div>span:last-child{align-items:flex-start;flex-direction:column;gap:2px}.appearance-wardrobe-title-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid rgba(218,164,76,.4);border-radius:7px;color:#efc46f;background:#daa44c17}.appearance-wardrobe-head strong{color:#fff0c0;font-size:15px}.appearance-wardrobe-head small{color:#859497;font-size:10px}.appearance-wardrobe-head>button{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;padding:0}.appearance-wardrobe-body{position:relative;z-index:2;min-height:0;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.4fr);gap:12px;overflow:auto;padding:12px}.appearance-wardrobe-preview,.appearance-wardrobe-collection{min-width:0;border:1px solid rgba(137,159,163,.18);border-radius:7px;background:#03090cb8}.appearance-wardrobe-preview{display:grid;grid-template-rows:minmax(210px,1fr) auto;overflow:hidden}.appearance-wardrobe-stage{position:relative;min-height:250px;overflow:hidden;background:linear-gradient(#070e1233,#070e12e0),repeating-linear-gradient(90deg,rgba(218,164,76,.03) 0 1px,transparent 1px 18px)}.appearance-wardrobe-stage:after{position:absolute;right:12%;bottom:20px;left:12%;height:22px;border:1px solid rgba(218,164,76,.22);border-radius:50%;background:#daa44c14;box-shadow:0 0 28px #daa44c29;content:""}.appearance-wardrobe-aura{position:absolute;top:14%;right:10%;bottom:4%;left:10%;border-radius:50%;background:radial-gradient(circle,rgba(218,164,76,.16),transparent 67%)}.appearance-wardrobe-hero{position:absolute;top:6px;right:8px;bottom:16px;left:8px;z-index:2;background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.7))}.appearance-wardrobe-preview-copy{position:relative;z-index:3;display:grid;gap:2px;padding:10px 12px 12px;border-top:1px solid rgba(218,164,76,.18);background:#04090ce6}.appearance-wardrobe-preview-copy small{color:#d9a94f;font-size:9px}.appearance-wardrobe-preview-copy strong{color:#fff0bd;font-size:16px}.appearance-wardrobe-preview-copy span{color:#89989a;font-size:10px}.appearance-wardrobe-collection{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.appearance-wardrobe-collection>header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(137,159,163,.14)}.appearance-wardrobe-collection>header span{display:inline-flex;align-items:center;gap:6px;color:#ddc28c;font-size:11px;font-weight:800}.appearance-wardrobe-collection>header small{color:#738284;font-size:9px}.appearance-wardrobe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;overflow:auto;padding:9px}.appearance-wardrobe-grid>button{position:relative;min-width:0;min-height:96px;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;padding:7px;border-color:#899fa32e;color:#cbd1ce;text-align:left;background:linear-gradient(180deg,#0d161ae6,#050b0ef0)}.appearance-wardrobe-grid>button:hover,.appearance-wardrobe-grid>button:focus-visible,.appearance-wardrobe-grid>button.selected{border-color:#daa44c9e;outline:none;background:radial-gradient(circle at 18% 50%,rgba(218,164,76,.14),transparent 46%),linear-gradient(180deg,#1d1d18f5,#070c0efa);box-shadow:inset 0 0 0 1px #daa44c1a}.appearance-wardrobe-card-art{width:64px;height:78px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(218,164,76,.18);border-radius:5px;background:#010608bd}.appearance-wardrobe-card-art img{width:100%;height:100%;object-fit:contain}.appearance-wardrobe-grid>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.appearance-wardrobe-grid>button strong,.appearance-wardrobe-grid>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appearance-wardrobe-grid>button strong{color:#eee4c8;font-size:11px}.appearance-wardrobe-grid>button small{color:#7f8f91;font-size:9px}.appearance-wardrobe-grid>button em{position:absolute;top:5px;right:5px;padding:2px 5px;border:1px solid rgba(218,164,76,.32);border-radius:999px;color:#efc46f;background:#291d0be0;font-size:8px;font-style:normal}.appearance-wardrobe-empty{display:grid;place-items:center;align-content:center;gap:6px;min-height:220px;padding:24px;color:#5f7073;text-align:center}.appearance-wardrobe-empty strong{color:#aeb8b6;font-size:12px}.appearance-wardrobe-empty span{color:#778789;font-size:10px}.appearance-wardrobe-footer{position:relative;z-index:4;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;border-top:1px solid rgba(218,164,76,.24);background:#04090ce6}.appearance-wardrobe-footer>span{min-width:0;overflow:hidden;color:#9aa7a7;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.appearance-wardrobe-footer>button{min-width:138px;min-height:34px;border-color:#daa44c94;color:#fff0bd;background:linear-gradient(180deg,#63451aeb,#281d0df5)}.character-appearance-disclosure{min-width:0;border:1px solid rgba(202,143,66,.2);border-radius:7px;background:#03080bcc}.character-appearance-disclosure>summary{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 7px;color:#e7bc69;cursor:pointer;list-style:none}.character-appearance-disclosure>summary::-webkit-details-marker{display:none}.character-appearance-disclosure>summary>span{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800}.character-appearance-disclosure>summary>small{min-width:0;overflow:hidden;color:#89999a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.character-appearance-disclosure>summary:after{content:"+";flex:0 0 auto;color:#c99a4d;font-size:14px;font-weight:900}.character-appearance-disclosure[open]>summary:after{content:"-"}.character-appearance-disclosure>.appearance-showcase{margin:0;border:0;border-top:1px solid rgba(202,143,66,.16);border-radius:0;background:transparent}.character-appearance-disclosure>.appearance-showcase>header{display:none}.paperdoll-stage .loadout-slots{position:absolute;top:12px;right:16px;bottom:14px;left:16px;z-index:4;display:block;pointer-events:none}.paperdoll-stage .loadout-slots .slot-cell{position:absolute;width:50px;min-height:50px;display:grid;justify-items:center;align-content:start;gap:2px;padding:4px 4px 3px;border-color:#ca8f429e;border-radius:6px;background:radial-gradient(circle at 50% 32%,rgba(239,182,79,.2),transparent 62%),linear-gradient(180deg,#0d1418f5,#05080afa);box-shadow:inset 0 1px #ffebb81f,inset 0 0 0 1px #00000052,0 8px 16px #0000003d;pointer-events:auto}.paperdoll-stage .loadout-slots .slot-cell:not(.equipped-slot){border-color:#8c683a80;background:radial-gradient(circle at 50% 42%,rgba(239,182,79,.075),transparent 56%),linear-gradient(180deg,#141614eb,#060808fa);box-shadow:inset 0 1px #ffebb80f,inset 0 0 0 1px #0000007a,inset 0 -10px 16px #0000004d}.paperdoll-stage .loadout-slots .slot-cell.equipped-slot{border-color:#efb64fe0;background:radial-gradient(circle at 50% 32%,rgba(255,218,137,.24),transparent 62%),linear-gradient(180deg,#141918f7,#05080afa);box-shadow:inset 0 1px #ffebb82e,inset 0 0 18px #efb64f14,0 0 10px #efb64f26}.paperdoll-stage .loadout-slots .slot-cell.equipped-slot.quality-white{border-color:#8daebf4d}.paperdoll-stage .loadout-slots .slot-cell.equipped-slot.quality-green{border-color:#6bdc786b}.paperdoll-stage .loadout-slots .slot-cell.equipped-slot.quality-blue{border-color:#57b8ff7a}.paperdoll-stage .loadout-slots .slot-cell.equipped-slot.quality-purple{border-color:#bd7cff80}.paperdoll-stage .loadout-slots .slot-cell.equipped-slot.quality-orange,.paperdoll-stage .loadout-slots .slot-cell.equipped-slot.quality-gold{border-color:#ff9f4394}.paperdoll-stage .loadout-slots .slot-cell.equipped-slot.quality-red{border-color:#ff4f5e99}.paperdoll-stage .loadout-slots .slot-cell:nth-child(1){left:0;top:0}.paperdoll-stage .loadout-slots .slot-cell:nth-child(2){left:0;top:54px}.paperdoll-stage .loadout-slots .slot-cell:nth-child(3){left:0;top:108px}.paperdoll-stage .loadout-slots .slot-cell:nth-child(4){right:0;top:0}.paperdoll-stage .loadout-slots .slot-cell:nth-child(5){right:0;top:54px}.paperdoll-stage .loadout-slots .slot-cell:nth-child(6){left:0;top:162px}.paperdoll-stage .loadout-slots .slot-cell:nth-child(7){right:0;top:108px}.paperdoll-stage .loadout-slots .slot-cell:nth-child(8){right:0;top:162px}.paperdoll-stage .loadout-slots .slot-cell:nth-child(9){left:calc(50% - 80px);bottom:0}.paperdoll-stage .loadout-slots .slot-cell:nth-child(10){right:calc(50% - 80px);bottom:0}.paperdoll-stage .loadout-slots .slot-cell small{color:#e7d7b1e6;font-size:10px;line-height:1;order:2;text-shadow:0 1px 0 rgba(0,0,0,.85)}.paperdoll-stage .slot-cell .equipment-icon{width:31px;height:31px;order:1}.paperdoll-stage .slot-cell .equipment-name{display:none}.paperdoll-stage .slot-cell .muted{position:relative;order:1;min-height:31px;display:grid;place-items:center;color:#d2be968f;font-size:13px;font-weight:800}.paperdoll-stage .slot-cell .empty-slot-mark{width:31px;height:31px}.paperdoll-stage .slot-cell .empty-slot-mark:before,.paperdoll-stage .slot-cell .empty-slot-mark:after{content:"";position:absolute;left:50%;top:48%;display:block;transform:translate(-50%,-50%) rotate(45deg)}.paperdoll-stage .slot-cell .empty-slot-mark:before{width:13px;height:13px;border:1px solid rgba(239,182,79,.13);background:radial-gradient(circle at 50% 50%,rgba(239,182,79,.08),transparent 56%),#efb64f05;box-shadow:inset 0 0 8px #0000006b,0 0 8px #0000003d}.paperdoll-stage .slot-cell .empty-slot-mark:after{width:4px;height:4px;border-radius:50%;background:#efb64f1a;box-shadow:0 0 6px #efb64f14;transform:translate(-50%,-50%)}.paperdoll-stage .slot-equipment-level{position:absolute;right:3px;bottom:15px;min-width:18px;color:#ffe8a5;font-size:11px;font-weight:900;text-align:right;text-shadow:0 1px 0 #000}.loadout-stats{display:grid;gap:6px}.loadout-stats>strong{color:#fff5d6;font-size:14px}.character-loadout-panel>.loadout-stats{padding-top:0}.character-attribute-summary{gap:7px;padding:8px;border:1px solid rgba(141,174,191,.18);border-radius:7px;background:linear-gradient(90deg,rgba(202,143,66,.07),transparent 46%),#03090cb8}.character-attribute-heading,.character-set-effects-heading,.loadout-modal-section-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.character-attribute-heading>div{min-width:0;display:grid;gap:2px}.character-attribute-heading strong,.character-set-effects-heading strong,.loadout-modal-section-heading strong{color:#fff0bd;font-size:13px;font-weight:900}.character-attribute-heading span,.loadout-modal-section-heading span{overflow:hidden;color:#819194;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.character-attribute-heading .inventory-detail-toggle{width:auto;min-width:62px;min-height:26px;flex:0 0 auto;gap:5px;padding:3px 8px;font-size:10.5px}.character-set-effects{min-width:0;display:grid;gap:6px;padding:8px;border:1px solid rgba(223,165,76,.24);border-radius:7px;background:radial-gradient(circle at 9% 0,rgba(239,182,79,.1),transparent 36%),#05090bcc}.character-primary-stats-label{color:#a99773;font-size:9.5px;font-weight:800}.character-set-effects-heading>div{min-width:0;display:inline-flex;align-items:center;gap:6px}.character-set-effects-heading svg{color:#e7b95f}.character-set-effects-heading>span{flex:0 0 auto;min-height:20px;display:inline-grid;place-items:center;padding:1px 7px;border:1px solid rgba(222,164,76,.28);border-radius:999px;background:#6c471638;color:#d9c28d;font-size:9.5px}.character-set-effect-list{min-height:0;max-height:150px;display:grid;gap:5px;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(202,143,66,.42) rgba(3,8,11,.4)}.character-set-effect-list article{min-width:0;display:grid;gap:4px;padding:6px 7px;border-left:2px solid rgba(126,148,151,.3);background:#0e1517a3}.character-set-effect-list article.active{border-left-color:#dca44d;background:linear-gradient(90deg,rgba(125,82,24,.24),transparent 56%),#0e1212c7}.character-set-effect-list article>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.character-set-effect-list article>header>div:first-child{min-width:0;display:flex;align-items:baseline;gap:6px}.character-set-effect-list article>header strong{overflow:hidden;color:#f2d697;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.character-set-effect-list article>header span{flex:0 0 auto;color:#9b7c49;font-size:9px;font-weight:800}.set-piece-track{width:58px;flex:0 0 auto;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px}.set-piece-track i{height:3px;border-radius:1px;background:#7a8b8d38}.set-piece-track i.filled{background:#dba249;box-shadow:0 0 5px #dba24959}.set-effect-tier-list{display:grid;gap:2px}.set-effect-tier{min-width:0;min-height:23px;display:grid;grid-template-columns:16px auto minmax(0,1fr) auto;align-items:center;gap:4px;padding:2px 4px;border:1px solid transparent;color:#778688}.set-effect-tier.active{border-color:#dca44d2e;background:#dca44d12;color:#ebc16f}.set-effect-tier.next{background:#66777812;color:#94a1a2}.set-tier-state{width:14px;height:14px;display:inline-grid;place-items:center;border:1px solid rgba(113,131,133,.3);border-radius:50%;color:#6f7e80}.set-effect-tier.active .set-tier-state{border-color:#c98f36;background:#a66f23;color:#fff1c2}.set-effect-tier>b{color:inherit;font-size:9.5px;white-space:nowrap}.set-effect-tier .stats-inline{min-width:0;flex-wrap:wrap;gap:2px}.set-effect-tier .stats-inline span{min-height:17px;padding:0 4px;border-color:transparent;background:transparent;color:inherit;font-size:9.5px;line-height:15px}.set-effect-tier>em{color:#9b8969;font-size:9.5px;font-style:normal;white-space:nowrap}.character-set-effects.detailed{gap:9px;padding:10px}.character-set-effects.detailed .character-set-effect-list{max-height:none;overflow:visible}.character-set-effects.detailed .character-set-effect-list article{padding:8px 10px}.loadout-modal-section{display:grid;gap:8px;padding:10px;border:1px solid rgba(141,174,191,.18);border-radius:7px;background:#040a0db8}.character-loadout-panel>.loadout-stats .stats-list,.build-attribute-summary .stats-list{gap:4px 10px}.character-loadout-panel>.loadout-stats .stats-list div,.build-attribute-summary .stats-list div{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:7px;min-height:24px;border:1px solid rgba(141,174,191,.16);border-radius:5px;padding:2px 7px 2px 5px;background:linear-gradient(180deg,#15222ac7,#080d11d6);box-shadow:inset 0 1px #ffffff09}.character-loadout-panel>.loadout-stats .stats-list div:before,.build-attribute-summary .stats-list div:before{width:16px;height:16px;display:inline-grid;place-items:center;border:1px solid rgba(239,182,79,.34);border-radius:4px;background:radial-gradient(circle at 50% 35%,#efb64f29,#efb64f0d);color:var(--stat-icon-color, #f3cc7a);content:var(--stat-icon, "*");font-size:11px;font-weight:900;text-shadow:0 1px 0 rgba(0,0,0,.82),0 0 6px color-mix(in srgb,var(--stat-icon-color, #f3cc7a),transparent 35%)}.character-loadout-panel>.loadout-stats .stats-list div:nth-child(1),.build-attribute-summary .stats-list div:nth-child(1){--stat-icon: "✣";--stat-icon-color: #ffbf65}.character-loadout-panel>.loadout-stats .stats-list div:nth-child(2),.build-attribute-summary .stats-list div:nth-child(2){--stat-icon: "◆";--stat-icon-color: #e7d0a1}.character-loadout-panel>.loadout-stats .stats-list div:nth-child(3),.build-attribute-summary .stats-list div:nth-child(3){--stat-icon: "♥";--stat-icon-color: #f06d59}.character-loadout-panel>.loadout-stats .stats-list div:nth-child(4),.build-attribute-summary .stats-list div:nth-child(4){--stat-icon: "◇";--stat-icon-color: #8ed0ff}.character-loadout-panel>.loadout-stats .stats-list div:nth-child(5),.build-attribute-summary .stats-list div:nth-child(5){--stat-icon: "✦";--stat-icon-color: #ffcc58}.character-loadout-panel>.loadout-stats .stats-list div:nth-child(6),.build-attribute-summary .stats-list div:nth-child(6){--stat-icon: "★";--stat-icon-color: #f0ad5a}.character-loadout-panel>.loadout-stats .stats-list div:nth-child(7),.build-attribute-summary .stats-list div:nth-child(7){--stat-icon: "✧";--stat-icon-color: #8ee07f}.character-loadout-panel>.loadout-stats .stats-list div:nth-child(8),.build-attribute-summary .stats-list div:nth-child(8){--stat-icon: "✹";--stat-icon-color: #ff7d62}.character-loadout-panel>.loadout-stats .stats-list span,.build-attribute-summary .stats-list span,.character-loadout-panel>.loadout-stats .stats-list strong,.build-attribute-summary .stats-list strong{min-width:0;overflow:hidden;font-size:12px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.character-loadout-panel>.loadout-stats .stats-list strong,.build-attribute-summary .stats-list strong{color:#ffe9ad;font-weight:900}.inventory-detail-toggle{justify-self:center;min-width:190px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:0;border-color:#8daebf3d;border-radius:6px;background:radial-gradient(circle at 50% 0,rgba(239,182,79,.1),transparent 58%),linear-gradient(180deg,#16222beb,#070c10f5);color:#e4d0a1;font-weight:800;box-shadow:inset 0 1px #ffe8b012,inset 0 -10px 16px #0003}.inventory-detail-toggle:after{content:"›";color:#d7a94f;font-size:19px;line-height:1;transform:translateY(-1px)}.loadout-detail-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.loadout-detail-actions .inventory-detail-toggle{width:100%;min-width:0;padding-inline:8px}.loadout-detail-actions .inventory-detail-toggle:after{content:none}.loadout-detail-actions .set-stats-toggle{border-color:#efb64f57;color:#f0d89d}.build-detail-toggle:after{content:none}.inventory-detail-toggle:hover:not(:disabled){border-color:#efb64f94;background:radial-gradient(circle at 50% 0,rgba(239,182,79,.18),transparent 60%),linear-gradient(180deg,#2b271bf0,#0b0d0efa);color:#ffe6a8}.build-loadout{padding-top:2px}.inventory-side-title{display:block;margin-bottom:4px;color:#fff5d6;font-size:16px}.inventory-side-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.operation-error-toast{position:absolute;right:18px;bottom:18px;z-index:65;width:min(380px,calc(100% - 32px));min-height:76px;display:grid;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:10px;overflow:hidden;border:1px solid rgba(222,93,73,.58);border-left:3px solid #df6855;border-radius:6px;padding:11px 9px 13px 11px;background:linear-gradient(90deg,rgba(88,28,24,.28),transparent 42%),#080d10fa;box-shadow:0 18px 42px #00000094,inset 0 1px #ffdfd50f;color:#f4ddd6;animation:operationErrorToastIn .22s var(--ease-out) both;-webkit-app-region:no-drag}.inventory-operation-toast.success{border-color:#5cbe7e94;border-left-color:#62c884;background:linear-gradient(90deg,rgba(25,86,54,.3),transparent 42%),#08120ffa;color:#dff8e5}.inventory-operation-toast.success .operation-error-icon{border-color:#5cbe7e6b;background:#28844e29;color:#8fe3a7}.inventory-operation-toast.success strong{color:#edfff0}.inventory-operation-toast.success p{color:#b9dcc1}.inventory-operation-toast.success>button:hover{border-color:#5cbe7e52;background:#5cbe7e1a;color:#d8ffe2}.inventory-operation-toast.success .operation-error-timer{background:linear-gradient(90deg,#62c884,#c3e58d)}.operation-error-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(222,93,73,.42);border-radius:5px;background:#ac342929;color:#ff9b88}.operation-error-toast>div{min-width:0;display:grid;gap:3px}.operation-error-toast strong{color:#fff0e9;font-size:12px;line-height:1.2}.operation-error-toast p{margin:0;overflow-wrap:anywhere;color:#d8b7ae;font-size:12px;line-height:1.45}.operation-error-toast>button{width:28px;min-width:28px;height:28px;min-height:28px;align-self:start;display:grid;place-items:center;border-color:transparent;padding:0;background:transparent;color:#967b74}.operation-error-toast>button:hover{border-color:#de5d4952;background:#de5d491a;color:#ffd2c7}.operation-error-timer{position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,#df6855,#e5a76f);transform-origin:left;animation:operationErrorToastTimer 6s linear forwards}@keyframes operationErrorToastIn{0%{opacity:0;transform:translate3d(18px,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes operationErrorToastTimer{to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.operation-error-toast,.operation-error-timer{animation:none}}.inventory-side-heading .inventory-side-title{margin-bottom:0}.set-catalog-trigger{min-height:24px;padding:2px 8px;border:1px solid rgba(239,182,79,.44);border-radius:4px;background:linear-gradient(180deg,#5a3b1494,#18110aeb);color:#f5d486;font-size:10.5px;white-space:nowrap}.set-catalog-trigger:hover:not(:disabled){border-color:#ffdc84c7;color:#fff0b8;box-shadow:0 0 10px #efb64f1f}.inventory-build-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;min-height:0}.build-bonus-list{min-height:0;display:grid;gap:4px;align-content:start;overflow-y:auto;padding-right:3px;scrollbar-color:rgba(239,182,79,.42) rgba(7,11,16,.32)}.build-group-card{position:relative;width:100%;min-width:0;display:grid;align-items:stretch;justify-content:stretch;gap:5px;overflow:hidden;padding:7px;border:1px solid rgba(141,174,191,.2);border-radius:6px;background:linear-gradient(90deg,rgba(202,143,66,.07),transparent 42%),linear-gradient(180deg,#121719eb,#070b0ef2);color:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffe8b00a}.build-group-card:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:999px;background:#8daebf3d}.build-group-card.active{border-color:#efb64f94;background:radial-gradient(circle at 88% 0,rgba(239,182,79,.17),transparent 38%),linear-gradient(90deg,#6842126b,#12130ee0 60%)}.build-group-card.selected{border-color:#ffe08fd1;box-shadow:inset 0 0 0 1px #efb64f2b,0 0 13px #efb64f1a}.build-group-card:hover:not(:disabled){transform:none;border-color:#efb64fad;background:linear-gradient(90deg,rgba(202,143,66,.16),transparent 48%),linear-gradient(180deg,#1e1d18f2,#080c0ef7)}.build-group-head{width:100%;min-width:0;justify-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:8px}.build-group-head strong{overflow:hidden;color:#ffe2a2;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.build-group-head>span{flex:0 0 auto;min-width:38px;min-height:19px;display:inline-grid;place-items:center;border:1px solid rgba(239,182,79,.38);border-radius:999px;background:#efb64f14;color:#f2d998;font-size:10.5px}.build-group-tiers{display:grid;gap:3px}.build-group-tiers>div{min-width:0;min-height:24px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:5px;border-top:1px solid rgba(141,174,191,.12);padding-top:3px;opacity:.58}.build-group-tiers>div.active{opacity:1}.build-group-tiers b{color:#d9c99f;font-size:10.5px}.build-group-tiers>div.active b{color:#ffe29c}.build-group-tiers>div>span{min-width:0;overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.build-group-tiers .stats-inline{flex-wrap:nowrap;justify-content:flex-end;gap:3px}.build-group-tiers .stats-inline span{min-height:18px;padding:0 5px;border-color:#efb64f42;color:#e8d49e;font-size:9.5px;line-height:16px;white-space:nowrap}.build-bonus-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:43px;max-height:none;overflow:hidden;padding:4px 7px;border:1px solid rgba(141,174,191,.2);border-radius:6px;background:linear-gradient(90deg,rgba(255,225,160,.06) 0 1px,transparent 1px calc(100% - 1px),rgba(255,225,160,.04) calc(100% - 1px)),linear-gradient(90deg,rgba(202,143,66,.06),transparent 34%),linear-gradient(180deg,#121719e6,#070b0ef0);box-shadow:inset 0 1px #ffe8b00a,inset 0 -1px #00000057;color:inherit;text-align:left;cursor:pointer}.build-bonus-row:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;border-radius:999px;background:#8daebf38}.build-bonus-row.active{border-color:#efb64fad;background:linear-gradient(90deg,rgba(255,225,160,.12) 0 1px,transparent 1px calc(100% - 1px),rgba(255,225,160,.1) calc(100% - 1px)),radial-gradient(circle at 84% 50%,rgba(239,182,79,.24),transparent 42%),linear-gradient(90deg,#6842129e,#12130ed6 58%),linear-gradient(180deg,#4b3213db,#0c0d0ceb);box-shadow:inset 0 1px #ffe09721,0 0 12px #efb64f14}.build-bonus-row.selected{border-color:#ffe08fd1;box-shadow:inset 0 0 0 1px #efb64f2e,0 0 13px #efb64f1a}.build-bonus-row:hover:not(:disabled){transform:none;border-color:#efb64f9e;background:linear-gradient(90deg,rgba(202,143,66,.14),transparent 42%),linear-gradient(180deg,#1e1d18f0,#080c0ef5)}.build-bonus-row.active:before{width:3px;background:linear-gradient(180deg,#ffe7a1eb,#ca8f42d6);box-shadow:0 0 9px #efb64f57}.build-bonus-row>div:first-child,.build-bonus-progress{min-width:0;display:grid;gap:2px}.build-bonus-row strong{color:#fff5d6;font-size:12px}.build-bonus-row.active strong{color:#ffe2a2}.build-bonus-row span{color:var(--muted);font-size:10.5px;line-height:1.2}.build-bonus-row>div:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.build-bonus-progress{justify-items:end}.build-bonus-progress>span{min-width:34px;min-height:18px;padding:0 6px;border:1px solid rgba(239,182,79,.36);border-radius:999px;background:linear-gradient(180deg,#efb64f1f,#442e1014);color:#f2d998;line-height:16px;text-align:center}.build-bonus-row.active .build-bonus-progress>span{border-color:#ffe08f9e;background:linear-gradient(180deg,#895b19b8,#2c1c09ad);color:#ffe9ad}.build-bonus-progress .stats-inline{justify-content:flex-end;gap:2px;min-height:18px}.build-bonus-progress .stats-inline span{min-height:18px;padding:0 6px;font-size:10.5px;line-height:18px}.build-bonus-row.active .stats-inline span{border-color:#efb64f6b;background:#efb64f1a;color:#ffe6aa}.build-attribute-summary{min-height:0;gap:4px;padding-top:5px;border-top:1px solid rgba(141,174,191,.16)}.inventory-build-panel .build-attribute-summary .stats-list div{min-height:20px}.character-loadout-panel>.loadout-stats .stats-list div{min-height:22px}.build-attribute-summary .stats-list{grid-template-columns:repeat(2,minmax(0,1fr))}.build-detail-toggle{width:min(210px,100%);display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:0}.build-detail-toggle span{color:var(--gold);font-size:20px;line-height:1}.build-source-panel{max-height:150px;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:7px;overflow:hidden;padding:8px;border:1px solid rgba(239,182,79,.28);border-radius:6px;background:radial-gradient(circle at 100% 0,rgba(239,182,79,.12),transparent 38%),linear-gradient(180deg,#141817e6,#060a0df0)}.build-source-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.build-source-head>div{min-width:0;display:grid;gap:2px}.build-source-head strong{color:#ffe4a5;font-size:12.5px}.build-source-head span{color:var(--muted);font-size:10.5px;line-height:1.25}.build-source-head b{flex:0 0 auto;min-width:38px;min-height:21px;display:inline-grid;place-items:center;border:1px solid rgba(239,182,79,.42);border-radius:999px;color:#ffe6a6;background:#efb64f1a;font-size:11px}.build-source-items{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px;align-content:start;overflow-y:auto;padding-right:2px;scrollbar-color:rgba(239,182,79,.42) rgba(7,11,16,.32)}.build-source-items span{min-width:0;min-height:19px;display:flex;align-items:center;overflow:hidden;border:1px solid rgba(141,174,191,.14);border-radius:4px;padding:0 6px;background:#04080b6b;color:#d9cfb3;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.set-catalog-overlay{position:fixed;z-index:1300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#010406c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.set-catalog-dialog{position:relative;width:min(940px,calc(100vw - 48px));height:min(650px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(222,158,67,.68);border-radius:8px;background:linear-gradient(90deg,rgba(202,143,66,.04) 1px,transparent 1px) 0 0 / 28px 28px,radial-gradient(circle at 76% 4%,rgba(211,144,46,.14),transparent 34%),linear-gradient(180deg,#111a1e,#05090c);box-shadow:0 30px 90px #000000c7,inset 0 0 0 1px #ffe7a80d}.set-catalog-dialog:before,.set-catalog-dialog:after{content:"";position:absolute;z-index:2;width:38px;height:38px;pointer-events:none}.set-catalog-dialog:before{left:7px;top:7px;border-left:2px solid rgba(239,182,79,.72);border-top:2px solid rgba(239,182,79,.72)}.set-catalog-dialog:after{right:7px;bottom:7px;border-right:2px solid rgba(239,182,79,.72);border-bottom:2px solid rgba(239,182,79,.72)}.set-catalog-header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 22px 12px;border-bottom:1px solid rgba(202,143,66,.32);background:linear-gradient(90deg,#4a301266,#070c0e33 56%)}.set-catalog-header>div{display:grid;gap:1px}.set-catalog-header span{color:#b9965d;font-size:10px;letter-spacing:.22em}.set-catalog-header h2,.set-catalog-header p,.set-catalog-title h3,.set-catalog-title p,.set-catalog-section h4{margin:0}.set-catalog-header h2{color:#ffe3a0;font-size:25px;letter-spacing:.08em;text-shadow:0 2px 0 #000,0 0 15px rgba(239,182,79,.2)}.set-catalog-header p{color:#9eaaa8;font-size:11px}.set-catalog-header>button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(202,143,66,.38);background:#05090bbd;color:#e9c77f}.set-catalog-body{min-height:0;display:grid;grid-template-columns:210px minmax(0,1fr)}.set-catalog-nav{min-height:0;display:grid;align-content:start;gap:5px;overflow-y:auto;padding:14px 10px 14px 14px;border-right:1px solid rgba(202,143,66,.24);background:#04090c94;scrollbar-color:rgba(239,182,79,.42) rgba(7,11,16,.32)}.set-catalog-nav button{min-width:0;min-height:46px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;border:1px solid rgba(141,174,191,.16);border-radius:5px;background:linear-gradient(180deg,#141c1fdb,#070c0feb);color:#cfc3a6;text-align:left}.set-catalog-nav button b{color:#786745;font-size:10px;font-variant-numeric:tabular-nums}.set-catalog-nav button span{overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.set-catalog-nav button em{color:#87938f;font-size:9.5px;font-style:normal}.set-catalog-nav button.active{border-color:#efb64fad;background:linear-gradient(90deg,rgba(119,76,22,.52),transparent 70%),linear-gradient(180deg,#292216f2,#0b0d0df5);color:#ffe2a0;box-shadow:inset 3px 0 #d99a3e,0 0 12px #efb64f14}.set-catalog-nav button.active b,.set-catalog-nav button.active em{color:#e3bd71}.set-catalog-detail{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:13px;overflow-y:auto;padding:17px 20px 20px;scrollbar-color:rgba(239,182,79,.42) rgba(7,11,16,.32)}.set-catalog-title{display:flex;align-items:center;gap:11px;padding-bottom:12px;border-bottom:1px solid rgba(202,143,66,.23)}.set-catalog-title>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(239,182,79,.54);clip-path:polygon(50% 0,92% 22%,92% 76%,50% 100%,8% 76%,8% 22%);background:radial-gradient(circle,#bb761a6b,#0d0f0ef5 66%);color:#ffd875}.set-catalog-title h3{color:#ffe7ad;font-size:21px}.set-catalog-title p{margin-top:2px;color:#91a09c;font-size:10.5px}.set-catalog-section{min-height:0}.set-catalog-section h4{margin-bottom:8px;color:#d3b36d;font-size:11px;letter-spacing:.12em}.set-catalog-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.set-catalog-items article{min-width:0;min-height:37px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;border:1px solid rgba(141,174,191,.14);border-radius:5px;background:#060c0fb3}.set-catalog-items article span{height:100%;display:grid;place-items:center;border-right:1px solid rgba(202,143,66,.18);color:#9f895e;font-size:9.5px}.set-catalog-items article strong{overflow:hidden;padding:0 9px;color:#d9d0b8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.set-catalog-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.set-catalog-tiers>article{min-width:0;min-height:86px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;padding:9px;border:1px solid rgba(202,143,66,.22);border-radius:5px;background:linear-gradient(145deg,#432f1442,#060b0ee6 58%)}.set-catalog-tiers>article>b{height:42px;display:grid;place-items:center;border:1px solid rgba(239,182,79,.46);border-radius:50%;background:#7448114d;color:#ffe19a;font-size:11px}.set-catalog-tiers>article>div{min-width:0;display:grid;align-content:start;gap:7px}.set-catalog-tiers>article strong{color:#dcd1b5;font-size:10.5px;line-height:1.3}.set-catalog-tiers .stats-inline{gap:3px}.set-catalog-tiers .stats-inline span{min-height:18px;padding:0 5px;color:#e8ca84;font-size:9px;line-height:16px}.inherit-source-select{display:grid;gap:6px;color:var(--muted);font-size:12px}.inherit-source-select select{width:100%}.equipment-cost-list{align-items:stretch}.equipment-cost-list span{justify-content:center}.skill-loadout{padding-top:2px}.skill-list{display:grid;gap:8px}.skill-cell{display:grid;gap:6px;padding:10px;border:1px solid rgba(127,184,255,.2);border-radius:6px;background:linear-gradient(180deg,#12222ab8,#060a0eb8)}.skill-cell-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.skill-cell-title{min-width:0;display:flex;align-items:center;gap:7px}.skill-cell-title img{width:24px;height:24px;flex:0 0 auto;image-rendering:pixelated;object-fit:contain;filter:drop-shadow(0 3px 3px rgba(0,0,0,.35))}.skill-cell-head strong{min-width:0;overflow:hidden;color:#fff6dc;text-overflow:ellipsis;white-space:nowrap}.skill-cell-head span{flex:0 0 auto;color:var(--gold);font-size:12px;font-weight:800}.skill-cell small{color:var(--muted)}.stats-inline.empty-inline span{color:#aeb7b2b8}.slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.slot-cell{position:relative;min-height:68px;background:#13110d;border:1px solid var(--line-soft);border-radius:6px;padding:10px;display:grid;align-content:start;gap:5px}.slot-cell small{color:var(--muted)}.slot-cell[role=button]{cursor:pointer}.slot-cell[role=button]:hover,.slot-cell[role=button]:focus-within{z-index:35}.slot-cell[role=button]:hover{border-color:#efb64f73;background:#151c22d1}.slot-cell[role=button]:focus-visible{outline:2px solid rgba(239,182,79,.72);outline-offset:2px}.equipment-hover-card{position:absolute;left:calc(100% + 8px);top:0;z-index:30;width:min(320px,72vw);display:grid;gap:8px;padding:10px;border:1px solid rgba(239,182,79,.42);border-radius:7px;background:#070b10f5;box-shadow:0 16px 36px #0000006b;color:var(--text);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.slot-cell:nth-child(2n) .equipment-hover-card{left:auto;right:calc(100% + 8px)}.slot-cell[role=button]:hover .equipment-hover-card,.slot-cell[role=button]:focus-visible .equipment-hover-card{display:grid;opacity:1;transform:translateY(0)}.loadout-equipment-tooltip{position:fixed;right:auto;bottom:auto;z-index:90;width:min(300px,calc(100vw - 16px));max-height:calc(100vh - 16px);display:grid;overflow-x:hidden;overflow-y:auto;opacity:1;pointer-events:none;transform:none;transition:none;scrollbar-gutter:stable}.equipment-hover-meta{display:flex;flex-wrap:wrap;gap:6px}.equipment-hover-meta span{min-height:22px;display:inline-flex;align-items:center;padding:2px 7px;border:1px solid rgba(141,174,191,.18);border-radius:999px;background:#7fb8ff0f;color:#b9c7d2;font-size:12px}.equipment-hover-card .stats-list{grid-template-columns:1fr;gap:6px}.equipment-hover-card .stats-list div{min-width:0;padding-bottom:4px}.equipment-hover-card .stats-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-hover-card .stats-list strong{flex:0 0 auto;color:#ffe0a3;white-space:nowrap}.equipment-base-stats-list strong{display:inline-flex;align-items:baseline;gap:3px}.equipment-base-stat{color:#f2e5c5;font:inherit}.equipment-enhance-stat{color:#68e0a7;font-size:.92em;font-style:normal;font-weight:850;text-shadow:0 0 9px rgba(77,211,153,.22)}.equipment-base-stats-inline span{display:inline-flex;align-items:baseline;gap:3px}.equipment-hover-stats-title{padding-top:2px;border-top:1px solid rgba(239,182,79,.2);color:#d9c184;font-size:11px;font-weight:800}.equipment-hover-card em{color:var(--gold);font-size:12px;font-style:normal}.slot-equipment-level{color:var(--muted);font-size:11px;line-height:1.35}.takeoff-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:16px;background:#02050894;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.takeoff-confirm-panel{width:min(380px,100%);display:grid;gap:12px;padding:14px;border:1px solid rgba(239,182,79,.46);border-radius:8px;background:linear-gradient(180deg,#172231fa,#080c11fa);box-shadow:0 26px 70px #0000008a,inset 0 1px #ffffff0f}.takeoff-confirm-head,.takeoff-confirm-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.takeoff-confirm-head>div{display:grid;gap:2px;min-width:0}.takeoff-confirm-head span,.takeoff-confirm-body span{color:var(--muted);font-size:12px}.takeoff-confirm-head .job-change-warning{color:#ffd36e}.takeoff-confirm-head button{width:34px;padding:0;flex:0 0 auto}.takeoff-confirm-body{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid rgba(141,174,191,.18);border-radius:7px;background:#04080c7a}.takeoff-confirm-body .equipment-icon{width:56px;height:56px}.takeoff-confirm-body>div{display:grid;gap:5px;min-width:0}.takeoff-confirm-body p{margin:0;color:#fff3cf;line-height:1.45}.takeoff-confirm-actions{justify-content:flex-end}.danger-action{border-color:#f06d5980;background:linear-gradient(180deg,#7a2d23e6,#3a1612eb)}.danger-action:hover:not(:disabled){border-color:#f06d59db;color:#ffe5df}.decompose-confirm-panel{width:min(410px,100%)}.batch-decompose-confirm-panel{width:min(460px,100%)}.batch-decompose-selection-summary{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);align-items:center;gap:12px;padding:10px;border:1px solid rgba(240,109,89,.24);border-radius:7px;background:linear-gradient(90deg,#71261d3d,#04080c94)}.batch-decompose-icon-stack{display:flex;min-width:92px}.batch-decompose-icon-stack .equipment-icon{width:38px;height:38px;margin-right:-12px;padding:3px;border:1px solid rgba(236,184,111,.45);border-radius:6px;background:#0a1116;box-shadow:0 4px 9px #0006}.batch-decompose-selection-summary>div:last-child{min-width:0;display:grid;gap:3px}.batch-decompose-selection-summary>div:last-child>span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.decompose-reward-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.decompose-reward-item{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid rgba(141,174,191,.2);border-radius:7px;background:#04080c8f}.decompose-reward-item>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:6px;color:#d7e5ed;background:#8daebf1f}.decompose-reward-item.gold>span{color:#ffd475;background:#efb64f24}.decompose-reward-item>div{display:grid;min-width:0}.decompose-reward-item small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.decompose-reward-item strong{color:#f5fbff;font-size:15px}.decompose-reward-item.gold strong{color:#ffd475}.decompose-preview-error{padding:9px 11px;border:1px solid rgba(240,109,89,.35);border-radius:6px;color:#ffd4cc;background:#7a2d232e;text-align:center}.empty-state{min-height:58px;display:grid;place-items:center;border:1px dashed rgba(141,174,191,.26);border-radius:6px;color:var(--muted);background:#070b105c;font-size:13px}.empty-state.compact{min-height:38px;place-items:start;align-items:center;padding:10px}.equipment-row,.item-row,.market-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border:1px solid var(--line-soft);background:#13110d;border-radius:6px}.equipment-row{grid-template-columns:minmax(0,1fr) max-content;gap:14px;padding:14px}.market-row{grid-template-columns:minmax(0,1fr) 128px auto;align-items:center;padding:11px 12px;border-left-width:2px}.my-market-row{grid-template-columns:minmax(0,1fr) 128px minmax(230px,280px)}.equipment-main,.item-main,.market-main{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.equipment-main{grid-template-columns:56px minmax(0,1fr);gap:12px}.equipment-main>div,.item-main>div,.market-main>div{min-width:0;display:grid;gap:4px}.market-item-title-line{min-width:0;display:flex;align-items:center;gap:7px}.market-item-title-line>strong{min-width:0;overflow-wrap:anywhere}.market-enhance-badge{flex:0 0 auto;padding:2px 6px;border:1px solid rgba(255,199,92,.58);border-radius:4px;color:#ffe0a0;background:#b66a183d;box-shadow:inset 0 0 0 1px #ffe4a40d;font-size:12px;font-weight:800;line-height:1.25}.equipment-icon,.item-art,.market-art{width:46px;height:46px;flex:0 0 auto;border:1px solid rgba(239,182,79,.22);border-radius:8px;background:radial-gradient(circle at 50% 36%,rgba(239,182,79,.16),transparent 58%),#04080c94;image-rendering:pixelated;object-fit:contain;box-shadow:inset 0 1px #ffffff0d,0 7px 14px #00000038}.equipment-icon{display:grid;place-items:center;color:currentColor;font-size:18px;font-weight:900}.equipment-main>.equipment-icon{width:56px;height:56px;padding:3px}.slot-cell .equipment-icon{width:30px;height:30px;margin-bottom:1px;font-size:13px}.market-equipment-icon{width:42px;height:42px}.recycle-confirm-body .item-art{width:56px;height:56px}.recycle-confirm-body label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:var(--muted);font-size:12px}.recycle-confirm-body input{width:100%;min-width:0}.recycle-preview-line{padding:9px 11px;border:1px solid rgba(239,182,79,.28);border-radius:6px;background:#efb64f12;color:#ffe2a2;text-align:center}.market-item-hover-target{width:max-content;display:inline-grid;place-items:center;border-radius:5px;cursor:help}.market-item-hover-target:focus-visible{outline:2px solid rgba(239,182,79,.72);outline-offset:4px}.market-item-attributes-tooltip{z-index:94;width:min(340px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow-x:hidden;overflow-y:auto}.market-item-attributes-tooltip .equipment-hover-meta{padding-bottom:2px}.market-item-attributes-tooltip .stats-list{grid-template-columns:1fr;gap:6px}.market-item-usage{display:grid;gap:7px;padding-top:8px;border-top:1px solid rgba(218,169,78,.2)}.market-item-usage>strong{color:#ead39b;font-size:12px}.market-item-usage p{margin:0;color:#aebdc6;font-size:12px;line-height:1.55}.market-item-usage>div{display:flex;flex-wrap:wrap;gap:5px}.market-item-usage span{padding:2px 7px;border:1px solid rgba(141,174,191,.18);border-radius:999px;background:#7fb8ff0f;color:#b9c7d2;font-size:11px}.equipment-name{display:inline-block;line-height:1.25;overflow-wrap:anywhere}.item-use-summary{display:grid;gap:2px;max-width:100%;color:var(--muted);font-size:12px;line-height:1.35}.item-use-summary b{color:#e9d7a5;font-weight:700}.item-use-summary span{overflow-wrap:anywhere}.item-use-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:1px}.item-use-tags span{min-height:21px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid rgba(141,174,191,.16);border-radius:999px;color:#9fb0bc;background:#070b1057;font-size:11px}.quality-white{color:#d4d2c8}.quality-green{color:#6bdc78}.quality-blue{color:#57b8ff}.quality-purple{color:#bd7cff}.quality-orange{color:#ff9f43}.quality-red{color:#ff4f5e}.quality-gold{color:#ffe66d}.stats-inline{display:flex;gap:6px;flex-wrap:wrap}.stats-inline span,.equipment-meta-row span,.action-status-row span,.market-meta span{color:var(--muted);font-size:12px;border:1px solid var(--line-soft);border-radius:999px;padding:2px 7px}.equipment-meta-row,.action-status-row,.market-meta{display:flex;gap:6px;flex-wrap:wrap}.equipment-meta-row span{min-height:22px;display:inline-flex;align-items:center;background:#7fb8ff0f;color:#b9c7d2}.action-status-row span{border-color:#efb64f47;background:#efb64f14;color:#e9d7a5}.equipment-compare-panel{display:grid;gap:5px;min-width:0;margin-top:3px;border:1px solid rgba(111,139,151,.28);border-radius:6px;padding:6px 7px;background:#040a0d94;color:var(--muted);font-size:11px}.backpack-equipment-comparison-tooltip{position:fixed;z-index:92;width:min(360px,calc(100vw - 16px));max-height:calc(100vh - 16px);display:grid;gap:7px;overflow:hidden;border:1px solid rgba(218,169,78,.54);border-radius:6px;padding:10px;background:linear-gradient(135deg,rgba(70,47,19,.18),transparent 44%),#060b0efa;box-shadow:0 20px 48px #0000009e,inset 0 1px #ffe5a412;pointer-events:none;animation:equipmentComparisonIn .15s var(--ease-out) both}.backpack-equipment-comparison-tooltip>header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding-bottom:7px;border-bottom:1px solid rgba(218,169,78,.2)}.backpack-equipment-comparison-tooltip>header>span{color:#a99875;font-size:10px}.backpack-equipment-comparison-tooltip>header>strong{grid-column:1;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.backpack-equipment-comparison-tooltip>header>small{grid-column:2;grid-row:1 / span 2;color:#c2b58f;font-size:10.5px;white-space:nowrap}.backpack-equipment-comparison-tooltip .equipment-compare-panel{margin-top:0;border-color:#6f8b9733;background:#03080b8f}@keyframes equipmentComparisonIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.backpack-equipment-comparison-tooltip{animation:none}}.equipment-compare-heading{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px}.equipment-compare-heading>strong{color:#ead39b;font-size:11px}.equipment-compare-heading>span{overflow:hidden;color:#8fa2aa;text-overflow:ellipsis;white-space:nowrap}.compare-score{min-height:20px;display:inline-flex;align-items:center;border:1px solid var(--line-soft);border-radius:999px;padding:1px 6px;white-space:nowrap;min-width:56px;justify-content:center;font-weight:800}.equipment-compare-rarity{min-width:0;display:grid;grid-template-columns:minmax(58px,1fr) repeat(3,minmax(48px,.8fr));align-items:center;gap:5px;border-top:1px solid rgba(111,139,151,.16);border-bottom:1px solid rgba(111,139,151,.16);padding:4px 0;text-align:right}.equipment-compare-rarity>span{color:#8fa2aa;text-align:left}.equipment-compare-rarity>b{overflow:hidden;color:#d8c58f;text-overflow:ellipsis;white-space:nowrap}.equipment-compare-rarity>b:nth-child(3){color:#9fb0b7}.equipment-compare-rarity>em{justify-self:end;min-width:44px;border-radius:4px;padding:1px 4px;font-style:normal;text-align:center}.equipment-compare-table{min-width:0;display:grid;gap:2px}.equipment-compare-table-head,.equipment-compare-stat{min-width:0;display:grid;grid-template-columns:minmax(58px,1fr) repeat(3,minmax(48px,.8fr));align-items:center;gap:5px;text-align:right}.equipment-compare-table-head{padding-bottom:3px;border-bottom:1px solid rgba(111,139,151,.2);color:#71868f;font-size:10px}.equipment-compare-table-head span:first-child,.equipment-compare-stat span:first-child{text-align:left}.equipment-compare-stat{min-height:18px}.equipment-compare-stat span,.equipment-compare-stat b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-compare-stat>b:nth-child(2){color:#f0ddb2}.equipment-compare-stat>b:nth-child(3){color:#9fb0b7}.compare-upgrade .compare-score,.compare-empty .compare-score,.compare-up{border-color:#7dd48957;background:#7dd48917;color:#b7f0c0}.compare-downgrade .compare-score,.compare-down{border-color:#f06d5957;background:#f06d591a;color:#ffb3a5}.compare-even .compare-score,.equipment-compare-stat .compare-even{border-color:#8daebf33;background:#7fb8ff0f;color:#b9c7d2}.equipment-compare-stat .compare-up,.equipment-compare-stat .compare-down,.equipment-compare-stat .compare-even{justify-self:end;min-width:44px;border-radius:4px;padding:1px 4px;text-align:center}.equipment-row .row-actions{align-self:start;display:grid;grid-template-columns:repeat(3,minmax(42px,auto));justify-content:end;gap:8px}.equipment-row .row-actions button{min-height:34px;padding:0 10px}.price-input{width:88px}.amount-input{width:58px}.sell-quote-panel{grid-column:1 / -1;display:grid;gap:10px;padding:12px;border:1px solid rgba(239,182,79,.24);border-radius:6px;background:linear-gradient(180deg,#221d13db,#090d12e6)}.market-sell-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:78;display:grid;place-items:center;padding:clamp(14px,4vw,30px);background:linear-gradient(180deg,#03070ab3,#030609db),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px);animation:battleOverlayIn .16s var(--ease-out);-webkit-app-region:no-drag}.market-sell-modal{grid-column:auto;width:min(620px,100%);max-height:min(720px,calc(100vh - 28px));overflow:auto;padding:16px;border-color:#efb64f8f;background:radial-gradient(circle at 88% 0,rgba(239,182,79,.13),transparent 32%),linear-gradient(180deg,#191c1bfa,#070c10fa);box-shadow:0 26px 80px #000000ad,inset 0 1px #ffeeb61a;scrollbar-color:rgba(239,182,79,.52) rgba(7,11,16,.36)}.market-sell-modal .sell-quote-head{position:sticky;top:-16px;z-index:2;margin:-16px -16px 0;padding:16px;background:linear-gradient(180deg,#191c1bfc,#191c1beb);border-bottom:1px solid rgba(141,174,191,.14)}@media(max-width:560px){.market-sell-overlay{padding:10px}.market-sell-modal{max-height:calc(100vh - 20px);padding:12px}.market-sell-modal .sell-quote-head{top:-12px;margin:-12px -12px 0;padding:12px}}.sell-quote-head,.sell-trend-title,.sell-price-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.sell-quote-head>div,.sell-trend-title{min-width:0}.sell-quote-head>div{display:grid;gap:2px}.sell-quote-head span,.sell-trend-title span,.sell-price-row label{color:var(--muted);font-size:12px}.sell-quote-head button{width:34px;padding:0}.sell-quote-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quote-card{min-height:82px;display:grid;align-content:center;justify-items:start;gap:4px;padding:10px;white-space:normal;text-align:left;background:#070b10ad}.quote-card.active{border-color:#efb64fdb;background:linear-gradient(180deg,#433116c2,#0c1014e6)}.quote-card span,.quote-card em{color:var(--muted);font-size:12px;font-style:normal}.quote-card strong{color:#fff6dc;font-size:20px}.trend-up{color:var(--green)!important}.trend-down{color:var(--red)!important}.trend-flat{color:var(--gold)!important}.sell-trend-panel{display:grid;gap:8px;padding:10px;border:1px solid rgba(141,174,191,.18);border-radius:6px;background:#070b107a}.sell-trend-title{flex-wrap:wrap}.trend-bars{height:72px;display:flex;align-items:end;justify-content:center;gap:10px;padding:8px;border:1px solid rgba(141,174,191,.16);border-radius:6px;background:linear-gradient(to top,rgba(141,174,191,.12) 1px,transparent 1px) 0 100% / 100% 50% no-repeat,#00000029}.trend-bars span{flex:0 1 42px;width:42px;min-width:14px;max-width:42px;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,#efb64fe6,#efb64f61);box-shadow:0 -1px #ffefb96b,0 0 12px #efb64f14}.trend-bars i{width:100%;align-self:center;color:var(--muted);font-size:12px;font-style:normal;text-align:center}.trend-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.trend-metrics span{min-width:0;padding:6px 8px;border:1px solid rgba(141,174,191,.14);border-radius:6px;color:#e9d7a5;background:#efb64f0f;font-size:12px}.sell-price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.item-sell-fields{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px}.sell-price-row label{display:grid;gap:5px}.sell-price-row input{width:100%}.sell-inline-warning{color:var(--gold);font-size:12px}.equipment-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;display:grid;place-items:center;padding:24px;background:linear-gradient(#04070ab8,#04070ad6),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px);animation:battleOverlayIn .16s var(--ease-out);-webkit-app-region:no-drag}.equipment-modal-panel.enhance-panel{grid-column:auto;grid-template-rows:auto minmax(0,1fr);width:min(760px,100%);max-height:calc(100vh - 48px);min-height:0;overflow:hidden;box-shadow:0 28px 90px #000000a3,inset 0 1px #ffffff14;scrollbar-color:rgba(239,182,79,.52) rgba(7,11,16,.36)}.equipment-modal-panel.reforge-panel{width:min(860px,100%);scrollbar-color:rgba(127,184,255,.52) rgba(7,11,16,.36)}.equipment-modal-panel.modal-upgrade-panel{width:min(760px,100%);border-color:#bd7cff6b;background:radial-gradient(circle at 84% 0,rgba(189,124,255,.16),transparent 36%),linear-gradient(135deg,#2a1937e0,#090d12f0 52%)}.equipment-modal-panel.loadout-stats-modal{width:min(560px,100%)}.equipment-modal-body{position:relative;z-index:1;display:grid;gap:11px;min-height:0;overflow:auto;padding-bottom:4px;padding-right:2px;scrollbar-gutter:stable}.equipment-modal-body>.enhance-action{position:sticky;bottom:0;z-index:4;box-shadow:0 -10px 22px #05080bc2,0 12px 26px #efb64f24}.enhance-panel{grid-column:1 / -1;position:relative;display:grid;gap:11px;padding:13px;overflow:hidden;border:1px solid rgba(239,182,79,.34);border-radius:6px;background:linear-gradient(135deg,#37220ed6,#090d12eb 48%),repeating-linear-gradient(90deg,rgba(239,182,79,.06) 0 1px,transparent 1px 12px)}.enhance-panel:before{content:"";position:absolute;top:-40%;right:-20%;bottom:-40%;left:-20%;background:linear-gradient(110deg,transparent 35%,rgba(255,229,168,.12),transparent 62%);transform:translate(-34%);pointer-events:none}.enhance-casting .enhance-panel:before{animation:forge-sweep .68s var(--ease-out) infinite}.reforge-casting .reforge-panel:before{animation:forge-sweep .68s var(--ease-out) infinite}.equipment-modal-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;opacity:0;pointer-events:none}.modal-enhance-panel.is-casting:before{animation:forge-sweep .52s var(--ease-out) infinite}.modal-enhance-panel.is-casting:after{opacity:1;background:radial-gradient(circle at 18% 72%,rgba(255,218,117,.88) 0 2px,transparent 3px),radial-gradient(circle at 32% 28%,rgba(255,145,63,.72) 0 2px,transparent 3px),radial-gradient(circle at 76% 64%,rgba(255,230,151,.78) 0 1px,transparent 3px),radial-gradient(circle at 88% 22%,rgba(255,157,65,.7) 0 2px,transparent 4px);animation:forge-sparks .62s ease-out infinite}.modal-enhance-panel.is-casting .enhance-orb{animation:enhance-orb-charge .62s ease-in-out infinite}.modal-enhance-panel.is-casting .equipment-modal-title .equipment-icon{animation:forge-item-impact .42s ease-in-out infinite}.modal-enhance-panel.is-casting .enhance-action svg{transform-origin:20% 80%;animation:hammer-strike .43s cubic-bezier(.5,0,.35,1) infinite}.equipment-modal-panel.modal-enhance-panel{grid-template-rows:auto minmax(0,1fr) auto;overflow:clip}.modal-enhance-panel.is-success{animation:enhance-success-flare .62s ease-out}.modal-enhance-panel.is-failure{animation:enhance-failure-shake .48s ease-out}.modal-reforge-panel.is-casting:before{animation:forge-sweep .52s linear infinite}.modal-reforge-panel.is-casting:after{opacity:1;background:linear-gradient(100deg,transparent 18%,rgba(96,220,255,.08) 40%,rgba(160,240,255,.28) 50%,rgba(96,220,255,.08) 60%,transparent 82%);animation:reforge-panel-flow .76s linear infinite}.modal-reforge-panel.is-casting .reforge-pool{animation:reforge-pool-breathe .62s ease-in-out infinite}.modal-reforge-panel.is-complete{animation:reforge-complete .62s ease-out}.modal-upgrade-panel.is-casting:before{opacity:1;background:linear-gradient(90deg,transparent,rgba(214,157,255,.2),rgba(255,222,125,.18),transparent);animation:quality-aura .66s ease-in-out infinite}.modal-upgrade-panel.is-casting:after{opacity:1;background:radial-gradient(circle at 50% 54%,rgba(230,183,255,.35),transparent 12%),repeating-conic-gradient(from 0deg at 50% 54%,transparent 0 13deg,rgba(255,222,133,.14) 14deg 15deg,transparent 16deg 30deg);animation:quality-radiance .72s linear infinite}.modal-upgrade-panel.is-casting .upgrade-core>div{animation:quality-card-rise .62s ease-in-out infinite}.modal-upgrade-panel.is-casting .upgrade-core>div:nth-child(2){animation-delay:.11s}.modal-upgrade-panel.is-casting .equipment-modal-title .equipment-icon,.modal-upgrade-panel.is-casting .upgrade-action svg{animation:quality-gem-spin .68s ease-in-out infinite}.modal-inherit-panel{width:min(820px,100%);border-color:#62dcc457;background:radial-gradient(circle at 86% 0,rgba(98,220,196,.12),transparent 34%),linear-gradient(135deg,#103130d6,#090d12f0 52%)}.modal-inherit-panel.is-casting:before{animation:forge-sweep .58s linear infinite}.modal-inherit-panel.is-casting:after{opacity:1;background:linear-gradient(90deg,transparent 26%,rgba(102,231,205,.08) 42%,rgba(171,255,229,.3) 50%,rgba(102,231,205,.08) 58%,transparent 74%);animation:inherit-panel-flow .7s ease-in-out infinite}.inherit-attrs:after{content:"➜";position:absolute;left:50%;top:50%;z-index:2;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(98,220,196,.38);border-radius:50%;background:#071718f5;color:#aef6df;font-size:16px;transform:translate(-50%,-50%);box-shadow:0 0 18px #62dcc429}.modal-inherit-panel.is-casting .inherit-attrs:after{animation:inherit-beam .52s ease-in-out infinite}.modal-inherit-panel.is-casting .inherit-attrs>div:first-child{animation:inherit-source-drain .62s ease-in-out infinite}.modal-inherit-panel.is-casting .inherit-attrs>div:last-child{animation:inherit-target-fill .62s ease-in-out infinite}.modal-inherit-panel.is-casting .inherit-action svg{animation:inherit-rune-spin .62s linear infinite}.action-completion-burst{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;align-content:center;gap:8px;border-radius:inherit;background:radial-gradient(circle at center,#22132dcc,#05080bdb 54%,#05080b38);color:#f4dcff;pointer-events:none;animation:action-completion-burst .76s ease-out both}.action-completion-burst svg{filter:drop-shadow(0 0 16px currentColor)}.action-completion-burst strong{font-size:20px;letter-spacing:.08em;text-shadow:0 0 18px currentColor}.inherit-completion{background:radial-gradient(circle at center,#154c43d1,#050d0ee6 56%,#05080b33);color:#b9ffe9}.enhance-head,.enhance-core,.enhance-costs{position:relative;z-index:1}.enhance-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.enhance-head>div{min-width:0;display:grid;gap:2px}.enhance-head .equipment-modal-title{display:flex;align-items:center;gap:10px}.equipment-modal-title>.equipment-icon,.equipment-modal-title>.modal-title-icon{width:46px;height:46px;flex:0 0 auto}.equipment-modal-title>.equipment-icon{padding:4px;border-color:#efb64f85}.equipment-modal-title>.modal-title-icon{display:grid;place-items:center;border:1px solid rgba(239,182,79,.4);border-radius:6px;background:#efb64f14;color:#f3c069}.equipment-modal-title>div{min-width:0;display:grid;gap:3px}.equipment-modal-title strong{color:#fff0c3;font-size:16px}.equipment-modal-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loadout-stats-modal-body .stats-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.loadout-stats-modal-body .stats-list div{min-height:32px;border-bottom:1px solid rgba(141,174,191,.16)}.loadout-stats-modal-body .stats-list span,.loadout-stats-modal-body .stats-list strong{font-size:13px}.equipment-modal-panel.equipped-set-modal{width:min(640px,100%)}.equipped-set-modal-body{gap:10px}.equipped-set-summary{display:grid;gap:7px;padding-bottom:10px;border-bottom:1px solid rgba(239,182,79,.22)}.equipped-set-summary>strong{color:#ffe3a1;font-size:13px}.equipped-set-summary .stats-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px}.equipped-set-summary .stats-list div{min-height:28px;align-items:center;padding:3px 7px;border:1px solid rgba(141,174,191,.16);border-radius:5px;background:#070d11a8}.equipped-set-list{display:grid;gap:8px}.equipped-set-card{display:grid;gap:6px;padding:8px 9px;border-left:2px solid rgba(239,182,79,.5);background:#070d1185}.equipped-set-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.equipped-set-card>header strong{color:#ffe3a1;font-size:13px}.equipped-set-card>header span{flex:0 0 auto;color:#d3b86f;font-size:11px}.equipped-set-card>div{display:grid;gap:4px}.equipped-set-card article{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:4px 6px;border-top:1px solid rgba(141,174,191,.12);color:#72838a}.equipped-set-card article.active{border-color:#efb64f3d;color:#f0d89d}.equipped-set-card article>b{color:inherit;font-size:11px}.equipped-set-card article>div{min-width:0;display:grid;gap:3px}.equipped-set-card article>div>strong{overflow:hidden;color:inherit;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.equipped-set-card article .stats-inline{min-width:0;gap:3px}.equipped-set-card article .stats-inline span{min-height:18px;padding:0 5px;font-size:10px;line-height:16px}.equipped-set-card article>em{min-width:44px;color:#66777e;font-size:10px;font-style:normal;text-align:right}.equipped-set-card article.active>em{color:#9fe0aa}@media(max-width:620px){.equipped-set-summary .stats-list{grid-template-columns:1fr}.equipped-set-card article{grid-template-columns:34px minmax(0,1fr)}.equipped-set-card article>em{grid-column:2;text-align:left}}.enhance-head span,.enhance-levels span,.enhance-score span{color:var(--muted);font-size:12px}.enhance-head button{width:34px;padding:0}.enhance-core{display:grid;grid-template-columns:112px minmax(0,1fr) minmax(0,1.2fr);gap:10px;align-items:stretch}.enhance-orb{width:104px;aspect-ratio:1;display:grid;place-items:center;align-content:center;gap:2px;border:1px solid rgba(239,182,79,.56);border-radius:50%;box-shadow:inset 0 0 0 8px #070b10e6,0 0 28px #efb64f29}.enhance-orb span{color:#fff6dc;font-size:24px;font-weight:800}.enhance-orb small{color:#e9d7a5;font-size:11px}.enhance-levels,.enhance-score{display:grid;align-content:center;gap:6px;min-width:0;padding:10px;border:1px solid rgba(141,174,191,.16);border-radius:6px;background:#070b1080}.enhance-levels strong,.enhance-score strong{color:#fff6dc;font-size:20px}.enhance-score .enhance-value-line{display:flex;align-items:baseline;gap:5px;font-size:16px}.enhance-value-line small{min-width:28px;color:var(--muted);font-size:11px;font-weight:700}.enhance-levels b,.enhance-score b{color:var(--gold);font-weight:800}.enhance-levels em,.enhance-score em{color:#e9d7a5;font-size:12px;font-style:normal}.enhance-stat-gains{position:relative;z-index:1;display:grid;gap:8px;padding:9px 10px;border:1px solid rgba(104,224,167,.28);border-radius:6px;background:linear-gradient(90deg,#2062482e,#070b107a)}.enhance-stat-gains header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.enhance-stat-gains header strong{color:#d9ffe9;font-size:12px}.enhance-stat-gains header span{color:var(--muted);font-size:11px}.enhance-stat-gain-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px}.enhance-stat-gain-summary>span{display:inline-flex;align-items:baseline;gap:5px;padding:5px 8px;border:1px solid rgba(104,224,167,.2);border-radius:4px;background:#04120d7a}.enhance-stat-gains small{color:#b7c9c0;font-size:11px}.enhance-stat-gain-summary strong{color:#68e0a7;font-size:13px;text-shadow:0 0 9px rgba(77,211,153,.2)}.enhance-stat-gain-summary em{color:#a9bdb3;font-size:11px;font-style:normal}.enhance-stat-gain-details{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px;border-top:1px solid rgba(104,224,167,.14)}.enhance-stat-gain-details>span{display:inline-flex;align-items:baseline;gap:5px;padding:4px 7px;border:1px solid rgba(104,224,167,.18);border-radius:4px;background:#04120d61}.enhance-stat-gain-details strong{color:#68e0a7;font-size:12px;text-shadow:0 0 8px rgba(77,211,153,.18)}.enhance-stat-gain-details .enhance-stat-gain-empty{color:#a9bdb3;font-size:11px;font-style:normal}.enhance-advanced-stone-fill{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(139,177,255,.34);border-radius:6px;background:linear-gradient(90deg,#20467d33,#070b107a)}.enhance-advanced-stone-fill>div{display:grid;gap:3px;min-width:0}.enhance-advanced-stone-fill strong{color:#dce8ff;font-size:12px}.enhance-advanced-stone-fill>div span,.enhance-advanced-stone-bonus{color:#aebedb;font-size:11px}.enhance-advanced-stone-fill label{display:inline-flex;align-items:center;gap:7px;color:#d9e5ff;font-size:12px;white-space:nowrap}.enhance-advanced-stone-fill select{min-width:92px;padding:5px 7px;border:1px solid rgba(139,177,255,.38);border-radius:4px;color:#ecf3ff;background:#040c1adb}.enhance-advanced-stone-bonus{color:#9dc2ff;white-space:nowrap}.enhance-costs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.enhance-costs span{min-width:0;padding:7px 9px;border:1px solid rgba(141,174,191,.16);border-radius:6px;color:#e9d7a5;background:#00000029;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.enhance-costs .short{border-color:#f06d5970;color:#ffb3a6}.enhance-protect-option{justify-content:flex-start;padding:7px 9px;border:1px solid rgba(141,174,191,.16);border-radius:6px;background:#00000024;color:#e9d7a5;font-size:12px}.enhance-protect-option:has(input:disabled){color:#ffb3a6}.enhance-footer{position:relative;z-index:4;display:grid;gap:8px}.enhance-result-slot{height:64px;min-height:64px;overflow:hidden}.enhance-result-slot>.enhance-result{height:100%;box-sizing:border-box;overflow-y:auto}.enhance-result{position:relative;display:grid;gap:2px;padding:9px 10px;border:1px solid rgba(141,174,191,.18);border-radius:6px;background:#070b1085}.enhance-result.success{border-color:#7dd48975;color:#d9ffe0}.enhance-result.failure{border-color:#f06d5975;color:#ffd0c8}.enhance-result span{color:var(--muted);font-size:12px}.enhance-action{position:relative;min-height:40px;border-color:#efb64fb8;background:linear-gradient(180deg,#7a4a17,#33200e);box-shadow:0 12px 26px #efb64f24}@media(max-width:620px){.enhance-advanced-stone-fill{grid-template-columns:1fr;align-items:start}.enhance-advanced-stone-fill label{justify-content:space-between;width:100%}.enhance-result-slot{height:88px;min-height:88px}}.reforge-panel{border-color:#7fb8ff57;background:linear-gradient(135deg,#122a34d1,#090d12eb 48%),repeating-linear-gradient(90deg,rgba(127,184,255,.05) 0 1px,transparent 1px 12px)}.reforge-core{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reforge-summary{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid rgba(141,174,191,.16);border-radius:6px;background:#070b1080}.reforge-summary span,.reforge-attrs>div>strong{color:var(--muted);font-size:12px}.reforge-summary strong{color:#fff6dc;font-size:22px}.reforge-summary em{color:#e9d7a5;font-size:12px;font-style:normal}.reforge-roulette,.reforge-pool{position:relative}.reforge-roulette{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-auto-rows:minmax(44px,auto);gap:7px;min-height:60px;overflow:hidden;padding:8px;border:1px solid rgba(127,184,255,.18);border-radius:6px;background:linear-gradient(90deg,#112e3a8f,#04080c80),repeating-linear-gradient(135deg,rgba(127,184,255,.08) 0 1px,transparent 1px 9px)}.reforge-roulette:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(90deg,transparent,rgba(127,184,255,.18),transparent);transform:translate(-100%);pointer-events:none}.reforge-roulette.active:before{opacity:1;animation:reforge-flow .72s ease-in-out infinite}.reforge-rune{position:relative;display:grid;align-content:center;gap:2px;min-width:0;min-height:44px;padding:7px 9px;border:1px solid rgba(127,184,255,.22);border-radius:5px;background:#03080c94;box-shadow:inset 0 1px #ffffff0d}.reforge-rune b,.reforge-affix-chip b{overflow:hidden;color:#d9f0ff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.reforge-rune em,.reforge-affix-chip em{overflow:hidden;color:#e9d7a5;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.reforge-roulette.active .reforge-rune{animation:reforge-rune-roll .62s ease-in-out infinite}.reforge-roulette.active .reforge-rune:nth-child(2n){animation-duration:.74s}.reforge-roulette.active .reforge-rune:nth-child(3n){animation-duration:.86s}.reforge-pool{display:grid;gap:8px;padding:10px;border:1px solid rgba(141,174,191,.14);border-radius:6px;background:#00000024}.reforge-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.reforge-section-title strong{color:#fff6dc;font-size:13px}.reforge-section-title span{min-width:0;flex:1 1 auto;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere;text-align:right}.reforge-pool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:7px;max-height:132px;overflow:auto;padding-right:2px;scrollbar-color:rgba(127,184,255,.45) rgba(7,11,16,.36)}.reforge-affix-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;align-items:center;min-width:0;padding:7px 8px;border:1px solid rgba(127,184,255,.16);border-radius:5px;background:#070b1080}.reforge-affix-chip.preferred{border-color:#efb64f57;background:linear-gradient(180deg,#402d1057,#070b1085)}.reforge-affix-chip i{grid-row:1 / span 2;padding:2px 5px;border:1px solid rgba(239,182,79,.34);border-radius:999px;color:var(--gold);font-size:10px;font-style:normal}.reforge-attrs{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reforge-attrs>div{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(141,174,191,.16);border-radius:6px;background:#00000029}.reforge-action{border-color:#7fb8ff9e;background:linear-gradient(180deg,#285c67,#132934)}.equipment-modal-panel.modal-reforge-panel{grid-template-rows:auto minmax(0,1fr) auto}.reforge-casting .reforge-action{animation:forge-pulse .52s ease-in-out infinite}.reforge-result-attrs{border-color:#7fb8ff6b!important;animation:reforge-result-pop .42s var(--ease-out);box-shadow:0 0 24px #7fb8ff1f}.reforge-success{box-shadow:inset 0 0 0 1px #7fb8ff3d,0 0 34px #7fb8ff1a}.enhance-casting .enhance-action{animation:forge-pulse .52s ease-in-out infinite}.enhance-success{box-shadow:inset 0 0 0 1px #7dd48947,0 0 34px #7dd4891f}.enhance-failure{box-shadow:inset 0 0 0 1px #f06d593d,0 0 28px #f06d591a}.market-price{display:grid;justify-items:end;align-content:center;gap:2px;font-variant-numeric:tabular-nums}.market-price strong{font-size:16px;line-height:1.2}.market-manage{display:grid;gap:8px}.market-manage label{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.market-manage input{width:100%;min-width:0;min-height:34px}.market-manage-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px}.market-manage-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.boss-card{grid-template-columns:92px minmax(0,1fr);align-items:start}.boss-avatar{position:relative;width:82px;height:82px;display:grid;place-items:center;border:1px solid var(--line);color:var(--gold);background:#14100a;overflow:hidden}.boss-avatar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 34%),radial-gradient(circle at 50% 58%,transparent 36%,rgba(0,0,0,.42) 74%);pointer-events:none}.boss-avatar img{width:76px;height:76px;image-rendering:pixelated;object-fit:contain;filter:drop-shadow(0 8px 8px rgba(0,0,0,.45))}.boss-info{display:grid;gap:6px;min-width:0}.boss-info span{color:var(--muted);font-size:12px}.boss-info .boss-schedule{color:#c7b786}.boss-info .boss-ticket-cost{color:#e7c778;font-weight:600}.boss-combat-assessment,.boss-loadout-assessment{display:grid;gap:2px;padding:7px 9px;border:1px solid rgba(239,182,79,.24);border-radius:5px;background:#0a0d10b8}.boss-combat-assessment.ready,.boss-loadout-assessment.ready{border-color:#5bbe786b}.boss-combat-assessment.danger,.boss-loadout-assessment.danger{border-color:#da5b4885}.boss-combat-assessment strong,.boss-loadout-assessment strong{color:#f4d98f;font-size:12px}.boss-combat-assessment small,.boss-loadout-assessment span{color:var(--muted);font-size:11px;line-height:1.45}.boss-power-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;margin-block:3px}.boss-power-checks span{display:inline-flex;align-items:center;gap:4px;min-width:0;color:#d5dce2;font-size:11px}.boss-power-checks span.ready{color:#7fd49a}.boss-power-checks span.danger{color:#ef8d7f}.boss-power-checks small{grid-column:1 / -1;color:var(--muted);font-size:10px}.boss-preview-status{color:#b6c7d1;font-size:10px}.boss-preview-status.error{color:#ef8d7f}.boss-mechanic-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;padding:6px 0;border-block:1px solid rgba(239,182,79,.18)}.boss-mechanic-strip span{display:inline-flex;align-items:center;gap:4px;color:#d9c38f}.world-boss-runtime{display:grid;gap:6px;padding:8px 0;border-block:1px solid rgba(90,168,196,.24)}.world-boss-runtime-head,.world-boss-runtime-metrics,.world-boss-leaders li{display:flex;align-items:center;justify-content:space-between;gap:8px}.world-boss-runtime-head strong{color:#81d5c8;font-size:12px}.world-boss-runtime-head span{min-width:0;flex:1;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.world-boss-phase-progress{position:relative;height:18px;overflow:hidden;border:1px solid rgba(90,168,196,.42);background:#0e1517}.world-boss-phase-progress i{position:absolute;inset:0 auto 0 0;display:block;background:linear-gradient(90deg,#2d8b75,#d6a84d);transition:width .26s var(--ease-out)}.world-boss-phase-progress b{position:relative;z-index:1;display:grid;height:100%;place-items:center;color:#fff6e8;font-size:10px;text-shadow:0 1px 2px #000}.world-boss-runtime-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px}.world-boss-runtime-metrics span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-boss-runtime-metrics b{color:#e7c778;font-weight:600}.world-boss-leaders{display:grid;gap:2px;margin:0;padding:0;list-style:none}.world-boss-leaders li{min-width:0;font-size:10px}.world-boss-leaders li b{flex:0 0 22px;color:#e7c778}.world-boss-leaders li span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-boss-leaders li em{color:#b6c7d1;font-style:normal}.world-boss-runtime small{color:#8495a0;font-size:10px;line-height:1.35}.world-boss-runtime.status-defeated strong{color:#e7c778}.world-boss-runtime.status-ended,.world-boss-runtime.status-closed{color:#8f9da4}.world-boss-runtime.status-ended .world-boss-runtime-head strong,.world-boss-runtime.status-closed .world-boss-runtime-head strong{color:#83a6ad}.world-boss-runtime.status-ended .world-boss-phase-progress,.world-boss-runtime.status-closed .world-boss-phase-progress{border-color:#6f90996b;background:#0b1114}.world-boss-runtime.status-ended .world-boss-phase-progress i,.world-boss-runtime.status-closed .world-boss-phase-progress i{background:linear-gradient(90deg,#405d64,#66868d)}.world-boss-runtime.status-ended .world-boss-phase-progress b,.world-boss-runtime.status-closed .world-boss-phase-progress b{color:#d3dfe1}.boss-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.boss-actions-single{grid-template-columns:minmax(0,1fr)}.boss-actions button,.boss-confirm-challenge{display:inline-flex;align-items:center;justify-content:center;gap:6px}.boss-loadout-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;padding:18px;background:#030609d1}.boss-loadout-dialog{width:min(760px,100%);max-height:min(680px,calc(100vh - 36px));max-height:min(680px,calc(100dvh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(239,182,79,.5);border-radius:8px;background:#0b1118;box-shadow:0 28px 88px #000000b8}.boss-loadout-dialog>header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(239,182,79,.22);background:#101923}.boss-loadout-scroll-region{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.boss-loadout-dialog>header div{display:grid;gap:3px}.boss-loadout-dialog>header span,.boss-loadout-dialog h4 span{color:var(--muted);font-size:12px}.boss-loadout-dialog>header strong{color:#fff0bd;font-size:18px}.boss-difficulty-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 16px 0}.boss-difficulty-tabs button{min-height:48px;border-radius:0;border-color:#8daebf33;background:#0d151d}.boss-difficulty-tabs button+button{border-left:0}.boss-difficulty-tabs button:first-child{border-radius:6px 0 0 6px}.boss-difficulty-tabs button:last-child{border-radius:0 6px 6px 0}.boss-difficulty-tabs button.active{border-color:#efb64fb3;color:#fff0bd;background:#382b16}.boss-difficulty-tabs button strong,.boss-difficulty-tabs button span{display:block}.boss-difficulty-tabs button span{margin-top:2px;color:var(--muted);font-size:11px}.boss-loadout-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:18px;padding:16px}.boss-loadout-grid section,.boss-tactics-form,.boss-skill-picks{display:grid;align-content:start;gap:8px}.boss-loadout-grid h4{display:flex;justify-content:space-between;margin:0 0 4px;color:#e9dcc0;font-size:13px}.boss-skill-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-skill-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:2px}.boss-skill-presets button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:44px;padding:6px 8px;border-color:#8daebf38;background:#0d151d;color:#aebdc4;text-align:left}.boss-skill-presets button>span,.boss-skill-presets button strong,.boss-skill-presets button small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boss-skill-presets button strong{color:#e9dcc0;font-size:12px}.boss-skill-presets button small{margin-top:1px;color:var(--muted);font-size:9px}.boss-skill-presets button.attack.active{border-color:#f06d59b8;background:#66251c80;color:#ff947f}.boss-skill-presets button.defense.active{border-color:#69b9e8ad;background:#18425b80;color:#8ed4ff}.boss-skill-presets button.balanced.active{border-color:#efb64fb3;background:#553d1580;color:#f1c96f}.boss-skill-picks label{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:36px;padding:6px 8px;border:1px solid rgba(141,174,191,.18);background:#0d151d}.boss-skill-picks label.selected{border-color:#4db8a68c;background:#184b4557}.boss-skill-picks span,.boss-skill-picks b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.boss-skill-picks b{color:var(--muted);font-size:10px}.boss-tactics-form label{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;color:var(--muted);font-size:12px}.boss-tactics-form select{width:100%;min-width:0}.boss-potion-field select{border-color:#efb64f6b}.boss-potion-detail{margin:-2px 0 2px 82px;color:#b9aa82;font-size:10px;line-height:1.35}.boss-potion-detail.error{color:#ef8d7f}.boss-tactics-form .boss-material-boost{grid-template-columns:74px 18px minmax(0,1fr)}.boss-material-boost input{margin:0}.boss-material-boost small{color:#d9c38f;line-height:1.35}.boss-loadout-dialog>footer{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:14px;align-items:center;padding:12px 16px;border-top:1px solid rgba(239,182,79,.22);background:#101923}.boss-cost-summary{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--muted);font-size:11px}.boss-cost-summary span.short{color:var(--red)}.boss-cost-summary .boss-challenge-blocked-reason{flex-basis:100%;line-height:1.35}.boss-cost-summary b{flex-basis:100%;overflow:hidden;color:#d9c38f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.guild-summary-panel{grid-column:span 12!important}.guild-warehouse-panel,.guild-donation-panel{grid-column:span 6!important}.guild-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.guild-list{display:grid;gap:8px;max-height:420px;overflow:auto;padding-right:4px}.guild-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,210px);gap:12px;align-items:center;padding:10px;border:1px solid var(--line-soft);border-radius:6px;background:#13110d}.guild-row-actions{display:grid;grid-template-columns:72px minmax(76px,1fr);gap:8px}.guild-row-actions input{width:100%;min-width:0}.boss-battle-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:linear-gradient(#04070ac7,#04070ae0),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px);animation:battleOverlayIn .18s var(--ease-out)}.boss-battle-scene{width:min(720px,100%);border:1px solid rgba(239,182,79,.54);border-radius:8px;padding:14px;background:linear-gradient(180deg,#172231fa,#070b10fa),#0a1017;box-shadow:0 28px 90px #000000a3,inset 0 1px #ffffff14}.boss-battle-topline{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;margin-bottom:10px;color:var(--muted);font-size:12px}.boss-battle-topline strong{color:#fff5d6;font-size:18px}.boss-battle-topline span:last-child{text-align:right}.boss-battle-stage{position:relative;min-height:238px;overflow:hidden;border:1px solid rgba(141,174,191,.2);border-radius:8px;background:linear-gradient(180deg,#0c151ffa,#060a0efa 58%,#29261bf5 59%),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#080d12;background-size:auto,18px 18px,auto;isolation:isolate}.boss-battle-stage:before{content:"";position:absolute;left:22px;right:22px;top:42px;height:84px;background:linear-gradient(90deg,transparent 0 9%,rgba(40,60,72,.52) 9% 14%,transparent 14% 27%,rgba(31,48,60,.44) 27% 34%,transparent 34%),linear-gradient(180deg,rgba(127,184,255,.08),transparent);clip-path:polygon(0 100%,0 56%,7% 56%,7% 24%,13% 24%,13% 72%,24% 72%,24% 10%,31% 10%,31% 62%,43% 62%,43% 40%,51% 40%,51% 78%,63% 78%,63% 20%,70% 20%,70% 68%,82% 68%,82% 48%,92% 48%,92% 100%);opacity:.9;z-index:0}.boss-battle-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#ffedb13d;opacity:0;pointer-events:none}.phase-clash .boss-battle-stage:after,.phase-victory .boss-battle-stage:after{animation:battleFlash .52s steps(2,end) infinite}.boss-battle-stage .pixel-ground{left:0;right:0;bottom:0;height:48px;background-size:auto 48px;z-index:1}.boss-battle-hero{position:absolute;left:clamp(42px,13vw,110px);bottom:48px;z-index:3;transform:scale(2.02);transform-origin:bottom;filter:drop-shadow(0 12px 10px rgba(0,0,0,.5)) drop-shadow(0 0 12px var(--hero-glow))}.phase-clash .boss-battle-hero,.phase-victory .boss-battle-hero{animation:bossHeroStrike .56s steps(2,end) infinite}.boss-battle-boss{position:absolute;right:clamp(38px,11vw,96px);bottom:42px;z-index:3;width:128px;height:128px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 16px 12px rgba(0,0,0,.58)) drop-shadow(0 0 16px rgba(240,109,89,.22))}.phase-clash .boss-battle-boss,.phase-victory .boss-battle-boss{animation:bossHitShake .46s steps(2,end) infinite}.phase-defeat .boss-battle-hero{opacity:.64;transform:scale(1.92) translateY(8px)}.phase-victory .boss-battle-boss{opacity:.5;transform:translateY(14px) rotate(-5deg)}.boss-battle-slash{position:absolute;left:48%;bottom:102px;z-index:4;width:108px;height:34px;opacity:0}.phase-clash .boss-battle-slash,.phase-victory .boss-battle-slash{animation:bossSlash .56s linear infinite}.boss-battle-impact{position:absolute;right:clamp(102px,18vw,176px);bottom:108px;z-index:4;width:62px;height:62px;border:1px solid rgba(255,230,109,.65);background:linear-gradient(45deg,transparent 38%,rgba(255,230,109,.82) 39% 44%,transparent 45%),linear-gradient(-45deg,transparent 38%,rgba(240,109,89,.78) 39% 44%,transparent 45%);opacity:0;transform:rotate(45deg) scale(.6)}.phase-clash .boss-battle-impact,.phase-victory .boss-battle-impact{animation:bossImpact .56s steps(2,end) infinite}.boss-battle-projectile,.boss-battle-summon{position:absolute;pointer-events:none;opacity:0}.boss-battle-projectile{left:clamp(126px,24vw,220px);bottom:122px;z-index:4;width:54px;height:16px;border-radius:999px;background:radial-gradient(circle at 76% 50%,#fff 0 10%,transparent 11%),linear-gradient(90deg,transparent,#7fb8ff 22%,#ffe66d 70%,transparent);box-shadow:0 0 16px #7fb8ffc7,-22px 0 20px #7fb8ff3d;mix-blend-mode:screen}.boss-battle-summon{left:clamp(108px,19vw,184px);bottom:60px;z-index:4;width:42px;height:30px;border-radius:55% 55% 45% 45%;background:radial-gradient(circle at 72% 34%,#efffde 0 8%,transparent 9%),linear-gradient(180deg,#c7ff9c,#46a769);box-shadow:0 0 18px #7dd489b8}.boss-battle-summon:before,.boss-battle-summon:after{content:"";position:absolute;background:#c7ff9c}.boss-battle-summon:before{left:3px;top:-7px;width:10px;height:10px;clip-path:polygon(0 100%,45% 0,100% 100%)}.boss-battle-summon:after{right:-11px;bottom:7px;width:15px;height:8px;clip-path:polygon(0 42%,100% 0,74% 100%)}.phase-clash .boss-attack-mage .boss-battle-projectile,.phase-victory .boss-attack-mage .boss-battle-projectile{animation:bossProjectile .68s linear infinite}.phase-clash .boss-attack-summoner .boss-battle-summon,.phase-victory .boss-attack-summoner .boss-battle-summon{animation:bossSummonLunge .72s steps(4,end) infinite}.phase-clash .boss-attack-mage .boss-battle-hero,.phase-victory .boss-attack-mage .boss-battle-hero{animation:bossMageCast .68s steps(3,end) infinite}.phase-clash .boss-attack-summoner .boss-battle-hero,.phase-victory .boss-attack-summoner .boss-battle-hero{animation:bossSummonerCommand .72s steps(3,end) infinite}.phase-clash .boss-attack-mage .boss-battle-slash,.phase-victory .boss-attack-mage .boss-battle-slash,.phase-clash .boss-attack-summoner .boss-battle-slash,.phase-victory .boss-attack-summoner .boss-battle-slash{animation:none;opacity:0}.boss-battle-damage{position:absolute;right:clamp(82px,15vw,148px);top:38px;z-index:6;color:#ffe66d;font-size:18px;font-weight:900;text-shadow:0 2px 6px #000;opacity:0}.phase-clash .boss-battle-damage,.phase-victory .boss-battle-damage{animation:bossDamageRise .76s ease-in-out infinite}.boss-battle-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.boss-battle-bars div{display:grid;gap:5px}.boss-battle-bars span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.boss-battle-bars b{height:10px;overflow:hidden;border:1px solid rgba(141,174,191,.28);border-radius:999px;background:#04080cdb}.boss-battle-bars i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--red),var(--gold));transition:width .24s var(--ease-out)}.boss-battle-bars div:first-child i{background:linear-gradient(90deg,var(--green),var(--blue))}.boss-battle-bars .boss-shield-meter{display:block;height:6px;overflow:hidden;color:transparent;border-radius:3px;background:#69b9e8;box-shadow:0 0 10px #69b9e88c;transition:width .24s var(--ease-out)}.boss-battle-result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;min-height:44px;margin-top:10px;padding:10px 12px;border:1px solid rgba(239,182,79,.24);border-radius:8px;background:#070b1094}.boss-battle-result strong{color:#fff5d6;font-size:18px;white-space:nowrap}.boss-battle-rewards{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;margin-top:8px;padding:10px 12px;border:1px solid rgba(125,212,137,.32);border-radius:8px;background:#183a2347}.boss-battle-rewards>strong{color:#a7e7ae;font-size:13px;line-height:25px;white-space:nowrap}.boss-battle-rewards>div{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:5px}.boss-battle-rewards span{padding:4px 7px;border:1px solid rgba(239,182,79,.28);border-radius:999px;background:#070b10b3;color:#f5ddb0;font-size:11px;line-height:16px}.reforge-options-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:10px}.reforge-lock-options,.reforge-pity-options{min-width:0;display:grid;align-content:start;gap:8px;padding:10px;border:1px solid rgba(127,184,255,.18);border-radius:6px;background:#03080c7a}.reforge-lock-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px}.reforge-lock-list label{min-width:0;min-height:30px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 7px;border:1px solid rgba(141,174,191,.16);border-radius:5px;background:#080f13b8;color:#9fb0b8;cursor:pointer}.reforge-lock-list label.locked{border-color:#efb64f75;background:#5a3c133d;color:#f2d797}.reforge-lock-list input{width:14px;height:14px;margin:0;accent-color:#dca845}.reforge-lock-list span,.reforge-lock-list b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.reforge-lock-list b{color:inherit}.reforge-pity-options>label{display:grid;gap:5px;color:#9fb0b8;font-size:11px}.reforge-pity-options select{width:100%;min-height:34px}.reforge-pity-progress{height:7px;overflow:hidden;border:1px solid rgba(127,184,255,.18);border-radius:2px;background:#00000052}.reforge-pity-progress>span{height:100%;display:block;background:linear-gradient(90deg,#3e8797,#e5ad4b);transition:width .18s var(--ease-out)}.reforge-pity-options>em{color:#b8a980;font-size:10.5px;font-style:normal}@media(max-width:760px){.reforge-options-grid{grid-template-columns:1fr}}.boss-battle-result span{min-width:0;color:var(--muted);line-height:1.45;text-align:right}.phase-victory .boss-battle-result{border-color:#7dd4896b}.phase-victory .boss-battle-result strong{color:var(--green)}.phase-defeat .boss-battle-result{border-color:#f06d596b}.phase-defeat .boss-battle-result strong{color:var(--red)}.phase-phase_two .boss-battle-result{border-color:#69b9e87a}.phase-phase_two .boss-battle-result strong{color:#8ed4ff}.phase-enrage .boss-battle-result{border-color:#f06d599e;box-shadow:inset 0 0 24px #f06d591a}.phase-enrage .boss-battle-result strong{color:#ff8e78}@media(max-width:680px){.boss-loadout-grid{grid-template-columns:1fr}.boss-loadout-dialog>footer{grid-template-columns:1fr}.boss-confirm-challenge{min-height:40px}}@keyframes battleOverlayIn{0%{opacity:0}}@keyframes battleFlash{50%{opacity:.62}}@keyframes bossHeroStrike{50%{translate:34px -3px}}@keyframes bossHitShake{50%{translate:8px 0;filter:drop-shadow(0 16px 12px rgba(0,0,0,.58)) drop-shadow(0 0 18px rgba(255,230,109,.36))}}@keyframes bossSlash{0%,to{opacity:0;transform:translate(-38px) rotate(-8deg)}42%{opacity:1;transform:translate(8px) rotate(-8deg)}}@keyframes bossImpact{50%{opacity:1;transform:rotate(45deg) scale(1)}}@keyframes bossDamageRise{0%,to{opacity:0;transform:translateY(10px)}34%,70%{opacity:1;transform:translateY(-8px)}}@keyframes bossProjectile{0%,to{opacity:0;translate:0 0;transform:scale(.8)}28%{opacity:1;translate:46px -8px;transform:scale(1)}76%{opacity:1;translate:clamp(180px,24vw,270px) 0;transform:scale(1.08)}90%{opacity:0;translate:clamp(210px,28vw,310px) 0;transform:scale(.48)}}@keyframes bossSummonLunge{0%,to{opacity:0;translate:0 0;transform:scale(.82)}20%{opacity:1;translate:28px -4px}66%{opacity:1;translate:clamp(188px,26vw,300px) -8px;transform:scale(1.08)}88%{opacity:0;translate:clamp(230px,30vw,340px) 0;transform:scale(.68)}}@keyframes bossMageCast{50%{translate:-4px -8px;filter:drop-shadow(0 12px 10px rgba(0,0,0,.5)) drop-shadow(0 0 20px rgba(127,184,255,.72))}}@keyframes bossSummonerCommand{48%{translate:0 -8px;filter:drop-shadow(0 12px 10px rgba(0,0,0,.5)) drop-shadow(0 0 20px rgba(125,212,137,.72))}}.daily-grid .panel,.logs-grid .panel{grid-column:span 6}.daily-grid{align-items:start}.daily-summary-panel{grid-column:span 5!important}.daily-task-panel{grid-column:span 7!important}.daily-reward-panel,.achievement-panel,.quest-panel,.codex-panel{grid-column:span 12!important}.daily-task-panel .task-list{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-score{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px;padding:12px;border:1px solid rgba(239,182,79,.24);border-radius:6px;background:linear-gradient(135deg,rgba(239,182,79,.13),transparent 44%),#070b107a}.daily-score strong{color:var(--gold);font-size:42px;line-height:.9}.daily-score span,.daily-next-reward span,.reward-row button small,.daily-task-row em{color:var(--muted);font-size:12px}.daily-activity-track{position:relative;height:12px;margin:10px 0 12px}.daily-activity-track i{position:absolute;top:-4px;width:2px;height:18px;border-radius:999px;background:#f6f2df57;transform:translate(-1px)}.daily-next-reward{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.daily-next-reward strong{color:#fff5d6}.sign-in-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:12px 0;padding:10px;border:1px solid rgba(125,212,137,.24);border-radius:6px;background:#0b1b126b}.sign-in-card div{display:grid;gap:2px}.sign-in-card span,.sign-in-card em{color:var(--muted);font-size:12px;font-style:normal}.sign-in-card strong{color:#d9f6dc;font-size:20px}.sign-in-card button{grid-row:span 2;min-height:34px}.sign-in-card.claimed{border-color:#8daebf2e;background:#070b1070}.panel-count{color:var(--muted);font-size:12px}.achievement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.achievement-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(141,174,191,.16);border-radius:6px;background:#070b105c}.achievement-row.unlocked{border-color:#efb64f52;background:#261c0a52}.achievement-row.claimed{border-color:#7dd48938}.achievement-row div{display:grid;gap:3px;min-width:0}.achievement-row strong{color:#fff5d6}.achievement-row span,.achievement-row em,.achievement-hint{color:var(--muted);font-size:12px;font-style:normal}.achievement-row button{min-height:34px;white-space:nowrap}.achievement-hint{margin:10px 0 0}.codex-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.codex-category-card{display:grid;gap:8px;padding:10px;border:1px solid rgba(90,190,255,.2);border-radius:6px;background:#08111870}.codex-category-card div{display:flex;align-items:center;justify-content:space-between;gap:10px}.codex-category-card strong{color:#d7eefc}.codex-category-card span{color:var(--muted);font-size:12px}.codex-category-card b{height:8px;overflow:hidden;border:1px solid rgba(141,174,191,.18);border-radius:999px;background:#070b10b8}.codex-category-card i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#57b8ff,#7dd489)}.activity-track,.bar{height:8px;background:#100f0c;border:1px solid var(--line);overflow:hidden}.activity-track span,.bar span{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--gold))}.reward-row{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.daily-reward-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:0}.daily-reward-row button{display:grid;gap:2px;min-height:56px;padding:7px 6px;border-radius:6px;background:#070b10a8}.daily-reward-row button.ready{border-color:#efb64fb8;background:linear-gradient(180deg,#efb64f38,#7b4c1b52)}.daily-reward-row button.claimed{border-color:#7dd48970;background:#3a693f33}.daily-reward-row button span{color:#fff5d6;font-weight:800}.task-row{grid-template-columns:1fr auto}.daily-task-row{position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:54px;padding:10px 12px}.daily-task-row>div{display:grid;gap:3px;min-width:0}.daily-task-row span{overflow:hidden;color:#fff5d6;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.daily-task-row strong{color:#fff9e8;font-size:15px}.daily-task-row b{position:absolute;left:0;bottom:0;height:3px;border-radius:0 999px 999px 0;background:linear-gradient(90deg,var(--green),var(--gold))}.daily-task-row.completed{border-color:#7dd4895c}.daily-task-row.completed em{color:var(--green)}.daily-chest-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.daily-chest{min-height:112px;display:grid;align-content:space-between;gap:8px;padding:11px;border:1px solid rgba(141,174,191,.18);border-radius:6px;background:linear-gradient(180deg,#16212ce6,#080c11c7)}.daily-chest span{width:max-content;min-width:34px;padding:3px 7px;border:1px solid rgba(141,174,191,.22);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800}.daily-chest strong{color:#fff5d6;line-height:1.35}.daily-chest-rewards{display:grid;gap:4px;margin:0;padding:0;list-style:none}.daily-chest-rewards li{min-height:20px;display:flex;align-items:center;border:1px solid rgba(141,174,191,.14);border-radius:5px;padding:2px 6px;background:#04080c57;color:var(--muted);font-size:12px;line-height:1.25}.daily-chest.unlocked{border-color:#efb64f70}.daily-chest.unlocked span{border-color:#efb64f94;color:var(--gold)}.daily-chest.claimed{border-color:#7dd48966}.daily-chest.claimed span{border-color:#7dd4898a;color:var(--green)}.daily-chest.claimed .daily-chest-rewards li{border-color:#7dd48938;color:#c7e8ca}.check-filter{display:inline-flex;align-items:center;gap:6px;color:var(--muted);min-height:34px}.validation-line{margin:8px 0 0;color:var(--muted)}.log-row{grid-template-columns:84px minmax(0,1fr) auto;align-items:center}.logs-panel-heading{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;border-bottom:1px solid var(--line-soft);padding-bottom:9px}.logs-panel-heading .panel-title{margin-bottom:0}.logs-view-all{min-height:28px;border-color:#efb64f4d;padding:0 9px;background:#efb64f12;color:#e9d7a5;font-size:12px}.mail-panel{grid-column:span 12!important}.mail-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.mail-bulk-actions .panel-count{margin-right:3px}.mail-bulk-actions button{min-height:28px;padding:0 9px;font-size:12px}.mail-row{min-height:52px;grid-template-columns:76px minmax(170px,.75fr) minmax(230px,1.25fr) auto;gap:10px}.mail-row.claimed{opacity:.68}.mail-title-action{min-width:0;min-height:28px;justify-content:flex-start;overflow:hidden;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;color:var(--text);font-weight:800;text-overflow:ellipsis}.mail-title-action:hover:not(:disabled){color:var(--gold)}.mail-row>span:nth-of-type(2){overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.mail-row-actions{display:flex;align-items:center;gap:6px}.mail-row-actions button{min-height:30px;padding:0 10px;white-space:nowrap}.mail-row-actions .log-icon-action{width:30px;padding:0;background:linear-gradient(180deg,#233745f5,#101c26f5)}.mail-row-actions .log-icon-action.delete{color:#eaa296}.mail-pagination{min-height:38px;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px;border-top:1px solid var(--line-soft)}.mail-pagination button{width:30px;min-width:30px;min-height:28px;padding:0}.mail-pagination span{min-width:48px;color:var(--muted);font-size:12px;text-align:center}.retention-dialog{width:min(820px,calc(100vw - 64px));max-height:calc(100vh - 64px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(202,143,66,.72);border-radius:8px;background:linear-gradient(90deg,rgba(239,182,79,.035) 1px,transparent 1px),linear-gradient(180deg,#101b21fc,#05090cfe);background-size:24px 24px,auto;box-shadow:0 26px 70px #000000ad,inset 0 0 0 1px #ffe6990f;animation:retentionDialogIn .18s var(--ease-out) both}.log-detail-dialog{width:min(900px,calc(100vw - 64px));grid-template-rows:auto minmax(0,1fr)}.retention-dialog-head{min-height:72px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid rgba(202,143,66,.36);padding:12px 16px}.retention-dialog-head>div{min-width:0}.retention-dialog-head h2,.retention-dialog-head small{display:block;margin:0}.retention-dialog-head h2{overflow:hidden;color:#fff0bd;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.retention-dialog-head small{margin-bottom:3px;color:var(--muted);font-size:11px}.retention-dialog-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(239,182,79,.44);border-radius:6px;background:#efb64f14;color:var(--gold)}.mail-detail-body{min-height:0;overflow-y:auto;padding:16px}.mail-detail-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.mail-detail-meta b{border:1px solid rgba(239,182,79,.35);border-radius:4px;padding:3px 7px;color:var(--gold);font-size:11px}.mail-detail-meta b.claimed{border-color:#7dd48952;color:var(--green)}.mail-detail-body>p{min-height:72px;margin:14px 0;border-block:1px solid var(--line-soft);padding:14px 2px;color:#e5e1d4;line-height:1.7;white-space:pre-wrap}.mail-attachment-box{border:1px solid rgba(127,184,255,.25);border-radius:6px;padding:12px;background:#081016b8}.mail-attachment-box>header{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:#cfe4ff}.mail-attachment-box>header span{margin-left:auto;color:var(--muted);font-size:11px}.mail-attachment-box>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mail-attachment-box>div span{min-height:34px;display:flex;align-items:center;gap:7px;border:1px solid rgba(141,174,191,.18);border-radius:5px;padding:6px 9px;background:#03080c80;color:#edf3e8}.mail-attachment-box>div svg{color:var(--green)}.mail-attachment-box em,.mail-expire-time{color:var(--muted);font-style:normal}.mail-expire-time{display:block;margin-top:10px}.mail-delete-warning{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;border:1px solid rgba(240,109,89,.45);border-radius:6px;padding:10px;background:#5b191438;color:#ffb3a7}.mail-delete-warning div{display:grid;gap:3px}.mail-delete-warning span{color:#d9b5ae;font-size:12px}.retention-dialog-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid rgba(202,143,66,.3);padding:12px 16px;background:#050a0ec7}.retention-dialog-actions .danger-action{border-color:#f06d599e;background:linear-gradient(180deg,#5c2921,#351712);color:#ffd6cf}.retention-dialog-actions .quiet-danger-action{margin-right:auto;border-color:#f06d5947;background:#f06d590f;color:#eaa296}.retention-log-detail-list{min-height:0;display:grid;align-content:start;gap:9px;overflow-y:auto;padding:14px 16px 18px}.retention-log-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line-soft);margin-top:12px;padding:12px 16px 0;color:var(--muted);font-size:12px}.retention-log-pagination button{min-width:72px}.retention-log-detail-row{display:grid;grid-template-columns:138px minmax(150px,.8fr) minmax(300px,1.2fr);align-items:center;gap:12px;border:1px solid rgba(141,174,191,.18);border-left:3px solid rgba(239,182,79,.55);border-radius:6px;padding:10px 12px;background:#050b0fb8}.retention-log-detail-row time{color:var(--muted);font-size:11px}.retention-log-detail-row>div{min-width:0;display:flex;align-items:center;gap:7px}.retention-log-detail-row>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-role{flex:none;border:1px solid currentColor;border-radius:4px;padding:2px 5px;font-size:10px}.trade-role.buy{color:var(--blue)}.trade-role.sell{color:var(--green)}.retention-log-detail-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.retention-log-detail-row dl div{display:grid;gap:2px}.retention-log-detail-row dt{color:var(--muted);font-size:10px}.retention-log-detail-row dd{margin:0;color:#f0e3bd;font-size:12px}.retention-log-detail-row>em{grid-column:2 / -1;color:#e9a392;font-size:11px;font-style:normal}.currency-detail-row{border-left-color:#7fb8ffa6}.currency-detail-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.currency-detail-row b.income{color:var(--green)}.currency-detail-row b.expense{color:#eaa296}@keyframes retentionDialogIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.log-row em{grid-column:2 / -1;color:var(--red);font-style:normal}.log-row.risk-info em{color:var(--blue)}.log-row.risk-warning em{color:var(--gold)}.log-row.risk-critical{border-color:#cf503e8c}.taskbar-window{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;width:100vw;height:100vh;min-height:0;display:grid;grid-template-columns:minmax(288px,1fr) minmax(224px,260px) 46px;gap:7px;align-items:end;padding:0 8px 6px;border:0;border-radius:0;isolation:isolate;background:linear-gradient(180deg,transparent 0%,transparent 30%,rgba(3,6,10,.72) 100%);box-shadow:none}.taskbar-window:before{content:"";position:absolute;left:8px;right:8px;bottom:5px;z-index:0;height:104px;border:1px solid rgba(239,182,79,.22);border-radius:var(--radius);background:linear-gradient(180deg,#1d2730a8,#05080cd1),radial-gradient(circle at 22% 18%,rgba(239,182,79,.12),transparent 30%),#070b10b8;box-shadow:0 18px 38px #00000075,inset 0 1px #ffffff0f,inset 0 -1px #efb64f21;pointer-events:none}.taskbar-window:after{content:"";position:absolute;left:10px;right:62px;bottom:5px;z-index:1;height:1px;background:linear-gradient(90deg,transparent,rgba(231,185,85,.68),transparent);pointer-events:none}.taskbar-window.starter{grid-template-columns:minmax(288px,1fr) minmax(232px,270px) 46px}.taskbar-drag{-webkit-app-region:drag}.taskbar-stage{position:relative;z-index:2;height:96px;min-height:0;cursor:default;border:1px solid rgba(141,174,191,.22);border-radius:var(--radius);overflow:hidden;background:linear-gradient(180deg,#09141de0,#05090df5);background-size:auto;display:block;box-shadow:inset 0 1px #ffffff12,inset 0 -18px 28px #efb64f14}.taskbar-stage .pixel-hero{position:absolute;bottom:14px;transform-origin:bottom;transform:scale(1.18);filter:drop-shadow(0 7px 5px rgba(0,0,0,.42)) drop-shadow(0 0 8px var(--hero-glow))}.taskbar-stage .hero-a{left:clamp(36px,15%,62px)}.pixel-ground{position:absolute;left:8px;right:0;bottom:8px;height:20px;image-rendering:pixelated;background-image:var(--scene-ground, url(../assets/web/ground-strip.webp?v=9b688e55e866));background-position:left bottom;background-size:auto 20px;background-repeat:repeat-x;box-shadow:0 5px 16px #00000073}.taskbar-caption{position:absolute;left:12px;top:5px;color:#f5ebd3b8;font-size:10px;font-weight:800;text-shadow:0 1px 2px #000;pointer-events:none}.taskbar-stage .pixel-monster{position:absolute;right:42px;bottom:16px;transform:scale(1.22);transform-origin:bottom;filter:drop-shadow(0 5px 4px rgba(0,0,0,.35))}.taskbar-stage .pixel-slash{position:absolute;left:clamp(118px,42%,188px);bottom:30px;width:54px;height:18px}.taskbar-stage .pixel-chest{right:112px;bottom:13px}.damage-pop{position:absolute;right:76px;top:7px;color:#ffe66d;font-size:11px;font-weight:800;text-shadow:0 1px 4px #000;animation:floatUp 1.8s ease-in-out infinite}@keyframes floatUp{50%{transform:translateY(-5px);opacity:.72}}@keyframes forge-sweep{0%{transform:translate(-40%)}to{transform:translate(40%)}}@keyframes forge-pulse{50%{transform:translateY(-1px) scale(1.015);box-shadow:0 0 30px #efb64f57}}@keyframes forge-sparks{0%{opacity:0;transform:translateY(10px) scale(.82)}36%{opacity:1}to{opacity:0;transform:translateY(-15px) scale(1.18)}}@keyframes enhance-orb-charge{50%{filter:brightness(1.45) saturate(1.2);transform:scale(1.045) rotate(2deg);box-shadow:inset 0 0 0 8px #070b10d1,0 0 42px #ffb5487a}}@keyframes hammer-strike{0%,45%{transform:rotate(-28deg) translateY(-1px)}58%{transform:rotate(18deg) translateY(1px)}to{transform:rotate(-28deg) translateY(-1px)}}@keyframes forge-item-impact{0%,55%,to{transform:translateY(0);filter:brightness(1)}62%{transform:translateY(2px) scale(.96);filter:brightness(1.7)}}@keyframes enhance-success-flare{0%{box-shadow:0 28px 90px #000000a3}38%{border-color:#ffe79df0;box-shadow:0 0 64px #ffc5576b,inset 0 0 46px #ffde882e}}@keyframes enhance-failure-shake{20%,60%{transform:translate(-5px);border-color:#f06d59c7}40%,80%{transform:translate(5px)}}@keyframes reforge-flow{to{transform:translate(100%)}}@keyframes reforge-panel-flow{0%{transform:translate(-72%)}to{transform:translate(72%)}}@keyframes reforge-pool-breathe{50%{border-color:#7fddff7a;box-shadow:inset 0 0 28px #4ec2e71f}}@keyframes reforge-complete{42%{border-color:#9ae9ffdb;box-shadow:0 0 54px #5ad1f44d,inset 0 0 34px #5ad1f41f}}@keyframes quality-aura{0%,to{transform:translate(-28%) scaleX(.9);opacity:.35}50%{transform:translate(28%) scaleX(1.12);opacity:.9}}@keyframes quality-radiance{to{transform:rotate(1turn) scale(1.08)}}@keyframes quality-card-rise{50%{transform:translateY(-4px) scale(1.012);border-color:#daacff8a;box-shadow:0 12px 26px #7e49a92e}}@keyframes quality-gem-spin{50%{transform:translateY(-3px) rotate(12deg) scale(1.12);filter:brightness(1.5) drop-shadow(0 0 10px rgba(221,174,255,.68))}}@keyframes inherit-panel-flow{0%,to{transform:translate(-36%);opacity:.2}50%{transform:translate(36%);opacity:.92}}@keyframes inherit-beam{50%{color:#f0fff9;transform:translate(-50%,-50%) scale(1.18);box-shadow:0 0 30px #62dcc49e}}@keyframes inherit-source-drain{50%{opacity:.5;transform:translate(4px) scale(.985);filter:saturate(.7)}}@keyframes inherit-target-fill{50%{transform:translate(4px) scale(1.015);border-color:#62dcc49e;box-shadow:inset 0 0 28px #62dcc426,0 0 22px #62dcc41f}}@keyframes inherit-rune-spin{to{transform:rotate(1turn)}}@keyframes action-completion-burst{0%{opacity:0;transform:scale(.86)}30%{opacity:1;transform:scale(1.025)}76%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes reforge-rune-roll{0%{transform:translateY(0) rotateX(0);filter:brightness(1)}42%{transform:translateY(-3px) rotateX(34deg);filter:brightness(1.35)}72%{transform:translateY(2px) rotateX(-18deg)}to{transform:translateY(0) rotateX(0);filter:brightness(1)}}@keyframes reforge-result-pop{0%{opacity:.68;transform:translateY(5px) scale(.98)}70%{opacity:1;transform:translateY(-1px) scale(1.012)}to{transform:translateY(0) scale(1)}}.taskbar-info{position:relative;z-index:2;display:grid;gap:2px;align-content:end;min-width:0;height:96px;min-height:96px;padding:6px 8px;border:1px solid rgba(239,182,79,.32);border-radius:var(--radius);background:linear-gradient(180deg,#161f28d1,#070b10d1);box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #7fb8ff0a;-webkit-backdrop-filter:blur(8px) saturate(135%);backdrop-filter:blur(8px) saturate(135%);overflow:hidden}.taskbar-title{display:flex;justify-content:space-between;align-items:start;gap:10px;min-width:0}.taskbar-title-main{display:grid;gap:1px;min-width:0}.taskbar-title-main strong{color:#fff6d8;font-size:13px;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskbar-title-main small{color:#aeb7b2db;font-size:10.5px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskbar-level-pill{flex:0 0 auto;min-height:17px;display:inline-flex;align-items:center;border:1px solid rgba(239,182,79,.36);border-radius:999px;padding:0 7px;background:#efb64f1a;color:var(--gold);font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.taskbar-target-line,.taskbar-meter-row,.taskbar-hint{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;line-height:1}.taskbar-target-line{min-height:16px;border:1px solid rgba(141,174,191,.14);border-radius:6px;padding:0 6px;background:#03070b6b}.taskbar-target-line span,.taskbar-target-line strong,.taskbar-hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskbar-target-line strong{color:#bfe7ff;font-size:11px}.taskbar-meter-row em{color:#fff1c3e6;font-style:normal;font-weight:800}.taskbar-meter{height:4px;border-color:#8daebf3d;background:#020508db}.taskbar-actions{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));align-self:end;gap:5px;position:relative;z-index:3;height:96px;padding:0;-webkit-app-region:no-drag}.taskbar-window.starter .taskbar-actions{grid-template-rows:repeat(2,minmax(0,1fr))}.taskbar-actions button{width:46px;height:100%;min-height:0;padding:0;border-radius:var(--radius);border-color:#8daebf3d;background:linear-gradient(180deg,#161f28d6,#070b10e0);color:#f6f2df;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #00000047;-webkit-app-region:no-drag;transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),background .16s var(--ease-out)}.taskbar-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;overflow:hidden}.taskbar-footer-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:4px;min-width:0;overflow:hidden}.taskbar-footer-status{min-width:0;min-height:18px;display:block;overflow:hidden;border:1px solid rgba(141,174,191,.13);border-radius:6px;padding:2px 6px 0;background:#ffffff09;color:#aeb7b2db;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.taskbar-footer-status.rare{color:var(--blue)}.taskbar-footer-status.epic{color:var(--gold)}.taskbar-connection-dot{width:10px;height:10px;justify-self:center}.taskbar-stat-chip{min-width:0;min-height:18px;display:flex;align-items:center;justify-content:space-between;gap:4px;border:1px solid rgba(141,174,191,.13);border-radius:6px;padding:0 5px;background:#ffffff09}.taskbar-footer-line .taskbar-stat-chip{width:58px}.taskbar-stat-chip small{color:#aeb7b2d1;font-size:10px;line-height:1}.taskbar-stat-chip strong{min-width:0;color:#fff4cf;font-size:11px;line-height:1;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.tray-pill,.save-indicator{position:fixed;right:18px;bottom:18px;z-index:11}.mode-taskbar .save-indicator{display:none}.save-indicator{bottom:auto;top:14px;right:14px;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;opacity:.7}.float-notice{position:absolute;inset:auto 12px 12px auto;max-width:min(320px,calc(100% - 24px));pointer-events:none}body{font-feature-settings:"kern";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app-shell{min-height:100dvh;background:radial-gradient(circle at 18% 8%,rgba(239,182,79,.15),transparent 25%),radial-gradient(circle at 78% 0%,rgba(127,184,255,.12),transparent 28%),linear-gradient(rgba(246,242,223,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(246,242,223,.03) 1px,transparent 1px),linear-gradient(135deg,#090d12,#101823 48%,#090d12);background-size:auto,auto,28px 28px,28px 28px,auto}.main-window,.creator{border-color:#efb64f47;background:linear-gradient(180deg,#172231f5,#080c11f7),var(--panel);box-shadow:0 28px 90px var(--shadow),inset 0 1px #ffffff0f}.creator{position:relative;overflow:hidden}.creator:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(239,182,79,.07),transparent),radial-gradient(circle at 82% 18%,rgba(127,184,255,.1),transparent 24%);pointer-events:none}.creator>*{position:relative}.topbar{background:linear-gradient(135deg,#202f3cf0,#0c1118fa),var(--panel)}.topbar{min-height:86px;align-items:center;padding:12px 16px;background:linear-gradient(180deg,#1b2a36f5,#080c11fa),radial-gradient(circle at 18% 0%,rgba(239,182,79,.14),transparent 34%)}.main-window-title{min-width:250px;display:flex;align-items:center;gap:12px}.main-window-icon{width:48px;height:48px;flex:0 0 auto;border:1px solid rgba(239,182,79,.34);border-radius:var(--radius);background:#04080c85;image-rendering:pixelated;box-shadow:inset 0 1px #ffffff14,0 12px 26px #0000003d}.creator-copy h1,.topbar h1{line-height:1;text-wrap:balance}.topbar h1{font-size:clamp(22px,2.2vw,30px)}.topbar .eyebrow{margin-bottom:4px}.topbar .header-actions{flex:1 1 auto;justify-content:flex-end;gap:8px}.topbar .metric{min-width:112px;min-height:44px;padding:7px 10px}.topbar .metric strong{font-size:14px;line-height:1.1}.eyebrow{color:var(--gold);font-weight:800}button,input,select{border-radius:var(--radius)}button{border-color:#8daebf47;background:linear-gradient(180deg,#243341f5,#10171ff5);box-shadow:inset 0 1px #ffffff0d,0 1px #ffffff0a;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out),color .18s var(--ease-out)}button:hover:not(:disabled){border-color:#efb64fd1;background:linear-gradient(180deg,#364652fa,#151f2afa);color:#fff8dd}button:active:not(:disabled){transform:translateY(1px) scale(.99)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(239,182,79,.82);outline-offset:2px}input,select{border-color:#8daebf47;background:#070b10d1;box-shadow:inset 0 1px #ffffff0a}input::placeholder,textarea::placeholder{color:#aeb7b2b8}.primary-action{border-color:#ffd37a;background:linear-gradient(180deg,#f3c55f,#cc7431);color:#15100a;box-shadow:inset 0 1px #ffffff57,0 12px 28px #d0773838}.primary-action:hover:not(:disabled){background:linear-gradient(180deg,#ffd372,#dc823b);color:#15100a}.tabs{background:#080c11db;border-color:#8daebf33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tabs button{min-height:38px;position:relative;border-color:transparent;background:transparent;color:var(--muted)}.tabs button.active{border-color:#efb64fb3;background:linear-gradient(180deg,#efb64f33,#d077381f);color:var(--text)}.tab-badge{min-width:18px;height:18px;display:inline-grid;place-items:center;border:1px solid rgba(255,230,109,.48);border-radius:999px;padding:0 5px;background:#cf503ed1;color:#fff5d6;font-size:11px;line-height:1;font-weight:900}.panel{border-color:#8daebf38;background:linear-gradient(180deg,#172231e6,#0c1118f0);box-shadow:inset 0 1px #ffffff0b,0 18px 46px #0000002e}.overview-grid{align-items:start;gap:16px;padding:16px}.overview-grid .overview-hero-card{grid-column:span 8}.overview-metrics-panel{grid-column:span 4;display:grid;grid-template-columns:1fr;gap:10px;align-content:stretch}.overview-stats-panel{grid-column:span 5}.overview-grid .notices-panel{grid-column:span 4}.overview-preview-panel,.overview-stats-panel,.overview-grid .notices-panel{min-height:286px}.overview-metrics-panel .metric{min-height:72px;border-color:#8daebf33;background:linear-gradient(135deg,#192734e0,#070b10d1)}.overview-metrics-panel .metric strong{color:#fff6dc;font-size:22px;line-height:1.1}.panel-title h2{color:#fff5d6;letter-spacing:0}.metric,.notice-item,.log-row,.task-row,.slot-cell,.equipment-row,.item-row,.market-row{border-color:#8daebf2e;background:#070b1094;box-shadow:inset 0 1px #ffffff09}.metric{min-height:54px;background:linear-gradient(180deg,#16212ce6,#080c11c7)}.metric strong,.preview-grid strong,.market-price strong{color:#fff6dc}.equipment-row,.item-row,.market-row,.map-card,.boss-card,.job-card{transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out)}.equipment-row:hover,.item-row:hover,.market-row:hover,.map-card:hover,.boss-card:hover,.job-card:hover{transform:translateY(-1px);border-color:#efb64f73}.map-card.current,.job-card.selected{border-color:#efb64fe6;background:linear-gradient(180deg,#322b18b8,#0d1217eb);box-shadow:inset 0 0 0 1px #efb64f4d,0 18px 40px #efb64f14}.tag-row span,.stats-inline span{border-color:#efb64f38;background:#efb64f12;color:#e9d7a5}.subline,.preview-grid span,.taskbar-stats,.log-row span,.slot-cell small,.boss-info span,.validation-line,.muted{color:var(--muted)}.combat-strip,.taskbar-stage{border-radius:var(--radius);background:linear-gradient(transparent 62%,#efb64f21 63%),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 18% 24%,rgba(127,184,255,.16),transparent 28%),#0a1017;box-shadow:inset 0 0 0 1px #8daebf29,inset 0 -28px 40px #efb64f0f}.pixel-slash{filter:drop-shadow(0 0 7px rgba(239,182,79,.7))}.hero-panel{position:relative;overflow:hidden;grid-template-columns:minmax(280px,.92fr) minmax(300px,1fr);gap:20px;padding:18px;background:linear-gradient(135deg,#202f3ccc,#0a0e13f5 48%,#2a1f0eb8),#101821;box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #7fb8ff14}.overview-hero-card{min-height:328px;grid-template-columns:minmax(260px,.88fr) minmax(0,1.12fr);align-items:center;padding:16px}.overview-hero-card:after{content:"";position:absolute;inset:auto 16px 16px 16px;height:1px;background:linear-gradient(90deg,rgba(239,182,79,.62),rgba(127,184,255,.22),transparent);pointer-events:none}.hero-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(127,184,255,.08),transparent),radial-gradient(circle at 38% 18%,rgba(239,182,79,.14),transparent 28%);pointer-events:none}.hero-copy,.hero-panel .combat-strip{position:relative;z-index:1}.hero-copy{display:grid;gap:12px;align-content:center}.overview-hero-copy{align-content:start;gap:10px;min-width:0;width:100%}.hero-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.hero-status-row .eyebrow{margin:0}.hero-status-row span{flex:0 1 auto;min-width:0;color:#9bd5ff;font-size:12px;font-weight:700;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.hero-copy h2{margin:0;font-size:clamp(28px,3.2vw,42px);line-height:1}.map-title-row{display:flex;justify-content:space-between;align-items:end;gap:12px}.map-title-row span{flex:0 0 auto;color:#9bd5ff;font-size:12px;font-weight:700}.hero-lede{margin:0;line-height:1.65}.hero-meta{display:grid;grid-template-columns:minmax(116px,1.24fr) repeat(3,minmax(0,1fr));gap:8px}.hero-meta span{min-width:0;overflow:hidden;border:1px solid rgba(141,174,191,.2);border-radius:6px;padding:8px 10px;background:#04080c6b;color:var(--muted);font-size:12px}.hero-meta strong{display:block;color:var(--text);font-size:18px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-meta .duration-card strong,.overview-preview-panel .preview-grid strong{white-space:nowrap}.combat-rotation-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.combat-rotation-panel div{min-width:0;display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(239,182,79,.22);border-radius:6px;background:#3627132e}.combat-rotation-panel span{color:var(--muted);font-size:12px}.combat-rotation-panel strong{overflow:hidden;color:#fff5d6;text-overflow:ellipsis;white-space:nowrap}.combat-skill-strip,.monster-roster{display:flex;flex-wrap:nowrap;gap:6px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none}.combat-skill-strip::-webkit-scrollbar,.monster-roster::-webkit-scrollbar,.hero-tags::-webkit-scrollbar{display:none}.combat-skill-strip span,.monster-roster span{flex:0 0 auto;min-height:24px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(141,174,191,.18);border-radius:999px;padding:0 8px;background:#04080c5c;color:var(--muted);font-size:12px}.combat-skill-strip span.active,.monster-roster span.active{border-color:#efb64f94;background:#efb64f21;color:#fff1c3}.hero-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0}.hero-tags{display:flex;flex-wrap:nowrap;gap:6px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none}.hero-tags span{flex:0 0 auto;border:1px solid rgba(125,212,137,.22);border-radius:999px;padding:5px 8px;background:#7dd48914;color:#c6e7ca;font-size:12px;white-space:nowrap}.hero-panel .primary-action.compact{margin-top:0;flex:0 0 auto;min-height:44px;border-color:#ffcf6ddb;box-shadow:0 12px 24px #d0773838,inset 0 1px #fff3}.hero-panel .combat-strip{min-height:178px;border:1px solid rgba(141,174,191,.2);border-radius:8px;display:block;isolation:isolate;background:linear-gradient(180deg,#0b131cfa,#060a0efa 56%,#2c2a1cf0 57%),radial-gradient(circle at 50% 38%,rgba(239,182,79,.2),transparent 18%),#080d12;box-shadow:inset 0 0 0 1px #ffffff08,inset 0 -42px 36px #efb64f14,0 18px 34px #0000003d}.overview-hero-card .combat-strip{min-height:174px;height:clamp(174px,26vw,210px)}.hero-panel .combat-strip:before{content:"";position:absolute;left:18px;right:18px;top:28px;height:64px;background:linear-gradient(90deg,transparent 0 8%,rgba(36,56,70,.5) 8% 12%,transparent 12% 24%,rgba(31,48,60,.38) 24% 31%,transparent 31%),linear-gradient(180deg,rgba(127,184,255,.07),transparent);opacity:.88;clip-path:polygon(0 100%,0 56%,8% 56%,8% 32%,14% 32%,14% 72%,26% 72%,26% 18%,33% 18%,33% 62%,44% 62%,44% 40%,52% 40%,52% 78%,64% 78%,64% 24%,72% 24%,72% 68%,84% 68%,84% 46%,92% 46%,92% 100%);z-index:0}.hero-panel .combat-strip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 49%,rgba(255,255,255,.06) 50%,transparent 51%),radial-gradient(circle at 50% 54%,rgba(239,182,79,.2),transparent 24%);opacity:.68;pointer-events:none;z-index:2}.hero-panel .pixel-ground{left:0;right:0;bottom:0;height:42px;background-size:auto 42px;z-index:1}.hero-panel .pixel-hero.large{position:absolute;left:46px;bottom:42px;transform:scale(1.68);transform-origin:bottom;filter:drop-shadow(0 11px 8px rgba(0,0,0,.5)) drop-shadow(0 0 10px var(--hero-glow));z-index:3}.hero-panel .pixel-monster.large{position:absolute;right:42px;bottom:42px;transform:scale(1.95);transform-origin:bottom;filter:drop-shadow(0 10px 8px rgba(0,0,0,.48)) drop-shadow(0 0 10px rgba(127,184,255,.14));z-index:3}.hero-panel .pixel-slash.wide{position:absolute;left:calc(50% - 42px);bottom:78px;width:84px;height:28px;z-index:4}.scene-badge,.hero-damage{position:absolute;z-index:5;text-shadow:0 2px 5px rgba(0,0,0,.85)}.scene-badge{left:12px;top:10px;border:1px solid rgba(239,182,79,.38);border-radius:999px;padding:4px 8px;background:#04080cb3;color:var(--gold);font-size:11px;font-weight:800}.hero-damage{right:62px;top:24px;color:#ffe66d}.boss-avatar,.brand-mark{border-radius:var(--radius);border-color:#efb64fb8;background:linear-gradient(180deg,#efb64f1f,#070b10f0);box-shadow:inset 0 1px #ffffff14}.activity-track,.bar{border-color:#8daebf47;border-radius:999px;background:#04080ce6}.activity-track span,.bar span{background:linear-gradient(90deg,var(--green),var(--gold),var(--amber))}.taskbar-window{background:linear-gradient(180deg,transparent 0%,transparent 24%,rgba(3,6,10,.72) 100%)}.taskbar-window:after{left:12px;right:62px;background:linear-gradient(90deg,transparent,rgba(239,182,79,.8),rgba(127,184,255,.24),transparent)}.taskbar-info{border-color:#efb64f61;background:linear-gradient(180deg,#16212cd1,#05090dd1);box-shadow:0 10px 26px #0000006b,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%)}.taskbar-actions button{border-color:#8daebf47;background:#080c11bd}.taskbar-actions button:hover:not(:disabled){transform:translateY(-1px);border-color:#efb64fcc;background:#1b2732eb}.taskbar-actions button:active:not(:disabled){transform:translateY(0)}.tray-pill,.save-indicator{border-color:#efb64f66;background:linear-gradient(180deg,#172231eb,#080c11eb);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.save-indicator{padding:6px 8px;border:1px solid rgba(141,174,191,.16);border-radius:999px}.notice-list,.equipment-list,.stack-list,.market-list,.log-list,.task-list{scrollbar-color:rgba(239,182,79,.5) rgba(7,11,16,.4)}.combat-scene{--scene-ground: url(../assets/web/scene/ground-novice_field.webp?v=625411baea3a);--scene-monster: url(../assets/web/monster/novice_field.webp?v=902e01f594c1);--scene-prop-left: url(../assets/web/scene/prop-grass.webp?v=61c7b50c2434);--scene-prop-right: url(../assets/web/chest.webp?v=b350623e088f);--scene-sky-top: #12232d;--scene-sky-bottom: #314129;--scene-horizon: rgba(83, 112, 68, .42);--scene-accent: #7dd489;--scene-shadow: rgba(4, 7, 10, .64);--scene-backdrop: linear-gradient(180deg, var(--scene-sky-top) 0%, var(--scene-sky-bottom) 62%, var(--scene-shadow) 100%);--scene-horizon-opacity: .86;position:relative;isolation:isolate;image-rendering:pixelated;background:radial-gradient(circle at 70% 24%,color-mix(in srgb,var(--scene-accent),transparent 80%),transparent 16%),var(--scene-backdrop)}.scene-novice_field{--scene-backdrop: url(../assets/web/scene/scene-novice-field.webp?v=6802b003fa2c) center / cover no-repeat;--scene-ground: url(../assets/web/scene/ground-novice_field.webp?v=625411baea3a);--scene-monster: url(../assets/web/monster/novice_field.webp?v=902e01f594c1);--scene-prop-left: url(../assets/web/scene/prop-grass.webp?v=61c7b50c2434);--scene-prop-right: url(../assets/web/scene/prop-crate.webp?v=316ceedb5d76);--scene-sky-top: #142b34;--scene-sky-bottom: #31492f;--scene-horizon: rgba(102, 145, 78, .46);--scene-accent: #7dd489;--scene-horizon-opacity: 0}.scene-skeleton_cave{--scene-backdrop: url(../assets/web/scene/scene-skeleton-cave.webp?v=5522f433dc88) center / cover no-repeat;--scene-ground: url(../assets/web/scene/ground-skeleton_cave.webp?v=114163fb5683);--scene-monster: url(../assets/web/monster/skeleton_cave.webp?v=58fe4d7c91a7);--scene-prop-left: url(../assets/web/scene/prop-torch.webp?v=d999992ceaa1);--scene-prop-right: url(../assets/web/scene/prop-rune.webp?v=18fdbae040a6);--scene-sky-top: #111820;--scene-sky-bottom: #283040;--scene-horizon: rgba(127, 184, 255, .22);--scene-accent: #8daebf;--scene-horizon-opacity: 0}.scene-abandoned_mine{--scene-backdrop: url(../assets/web/scene/scene-abandoned-mine.webp?v=f7adf96dbf78) center / cover no-repeat;--scene-ground: url(../assets/web/scene/ground-abandoned_mine.webp?v=5a52ded222fe);--scene-monster: url(../assets/web/monster/abandoned_mine.webp?v=8576ac6e3ad5);--scene-prop-left: url(../assets/web/scene/prop-crate.webp?v=316ceedb5d76);--scene-prop-right: url(../assets/web/scene/prop-rune.webp?v=18fdbae040a6);--scene-sky-top: #161923;--scene-sky-bottom: #3a332b;--scene-horizon: rgba(208, 119, 56, .22);--scene-accent: #d07738;--scene-horizon-opacity: 0}.scene-viper_valley{--scene-backdrop: url(../assets/web/scene/scene-viper-valley.webp?v=00f9ddb5f35a) center / cover no-repeat;--scene-ground: url(../assets/web/scene/ground-viper_valley.webp?v=c77bb826a821);--scene-monster: url(../assets/web/monster/viper_valley.webp?v=d5141f14ee66);--scene-prop-left: url(../assets/web/scene/prop-pot.webp?v=f21db1112a5a);--scene-prop-right: url(../assets/web/scene/prop-grass.webp?v=61c7b50c2434);--scene-sky-top: #102026;--scene-sky-bottom: #28422c;--scene-horizon: rgba(116, 192, 100, .28);--scene-accent: #8ddf78;--scene-horizon-opacity: 0}.scene-dark_forest{--scene-backdrop: url(../assets/web/scene/scene-dark-forest.webp?v=f339c5defd89) center / cover no-repeat;--scene-ground: url(../assets/web/scene/ground-dark_forest.webp?v=b60ecfd8acf5);--scene-monster: url(../assets/web/monster/dark_forest.webp?v=d1665fa73ea3);--scene-prop-left: url(../assets/web/scene/prop-grass.webp?v=61c7b50c2434);--scene-prop-right: url(../assets/web/scene/prop-rune.webp?v=18fdbae040a6);--scene-sky-top: #0d1820;--scene-sky-bottom: #1e382b;--scene-horizon: rgba(37, 92, 70, .5);--scene-accent: #55b67e;--scene-horizon-opacity: 0}.scene-demon_temple{--scene-backdrop: url(../assets/web/scene/scene-demon-temple.webp?v=01e7bd18246b) center / cover no-repeat;--scene-ground: url(../assets/web/scene/ground-demon_temple.webp?v=2fe969586885);--scene-monster: url(../assets/web/monster/demon_temple.webp?v=6596435eaa4d);--scene-prop-left: url(../assets/web/scene/prop-torch.webp?v=d999992ceaa1);--scene-prop-right: url(../assets/web/scene/prop-rune.webp?v=18fdbae040a6);--scene-sky-top: #201017;--scene-sky-bottom: #4a2419;--scene-horizon: rgba(240, 109, 89, .28);--scene-accent: #f06d59;--scene-horizon-opacity: 0}.scene-astral_rift{--scene-backdrop: url(../assets/web/scene/scene-astral-rift.webp?v=e9b16a47c4c6) center / cover no-repeat;--scene-ground: url(../assets/web/scene/ground-astral_rift.webp?v=5ad6de66abd2);--scene-monster: url(../assets/web/monster/astral_rift.webp?v=db5f4c927a64);--scene-prop-left: url(../assets/web/scene/prop-rune.webp?v=18fdbae040a6);--scene-prop-right: url(../assets/web/scene/prop-rune.webp?v=18fdbae040a6);--scene-sky-top: #090b25;--scene-sky-bottom: #24205a;--scene-horizon: rgba(103, 132, 255, .3);--scene-accent: #8ca8ff;--scene-horizon-opacity: 0}.scene-frostfire_sky{--scene-backdrop: url(../assets/web/scene/scene-frostfire-sky.webp?v=66553562246a) center / cover no-repeat;--scene-ground: url(../assets/web/scene/ground-astral_rift.webp?v=5ad6de66abd2);--scene-monster: url(../assets/web/monster/frostfire_sky.webp?v=0d37418b9077);--scene-prop-left: url(../assets/web/scene/prop-rune.webp?v=18fdbae040a6);--scene-prop-right: url(../assets/web/scene/prop-torch.webp?v=d999992ceaa1);--scene-sky-top: #09162b;--scene-sky-bottom: #46251e;--scene-horizon: rgba(135, 215, 255, .34);--scene-accent: #ff9a5b;--scene-horizon-opacity: 0}.scene-time_ruin_sanctum{--scene-backdrop: url(../assets/web/scene/scene-time-ruin-sanctum.webp?v=deed7b66c983) center / cover no-repeat;--scene-ground: url(../assets/web/scene/ground-astral_rift.webp?v=5ad6de66abd2);--scene-monster: url(../assets/web/monster/time_ruin_sanctum.webp?v=841e09922e34);--scene-prop-left: url(../assets/web/scene/prop-rune.webp?v=18fdbae040a6);--scene-prop-right: url(../assets/web/scene/prop-rune.webp?v=18fdbae040a6);--scene-sky-top: #070c26;--scene-sky-bottom: #22235a;--scene-horizon: rgba(86, 184, 255, .32);--scene-accent: #7ec8ff;--scene-horizon-opacity: 0}.scene-eternal_night_citadel{--scene-backdrop: url(../assets/web/scene/scene-eternal-night-citadel.webp?v=0a35b59a8548) center / cover no-repeat;--scene-ground: url(../assets/web/scene/ground-astral_rift.webp?v=5ad6de66abd2);--scene-monster: url(../assets/web/monster/eternal_night_citadel.webp?v=b71cfaee5f23);--scene-prop-left: url(../assets/web/scene/prop-rune.webp?v=18fdbae040a6);--scene-prop-right: url(../assets/web/scene/prop-torch.webp?v=d999992ceaa1);--scene-sky-top: #080413;--scene-sky-bottom: #32101c;--scene-horizon: rgba(181, 33, 66, .34);--scene-accent: #cf3159;--scene-horizon-opacity: 0}.combat-strip.combat-scene,.taskbar-stage.combat-scene{background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 24%),radial-gradient(circle at 62% 34%,color-mix(in srgb,var(--scene-accent),transparent 72%),transparent 19%),var(--scene-backdrop)}.combat-strip.combat-scene:before,.taskbar-stage.combat-scene:before,.hero-panel .combat-strip.combat-scene:before{content:"";position:absolute;left:0;right:0;bottom:24px;height:54%;background:linear-gradient(90deg,transparent 0 8%,var(--scene-horizon) 8% 13%,transparent 13% 24%,var(--scene-horizon) 24% 31%,transparent 31% 42%,var(--scene-horizon) 42% 47%,transparent 47% 62%,var(--scene-horizon) 62% 70%,transparent 70% 100%),linear-gradient(180deg,transparent,rgba(2,4,7,.28));clip-path:polygon(0 100%,0 48%,8% 48%,8% 28%,15% 28%,15% 68%,27% 68%,27% 18%,34% 18%,34% 60%,45% 60%,45% 36%,52% 36%,52% 76%,64% 76%,64% 24%,72% 24%,72% 66%,83% 66%,83% 42%,91% 42%,91% 100%);opacity:var(--scene-horizon-opacity);z-index:0}.combat-strip.combat-scene:after,.taskbar-stage.combat-scene:after,.hero-panel .combat-strip.combat-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),radial-gradient(circle at 48% 55%,color-mix(in srgb,var(--scene-accent),transparent 78%),transparent 30%),linear-gradient(180deg,transparent 0%,rgba(1,3,6,.2) 100%);background-size:18px 100%,auto,auto;pointer-events:none}.scene-haze{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 22% 18%,rgba(255,238,184,.09),transparent 18%),linear-gradient(180deg,transparent 58%,rgba(0,0,0,.28) 100%);pointer-events:none}.scene-prop,.scene-particles{position:absolute;image-rendering:pixelated;pointer-events:none}.scene-prop{bottom:22px;width:16px;height:16px;background-repeat:no-repeat;background-position:center;background-size:contain;filter:drop-shadow(0 5px 4px rgba(0,0,0,.42));z-index:4}.scene-prop-left{left:20px;background-image:var(--scene-prop-left);transform:scale(1.45);transform-origin:bottom}.scene-prop-right{right:128px;background-image:var(--scene-prop-right);transform:scale(1.32);transform-origin:bottom}.scene-particles{left:12%;right:18%;bottom:52px;height:12px;background:url(../assets/web/scene/particle-grass.webp?v=db9714093dc4) center / auto 10px repeat-x;opacity:.38;z-index:2;animation:sceneDrift 3.4s steps(6,end) infinite}.scene-skeleton_cave .scene-particles,.scene-abandoned_mine .scene-particles{filter:saturate(.2) brightness(1.5);opacity:.18}.scene-demon_temple .scene-particles{filter:sepia(1) saturate(2.4) hue-rotate(330deg);opacity:.28}.scene-astral_rift .scene-particles{filter:saturate(1.9) hue-rotate(178deg) brightness(1.25);opacity:.3}.scene-frostfire_sky .scene-particles{filter:saturate(1.7) hue-rotate(320deg) brightness(1.35);opacity:.34}.scene-time_ruin_sanctum .scene-particles,.scene-eternal_night_citadel .scene-particles{filter:saturate(1.8) hue-rotate(175deg) brightness(1.35);opacity:.3}.combat-scene .pixel-ground,.combat-scene .pixel-hero,.combat-scene .pixel-monster,.combat-scene .pixel-slash,.combat-scene .skill-cast-burst,.combat-scene .pixel-chest,.combat-scene .damage-pop,.combat-scene .monster-health,.combat-scene .monster-hit-spark,.combat-scene .monster-damage-pop,.combat-scene .scene-badge,.combat-scene .taskbar-caption,.combat-scene .combat-skill-label,.combat-scene .monster-nameplate,.combat-scene .taskbar-skill-label{z-index:5}.combat-scene .pixel-ground{z-index:3}.taskbar-stage.combat-scene{height:96px;overflow:hidden;border:1px solid rgba(239,182,79,.18);border-radius:var(--radius);box-shadow:inset 0 1px #ffffff14,inset 0 -20px 30px #efb64f14}.taskbar-stage.combat-scene .pixel-ground{left:0;right:0;bottom:0;height:25px;background-size:auto 25px}.taskbar-stage.combat-scene .pixel-hero{bottom:22px}.taskbar-stage.combat-scene .pixel-monster{left:clamp(210px,34%,320px);right:auto;bottom:21px;animation:monsterIdle .94s steps(2,end) infinite}.taskbar-stage.combat-scene .pixel-chest{left:clamp(292px,46%,390px);right:auto;bottom:18px}.taskbar-stage.combat-scene .scene-prop-left{left:26px}.taskbar-stage.combat-scene .scene-prop-right{left:clamp(332px,54%,430px);right:auto}.taskbar-stage.combat-scene .taskbar-caption{color:#fff7d9d1}.taskbar-monster-health{left:clamp(202px,34%,312px);bottom:58px;width:48px;height:6px}.taskbar-skill-label{position:absolute;left:clamp(118px,20%,214px);top:8px;max-width:128px;overflow:hidden;border:1px solid rgba(239,182,79,.28);border-radius:999px;padding:2px 7px;background:#04080c9e;color:#ffe9ad;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.save-indicator.syncing svg{animation:save-indicator-pulse .8s ease-in-out infinite alternate}@keyframes save-indicator-pulse{0%{opacity:.45;transform:scale(.92)}to{opacity:1;transform:scale(1.06)}}.hero-panel .combat-strip.combat-scene{min-height:176px;border:1px solid rgba(239,182,79,.2);border-radius:8px;box-shadow:inset 0 1px #ffffff14,0 14px 34px #0000003d}.hero-panel .combat-scene .pixel-ground{left:0;right:0;bottom:0;height:44px;background-size:auto 44px;z-index:3}.hero-panel .combat-scene .scene-prop{bottom:50px}.hero-panel .combat-scene .scene-prop-left{left:24px;transform:scale(2.1)}.hero-panel .combat-scene .scene-prop-right{right:122px;transform:scale(1.82)}.hero-panel .combat-scene .scene-particles{bottom:96px;height:18px;background-size:auto 14px}.hero-panel .combat-scene .pixel-monster.large{animation:monsterIdle 1.05s steps(2,end) infinite}.skill-cast-burst{position:absolute;left:48%;bottom:76px;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.88) 0 9%,transparent 10%),conic-gradient(from 40deg,transparent,var(--skill-cast-color, #ffd76d),transparent 62%);filter:blur(.2px) drop-shadow(0 0 10px var(--skill-cast-color, #ffd76d));opacity:.8;mix-blend-mode:screen;animation:skillPulse 1.2s steps(4,end) infinite;pointer-events:none}.skill-cast-fireball,.skill-cast-thunder{--skill-cast-color: #7fb8ff}.skill-cast-cleave,.skill-cast-whirlwind{--skill-cast-color: #f06d59}.skill-cast-summon_wolf,.skill-cast-pack_command{--skill-cast-color: #7dd489}.skill-cast-poison_cloud{--skill-cast-color: #8ddf78}.combat-skill-label,.monster-nameplate{position:absolute;max-width:138px;overflow:hidden;border:1px solid rgba(239,182,79,.3);border-radius:999px;padding:3px 8px;background:#04080ca8;color:#fff1c3;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.combat-skill-label{left:34%;top:20px}.monster-nameplate{right:18px;bottom:92px;color:#d7edf7}.monster-health{position:absolute;overflow:hidden;border:1px solid rgba(255,239,190,.48);border-radius:999px;background:linear-gradient(180deg,#04080ce6,#210a0ad1);box-shadow:0 5px 9px #0000006b,inset 0 1px #ffffff1f}.monster-health i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff4f5e,#ffb14a 74%,#ffe66d);transition:width .18s steps(3,end);animation:monsterHpPulse 1.12s steps(5,end) infinite}.monster-hp-readout{position:absolute;z-index:10;min-width:96px;color:#ffe6a8;font-size:12px;font-weight:900;line-height:1;text-align:center;letter-spacing:0;text-shadow:0 2px 0 rgba(32,11,5,.95),0 0 8px rgba(255,189,80,.72);pointer-events:none}.hero-monster-health{right:28px;bottom:122px;width:78px;height:8px}.monster-hit-spark{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95) 0 11%,transparent 12%),conic-gradient(from 22deg,transparent 0 12%,#fff4b5 13% 18%,transparent 19% 32%,#ff6759 33% 41%,transparent 42% 100%);filter:drop-shadow(0 0 9px rgba(255,103,89,.82)) drop-shadow(0 0 4px #fff4b5);mix-blend-mode:screen;opacity:0;pointer-events:none;animation:monsterHitSpark 1.12s steps(5,end) infinite}.hero-hit-spark{right:50px;bottom:78px;width:58px;height:42px}.monster-damage-pop{position:absolute;z-index:6;min-width:38px;color:#ffefe0;font-weight:900;text-align:center;text-shadow:0 2px 0 #60120c,0 0 8px rgba(255,79,94,.95);pointer-events:none;animation:monsterDamagePop 1.12s steps(5,end) infinite}.basic-damage-pop{color:#ffefe0}.skill-damage-pop{color:#ffe66d;text-shadow:0 2px 0 #5f1709,0 0 10px rgba(255,230,109,.95),0 0 18px var(--combat-color)}.hero-monster-damage{right:48px;bottom:126px;font-size:18px}@keyframes sceneDrift{50%{transform:translate(8px);opacity:.22}}@keyframes monsterIdle{50%{transform:translateY(-3px) scale(var(--monster-scale, 1))}}@keyframes skillPulse{0%,to{transform:scale(.76) rotate(0);opacity:.46}50%{transform:scale(1.18) rotate(24deg);opacity:.95}}.taskbar-stage.combat-scene .pixel-monster{--monster-scale: 1.22}.hero-panel .combat-scene .pixel-monster.large{--monster-scale: 1.95}.combat-scene{--combat-color: #ffd76d;--combat-secondary: #ffffff;--projectile-distance: 210px;--summon-distance: 178px;--impact-x: 78%;--impact-bottom: 82px}.attack-warrior{--combat-color: #ff876f;--combat-secondary: #ffe6a3;--warrior-lunge-distance: clamp(112px, 34%, 220px)}.attack-mage{--combat-color: #7fb8ff;--combat-secondary: #ffe66d}.attack-summoner{--combat-color: #7dd489;--combat-secondary: #c7ff9c}.combat-transition-flash,.combat-afterimage,.basic-attack-effect,.combat-projectile,.combat-summon,.combat-impact{position:absolute;pointer-events:none}.combat-scene .combat-afterimage,.combat-scene .combat-projectile,.combat-scene .combat-summon,.combat-scene .combat-impact,.combat-scene .skill-cast-burst{display:none}.combat-transition-flash{top:0;right:0;bottom:0;left:0;z-index:6;background:linear-gradient(100deg,transparent 0 36%,color-mix(in srgb,var(--combat-color),transparent 54%) 45%,transparent 58%),radial-gradient(circle at 48% 56%,color-mix(in srgb,var(--combat-color),transparent 70%),transparent 24%);mix-blend-mode:screen;opacity:0;animation:combatSceneCut 3.9s steps(1,end) infinite}.combat-afterimage{left:54px;bottom:42px;width:40px;height:40px;z-index:4;border-radius:6px;background:color-mix(in srgb,var(--combat-color),transparent 45%);filter:blur(5px) drop-shadow(0 0 16px var(--combat-color));opacity:0;animation:combatAfterimage 1.08s steps(4,end) infinite}.basic-attack-effect{left:clamp(136px,25%,218px);bottom:26px;z-index:6;width:92px;height:50px;image-rendering:pixelated;object-fit:contain;filter:drop-shadow(0 0 10px var(--combat-color)) drop-shadow(0 3px 4px rgba(0,0,0,.38));opacity:0;animation:basicAttackSprite 1.04s steps(5,end) infinite}.basic-attack-mage{left:clamp(104px,22%,184px);bottom:36px;width:74px;height:40px;filter:drop-shadow(0 0 12px rgba(127,184,255,.82)) drop-shadow(0 0 5px rgba(255,230,109,.58));animation:mageBasicPulse 1.18s steps(5,end) infinite}.basic-attack-summoner{left:clamp(190px,35%,308px);bottom:31px;width:86px;height:58px;object-fit:cover;object-position:center;filter:drop-shadow(0 0 12px rgba(125,212,137,.86)) drop-shadow(0 3px 4px rgba(0,0,0,.38));animation:summonerBasicClaw 1.24s steps(5,end) infinite}.basic-attack-warrior{left:clamp(190px,36%,330px);bottom:24px;width:112px;height:58px;filter:drop-shadow(0 0 11px rgba(255,188,70,.86)) drop-shadow(0 3px 4px rgba(0,0,0,.38));animation:warriorMeleeBurst 1.04s steps(5,end) infinite}.hero-basic-attack-effect{left:calc(50% - 72px);bottom:62px;width:132px;height:76px}.hero-basic-attack-effect.basic-attack-warrior{left:auto;right:28px;bottom:66px;width:174px;height:92px}.hero-basic-attack-effect.basic-attack-mage{left:calc(35% - 22px);bottom:82px;width:104px;height:58px}.hero-basic-attack-effect.basic-attack-summoner{left:calc(100% - 132px);bottom:73px;width:122px;height:84px}.taskbar-stage.combat-scene.attack-warrior{--warrior-lunge-distance: clamp(132px, 30%, 190px)}.hero-panel .combat-scene.attack-warrior{--warrior-lunge-distance: clamp(145px, 42%, 260px)}.combat-projectile{left:31%;bottom:84px;z-index:6;width:28px;height:18px;border-radius:999px;background:radial-gradient(circle at 72% 50%,#fff 0 10%,transparent 11%),radial-gradient(circle,var(--combat-secondary) 0 26%,var(--combat-color) 27% 62%,transparent 63%);box-shadow:0 0 10px var(--combat-color),-18px 0 18px color-mix(in srgb,var(--combat-color),transparent 58%);opacity:0;mix-blend-mode:screen;animation:projectileFlight 1.18s linear infinite}.combat-summon{left:27%;bottom:52px;z-index:6;width:30px;height:22px;opacity:0;border-radius:55% 55% 45% 45%;background:radial-gradient(circle at 72% 34%,#efffde 0 8%,transparent 9%),linear-gradient(180deg,#c7ff9c,#46a769);box-shadow:0 0 12px #7dd489bd,inset -8px -6px #124e2f59;image-rendering:pixelated;animation:summonLunge 1.34s steps(5,end) infinite}.combat-summon:before,.combat-summon:after{content:"";position:absolute;background:#c7ff9c}.combat-summon:before{left:2px;top:-5px;width:8px;height:8px;clip-path:polygon(0 100%,45% 0,100% 100%)}.combat-summon:after{right:-8px;bottom:5px;width:12px;height:6px;clip-path:polygon(0 42%,100% 0,74% 100%)}.combat-impact{left:var(--impact-x);bottom:var(--impact-bottom);z-index:6;width:42px;height:42px;opacity:0;transform:translate(-50%) rotate(45deg) scale(.2);background:linear-gradient(90deg,transparent 43%,var(--combat-secondary) 43% 57%,transparent 57%),linear-gradient(0deg,transparent 43%,var(--combat-color) 43% 57%,transparent 57%);filter:drop-shadow(0 0 10px var(--combat-color));mix-blend-mode:screen;animation:impactBurst 1.12s steps(4,end) infinite}.taskbar-stage.combat-scene{--impact-x: clamp(222px, 36%, 332px);--impact-bottom: 34px}.hero-panel .combat-strip.combat-scene{--impact-x: calc(100% - 54px) ;--impact-bottom: 88px}.attack-warrior .pixel-hero.active{animation:warriorStrike 1.04s steps(5,end) infinite}.attack-mage .pixel-hero.active{animation:mageCast 1.18s steps(5,end) infinite}.attack-summoner .pixel-hero.active{animation:summonerCommand 1.24s steps(5,end) infinite}.attack-warrior .pixel-slash{display:block;filter:drop-shadow(0 0 10px rgba(255,135,111,.88)) drop-shadow(0 0 4px #ffe6a3);animation:warriorSlash 1.04s steps(5,end) infinite}.skill-scene-basic .skill-cast-burst,.skill-scene-basic .combat-afterimage,.skill-scene-basic .combat-projectile,.skill-scene-basic .combat-summon,.skill-scene-basic .combat-impact,.skill-scene-cleave .skill-cast-burst,.skill-scene-cleave .combat-afterimage,.skill-scene-cleave .combat-projectile,.skill-scene-cleave .combat-summon,.skill-scene-cleave .combat-impact,.skill-scene-whirlwind .skill-cast-burst,.skill-scene-whirlwind .combat-afterimage,.skill-scene-whirlwind .combat-projectile,.skill-scene-whirlwind .combat-summon,.skill-scene-whirlwind .combat-impact,.skill-scene-basic.attack-warrior .monster-hit-spark,.skill-scene-cleave.attack-warrior .monster-hit-spark,.skill-scene-whirlwind.attack-warrior .monster-hit-spark,.skill-scene-basic.attack-warrior .pixel-slash,.skill-scene-cleave.attack-warrior .pixel-slash,.skill-scene-whirlwind.attack-warrior .pixel-slash{display:none}.skill-scene-basic.attack-mage .combat-projectile{display:block;opacity:1}.skill-scene-basic.attack-mage .combat-projectile{width:34px;height:16px;background:radial-gradient(circle at 74% 50%,#fff7c8 0 12%,transparent 13%),linear-gradient(90deg,rgba(127,184,255,0),rgba(127,184,255,.82) 28%,#ffe66d 76%,transparent);box-shadow:0 0 12px #7fb8ffe6,-18px 0 18px #7fb8ff5c}.skill-scene-basic.attack-summoner .combat-summon{display:block;opacity:1}.skill-scene-basic.attack-summoner .combat-summon{width:24px;height:18px;animation-duration:1.24s}.skill-scene-basic.attack-mage .combat-projectile,.skill-scene-basic.attack-summoner .combat-summon{display:none}.attack-mage .pixel-slash,.attack-summoner .pixel-slash{opacity:0}.skill-scene-cleave .pixel-slash,.skill-scene-whirlwind .pixel-slash{opacity:1}.skill-scene-whirlwind .pixel-slash{animation:whirlwindSlash .88s steps(6,end) infinite}.skill-scene-fireball,.skill-scene-thunder{--combat-color: #7fb8ff;--combat-secondary: #ffe66d}.skill-scene-fireball .combat-projectile,.skill-scene-thunder .combat-projectile,.skill-scene-poison_cloud .combat-projectile{display:block;opacity:1}.skill-scene-fireball .combat-projectile{--combat-color: #ff8d3d;--combat-secondary: #fff2a8}.skill-scene-thunder .combat-projectile{width:46px;height:8px;border-radius:2px;background:linear-gradient(90deg,transparent,#e7f1ff 18%,#7fb8ff 48%,transparent 82%);box-shadow:0 0 16px #7fb8ff}.skill-scene-poison_cloud .combat-projectile{--combat-color: #8ddf78;--combat-secondary: #d9ffb4;width:38px;height:22px;border-radius:45% 55% 48% 52%;background:radial-gradient(circle at 26% 50%,rgba(217,255,180,.9) 0 16%,transparent 17%),radial-gradient(circle at 58% 48%,rgba(141,223,120,.84) 0 30%,transparent 31%),radial-gradient(circle at 76% 58%,rgba(72,167,100,.72) 0 28%,transparent 29%)}.skill-scene-summon_wolf .combat-summon,.skill-scene-pack_command .combat-summon{display:block;opacity:1}.skill-scene-pack_command .combat-summon{animation-duration:.96s;filter:drop-shadow(0 0 12px rgba(199,255,156,.86))}.taskbar-stage.combat-scene .pixel-monster,.hero-panel .combat-scene .pixel-monster.large{animation:monsterUnderFire 1.12s steps(5,end) infinite}.hero-panel .combat-scene .hero-damage{animation:combatDamagePop 1.12s steps(5,end) infinite}@keyframes combatSceneCut{0%,88%,to{opacity:0;transform:translate(-100%)}8%{opacity:.62;transform:translate(100%)}}@keyframes combatAfterimage{0%,to{opacity:0;translate:0 0}38%{opacity:.32;translate:28px -2px}52%{opacity:0;translate:58px -1px}}@keyframes basicAttackSprite{0%,to{opacity:0;transform:translate(-16px) scale(.82)}34%{opacity:1;transform:translate(8px) scale(1)}58%{opacity:1;transform:translate(38px) scale(1.08)}78%{opacity:.32;transform:translate(58px) scale(.92)}}@keyframes mageBasicPulse{0%,to{opacity:0;transform:translate(-10px) scale(.72)}28%{opacity:.84;transform:translate(6px) scale(.94)}62%{opacity:1;transform:translate(42px) scale(1.06)}80%{opacity:0;transform:translate(62px) scale(.66)}}@keyframes summonerBasicClaw{0%,to{opacity:0;transform:rotate(-7deg) scale(.76)}28%{opacity:.88;transform:rotate(-7deg) scale(.94)}52%{opacity:1;transform:rotate(-3deg) scale(1.04)}72%{opacity:.72;transform:rotate(1deg) scale(1.1)}84%{opacity:0;transform:rotate(3deg) scale(1.14)}}@keyframes warriorMeleeBurst{0%,to{opacity:0;transform:rotate(-4deg) scale(.82)}32%{opacity:1;transform:rotate(-4deg) scale(1.02)}58%{opacity:1;transform:rotate(-4deg) scale(1.12)}78%{opacity:.22;transform:rotate(-4deg) scale(.96)}}@keyframes warriorStrike{0%,to{translate:0 0}36%{translate:calc(var(--warrior-lunge-distance) * .42) -2px}52%{translate:var(--warrior-lunge-distance) -3px;filter:drop-shadow(0 7px 5px rgba(0,0,0,.42)) drop-shadow(0 0 14px var(--combat-color))}70%{translate:calc(var(--warrior-lunge-distance) * .18) 0}}@keyframes mageCast{0%,to{translate:0 0}22%{translate:-3px -2px;filter:drop-shadow(0 7px 5px rgba(0,0,0,.42)) drop-shadow(0 0 16px var(--combat-color))}44%{translate:2px -7px}72%{translate:0 0}}@keyframes summonerCommand{0%,to{translate:0 0}30%{translate:0 -6px;filter:drop-shadow(0 7px 5px rgba(0,0,0,.42)) drop-shadow(0 0 15px var(--combat-color))}56%{translate:-2px -2px}}@keyframes warriorSlash{0%,to{opacity:0;translate:-28px 5px;transform:rotate(-12deg) scale(.72)}42%{opacity:1;translate:12px -1px;transform:rotate(-12deg) scale(1.14)}62%{opacity:.38;translate:32px -2px;transform:rotate(-12deg) scale(.98)}}@keyframes whirlwindSlash{0%,to{opacity:0;transform:rotate(0) scale(.7)}46%{opacity:1;transform:rotate(172deg) scale(1.24)}70%{opacity:.3;transform:rotate(260deg) scale(1)}}@keyframes projectileFlight{0%,to{opacity:0;translate:0 2px;transform:scale(.74)}24%{opacity:1;translate:18px -4px;transform:scale(.92)}72%{opacity:1;translate:var(--projectile-distance) 0;transform:scale(1.08)}84%{opacity:0;translate:calc(var(--projectile-distance) + 18px) 0;transform:scale(.42)}}@keyframes summonLunge{0%,to{opacity:0;translate:0 0;transform:scale(.82)}20%{opacity:1;translate:16px -2px}56%{opacity:1;translate:var(--summon-distance) -5px;transform:scale(1.08)}78%{opacity:0;translate:calc(var(--summon-distance) + 22px) 0;transform:scale(.72)}}@keyframes impactBurst{0%,to{opacity:0;transform:translate(-50%) rotate(45deg) scale(.2)}58%{opacity:1;transform:translate(-50%) rotate(45deg) scale(1)}72%{opacity:.2;transform:translate(-50%) rotate(45deg) scale(1.42)}}@keyframes summonerClawImpact{0%,to{opacity:0;transform:translate(-50%) rotate(-18deg) scale(.2)}44%{opacity:1;transform:translate(-50%) rotate(-18deg) scale(1)}68%{opacity:.26;transform:translate(-50%,-3px) rotate(-18deg) scale(1.28)}}@keyframes monsterUnderFire{0%,to{translate:0 0;filter:drop-shadow(0 5px 4px rgba(0,0,0,.35)) drop-shadow(0 0 0 transparent)}50%{translate:12px -2px;filter:brightness(1.85) saturate(1.45) sepia(.45) hue-rotate(318deg) drop-shadow(0 5px 4px rgba(0,0,0,.35)) drop-shadow(0 0 16px rgba(255,79,94,.86))}58%{translate:-8px -1px;filter:drop-shadow(0 5px 4px rgba(0,0,0,.35)) drop-shadow(0 0 12px rgba(255,79,94,.76))}72%{translate:4px 0}}@keyframes monsterHpPulse{0%,to{filter:brightness(1)}48%{filter:brightness(1.4)}}@keyframes monsterHitSpark{0%,to{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:.96;transform:scale(1.08) rotate(20deg)}70%{opacity:.32;transform:scale(1.5) rotate(38deg)}}@keyframes monsterDamagePop{0%,to{opacity:0;translate:0 8px;transform:scale(.82)}48%{opacity:1;translate:0 -11px;transform:scale(1.12)}72%{opacity:.58;translate:0 -22px;transform:scale(.96)}}@keyframes combatDamagePop{0%,to{opacity:0;translate:0 8px}55%{opacity:1;translate:0 -8px}74%{opacity:.55;translate:0 -14px}}.mode-main_window{padding:0;overflow:hidden;background:#05080a}.mode-main_window.onboarding-app-shell{overflow-x:hidden;overflow-y:hidden}.mandatory-update-backdrop{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#020508e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mandatory-update-card{width:min(520px,100%);display:grid;justify-items:center;gap:14px;padding:34px;border:1px solid rgba(239,182,79,.62);border-radius:10px;background:radial-gradient(circle at 50% 0%,rgba(239,182,79,.14),transparent 38%),linear-gradient(180deg,#172231,#080d12);box-shadow:0 30px 90px #000000b8,inset 0 1px #ffffff0f;text-align:center}.mandatory-update-icon{width:66px;height:66px;display:grid;place-items:center;border:1px solid rgba(239,182,79,.72);border-radius:50%;background:#efb64f1a;color:var(--gold)}.mandatory-update-card h1,.mandatory-update-card p{margin:0}.mandatory-update-card h1{font-size:30px}.mandatory-update-card>p:not(.eyebrow){color:var(--muted);line-height:1.65}.mandatory-update-versions{width:100%;display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:7px;background:#04080c94;color:var(--muted)}.mandatory-update-versions strong{color:#fff0c8}.mandatory-update-progress{width:100%;height:10px;overflow:hidden;border:1px solid rgba(239,182,79,.36);border-radius:999px;background:#05090d}.mandatory-update-progress span{display:block;height:100%;background:linear-gradient(90deg,#b5782f,#f2bd56);transition:width .18s ease-out}.mandatory-update-card .mandatory-update-note{color:#e8c987;font-size:13px}.onboarding-app-shell .start-shell{display:block;height:100vh;min-height:0;padding:24px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.onboarding-app-shell .onboarding-shell{margin:0 auto}.mode-main_window .main-window{width:100vw;height:100vh;max-width:none;margin:0;display:flex;flex-direction:column;overflow:hidden}.mode-main_window .save-indicator{display:none}.main-window{max-width:1540px;border-color:#ca8f4275;background:linear-gradient(180deg,#080d10fa,#05090cfa),repeating-linear-gradient(135deg,rgba(255,224,164,.018) 0 1px,transparent 1px 8px);box-shadow:0 30px 90px #0000009e,inset 0 0 0 1px #ffe5a414,inset 0 0 34px #ca8f420f}.main-window:before,.main-window:after{content:"";position:absolute;z-index:4;width:58px;height:58px;border-color:#ca8f429e;pointer-events:none}.main-window:before{left:6px;top:6px;border-top:1px solid;border-left:1px solid}.main-window:after{right:6px;bottom:6px;border-right:1px solid;border-bottom:1px solid}.mode-main_window .window-drag-rail:before,.mode-main_window .window-drag-rail:after,.mode-main_window .overview-grid:before,.mode-main_window .overview-grid:after{content:"";position:fixed;z-index:20;width:34px;height:34px;border-color:#ca8f42cc;pointer-events:none;filter:drop-shadow(0 0 5px rgba(202,143,66,.22))}.mode-main_window .window-drag-rail:before{top:5px;left:5px;border-top:1px solid;border-left:1px solid;box-shadow:inset 7px 7px 0 -6px #ffda8bb8}.mode-main_window .window-drag-rail:after{top:5px;right:5px;border-top:1px solid;border-right:1px solid;box-shadow:inset -7px 7px 0 -6px #ffda8bb8}.mode-main_window .overview-grid:before{bottom:5px;left:5px;border-bottom:1px solid;border-left:1px solid;box-shadow:inset 7px -7px 0 -6px #ffda8bb8}.mode-main_window .overview-grid:after{right:5px;bottom:5px;border-right:1px solid;border-bottom:1px solid;box-shadow:inset -7px -7px 0 -6px #ffda8bb8}.topbar{min-height:84px;padding:14px 26px 8px;border-color:#ca8f4257;background:radial-gradient(circle at 12% 24%,rgba(239,182,79,.12),transparent 24%),linear-gradient(180deg,#0d1519fa,#060a0dfa)}.main-window-title{min-width:360px;gap:14px}.main-window-icon{width:66px;height:66px;border:2px solid rgba(239,182,79,.72);border-radius:8px;padding:5px;background:linear-gradient(180deg,#efb64f1f,#05080aeb);box-shadow:inset 0 0 0 2px #0000009e,0 0 0 1px #000000b8,0 12px 28px #0000006b}.topbar h1{color:#ffd990;font-size:34px;font-weight:900;text-shadow:0 2px 0 rgba(0,0,0,.82),0 0 16px rgba(239,182,79,.22)}.topbar .header-actions{gap:10px}.topbar .account-badge,.topbar .metric,.topbar .icon-button{min-height:56px;border-color:#8d704994;border-radius:7px;background:linear-gradient(180deg,#0f171bf2,#070b0ef2);box-shadow:inset 0 1px #ffe7b314,inset 0 0 0 1px #00000070}.topbar .metric{min-width:142px;padding:9px 13px}.topbar .account-badge{min-width:180px}.topbar .icon-button{min-width:64px}.topbar .metric strong{color:#ffd990;font-size:20px}.mode-main_window .topbar .metric:last-of-type .metric-tip{right:0;left:auto}.connection-status-bar{flex:0 0 auto;min-height:26px;padding:3px 26px;border-color:#8daebf1f;background:#030709d1}.main-window>.account-security{flex:0 0 auto}.main-window>.account-security{position:relative;z-index:3;margin:12px 14px 10px}.main-window-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(180deg,#121c26b8,#060a0d75)}.main-window-content::-webkit-scrollbar{width:10px}.main-window-content::-webkit-scrollbar-track{background:#030709d1;border-left:1px solid rgba(202,143,66,.18)}.main-window-content::-webkit-scrollbar-thumb{border:2px solid rgba(3,7,9,.82);border-radius:999px;background:linear-gradient(180deg,#efb64fb8,#8d5e24d1)}.main-window-content:has(>.map-grid){overflow-y:auto;scrollbar-gutter:auto;scrollbar-color:rgba(239,182,79,.58) rgba(7,11,16,.48);scrollbar-width:thin}.main-window-content:has(>.map-grid)::-webkit-scrollbar{width:8px;height:8px}.main-window-content:has(>.map-grid)::-webkit-scrollbar-thumb{border:2px solid rgba(3,7,9,.82);border-radius:999px;background:linear-gradient(180deg,#efb64fb8,#8d5e24d1)}.mode-main_window .tabs{position:relative;z-index:2;flex:0 0 auto;flex-wrap:nowrap;gap:0;overflow:visible;padding:2px 5px 4px;min-height:44px;border-color:#ca8f4252;border-width:1px 0;background:linear-gradient(180deg,#121d22f0,#070b0dfa),repeating-linear-gradient(90deg,rgba(255,225,166,.02) 0 1px,transparent 1px 8px);box-shadow:inset 0 1px #ffe3a214,inset 0 -1px #ffe3a20f}.mode-main_window .tabs button{flex:1 1 0;min-width:0;min-height:36px;gap:7px;justify-content:center;border-width:0 1px 0 0;border-color:#8d704957;border-radius:0;background:linear-gradient(180deg,#091217c7,#03080bf0);color:#d8c4a0;font-size:15px;font-weight:900;letter-spacing:0;box-shadow:inset 1px 0 #ffe8b008,inset -1px 0 #00000052}.mode-main_window .tabs button svg{position:relative;z-index:2;width:19px;height:19px;color:#d79a3e;stroke-width:1.75;filter:drop-shadow(0 1px 0 rgba(0,0,0,.8)) drop-shadow(0 0 4px rgba(221,153,53,.2));transition:color .14s ease,filter .14s ease,transform .14s ease}.mode-main_window .tabs button span,.mode-main_window .tabs button .tab-badge{position:relative;z-index:2}.mode-main_window .tabs button.active{min-height:36px;border-color:#8d704957;border-radius:0;background:#05090bf5;color:#ffe0a0;box-shadow:inset 0 1px #ffe8b00a,inset -1px 0 #00000047}.mode-main_window .tabs button.active:before{content:"";position:absolute;top:-1px;right:3px;bottom:0;left:3px;border:1px solid rgba(212,146,51,.82);border-radius:0;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);background:linear-gradient(135deg,transparent 0 12%,rgba(214,146,49,.07) 12% 14%,transparent 14% 36%,rgba(214,146,49,.05) 36% 38%,transparent 38%),radial-gradient(circle at 50% 115%,rgba(255,202,83,.3),transparent 48%),linear-gradient(180deg,#4d3618b8,#120d08fa);box-shadow:inset 0 0 0 1px #ffde9114,inset 0 1px #ffe5a626,inset 0 -1px #000000b8,0 0 12px #efb64f1f;pointer-events:none}.mode-main_window .tabs button.active:after{content:"";position:absolute;left:50%;bottom:-6px;width:7px;height:7px;border:1px solid rgba(255,224,143,.9);background:linear-gradient(135deg,#fff1a6 0,#fff1a6 18%,#ffd264 19%,#ffd264 70%,#9d6721 71%,#9d6721);box-shadow:0 0 0 2px #593610b3,0 0 7px #ffd15fb8;transform:translate(-50%) rotate(45deg)}.mode-main_window .tabs button:hover:not(.active){color:#f0d2a0;background:linear-gradient(180deg,#191f1dd1,#050a0cf5)}.mode-main_window .tabs button.active svg{color:#f1bd5c;filter:drop-shadow(0 1px 0 rgba(0,0,0,.9)) drop-shadow(0 0 6px rgba(245,178,70,.38));transform:translateY(-1px)}.mode-main_window .tabs button.active span:after{content:"";position:absolute;left:50%;bottom:-14px;width:18px;height:5px;border-top:1px solid rgba(222,155,58,.76);background:linear-gradient(90deg,transparent,rgba(255,214,112,.72),transparent);clip-path:polygon(0 50%,35% 0,50% 50%,65% 0,100% 50%,65% 100%,50% 50%,35% 100%);transform:translate(-50%);pointer-events:none}.mode-main_window .tab-badge{min-width:15px;height:15px;position:relative;top:-7px;margin-left:-5px;border-color:#ffdb8f8c;padding:0 4px;background:#c74832;color:#fff1d2;font-size:10px;font-weight:900}.overview-grid{position:relative;grid-template-columns:repeat(9,minmax(0,1fr)) repeat(3,minmax(0,1.13fr));align-content:start;gap:12px;min-height:100%;overflow:hidden;padding:5px 18px 14px;background:transparent}.main-window-content>.map-grid,.main-window-content>.boss-sections,.main-window-content>.content-grid{align-content:start;padding-bottom:24px}.overview-grid .overview-hero-card{grid-column:span 9}.overview-metrics-panel{grid-column:span 3;align-self:start}.overview-preview-panel{grid-column:span 3}.overview-stats-panel{grid-column:span 4}.overview-grid .notices-panel{grid-column:span 5}.overview-grid>.panel.overview-preview-panel{grid-column:span 4}.overview-grid>.panel.overview-stats-panel{grid-column:span 3}.panel{position:relative;border-color:#8f683894;border-radius:8px;background:linear-gradient(180deg,#121d23eb,#060a0df2);box-shadow:inset 0 1px #ffe8b014,inset 0 0 0 1px #00000075,0 18px 40px #00000042}.mode-main_window .overview-grid>.panel{background:linear-gradient(90deg,rgba(202,143,66,.42) 0 12px,transparent 12px calc(100% - 12px),rgba(202,143,66,.34) calc(100% - 12px)) top / 100% 1px no-repeat,linear-gradient(90deg,rgba(202,143,66,.34) 0 12px,transparent 12px calc(100% - 12px),rgba(202,143,66,.42) calc(100% - 12px)) bottom / 100% 1px no-repeat,linear-gradient(180deg,rgba(202,143,66,.42) 0 12px,transparent 12px calc(100% - 12px),rgba(202,143,66,.34) calc(100% - 12px)) left / 1px 100% no-repeat,linear-gradient(180deg,rgba(202,143,66,.34) 0 12px,transparent 12px calc(100% - 12px),rgba(202,143,66,.42) calc(100% - 12px)) right / 1px 100% no-repeat,radial-gradient(circle at 0 0,rgba(239,182,79,.09),transparent 18%),linear-gradient(180deg,#121d23eb,#060a0df2)}.overview-hero-card{height:350px;min-height:350px;grid-template-columns:minmax(0,1.28fr) minmax(0,.92fr);gap:0;padding:0;align-items:stretch;background:radial-gradient(circle at 36% 30%,rgba(127,184,255,.08),transparent 28%),linear-gradient(135deg,#15222af5,#060a0dfa 48%,#231b0de6)}.overview-hero-card:after{inset:auto 14px 14px;background:linear-gradient(90deg,rgba(239,182,79,.7),rgba(127,184,255,.24),transparent)}.overview-hero-card .combat-strip{height:100%;min-height:0;overflow:hidden;border:0;border-right:1px solid rgba(202,143,66,.5);background:radial-gradient(circle at 50% 48%,rgba(255,219,124,.08),transparent 26%),var(--scene-backdrop);box-shadow:inset 0 0 0 4px #01040775,inset 0 0 0 5px #ffe0a414,inset 0 -80px 80px #0000003d,0 18px 34px #00000057}.mode-main_window .overview-hero-card .combat-strip{height:350px;max-height:350px}.overview-hero-card .combat-strip:after{z-index:7;background:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),radial-gradient(circle at 50% 72%,rgba(239,182,79,.16),transparent 24%),linear-gradient(180deg,#fff5d008,#0000003d);background-size:18px 100%,auto,auto}.scene-state-label,.scene-map-title{position:absolute;z-index:9;left:22px;color:#ffe3a3;font-weight:900;text-shadow:0 2px 0 rgba(0,0,0,.86),0 0 10px rgba(0,0,0,.6)}.scene-state-label{top:16px;color:#9bf0a3;font-size:14px}.scene-map-title{top:45px;max-width:calc(100% - 44px);font-size:clamp(24px,2.8vw,36px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-hero-card .scene-badge,.overview-hero-card .scene-skill-badge{position:absolute;left:26px;top:96px;z-index:9;min-width:52px;height:25px;justify-content:center;display:inline-flex;align-items:center;border:1px solid rgba(219,156,65,.68);border-radius:3px;padding:0 10px;background:linear-gradient(180deg,#10130fad,#050808c7);box-shadow:none;color:#ffe8a9;font-size:12px;line-height:23px;text-shadow:0 1px 0 rgba(0,0,0,.85),0 0 5px rgba(255,205,99,.18)}.overview-hero-card .scene-skill-badge{left:88px}.overview-hero-card .combat-skill-label{left:314px;top:108px;z-index:9;display:inline-flex;align-items:center;gap:6px;width:auto;min-width:110px;max-width:142px;min-height:37px;justify-content:flex-start;border:1px solid rgba(222,166,72,.86);border-radius:2px;padding:3px 8px 3px 3px;background:linear-gradient(180deg,#1a170ef5,#060909f7 58%,#1c1309f5);box-shadow:inset 0 1px #ffe9a92e,inset 0 0 0 1px #0000008f,0 3px #0000006b,0 0 10px #00000080;color:#ffe8a8;font-size:12px;font-weight:900;line-height:1;-webkit-text-stroke:0;text-shadow:0 1px 0 rgba(0,0,0,.92),0 0 6px rgba(255,200,82,.24)}.overview-hero-card .combat-skill-label img{width:31px;height:31px;flex:0 0 auto;border:1px solid rgba(239,182,79,.62);border-radius:1px;background:#020608bd;object-fit:cover;box-shadow:inset 0 0 0 1px #ffefbe14,0 0 10px #48c56c42}.overview-hero-card .combat-skill-label.basic-action img{object-fit:contain;padding:2px;background:radial-gradient(circle at 52% 48%,rgba(255,213,108,.18),transparent 58%),#020608d1;filter:drop-shadow(0 0 5px rgba(255,213,108,.38)) drop-shadow(0 1px 0 rgba(0,0,0,.9))}.overview-hero-card .combat-skill-label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-hero-card .pixel-ground{display:none}.overview-hero-card .combat-scene .scene-prop{bottom:54px}.overview-hero-card .combat-scene .scene-prop-left{display:none}.overview-hero-card .combat-scene .scene-prop-right{right:176px;transform:scale(2.35)}.overview-hero-card .scene-prop-right{display:none}.overview-hero-card .combat-scene .scene-particles{bottom:58px;height:24px;opacity:.5}.overview-hero-card .pixel-hero.large{left:108px;bottom:78px;transform:scale(2.12)}.overview-hero-card .pixel-monster.large{right:84px;bottom:74px;transform:scale(2.2)}.overview-hero-card .hero-monster-health{right:62px;bottom:156px;width:118px;height:10px;z-index:9}.overview-hero-card .monster-hp-readout{right:72px;bottom:170px}.overview-hero-card .monster-nameplate{right:62px;bottom:56px;z-index:9;max-width:132px;color:#fff0bd;font-size:12px;text-align:center}.overview-hero-card .hero-monster-damage{right:84px;bottom:206px;z-index:10;font-size:20px}.overview-hero-card .hero-hit-spark{right:86px;bottom:108px;z-index:10}.overview-hero-card .pixel-slash.wide{display:none}.overview-hero-card .hero-basic-attack-effect{display:block;z-index:10;object-fit:contain;pointer-events:none}.overview-hero-card .hero-basic-attack-effect.basic-attack-warrior{left:43%;right:auto;bottom:70px;width:168px;height:92px}.overview-hero-card .hero-basic-attack-effect.basic-attack-mage{left:45%;bottom:88px;width:126px;height:70px}.overview-hero-card .hero-basic-attack-effect.basic-attack-summoner{left:auto;right:42px;bottom:88px;z-index:8;width:178px;height:132px;object-fit:cover;object-position:center;mix-blend-mode:screen;filter:drop-shadow(0 0 15px rgba(125,212,137,.74)) drop-shadow(0 0 5px rgba(236,210,88,.38))}.overview-hero-copy{position:relative;height:350px;max-height:350px;overflow:hidden;padding:12px 14px 62px 18px;align-content:start;gap:5px}.hero-status-row span,.map-title-row span{border:1px solid rgba(127,184,255,.22);border-radius:6px;padding:7px 10px;background:#040c12ad;color:#8dd2ff}.hero-copy h2{color:#ffd990;font-size:clamp(29px,3vw,36px);text-shadow:0 2px 0 rgba(0,0,0,.7)}.hero-lede{max-width:520px;color:#c8beb0;font-size:12px;height:16px;line-height:16px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-meta{grid-template-columns:minmax(112px,1.6fr) repeat(3,minmax(0,.8fr));gap:8px;margin-top:0}.hero-meta span,.combat-rotation-panel div{border-color:#7b5b36b8;border-radius:7px;background:linear-gradient(180deg,#10181deb,#070b0deb);box-shadow:inset 0 1px #ffe8b00f}.hero-meta span{min-height:58px;display:grid;grid-template-rows:auto 1fr auto;place-items:center;padding:5px 8px;text-align:center}.hero-meta em{color:#e2cd9dcc;font-size:12px;font-style:normal;line-height:1}.hero-meta svg{width:17px;height:17px;margin:1px 0;color:#ffd27a;filter:drop-shadow(0 0 5px rgba(239,182,79,.38)) drop-shadow(0 1px 0 rgba(0,0,0,.78))}.hero-meta strong{margin-bottom:0;color:#ffdda0;font-size:15px;line-height:1}.overview-hero-copy .duration-card strong{overflow:visible;font-size:13px;text-overflow:clip}.combat-rotation-panel{gap:8px}.combat-rotation-panel div{min-height:46px;padding:6px 9px}.combat-rotation-panel strong{color:#ffdda0;font-size:15px}.combat-skill-strip span,.hero-tags span{border-radius:7px;border-color:#8f68389e;background:#090e0fb8;color:#d9c8a8}.combat-skill-strip span.active,.hero-tags span.active{border-color:#7dd48980;background:#325b3747;color:#caffc9}.hero-drop-zone{min-height:72px;max-height:78px;display:grid;grid-template-rows:24px 22px 22px;gap:3px;overflow:hidden}.hero-drop-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.hero-drop-label{color:#e2cd9dc7;font-size:12px;line-height:1}.hero-target-chip{min-width:0;max-width:168px;height:24px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(239,182,79,.58);border-radius:3px;padding:2px 7px 2px 3px;background:linear-gradient(180deg,#1b150cf0,#05090af5);color:#ffe3a3;font-size:12px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:inset 0 1px #ffe8b01a,0 0 8px #00000047}.hero-target-chip img{width:18px;height:18px;flex:0 0 auto;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 0 4px rgba(125,212,137,.42))}.hero-target-chip.empty{justify-content:center;color:#e2cd9db8}.overview-hero-copy .hero-tags,.overview-hero-copy .combat-skill-strip{display:flex;flex-wrap:wrap;gap:5px;overflow:hidden;padding-bottom:0}.overview-hero-copy .hero-tags{max-height:47px}.overview-hero-copy .combat-skill-strip{max-height:25px}.overview-hero-copy .hero-tags span,.overview-hero-copy .combat-skill-strip span{min-height:22px;max-width:112px;padding:2px 7px;overflow:hidden;font-size:12px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.overview-hero-copy .combat-skill-strip img{width:15px;height:15px}.hero-footer{position:absolute;right:0;bottom:0;left:0;margin-top:0;justify-content:flex-end}.hero-panel .primary-action.compact{min-width:168px;min-height:52px;border-width:2px;border-color:#ffd983;border-radius:7px;color:#1e1406;font-size:20px;box-shadow:0 14px 28px #d0773847,inset 0 1px #ffffff57,inset 0 -2px #68341461}.overview-metrics-panel{height:350px;grid-template-rows:repeat(4,77px);padding:10px;gap:7px;align-content:start;align-items:start}.progress-card{width:100%;min-height:0;min-height:72px;display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-content:center;border:1px solid rgba(123,91,54,.68);border-radius:7px;padding:10px 12px;background:linear-gradient(180deg,#10191feb,#070b0df5);box-shadow:inset 0 1px #ffe8b012,inset 0 0 0 1px #0006}.mode-main_window .progress-card{height:100%;min-height:0;grid-template-rows:24px 8px 16px;gap:5px 10px;padding:8px 12px 7px}.mode-main_window .progress-card-head{grid-column:1;grid-row:1;gap:7px;min-width:0}.mode-main_window .progress-card-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-main_window .progress-card strong{grid-column:2;grid-row:1;align-self:center;justify-self:end;font-size:21px}.mode-main_window .progress-card em{grid-column:1 / -1;grid-row:3;font-size:12px;align-self:end;justify-self:end}.mode-main_window .progress-card .progress-meter{grid-column:1 / -1;grid-row:2;align-self:center}.progress-card-head{grid-column:1 / -1;display:flex;align-items:center;gap:10px;color:#d5c4a6}.progress-card-head svg{color:#ffc763}.progress-card strong{min-width:0;color:#fff0c5;font-size:22px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-card em{justify-self:end;color:#c8beb0;font-size:13px;font-style:normal}.progress-meter{grid-column:1 / -1;height:8px;overflow:hidden;border:1px solid rgba(85,72,54,.82);border-radius:999px;background:#020507db}.progress-meter i{display:block;width:var(--progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#3ca1e8,#65c5ff);box-shadow:0 0 14px #65c5ff57}.progress-card-gold .progress-meter i{background:linear-gradient(90deg,#c6732f,#f4bc54);box-shadow:0 0 14px #f4bc544d}.progress-card-green .progress-meter i{background:linear-gradient(90deg,#48a45c,#7dd489);box-shadow:0 0 14px #7dd4894d}.overview-preview-panel,.overview-stats-panel,.overview-grid .notices-panel{position:relative;min-height:0;height:198px;overflow:hidden;padding:12px 16px 34px}.mode-main_window .overview-grid>.overview-preview-panel,.mode-main_window .overview-grid>.overview-stats-panel,.mode-main_window .overview-grid>.notices-panel{position:absolute;top:367px}.mode-main_window .overview-grid>.overview-preview-panel{left:18px;width:362px}.mode-main_window .overview-grid>.overview-stats-panel{left:392px;width:318px}.mode-main_window .overview-grid>.notices-panel{right:18px;left:722px}.panel-title{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(141,112,73,.28)}.panel-title h2{color:#ffd990;font-size:18px}.preview-grid{grid-template-columns:minmax(84px,1fr) minmax(50px,auto) minmax(84px,1fr) minmax(50px,auto);gap:0}.preview-grid span,.preview-grid strong,.stats-list div,.notice-item{min-height:27px;align-items:center;border-bottom:1px solid rgba(141,112,73,.2)}.preview-grid span,.preview-grid strong{display:flex}.preview-grid strong{justify-content:flex-end;color:#ffdda0}.overview-preview-panel .preview-grid span,.overview-preview-panel .preview-grid strong{min-width:0;font-size:13px}.overview-preview-panel .preview-grid span:nth-of-type(2n){margin-left:14px;padding-left:14px;border-left:1px solid rgba(141,112,73,.26)}.overview-preview-panel .preview-grid strong:nth-of-type(2n){padding-right:4px}.overview-preview-panel .preview-grid strong{font-size:14px}.overview-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(141,112,73,.28)}.overview-panel-heading .panel-title{min-width:0;margin:0;padding:0;border:0}.overview-panel-switcher{flex:0 0 auto;display:flex;overflow:hidden;border:1px solid rgba(202,143,66,.42);border-radius:4px}.overview-panel-switcher button{min-width:44px;min-height:24px;border:0;border-right:1px solid rgba(202,143,66,.32);padding:3px 8px;background:#04080c7a;color:#bfc5bd;font-size:12px}.overview-panel-switcher button:last-child{border-right:0}.overview-panel-switcher button[aria-selected=true]{background:#ca8f423d;color:#ffdda0}.rebirth-summary{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr)}.rebirth-summary span,.rebirth-summary strong{min-height:27px;display:flex;align-items:center;border-bottom:1px solid rgba(141,112,73,.2)}.rebirth-summary strong{justify-content:flex-end;color:#ffdda0;text-align:right}.overview-rebirth-view .rebirth-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px}.overview-rebirth-view .rebirth-options .panel-footer-action{position:static;min-height:34px;border:1px solid rgba(202,143,66,.42);border-radius:4px;padding:6px}.overview-rebirth-view .rebirth-options button:disabled{cursor:not-allowed;opacity:.48}.stats-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.stats-list div{gap:6px;padding-bottom:0}.overview-stats-panel .stats-list div{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:0}.overview-stats-panel .stats-list div:before{width:15px;height:15px;display:inline-grid;place-items:center;border-radius:3px;color:var(--stat-icon-color, #ffd67d);content:var(--stat-icon, "*");font-size:13px;font-weight:900;text-shadow:0 1px 0 rgba(0,0,0,.82),0 0 6px color-mix(in srgb,var(--stat-icon-color, #ffd67d),transparent 35%)}.overview-stats-panel .stats-list div:nth-child(1){--stat-icon: "♥";--stat-icon-color: #f06d59}.overview-stats-panel .stats-list div:nth-child(2){--stat-icon: "⚔";--stat-icon-color: #d5dbe4}.overview-stats-panel .stats-list div:nth-child(3){--stat-icon: "◆";--stat-icon-color: #65c5ff}.overview-stats-panel .stats-list div:nth-child(4){--stat-icon: "◇";--stat-icon-color: #c886ff}.overview-stats-panel .stats-list div:nth-child(5){--stat-icon: "✦";--stat-icon-color: #ffb347}.overview-stats-panel .stats-list div:nth-child(6){--stat-icon: "★";--stat-icon-color: #ffcc58}.overview-stats-panel .stats-list div:nth-child(7){--stat-icon: "◆";--stat-icon-color: #8ee07f}.overview-stats-panel .stats-list div:nth-child(8){--stat-icon: "✣";--stat-icon-color: #ff7d62}.overview-stats-panel .stats-list span,.overview-stats-panel .stats-list strong{font-size:13px;line-height:1.05;white-space:nowrap}.overview-stats-panel .stats-list{max-height:106px;overflow:hidden}.stats-list strong{color:#ffdda0}.notice-list{gap:6px}.notice-item{min-height:0;border:1px solid rgba(73,94,106,.34);border-radius:6px;padding:7px 10px;background:#060c10a3}.overview-grid .notices-panel .notice-summary{margin-bottom:6px}.overview-grid .notices-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;padding-bottom:12px}.overview-grid .notices-panel .notice-list{min-height:0;max-height:none;display:grid;grid-auto-rows:max-content;align-content:start;gap:5px;overflow-x:hidden;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable;overscroll-behavior:contain}.overview-grid .notices-panel .notice-item{min-height:0;grid-template-columns:minmax(72px,max-content) minmax(0,1fr);align-items:center;gap:8px;padding:4px 8px}.overview-grid .notices-panel .notice-item strong,.overview-grid .notices-panel .notice-item span{min-width:0;display:block;overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.overview-grid .notices-panel .notice-item strong{max-width:112px;color:#ffdda0;font-size:12px}.overview-grid .notices-panel .notice-item span{color:#c9d0c8;font-size:12px}.overview-grid .notices-panel>.panel-footer-action{position:static;width:100%;min-height:27px;margin-top:6px;padding-top:6px}.panel-footer-note,.panel-footer-action{position:absolute;right:16px;bottom:10px;left:16px;min-height:18px;display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid rgba(202,143,66,.42);padding-top:8px;color:#e2cd9dd1;font-size:12px}.panel-footer-note i{width:16px;height:16px;display:inline-grid;place-items:center;border:1px solid rgba(239,182,79,.62);border-radius:999px;color:#ffd990;font-size:11px;font-style:normal;font-weight:900}.panel-footer-action{color:#ffd990;font-weight:800}button.panel-footer-action{cursor:pointer;background:transparent}button.panel-footer-action:hover{color:#fff0bd}.notice-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#010407b8}.notice-dialog{width:min(680px,calc(100vw - 64px));max-height:calc(100vh - 64px);display:grid;grid-template-rows:auto 1fr auto;border:1px solid rgba(202,143,66,.72);border-radius:8px;background:radial-gradient(circle at 12% 0%,rgba(239,182,79,.12),transparent 26%),linear-gradient(180deg,#101b21fa,#05090cfc);box-shadow:0 26px 70px #0000009e,inset 0 0 0 1px #ffe69914}.notice-dialog-head{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(202,143,66,.38);padding:14px 16px}.notice-dialog-head div{display:grid;gap:4px}.notice-dialog-head span{color:#ffd990;font-size:20px;font-weight:900}.notice-dialog-head strong{color:#e2cd9dd1;font-size:13px}.notice-dialog-close{min-width:40px;min-height:40px}.notice-dialog-list{display:grid;gap:8px;padding:14px 16px}.notice-dialog-item{min-height:58px;display:grid;align-content:center;gap:4px;border:1px solid rgba(73,94,106,.42);border-radius:7px;padding:9px 12px;background:#060c10b8}.notice-dialog-item.rare{border-color:#7dd4897a}.notice-dialog-item.epic{border-color:#b57edc80}.notice-dialog-item strong{color:#ffdda0;font-size:14px}.notice-dialog-item span{color:#d7dfd4;font-size:13px;line-height:1.35;white-space:normal}.notice-dialog-footer{min-height:58px;display:grid;grid-template-columns:96px 1fr 96px;align-items:center;gap:12px;border-top:1px solid rgba(202,143,66,.38);padding:12px 16px}.notice-dialog-footer button{min-height:34px;border:1px solid rgba(143,104,56,.68);border-radius:6px;background:#090e0fc7;color:#ffd990;font-weight:800}.notice-dialog-footer button:disabled{cursor:not-allowed;opacity:.45}.notice-dialog-footer span{justify-self:center;color:#e2cd9ddb;font-size:13px;font-weight:800}.stats-dialog{width:min(520px,calc(100vw - 64px))}.stats-dialog-body{padding:16px}.stats-dialog-body .stats-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.stats-dialog-body .stats-list div{min-height:34px;border-bottom:1px solid rgba(141,112,73,.22)}.stats-dialog-body .stats-list span,.stats-dialog-body .stats-list strong{font-size:14px}.world-chat-page{width:100%;height:100%;min-height:520px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:12px;background:linear-gradient(180deg,#101a1efa,#04090bfc),repeating-linear-gradient(0deg,transparent 0 31px,rgba(230,187,103,.018) 31px 32px)}.world-chat-header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(202,143,66,.38);padding:8px 10px 11px}.world-chat-title,.world-chat-header-actions,.world-chat-input-row,.world-chat-message>header{display:flex;align-items:center}.world-chat-title{min-width:0;gap:11px}.world-chat-signal{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid rgba(219,158,65,.65);color:#f2bd5f;background:#251b0eb8;box-shadow:inset 0 0 10px #efb64f14}.world-chat-title h2{margin:0;color:#ffe0a0;font-size:18px;line-height:1.15;letter-spacing:0}.world-chat-connection{display:block;margin-top:4px;color:#aab7b4;font-size:11px}.world-chat-connection.status-online{color:#8fd49a}.world-chat-header-actions{flex:0 0 auto;gap:9px;color:#aeb7b2;font-size:11px}.world-chat-header-actions .icon-button{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.world-chat-header-actions .spin{animation:world-chat-spin .9s linear infinite}.world-chat-stream{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-inline:1px solid rgba(83,101,105,.25);background:#02070975}.world-chat-message{position:relative;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;overflow:hidden;padding:10px 12px;border-bottom:1px solid rgba(95,112,113,.18);isolation:isolate}.world-chat-message.has-outfit{border-bottom-color:#806db047;background-color:#080a0f5c;box-shadow:inset 0 0 0 1px #8973c129}.world-chat-outfit-watermark{position:absolute;z-index:-1;top:-32%;right:clamp(42px,7%,84px);width:clamp(150px,29%,290px);height:165%;object-fit:cover;object-position:center 24%;opacity:.68;pointer-events:none;filter:drop-shadow(0 0 9px rgba(105,73,195,.54));-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.28) 18%,#000 54%,rgba(0,0,0,.82) 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.28) 18%,#000 54%,rgba(0,0,0,.82) 100%)}.world-chat-message.own{background:linear-gradient(90deg,rgba(193,137,50,.11),transparent 64%);box-shadow:inset 2px 0 #d99e48}.world-chat-message.mentioned{background:linear-gradient(90deg,#4c917333,#4c917308 68%);box-shadow:inset 2px 0 #71c69f}.world-chat-message:focus{outline:1px solid rgba(242,189,95,.72);outline-offset:-2px}.world-chat-avatar{position:relative;z-index:1;width:34px;height:34px;display:grid;place-items:center;border:1px solid #826234;color:#ffe0a0;background:#171b1a;font-size:13px;font-weight:900}.world-chat-avatar.has-custom-avatar{overflow:hidden;border-radius:5px}.world-chat-avatar.has-outfit{overflow:hidden;border-color:#8d70d8;background:#111020;box-shadow:inset 0 0 10px #7052d24d}.world-chat-avatar img{width:100%;height:100%;object-fit:cover}.world-chat-message.job-mage .world-chat-avatar{border-color:#567bb2;color:#bed7ff}.world-chat-message.job-summoner .world-chat-avatar{border-color:#6b9a6e;color:#bde8bc}.world-chat-message-body{position:relative;z-index:1;min-width:0;text-shadow:0 1px 2px rgba(0,0,0,.92)}.world-chat-message-body header{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.world-chat-message-body header>strong,.world-chat-author{max-width:min(45%,260px);overflow:hidden;color:#f4d28f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.world-chat-author{min-width:0;border:0;padding:0;text-align:left;background:transparent;cursor:pointer}.world-chat-author:hover{color:#ffe5aa;text-decoration:underline;text-underline-offset:3px}.world-chat-message-body header .world-chat-guild{min-width:0;flex:0 1 auto;border:1px solid rgba(102,144,125,.42);border-radius:2px;padding:1px 5px;color:#9dcab5;background:#23433757;line-height:1.2;overflow-wrap:anywhere}.world-chat-message-body header .world-chat-guild.empty{border-color:#6b777742;color:#718181;background:#30393a3d}.world-chat-message-body header .world-chat-outfit{min-width:0;max-width:112px;display:inline-flex;flex:0 1 auto;align-items:center;color:#c7b0ff;line-height:1}.world-chat-outfit>b{min-width:0;overflow:hidden;color:#d5c3ff;font-size:11px;text-overflow:ellipsis;text-shadow:0 0 8px rgba(151,105,255,.54),0 1px 2px #08080d;white-space:nowrap}.world-chat-outfit:hover>b{color:#f0e9ff}.player-profile-overlay{z-index:92}.player-profile-dialog{width:min(860px,calc(100vw - 40px));max-height:min(690px,calc(100vh - 40px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(218,161,74,.7);border-radius:8px;color:#e7dfcf;background:radial-gradient(circle at 12% 0%,rgba(222,157,69,.16),transparent 29%),linear-gradient(180deg,#0d181dfc,#04090cfe);box-shadow:0 26px 80px #000000b8,inset 0 1px #ffe5a614}.player-profile-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(166,127,72,.34);padding:12px 16px}.player-profile-header>div{min-width:0;display:flex;align-items:center;gap:12px}.player-profile-header h2,.player-profile-header p,.player-profile-loadout h3,.player-profile-equipment-detail h4{margin:0}.player-profile-header h2{overflow:hidden;color:#f5d28a;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.player-profile-header p{margin-top:4px;color:#93a1a0;font-size:11px}.player-profile-header>button{width:38px;min-width:38px;min-height:38px;padding:0}.player-profile-avatar{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border:1px solid #9b6c34;border-radius:6px;color:#ffdfa1;background:radial-gradient(circle,#a6702a6b,#0a0f10f5 67%);font-size:18px;font-weight:900;box-shadow:inset 0 0 18px #ecb1551a}.player-profile-avatar.has-custom-avatar{overflow:hidden}.player-profile-avatar img{width:100%;height:100%;object-fit:cover}.player-profile-avatar.job-mage{border-color:#527aaa;color:#bdd7ff}.player-profile-avatar.job-summoner{border-color:#679569;color:#bce7bd}.player-profile-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 14px}.player-profile-summary>div{min-width:0;min-height:50px;display:grid;grid-template-columns:24px minmax(0,1fr);align-content:center;align-items:center;column-gap:7px;border:1px solid rgba(120,148,153,.2);border-radius:6px;padding:6px 9px;background:#040b0eb3}.player-profile-summary svg{grid-row:1 / 3;color:#d9a14d}.player-profile-summary span{color:#7f9192;font-size:9px}.player-profile-summary strong{overflow:hidden;color:#e9e1d2;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.player-profile-presentation{min-width:0;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.45fr);gap:10px;margin:0 14px 10px}.player-profile-outfit-showcase{position:relative;min-height:140px;overflow:hidden;margin:0 14px 10px;border:1px solid rgba(127,106,213,.48);border-radius:7px;background:radial-gradient(circle at 75% 50%,rgba(95,69,207,.36),transparent 35%),linear-gradient(105deg,#081017fa 0,#081017fa 49%,#150f30f2);box-shadow:inset 0 1px #e0cdff14,inset 0 -16px 40px #00000038}.player-profile-outfit-showcase:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 58% 28%,rgba(255,222,146,.85) 0 1px,transparent 2px),radial-gradient(circle at 88% 64%,rgba(175,148,255,.75) 0 1px,transparent 2px),radial-gradient(circle at 68% 82%,rgba(106,182,255,.65) 0 1px,transparent 2px);content:"";opacity:.75}.player-profile-outfit-showcase.default{min-height:78px;border-color:#78949933;background:linear-gradient(105deg,#050d11f0,#0f181ce6)}.player-profile-outfit-showcase.default:before{display:none}.player-profile-presentation .player-profile-outfit-showcase,.player-profile-presentation .appearance-showcase{min-height:126px;height:100%;margin:0}.player-profile-presentation .appearance-showcase{align-content:start;padding:8px}.player-profile-presentation .appearance-showcase.compact .appearance-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.player-profile-presentation .appearance-showcase.compact .appearance-slot{min-height:38px}.player-profile-presentation .player-profile-outfit-copy>strong{max-width:100%;overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.player-profile-presentation .player-profile-outfit-showcase>img{right:-4px;bottom:0;width:160px;height:126px}.player-profile-outfit-copy{position:relative;z-index:2;width:57%;min-height:inherit;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:13px 16px}.player-profile-outfit-copy>span{display:inline-flex;align-items:center;gap:5px;color:#bba7ff;font-size:9px;font-weight:800;letter-spacing:.14em}.player-profile-outfit-copy>strong{color:#f3d796;font-size:21px;line-height:1.05;text-shadow:0 0 18px rgba(157,105,255,.46)}.player-profile-outfit-copy>small{color:#998fb2;font-size:9px;line-height:1.5}.player-profile-outfit-halo{position:absolute;z-index:0;right:42px;bottom:-82px;width:220px;height:220px;border:1px solid rgba(195,164,255,.2);border-radius:50%;box-shadow:inset 0 0 45px #6b4be833,0 0 32px #5635bd2e}.player-profile-outfit-showcase>img{position:absolute;z-index:1;right:2px;bottom:-10px;width:220px;height:175px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 14px rgba(99,72,224,.5))}.player-profile-outfit-showcase>.player-profile-wing-art{z-index:1;filter:drop-shadow(0 0 12px rgba(102,211,255,.46)) drop-shadow(0 0 5px rgba(166,126,255,.44))}.player-profile-outfit-showcase>.player-profile-hero-art{z-index:2}.player-profile-default-hero{position:absolute;z-index:1;right:46px;bottom:12px;transform:scale(2.65);transform-origin:center bottom;filter:drop-shadow(0 9px 7px rgba(0,0,0,.58)) drop-shadow(0 0 12px var(--hero-glow))}.player-profile-body{min-height:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr);gap:10px;padding:0 14px 12px}.player-profile-private{min-height:270px;display:grid;place-items:center;align-content:center;gap:8px;margin:0 14px 12px;border:1px dashed rgba(129,149,151,.28);border-radius:7px;color:#718183;background:#03090c9e;text-align:center}.player-profile-private strong{color:#b7b4a9;font-size:14px}.player-profile-private span{color:#778789;font-size:10px}.player-profile-loadout,.player-profile-equipment-detail{min-width:0;min-height:0;overflow:auto;border:1px solid rgba(123,151,155,.2);border-radius:7px;background:#03090cb8}.player-profile-loadout>header{min-height:38px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(123,151,155,.16);padding:7px 10px}.player-profile-loadout h3{color:#e7bc69;font-size:13px}.player-profile-loadout>header span{color:#768788;font-size:10px}.player-profile-loadout>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}.player-profile-loadout button{--equipment-quality-accent: #8daebf;min-width:0;min-height:62px;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;justify-items:start;align-content:center;gap:2px 8px;border-color:color-mix(in srgb,var(--equipment-quality-accent) 54%,rgba(89,111,121,.32));padding:5px 8px;color:#b6c0bc;text-align:left;background:radial-gradient(circle at 18% 38%,color-mix(in srgb,var(--equipment-quality-accent) 15%,transparent),transparent 45%),linear-gradient(180deg,#0c1519f0,#050c0ff5);box-shadow:inset 0 -2px color-mix(in srgb,var(--equipment-quality-accent) 72%,transparent),inset 0 1px #ffffff0a}.player-profile-loadout button.quality-white{--equipment-quality-accent: #d4d2c8}.player-profile-loadout button.quality-green{--equipment-quality-accent: #6bdc78}.player-profile-loadout button.quality-blue{--equipment-quality-accent: #57b8ff}.player-profile-loadout button.quality-purple{--equipment-quality-accent: #bd7cff}.player-profile-loadout button.quality-orange{--equipment-quality-accent: #ff9f43}.player-profile-loadout button.quality-red{--equipment-quality-accent: #ff4f5e}.player-profile-loadout button.quality-gold{--equipment-quality-accent: #ffe66d}.player-profile-loadout button.selected{border-color:color-mix(in srgb,var(--equipment-quality-accent) 82%,#ffe6a8);background:radial-gradient(circle at 18% 38%,color-mix(in srgb,var(--equipment-quality-accent) 24%,transparent),transparent 48%),linear-gradient(90deg,color-mix(in srgb,var(--equipment-quality-accent) 15%,rgba(7,15,18,.96)),#070f12f0);box-shadow:inset 3px 0 var(--equipment-quality-accent),inset 0 -2px 0 var(--equipment-quality-accent),inset 0 0 16px color-mix(in srgb,var(--equipment-quality-accent) 12%,transparent)}.player-profile-loadout button img,.player-profile-loadout button>span{grid-row:1 / 3;width:42px;height:42px;align-self:center;object-fit:contain;image-rendering:pixelated}.player-profile-loadout button>span{display:grid;place-items:center;border:1px dashed rgba(107,127,129,.32);color:#526365}.player-profile-loadout button small{color:#78898a;font-size:9px}.player-profile-loadout button strong{max-width:100%;overflow:hidden;color:var(--equipment-quality-accent);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.player-profile-loadout button.empty{color:#687678}.player-profile-loadout button.empty strong{color:inherit}.player-profile-equipment-detail{display:grid;align-content:start;gap:8px;padding:12px}.player-profile-equipment-detail>header{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px}.player-profile-equipment-detail>header img{width:52px;height:52px;object-fit:contain}.player-profile-equipment-detail>header div{min-width:0;display:grid;gap:4px}.player-profile-equipment-detail>header strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.player-profile-equipment-detail>header span{color:#849394;font-size:9px}.player-profile-equipment-detail h4{margin-top:3px;color:#b89b66;font-size:10px;text-transform:uppercase}.player-profile-equipment-detail .stats-inline{display:flex;flex-wrap:wrap;gap:5px}.player-profile-equipment-detail .stats-inline span{padding:4px 6px;border:1px solid rgba(126,150,152,.18);border-radius:4px;background:#0b1416bd;font-size:10px}.player-profile-equipment-detail>footer{margin-top:2px;color:#cca75e;font-size:10px}.player-profile-equipment-detail.empty{place-items:center;align-content:center;color:#657677;text-align:center}.player-profile-equipment-detail.empty strong{color:#9ba7a5;font-size:13px}.player-profile-equipment-detail.empty span{font-size:10px}.player-profile-state{grid-row:2 / 5;min-height:270px;display:grid;place-items:center;align-content:center;gap:7px;color:#8b9999;font-size:12px}.player-profile-state.error strong{color:#e49b8e}.player-profile-footer{min-height:58px;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid rgba(166,127,72,.28);padding:10px 14px}.player-profile-footer>span{margin-right:auto;color:#e49588;font-size:10px}.player-profile-like{min-width:148px;border-color:#cf5e5180;color:#f0b0a5;background:#491b1894}.player-profile-like:hover:not(:disabled){border-color:#df7565;color:#ffd1c9;background:#64241fb8}.player-profile-like.liked{color:#df8172}.world-chat-message-body header span{color:#87999b;font-size:10px}.world-chat-message-body time{flex:0 0 auto;color:#68787b;font-size:10px}.world-chat-message-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;margin-left:auto}.world-chat-message-actions button,.world-chat-compose-tools button,.world-chat-reply-preview button{width:26px;min-width:26px;height:26px;min-height:26px;display:grid;place-items:center;border:1px solid transparent;padding:0;color:#8fa09e;background:transparent}.world-chat-message-actions button:hover,.world-chat-compose-tools button:hover,.world-chat-compose-tools button.active,.world-chat-reply-preview button:hover{border-color:#ca8f4273;color:#f2bd5f;background:#47301675}.world-chat-message-actions .world-chat-recall:hover:not(:disabled){border-color:#cf5e518c;color:#f0a095;background:#491b1894}.world-chat-quoted-message{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;margin-top:6px;border:0;border-left:2px solid rgba(202,143,66,.62);padding:5px 8px;color:#9eaaa7;text-align:left;background:#101718bd}.world-chat-quoted-message strong{color:#c9aa72;font-size:10px;white-space:nowrap}.world-chat-quoted-message span{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.world-chat-quoted-message:disabled{cursor:default;opacity:.72}.world-chat-message-image{width:fit-content;max-width:min(360px,100%);max-height:260px;display:block;margin-top:7px;overflow:hidden;border:1px solid rgba(202,143,66,.42);padding:3px;background:#03080ad1}.world-chat-message-image:hover{border-color:#d6a553}.world-chat-message-image img{width:auto;max-width:100%;height:auto;max-height:252px;display:block;object-fit:contain}.world-chat-market-card{--chat-market-accent: #9eb3bb;--chat-currency-accent: #d8aa4d;--chat-currency-soft: rgba(216, 170, 77, .12);min-width:0;max-width:680px;display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:7px;border:1px solid color-mix(in srgb,var(--chat-market-accent) 46%,rgba(105,124,128,.4));border-left:3px solid var(--chat-market-accent);padding:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--chat-market-accent) 10%,rgba(8,16,18,.96)),#050c0ef5)}.world-chat-market-card.currency-gold{box-shadow:inset 0 0 0 1px #dead4a14}.world-chat-market-card.currency-rare-coin{--chat-currency-accent: #8fe4ef;--chat-currency-soft: rgba(116, 100, 224, .16);border-right-color:#74dae875;border-bottom-color:#7464e080;background:linear-gradient(135deg,rgba(88,61,163,.2),transparent 52%),linear-gradient(90deg,color-mix(in srgb,var(--chat-market-accent) 8%,rgba(8,13,24,.97)),#070b16f7);box-shadow:inset 0 0 0 1px #78ddeb1a}.world-chat-market-card.quality-white,.world-chat-market-option.quality-white{--chat-market-accent: #d4d2c8}.world-chat-market-card.quality-green,.world-chat-market-option.quality-green{--chat-market-accent: #6bdc78}.world-chat-market-card.quality-blue,.world-chat-market-option.quality-blue{--chat-market-accent: #57b8ff}.world-chat-market-card.quality-purple,.world-chat-market-option.quality-purple{--chat-market-accent: #bd7cff}.world-chat-market-card.quality-orange,.world-chat-market-option.quality-orange{--chat-market-accent: #ff9f43}.world-chat-market-card.quality-red,.world-chat-market-option.quality-red{--chat-market-accent: #ff4f5e}.world-chat-market-card.quality-gold,.world-chat-market-option.quality-gold{--chat-market-accent: #ffe66d}.world-chat-market-card>img{width:50px;height:50px;object-fit:contain;image-rendering:pixelated}.world-chat-market-item{min-width:0;display:grid;gap:2px}.world-chat-market-item>span,.world-chat-market-price span{color:#87999b;font-size:9px}.world-chat-market-item>.world-chat-market-currency-kind{display:inline-flex;align-items:center;gap:3px;color:var(--chat-currency-accent);font-weight:800}.world-chat-market-item>strong{overflow:hidden;color:var(--chat-market-accent);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.world-chat-market-item>small{overflow:hidden;color:#a9b6b3;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.world-chat-market-item>div{display:flex;flex-wrap:wrap;gap:4px}.world-chat-market-item>div span{border:1px solid rgba(116,139,141,.28);padding:1px 4px;color:#9dacaa;font-size:9px}.world-chat-market-price{display:grid;justify-items:end;border:1px solid color-mix(in srgb,var(--chat-currency-accent) 42%,transparent);padding:4px 7px;background:var(--chat-currency-soft)}.world-chat-market-price strong{color:var(--chat-currency-accent);font-size:14px}.world-chat-market-price span{display:inline-flex;align-items:center;gap:3px;color:color-mix(in srgb,var(--chat-currency-accent) 76%,#b8c4c2)}.world-chat-market-card>button{min-width:92px;display:inline-flex;align-items:center;justify-content:center;gap:5px}.world-chat-market-card.currency-rare-coin>button{border-color:#74dae885;color:#c7f7ff;background:linear-gradient(180deg,#444d98e6,#2b266cf0)}.world-chat-purchase-overlay{position:fixed;z-index:2400;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#020709c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.world-chat-purchase-dialog{--purchase-accent: #e1b557;--purchase-soft: rgba(225, 181, 87, .12);width:min(420px,100%);overflow:hidden;border:1px solid color-mix(in srgb,var(--purchase-accent) 60%,#526064);border-top:3px solid var(--purchase-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--purchase-accent) 7%,#11191b),#080e10 60%);box-shadow:0 20px 70px #0000009e}.world-chat-purchase-dialog.currency-rare-coin{--purchase-accent: #8fe4ef;--purchase-soft: rgba(111, 92, 218, .18);background:linear-gradient(145deg,#3c307e9e,#0a1020 58%)}.world-chat-purchase-dialog>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid rgba(125,145,145,.2);padding:14px 16px}.world-chat-purchase-currency-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--purchase-accent) 54%,transparent);color:var(--purchase-accent);background:var(--purchase-soft)}.world-chat-purchase-dialog>header>div{min-width:0;display:grid;gap:3px}.world-chat-purchase-dialog>header strong{color:#eef4ef;font-size:15px}.world-chat-purchase-dialog>header small{color:#98a7a5;font-size:10px}.world-chat-purchase-dialog>header>button{width:32px;height:32px;display:grid;place-items:center;padding:0}.world-chat-purchase-summary{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;margin:16px;border:1px solid rgba(125,145,145,.2);padding:10px;background:#02080a7a}.world-chat-purchase-summary>img{width:54px;height:54px;object-fit:contain;image-rendering:pixelated}.world-chat-purchase-summary>span{min-width:0;display:grid;gap:3px}.world-chat-purchase-summary small,.world-chat-purchase-summary em{overflow:hidden;color:#96a5a3;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.world-chat-purchase-summary strong{overflow:hidden;color:#edf3ef;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.world-chat-purchase-cost{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 16px;border:1px solid color-mix(in srgb,var(--purchase-accent) 40%,transparent);padding:10px 12px;background:var(--purchase-soft)}.world-chat-purchase-cost>span{color:#aab7b4;font-size:11px}.world-chat-purchase-cost>strong{display:inline-flex;align-items:center;gap:6px;color:var(--purchase-accent);font-size:16px}.world-chat-purchase-dialog>footer{display:grid;grid-template-columns:1fr 1.45fr;gap:8px;padding:16px}.world-chat-purchase-dialog>footer button{min-height:38px}.world-chat-purchase-confirm{border-color:color-mix(in srgb,var(--purchase-accent) 64%,#5c6969);color:#081012;font-weight:900;background:var(--purchase-accent)}.world-chat-purchase-confirm:hover:not(:disabled),.world-chat-purchase-confirm:focus-visible{filter:brightness(1.12)}.world-chat-market-attributes{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid rgba(116,139,141,.22);padding-top:8px}.world-chat-market-attribute-group{min-width:0}.world-chat-market-attribute-group>header{margin-bottom:4px;color:#c4b084;font-size:9px;font-weight:800}.world-chat-market-attribute-group.reforge>header,.world-chat-market-attribute-group.reforge .stats-list strong{color:#8fd7b1}.world-chat-market-attributes .stats-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px}.world-chat-market-attributes .stats-list div{min-width:0;align-items:baseline;gap:6px;padding:2px 0}.world-chat-market-attributes .stats-list span,.world-chat-market-attributes .stats-list strong{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.world-chat-market-attributes .stats-list strong{color:#e8d8b7}.world-chat-market-attributes .equipment-enhance-stat{color:#76c993}.world-chat-market-attribute-group .empty-state{min-height:0;justify-content:start;padding:3px 0;font-size:10px}@media(max-width:700px){.world-chat-market-card{grid-template-columns:46px minmax(0,1fr) auto}.world-chat-market-card>img{width:42px;height:42px}.world-chat-market-price{grid-column:2;justify-items:start}.world-chat-market-card>button{grid-column:3;grid-row:1 / 3;min-width:84px}.world-chat-market-attributes{grid-template-columns:minmax(0,1fr);gap:7px}}.world-chat-message-body p{margin:4px 0 0;overflow-wrap:anywhere;color:#dce3dc;font-size:13px;line-height:1.5;white-space:normal}.world-chat-mention{color:#93d8bb;font-weight:800}.world-chat-mention.is-me{border-bottom:1px solid rgba(255,211,120,.7);color:#ffd378}.world-chat-empty{min-height:100%;display:grid;place-content:center;justify-items:center;gap:9px;color:#77878a}.world-chat-empty strong{font-size:12px;font-weight:700}.world-chat-composer{position:relative;border-top:1px solid rgba(202,143,66,.38);padding:10px;background:#080e10f5}.world-chat-reply-preview{min-width:0;display:flex;align-items:center;gap:7px;margin-bottom:6px;border-left:2px solid #c98f42;padding:5px 5px 5px 8px;color:#aeb9b5;background:#1a1f1dd1}.world-chat-reply-preview>svg{flex:0 0 auto;color:#d7a65c}.world-chat-reply-preview>span{min-width:0;flex:1 1 auto;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.world-chat-reply-preview strong{margin-right:7px;color:#f1ce8c}.world-chat-image-preview{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr) 26px;align-items:center;gap:8px;margin-bottom:7px;border-left:2px solid #71c69f;padding:5px 5px 5px 7px;background:#0e1f1bd1}.world-chat-image-preview img{width:44px;height:44px;display:block;object-fit:cover}.world-chat-image-preview>span{min-width:0;display:grid;gap:3px;color:#8fa09e;font-size:9px}.world-chat-image-preview strong{overflow:hidden;color:#cfe7dc;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.world-chat-image-preview button{width:26px;min-width:26px;height:26px;min-height:26px;display:grid;place-items:center;border:1px solid transparent;padding:0;color:#8fa09e;background:transparent}.world-chat-image-preview button:hover{border-color:#ca8f4273;color:#f2bd5f;background:#47301675}.world-chat-compose-tools{display:flex;align-items:center;gap:3px;margin:-3px 0 4px}.world-chat-image-input{display:none}.world-chat-picker{position:absolute;bottom:calc(100% - 3px);left:10px;z-index:8;border:1px solid rgba(202,143,66,.6);background:#101819;box-shadow:0 12px 28px #0000006b}.world-chat-emoji-picker{width:276px;max-height:min(234px,45vh);display:grid;grid-template-columns:repeat(6,34px);align-content:start;gap:5px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:11px}.world-chat-emoji-picker button{width:34px;min-width:34px;height:34px;min-height:34px;border:1px solid rgba(94,111,109,.38);padding:0;background:#04090b9e;font-size:18px}.world-chat-emoji-picker button:hover{border-color:#c98f42;background:#432f17b8}.world-chat-mention-picker{width:min(310px,calc(100% - 20px));max-height:244px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:5px}.world-chat-mention-picker>button{width:100%;min-height:40px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;padding:5px 7px;color:#dce3dc;text-align:left;background:transparent}.world-chat-mention-picker>button:hover{background:#49371d94}.world-chat-mention-picker>button:disabled{cursor:not-allowed;opacity:.45}.world-chat-mention-picker strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.world-chat-mention-picker small{color:#81918f;font-size:9px}.world-chat-market-picker{width:min(470px,calc(100% - 20px));max-height:min(360px,58vh);overflow:hidden}.world-chat-market-picker>header{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid rgba(202,143,66,.28);padding:9px 10px;background:#3f2c167a}.world-chat-market-picker>header>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(228,176,91,.45);color:#efbd68;background:#0a11129e}.world-chat-market-picker>header>div{min-width:0;display:grid;gap:2px}.world-chat-market-picker>header strong{color:#f2d497;font-size:12px}.world-chat-market-picker>header small{color:#8f9d9b;font-size:9px}.world-chat-market-options{max-height:min(304px,calc(58vh - 55px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:5px}.world-chat-market-option{--chat-market-accent: #9eb3bb;width:100%;min-height:58px;display:grid;grid-template-columns:44px minmax(0,1fr) auto 50px;align-items:center;gap:8px;border:1px solid transparent;border-left:2px solid var(--chat-market-accent);padding:5px 6px;color:#dce3dc;text-align:left;background:transparent}.world-chat-market-option+.world-chat-market-option{margin-top:3px}.world-chat-market-option:hover:not(:disabled),.world-chat-market-option:focus-visible{border-color:color-mix(in srgb,var(--chat-market-accent) 46%,transparent);background:color-mix(in srgb,var(--chat-market-accent) 10%,rgba(10,17,18,.88))}.world-chat-market-option:disabled{cursor:wait;opacity:.58}.world-chat-market-option>img{width:42px;height:42px;object-fit:contain;image-rendering:pixelated}.world-chat-market-option-copy,.world-chat-market-option-price{min-width:0;display:grid;gap:3px}.world-chat-market-option-copy>strong{overflow:hidden;color:var(--chat-market-accent);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.world-chat-market-option-copy>small,.world-chat-market-option-price>small{color:#82918f;font-size:9px}.world-chat-market-option-price{justify-items:end}.world-chat-market-option-price>strong{color:#f1c671;font-size:12px}.world-chat-market-publish-action{min-width:44px;border:1px solid rgba(213,158,72,.5);padding:5px 7px;color:#f2cb80;font-size:10px;text-align:center;background:#5034148c}.world-chat-market-picker-empty{min-height:112px;display:grid;place-content:center;justify-items:center;gap:5px;padding:16px;color:#748685;text-align:center}.world-chat-market-picker-empty span{color:#b7c2bd;font-size:11px;font-weight:700}.world-chat-market-picker-empty small{font-size:9px}.world-chat-participant-mark{width:26px;height:26px;display:grid;place-items:center;border:1px solid #826234;color:#ffe0a0;font-size:10px;font-weight:900}.world-chat-participant-mark.job-mage{border-color:#567bb2;color:#bed7ff}.world-chat-participant-mark.job-summoner{border-color:#6b9a6e;color:#bde8bc}.world-chat-picker-empty{display:block;padding:14px;color:#81918f;font-size:11px;text-align:center}.world-chat-input-row{min-width:0;gap:8px}.world-chat-input-row input{min-width:0;flex:1 1 auto;height:38px}.world-chat-input-row>span{flex:0 0 46px;color:#7f8f91;font-size:10px;text-align:right}.world-chat-input-row>span.at-limit{color:#e7a56d}.world-chat-input-row button{min-width:92px;height:38px}.world-chat-error{margin:0 0 8px;color:#f0a17e;font-size:11px}.world-chat-image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:28px;background:#000304e0}.world-chat-image-lightbox>div{position:relative;max-width:94vw;max-height:88vh}.world-chat-image-lightbox img{width:auto;min-width:min(240px,calc(100vw - 56px));max-width:94vw;height:auto;max-height:88vh;display:block;border:1px solid rgba(230,181,92,.64);object-fit:contain;background:#020506;box-shadow:0 22px 60px #000000b8}.world-chat-image-lightbox button{position:absolute;top:-42px;right:0;width:34px;min-width:34px;height:34px;min-height:34px;display:grid;place-items:center;border-color:#eecb85b8;padding:0;color:#ffe0a0;background:#070c0de6}@keyframes world-chat-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.inherit-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.inherit-mode-tabs button{min-height:34px;border:1px solid rgba(141,174,191,.28);border-radius:8px;color:var(--text-muted);background:#07111ab8}.inherit-mode-tabs button.active{border-color:#e4b757b8;color:var(--gold);background:#e4b7571a}.inherit-enhance-core{margin-top:12px}.friend-page{--friend-line:rgba(125,161,151,.22);--friend-panel:rgba(8,18,20,.9);--friend-accent:#73d6b0;display:grid;grid-template-columns:168px minmax(260px,310px) minmax(0,1fr);height:100%;min-height:0;overflow:hidden;color:#dce9e5;background:radial-gradient(circle at 76% 12%,rgba(54,126,105,.14),transparent 35%),#071012}.friend-navigation,.friend-roster{min-height:0;border-right:1px solid var(--friend-line);background:linear-gradient(180deg,#122222f5,#081214f5)}.friend-navigation{display:flex;flex-direction:column;gap:5px;padding:16px 10px}.friend-navigation>header{display:flex;align-items:center;gap:9px;padding:4px 8px 17px;color:var(--friend-accent)}.friend-navigation>header div{display:grid;gap:2px}.friend-navigation>header strong{color:#effbf6;font-size:14px;letter-spacing:.08em}.friend-navigation>header small{color:#78928b;font-size:10px}.friend-navigation>button{display:grid;grid-template-columns:22px 1fr auto;align-items:center;padding:9px 10px;border:1px solid transparent;border-radius:5px;color:#9fb5af;background:transparent;text-align:left}.friend-navigation>button:hover,.friend-navigation>button.active{color:#e8f8f1;border-color:#73d6b03d;background:#73d6b017}.friend-navigation>button span{min-width:20px;padding:1px 5px;border-radius:8px;color:#9ec7b8;background:#00000040;text-align:center;font-size:10px}.friend-intimacy-rule{margin-top:auto;display:grid;grid-template-columns:20px 1fr;gap:4px;padding:11px 9px;border-top:1px solid var(--friend-line);color:#d7b977}.friend-intimacy-rule span{grid-column:1/-1;color:#718a83;font-size:10px;line-height:1.5}.friend-roster{display:flex;flex-direction:column}.friend-roster>form{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;margin:12px;padding:4px 4px 4px 10px;border:1px solid var(--friend-line);border-radius:5px;background:#02080a8c;color:#6c8b83}.friend-roster>form:focus-within{border-color:#73d6b08f;box-shadow:0 0 0 2px #73d6b014}.friend-roster>form input{min-width:0;border:0;outline:0;color:#eef8f4;background:transparent}.friend-roster>form button{padding:6px 9px}.friend-roster>form button,.friend-search-results button,.friend-conversation>header>button,.friend-request-actions button,.friend-unblock{border:1px solid rgba(115,214,176,.22);border-radius:4px;color:#b9ded1;background:#73d6b014}.friend-roster-heading{padding:7px 14px 10px;border-bottom:1px solid var(--friend-line)}.friend-roster-heading div{display:grid;gap:2px}.friend-roster-heading strong{font-size:12px;letter-spacing:.08em}.friend-roster-heading small{color:#678078;font-size:10px}.friend-roster-list{min-height:0;overflow:auto}.friend-roster-list>article{border-bottom:1px solid rgba(125,161,151,.1)}.friend-roster-list>article.selected{background:linear-gradient(90deg,rgba(115,214,176,.12),transparent);box-shadow:inset 2px 0 var(--friend-accent)}.friend-roster-main{position:relative;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px 12px;border:0;color:inherit;background:transparent;text-align:left}.friend-roster-main:hover{background:#ffffff06}.friend-roster-main .player-avatar{width:36px;height:36px;border-radius:4px}.friend-roster-main>i{position:absolute;left:40px;bottom:10px;width:8px;height:8px;border:2px solid #0b1718;border-radius:50%;background:#566964}.friend-roster-main>i.online{background:#56dda8;box-shadow:0 0 7px #56dda899}.friend-roster-main>div{display:grid;min-width:0;gap:3px}.friend-roster-main strong,.friend-roster-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-roster-main strong{font-size:12px}.friend-roster-main span{color:#769089;font-size:10px}.friend-roster-main em{display:flex;align-items:center;gap:3px;color:#d7b977;font-size:10px;font-style:normal}.friend-roster-main>b{position:absolute;top:8px;right:8px;min-width:17px;padding:2px 5px;border-radius:9px;color:#07110e;background:#73d6b0;text-align:center;font-size:9px}.friend-empty,.friend-chat-empty{display:grid;place-items:center;align-content:center;gap:8px;height:100%;min-height:180px;color:#506b64}.friend-empty strong,.friend-chat-empty strong{color:#8ba49d;font-size:12px}.friend-chat-empty span{font-size:10px}.friend-request-actions{display:flex;gap:6px;padding:0 12px 10px 59px}.friend-request-actions button{display:flex;align-items:center;gap:4px;padding:5px 9px}.friend-unblock{margin:0 12px 10px 59px;padding:5px 9px}.friend-search-results{z-index:3;max-height:210px;margin:-7px 12px 8px;overflow:auto;border:1px solid rgba(115,214,176,.28);border-radius:5px;background:#0b1718;box-shadow:0 12px 28px #00000059}.friend-search-results>header{display:flex;justify-content:space-between;padding:7px 9px;color:#7e9b92;font-size:10px}.friend-search-results>article{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 8px;border-top:1px solid rgba(125,161,151,.1)}.friend-search-results>article>button:first-child{display:flex;flex:1;align-items:center;gap:8px;border:0;color:inherit;background:transparent;text-align:left}.friend-search-results .player-avatar{width:30px;height:30px}.friend-search-results span{display:grid;gap:2px}.friend-search-results small{color:#6e8880;font-size:9px}.friend-search-results>article>button:last-child{display:flex;align-items:center;gap:3px;padding:5px 7px;font-size:10px}.friend-conversation{display:flex;min-width:0;min-height:0;flex-direction:column}.friend-conversation>header{display:flex;align-items:center;gap:9px;min-height:58px;padding:8px 14px;border-bottom:1px solid var(--friend-line);background:#0a1516c7}.friend-conversation>header .player-avatar{width:36px;height:36px;border-radius:4px}.friend-conversation>header>div:not(.friend-intimacy){display:grid;margin-right:auto;gap:2px}.friend-conversation>header>div>strong{font-size:13px}.friend-conversation>header>div>span{color:#718a83;font-size:10px}.friend-conversation>header>div>span.online{color:#69d8ac}.friend-conversation>header>button{display:grid;place-items:center;min-width:30px;min-height:28px;padding:5px 7px}.friend-mobile-back{display:none!important}.friend-intimacy{display:grid;grid-template-columns:18px auto;align-items:center;margin-left:5px;padding-left:11px;border-left:1px solid var(--friend-line);color:#d7b977}.friend-intimacy span{font-size:9px}.friend-intimacy strong{grid-column:2;font-size:12px}.friend-message-stream{flex:1;min-height:0;padding:18px 20px;overflow:auto}.friend-message-stream article{display:grid;justify-items:start;margin:0 0 13px}.friend-message-stream article.own{justify-items:end}.friend-message-stream p{max-width:min(72%,520px);margin:0;padding:9px 12px;border:1px solid rgba(122,151,143,.2);border-radius:3px 10px 10px;color:#d9e6e2;background:#122223e0;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.friend-message-stream article.own p{border-color:#73d6b047;border-radius:10px 3px 10px 10px;color:#eafff7;background:#2d69566b}.friend-message-stream time{margin-top:3px;color:#526b64;font-size:9px}.friend-message-begin{display:flex;align-items:center;justify-content:center;gap:7px;margin:12px;color:#58746c;font-size:10px}.friend-composer{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end;gap:8px;padding:11px 14px;border-top:1px solid var(--friend-line);background:#070f11f5}.friend-composer>span[role=alert]{grid-column:1/-1;color:#e58b82;font-size:10px}.friend-composer textarea{resize:none;min-height:38px;max-height:82px;padding:8px 10px;border:1px solid var(--friend-line);border-radius:4px;outline:0;color:#e6f2ee;background:#020809a6;line-height:1.4}.friend-composer textarea:focus{border-color:#73d6b080}.friend-composer>span:not([role=alert]){align-self:center;color:#607a72;font-size:9px}.friend-emoji-button,.friend-send{display:flex;align-items:center;justify-content:center;gap:5px;min-height:38px;border:1px solid var(--friend-line);border-radius:4px;color:#9db8af;background:#ffffff08}.friend-send{padding:0 13px;border-color:#73d6b061;color:#dff9ef;background:#34826770}.friend-emoji-picker{position:absolute;left:12px;bottom:61px;display:grid;grid-template-columns:repeat(10,28px);max-height:150px;padding:8px;overflow:auto;border:1px solid rgba(115,214,176,.3);border-radius:5px;background:#0d1b1c;box-shadow:0 10px 28px #0006}.friend-emoji-picker button{width:28px;height:28px;border:0;background:transparent;font-size:17px}@media(max-width:820px){.friend-page{grid-template-columns:72px minmax(210px,38vw) 1fr}.friend-navigation>header div,.friend-navigation>button:not(.active) span{display:none}.friend-navigation>button{grid-template-columns:1fr;justify-items:center;font-size:0}.friend-navigation>header{justify-content:center}.friend-intimacy-rule{display:none}}@media(max-width:620px){.friend-page{display:block;position:relative}.friend-navigation{height:auto;flex-direction:row;padding:7px;border-right:0;border-bottom:1px solid var(--friend-line)}.friend-navigation>header{display:none}.friend-navigation>button{display:flex;flex:1;justify-content:center;gap:5px;padding:7px;font-size:11px}.friend-navigation>button span{display:inline-block}.friend-roster{height:calc(100% - 49px);border-right:0}.friend-conversation{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#071012}.friend-page.chat-open .friend-conversation{display:flex}.friend-mobile-back{display:grid!important;font-size:22px}.friend-intimacy{margin-left:0;padding-left:6px}.friend-conversation>header{gap:6px;padding:7px}.friend-conversation>header>button{padding:4px;font-size:10px}.friend-message-stream{padding:14px 10px}.friend-message-stream p{max-width:86%}.friend-composer{padding:8px;grid-template-columns:auto minmax(0,1fr) auto}.friend-composer>span:not([role=alert]){display:none}.friend-send{padding:0 9px;font-size:0}.friend-emoji-picker{grid-template-columns:repeat(8,28px)}}.friend-page{--friend-accent-soft: rgba(115, 214, 176, .14);--friend-gold: #e8c477}.friend-page .player-avatar{display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid rgba(115,214,176,.34);border-radius:10px;color:#b9f1d6;background:radial-gradient(circle at 35% 25%,rgba(115,214,176,.28),transparent 44%),linear-gradient(145deg,#193b37,#0b1b1d 72%);box-shadow:inset 0 0 0 2px #030a0c73,0 5px 14px #0000003d;font-size:16px;font-weight:800;line-height:1}.friend-page .player-avatar.has-custom-avatar{border-color:#e8c4777a}.friend-page .player-avatar img{width:100%;height:100%;object-fit:cover}.friend-page .friend-roster-main .player-avatar{border-radius:10px}.friend-page .friend-conversation>header .player-avatar{border-radius:12px;font-size:18px}.friend-navigation{padding:20px 12px;gap:7px}.friend-navigation>header{padding:5px 10px 20px}.friend-navigation>header strong{font-size:16px}.friend-navigation>header small{font-size:11px}.friend-navigation>button{min-height:40px;padding:10px 12px;font-size:13px}.friend-navigation>button span{font-size:11px}.friend-intimacy-rule{padding:14px 10px}.friend-intimacy-rule strong{font-size:12px}.friend-intimacy-rule span{font-size:11px;line-height:1.6}.friend-roster>form{margin:14px;min-height:40px;padding-left:12px}.friend-roster>form input{font-size:13px}.friend-roster>form button{padding:7px 11px;font-size:12px}.friend-roster-heading{padding:10px 16px 12px}.friend-roster-heading strong{font-size:14px}.friend-roster-heading small{font-size:11px}.friend-roster-main{grid-template-columns:42px minmax(0,1fr) auto;gap:11px;padding:12px 14px}.friend-roster-main .player-avatar{width:40px;height:40px}.friend-roster-main>i{left:43px;bottom:11px;width:9px;height:9px}.friend-roster-main strong{font-size:14px}.friend-roster-main span,.friend-roster-main em{font-size:11px}.friend-roster-main>b{top:10px;right:10px;font-size:10px}.friend-search-results{margin:-7px 14px 10px}.friend-search-results>header{padding:9px 11px;font-size:11px}.friend-search-results>article{padding:9px 10px}.friend-search-results small{font-size:10px}.friend-search-results>article>button:last-child{padding:6px 9px;font-size:11px}.friend-conversation>header{min-height:68px;padding:10px 18px;gap:11px;background:linear-gradient(180deg,#132726eb,#0a1617e0)}.friend-conversation>header .player-avatar{width:42px;height:42px}.friend-conversation>header>div:not(.friend-intimacy)>strong{font-size:15px}.friend-conversation>header>div:not(.friend-intimacy)>span{font-size:11px}.friend-conversation>header>button{min-width:34px;min-height:32px}.friend-intimacy{grid-template-columns:20px auto;padding-left:14px}.friend-intimacy span{font-size:10px}.friend-intimacy strong{font-size:14px;color:var(--friend-gold)}.friend-message-stream{padding:24px 26px;background:radial-gradient(circle at 50% 0%,rgba(68,131,111,.08),transparent 42%)}.friend-message-stream article{margin-bottom:18px}.friend-message-stream p{max-width:min(76%,560px);padding:11px 15px;border-radius:5px 14px 14px;font-size:14px;line-height:1.65;box-shadow:0 5px 16px #00000029}.friend-message-stream article.own p{border-radius:14px 5px 14px 14px;background:linear-gradient(135deg,#317d63b8,#255b4db3)}.friend-message-stream time{margin-top:5px;font-size:10px}.friend-message-begin{font-size:12px}.friend-composer{gap:10px;padding:14px 18px 16px;background:#060f11fa}.friend-composer textarea{min-height:44px;padding:10px 12px;font-size:14px;line-height:1.5}.friend-composer>span:not([role=alert]){font-size:10px}.friend-emoji-button,.friend-send{min-height:42px}.friend-send{padding:0 15px;font-size:13px;font-weight:700}.friend-composer>span[role=alert]{font-size:11px}.friend-image-input{display:none}.friend-composer{grid-template-columns:42px 42px minmax(0,1fr) auto auto}.friend-composer>.friend-emoji-button{width:42px;padding:0}.friend-composer>textarea{grid-column:3;width:100%}.friend-composer>.friend-send{grid-column:5;white-space:nowrap}.friend-image-preview{grid-column:1 / -1;display:flex;align-items:center;gap:9px;min-width:0;padding:7px 9px;border:1px solid rgba(115,214,176,.22);border-radius:7px;color:#9cbab0;background:#102725b8;font-size:11px}.friend-image-preview img{width:42px;height:42px;flex:0 0 auto;border-radius:5px;object-fit:cover;border:1px solid rgba(115,214,176,.32)}.friend-image-preview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-image-preview button{display:grid;place-items:center;margin-left:auto;color:#b9d7cc;background:transparent;border:0}.friend-message-image{max-width:min(76%,330px);padding:0;overflow:hidden;border:1px solid rgba(115,214,176,.3);border-radius:7px 15px 15px;background:#102624;box-shadow:0 6px 18px #00000038;cursor:zoom-in}.friend-message-image img{display:block;width:auto;max-width:100%;max-height:260px;object-fit:contain}.friend-message-stream article.own .friend-message-image{border-radius:15px 7px 15px 15px;border-color:#73d6b07a}@media(max-width:820px){.friend-navigation{padding:14px 8px}.friend-navigation>button{min-height:38px}}@media(max-width:620px){.friend-navigation{padding:8px}.friend-navigation>button{min-height:36px;padding:8px 6px;font-size:12px}.friend-roster{height:calc(100% - 52px)}.friend-conversation>header{min-height:60px;padding:8px 10px}.friend-conversation>header .player-avatar{width:36px;height:36px}.friend-conversation>header>div:not(.friend-intimacy)>strong{font-size:14px}.friend-conversation>header>div:not(.friend-intimacy)>span{font-size:10px}.friend-message-stream{padding:18px 12px}.friend-message-stream p{max-width:88%;padding:10px 13px;font-size:14px}.friend-composer{gap:7px;padding:10px}.friend-composer{grid-template-columns:36px 36px minmax(0,1fr) auto}.friend-composer>.friend-emoji-button{width:36px}.friend-composer>textarea{grid-column:3}.friend-composer>.friend-send{grid-column:4}.friend-composer textarea{font-size:13px}.friend-message-image{max-width:88%}.friend-message-image img{max-height:220px}}.desktop-ranking-page{width:100%;height:100%;min-height:0;padding:10px 14px 14px;overflow:hidden;color:#efe7d2;background:radial-gradient(circle at 47% 38%,rgba(239,182,79,.055),transparent 31%),linear-gradient(180deg,#080f13d6,#03080bf0)}.desktop-ranking-shell{height:100%;min-height:0;display:grid;grid-template-rows:78px minmax(0,1fr);overflow:hidden;border:1px solid rgba(141,112,73,.5);border-radius:8px;background:linear-gradient(180deg,#0b151bf7,#040a0efa),repeating-linear-gradient(135deg,rgba(255,225,166,.018) 0 1px,transparent 1px 9px);box-shadow:inset 0 1px #ffe6aa0f,inset 0 0 32px #0000003d}.desktop-ranking-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 18px}.desktop-ranking-title{display:flex;align-items:center;gap:10px}.desktop-ranking-title>span{width:54px;height:54px;display:grid;place-items:center;color:#efb64f}.desktop-ranking-title>span svg{width:54px;height:54px}.desktop-ranking-title h2,.desktop-ranking-title p,.desktop-ranking-podium-card h3,.desktop-ranking-podium-card p,.desktop-ranking-mine h3,.desktop-ranking-mine p,.desktop-ranking-rewards h3,.desktop-ranking-rewards p,.desktop-ranking-dialog h2,.desktop-ranking-dialog p{margin:0}.desktop-ranking-title h2{color:#f2c66f;font-size:22px;line-height:1.15}.desktop-ranking-title p{margin-top:4px;color:#8d9696;font-size:11px}.desktop-ranking-title>button{width:25px;min-height:25px;padding:0;border-radius:50%;color:#afa992;font-size:12px}.desktop-ranking-refresh{min-height:34px;border-color:transparent;background:transparent;color:#909898;font-size:11px;box-shadow:none}.desktop-ranking-refresh svg{color:#efb64f}.desktop-ranking-layout{min-height:0;display:grid;grid-template-columns:184px minmax(0,1fr) 282px;gap:12px;padding:0 12px 12px}.desktop-ranking-sidebar{align-self:stretch;display:grid;align-content:start;padding:10px 0;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(141,174,191,.17);border-radius:8px;background:linear-gradient(180deg,#081116e6,#03090ceb)}.desktop-ranking-sidebar button{position:relative;min-height:49px;justify-content:flex-start;gap:12px;padding:0 16px;border:0;border-bottom:1px solid rgba(141,174,191,.11);border-radius:0;background:transparent;color:#bbb8ac;box-shadow:none;font-size:14px}.desktop-ranking-sidebar button:last-child{border-bottom:0}.desktop-ranking-sidebar button svg{color:#b3b8b8}.desktop-ranking-sidebar button.active{border:1px solid rgba(239,182,79,.68);border-radius:7px;background:radial-gradient(circle at 88% 50%,rgba(239,182,79,.26),transparent 28%),linear-gradient(90deg,#422e14d6,#1f170ef0);color:#ffe3a3;box-shadow:inset 0 1px #ffe3a021}.desktop-ranking-sidebar button.active svg{color:#efb64f}.desktop-ranking-sidebar button.active:after{content:"";position:absolute;top:50%;right:-4px;width:7px;height:7px;border:1px solid #f0b84f;background:#9d6b20;box-shadow:0 0 9px #efb64f8c;transform:translateY(-50%) rotate(45deg)}.desktop-ranking-center{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:210px minmax(0,1fr) 38px;gap:10px}.desktop-ranking-stale-error{position:absolute;z-index:3;top:216px;right:8px;display:flex;align-items:center;gap:8px;max-width:calc(100% - 16px);padding:5px 8px;border:1px solid rgba(240,109,89,.35);border-radius:5px;background:#341210f0;color:#efb0a5;font-size:10px}.desktop-ranking-stale-error span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-ranking-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:12px}.desktop-ranking-podium-card{--rank-color: #a8c7eb;position:relative;min-width:0;display:grid;grid-template-rows:78px auto auto 22px;justify-items:center;align-content:end;gap:3px;padding:20px 10px 0;overflow:visible;border:1px solid color-mix(in srgb,var(--rank-color),transparent 54%);border-radius:7px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--rank-color),transparent 78%),transparent 42%),linear-gradient(180deg,#0a161fed,#050c11f7);box-shadow:inset 0 0 24px #00000038}.desktop-ranking-podium-card.rank-1{--rank-color: #efb64f;margin-top:-8px;background:radial-gradient(circle at 50% 42%,rgba(239,182,79,.24),transparent 43%),linear-gradient(180deg,#251f13f2,#0c0d0dfa)}.desktop-ranking-podium-card.rank-3{--rank-color: #ca763f;background:radial-gradient(circle at 50% 42%,rgba(202,118,63,.2),transparent 43%),linear-gradient(180deg,#1e1612f0,#0b0c0dfa)}.desktop-ranking-crown{position:absolute;top:-20px;left:50%;width:54px;height:45px;color:var(--rank-color);filter:drop-shadow(0 5px 7px color-mix(in srgb,var(--rank-color),transparent 60%));transform:translate(-50%)}.desktop-ranking-crown svg{width:100%;height:100%}.desktop-ranking-avatar{width:68px;height:68px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--rank-color);border-radius:50%;background:#03090cd1;box-shadow:inset 0 0 0 3px #0000008a,0 0 16px color-mix(in srgb,var(--rank-color),transparent 72%)}.desktop-ranking-avatar svg{width:64px;height:64px}.desktop-ranking-avatar img{width:100%;height:100%;object-fit:cover}.desktop-ranking-avatar.guild-ranking-avatar svg{width:34px;height:34px;color:var(--rank-color)}.guild-crest.desktop-ranking-avatar.guild-ranking-avatar{width:68px;height:68px}.desktop-ranking-podium-card h3{max-width:100%;overflow:hidden;color:#ece4d3;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.desktop-ranking-podium-card p{display:flex;align-items:center;gap:6px;color:#d8d1c2;font-size:13px;font-weight:800}.desktop-ranking-podium-card p svg{color:var(--rank-color)}.desktop-ranking-platform{align-self:end;width:82%;height:18px;border:1px solid color-mix(in srgb,var(--rank-color),transparent 70%);border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--rank-color),transparent 58%),transparent 68%);box-shadow:0 -5px 18px color-mix(in srgb,var(--rank-color),transparent 78%)}.desktop-ranking-podium-card.loading>*{opacity:.45}.desktop-ranking-table{min-height:0;display:grid;grid-template-rows:31px minmax(0,1fr);overflow:hidden;border:1px solid rgba(141,174,191,.19);border-radius:7px;background:#040a0ebf}.desktop-ranking-table>header,.desktop-ranking-table-row{display:grid;grid-template-columns:54px minmax(105px,1.35fr) minmax(92px,1fr) 88px 48px minmax(92px,1fr);align-items:center;gap:6px;padding:0 12px}.desktop-ranking-table>header{border-bottom:1px solid rgba(141,174,191,.15);background:linear-gradient(180deg,#151f26d1,#080e12d1);color:#9ba09c;font-size:11px}.desktop-ranking-table-body{min-height:0;display:grid;grid-template-rows:repeat(5,minmax(0,1fr))}.desktop-ranking-table-row{min-height:32px;border-bottom:1px solid rgba(141,174,191,.09);color:#c9c5b9;font-size:11px}.desktop-ranking-table-row:last-child{border-bottom:0}.desktop-ranking-table-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-ranking-table-row>strong{color:#f2eee3;font-size:15px;text-align:center}.desktop-ranking-table-row>b{color:#ece8df;font-size:12px}.desktop-ranking-table-row>span:nth-child(4){display:inline-flex;align-items:center;gap:5px}.desktop-ranking-table-row .job-warrior{color:#e76551}.desktop-ranking-table-row .job-mage{color:#67b8f2}.desktop-ranking-table-row .job-summoner{color:#70c77c}.desktop-ranking-table-row .job-unknown{color:#8e9696}.desktop-ranking-table.guild-ranking-table>header,.desktop-ranking-table-row.guild-ranking-row{grid-template-columns:54px minmax(160px,1.5fr) minmax(140px,1fr) 90px}.desktop-ranking-guild-identity{min-width:0;display:flex;align-items:center;gap:8px}.desktop-ranking-guild-identity>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-crest.desktop-ranking-guild-avatar{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(205,148,64,.42);border-radius:14%;color:#c6954e;background:#03090cd1}.guild-crest.desktop-ranking-guild-avatar i{top:2px;right:2px;bottom:2px;left:2px}.desktop-ranking-empty,.desktop-ranking-error{display:grid;place-items:center;align-content:center;gap:8px;color:#8f9898;font-size:12px;text-align:center}.desktop-ranking-table-skeleton{margin:7px 12px;border-radius:4px;background:linear-gradient(90deg,#8daebf0d,#8daebf21,#8daebf0d);background-size:200% 100%;animation:ranking-skeleton 1.2s linear infinite}@keyframes ranking-skeleton{to{background-position:-200% 0}}.desktop-ranking-pagination{display:flex;align-items:center;justify-content:center;gap:6px}.desktop-ranking-pagination button{width:32px;min-height:30px;padding:0;color:#a8aaa4}.desktop-ranking-pagination button.active{border-color:#efb64fb3;background:linear-gradient(180deg,#4d3719e6,#23190ef5);color:#ffd883}.desktop-ranking-pagination>span{color:#7f8889;font-size:11px}.desktop-ranking-aside{min-width:0;min-height:0;display:grid;grid-template-rows:202px minmax(0,1fr);gap:10px}.desktop-ranking-mine,.desktop-ranking-rewards{min-height:0;overflow:hidden;border:1px solid rgba(141,174,191,.22);border-radius:14%;background:radial-gradient(circle at 76% 16%,rgba(75,154,210,.11),transparent 34%),linear-gradient(180deg,#0b1922f2,#050d12f7)}.desktop-ranking-mine{display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto auto auto 36px;align-items:center;column-gap:12px;padding:12px}.desktop-ranking-mine h3,.desktop-ranking-rewards h3{grid-column:1 / -1;color:#f0c66e;font-size:15px}.desktop-ranking-mine-emblem{grid-row:2 / 5;width:76px;height:76px;color:#d29a4b}.desktop-ranking-mine-emblem svg{width:100%;height:100%}.guild-crest.desktop-ranking-mine-guild-avatar{width:76px;height:76px;overflow:hidden;border:1px solid rgba(210,154,75,.5);border-radius:7px;background:#03090cd1;box-shadow:inset 0 0 0 3px #00000059}.desktop-ranking-mine>strong{align-self:end;color:#f3d594;font-size:16px}.desktop-ranking-mine p{display:flex;align-items:center;gap:6px;color:#e3ded2;font-size:12px;font-weight:800}.desktop-ranking-mine p svg{color:#efb64f}.desktop-ranking-mine small{overflow:hidden;color:#818c8e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.desktop-ranking-mine button{grid-column:1 / -1;align-self:end;min-height:34px;justify-content:center}.desktop-ranking-rewards{display:grid;grid-template-rows:34px minmax(0,1fr) 28px;padding:8px 10px;background:linear-gradient(180deg,#121717f7,#070c0efa)}.desktop-ranking-rewards>div{min-height:0;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:6px}.desktop-ranking-rewards article{min-height:0;display:grid;grid-template-columns:minmax(62px,1fr) 34px 34px 34px 46px;align-items:center;gap:4px;padding:4px 6px;border:1px solid rgba(141,174,191,.17);border-radius:6px;background:#040a0dad}.desktop-ranking-rewards article.ready{border-color:#efb64f7a;background:#3e2c146b}.desktop-ranking-rewards article>span{color:#d0c9b8;font-size:10px;white-space:nowrap}.desktop-ranking-rewards article>i{width:31px;height:31px;display:grid;place-items:center;border:1px solid currentColor;border-radius:5px;background:#03070ab8;font-style:normal}.desktop-ranking-rewards article>i svg{width:25px;height:25px}.desktop-ranking-rewards article>i img{width:27px;height:27px;object-fit:contain}.desktop-ranking-rewards .reward-chest{color:#d18d35}.desktop-ranking-rewards .reward-gem{color:#4fb7ed}.desktop-ranking-rewards .reward-badge{color:#aa69dc}.desktop-ranking-rewards article button{min-height:28px;padding:0 5px;font-size:9px}.desktop-ranking-rewards>footer{align-self:end;overflow:hidden;color:#81898a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.desktop-ranking-error{grid-row:1 / 3;border:1px solid rgba(240,109,89,.3);border-radius:7px;background:#4b18132e}.desktop-ranking-error strong{color:#ef9d8f}.desktop-ranking-dialog{width:min(820px,calc(100vw - 40px));max-height:min(620px,calc(100vh - 40px));display:grid;grid-template-rows:62px minmax(0,1fr);overflow:hidden;border:1px solid rgba(239,182,79,.55);border-radius:8px;background:#071015;box-shadow:0 24px 70px #00000094}.desktop-ranking-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(141,174,191,.17)}.desktop-ranking-dialog h2{color:#f1c76e;font-size:18px}.desktop-ranking-dialog p{margin-top:3px;color:#8f9898;font-size:11px}.desktop-ranking-dialog>header button{width:36px;min-height:36px;padding:0}.desktop-ranking-dialog>div{overflow-y:auto;padding:6px 10px 10px}.desktop-ranking-dialog .desktop-ranking-table-row{grid-template-columns:54px minmax(120px,1.4fr) minmax(100px,1fr) 90px 54px minmax(110px,1fr);min-height:44px}.desktop-ranking-dialog .desktop-ranking-table-row.guild-ranking-row{grid-template-columns:54px minmax(180px,1.5fr) minmax(150px,1fr) 90px}@media(prefers-reduced-motion:reduce){.desktop-ranking-table-skeleton{animation:none}}.desktop-activity-page{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:58px minmax(0,1fr);overflow:hidden;color:#ede5d1;background:radial-gradient(circle at 40% 20%,rgba(101,151,207,.06),transparent 30%),linear-gradient(180deg,#070e12d6,#03080bf0)}.lottery-page{display:grid;gap:12px;min-height:0;height:100%;overflow-y:auto;align-content:start;box-sizing:border-box;padding:12px;color:#c7cbc3;background:radial-gradient(circle at 76% 10%,rgba(105,65,28,.2),transparent 32%),#101616}.lottery-hero,.lottery-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px}.lottery-hero{align-items:end;padding:16px;border:1px solid rgba(225,174,77,.28);background:linear-gradient(120deg,#281d12f5,#0f1818f0)}.lottery-hero small{color:#b68d4e;letter-spacing:.14em;font-size:9px}.lottery-hero h2{margin:3px 0;color:#f4ce79;font-family:Georgia,serif;font-size:30px}.lottery-hero p{margin:0;color:#9daaa4;font-size:12px}.lottery-countdown{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;justify-self:end;padding:9px 12px;border-left:1px solid rgba(225,174,77,.25);color:#b6a47d}.lottery-countdown strong{grid-column:1 / -1;color:#fff0a7;font-size:20px;font-variant-numeric:tabular-nums}.lottery-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.lottery-jackpot-panel,.lottery-buy-panel,.lottery-winner-panel{border:1px solid rgba(120,157,157,.2);background:#080f10d6}.lottery-jackpot-panel{display:grid;gap:4px;align-content:center;padding:18px;background:radial-gradient(circle at 50% 35%,rgba(185,127,35,.2),transparent 65%),#15120df0}.lottery-jackpot-label,.lottery-buy-panel header,.lottery-winner-panel header{display:flex;align-items:center;gap:7px;color:#d1b77c}.lottery-jackpot-panel>strong{color:#ffe49a;font-size:clamp(28px,4vw,44px);line-height:1}.lottery-jackpot-panel>span{color:#9d8152;font-size:11px}.lottery-jackpot-panel>small,.lottery-buy-panel>small{color:#7f918f;font-size:10px}.lottery-buy-panel{display:grid;gap:12px;padding:16px}.lottery-buy-panel header span,.lottery-winner-panel header span{margin-left:auto;color:#81918d;font-size:10px}.lottery-quantity{display:flex;align-items:center;gap:6px}.lottery-quantity button{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(225,174,77,.35);color:#e6c273;background:#3d2b16a6;cursor:pointer}.lottery-quantity input{width:68px;height:30px;border:1px solid rgba(225,174,77,.35);color:#fff0b1;background:#111b1b;text-align:center;font-weight:700}.lottery-quantity span{margin-left:auto;color:#879895;font-size:10px}.lottery-buy-button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid #c48a3a;color:#21170b;background:linear-gradient(180deg,#f2c76a,#bf7b2d);font-weight:800;cursor:pointer}.lottery-buy-button:disabled{cursor:default;opacity:.45}.lottery-error{margin:0;color:#ef8d7d;font-size:11px}.lottery-rule-tip{position:relative;display:inline-flex;margin-top:7px}.lottery-rule-tip>button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid rgba(225,174,77,.35);border-radius:50%;color:#d7ae5a;background:#3c2b1699;cursor:help}.lottery-rule-tip>[role=tooltip]{position:absolute;z-index:5;top:calc(100% + 7px);left:0;width:min(380px,calc(100vw - 48px));padding:9px 11px;border:1px solid rgba(225,174,77,.4);color:#d6d5c6;background:#1b211f;box-shadow:0 8px 22px #00000057;font-size:11px;line-height:1.55;opacity:0;pointer-events:none;visibility:hidden}.lottery-rule-tip:hover>[role=tooltip],.lottery-rule-tip:focus-within>[role=tooltip]{opacity:1;pointer-events:auto;visibility:visible}.lottery-result-panel,.lottery-tickets-panel,.lottery-winner-panel{padding:14px;border:1px solid rgba(120,157,157,.2);background:#080f10d6}.lottery-result-panel>header,.lottery-tickets-panel>header{display:flex;align-items:center;gap:7px;color:#d1b77c}.lottery-result-panel>header span,.lottery-tickets-panel>header span{margin-left:auto;color:#81918d;font-size:10px}.lottery-result-panel>p,.lottery-tickets-panel>p{margin:10px 0 0;color:#849390;font-size:11px}.lottery-ticket-toggle{display:inline-flex;align-items:center;gap:3px;margin-left:8px;padding:3px 6px;border:1px solid rgba(225,174,77,.28);color:#d9b86e;background:#3d2b167a;font-size:10px;cursor:pointer}.lottery-draw-numbers{display:flex;flex-wrap:wrap;gap:20px;margin-top:12px}.lottery-number-group{display:grid;gap:5px;min-width:0}.lottery-number-group small{color:#849390;font-size:10px}.lottery-number-group>div{display:flex;flex-wrap:wrap;gap:5px}.lottery-number-group b{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(235,186,86,.52);border-radius:50%;color:#ffe7a0;background:#563814c7;font-size:11px;font-variant-numeric:tabular-nums}.lottery-number-group b.back{border-color:#63b2a78c;color:#b8f0de;background:#11443fb8}.lottery-ticket-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;max-height:250px;overflow-y:auto;margin-top:10px;padding-right:4px}.lottery-ticket-list.expanded{max-height:360px}.lottery-ticket-list article{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(0,.7fr);gap:10px;align-items:center;padding:7px 8px;border-bottom:1px solid rgba(120,157,157,.1)}.lottery-ticket-list article>b{color:#b88742;font-size:11px}.lottery-ticket-list .lottery-number-group{display:flex;align-items:center;gap:7px}.lottery-ticket-list .lottery-number-group small{flex:0 0 24px}.lottery-ticket-list .lottery-number-group b{width:24px;height:24px;font-size:10px}.lottery-number-group.compact>div{gap:4px}.lottery-winner-panel>div{display:grid;gap:5px;margin-top:10px}.lottery-winner-panel article{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px;border-bottom:1px solid rgba(120,157,157,.1);font-size:11px}.lottery-winner-panel article b{color:#b88742}.lottery-winner-panel article strong{min-width:0;overflow:hidden;color:#d7ded6;text-overflow:ellipsis;white-space:nowrap}.lottery-winner-panel article span{color:#879895}.lottery-winner-panel article em{color:#f1c86f;font-style:normal;font-variant-numeric:tabular-nums}.lottery-winner-panel>p,.lottery-loading{margin:10px 0 0;color:#849390;font-size:11px}@media(max-width:720px){.lottery-hero,.lottery-grid{grid-template-columns:1fr}.lottery-countdown{justify-self:stretch;border-top:1px solid rgba(225,174,77,.2);border-left:0}.lottery-ticket-list{grid-template-columns:1fr}.lottery-ticket-list article{grid-template-columns:28px minmax(0,1fr)}.lottery-ticket-list article .lottery-number-group:last-child{grid-column:2}.lottery-winner-panel article{grid-template-columns:24px minmax(0,1fr)}.lottery-winner-panel article span,.lottery-winner-panel article em{grid-column:2}}.lottery-page{grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;height:100%;overflow:auto;padding:14px 16px 22px;background:linear-gradient(180deg,#101718f5,#080e0ffa),#101616}.lottery-dashboard-header{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(210px,.95fr) minmax(190px,.8fr);gap:10px;min-width:0}.lottery-brand,.lottery-dashboard-stat{min-width:0;border:1px solid rgba(225,174,77,.28);background:#080f10e0;box-sizing:border-box}.lottery-brand{position:relative;display:grid;align-content:center;min-height:112px;padding:16px 18px;overflow:visible;background:linear-gradient(118deg,#302213f5,#0b1415f5)}.lottery-brand small{color:#b68d4e;font-size:9px;letter-spacing:.14em;white-space:nowrap}.lottery-brand h2{margin:4px 0 1px;color:#f4ce79;font-family:Georgia,serif;font-size:clamp(26px,3vw,34px);line-height:1}.lottery-brand p{max-width:31em;margin:0;color:#9daaa4;font-size:11px;line-height:1.45}.lottery-dashboard-stat{display:grid;align-content:center;gap:5px;min-height:112px;padding:13px 16px}.lottery-dashboard-stat>span{display:flex;align-items:center;gap:6px;color:#c6aa72;font-size:11px}.lottery-dashboard-stat>strong{min-width:0;overflow:hidden;color:#ffe49a;font-size:clamp(22px,3vw,34px);line-height:1;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.lottery-dashboard-stat>small{min-width:0;overflow:hidden;color:#879895;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.lottery-dashboard-countdown>strong{color:#b8f0de;font-size:clamp(18px,2.2vw,27px)}.lottery-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(285px,.76fr);gap:14px;min-height:0;align-items:start}.lottery-main-column,.lottery-side-column{display:grid;gap:14px;min-width:0;align-content:start}.lottery-main-column>section,.lottery-side-column>section{min-width:0;box-sizing:border-box;border-color:#789d9d3d;background:#080f10e0}.lottery-result-panel{min-height:128px;padding:15px 16px}.lottery-tickets-panel{min-height:0;padding:15px 16px}.lottery-side-column .lottery-buy-panel{gap:11px;padding:15px 16px;background:linear-gradient(145deg,#2d2012f0,#080f10f0)}.lottery-side-column .lottery-winner-panel{min-height:178px;padding:15px 16px}.lottery-quantity{min-width:0}.lottery-quantity input{box-sizing:border-box;flex:0 1 68px;min-width:48px}.lottery-buy-button{width:100%;box-sizing:border-box;white-space:nowrap}.lottery-ticket-list{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;max-height:min(320px,38vh);overscroll-behavior:contain}.lottery-ticket-list article{min-width:0;grid-template-columns:28px minmax(0,1fr) minmax(0,.7fr);gap:7px;overflow:hidden}.lottery-ticket-list .lottery-number-group>div{flex-wrap:nowrap}.lottery-ticket-list .lottery-number-group b{flex:0 0 23px}.lottery-winner-panel article{min-width:0}@media(max-width:900px){.lottery-dashboard-header{grid-template-columns:minmax(190px,1.1fr) repeat(2,minmax(170px,.8fr))}.lottery-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.78fr)}}@media(max-width:720px){.lottery-page{height:auto;min-height:100%;padding:10px}.lottery-dashboard-header,.lottery-dashboard-grid{grid-template-columns:1fr}.lottery-brand,.lottery-dashboard-stat{min-height:92px}.lottery-dashboard-stat{min-height:82px}.lottery-ticket-list{grid-template-columns:1fr;max-height:300px}.lottery-ticket-list article{grid-template-columns:28px minmax(0,1fr)}.lottery-ticket-list article .lottery-number-group:last-child{grid-column:2}.lottery-winner-panel article{grid-template-columns:24px minmax(0,1fr) auto}.lottery-winner-panel article span{grid-column:3}.lottery-winner-panel article em{grid-column:2 / -1;justify-self:end}}.lottery-tickets-panel>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px}.lottery-tickets-panel>header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lottery-tickets-panel>header span{margin-left:0;white-space:nowrap}.lottery-ticket-toggle{margin-left:0;white-space:nowrap}.lottery-ticket-list article{grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;row-gap:5px;align-items:start;overflow:hidden}.lottery-ticket-list article>b{grid-row:1 / span 2;align-self:start;padding-top:5px}.lottery-ticket-list article .lottery-number-group,.lottery-ticket-list article .lottery-number-group:last-child{grid-column:2;min-width:0;display:flex;align-items:center;gap:8px}.lottery-ticket-list article .lottery-number-group small{flex:0 0 26px;line-height:1;white-space:nowrap}.lottery-ticket-list article .lottery-number-group>div{min-width:0;flex-wrap:wrap;gap:4px}.lottery-ticket-list article .lottery-number-group b{flex:0 0 23px}@media(max-width:720px){.lottery-tickets-panel>header{grid-template-columns:auto minmax(0,1fr) auto}.lottery-tickets-panel>header .lottery-ticket-toggle{grid-column:2 / -1;justify-self:end}.lottery-ticket-list article{grid-template-columns:28px minmax(0,1fr)}}.activity-section-nav{min-width:0;display:grid;grid-template-columns:116px minmax(0,820px);align-items:center;gap:12px;padding:7px 14px;border-bottom:1px solid rgba(141,174,191,.18);background:linear-gradient(180deg,#0b141af5,#050b0ff0)}.activity-directory-mark{display:grid;gap:1px;padding-right:12px;border-right:1px solid rgba(216,166,77,.25)}.activity-directory-mark small{color:#796f60;font-size:8px;font-weight:900;letter-spacing:2px}.activity-directory-mark strong{color:#c9b98e;font:900 15px/1.15 serif}.activity-section-switcher{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.activity-section-switcher button{min-width:0;min-height:42px;display:flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid rgba(141,174,191,.18);border-radius:6px;background:#050c10b8;color:#8f9b9e;text-align:left}.activity-section-switcher button>svg{flex:0 0 auto;color:#8a7652}.activity-section-switcher button>.arcade-game-art{flex:0 0 auto;width:30px;height:30px;object-fit:contain;image-rendering:pixelated;filter:saturate(.72) brightness(.8)}.activity-section-switcher button span{min-width:0;display:grid;gap:1px}.activity-section-switcher button strong,.activity-section-switcher button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-section-switcher button strong{color:inherit;font-size:12px}.activity-section-switcher button small{color:#69777b;font-size:9px}.activity-section-switcher button.active{border-color:#e3ab4c85;background:linear-gradient(135deg,#533816cc,#121616f5);color:#f4d58f;box-shadow:inset 3px 0 #d79a3f,inset 0 1px #ffe59d1a,0 3px 12px #00000029}.activity-section-switcher button.active>svg{color:#e9b44e}.activity-section-switcher button.active>.arcade-game-art{filter:saturate(1) brightness(1.08) drop-shadow(0 0 5px rgba(234,177,70,.25))}.activity-section-switcher button.active small{color:#ac9870}.desktop-daily-page{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:232px 83px minmax(0,1fr);gap:8px;padding:10px 14px 14px;overflow:hidden;color:#ede5d1;background:transparent}.desktop-daily-top{min-height:0;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:8px}.desktop-daily-panel{min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(141,174,191,.2);border-radius:8px;background:linear-gradient(180deg,#0d1922f5,#060d12fa),repeating-linear-gradient(135deg,rgba(255,225,166,.018) 0 1px,transparent 1px 9px);box-shadow:inset 0 1px #ffe7b50d,inset 0 0 28px #0003}.desktop-daily-heading{min-height:31px;display:flex;align-items:center;gap:7px}.desktop-daily-heading>span{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:#efb64f;background:radial-gradient(circle,rgba(239,182,79,.12),transparent 72%);filter:drop-shadow(0 0 5px rgba(239,182,79,.12))}.desktop-daily-heading>span svg{width:23px;height:23px}.desktop-daily-heading h2{margin:0;color:#eee6d3;font-size:15px}.desktop-daily-heading>button:not(.desktop-daily-heading-action){width:23px;min-height:23px;padding:0;border-radius:50%;color:#a6aaa1;font-size:11px}.desktop-daily-heading>em{margin-left:auto;color:#8d9696;font-size:10px;font-style:normal}.desktop-daily-heading-action{min-height:25px;margin-left:4px;padding:0 7px;color:#d8bd83;font-size:10px}.desktop-daily-summary{position:relative;display:grid;grid-template-columns:126px minmax(0,1fr);grid-template-rows:31px 76px 10px minmax(0,1fr);column-gap:12px;padding:10px 14px}.desktop-daily-summary>.desktop-daily-heading{grid-column:1 / -1}.desktop-daily-score{grid-column:1;grid-row:2 / 4;display:grid;grid-template-columns:auto 1fr;align-content:center;gap:1px 7px}.desktop-daily-score strong{grid-row:1 / 3;color:#efbd61;font-size:38px;line-height:1}.desktop-daily-score span{align-self:end;color:#e7b95d;font-size:13px;font-weight:800}.desktop-daily-score small{align-self:start;color:#8d9697;font-size:10px}.desktop-daily-milestones{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.desktop-daily-milestones>div{min-width:0;display:grid;justify-items:center;align-content:center;opacity:.5}.desktop-daily-milestones>div.reached{opacity:1}.daily-chest-icon{overflow:visible;object-fit:contain;transition:filter .18s var(--ease-out),transform .18s var(--ease-out)}.desktop-daily-milestones>div:not(.reached) .daily-chest-icon{filter:grayscale(.68) saturate(.48) brightness(.72)}.desktop-daily-milestones>div.reached .daily-chest-icon{filter:drop-shadow(0 0 6px color-mix(in srgb,currentColor 44%,transparent));transform:translateY(-1px)}.desktop-daily-milestones svg{width:48px;height:40px}.desktop-daily-milestones .daily-chest-icon{width:48px;height:40px}.desktop-daily-milestones span{min-width:25px;margin-top:-2px;padding:1px 5px;border:1px solid rgba(141,174,191,.18);border-radius:999px;background:#03080bcc;color:#b6b3a9;font-size:10px;font-weight:800;text-align:center}.desktop-daily-track{position:relative;grid-column:1 / -1;grid-row:3;align-self:center;height:7px;border:1px solid rgba(141,174,191,.2);border-radius:999px;background:#02070ad9}.desktop-daily-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7ed77b,#efb64f,#d77e3c)}.desktop-daily-track>b{position:absolute;top:-2px;width:1px;height:9px;background:#efb64f8c}.desktop-daily-signin{grid-column:1 / -1;grid-row:4;align-self:end;min-height:58px;display:grid;grid-template-columns:1fr 1fr 92px;align-items:center;gap:10px;padding:7px 10px;border:1px solid rgba(141,174,191,.16);border-radius:6px;background:#040a0ea3}.desktop-daily-signin>div{display:grid;gap:2px}.desktop-daily-signin>div:nth-child(2){grid-template-columns:1fr 42px;align-items:center}.desktop-daily-signin span{color:#8f9999;font-size:10px}.desktop-daily-signin strong{color:#8cdd73;font-size:15px}.desktop-daily-signin svg{width:38px;height:31px}.desktop-daily-signin .daily-chest-icon{width:38px;height:31px}.desktop-daily-signin>button{min-height:33px;color:#f0ca7c}.daily-signin-reward{position:relative;width:42px;height:36px;display:grid;place-items:center}.daily-signin-reward-trigger{width:42px;min-height:36px;display:grid;place-items:center;padding:0;border:0;background:transparent;box-shadow:none}.daily-signin-reward-trigger:hover,.daily-signin-reward-trigger:focus-visible{border:0;background:#efb64f14;box-shadow:0 0 0 1px #efb64f42}.daily-signin-reward-trigger:hover .daily-chest-icon,.daily-signin-reward-trigger:focus-visible .daily-chest-icon{filter:drop-shadow(0 0 7px rgba(239,182,79,.48));transform:translateY(-2px) scale(1.08)}.daily-signin-reward-preview{position:absolute;right:-5px;bottom:calc(100% + 8px);z-index:30;width:230px;display:grid;gap:7px;padding:10px 11px 9px;border:1px solid rgba(227,171,76,.52);border-radius:7px;background:linear-gradient(160deg,#181d1bfa,#060d11fc);box-shadow:0 12px 28px #00000070,inset 0 1px #ffe6a814;opacity:0;pointer-events:none;transform:translateY(4px) scale(.98);transform-origin:right bottom;transition:opacity .14s var(--ease-out),transform .14s var(--ease-out)}.daily-signin-reward-preview:after{position:absolute;right:17px;bottom:-5px;width:8px;height:8px;border-right:1px solid rgba(227,171,76,.52);border-bottom:1px solid rgba(227,171,76,.52);background:#080f12;content:"";transform:rotate(45deg)}.daily-signin-reward:hover .daily-signin-reward-preview,.daily-signin-reward:focus-within .daily-signin-reward-preview{opacity:1;transform:translateY(0) scale(1)}.daily-signin-reward-preview>strong{display:flex;align-items:center;gap:6px;color:#f2d28b;font-size:12px}.daily-signin-reward-preview>strong svg{width:13px;height:13px;color:#efb64f}.daily-signin-reward-preview>span{display:flex;flex-wrap:wrap;gap:5px}.daily-signin-reward-preview em{padding:3px 6px;border:1px solid rgba(141,174,191,.18);border-radius:4px;background:#79a0b114;color:#d8ded8;font-size:10px;font-style:normal;line-height:1.2}.daily-signin-reward-preview small{color:#747f80;font-size:9px}.desktop-daily-goals{padding:10px 14px}.desktop-daily-goals>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,42px);gap:6px 8px}.desktop-daily-goals article{--goal-icon: #d89c40;--goal-icon-rgb: 216, 156, 64;position:relative;min-width:0;display:grid;grid-template-columns:37px minmax(0,1fr) auto;grid-template-rows:1fr 4px;align-items:center;column-gap:8px;padding:4px 8px;overflow:hidden;border:1px solid rgba(141,174,191,.17);border-radius:6px;background:#040b0fa3}.desktop-daily-goals article>span{grid-row:1 / 3;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(var(--goal-icon-rgb),.38);border-radius:5px;color:var(--goal-icon);background:radial-gradient(circle at 42% 35%,rgba(var(--goal-icon-rgb),.18),transparent 58%),#050c10b8;box-shadow:inset 0 0 0 1px #ffffff06,0 0 8px rgba(var(--goal-icon-rgb),.08)}.desktop-daily-goals article.tone-coin{--goal-icon: #e9b84a;--goal-icon-rgb: 233, 184, 74}.desktop-daily-goals article.tone-boss{--goal-icon: #e07255;--goal-icon-rgb: 224, 114, 85}.desktop-daily-goals article.tone-forge{--goal-icon: #79aee7;--goal-icon-rgb: 121, 174, 231}.desktop-daily-goals article.tone-salvage{--goal-icon: #9ca9ae;--goal-icon-rgb: 156, 169, 174}.desktop-daily-goals article.tone-market{--goal-icon: #64c6b0;--goal-icon-rgb: 100, 198, 176}.desktop-daily-goals article.tone-trade{--goal-icon: #b98be3;--goal-icon-rgb: 185, 139, 227}.desktop-daily-goals article.tone-hunt{--goal-icon: #89ca68;--goal-icon-rgb: 137, 202, 104}.desktop-daily-goals article.complete>span{border-color:#79d2728c;box-shadow:0 0 9px #79d27224}.desktop-daily-goals article>div{min-width:0;display:grid}.desktop-daily-goals article strong{overflow:hidden;color:#e5dfd1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.desktop-daily-goals article small{color:#8f9897;font-size:9px}.desktop-daily-goals article.complete small{color:#73d27b}.desktop-daily-goals article>b{color:#dfdacf;font-size:11px;white-space:nowrap}.desktop-daily-goals article>i{grid-column:2 / 4;height:3px;overflow:hidden;border-radius:999px;background:#8daebf1f}.desktop-daily-goals article>i em{display:block;height:100%;border-radius:inherit;background:#d6a84a}.desktop-daily-goals article.complete>i em{background:#78d272}.desktop-daily-rewards{display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px}.desktop-daily-rewards>.desktop-daily-heading{align-self:start}.desktop-daily-rewards>div{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.desktop-daily-rewards>div>button{min-width:0;min-height:66px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 7px;border-color:#8daebf2e;background:#040a0da3;text-align:left}.desktop-daily-rewards>div>button.ready{border-color:#efb64f9e;background:linear-gradient(180deg,#402c12bf,#19120be0)}.desktop-daily-rewards>div>button.claimed{opacity:.64}.desktop-daily-rewards>div>button:not(.ready):not(.claimed) .daily-chest-icon{filter:grayscale(.72) saturate(.5) brightness(.72)}.desktop-daily-rewards>div>button.ready .daily-chest-icon{filter:drop-shadow(0 0 7px color-mix(in srgb,currentColor 42%,transparent));transform:translateY(-1px) scale(1.03)}.desktop-daily-rewards svg{width:54px;height:44px}.desktop-daily-rewards .daily-chest-icon{width:54px;height:44px}.desktop-daily-rewards button>span{min-width:0;display:grid;gap:2px}.desktop-daily-rewards button strong,.desktop-daily-rewards button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-daily-rewards button strong{color:#e8e0d0;font-size:11px}.desktop-daily-rewards button small{color:#929b9a;font-size:8px}.desktop-daily-rewards button>em{color:#e0bd77;font-size:9px;font-style:normal;white-space:nowrap}.desktop-daily-bottom{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr) minmax(0,.94fr);gap:8px}.desktop-daily-quests,.desktop-daily-achievements,.desktop-daily-codex{padding:7px 9px}.desktop-daily-quests{display:grid;grid-template-rows:31px minmax(0,1fr) 34px}.desktop-daily-quests>div{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:4px}.desktop-daily-quests>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:5px}.desktop-daily-quests>footer span{color:#818b8c;font-size:9px}.desktop-daily-quests>footer button{min-height:28px;padding:0 8px;font-size:10px}.desktop-daily-achievements{display:grid;grid-template-rows:31px minmax(0,1fr)}.desktop-daily-achievements>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:4px}.desktop-daily-codex{display:grid;grid-template-rows:31px 36px minmax(0,1fr) 31px;gap:4px}.desktop-daily-codex-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.desktop-daily-codex-categories article{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px;padding:3px 5px;border:1px solid rgba(141,174,191,.15);border-radius:5px;background:#040a0d85}.desktop-daily-codex-categories span,.desktop-daily-codex-categories strong{overflow:hidden;color:#a8aaa5;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.desktop-daily-codex-categories strong{color:#d5cba9}.desktop-daily-codex-categories i{grid-column:1 / -1;height:3px;overflow:hidden;border-radius:999px;background:#8daebf1f}.desktop-daily-codex-categories i em{display:block;height:100%;background:#79cc8b}.desktop-daily-codex-rewards{min-height:0;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:3px}.desktop-daily-codex .desktop-daily-compact-row{grid-template-columns:26px minmax(0,1fr) auto;gap:5px;padding:2px 4px}.desktop-daily-codex .desktop-daily-compact-row>span{width:24px;height:24px;border-radius:5px}.desktop-daily-codex .desktop-daily-compact-row>span svg{width:20px;height:20px}.desktop-daily-codex .desktop-daily-compact-row>div{align-content:center;gap:0}.desktop-daily-codex .desktop-daily-compact-row strong{font-size:9px;line-height:12px}.desktop-daily-codex .desktop-daily-compact-row small{font-size:7px;line-height:10px}.desktop-daily-codex .desktop-daily-compact-row em{display:none}.desktop-daily-codex .desktop-daily-compact-row>button{min-height:23px;max-width:50px;padding:0 5px}.desktop-daily-full-button{width:100%;min-height:28px;font-size:10px}.desktop-daily-compact-row{min-width:0;min-height:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:6px;padding:3px 5px;overflow:hidden;border:1px solid rgba(141,174,191,.15);border-radius:5px;background:#040a0d8a}.desktop-daily-compact-row.ready{border-color:#efb64f7a;background:#3a291261}.desktop-daily-compact-row.claimed{opacity:.62}.desktop-daily-compact-row.locked{opacity:.5;filter:grayscale(.55)}.desktop-daily-compact-row>span{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(213,157,66,.16);border-radius:7px;color:#d59d42;background:radial-gradient(circle,#d59d421a,#040a0d3d 70%)}.desktop-daily-compact-row>span svg{width:27px;height:27px}.desktop-daily-compact-row.ready>span{border-color:#efb64f6b;filter:drop-shadow(0 0 5px rgba(239,182,79,.16))}.desktop-daily-compact-row.claimed>span{filter:grayscale(.55)}.desktop-daily-compact-row>div{min-width:0;display:grid;gap:1px}.desktop-daily-compact-row strong,.desktop-daily-compact-row small,.desktop-daily-compact-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-daily-compact-row strong{color:#ddd8cb;font-size:9px}.desktop-daily-compact-row small{color:#8d9797;font-size:7px}.desktop-daily-compact-row em{color:#ad9c78;font-size:7px;font-style:normal}.desktop-daily-compact-row>button{min-height:25px;max-width:55px;padding:0 6px;font-size:8px}.desktop-daily-dialog{width:min(760px,calc(100vw - 40px));max-height:min(600px,calc(100vh - 40px));display:grid;grid-template-rows:60px minmax(0,1fr);overflow:hidden;border:1px solid rgba(239,182,79,.5);border-radius:8px;background:#071015;box-shadow:0 24px 70px #00000094}.desktop-daily-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid rgba(141,174,191,.16)}.desktop-daily-dialog h2,.desktop-daily-dialog p{margin:0}.desktop-daily-dialog h2{color:#efc46d;font-size:17px}.desktop-daily-dialog p{margin-top:3px;color:#8e9798;font-size:10px}.desktop-daily-dialog>header button{width:35px;min-height:35px;padding:0}.desktop-daily-dialog>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow-y:auto;padding:10px}.desktop-daily-dialog article{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:7px;border:1px solid rgba(141,174,191,.16);border-radius:6px;background:#040a0da3}.desktop-daily-dialog article.locked{opacity:.55;filter:grayscale(.5)}.quest-chain-dialog article.track-main strong:before,.quest-chain-dialog article.track-side strong:before{content:"主";display:inline-grid;place-items:center;width:16px;height:16px;margin-right:5px;border:1px solid rgba(239,182,79,.4);border-radius:4px;color:#e6bb68;font-size:9px}.quest-chain-dialog article.track-side strong:before{content:"支";border-color:#7fb8ff6b;color:#8fc5ee}.desktop-daily-dialog article>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(212,154,61,.18);border-radius:8px;color:#d49a3d;background:radial-gradient(circle,rgba(212,154,61,.1),transparent 70%)}.desktop-daily-dialog article svg{width:100%;height:100%}.desktop-daily-dialog article>div{min-width:0;display:grid;gap:3px}.desktop-daily-dialog article strong,.desktop-daily-dialog article small,.desktop-daily-dialog article em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-daily-dialog article strong{color:#e3ddce;font-size:12px}.desktop-daily-dialog article small,.desktop-daily-dialog article em{color:#8d9696;font-size:9px;font-style:normal}.desktop-daily-dialog article>b{color:#c8ae75;font-size:10px;white-space:nowrap}.arcade-page{--arcade-gold: #e9b84f;--arcade-copper: #a85d31;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);padding:8px 14px 10px;overflow-y:hidden;overflow-x:hidden;background:radial-gradient(circle at 50% -20%,rgba(230,166,59,.13),transparent 42%),repeating-linear-gradient(90deg,transparent 0 38px,rgba(238,185,79,.018) 39px 40px)}.arcade-machine-grid{width:min(100%,1040px);min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch;justify-self:center}.arcade-machine{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:42px minmax(0,1fr);align-content:stretch;gap:8px;padding:12px 14px;overflow:visible;border:1px solid rgba(167,119,58,.42);border-radius:10px;background:linear-gradient(180deg,#251d18fa,#0a0f11fc),repeating-linear-gradient(45deg,rgba(255,219,144,.018) 0 2px,transparent 2px 9px);box-shadow:inset 0 1px #ffe4a914,inset 0 0 40px #00000040,0 8px 20px #0003}.slot-machine-layout,.treasure-machine-layout,.blackjack-machine-layout{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);gap:10px}.slot-stage,.treasure-stage,.blackjack-stage,.arcade-console{min-width:0;min-height:0;display:grid;align-content:start;gap:8px}.arcade-console{padding-left:10px;border-left:1px solid rgba(220,169,79,.16)}.arcade-console>footer{margin-top:auto;color:#9ca4a4;font-size:11px;text-align:center}.arcade-feedback{min-height:32px;margin:0;display:flex;align-items:center;padding:6px 8px;border:1px solid rgba(123,151,153,.15);border-radius:6px;color:#b5b8ae;background:#050b0d80;font-size:11px;line-height:1.35}.arcade-machine:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(237,181,79,.08);border-radius:7px;pointer-events:none}.machine-heading{min-height:42px;display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:9px}.machine-heading>span{width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(226,165,66,.38);border-radius:7px;color:#efbd58;background:radial-gradient(circle,#c66d2447,#1a110ee6)}.machine-heading>span .arcade-game-art{width:36px;height:36px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 2px 3px rgba(0,0,0,.38))}.machine-heading div{display:grid;gap:2px}.machine-heading small{color:#a88455;font-size:10px;font-weight:900;letter-spacing:1.5px}.machine-heading h3{margin:0;color:#efe2bf;font:900 21px/1 serif}.machine-heading em{padding:5px 9px;border:1px solid rgba(224,170,73,.28);border-radius:999px;color:#f0c675;background:#3e281480;font-size:11px;font-style:normal}.slot-reels{min-height:0;height:clamp(132px,25vh,176px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;border:2px solid #704429;border-radius:9px;background:linear-gradient(180deg,#0e1314,#20221e 50%,#0b1011);box-shadow:inset 0 0 0 2px #e8a9431f,inset 0 0 30px #000,0 3px #28150d}.slot-symbol{display:grid;place-items:center;align-content:center;gap:5px;overflow:hidden;border:1px solid #7e6b4b;border-radius:7px;background:linear-gradient(180deg,#e3d1a5,#f4e8c8 45%,#c9b27d),repeating-linear-gradient(0deg,transparent 0 9px,rgba(57,38,17,.08) 10px);box-shadow:inset 0 0 14px #4c2f1140}.slot-symbol img{width:min(68%,124px);height:min(78%,116px);object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 3px 2px rgba(62,31,12,.28))}.slot-symbol small{color:#684832;font-size:11px;font-weight:900}.slot-symbol.is-spinning{border-color:#c69a4e;background:linear-gradient(180deg,#b7a276,#efe2bd 50%,#a78e60);box-shadow:inset 0 12px 18px #2b1b0c59,inset 0 -12px 18px #2b1b0c59,0 0 10px #e7ae4c2e}.slot-symbol.is-spinning img,.slot-symbol.is-spinning small{animation:arcade-reel-flow .14s linear infinite}.slot-symbol:nth-child(2).is-spinning img,.slot-symbol:nth-child(2).is-spinning small{animation-delay:-45ms}.slot-symbol:nth-child(3).is-spinning img,.slot-symbol:nth-child(3).is-spinning small{animation-delay:-90ms}.slot-symbol.is-stopped{animation:arcade-reel-lock .26s cubic-bezier(.2,1.6,.4,1)}@keyframes arcade-reel-flow{0%{transform:translateY(-45%);opacity:.25;filter:blur(2px)}50%{opacity:.9}to{transform:translateY(45%);opacity:.25;filter:blur(2px)}}@keyframes arcade-reel-lock{0%{transform:translateY(-12px) scaleY(.92);filter:brightness(1.5)}65%{transform:translateY(3px) scaleY(1.04)}to{transform:translateY(0) scaleY(1);filter:brightness(1)}}.slot-result{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 9px;border:1px solid rgba(132,157,161,.18);border-radius:6px;background:#03090b9e}.slot-result span{color:#a9b2b2;font-size:12px}.slot-result strong{color:#d7bd88;font-size:15px}.slot-result.win{border-color:#efb9507a;background:#5133116b;box-shadow:0 0 14px #e39f311a}.slot-result.win strong{color:#ffd875}.machine-rule-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.machine-rule-strip span{display:grid;justify-items:center;gap:2px;padding:5px 4px;border:1px solid rgba(151,132,99,.18);border-radius:5px;color:#cbb991;font-size:11px;background:#050a0c85}.machine-rule-strip b{color:#e1b85e;font-size:12px}.slot-rule-art{min-height:29px;display:flex;align-items:center;justify-content:center;gap:1px}.slot-rule-art img{width:28px;height:28px;object-fit:contain;image-rendering:pixelated}.slot-machine{overflow:hidden}.arcade-bet-control{display:grid;grid-template-columns:minmax(90px,.65fr) minmax(0,1.35fr);gap:4px 8px;padding:5px 7px;border:1px solid rgba(214,163,74,.25);border-radius:7px;background:linear-gradient(180deg,#0b1112eb,#1e1812d6);box-shadow:inset 0 1px #ffe3a00a}.arcade-bet-control>header{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.arcade-bet-control>header span{color:#b5a589;font-size:11px;font-weight:850}.arcade-bet-control>header strong{display:flex;align-items:center;gap:4px;color:#f1c661;font-size:16px}.arcade-bet-control>header small{color:#d0a25d;font-size:11px}.arcade-bet-control>input[type=range]{align-self:center;width:100%;height:5px;margin:0;accent-color:#d7973d;cursor:pointer}.arcade-bet-control>input[type=range]:disabled{cursor:default;opacity:.42}.arcade-bet-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.arcade-bet-options button{min-height:26px;padding:2px;border-color:#be975738;border-radius:4px;color:#93856d;background:#080c0dad;font-size:10px;font-weight:850}.arcade-bet-options button[aria-pressed=true]{border-color:#b77935;color:#ffd77b;background:#7042199e;box-shadow:inset 0 0 8px #f0b3441f}.arcade-bet-options button:disabled{opacity:.42}.arcade-bet-control>small{grid-column:1 / -1;color:#9e927d;font-size:11px;text-align:center}.arcade-bet-control.free-bet{gap:4px}.arcade-action-button{min-height:42px;border-color:#9f632f;color:#26160c;background:linear-gradient(180deg,#f2c662,#b66a2d);font-size:14px;font-weight:950;text-shadow:0 1px rgba(255,232,170,.42);box-shadow:inset 0 1px #ffe8a2,0 3px #593019,0 6px 14px #00000038}.arcade-action-button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.arcade-action-button:disabled{color:#736a59;background:#282a27;box-shadow:inset 0 1px #ffffff08}.treasure-status{display:grid;grid-template-columns:145px minmax(0,1fr);gap:10px}.treasure-status>div{display:grid;grid-template-columns:auto 1fr;align-items:end;padding:10px 12px;border:1px solid rgba(222,165,70,.28);border-radius:7px;background:linear-gradient(135deg,#5030149e,#0d1111cc)}.treasure-status small{grid-column:1 / -1;color:#b49a70;font-size:11px}.treasure-status strong{color:#f4c665;font-size:28px;line-height:1}.treasure-status span{padding-left:5px;color:#c2aa78;font-size:11px}.treasure-status p{margin:0;display:flex;align-items:center;gap:7px;padding:10px;border:1px solid rgba(125,154,158,.15);border-radius:7px;color:#aeb7b7;font-size:12px;line-height:1.55;background:#050b0d7a}.treasure-status p svg{flex:0 0 auto;color:#b46b46}.treasure-cards{min-height:0;height:clamp(210px,35vh,268px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}.treasure-card{position:relative;min-height:78px;display:grid;place-items:center;align-content:center;gap:5px;overflow:hidden;border:1px solid #745032;border-radius:7px;color:#d7b36d;background:repeating-linear-gradient(45deg,rgba(226,169,77,.08) 0 2px,transparent 2px 8px),linear-gradient(145deg,#362119,#171617);box-shadow:inset 0 0 0 3px #191312,inset 0 0 0 4px #d49b4533,0 3px #090909;transition:transform .15s ease,filter .15s ease}.treasure-card:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(225,177,93,.15);transform:rotate(45deg)}.treasure-card:hover:not(:disabled){transform:translateY(-2px) rotate(-.5deg);filter:brightness(1.14)}.treasure-card span{position:relative;z-index:1;font:900 27px/1 Georgia,serif}.treasure-card span img{width:104px;height:104px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 3px 4px rgba(0,0,0,.36))}.treasure-card strong{position:relative;z-index:1;font-size:12px}.treasure-card.revealed{border-color:#8c7548;color:#f0c45f;background:radial-gradient(circle,rgba(221,167,65,.22),transparent 54%),#12201e;box-shadow:inset 0 0 18px #dfaf461f}.treasure-card.revealed.trap{border-color:#803c30;color:#d36d57;background:radial-gradient(circle,rgba(154,46,32,.28),transparent 58%),#1d1111}.treasure-card:disabled{opacity:1}.treasure-card:not(.revealed):disabled{opacity:.58;filter:grayscale(.4)}.treasure-actions{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px}.treasure-actions button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;border-color:#8d6a32;color:#f7d884;background:linear-gradient(180deg,#63451f,#342414);font-size:13px;font-weight:900;box-shadow:inset 0 1px #ffe1921f,0 3px #15100a}.treasure-actions small{color:#9aa5a5;font-size:11px;line-height:1.5}.treasure-start{width:100%}.treasure-start-console{display:grid;gap:8px}.blackjack-machine{overflow:hidden}.blackjack-felt{min-height:0;height:clamp(344px,52vh,410px);display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);gap:7px;padding:10px 14px;border:2px solid #684126;border-radius:9px;background:repeating-linear-gradient(45deg,rgba(236,209,144,.018) 0 2px,transparent 2px 8px),radial-gradient(circle at 50% 52%,#254b3a,#122d26 70%,#0a1a18);box-shadow:inset 0 0 0 2px #e9b55b14,inset 0 0 34px #00000061,0 3px #28150d}.blackjack-player-hands{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.blackjack-player-hands.has-split{grid-template-columns:repeat(2,minmax(0,1fr))}.blackjack-hand{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;padding:3px;border:1px solid transparent;border-radius:6px}.blackjack-hand.is-active{border-color:#f2c75ead;background:#533a143d;box-shadow:inset 0 0 12px #efb95014}.blackjack-hand>header{align-self:stretch;display:grid;place-content:center;gap:4px;border-right:1px solid rgba(235,203,137,.18)}.blackjack-hand>header strong{color:#d8c18f;font:900 13px/1 serif}.blackjack-hand>header span{color:#f2c75e;font:900 22px/1 Georgia,serif}.blackjack-hand>header small{max-width:58px;color:#9faeaa;font-size:9px;line-height:1.3}.blackjack-hand>footer{grid-column:2;min-height:16px;color:#d8bd82;font-size:10px;font-weight:800}.blackjack-cards{min-width:0;min-height:122px;display:flex;align-items:center;padding:3px 20px 3px 6px;overflow:hidden}.blackjack-player-hands.has-split .blackjack-hand{grid-template-columns:58px minmax(0,1fr);gap:5px}.blackjack-player-hands.has-split .blackjack-cards{min-height:96px;padding-right:2px}.blackjack-player-hands.has-split .playing-card{flex-basis:62px;width:62px;height:88px;padding:6px}.blackjack-player-hands.has-split .playing-card+.playing-card{margin-left:-24px}.blackjack-player-hands.has-split .playing-card b{font-size:18px}.blackjack-player-hands.has-split .playing-card i{font-size:16px}.blackjack-player-hands.has-split .playing-card em{font-size:27px}.playing-card{position:relative;flex:0 0 80px;width:80px;height:112px;display:grid;grid-template-rows:auto 1fr;align-content:start;padding:8px;overflow:hidden;border:1px solid #c9b98e;border-radius:6px;color:#1f2421;background:#f3ead1;box-shadow:0 4px #040a095c,inset 0 0 0 2px #644b2314}.playing-card+.playing-card{margin-left:-18px}.playing-card b{position:relative;z-index:1;font:900 22px/1 Georgia,serif}.playing-card i{position:relative;z-index:1;font:900 19px/1 Georgia,serif;font-style:normal}.playing-card em{position:absolute;right:9px;bottom:7px;font:900 35px/1 Georgia,serif;font-style:normal;opacity:.88}.playing-card.red{color:#a8322d}.playing-card.card-hidden{place-items:center;padding:5px;border-color:#b78646;background:#1a1716}.playing-card.card-hidden img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.playing-card.card-empty{border-style:dashed;border-color:#e0c68940;background:#040f0d2e;box-shadow:none}.blackjack-result{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-block:1px solid rgba(232,199,129,.14);color:#aebdb6;background:#040d0c75}.blackjack-result span{font-size:12px;font-weight:850}.blackjack-result strong{color:#d9bd7b;font:900 12px/1 Georgia,serif}.blackjack-result.won{color:#f1d083;background:#5d41166b}.blackjack-result.lost{color:#cc7a68;background:#4e1f1b61}.blackjack-result.push{color:#a9c9c5;background:#1c3d3d61}.blackjack-rules{display:grid;gap:7px;padding:9px 10px;border:1px solid rgba(121,154,158,.24);border-radius:7px;background:#050d0fb8}.blackjack-rules>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.blackjack-rules>header strong{color:#d8bd82;font-size:13px}.blackjack-rules>header span{color:#88a6a8;font-size:11px}.blackjack-rules>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.blackjack-rules p{margin:0;display:grid;gap:2px;padding:6px;border:1px solid rgba(192,157,91,.18);border-radius:5px;color:#aab5b5;background:#131917c7}.blackjack-rules p span{font-size:11px}.blackjack-rules p strong{color:#e6c77f;font-size:15px}.blackjack-rules>small{color:#9aa6a6;font-size:11px;line-height:1.45}.blackjack-start-console{display:grid;gap:8px}.blackjack-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.blackjack-actions button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border-color:#9f632f;color:#f6d889;background:linear-gradient(180deg,#65441f,#342315);font-size:14px;font-weight:900;box-shadow:inset 0 1px #ffe1921f,0 3px #15100a}.blackjack-actions button:first-child{color:#26160c;background:linear-gradient(180deg,#f2c662,#b66a2d)}.blackjack-actions button:disabled{color:#777066;border-color:#443b32;background:#252724;box-shadow:inset 0 1px #ffffff08}.arcade-odds{display:grid;gap:7px;padding:9px 10px;border:1px solid rgba(121,154,158,.24);border-radius:7px;background:#050d0fb8}.arcade-odds>header{display:flex;align-items:center;gap:6px;color:#d8bd82}.arcade-odds>header strong{font-size:13px}.arcade-odds>header span{margin-left:auto;color:#88a6a8;font-size:11px}.arcade-odds>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.treasure-machine .arcade-odds>div{grid-template-columns:repeat(3,minmax(0,1fr))}.arcade-odds p{margin:0;display:grid;gap:2px;padding:6px;border:1px solid rgba(131,157,159,.14);border-radius:5px;color:#aab5b5;background:#0d1617b3}.arcade-odds p span{font-size:11px}.arcade-odds p strong{color:#e6c77f;font-size:15px}.arcade-odds p.highlight{border-color:#e1ae4d61;background:#4b301475}.arcade-odds>small{color:#9aa6a6;font-size:11px;line-height:1.45}.coin-pusher-page{--coin-accent: #efb64f;overflow-y:auto;background:radial-gradient(circle at 43% 12%,rgba(239,182,79,.12),transparent 32%),repeating-linear-gradient(90deg,transparent 0 46px,rgba(255,255,255,.018) 47px 48px),#080d11}.coin-pusher-machine{width:min(100%,1160px);min-height:540px;height:auto;grid-template-rows:42px auto minmax(0,1fr);justify-self:center;overflow:hidden;border-color:#d0a55657;border-radius:8px;background:linear-gradient(105deg,transparent 0 46%,rgba(255,255,255,.035) 48%,transparent 50%),linear-gradient(180deg,#171a1b,#0a0d0e 72%);box-shadow:inset 0 1px #ffffff21,inset 0 0 36px #00000094,0 12px 28px #00000057}.coin-pusher-machine:after{border-color:#ffffff14;border-radius:5px}.coin-pusher-machine .machine-heading>span{border-color:#efb64f8c;border-radius:6px;background:radial-gradient(circle,#efb64f3d,#07090af5 72%);box-shadow:inset 0 0 9px #efb64f2e,0 0 10px #efb64f1f}.coin-pusher-machine .machine-heading small{color:#efb64f;letter-spacing:1.8px}.coin-pusher-machine .machine-heading h3{color:#fff5d6;font-family:Microsoft YaHei UI,Noto Sans SC,sans-serif;letter-spacing:.03em}.coin-pusher-machine .machine-heading em{border-color:#efb64f7a;border-radius:6px;color:#fff3c4;background:linear-gradient(180deg,#765327,#392b18);box-shadow:inset 0 1px #ffeeb929,0 0 12px #efb64f24}.coin-pusher-hud{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1.25fr) minmax(0,1fr);gap:6px;padding:7px;border:1px solid rgba(208,165,86,.28);border-radius:7px;background:linear-gradient(180deg,#11171a,#070a0c);box-shadow:inset 0 1px #ffffff0f,inset 0 -7px 18px #0000006b}.coin-pusher-hud>section{min-width:0;display:grid;align-content:center;gap:2px;padding:7px 11px;border:1px solid rgba(165,180,184,.12);border-radius:5px;background:#030608a8}.coin-pusher-hud>section>span{color:#8d999b;font-size:9px;font-weight:800;letter-spacing:.12em}.coin-pusher-hud>section>strong{min-width:0;display:flex;align-items:center;gap:5px;color:#f3c65f;font:900 17px/1.15 Arial Narrow,Microsoft YaHei UI,sans-serif;letter-spacing:.04em}.coin-pusher-hud>section>strong small{color:#aab3b4;font-size:9px;letter-spacing:0}.coin-pusher-hud>section>small{overflow:hidden;color:#667477;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.coin-pusher-hud>.jackpot{position:relative;place-items:center;border-color:#efb64f70;background:radial-gradient(ellipse at 50% 18%,#efb64f29,#1b130ae0 72%);box-shadow:inset 0 0 18px #efb64f14,0 0 12px #efb64f14}.coin-pusher-hud>.jackpot:before,.coin-pusher-hud>.jackpot:after{content:"";width:4px;height:4px;position:absolute;top:9px;border-radius:50%;background:#f4c768;box-shadow:0 0 8px #efb64f;animation:coin-pusher-led-blink 1.25s steps(2,end) infinite}.coin-pusher-hud>.jackpot:before{left:12px}.coin-pusher-hud>.jackpot:after{right:12px;animation-delay:625ms}.coin-pusher-hud>.jackpot>span{color:#c49b4e}.coin-pusher-hud>.jackpot>strong{color:#fff0a8;font-size:23px;text-shadow:0 0 11px rgba(239,182,79,.46)}.coin-pusher-layout{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,.62fr);gap:12px}.coin-pusher-stage{min-width:0;min-height:0;display:grid;grid-template-rows:clamp(350px,76vw,500px) auto auto;gap:7px;overflow:hidden;border:1px solid rgba(208,165,86,.36);border-radius:8px;background:linear-gradient(180deg,#111416,#07090a);box-shadow:inset 0 0 0 2px #050607,inset 0 0 0 3px #ffffff12,0 0 22px #efb64f12}.coin-pusher-playfield{width:100%;height:100%;min-height:0;position:relative;isolation:isolate;justify-self:center;overflow:hidden;background:linear-gradient(90deg,rgba(208,119,56,.08),transparent 12% 88%,rgba(208,119,56,.08)),radial-gradient(ellipse at 50% 38%,rgba(255,230,181,.12),transparent 45%),radial-gradient(ellipse at 50% 110%,rgba(82,105,148,.12),transparent 48%),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px),#070b0e}.coin-pusher-playfield:before{content:"BONUS READY";position:absolute;z-index:3;top:24px;left:50%;min-width:144px;padding:4px 16px 5px;border:1px solid rgba(239,182,79,.72);border-radius:5px;color:#fff8e7;background:linear-gradient(180deg,#795628f5,#302415f5);box-shadow:inset 0 1px #ffeeb938,0 0 13px #efb64f4d;font:900 11px/1.2 Arial Narrow,sans-serif;letter-spacing:2px;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.65);transform:translate(-50%)}.coin-pusher-playfield:after{content:"";position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;pointer-events:none;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(112deg,transparent 0 31%,rgba(255,255,255,.045) 38%,transparent 46%);box-shadow:inset 0 0 28px #00000075}.coin-pusher-cabinet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:start center;padding:0 8px}.coin-pusher-cabinet>img{width:min(100%,500px);max-height:100%;height:auto;object-fit:contain;filter:drop-shadow(0 13px 12px rgba(0,0,0,.56)) saturate(.96) contrast(1.03);transform:translateY(-1%)}.coin-pusher-led-rails{width:min(92%,472px);height:64%;position:absolute;z-index:2;top:15%;left:50%;pointer-events:none;transform:translate(-50%)}.coin-pusher-led-rails>i{width:3px;height:62%;position:absolute;top:14%;border-radius:999px;background:repeating-linear-gradient(180deg,rgba(255,209,106,.08) 0 7px,rgba(239,182,79,.72) 8px 10px,transparent 11px 17px);filter:drop-shadow(0 0 4px rgba(239,182,79,.44));opacity:.6;animation:coin-pusher-led-blink 1.25s steps(2,end) infinite}.coin-pusher-led-rails>i:first-child{left:4%;transform:rotate(4deg)}.coin-pusher-led-rails>i:last-child{right:4%;transform:rotate(-4deg);animation-delay:.42s}.coin-pusher-machine-readout{position:absolute;z-index:9;top:20%;left:calc(50% + min(31%,180px));display:grid;gap:1px;padding:4px 6px;border:1px solid rgba(239,182,79,.45);border-radius:4px;color:#b38b49;background:#0c0a08e0;box-shadow:inset 0 0 8px #efb64f14;transform:translate(-50%)}.coin-pusher-machine-readout span{font-size:6px;letter-spacing:.08em}.coin-pusher-machine-readout strong{color:#ffe49a;font:900 11px/1 Arial Narrow,sans-serif;text-align:center;text-shadow:0 0 7px rgba(239,182,79,.7)}.coin-pusher-lanes{width:min(58%,318px);height:255px;position:absolute;z-index:10;top:27%;left:50%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;pointer-events:none;perspective:520px;transform:translate(-50%)}.coin-pusher-ram{width:min(52%,300px);height:clamp(38px,5vw,55px);position:absolute;z-index:7;top:42%;left:50%;pointer-events:none;opacity:.98;transform:translate(-50%,-4px);transform-origin:center top}.coin-pusher-ram:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(239,224,190,.78);background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 2px,transparent 2px 9px),linear-gradient(180deg,#b7b8b3,#5b5d5b 68%,#252729);box-shadow:inset 0 2px #ffffff47,inset 0 -7px 11px #0000006b,0 7px 10px #000000b3;clip-path:polygon(5% 0,95% 0,100% 100%,0 100%)}.coin-pusher-ram>span{width:100%;height:9px;position:absolute;bottom:-1px;left:0;border:1px solid #b39151;border-radius:2px;background:linear-gradient(180deg,#f0d18b,#7d582c 48%,#29241e 55%,#b6853e);box-shadow:0 2px 5px #000000d1,0 0 8px #efb64f47}.coin-pusher-ram:not([data-push-phase]){animation:coin-pusher-idle-ram 2.1s ease-in-out infinite}.coin-pusher-ram.phase-requesting{animation:coin-pusher-warmup .7s ease-in-out infinite alternate}.coin-pusher-ram.phase-push{animation:coin-pusher-ram-stroke .52s cubic-bezier(.18,.76,.24,1) both}.coin-pusher-playfield.big-cascade.phase-cascade{animation:coin-pusher-cabinet-shake .52s cubic-bezier(.36,.07,.19,.97) both}.coin-pusher-lanes button{min-width:0;position:relative;display:grid;grid-template-rows:19px minmax(0,1fr) 18px;justify-items:center;padding:0;border:1px solid transparent;border-radius:5px;color:inherit;background:transparent;pointer-events:auto}.coin-pusher-lanes button:hover:not(:disabled),.coin-pusher-lanes button.selected,.coin-pusher-lanes button.active{border-color:transparent;background:radial-gradient(circle at 50% 10px,rgba(239,182,79,.22),transparent 29px);box-shadow:none}.coin-pusher-lanes button.active:disabled{cursor:progress;opacity:1}.coin-pusher-lanes button>b{width:19px;height:19px;position:relative;display:grid;place-items:center;border:1px solid rgba(239,182,79,.78);border-radius:5px;color:#fff5d6;background:#563c1cf0;box-shadow:0 2px 5px #0000008c,0 0 6px #efb64f47;font-size:9px}.coin-pusher-lanes button:hover:not(:disabled)>b,.coin-pusher-lanes button.selected>b,.coin-pusher-lanes button.active>b{color:#fff;border-color:#ffe08a;box-shadow:0 0 10px #efb64fb8,inset 0 0 5px #ffe08a2e}.coin-pusher-lanes button.selected>b:after{content:"";width:3px;height:3px;position:absolute;top:-5px;border-radius:50%;background:#fff0a8;box-shadow:0 0 7px #efb64f}.coin-pusher-lane-hitbox{width:100%;min-height:0;display:block}.coin-pusher-live-bed{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;pointer-events:none;perspective:520px}.coin-pusher-upper-deck,.coin-pusher-lower-deck{width:min(54%,280px);position:absolute;left:50%;transform:translate(-50%);transform-origin:center top}.coin-pusher-upper-deck{top:43%;height:58px}.coin-pusher-lower-deck{top:54%;height:130px}.coin-pusher-upper-deck>i,.coin-pusher-lower-deck>i{width:clamp(38px,4vw,52px);height:clamp(38px,4vw,52px);position:absolute;z-index:var(--coin-depth);top:var(--coin-y);left:50%;display:block;filter:drop-shadow(0 4px 2px rgba(0,0,0,.78));transform:translate(calc(-50% + var(--coin-x))) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(var(--coin-flat));transform-origin:center}.coin-pusher-live-bed:not(.phase-requesting):not(.phase-insert):not(.phase-push):not(.phase-cascade):not(.phase-reward) .coin-pusher-upper-deck>i{animation:coin-pusher-upper-idle 2.1s ease-in-out infinite}.coin-pusher-live-bed.phase-push .coin-pusher-upper-deck>i{animation:coin-pusher-upper-shove .52s cubic-bezier(.2,.78,.24,1) both}.coin-pusher-live-bed.phase-push .coin-pusher-lower-deck>i{animation:coin-pusher-lower-shove .52s cubic-bezier(.2,.78,.24,1) 90ms both}.coin-pusher-live-bed.phase-cascade i:not(.is-dropping){animation:coin-pusher-coin-settle .46s cubic-bezier(.22,.7,.28,1) both}.coin-pusher-live-bed.phase-cascade i.is-dropping{animation:coin-pusher-edge-drop .72s cubic-bezier(.32,0,.68,1) both}.coin-pusher-live-bed:not(.phase-requesting):not(.phase-insert):not(.phase-push):not(.phase-cascade):not(.phase-reward) .coin-pusher-lower-deck>i.is-front{animation:coin-pusher-edge-wobble 2.3s ease-in-out infinite}.coin-pusher-live-bed:not(.phase-requesting):not(.phase-insert):not(.phase-push):not(.phase-cascade):not(.phase-reward) .coin-pusher-lower-deck>i.is-front:nth-child(2n){animation-delay:-1.15s}.coin-pusher-lanes button .coin-pusher-incoming{width:clamp(29px,4vw,38px);height:clamp(29px,4vw,38px);position:absolute;left:50%;z-index:12;display:block;margin:0;pointer-events:none;opacity:0;filter:drop-shadow(0 5px 4px rgba(0,0,0,.72)) drop-shadow(0 0 5px rgba(255,196,71,.42))}.coin-pusher-lanes button .coin-pusher-incoming{top:34%}.coin-pusher-lanes.phase-insert button.active .coin-pusher-incoming{animation:coin-pusher-insert .56s cubic-bezier(.18,.72,.3,1.12) both}.coin-pusher-lanes.phase-push button.active .coin-pusher-incoming,.coin-pusher-lanes.phase-cascade button.active .coin-pusher-incoming{opacity:1;transform:translate(-50%) rotateX(62deg) scaleY(.58)}.coin-pusher-payout-shower{position:absolute;z-index:14;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.coin-pusher-payout-shower i{width:clamp(34px,4vw,42px);height:clamp(34px,4vw,42px);position:absolute;top:70%;left:50%;display:block;opacity:0;filter:drop-shadow(0 7px 4px rgba(0,0,0,.78)) drop-shadow(0 0 8px rgba(255,193,63,.58))}.coin-pusher-payout-shower i img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.coin-pusher-payout-shower.phase-cascade i{animation:coin-pusher-payout-fall 1.04s cubic-bezier(.22,.5,.34,1) var(--drop-delay) both}.coin-pusher-payout-shower.phase-cascade:after{content:"";width:104px;height:34px;position:absolute;bottom:17px;left:50%;border:1px solid rgba(239,182,79,.7);border-radius:6px;background:radial-gradient(ellipse,rgba(255,218,133,.38),rgba(239,182,79,.09) 52%,transparent 70%);box-shadow:0 0 18px #efb64f57,inset 0 0 14px #ffe4a43d;transform:translate(-50%);animation:coin-pusher-chute-flash .42s ease-in-out 3 alternate}.coin-pusher-combo{position:absolute;z-index:16;top:37%;right:max(7%,calc(50% - 235px));color:#ffe49a;font:900 11px/1 Arial Narrow,sans-serif;letter-spacing:.12em;pointer-events:none;text-shadow:0 2px 2px #000,0 0 10px rgba(239,182,79,.55);animation:coin-pusher-combo-pop .72s cubic-bezier(.18,.76,.24,1) both}.coin-pusher-combo strong{display:block;margin-top:3px;color:#fff6cf;font-size:27px;letter-spacing:0;text-align:right}.coin-pusher-win-pop{position:absolute;z-index:17;top:67%;left:50%;display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:5px;padding:7px 12px 8px;border:1px solid #ffe08a;border-radius:5px;color:#2b1b08;background:linear-gradient(180deg,#ffe390,#c78632);box-shadow:0 0 25px #efb64fb8,0 7px 18px #000000c7;pointer-events:none;transform:translate(-50%);animation:coin-pusher-win-pop .62s cubic-bezier(.16,.84,.24,1) both}.coin-pusher-win-pop small{grid-column:1 / -1;font:900 7px/1 Arial Narrow,sans-serif;letter-spacing:.18em;text-align:center}.coin-pusher-win-pop strong{font:950 23px/1 Arial Narrow,sans-serif}.coin-pusher-lanes button>em{align-self:end;padding:2px 5px;border-radius:4px;color:#fff3c4;background:#463219e6;font-size:8px;font-style:normal;opacity:0}.coin-pusher-lanes button:hover:not(:disabled)>em{opacity:1}.coin-pusher-motion-note{position:absolute;z-index:15;top:72%;left:50%;display:grid;place-items:center;pointer-events:none;transform:translate(-50%,-50%)}.coin-pusher-motion-note>span{min-width:76px;padding:5px 9px;border:1px solid rgba(239,182,79,.64);border-radius:5px;color:#fff5d6;background:#392a17f2;box-shadow:0 4px 12px #000000a8,0 0 12px #efb64f38;font-size:10px;font-weight:900;text-align:center;text-shadow:0 1px #21170c;white-space:nowrap;animation:coin-pusher-note .28s var(--ease-out) both}.coin-pusher-motion-note.phase-requesting>span:after{content:" ···";display:inline-block;width:17px;overflow:hidden;vertical-align:bottom;animation:coin-pusher-dots .9s steps(4,end) infinite}.coin-pusher-motion-note.phase-reward{top:82%}.coin-pusher-motion-note.phase-reward>span{color:#fff5d6;border-color:#efb64fb8;background:#392a17f2;box-shadow:0 0 16px #efb64f52,0 5px 12px #000000ad;font-size:10px}.coin-pusher-result{min-height:37px;margin:0 9px;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(184,193,196,.22);border-radius:6px;color:#d8dddd;background:#040607e6;font-size:11px}.coin-pusher-result svg{flex:0 0 auto;color:#efb64f}.coin-pusher-console{margin:0 9px 9px;overflow:hidden;border:1px solid rgba(208,165,86,.4);border-radius:8px;background:linear-gradient(180deg,#232729,#0c0f10 50%,#07090a);box-shadow:inset 0 1px #ffffff1f,inset 0 -12px 28px #00000080,0 5px 12px #0000005c}.coin-pusher-console>header{min-height:31px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;padding:6px 10px;border-bottom:1px solid rgba(184,193,196,.14);color:#99a4a6;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent);font-size:9px}.coin-pusher-console>header>span{display:flex;align-items:center;gap:5px;color:#cbd2d3;font-weight:800}.coin-pusher-console>header>span>i{width:6px;height:6px;border-radius:50%;background:#7dd29c;box-shadow:0 0 8px #7dd29cb3}.coin-pusher-console>header>strong{color:#f3c65f;font-size:11px}.coin-pusher-console>header>small{justify-self:end;color:#677477;font-size:9px}.coin-pusher-console-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(138px,.28fr);align-items:stretch;gap:9px;padding:9px}.coin-pusher-bet-well{min-width:0;display:grid;padding:4px;border:1px solid rgba(0,0,0,.74);border-radius:7px;background:#060809;box-shadow:inset 0 2px 8px #000000d6,0 1px #ffffff12}.coin-pusher-free-toggle{display:flex;align-items:center;gap:6px;padding:4px 7px 0;color:#d0b77c;font-size:10px}.coin-pusher-free-toggle input{accent-color:var(--coin-accent)}.coin-pusher-free-toggle small{margin-left:auto;color:#858c8d}.coin-pusher-bet-well>.arcade-bet-control{grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);align-items:center;gap:3px 8px;padding:5px 7px;border:0;background:linear-gradient(180deg,#191d1ff5,#080a0bf5)}.coin-pusher-bet-well>.arcade-bet-control>header{grid-column:1;grid-template-columns:minmax(0,1fr) auto;gap:3px 6px}.coin-pusher-bet-well>.arcade-bet-control>header strong{color:#efb64f;font-size:14px}.coin-pusher-bet-well>.arcade-bet-control>header small{grid-column:1 / -1;font-size:9px}.coin-pusher-bet-well>.arcade-bet-control>input{display:block;grid-column:2;accent-color:var(--coin-accent)}.coin-pusher-bet-well>.arcade-bet-control>small{grid-column:1 / -1;font-size:9px}.coin-pusher-bet-well>.arcade-bet-control .arcade-bet-options button[aria-pressed=true]{border-color:#efb64f;color:#fff5d6;background:#65441f;box-shadow:inset 0 1px #ffeeb929,0 0 8px #efb64f2e}.coin-pusher-version-warning{margin:0;padding:9px;border:1px solid rgba(210,129,83,.38);border-radius:6px;color:#e4b49b;background:#4e231880;font-size:11px;text-align:center}.coin-pusher-drop-button{min-height:72px;position:relative;display:grid;place-content:center;gap:3px;padding:10px 12px;border:1px solid #dfaa4d;border-radius:10px;color:#2d1b08;background:radial-gradient(circle at 50% 27%,#ffe5a0,#e5a844 44%,#8b531e 76%);box-shadow:inset 0 2px 2px #fffadcb8,inset 0 -7px 10px #5a2c098a,0 5px #39230f,0 8px 14px #0009,0 0 13px #efb64f38;text-shadow:0 1px rgba(255,241,195,.5)}.coin-pusher-drop-button:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(76,44,12,.36);border-radius:7px;pointer-events:none}.coin-pusher-drop-button>span{font-size:14px;font-weight:950;letter-spacing:.05em}.coin-pusher-drop-button>small{font:900 8px/1 Arial Narrow,sans-serif;letter-spacing:.14em}.coin-pusher-drop-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.coin-pusher-drop-button:active:not(:disabled){box-shadow:inset 0 2px 4px #4d280a85,0 2px #39230f,0 4px 8px #0000008f;transform:translateY(3px)}.coin-pusher-drop-button:disabled{color:#645b50;border-color:#4b4640;background:radial-gradient(circle at 50% 27%,#73706a,#4c4b47 48%,#2a2c2c 82%);box-shadow:inset 0 1px #ffffff17,0 3px #171919}.coin-pusher-controls{min-height:39px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:7px 11px;border-top:1px solid rgba(184,193,196,.16);color:#90999b;font-size:10px}.coin-pusher-controls strong{color:#efb64f;font-size:12px}.coin-pusher-community{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(72px,auto) auto auto auto minmax(0,1fr);align-content:start;gap:8px;padding:10px 10px 10px 13px;overflow-y:auto;border:1px solid rgba(184,193,196,.2);border-radius:8px;background:linear-gradient(180deg,#131618e6,#060809eb);box-shadow:inset 0 1px #ffffff0f}.coin-pusher-community>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.coin-pusher-community>header>div{display:flex;align-items:center;gap:7px}.coin-pusher-community>header svg{color:#efb64f}.coin-pusher-community>header span{display:grid;gap:1px}.coin-pusher-community>header strong{color:#f1f4f4;font-size:13px}.coin-pusher-community>header small{color:#849395;font-size:9px}.coin-pusher-community>header>button{width:27px;min-height:27px;padding:0}.coin-pusher-community>.guild-heading{margin-top:3px;padding-top:8px;border-top:1px solid rgba(184,193,196,.14)}.coin-pusher-community>.guild-heading svg{color:#efb64f}.coin-pusher-progress{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px}.coin-pusher-progress>span{color:#aeb5af;font-size:10px;white-space:nowrap}.coin-pusher-progress>span b{color:#efb64f;font-size:14px}.coin-pusher-progress>i{height:8px;overflow:hidden;border:1px solid rgba(149,172,170,.2);border-radius:999px;background:#070c0e}.coin-pusher-progress>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8a5b28,#d49a3f,#f5c969);box-shadow:0 0 8px #efb64f57}.coin-pusher-progress.tone-guild>i em{background:repeating-linear-gradient(135deg,#8a5b28 0,#8a5b28 7px,#d49a3f 7px,#d49a3f 14px)}.coin-pusher-claim{min-height:32px;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff5d6;border-color:#efb64f80;background:linear-gradient(180deg,#765327,#392b18);font-size:11px;font-weight:800;box-shadow:inset 0 1px #ffeeb924}.coin-pusher-leaders{min-height:0;padding:7px 8px;border:1px solid rgba(184,193,196,.15);border-radius:6px;background:#030506ad}.coin-pusher-leaders h3{margin:0 0 4px;display:flex;align-items:center;gap:5px;color:#cbd1d2;font-size:10px}.coin-pusher-leaders p{margin:8px 0;color:#748285;font-size:10px;text-align:center}.coin-pusher-leaders ol{margin:0;padding:0;display:grid;gap:2px;list-style:none}.coin-pusher-leaders li{min-width:0;min-height:24px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:5px;color:#aab3b1;font-size:10px}.coin-pusher-leaders li>b{color:#efb64f}.coin-pusher-leaders li>span{min-width:0;display:flex;justify-content:space-between;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coin-pusher-leaders li small{color:#68787b}.coin-pusher-leaders li>em{color:#e9c06c;font-style:normal;font-weight:800}.coin-pusher-guild-rewards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.coin-pusher-guild-rewards button{min-width:0;min-height:36px;display:grid;place-items:center;padding:3px;color:#777f7e;font-size:9px}.coin-pusher-guild-rewards button strong{color:inherit;font-size:10px}.coin-pusher-guild-rewards button.unlocked{border-color:#efb64f6b;color:#ffe0a0;background:#66461f57}@keyframes coin-pusher-led-blink{0%,44%{opacity:.3}45%,to{opacity:1}}@keyframes coin-pusher-idle-ram{0%,to{opacity:.54;transform:translate(-50%,-4px)}48%,62%{opacity:.82;transform:translate(-50%,8px)}}@keyframes coin-pusher-upper-idle{0%,to{transform:translate(calc(-50% + var(--coin-x))) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(var(--coin-flat))}48%,62%{transform:translate(calc(-50% + var(--coin-x)),7px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(var(--coin-flat))}}@keyframes coin-pusher-edge-wobble{0%,72%,to{transform:translate(calc(-50% + var(--coin-x))) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(var(--coin-flat))}80%{transform:translate(calc(-50% + var(--coin-x)),3px) rotate(calc(var(--coin-rotate) + 2deg)) scale(var(--coin-scale)) scaleY(.72)}88%{transform:translate(calc(-50% + var(--coin-x)),-1px) rotate(calc(var(--coin-rotate) - 2deg)) scale(var(--coin-scale)) scaleY(var(--coin-flat))}}@keyframes coin-pusher-warmup{0%{opacity:.42;transform:translate(-50%,-7px)}to{opacity:.76;transform:translate(-50%,-3px)}}@keyframes coin-pusher-insert{0%{top:-28%;opacity:0;transform:translate(-50%) scale(.58) rotate(-48deg)}26%{opacity:1}68%{top:29%;transform:translate(-50%) scale(1.12) rotate(18deg)}84%{top:36%;transform:translate(-50%) rotateX(45deg) scale(.94)}to{top:34%;opacity:1;transform:translate(-50%) rotateX(62deg) scaleY(.58)}}@keyframes coin-pusher-ram-stroke{0%{opacity:.64;transform:translate(-50%,-4px)}46%{opacity:1;transform:translate(-50%,22px)}68%{opacity:1;transform:translate(-50%,22px)}to{opacity:.7;transform:translate(-50%,2px)}}@keyframes coin-pusher-upper-shove{0%,14%{transform:translate(calc(-50% + var(--coin-x))) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(var(--coin-flat))}48%,68%{transform:translate(calc(-50% + var(--coin-x)),20px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(var(--coin-flat))}to{transform:translate(calc(-50% + var(--coin-x)),12px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(var(--coin-flat))}}@keyframes coin-pusher-lower-shove{0%,18%{transform:translate(calc(-50% + var(--coin-x))) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(var(--coin-flat))}62%,78%{transform:translate(calc(-50% + var(--coin-x)),9px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(var(--coin-flat))}to{transform:translate(calc(-50% + var(--coin-x)),6px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(var(--coin-flat))}}@keyframes coin-pusher-coin-settle{0%{transform:translate(calc(-50% + var(--coin-x)),7px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(var(--coin-flat))}58%{transform:translate(calc(-50% + var(--coin-x)),-2px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(var(--coin-flat))}to{transform:translate(calc(-50% + var(--coin-x))) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(var(--coin-flat))}}@keyframes coin-pusher-edge-drop{0%{opacity:1;transform:translate(calc(-50% + var(--coin-x))) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(var(--coin-flat))}32%{opacity:1;transform:translate(calc(-50% + var(--coin-x)),12px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(.76)}to{opacity:0;transform:translate(calc(-50% + var(--coin-x)),76px) rotate(170deg) scale(calc(var(--coin-scale) * .78)) scaleY(1)}}@keyframes coin-pusher-payout-fall{0%{opacity:0;transform:translate(calc(-50% + var(--drop-start-x)),-10px) rotate(-28deg) scale(.88)}12%{opacity:1;transform:translate(calc(-50% + var(--drop-start-x))) rotate(12deg) scale(1.02)}36%{opacity:1;transform:translate(calc(-50% + var(--drop-start-x)),22px) rotate(128deg) scale(1.04)}68%{opacity:1;transform:translate(calc(-50% + var(--drop-mid-x)),58px) rotate(310deg) scale(.92)}88%{opacity:1;transform:translate(calc(-50% + var(--drop-end-x)),88px) rotate(472deg) scale(.84)}94%{opacity:1;transform:translate(calc(-50% + var(--drop-end-x)),78px) rotate(510deg) scale(.8)}to{opacity:0;transform:translate(calc(-50% + var(--drop-end-x)),104px) rotate(560deg) scale(.64)}}@keyframes coin-pusher-chute-flash{0%{opacity:.25;filter:brightness(.75)}to{opacity:1;filter:brightness(1.45)}}@keyframes coin-pusher-cabinet-shake{0%,to{transform:translate(0)}18%{transform:translate(-2px)}36%{transform:translate(3px)}54%{transform:translate(-2px)}72%{transform:translate(1px)}}@keyframes coin-pusher-combo-pop{0%{opacity:0;transform:translateY(10px) scale(.7) rotate(-5deg)}46%{opacity:1;transform:translateY(-4px) scale(1.08) rotate(2deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes coin-pusher-win-pop{0%{opacity:0;transform:translate(-50%,22px) scale(.48)}45%{opacity:1;transform:translate(-50%,-8px) scale(1.12)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes coin-pusher-note{0%{opacity:0;transform:translateY(7px) scale(.86)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes coin-pusher-dots{0%{width:0}to{width:17px}}@media(max-width:920px){.desktop-activity-page{grid-template-rows:auto minmax(0,1fr)}.activity-section-nav{grid-template-columns:minmax(0,1fr);gap:6px}.activity-directory-mark{display:none}.arcade-page{overflow-y:auto}.arcade-machine-grid{grid-template-columns:1fr}.arcade-machine{height:auto;min-height:480px;grid-template-rows:auto auto;overflow:visible}.slot-machine-layout,.treasure-machine-layout,.blackjack-machine-layout{grid-template-columns:1fr}.coin-pusher-machine{grid-template-rows:auto auto auto}.coin-pusher-layout{grid-template-columns:1fr}.coin-pusher-community{padding:11px;overflow:visible;border-top:1px solid rgba(220,169,79,.2);border-left:1px solid rgba(184,193,196,.2)}.arcade-console{padding:10px 0 0;border-top:1px solid rgba(220,169,79,.16);border-left:0}}@media(max-width:560px){.activity-section-nav{padding-inline:8px}.activity-section-switcher{overflow-x:auto;grid-template-columns:repeat(6,minmax(142px,1fr))}.arcade-page{padding:8px}.arcade-machine{padding:12px}.slot-reels{min-height:126px;padding:8px}.slot-symbol img{width:min(64%,84px);height:min(70%,92px)}.arcade-bet-control{grid-template-columns:1fr}.arcade-bet-control>header,.arcade-bet-control>small{grid-column:1}.arcade-bet-options button{min-height:30px;font-size:11px}.arcade-odds>div,.treasure-machine .arcade-odds>div{grid-template-columns:repeat(2,minmax(0,1fr))}.treasure-status{grid-template-columns:1fr}.treasure-cards{min-height:350px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.treasure-card span img{width:78px;height:78px}.treasure-actions{grid-template-columns:1fr}.blackjack-felt{height:auto;min-height:390px;padding-inline:8px}.blackjack-hand{grid-template-columns:48px minmax(0,1fr)}.blackjack-cards{min-height:112px;padding-right:4px}.playing-card{flex-basis:70px;width:70px;height:100px}.playing-card+.playing-card{margin-left:-24px}.blackjack-player-hands.has-split{gap:4px}.blackjack-player-hands.has-split .blackjack-hand{grid-template-columns:minmax(0,1fr);padding:4px}.blackjack-player-hands.has-split .blackjack-hand>header{grid-template-columns:auto auto;justify-content:space-between;place-content:initial;align-items:center;min-height:34px;padding:3px;border-right:0;border-bottom:1px solid rgba(235,203,137,.18)}.blackjack-player-hands.has-split .blackjack-hand>header small{grid-column:1 / -1;max-width:none}.blackjack-player-hands.has-split .blackjack-cards{min-height:82px;padding:2px}.blackjack-player-hands.has-split .playing-card{flex-basis:54px;width:54px;height:76px}.blackjack-player-hands.has-split .playing-card+.playing-card{margin-left:-25px}.blackjack-player-hands.has-split .blackjack-hand>footer{grid-column:1}.coin-pusher-hud{grid-template-columns:repeat(2,minmax(0,1fr))}.coin-pusher-hud>.jackpot{grid-column:1 / -1;grid-row:1}.coin-pusher-machine-readout{display:none}.coin-pusher-upper-deck,.coin-pusher-lower-deck{transform:translate(-50%) scale(.68)}.coin-pusher-console>header{grid-template-columns:auto auto}.coin-pusher-console>header>small{grid-column:1 / -1;justify-self:start}.coin-pusher-console-grid{grid-template-columns:1fr}.coin-pusher-drop-button{min-height:64px}.coin-pusher-bet-well>.arcade-bet-control{grid-template-columns:1fr}.coin-pusher-bet-well>.arcade-bet-control>header,.coin-pusher-bet-well>.arcade-bet-control>input,.coin-pusher-bet-well>.arcade-bet-control>.arcade-bet-options,.coin-pusher-bet-well>.arcade-bet-control>small{grid-column:1}.coin-pusher-controls{grid-template-columns:1fr;gap:2px}}@media(prefers-reduced-motion:reduce){.slot-symbol.is-spinning img,.slot-symbol.is-spinning small,.slot-symbol.is-stopped{animation:none}.coin-pusher-ram,.coin-pusher-hud>.jackpot:before,.coin-pusher-hud>.jackpot:after,.coin-pusher-led-rails>i,.coin-pusher-lanes button.active .coin-pusher-incoming,.coin-pusher-live-bed,.coin-pusher-live-bed i,.coin-pusher-payout-shower i,.coin-pusher-payout-shower:after,.coin-pusher-combo,.coin-pusher-win-pop,.coin-pusher-motion-note>span,.coin-pusher-motion-note.phase-requesting>span:after{animation:none}}.coin-pusher-page{--coin-amber: #f2b94f;--coin-bright: #ffe6a0;--coin-cyan: #50d8d0;padding:6px 10px 12px;overflow:auto;background:#050809}.coin-pusher-machine{width:min(100%,1160px,calc((100dvh - 64px)*1.5));min-width:0;min-height:0;aspect-ratio:3 / 2;position:relative;display:block;justify-self:center;padding:0;overflow:hidden;border:0;border-radius:6px;background:#030506;box-shadow:0 16px 36px #0000009e}.coin-pusher-machine:after{display:none}.coin-pusher-stage{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate}.coin-pusher-cabinet{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none}.coin-pusher-cabinet>img{width:100%;height:100%;display:block;object-fit:fill}.coin-pusher-marquee{width:35.5%;height:15.5%;position:absolute;z-index:4;top:4.6%;left:32.2%;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:0 9px;padding:1.6% 3%;color:#d39d3d;background:#030505c7}.coin-pusher-marquee>span{font-size:clamp(9px,1.15vw,14px);font-weight:900;letter-spacing:.12em;white-space:nowrap}.coin-pusher-marquee>strong{color:var(--coin-bright);font:900 clamp(22px,3.3vw,42px)/1 "Bahnschrift Condensed","Microsoft YaHei UI",sans-serif;letter-spacing:.03em;text-align:right;text-shadow:0 0 12px rgba(239,177,67,.48)}.coin-pusher-marquee>div{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:4%;padding-top:2px}.coin-pusher-marquee>div i{width:clamp(19px,2.15vw,30px);height:clamp(19px,2.15vw,30px);display:block}.coin-pusher-marquee>div img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.coin-pusher-lanes{width:34.8%;height:17%;position:absolute;z-index:12;top:23.4%;left:32.6%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5%;transform:none;pointer-events:none}.coin-pusher-lanes button{min-width:0;position:relative;padding:0;border:0;color:#c79a50;background:transparent;pointer-events:auto}.coin-pusher-lanes button>b{width:clamp(22px,2.8vw,37px);height:clamp(22px,2.8vw,37px);position:absolute;top:0;left:50%;display:grid;place-items:center;border:1px solid rgba(205,157,76,.7);border-radius:3px;background:#16130fb8;box-shadow:inset 0 0 8px #000000b3;font-size:clamp(10px,1.3vw,16px);transform:translate(-50%)}.coin-pusher-lanes button:hover:not(:disabled)>b,.coin-pusher-lanes button.selected>b,.coin-pusher-lanes button.active>b{color:#fff1bd;border-color:#ffd775;box-shadow:inset 0 0 9px #ffbc4038,0 0 13px #ffb132c7}.coin-pusher-lanes button.selected>b:after{content:"";width:5px;height:5px;position:absolute;bottom:-10px;border-radius:50%;background:var(--coin-amber);box-shadow:0 0 8px var(--coin-amber)}.coin-pusher-lanes button .coin-pusher-incoming{width:clamp(28px,3.8vw,48px);height:clamp(28px,3.8vw,48px);position:absolute;z-index:15;top:32%;left:50%;display:block;opacity:0;filter:drop-shadow(0 5px 4px rgba(0,0,0,.78)) drop-shadow(0 0 7px rgba(255,196,71,.55))}.coin-pusher-lanes button .coin-pusher-incoming img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.coin-pusher-lanes.phase-insert button.active .coin-pusher-incoming{animation:coin-pusher-v4-insert .56s cubic-bezier(.18,.72,.3,1.12) both}.coin-pusher-lanes.phase-push button.active .coin-pusher-incoming,.coin-pusher-lanes.phase-cascade button.active .coin-pusher-incoming{opacity:1;transform:translate(-50%,96px) rotateX(62deg) scaleY(.58)}.coin-pusher-ram{width:47%;height:15%;position:absolute;z-index:7;top:40.4%;left:50%;pointer-events:none;transform:translate(-50%);transform-origin:center top}.coin-pusher-ram img{width:100%;height:100%;display:block;object-fit:fill;filter:drop-shadow(0 8px 8px rgba(0,0,0,.52))}.coin-pusher-ram:not([data-push-phase]){animation:coin-pusher-v4-ram-idle 2.2s ease-in-out infinite}.coin-pusher-ram.phase-requesting{animation:coin-pusher-v4-warmup .7s ease-in-out infinite alternate}.coin-pusher-ram.phase-push{animation:coin-pusher-v4-ram-stroke .52s cubic-bezier(.18,.76,.24,1) both}.coin-pusher-live-bed{position:absolute;z-index:9;top:0;right:0;bottom:0;left:0;pointer-events:none;perspective:620px}.coin-pusher-upper-deck,.coin-pusher-lower-deck{position:absolute;left:50%;transform:translate(-50%);transform-origin:center top}.coin-pusher-upper-deck{width:45%;height:13%;top:43.2%}.coin-pusher-lower-deck{width:52%;height:18%;top:58%}.coin-pusher-upper-deck>i,.coin-pusher-lower-deck>i{width:clamp(25px,3.9vw,50px);height:clamp(25px,3.9vw,50px);position:absolute;z-index:var(--coin-depth);top:var(--coin-top);left:var(--coin-left);display:block;filter:drop-shadow(0 4px 2px rgba(0,0,0,.74));transform:translate(-50%) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(.72);transform-origin:center}.coin-pusher-upper-deck>i{width:clamp(23px,3.5vw,46px);height:clamp(23px,3.5vw,46px)}.coin-pusher-live-bed i img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.coin-pusher-live-bed:not(.phase-requesting):not(.phase-insert):not(.phase-push):not(.phase-cascade):not(.phase-reward) .coin-pusher-upper-deck>i{animation:coin-pusher-v4-upper-idle 2.2s ease-in-out infinite}.coin-pusher-live-bed.phase-push .coin-pusher-upper-deck>i{animation:coin-pusher-v4-upper-shove .52s cubic-bezier(.2,.78,.24,1) both}.coin-pusher-live-bed.phase-push .coin-pusher-lower-deck>i{animation:coin-pusher-v4-lower-shove .52s cubic-bezier(.2,.78,.24,1) 90ms both}.coin-pusher-live-bed.phase-cascade i:not(.is-dropping){animation:coin-pusher-v4-settle .46s cubic-bezier(.22,.7,.28,1) both}.coin-pusher-live-bed.phase-cascade i.is-dropping{animation:coin-pusher-v4-edge-drop .92s cubic-bezier(.32,0,.68,1) both}.coin-pusher-live-bed.phase-cascade i.is-drop-neighbor{animation:coin-pusher-v4-neighbor-settle .65s cubic-bezier(.22,.7,.28,1) both}.coin-pusher-live-bed:not(.phase-requesting):not(.phase-insert):not(.phase-push):not(.phase-cascade):not(.phase-reward) .coin-pusher-lower-deck>i.is-front{animation:coin-pusher-v4-edge-wobble 2.4s ease-in-out infinite}.coin-pusher-live-bed .is-fill-coin{filter:brightness(.92) drop-shadow(0 4px 2px rgba(0,0,0,.72))}.coin-pusher-left-rail{width:18%;height:75%;position:absolute;z-index:20;top:3%;left:3%;display:grid;grid-template-rows:auto auto auto auto;align-content:start;gap:5%;padding:1%;color:#caa85e}.coin-pusher-left-rail header{min-height:18%;display:grid;align-content:center}.coin-pusher-left-rail header small{color:#8b6c3c;font:900 clamp(7px,.8vw,10px)/1 "Bahnschrift",sans-serif;letter-spacing:.13em}.coin-pusher-left-rail h2{margin:5px 0 0;color:#edc56d;font:950 clamp(26px,3.6vw,48px)/1 "STKaiti","Microsoft YaHei UI",serif;letter-spacing:.08em;text-shadow:0 3px 3px #000,0 0 12px rgba(240,179,69,.26)}.coin-pusher-left-rail>section{display:grid;align-content:center;gap:5px;min-height:18%;padding:7% 8%;border:1px solid rgba(178,126,55,.22);background:#03050647}.coin-pusher-left-rail>section>span{color:#b79355;font-size:clamp(8px,.95vw,12px)}.coin-pusher-left-rail>section>strong{min-width:0;display:flex;align-items:center;gap:5px;color:#e5b955;font:900 clamp(16px,2vw,27px)/1 "Bahnschrift Condensed",sans-serif}.coin-pusher-left-rail>section>strong small{color:#8f7950;font-size:.55em}.coin-pusher-left-rail>section>small{color:#716650;font-size:clamp(7px,.72vw,9px);line-height:1.35}.coin-pusher-left-rail .lane-readout strong{justify-content:center;color:var(--coin-bright);font-size:clamp(28px,3vw,40px);text-shadow:0 0 12px rgba(245,183,69,.5)}.coin-pusher-community{width:17.5%;height:57%;position:absolute;z-index:20;top:20%;right:3.2%;display:grid;grid-template-rows:auto auto auto auto auto auto minmax(0,1fr);align-content:start;gap:5px;padding:1%;overflow:hidden;border:0;background:#02040529;box-shadow:none}.coin-pusher-community>header{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:4px}.coin-pusher-community>header>div{min-width:0;display:flex;align-items:center;gap:5px}.coin-pusher-community>header svg{flex:0 0 auto;color:#dba643}.coin-pusher-community>header span{min-width:0;display:grid;gap:1px}.coin-pusher-community>header strong{color:#d9b970;font-size:clamp(9px,1vw,13px)}.coin-pusher-community>header small{overflow:hidden;color:#726b5e;font-size:clamp(7px,.68vw,9px);text-overflow:ellipsis;white-space:nowrap}.coin-pusher-community>header>button{width:25px;min-height:25px;padding:0;border-color:#c08e3d40;background:#0507088a}.coin-pusher-community>.guild-heading{margin:2px 0 0;padding-top:5px;border-top:1px solid rgba(184,136,61,.2)}.coin-pusher-progress{display:grid;gap:3px}.coin-pusher-progress>span{color:#a78a53;font:800 clamp(7px,.78vw,10px)/1 "Bahnschrift",sans-serif;text-align:center}.coin-pusher-progress>span b{color:#d8ae55;font-size:clamp(10px,1.1vw,14px)}.coin-pusher-progress>i{height:7px;overflow:hidden;border:1px solid rgba(123,150,142,.3);border-radius:2px;background:#030607}.coin-pusher-progress>i em{display:block;height:100%;background:#4fcfc7;box-shadow:0 0 8px #4fcfc770}.coin-pusher-progress.tone-guild>i em{background:#c59645;box-shadow:0 0 8px #c5964561}.coin-pusher-claim{min-height:25px;padding:3px 5px;display:flex;align-items:center;justify-content:center;gap:4px;color:#c7a967;border-color:#cd9a4657;background:#302312a3;font-size:clamp(7px,.75vw,9px)}.coin-pusher-guild-rewards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.coin-pusher-guild-rewards button{min-width:0;min-height:28px;display:grid;place-items:center;padding:2px;color:#777064;font-size:clamp(7px,.65vw,8px)}.coin-pusher-guild-rewards button strong{color:inherit;font-size:inherit}.coin-pusher-guild-rewards button.unlocked{color:#f2c56b;border-color:#efb64f6b;background:#51371985}.coin-pusher-leaders{min-height:0;padding:5px;overflow:hidden;border:1px solid rgba(184,136,61,.16);background:#02040559}.coin-pusher-leaders h3{margin:0 0 3px;display:flex;align-items:center;gap:4px;color:#a9905e;font-size:clamp(7px,.78vw,10px)}.coin-pusher-leaders p{margin:7px 0;color:#645f56;font-size:8px;text-align:center}.coin-pusher-leaders ol{margin:0;padding:0;display:grid;gap:1px;list-style:none}.coin-pusher-leaders li{min-width:0;min-height:20px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:3px;color:#9e947e;font-size:clamp(7px,.7vw,9px)}.coin-pusher-leaders li>b{color:#d6a94e}.coin-pusher-leaders li>span{min-width:0;display:flex;justify-content:space-between;gap:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coin-pusher-leaders li small{color:#625e56}.coin-pusher-leaders li>em{color:#d8b265;font-style:normal;font-weight:800}.coin-pusher-console{height:17%;position:absolute;z-index:24;right:2.8%;bottom:1.7%;left:2.8%;display:grid;grid-template-columns:minmax(105px,.55fr) minmax(310px,2fr) minmax(150px,.8fr) minmax(115px,.62fr);grid-template-rows:minmax(58px,1fr) auto auto;align-items:stretch;gap:4px 8px;margin:0;padding:.6% 1%;overflow:hidden;border:0;background:#03050638;box-shadow:none}.coin-pusher-reward-preview{display:flex;align-items:center;justify-content:center;gap:8px;color:#bb9652;border:1px solid rgba(189,139,59,.22);background:#03050657}.coin-pusher-reward-preview>span{display:grid;gap:2px}.coin-pusher-reward-preview strong{color:#d3b36f;font-size:clamp(9px,1vw,12px)}.coin-pusher-reward-preview small{color:#665f50;font-size:clamp(7px,.65vw,8px)}.coin-pusher-bet-well{min-width:0;display:grid;border:1px solid rgba(196,145,62,.2);background:#02040561}.coin-pusher-free-toggle{display:flex;align-items:center;gap:6px;padding:5px 7px 0;color:#d0b77c;font-size:10px}.coin-pusher-free-toggle input{accent-color:var(--coin-cyan)}.coin-pusher-free-toggle small{margin-left:auto;color:#7e8074}.coin-pusher-bet-well>.arcade-bet-control{grid-template-columns:minmax(105px,.55fr) minmax(0,1fr);align-items:center;gap:2px 7px;padding:5px 7px;border:0;background:transparent}.coin-pusher-bet-well>.arcade-bet-control>header{grid-column:1;grid-template-columns:minmax(0,1fr) auto;gap:2px 4px}.coin-pusher-bet-well>.arcade-bet-control>header strong{color:#e0b45b;font-size:clamp(11px,1.25vw,16px)}.coin-pusher-bet-well>.arcade-bet-control>header small{grid-column:1 / -1;font-size:7px}.coin-pusher-bet-well>.arcade-bet-control>input{grid-column:2;accent-color:var(--coin-cyan)}.coin-pusher-bet-well>.arcade-bet-control>.arcade-bet-options{grid-column:2}.coin-pusher-bet-well>.arcade-bet-control>small{grid-column:1 / -1;font-size:7px}.coin-pusher-bet-well .arcade-bet-options button{min-height:25px;padding:3px;color:#9b8255;border-color:#b8883d40;background:#060808b3;font-size:clamp(8px,.72vw,10px)}.coin-pusher-bet-well .arcade-bet-options button[aria-pressed=true]{color:#071113;border-color:#66e1d7;background:#61d9d0;box-shadow:0 0 12px #51dacf6b}.coin-pusher-version-warning{margin:0;padding:9px;color:#e4b49b;border:1px solid rgba(210,129,83,.38);background:#4e231880;font-size:10px;text-align:center}.coin-pusher-drop-button{min-height:58px;position:relative;display:grid;place-content:center;gap:2px;padding:8px 12px;color:#fff0b2;border:1px solid #ffc75f;border-radius:6px;background:#b56b18;box-shadow:inset 0 0 18px #ffda7e61,0 0 14px #ffad307a;text-shadow:0 2px 2px #56310a}.coin-pusher-drop-button>span{font-size:clamp(15px,1.8vw,24px);font-weight:950;letter-spacing:.06em}.coin-pusher-drop-button>small{color:#ffe7a2;font:900 8px/1 Bahnschrift,sans-serif;letter-spacing:.12em}.coin-pusher-drop-button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.coin-pusher-drop-button:active:not(:disabled){transform:translateY(2px)}.coin-pusher-drop-button:disabled{color:#766d5c;border-color:#4d463b;background:#292724;box-shadow:none;text-shadow:none}.coin-pusher-status{display:grid;place-items:center;align-content:center;gap:3px;color:#627a7c;border:1px solid rgba(68,193,190,.22);background:#0108098c}.coin-pusher-status>span{font-size:8px}.coin-pusher-status>strong{color:var(--coin-cyan);font-size:clamp(9px,1.05vw,13px)}.coin-pusher-status>i{display:flex;gap:4px}.coin-pusher-status>i b{width:4px;height:4px;border-radius:50%;background:#1a4d4d;animation:coin-pusher-v4-status 1.2s steps(2,end) infinite}.coin-pusher-status>i b:nth-child(2){animation-delay:.2s}.coin-pusher-status>i b:nth-child(3){animation-delay:.4s}.coin-pusher-status>i b:nth-child(4){animation-delay:.6s}.coin-pusher-result{grid-column:2 / -1;min-width:0;min-height:20px;margin:0;display:flex;align-items:center;gap:5px;padding:2px 6px;overflow:hidden;color:#9d9b91;background:#02040573;font-size:clamp(7px,.72vw,9px)}.coin-pusher-result span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coin-pusher-result svg{flex:0 0 auto;color:#d6a448}.coin-pusher-controls{grid-column:1 / -1;min-height:18px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:2px 5px;color:#666b68;border-top:1px solid rgba(184,136,61,.12);font-size:clamp(7px,.68vw,8px)}.coin-pusher-controls strong{color:#cba04f;font-size:inherit}.coin-pusher-combo{position:absolute;z-index:31;top:53%;right:25%;color:#ffe49a;font:900 11px/1 Microsoft YaHei UI,sans-serif;pointer-events:none;text-shadow:0 2px 2px #000,0 0 10px rgba(239,182,79,.55);animation:coin-pusher-v4-pop .72s cubic-bezier(.18,.76,.24,1) both}.coin-pusher-combo strong{display:block;margin-top:3px;color:#fff6cf;font-size:27px;text-align:right}.coin-pusher-win-pop{position:absolute;z-index:32;top:67%;left:50%;display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 5px;padding:7px 12px;color:#2b1b08;border:1px solid #ffe08a;background:#e3a53e;box-shadow:0 0 25px #efb64fb8;transform:translate(-50%);animation:coin-pusher-v4-win .62s cubic-bezier(.16,.84,.24,1) both}.coin-pusher-win-pop small{grid-column:1 / -1;font-size:7px;font-weight:900;text-align:center}.coin-pusher-win-pop strong{font:950 23px/1 Bahnschrift Condensed,sans-serif}.coin-pusher-win-pop span{font-size:10px;font-weight:900}@keyframes coin-pusher-v4-status{0%,44%{background:#1a4d4d}45%,to{background:#5be4da;box-shadow:0 0 6px #5be4da}}@keyframes coin-pusher-v4-ram-idle{0%,to{transform:translate(-50%,-3px)}48%,62%{transform:translate(-50%,8px)}}@keyframes coin-pusher-v4-warmup{0%{opacity:.68;transform:translate(-50%,-5px)}to{opacity:1;transform:translate(-50%,1px)}}@keyframes coin-pusher-v4-ram-stroke{0%{transform:translate(-50%,-3px)}48%,68%{transform:translate(-50%,26px)}to{transform:translate(-50%,2px)}}@keyframes coin-pusher-v4-upper-idle{0%,to{transform:translate(-50%) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(.72)}48%,62%{transform:translate(-50%,8px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(.72)}}@keyframes coin-pusher-v4-upper-shove{0%,14%{transform:translate(-50%) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(.72)}48%,68%{transform:translate(-50%,23px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(.72)}to{transform:translate(-50%,11px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(.72)}}@keyframes coin-pusher-v4-lower-shove{0%,18%{transform:translate(-50%) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(.72)}62%,78%{transform:translate(-50%,8px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(.72)}to{transform:translate(-50%,3px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(.72)}}@keyframes coin-pusher-v4-settle{0%{transform:translate(-50%,5px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(.72)}58%{transform:translate(-50%,-2px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(.72)}to{transform:translate(-50%) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(.72)}}@keyframes coin-pusher-v4-edge-wobble{0%,74%,to{transform:translate(-50%) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(.72)}84%{transform:translate(-50%,2px) rotate(calc(var(--coin-rotate) + 2deg)) scale(var(--coin-scale)) scaleY(.76)}92%{transform:translate(-50%) rotate(calc(var(--coin-rotate) - 1deg)) scale(var(--coin-scale)) scaleY(.72)}}@keyframes coin-pusher-v4-edge-drop{0%,18%{opacity:1;transform:translate(-50%) rotate(var(--coin-rotate)) rotateX(0) scale(var(--coin-scale)) scaleY(.72)}48%{opacity:1;transform:translate(-50%,28px) rotate(var(--coin-rotate)) rotateX(62deg) scale(var(--coin-scale)) scaleY(.48)}to{opacity:0;transform:translate(-50%,118px) rotate(168deg) rotateX(78deg) scale(calc(var(--coin-scale) * .72))}}@keyframes coin-pusher-v4-neighbor-settle{0%{transform:translate(-50%,4px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(.72)}to{transform:translate(calc(-50% + var(--neighbor-shift)),-2px) rotate(var(--coin-rotate)) scale(var(--coin-scale)) scaleY(.72)}}@keyframes coin-pusher-v4-insert{0%{opacity:0;transform:translate(-50%,-18px) scale(.55) rotate(-42deg)}24%{opacity:1}82%{opacity:1;transform:translate(-50%,92px) scale(1.05) rotate(22deg)}to{opacity:1;transform:translate(-50%,104px) rotateX(62deg) scaleY(.58)}}@keyframes coin-pusher-v4-pop{0%{opacity:0;transform:translateY(8px) scale(.82)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes coin-pusher-v4-win{0%{opacity:0;transform:translate(-50%,20px) scale(.55)}48%{opacity:1;transform:translate(-50%,-7px) scale(1.08)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(max-width:920px){.coin-pusher-machine{aspect-ratio:auto;min-height:0;display:grid;gap:8px;padding:8px;border:1px solid rgba(188,139,63,.35);background:#080a0b}.coin-pusher-stage{position:relative;aspect-ratio:3 / 2}.coin-pusher-left-rail,.coin-pusher-community,.coin-pusher-console{width:auto;height:auto;position:static}.coin-pusher-left-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0}.coin-pusher-left-rail header{grid-column:1 / -1;min-height:44px}.coin-pusher-left-rail>section{min-height:70px;padding:8px}.coin-pusher-community{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;padding:9px;overflow:visible;border:1px solid rgba(184,136,61,.2)}.coin-pusher-community>.guild-heading{margin:0;padding:0;border:0}.coin-pusher-leaders{grid-column:1 / -1}.coin-pusher-console{grid-template-columns:minmax(110px,.5fr) minmax(0,1.7fr) minmax(140px,.7fr);padding:8px;border:1px solid rgba(184,136,61,.2)}.coin-pusher-status{display:none}.coin-pusher-result{grid-column:1 / -1}}@media(max-width:560px){.coin-pusher-page{padding:6px}.coin-pusher-machine{padding:5px}.coin-pusher-marquee{padding-inline:2%}.coin-pusher-marquee>div{display:none}.coin-pusher-left-rail,.coin-pusher-community,.coin-pusher-console{grid-template-columns:1fr}.coin-pusher-left-rail header,.coin-pusher-leaders,.coin-pusher-result,.coin-pusher-controls{grid-column:1}.coin-pusher-console{display:grid}.coin-pusher-bet-well>.arcade-bet-control{grid-template-columns:1fr}.coin-pusher-bet-well>.arcade-bet-control>header,.coin-pusher-bet-well>.arcade-bet-control>input,.coin-pusher-bet-well>.arcade-bet-control>.arcade-bet-options,.coin-pusher-bet-well>.arcade-bet-control>small{grid-column:1}.coin-pusher-controls{grid-template-columns:1fr;gap:2px}}@media(prefers-reduced-motion:reduce){.coin-pusher-ram,.coin-pusher-lanes button.active .coin-pusher-incoming,.coin-pusher-live-bed i,.coin-pusher-combo,.coin-pusher-win-pop,.coin-pusher-status>i b{animation:none}}.desktop-guild-page{width:100%;height:100%;min-height:0;padding:10px 14px 14px;overflow:hidden;color:#e8dfca;background:radial-gradient(circle at 77% 18%,rgba(56,83,126,.13),transparent 28%),linear-gradient(180deg,#070e14eb,#03080cfa)}.guild-home-page{display:grid;grid-template-rows:146px 54px minmax(0,1fr);gap:8px}.guild-lobby-page{display:grid;grid-template-rows:104px minmax(0,1fr);gap:10px}.guild-section-nav{min-width:0;display:grid;grid-template-columns:116px minmax(0,820px);align-items:center;gap:12px;padding:5px 14px;border:1px solid rgba(181,126,55,.3);border-radius:7px;background:linear-gradient(180deg,#0b141bf0,#050b0ffa)}.guild-directory-mark{min-width:0;display:grid;gap:1px;padding-left:9px;border-left:3px solid #b77a32}.guild-directory-mark small{color:#796f60;font-size:8px;font-weight:900;letter-spacing:2px}.guild-directory-mark strong{color:#c9b98e;font:900 15px/1.15 serif}.guild-section-switcher{min-width:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.guild-section-switcher button{min-width:0;min-height:42px;display:flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid rgba(141,174,191,.16);border-radius:5px;background:#050c10b8;color:#8f9b9e;text-align:left}.guild-section-switcher button>svg{flex:0 0 auto;color:#8a7652}.guild-section-switcher button span{min-width:0;display:grid;gap:1px}.guild-section-switcher button strong,.guild-section-switcher button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-section-switcher button strong{color:inherit;font-size:12px}.guild-section-switcher button small{color:#69777b;font-size:8px}.guild-section-switcher button.active{border-color:#e3ab4c85;background:linear-gradient(135deg,#533816cc,#121616f5);color:#f4d58f;box-shadow:inset 3px 0 #d79a3f,inset 0 1px #ffe59d1a,0 3px 12px #00000029}.guild-section-switcher button.active>svg{color:#e9b44e}.guild-section-switcher button.active small{color:#ac9870}.guild-section-switcher button:focus-visible{outline:2px solid #e4ae52;outline-offset:2px}.guild-section-content{min-width:0;min-height:0;overflow:hidden}.guild-section-content>.guild-data-panel,.guild-overview-layout{height:100%}.guild-overview-layout{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-content:start;align-items:start;gap:8px}.guild-hero-panel,.guild-data-panel,.guild-lobby-header,.guild-create-card,.guild-directory-panel{min-width:0;min-height:0;border:1px solid rgba(181,126,55,.42);border-radius:7px;background:linear-gradient(180deg,#0d1822f5,#050b10fa),repeating-linear-gradient(135deg,rgba(255,220,154,.02) 0 1px,transparent 1px 10px);box-shadow:inset 0 1px #ffe5ae0f,inset 0 0 26px #00000038}.guild-hero-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(380px,1fr) 165px;align-items:center;gap:12px;padding:10px 14px;overflow:hidden;background:linear-gradient(90deg,#111d22fa,#080f14f0 61%,#23180ff0),radial-gradient(circle at 84% 40%,rgba(190,127,47,.2),transparent 27%)}.guild-hero-panel>:not(.guild-party-art){position:relative;z-index:2}.guild-party-art{position:absolute;z-index:1;right:132px;bottom:-102px;width:370px;height:260px;overflow:hidden;opacity:.18;pointer-events:none;filter:saturate(.85) sepia(.12);-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 28%,#000 78%,transparent)}.guild-party-art img{position:absolute;bottom:0;width:178px;height:220px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 12px rgba(219,153,58,.3))}.guild-party-art img:nth-child(1){left:7px;transform:translateY(10px) scale(.88)}.guild-party-art img:nth-child(2){left:98px;z-index:2}.guild-party-art img:nth-child(3){right:0;transform:translateY(10px) scale(.88)}.guild-hero-identity{min-width:0;display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:14px}.guild-crest{position:relative;width:100px;height:100px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(205,148,64,.58);border-radius:14%;color:#c6954e;background:radial-gradient(circle at 50% 34%,#662f23c2,#0d1112f5 72%);box-shadow:inset 0 0 0 3px #0a0f11bf,inset 0 0 22px #cf89302b,0 8px 14px #0000007a}.guild-crest i{position:absolute;top:5px;right:5px;bottom:5px;left:5px;z-index:3;border:1px solid rgba(244,202,114,.28);border-radius:10%;pointer-events:none}.guild-crest img{position:relative;z-index:2;width:64%;height:64%;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.7)) saturate(.92)}.guild-crest.has-custom-avatar img{width:100%;height:100%;object-fit:cover;object-position:center;filter:none}.guild-crest.compact{width:54px;height:54px}.guild-crest.compact i{top:3px;right:3px;bottom:3px;left:3px}.guild-crest.avatar-upload-preview{width:108px;height:108px}.guild-hero-identity>div{min-width:0;display:grid;gap:4px}.guild-hero-identity span{color:#bc8e4d;font-size:10px;letter-spacing:.08em}.guild-hero-identity h2{margin:0;color:#f1d393;font-family:var(--font-display);font-size:25px}.guild-hero-identity h2 b{margin-left:10px;padding:2px 7px;border:1px solid rgba(198,139,61,.5);border-radius:4px;font-size:12px}.guild-hero-identity p{margin:0;overflow:hidden;color:#aeb4af;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.guild-hero-identity small{color:#988e7d;font-size:9px}.guild-level-progress{display:grid!important;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:7px!important;margin-top:3px}.guild-level-progress>span{overflow:hidden;color:#c6a568;font-size:8px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.guild-level-progress>i{height:5px;overflow:hidden;border:1px solid rgba(190,140,65,.35);border-radius:999px;background:#04090c}.guild-level-progress>i>b{display:block;height:100%;background:linear-gradient(90deg,#9b6831,#e1ae50)}.guild-announcement-preview{min-width:0;display:grid!important;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:5px!important;margin-top:2px;border-top:1px solid rgba(190,140,65,.16);padding-top:4px;color:#d6aa58}.guild-announcement-preview strong{overflow:hidden;color:#c9c1b0;font-size:8px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.guild-announcement-preview small{overflow:hidden;max-width:120px;color:#82796b;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.guild-hero-metrics{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.guild-hero-metrics>div{min-width:0;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:7px;padding:8px;border:1px solid rgba(155,118,70,.3);background:#040a0e94}.guild-hero-metrics>div>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#dfa94e;background:#5f3d1440}.guild-hero-metrics svg{width:20px}.guild-hero-metrics p{min-width:0;margin:0;color:#948e82;font-size:9px}.guild-hero-metrics strong{display:block;overflow:hidden;margin-top:2px;color:#f0dfbd;font-size:16px;text-overflow:ellipsis}.guild-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.guild-hero-actions button{min-height:30px;font-size:10px}.guild-dividend-action{grid-column:1 / -1;display:grid;gap:2px}.guild-dividend-action small{min-height:18px;color:#938b7d;font-size:7px;line-height:1.25;text-align:center}.guild-primary-action{border-color:#b98236!important;background:linear-gradient(180deg,#8a6229,#5e3c17)!important;color:#ffe6aa!important;box-shadow:inset 0 0 0 1px #ffe0992e,0 5px 12px #00000040}.guild-resource-layout{min-height:0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:8px}.guild-bottom-layout{min-height:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,.78fr) minmax(0,1.35fr);gap:8px}.guild-data-panel{display:grid;grid-template-rows:35px minmax(0,1fr);padding:7px 10px;overflow:hidden}.guild-section-heading{min-width:0;display:flex;align-items:center;gap:7px;border-bottom:1px solid rgba(152,116,71,.2);color:#dca84f}.guild-section-heading strong{color:#ecd5a2;font-size:14px}.guild-section-heading span{margin-left:auto;color:#9a9385;font-size:9px}.guild-storage-tabs{min-width:0;display:flex;gap:3px;margin-left:auto}.guild-storage-tabs button{min-height:24px;padding:0 7px;border-color:#8daebf2e;color:#8f9998;font-size:8px}.guild-storage-tabs button.active{border-color:#c68b3d8c;background:#754c1c61;color:#e5bd70}.guild-warehouse-list,.guild-donation-list{min-height:0;display:grid;align-content:start;gap:4px;overflow-y:auto;padding-top:5px}.guild-request-panel{grid-template-rows:35px minmax(0,1fr)}.guild-request-content{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;padding-top:6px}.guild-request-form{min-width:0;display:grid;grid-template-columns:minmax(210px,1fr) minmax(180px,.8fr) 92px 92px;align-items:end;gap:7px;padding:7px 8px;border:1px solid rgba(198,139,61,.28);border-radius:5px;background:#4c321529}.guild-request-form>div{min-width:0;display:grid;gap:2px;align-self:center}.guild-request-form>div strong{color:#e5c47e;font-size:11px}.guild-request-form>div small{overflow:hidden;color:#918b7f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.guild-request-form label{min-width:0;display:grid;gap:3px;color:#9c9383;font-size:8px}.guild-request-form select,.guild-request-form input{width:100%;min-height:29px;border:1px solid rgba(141,174,191,.22);border-radius:4px;padding:0 7px;background:#02080bd6;color:#ddd2bb;font-size:9px;outline:0}.guild-request-form select:focus,.guild-request-form input:focus{border-color:#daa348bd;box-shadow:0 0 0 2px #daa3481a}.guild-request-form button{min-height:29px;padding-inline:8px;font-size:9px}.guild-request-table{min-width:0;min-height:0;overflow:auto;border:1px solid rgba(141,174,191,.14);border-radius:5px;background:#03090d7a}.guild-request-table>header,.guild-request-row{min-width:870px;display:grid;grid-template-columns:minmax(105px,.75fr) minmax(150px,1.1fr) 58px minmax(110px,.8fr) minmax(130px,.9fr) minmax(230px,1.35fr);align-items:center;gap:7px}.guild-request-table>header{position:sticky;z-index:2;top:0;min-height:27px;padding:0 8px;border-bottom:1px solid rgba(198,139,61,.28);color:#897f6f;background:#091116;font-size:8px}.guild-request-table>div{min-width:870px}.guild-request-row{min-height:48px;padding:4px 8px;border-bottom:1px solid rgba(141,174,191,.1);color:#a49b8d;font-size:9px}.guild-request-row:last-child{border-bottom:0}.guild-request-row>span{min-width:0;display:grid;gap:2px}.guild-request-row>span:nth-child(2){grid-template-columns:32px minmax(0,1fr);align-items:center}.guild-request-row .guild-material-icon{width:30px;height:30px;grid-row:1 / 3}.guild-request-row .guild-material-icon img{width:25px;height:25px}.guild-request-row strong{overflow:hidden;color:#dfd2b9;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.guild-request-row b{color:#e2b762;font-size:11px}.guild-request-row small,.guild-request-row time{color:#817c72;font-size:8px}.guild-request-actions{grid-auto-flow:column;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:5px!important}.guild-request-actions em{overflow:hidden;color:#948c7e;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.guild-request-actions em.ready{color:#73bf8b}.guild-request-actions em.blocked{color:#ce806f}.guild-request-actions input{width:58px;min-height:26px;border:1px solid rgba(141,174,191,.28);border-radius:4px;padding:0 5px;color:#e2c786;background:#02080be0;font-size:8px;outline:0}.guild-request-actions input:focus{border-color:#daa348bd;box-shadow:0 0 0 2px #daa3481a}.guild-request-actions button{min-height:26px;padding:0 7px;font-size:8px;white-space:nowrap}.guild-equipment-expansion{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:8px;min-height:43px;padding:5px 7px;border:1px solid rgba(198,139,61,.34);border-radius:5px;background:linear-gradient(90deg,#5b3a1657,#11191bbd)}.guild-equipment-expansion>span{min-width:0;display:grid;gap:2px}.guild-equipment-expansion strong{overflow:hidden;color:#e7c57e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.guild-equipment-expansion small{overflow:hidden;color:#9d927d;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.guild-equipment-expansion button{min-height:28px;padding:0 6px;border-color:#b9823699;color:#e8bf71;font-size:9px}.guild-equipment-expansion em{color:#9d927d;font-size:8px;font-style:normal;text-align:right}.guild-donation-threshold{min-height:24px;margin:0;display:flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid rgba(198,139,61,.24);border-radius:4px;color:#8f9998;background:#482e122e;font-size:8px}.guild-donation-threshold b{font-size:9px}.guild-donation-threshold em{margin-left:auto;color:#a78d63;font-style:normal}.guild-resource-row{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr) 92px 74px;align-items:center;gap:7px;min-height:51px;padding:3px 7px;border:1px solid rgba(141,174,191,.14);border-radius:5px;background:linear-gradient(90deg,#11191bdb,#050b0fad)}.guild-material-icon{position:relative;width:43px;height:43px;display:grid;place-items:center;overflow:hidden;border:1px solid currentColor;border-radius:6px;color:#c79a4e;background:radial-gradient(circle,color-mix(in srgb,currentColor 18%,transparent),#02070ae6 72%);box-shadow:inset 0 0 12px #0006}.guild-material-icon img{width:37px;height:37px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.78))}.guild-material-icon b{font-size:16px;color:currentColor}.guild-material-icon.quality-green{color:#6fc878}.guild-material-icon.quality-blue{color:#69aee3}.guild-material-icon.quality-purple{color:#a97be0}.guild-material-icon.quality-orange{color:#dc8c43}.guild-material-icon.quality-red{color:#da6657}.guild-material-icon.quality-gold{color:#edc64c}.guild-resource-row>div:nth-child(2){min-width:0;display:grid;gap:2px}.guild-resource-row strong{overflow:hidden;color:#e2d8c1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.guild-resource-row span{overflow:hidden;color:#8f9795;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.guild-resource-row span em{color:#dca84f;font-style:normal;font-weight:700}.guild-resource-actions{display:grid;gap:3px}.guild-amount-input{border:1px solid rgba(141,174,191,.18);border-radius:4px;overflow:hidden}.guild-amount-input input{width:100%;height:27px;padding:0 8px;border:0;border-radius:0;outline:0;color:#eee1c5;background:#02070ab3;font-size:11px;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.guild-amount-input input::-webkit-inner-spin-button,.guild-amount-input input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.guild-amount-input input:focus{box-shadow:inset 0 0 0 1px #dca84fb8}.guild-amount-input input[aria-invalid=true]{color:#e58b78;box-shadow:inset 0 0 0 1px #da6657a6}.guild-row-action{min-height:30px;border-color:#b9823699;color:#e8bf71;font-size:10px}.guild-equipment-row{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr) 74px;align-items:center;gap:7px;min-height:57px;padding:4px 7px;border:1px solid rgba(141,174,191,.14);border-radius:5px;background:linear-gradient(90deg,#11191bdb,#050b0fad)}.guild-equipment-row.comparison-open{border-color:#c68b3d61}.guild-equipment-icon{width:43px;height:43px;border:1px solid rgba(190,146,73,.34);border-radius:6px;padding:3px;object-fit:contain;background:radial-gradient(circle,#be924926,#02070ae6 72%)}.guild-equipment-row>div{min-width:0;display:grid;gap:2px}.guild-equipment-actions{display:grid;gap:3px}.guild-equipment-actions button{min-height:24px;padding:0 4px;font-size:8px}.guild-equipment-compare-toggle{border-color:#6f8b9761;color:#aab8bd}.guild-equipment-comparison{grid-column:1 / -1;min-width:0;padding-top:2px}.guild-equipment-comparison .equipment-compare-panel{margin-top:0}.guild-equipment-row strong,.guild-equipment-row span,.guild-equipment-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-equipment-row strong{font-size:11px}.guild-equipment-row span{color:#929b99;font-size:8px}.guild-equipment-row small{color:#8f887b;font-size:7px}.guild-equipment-row .guild-equipment-cost{color:#d4a84f;font-size:8px}.guild-equipment-cost b{color:#f1c96c;font-size:9px}.guild-empty{height:100%;min-height:90px;display:grid;place-items:center;align-content:center;gap:2px;color:#8d806b;text-align:center}.guild-empty .guild-chest{width:64px;height:50px;opacity:.72}.guild-empty strong{color:#b8a17b;font-size:11px}.guild-empty span{font-size:11px}.guild-benefits>div:last-child,.guild-ranking>div:last-child{min-height:0;display:grid;align-content:start;gap:4px;padding-top:5px}.guild-benefits>.guild-fund-content{display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:5px;overflow:hidden;padding-top:5px}.guild-fund-content>div{min-width:0}.guild-fund-content>div:nth-child(3){min-height:0;display:grid;align-content:start;gap:4px;overflow-y:auto}.guild-benefits article{display:grid;grid-template-columns:27px minmax(0,1fr) 68px;align-items:center;gap:4px;min-height:29px;padding:1px 5px;border:1px solid rgba(141,174,191,.12);background:#040a0d8f;opacity:.62}.guild-benefits article.unlocked{border-color:#69be7140;opacity:1}.guild-benefits article.guild-supply-row{grid-template-columns:27px minmax(0,1fr) 128px}.guild-benefit-art{width:25px;height:25px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(122,192,123,.32);border-radius:4px;background:#08190ead}.guild-benefit-art img{width:31px;height:31px;object-fit:contain}.guild-benefit-art.benefit-drop img{width:20px;height:20px;image-rendering:pixelated}.guild-benefits .guild-material-icon{width:25px;height:25px;border-radius:4px}.guild-benefits .guild-material-icon img{width:23px;height:23px}.guild-benefits span{color:#cfc6b3;font-size:8px}.guild-benefits span b{display:inline;margin-left:4px;color:#9fd798;font-size:7px}.guild-benefits em{color:#789878;font-size:7px;font-style:normal;text-align:right}.guild-benefits article button{min-height:22px;padding:0 4px;border-color:#b9823673;color:#e0b662;font-size:7px}.guild-supply-actions{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px}.guild-supply-actions input{min-width:0;width:100%;height:22px;border:1px solid rgba(141,174,191,.3);border-radius:3px;padding:0 4px;color:#eee1c5;background:#02070ac2;font-size:8px;text-align:center}.guild-supply-actions input[aria-invalid=true]{border-color:#da6657a6;color:#e58b78}.guild-supply-actions button{min-width:0;white-space:nowrap}.guild-fund-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px 0}.guild-fund-summary span{display:grid;gap:2px;border-bottom:1px solid rgba(152,116,71,.2);padding:3px 5px;color:#899391;font-size:7px}.guild-fund-summary span b{margin:0;color:#e3bd6f;font-size:11px}.guild-fund-goal{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:5px 9px;border-block:1px solid rgba(190,140,65,.2);padding:6px 5px;background:#15110a57}.guild-fund-goal>div{min-width:0;display:grid;gap:2px}.guild-fund-goal strong{overflow:hidden;color:#e4c27c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.guild-fund-goal small{color:#899391;font-size:7px}.guild-fund-goal>i{grid-column:1 / -1;height:4px;overflow:hidden;background:#ffffff12}.guild-fund-goal>i b{display:block;height:100%;background:#c69443}.guild-fund-goal form{display:grid;grid-template-columns:minmax(0,1fr) 78px auto auto;grid-column:1 / -1;gap:4px}.guild-fund-goal input{min-width:0;height:25px;border:1px solid rgba(141,174,191,.2);border-radius:3px;padding:0 6px;color:#ddd3bd;background:#02070ac2;font-size:8px}.guild-fund-goal button{min-height:25px;padding-inline:7px;font-size:7px}.guild-supply-redemption-note,.guild-blessing-switch-note{margin:2px 0 4px;color:#a99671;font-size:7px}.guild-blessing-days{display:flex;align-items:center;gap:5px;margin:4px 0 6px;color:#d6c28f;font-size:8px}.guild-blessing-days input{width:48px;height:24px;padding:0 5px;border:1px solid rgba(141,174,191,.25);border-radius:3px;color:#eee1c5;background:#02070ab3;text-align:center}.guild-blessing-days input[aria-invalid=true]{border-color:#da6657a6;color:#e58b78}.guild-blessing-days small{color:#9da9a4;font-size:7px}.guild-redemption-logs{grid-template-rows:35px minmax(0,1fr)}.guild-redemption-logs .guild-section-heading strong{font-size:16px}.guild-redemption-logs .guild-section-heading span{font-size:10px}.guild-log-content{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;padding-top:6px}.guild-log-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.guild-log-summary span{min-width:0;display:flex;align-items:baseline;gap:5px;padding:8px 10px;border:1px solid rgba(190,140,65,.24);border-radius:5px;background:#15110a57}.guild-log-summary small{color:#8d9692;font-size:10px}.guild-log-summary b{margin-left:auto;color:#e4c27c;font-size:18px}.guild-log-summary em{color:#a99671;font-size:10px;font-style:normal}.guild-log-table{min-width:0;min-height:0;overflow:auto;border:1px solid rgba(141,174,191,.14);border-radius:5px;background:#03090d7a}.guild-log-table>header,.guild-log-row{min-width:670px;display:grid;grid-template-columns:1fr 1.25fr 88px 110px 155px;align-items:center;gap:9px;padding:0 11px}.guild-log-table>header{position:sticky;z-index:1;top:0;min-height:32px;border-bottom:1px solid rgba(198,139,61,.28);color:#897f6f;background:#091116;font-size:10px}.guild-log-row{min-height:50px;border-bottom:1px solid rgba(141,174,191,.1);color:#b7b0a1;font-size:11px}.guild-log-row:last-child{border-bottom:0}.guild-log-row>strong{overflow:hidden;color:#e1d6bf;text-overflow:ellipsis;white-space:nowrap}.guild-log-row>span{min-width:0;overflow:hidden;color:#d0bd90;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.guild-log-row>b{color:#e4b65e;font-size:12px}.guild-log-row>em{color:#9fd798;font-size:10px;font-style:normal}.guild-log-row>time{color:#817c72;font-size:10px;white-space:nowrap}.guild-fund-logs .guild-section-heading strong{font-size:16px}.guild-fund-logs .guild-section-heading span{font-size:10px}.guild-fund-log-table>header,.guild-fund-log-table .guild-log-row{min-width:760px;grid-template-columns:1.05fr 90px 100px 1.35fr 1fr 145px}.guild-fund-log-table .guild-log-row>strong{color:#e1d6bf}.guild-fund-log-table .guild-log-row>span{color:#cfc6b3}.guild-fund-log-table .guild-log-row>b{font-size:12px}.guild-fund-log-table .guild-log-row>b.fund-income{color:#7fc88a}.guild-fund-log-table .guild-log-row>b.fund-expense{color:#d98b78}.guild-ranking article{display:grid;grid-template-columns:27px 32px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:38px;padding:2px 6px;border-bottom:1px solid rgba(141,174,191,.1)}.guild-ranking article>b{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(208,155,69,.45);color:#e4b65e}.guild-job-portrait{width:30px;height:30px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(193,140,65,.38);border-radius:50%;background:radial-gradient(circle at 50% 30%,#28343b,#080d10 72%)}.guild-job-portrait img{width:40px;height:40px;object-fit:contain;object-position:center 18%;transform:translateY(4px) scale(1.35);filter:drop-shadow(0 2px 2px rgba(0,0,0,.7))}.guild-ranking article span{color:#ddd4c2;font-size:9px}.guild-ranking article small{display:block;color:#899292;font-size:7px}.guild-ranking article strong{color:#d7b875;font-size:11px}.guild-ranking{grid-template-rows:35px auto auto}.guild-ranking-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px 0;border-bottom:1px solid rgba(152,116,71,.16)}.guild-ranking-summary span{min-width:0;display:grid;gap:2px;border:1px solid rgba(152,116,71,.18);border-radius:4px;padding:6px 7px;color:#858f8f;background:#03090c9e;font-size:7px}.guild-ranking-summary strong{overflow:hidden;color:#e4c27c;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.guild-ranking-list{max-height:340px;overflow-y:auto}.guild-ranking-list>p{margin:22px 0;color:#7f8989;font-size:9px;text-align:center}.guild-ranking-list article:nth-child(1)>b{border-color:#ebb94db8;color:#ffd778;background:#84571947}.guild-ranking-list article:nth-child(2)>b{border-color:#a8b7c094;color:#cbd8de}.guild-ranking-list article:nth-child(3)>b{border-color:#b2754294;color:#dda171}.guild-progress{min-height:300px;grid-template-rows:35px auto auto}.guild-progress-summary{min-width:0;display:grid;grid-template-columns:122px minmax(0,1fr);align-items:center;gap:8px 14px;margin-top:8px;border:1px solid rgba(190,140,65,.25);border-radius:6px;padding:10px 12px;background:linear-gradient(105deg,#5b3a164f,#070f14d6 46%,#221b1394)}.guild-progress-summary>div:first-child{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:7px}.guild-progress-summary>div:first-child>small{color:#8d7655;font-size:7px;font-weight:900;letter-spacing:1.8px}.guild-progress-summary>div:first-child>strong{color:#f2ce80;font-size:25px;line-height:1}.guild-progress-summary>div:first-child em{margin-left:4px;color:#8f887b;font-size:10px;font-style:normal;font-weight:600}.guild-progress-summary>p{min-width:0;margin:0;display:grid;gap:3px;color:#e0c081;font-size:11px;font-weight:700}.guild-progress-summary>p small{color:#838d8d;font-size:8px;font-weight:400}.guild-progress-track{grid-column:1 / -1;height:8px;overflow:hidden;border:1px solid rgba(185,130,54,.4);border-radius:999px;background:#03080b;box-shadow:inset 0 1px 4px #000000b8}.guild-progress-track i{display:block;height:100%;background:linear-gradient(90deg,#7d91a1,#9a68c7 42%,#df9e38 72%,#d55c43);box-shadow:0 0 9px #df9e3873}.guild-progress-rewards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;padding-top:8px}.guild-progress-rewards>p{grid-column:1 / -1;min-height:120px;display:grid;place-items:center;margin:0;color:#7f8989;font-size:9px}.guild-progress-rewards button{min-width:0;min-height:150px;position:relative;display:grid;grid-template-rows:54px auto auto;justify-items:center;align-content:center;gap:4px;overflow:hidden;border:1px solid rgba(141,174,191,.16);border-radius:6px;padding:16px 8px 10px;background:radial-gradient(circle at 50% 34%,rgba(137,104,54,.13),transparent 42%),linear-gradient(180deg,#0d171df0,#040a0ef0);color:#a9a08e;opacity:.72}.guild-progress-rewards button:after{position:absolute;inset:auto 0 0;height:2px;background:#75808238;content:""}.guild-progress-rewards button.unlocked{border-color:#d09b4570;color:#e6c47d;opacity:1;box-shadow:inset 0 1px #ffe2a10d}.guild-progress-rewards button.unlocked:after{background:linear-gradient(90deg,transparent,#d99b3f,transparent)}.guild-progress-rewards button.claimed{filter:grayscale(.42);opacity:.62}.guild-progress-rewards button:focus-visible{outline:2px solid #e4ae52;outline-offset:2px}.guild-reward-point{position:absolute;top:7px;left:8px;display:flex;align-items:baseline;gap:3px;color:#c79d57;font-size:12px;font-weight:900}.guild-reward-point small{color:#746f65;font-size:7px;font-weight:500}.guild-progress-rewards button>strong{color:inherit;font-size:9px}.guild-progress-rewards button>em{width:100%;min-height:24px;overflow:hidden;color:#858d8c;font-size:7px;font-style:normal;line-height:1.45;text-align:center;text-overflow:ellipsis}.guild-chest{position:relative;width:54px;height:42px;display:grid;place-items:center;border:1px solid rgba(212,163,71,.45);border-radius:50%;background:radial-gradient(circle,rgba(212,163,71,.18),transparent 68%)}.guild-chest.tone-iron{border-color:#8ca0ad7a;background:radial-gradient(circle,rgba(140,160,173,.2),transparent 68%)}.guild-chest.tone-violet{border-color:#a26bd28c;background:radial-gradient(circle,rgba(162,107,210,.22),transparent 68%)}.guild-chest.tone-red{border-color:#d65d478c;background:radial-gradient(circle,rgba(214,93,71,.22),transparent 68%)}.guild-chest img{width:34px;height:34px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 4px 3px rgba(0,0,0,.7))}.guild-chest.open img{animation:guild-chest-glow 1.8s ease-in-out infinite}@keyframes guild-chest-glow{50%{transform:translateY(-2px) scale(1.08);filter:drop-shadow(0 4px 5px rgba(235,179,74,.72))}}.guild-lobby-header{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:12px;padding:10px 18px}.guild-lobby-header span{color:#bd8b45;font-size:10px}.guild-lobby-header h2{margin:2px 0;color:#f1d393;font-size:23px}.guild-lobby-header p{margin:0;color:#929b99;font-size:10px}.guild-lobby-layout{min-height:0;display:grid;grid-template-columns:330px minmax(0,1fr);gap:10px}.guild-create-card,.guild-directory-panel{display:grid;grid-template-rows:36px minmax(0,1fr);padding:10px 12px}.guild-create-card{grid-template-rows:36px 120px 58px 78px 38px;gap:7px}.guild-create-crest{display:grid;place-items:center}.guild-create-crest .guild-crest{width:82px;height:82px}.guild-create-card label{display:grid;gap:4px;color:#a89d88;font-size:9px}.guild-create-card input,.guild-create-card textarea{width:100%;border:1px solid rgba(141,174,191,.2);border-radius:4px;background:#03080bd1;color:#eadfca;font:inherit;outline:0}.guild-create-card input{height:35px;padding:0 9px}.guild-create-card textarea{resize:none;padding:7px 9px}.guild-create-card input:focus,.guild-create-card textarea:focus{border-color:#c68b3db8}.guild-directory-list{min-height:0;display:grid;align-content:start;gap:6px;overflow-y:auto;padding-top:7px}.guild-directory-row{display:grid;grid-template-columns:58px minmax(0,1fr) 94px;align-items:center;gap:9px;min-height:78px;padding:6px 9px;border:1px solid rgba(141,174,191,.16);border-radius:6px;background:#040a0ea6}.guild-directory-row>div{min-width:0}.guild-directory-row strong{color:#e9d5aa;font-size:13px}.guild-directory-row strong b{margin-left:7px;color:#bd8e49;font-size:9px}.guild-join-mode{margin-left:7px;border:1px solid rgba(191,145,71,.34);border-radius:999px;padding:2px 5px;color:#aa9671;font-size:8px;font-style:normal;font-weight:500;vertical-align:1px}.guild-join-mode.open{border-color:#4eb0806b;color:#8fd4ae}.guild-directory-row p{margin:3px 0;overflow:hidden;color:#a3aaa5;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.guild-directory-row span{color:#7f8989;font-size:8px}.guild-directory-row button{min-height:31px;font-size:9px}.guild-directory-row button.applied{color:#b2bdc2}.guild-manage-dialog{width:min(800px,calc(100vw - 40px));max-height:min(620px,calc(100vh - 40px));display:grid;grid-template-columns:.9fr 1.1fr;grid-template-rows:58px minmax(0,1fr);overflow:hidden;border:1px solid rgba(198,139,61,.58);border-radius:8px;background:#071015;box-shadow:0 25px 70px #000000a6}.guild-manage-dialog.read-only{width:min(650px,calc(100vw - 40px));grid-template-columns:1fr}.guild-manage-dialog>header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:8px 13px;border-bottom:1px solid rgba(141,174,191,.16)}.guild-manage-dialog h2,.guild-manage-dialog h3,.guild-manage-dialog p{margin:0}.guild-manage-dialog h2{color:#edcb86;font-size:17px}.guild-manage-dialog header p{color:#8c9696;font-size:9px}.guild-application-list,.guild-member-list{min-height:0;overflow-y:auto;padding:10px}.guild-application-list{border-right:1px solid rgba(141,174,191,.14)}.guild-application-list h3,.guild-member-list h3{margin-bottom:8px;color:#d7b66f;font-size:12px}.guild-application-list h3 small,.guild-member-list h3 small{margin-left:5px;color:#7f8989;font-size:8px;font-weight:400}.guild-application-list>p{color:#7f8989;font-size:9px}.guild-join-policy{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;border:1px solid rgba(141,174,191,.16);border-radius:6px;padding:8px;background:#03080b9e}.guild-join-policy span{min-width:0}.guild-join-policy strong{display:block;color:#e2c47f;font-size:10px}.guild-join-policy small{margin-top:2px}.guild-join-policy>em{color:#9ba6a5;font-size:9px;font-style:normal;white-space:nowrap}.guild-equipment-quality-policy select{min-width:92px;min-height:29px;border:1px solid rgba(198,139,61,.4);border-radius:4px;padding:0 7px;background:#0c1518;font-size:9px;font-weight:700}.guild-equipment-quality-policy select:disabled{opacity:.55}.guild-join-policy button[role=switch]{min-width:78px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#9ba6a5}.guild-join-policy button[role=switch] i{width:24px;height:12px;position:relative;border-radius:999px;background:#263238}.guild-join-policy button[role=switch] i:after{content:"";position:absolute;left:2px;top:2px;width:8px;height:8px;border-radius:50%;background:#879396;transition:transform .12s ease,background .12s ease}.guild-join-policy button[role=switch].active{border-color:#c68b3d8c;color:#e6c379}.guild-join-policy button[role=switch].active i{background:#c68b3d59}.guild-join-policy button[role=switch].active i:after{background:#e8b765;transform:translate(12px)}.guild-application-list article{display:grid;grid-template-columns:34px minmax(0,1fr) 58px 58px;align-items:center;gap:5px;min-height:48px;border-bottom:1px solid rgba(141,174,191,.1)}.guild-member-list article{display:grid;grid-template-columns:34px 45px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:48px;border-bottom:1px solid rgba(141,174,191,.1)}.guild-application-list span,.guild-member-list span{color:#ded4c0;font-size:10px}.guild-application-list small,.guild-member-list small{display:block;color:#838e8f;font-size:8px}.guild-member-presence{display:inline-flex!important;align-items:center;gap:4px;color:#9a8f7b;font-style:normal}.guild-member-presence:before{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#6f6558;box-shadow:0 0 0 2px #6f65581f;content:""}.guild-member-presence.online{color:#85d39e;font-weight:700}.guild-member-presence.online:before{background:#55c77a;box-shadow:0 0 7px #55c77ab8}.guild-member-list article>b{color:#d4a351;font-size:9px}.guild-manage-dialog article button{min-height:26px;padding:0 5px;font-size:8px}.guild-member-actions{display:flex;justify-content:flex-end;gap:4px}.guild-member-actions .guild-role-action{border-color:#c08b3d80;color:#e4bb6f}.guild-announcement-dialog{width:min(620px,calc(100vw - 40px));display:grid;grid-template-rows:auto minmax(180px,1fr) auto;overflow:hidden;border:1px solid rgba(198,139,61,.62);border-radius:8px;background:linear-gradient(180deg,#0d1920,#050b0f);box-shadow:0 25px 70px #000000ad,inset 0 0 30px #c68b3d0a}.guild-announcement-dialog header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid rgba(141,174,191,.16)}.guild-announcement-dialog header span{display:flex;align-items:center;gap:6px;color:#bb8b48;font-size:9px;letter-spacing:.08em}.guild-announcement-dialog h2{margin:2px 0 0;color:#edcb86;font-size:18px}.guild-announcement-dialog header button{width:32px;min-height:32px;padding:0}.guild-announcement-dialog label{min-height:0;display:grid;grid-template-rows:minmax(150px,1fr) auto;gap:6px;padding:14px 16px}.guild-announcement-dialog textarea{width:100%;min-height:150px;resize:vertical;border:1px solid rgba(141,174,191,.24);border-radius:6px;padding:11px 12px;background:#02070ac2;color:#e7decb;font:inherit;font-size:11px;line-height:1.6;outline:0}.guild-announcement-dialog textarea:focus{border-color:#c68b3db8;box-shadow:0 0 0 2px #c68b3d1a}.guild-announcement-dialog label small{color:#817a6d;font-size:8px;text-align:right}.guild-announcement-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid rgba(141,174,191,.14);background:#02070a73}.guild-announcement-dialog footer>span{color:#8c9693;font-size:8px}.guild-announcement-dialog footer>div{display:flex;gap:7px}.guild-announcement-dialog footer button{min-width:86px;min-height:31px;font-size:9px}@media(max-width:920px){.guild-section-nav{grid-template-columns:minmax(0,1fr);gap:5px}.guild-directory-mark{display:none}.guild-overview-layout{grid-template-columns:1fr}}@media(max-width:700px){.guild-progress-summary{grid-template-columns:1fr}.guild-progress-rewards{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-request-form{grid-template-columns:minmax(180px,1fr) 90px 92px}.guild-request-form>div{grid-column:1 / -1}}@media(max-width:560px){.guild-section-nav{padding-inline:7px}.guild-section-switcher{overflow-x:auto;grid-template-columns:repeat(7,minmax(138px,1fr));padding-bottom:2px}.guild-fund-goal{grid-template-columns:1fr}.guild-fund-goal form{grid-template-columns:minmax(0,1fr) 78px}.guild-log-summary{grid-template-columns:1fr;gap:4px}}@media(max-width:480px){.guild-benefits article.guild-supply-row{grid-template-columns:27px minmax(0,1fr) 116px}.guild-supply-actions{grid-template-columns:40px minmax(0,1fr)}.guild-announcement-preview{grid-template-columns:14px minmax(0,1fr)}.guild-announcement-preview small{grid-column:2;max-width:100%}.guild-announcement-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.guild-announcement-dialog footer{align-items:stretch;flex-direction:column}.guild-announcement-dialog footer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.guild-announcement-dialog footer button{min-width:0}}.desktop-professions-page{--profession-accent: var(--gold);display:grid;gap:12px;min-height:100%;padding:14px;color:var(--text);overflow:auto}.profession-loading{min-height:280px;place-content:center;place-items:center;color:var(--muted)}.profession-loading-mark{width:32px;height:32px;border:3px solid rgba(239,182,79,.18);border-top-color:var(--gold);border-radius:50%;animation:profession-spin .8s linear infinite}@keyframes profession-spin{to{transform:rotate(360deg)}}.profession-hero,.profession-specialization,.profession-supply-dock,.profession-action-panel,.profession-queue-panel{border:1px solid var(--line-soft);border-radius:10px;background:#0a0f15c7;box-shadow:inset 0 1px #ffffff06}.profession-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 20px;border-left:3px solid var(--gold)}.profession-hero span,.profession-section-heading small{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.18em}.profession-hero h2,.profession-section-heading h3{margin:2px 0 0;color:#fff5d5;line-height:1.15}.profession-hero h2{font-size:22px}.profession-hero p{margin:7px 0 0;color:var(--muted);font-size:12px}.profession-hero-status{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 12px;min-width:180px}.profession-hero-status small{color:var(--muted);font-size:11px}.profession-hero-status strong{color:#fff0bd;text-align:right}.profession-hero-actions{display:grid;grid-column:1 / -1;gap:5px;margin-top:5px}.profession-hero-actions button{width:100%}.profession-hero button,.profession-section-heading button,.profession-action-controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:#efb64f61;color:#fff2c4;font-weight:800}.profession-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profession-directory>button{--profession-accent: var(--gold);position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-template-rows:auto 4px auto;gap:7px 10px;min-height:100px;padding:10px;overflow:hidden;border-color:#8daebf33;background:#0e161ee6;text-align:left;transition:transform .15s var(--ease-out),border-color .15s var(--ease-out)}.profession-directory>button:hover{transform:translateY(-1px);border-color:var(--profession-accent)}.profession-directory>button.active{border-color:var(--profession-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--profession-accent) 28%,transparent)}.profession-directory>button.chosen:after{content:"已选专精";position:absolute;top:6px;right:7px;color:var(--profession-accent);font-size:8px;font-weight:900;letter-spacing:.08em}.profession-directory .profession-emerald{--profession-accent: #75d393}.profession-directory .profession-azure{--profession-accent: #72b7e6}.profession-directory .profession-amber{--profession-accent: #e6a457}.profession-directory .profession-violet{--profession-accent: #b894ee}.profession-directory img{grid-row:1 / span 2;width:46px;height:46px;object-fit:contain;image-rendering:pixelated}.profession-directory span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px}.profession-directory span small{grid-column:1 / -1;color:var(--muted);font-size:9px;letter-spacing:.08em}.profession-directory span strong{color:#fff6dd;font-size:15px}.profession-directory span em{color:var(--profession-accent);font-size:11px;font-style:normal;font-weight:900}.profession-directory i{grid-column:2 / -1;height:4px;overflow:hidden;border-radius:4px;background:#070b0f}.profession-directory i b{display:block;height:100%;background:var(--profession-accent)}.profession-directory p{grid-column:1 / -1;margin:0;color:#d0dad8c2;font-size:10px}.profession-specialization{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 15px;border-color:#efb64f57;background:#201d14b8}.profession-specialization>div{display:grid;gap:3px;min-width:0}.profession-specialization small{color:var(--gold);font-size:9px;font-weight:900;letter-spacing:.12em}.profession-specialization strong{color:#fff2c9;font-size:14px}.profession-specialization span{color:var(--muted);font-size:10px}.profession-specialization button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-width:132px;min-height:34px;border-color:#efb64f80;color:#fff2c4;font-weight:900}.profession-specialization>em{flex:0 0 auto;color:var(--gold);font-size:11px;font-style:normal;font-weight:900}.profession-specialization.chosen{border-color:#75d39352;background:#1b302870}.profession-action-copy strong em{margin-left:6px;padding:1px 5px;border:1px solid rgba(239,182,79,.45);border-radius:8px;color:var(--gold);font-size:9px;font-style:normal}.profession-action-copy strong .profession-level-tag{border-color:#8daebf40;color:#a9bbb6}.profession-main-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:10px;align-items:start}.profession-action-panel,.profession-queue-panel,.profession-supply-dock{padding:12px}.profession-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;margin-bottom:10px}.profession-section-heading h3{font-size:15px}.profession-section-heading>span{color:var(--muted);font-size:10px;text-align:right}.profession-section-heading>button{min-height:28px;padding:0 9px;font-size:11px}.profession-action-list{display:grid;gap:7px}.profession-action-list>article{display:grid;grid-template-columns:54px minmax(0,1fr) 106px;align-items:center;gap:11px;min-height:110px;padding:10px;border:1px solid rgba(141,174,191,.17);border-radius:8px;background:#18222db3}.profession-action-list>article.locked{opacity:.55}.profession-action-list>article>img{width:54px;height:54px;object-fit:contain;image-rendering:pixelated}.profession-action-copy{min-width:0}.profession-action-copy>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.profession-action-copy strong{color:#fff4d2}.profession-action-copy>div:first-child span{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:10px;white-space:nowrap}.profession-action-copy>p{margin:5px 0 8px;color:var(--muted);font-size:11px}.profession-recipe-line{display:flex;align-items:center;gap:7px;overflow:hidden}.profession-recipe-line span{display:grid;min-width:92px;padding:5px 7px;border:1px solid rgba(141,174,191,.14);border-radius:5px;color:#e9ece3;font-size:10px}.profession-recipe-line span b{color:#8ea49f;font-size:9px;font-weight:500}.profession-recipe-line i{color:var(--gold);font-style:normal}.profession-action-controls{display:grid;gap:7px}.profession-action-controls label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;color:var(--muted);font-size:10px}.profession-action-controls input{width:100%;height:29px;border:1px solid var(--line);border-radius:5px;background:#080d12;color:var(--text);text-align:center}.profession-action-controls button{min-height:32px;padding:0 7px;font-size:10px}.profession-queue-list{display:grid;gap:6px}.profession-queue-list>article{display:grid;grid-template-columns:22px 34px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 6px;border:1px solid rgba(141,174,191,.14);border-radius:7px;background:#151e27b8}.profession-queue-list>article.running{border-color:#efb64f6b}.profession-queue-list img{width:34px;height:34px;object-fit:contain;image-rendering:pixelated}.profession-queue-index{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#efb64f1f;color:var(--gold);font-size:10px}.profession-queue-list article>div{min-width:0;display:grid;gap:2px}.profession-queue-list article strong,.profession-queue-list article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profession-queue-list article strong{color:#fff1c6;font-size:11px}.profession-queue-list article small{color:var(--muted);font-size:9px}.profession-queue-list article i{height:3px;overflow:hidden;border-radius:3px;background:#070b0f}.profession-queue-list article i b{display:block;height:100%;background:var(--gold)}.profession-queue-list nav{display:flex;gap:3px}.profession-queue-list nav button{width:23px;min-width:23px;min-height:24px;padding:0;color:var(--muted)}.profession-empty{min-height:190px;display:grid;place-content:center;justify-items:center;gap:6px;color:var(--muted);text-align:center}.profession-empty strong{color:#dce1d8;font-size:12px}.profession-empty span{font-size:10px}.profession-queue-error{margin:0 0 8px;padding:7px;border:1px solid rgba(240,109,89,.3);border-radius:6px;color:#ffad9e;font-size:10px}.profession-queue-panel>footer{display:flex;align-items:center;gap:5px;margin-top:9px;color:var(--muted);font-size:9px}.profession-supply-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profession-supply-group{min-width:0;border:1px solid rgba(141,174,191,.16);border-radius:8px;overflow:hidden;background:#10171fb8}.profession-supply-group>header{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border-bottom:1px solid rgba(141,174,191,.13)}.profession-supply-group>header>span{display:grid;width:27px;height:27px;place-items:center;border-radius:6px;background:#efb64f1f;color:var(--gold)}.profession-supply-group header div{display:grid;gap:2px}.profession-supply-group header strong{color:#fff1c8;font-size:12px}.profession-supply-group header small{color:var(--muted);font-size:9px}.profession-supply-group header button{min-height:25px;padding:0 7px;color:var(--muted);font-size:9px}.profession-supply-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px}.profession-supply-group>div>button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:5px;min-height:55px;padding:5px;border-color:#8daebf29;background:#080d12c7;text-align:left}.profession-supply-group>div>button.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px #efb64f2e}.profession-supply-group button img{width:34px;height:34px;object-fit:contain;image-rendering:pixelated}.profession-supply-group button span{display:grid;min-width:0}.profession-supply-group button strong,.profession-supply-group button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profession-supply-group button strong{color:#f4ead1;font-size:10px}.profession-supply-group button small{color:var(--muted);font-size:9px}.profession-supply-group button em{grid-column:1 / -1;color:var(--gold);font-size:9px;font-style:normal;text-align:right}@media(max-width:1040px){.profession-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.profession-main-layout,.profession-supply-columns{grid-template-columns:1fr}}@media(max-width:680px){.desktop-professions-page{gap:8px;padding:8px;min-height:max(100%,2650px);overflow:visible}.profession-hero{align-items:stretch;flex-direction:column;gap:11px;padding:13px}.profession-hero-status{grid-template-columns:1fr auto}.profession-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.profession-directory>button{grid-template-columns:38px minmax(0,1fr);min-height:92px;padding:8px}.profession-directory img{width:38px;height:38px}.profession-directory p{font-size:9px}.profession-specialization{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,.42fr);gap:9px;padding:10px 11px}.profession-specialization span{display:none}.profession-specialization button{width:100%;min-width:0;min-height:42px;padding-inline:6px}.profession-specialization>em{justify-self:end;text-align:right}.profession-action-panel,.profession-queue-panel,.profession-supply-dock{padding:9px}.profession-action-list>article{grid-template-columns:44px minmax(0,1fr);min-height:0}.profession-action-list>article>img{width:44px;height:44px}.profession-action-controls{grid-column:1 / -1;grid-template-columns:90px minmax(0,1fr)}.profession-action-controls .profession-enqueue-button{position:relative;z-index:1;min-height:44px;touch-action:manipulation}.profession-recipe-line{flex-wrap:wrap}.profession-supply-group>div{grid-template-columns:1fr}.profession-supply-group>div>button{grid-template-columns:38px minmax(0,1fr) auto}.profession-supply-group>div>button em{grid-column:auto}.profession-queue-list>article{grid-template-columns:20px 32px minmax(0,1fr)}.profession-queue-list nav{grid-column:1 / -1;justify-content:flex-end}}.world-social-page{width:100%;height:100%;min-height:520px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#060b0e}.world-social-switcher{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 14px;border-bottom:1px solid rgba(202,143,66,.38);background:linear-gradient(180deg,#111c21,#080d10)}.world-social-switcher>div:first-child{display:grid;gap:2px}.world-social-switcher>div:first-child span{display:flex;align-items:center;gap:7px;color:#f5cb78;font-weight:900}.world-social-switcher small{color:#839395;font-size:11px}.world-social-switcher [role=tablist]{display:flex;border:1px solid #554225;background:#05090b}.world-social-switcher [role=tab]{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:0;border-right:1px solid #3b3223;border-radius:0;padding:0 14px;color:#aeb8b5;background:transparent}.world-social-switcher [role=tab]:last-child{border-right:0}.world-social-switcher [role=tab].active{color:#ffe0a0;background:linear-gradient(180deg,#ca8f4245,#66411a33);box-shadow:inset 0 -2px #d99e48}.world-social-page>.world-chat-page{min-height:0}.social-square-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 0;overflow:hidden;transition:grid-template-columns .2s ease}.social-square-layout.chat-open{grid-template-columns:minmax(0,1fr) minmax(320px,35%)}.social-map-stage{position:relative;min-width:0;min-height:0;overflow:hidden;cursor:crosshair;isolation:isolate;background:#273237}.social-map-world{--camera-x: 1548px;--camera-y: 1698px;position:absolute;left:calc(0px - var(--camera-x));top:calc(0px - var(--camera-y));width:4096px;height:4096px;transform-origin:top left;background:#313e43}.social-map-terrain{position:absolute;top:0;right:0;bottom:0;left:0;width:4096px;height:4096px;image-rendering:pixelated}.social-map-prop{position:absolute;transform:translate(-50%,-86%);object-fit:contain;image-rendering:pixelated;pointer-events:none;filter:drop-shadow(0 10px 9px rgba(0,0,0,.48))}.social-map-prop.prop-starfire{transform:translate(-50%,-70%);filter:drop-shadow(0 18px 15px rgba(0,0,0,.6)) drop-shadow(0 0 15px rgba(238,111,31,.25))}.social-map-foreground{position:absolute;z-index:200;left:0;width:100%;height:92px;pointer-events:none;background:linear-gradient(180deg,#20292c,#111719);box-shadow:0 12px 30px #0000006b}.social-map-foreground.wall-north{top:0}.social-map-foreground.wall-south{bottom:0}.social-map-actor,.social-map-actor:hover:not(:disabled),.social-map-actor:active:not(:disabled){position:absolute;z-index:calc(20 + var(--actor-y, 0));width:78px;height:104px;transform:translate(-50%,-86%);border:0;padding:0;color:#fff;background:transparent;box-shadow:none;cursor:pointer;overflow:visible}.social-map-actor{transition:none}.social-map-actor:focus-visible{outline:2px solid rgba(239,182,79,.82);outline-offset:3px}.social-map-shadow{position:absolute;left:50%;bottom:7px;width:46px;height:15px;transform:translate(-50%);border-radius:50%;background:#00000073;filter:blur(2px)}.social-map-sprite{--sheet-rows:4;--sheet-y:0;position:absolute;z-index:2;left:50%;bottom:8px;width:128px;height:128px;transform:translate(-50%);transform-origin:bottom center;background-repeat:no-repeat;background-size:512px calc(var(--sheet-rows) * 128px);background-position:0 calc(var(--sheet-y) * -128px);image-rendering:pixelated;filter:drop-shadow(0 3px 1px rgba(0,0,0,.6))}.social-map-sprite.outfit-astral-abyss-arbiter{filter:drop-shadow(0 0 7px #795be0)}.social-map-sprite.outfit-solar-crown-overdrive{filter:drop-shadow(0 0 7px #f27c35)}.social-map-sprite.outfit-verdant-crown-covenant{filter:drop-shadow(0 0 7px #78b94d)}.social-map-actor.moving .social-map-sprite{animation:social-sheet-walk .64s steps(1) infinite}@keyframes social-sheet-walk{0%{background-position:0 calc(var(--sheet-y) * -128px)}25%{background-position:-128px calc(var(--sheet-y) * -128px)}50%{background-position:-256px calc(var(--sheet-y) * -128px)}75%,to{background-position:-384px calc(var(--sheet-y) * -128px)}}.social-map-actor.emote-wave .social-map-sprite{animation:social-wave-pose .7s ease-in-out 2}.social-map-actor.emote-sit .social-map-sprite{animation:none;transform:translate(-50%) translateY(13px) scaleY(.78)}@keyframes social-wave-pose{35%{transform:translate(-50%) rotate(-7deg) translateY(-4px)}70%{transform:translate(-50%) rotate(6deg)}}.social-map-wing{--facing-row:0;--wing-scale:1;position:absolute;z-index:1;width:160px;height:128px;transform:scale(var(--wing-scale));transform-origin:top left;background-position:calc(var(--facing-row) * -160px) 0;background-repeat:no-repeat;background-size:640px 128px;image-rendering:pixelated;animation:social-wing-hover 1.2s ease-in-out infinite;opacity:.94}@keyframes social-wing-hover{50%{transform:translateY(-2px) scale(var(--wing-scale))}}.social-map-nameplate{position:absolute;z-index:5;left:50%;bottom:-16px;max-width:130px;display:grid;transform:translate(-50%);padding:2px 6px;color:#f6dba2;background:#04080acc;box-shadow:0 0 0 1px #c5954957;font-size:11px;white-space:nowrap}.social-map-nameplate small{color:#83b59f;font-size:9px}.social-map-chat-bubble,.social-map-emote-bubble{position:absolute;z-index:7;left:50%;bottom:108px;transform:translate(-50%);min-width:38px;max-width:180px;overflow:hidden;border:1px solid #b28a51;border-radius:7px 7px 7px 2px;padding:6px 9px;color:#f5ebd6;background:#090f12f0;box-shadow:0 6px 18px #0000006b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.social-map-emote-bubble{min-width:32px;bottom:98px;padding:4px;font-size:20px}.social-map-chat-bubble+.social-map-emote-bubble{bottom:140px}.social-map-status{position:absolute;z-index:400;left:12px;top:12px;display:flex;gap:8px;pointer-events:none}.social-map-status span{display:flex;align-items:center;gap:5px;border:1px solid rgba(124,148,149,.42);padding:6px 9px;color:#c6d0cd;background:#04090bd1;font-size:11px;box-shadow:0 4px 16px #00000059}.social-map-status .status-online{color:#8fd49a;border-color:#569e6880}.social-map-locate,.social-map-chat-toggle{position:absolute;z-index:410;border:1px solid #76603b;color:#f0cf8d;background:#060b0de6}.social-map-locate{right:14px;top:14px;width:38px;height:38px;display:grid;place-items:center;padding:0}.social-map-chat-toggle{right:12px;bottom:92px;display:flex;align-items:center;gap:5px;min-height:34px}.social-map-minimap{position:absolute;z-index:405;right:14px;top:60px;width:118px;height:118px;border:2px solid #715a34;background:linear-gradient(90deg,transparent 44%,#59615f 44% 56%,transparent 56%),linear-gradient(transparent 44%,#59615f 44% 56%,transparent 56%),#263135;box-shadow:0 8px 22px #00000073}.social-map-minimap i{position:absolute;left:47%;top:47%;width:7%;height:7%;border-radius:50%;background:#e68f38;box-shadow:0 0 8px #e68f38}.social-map-minimap span{position:absolute;width:4px;height:4px;transform:translate(-50%,-50%);border-radius:50%;background:#9bc3c2}.social-map-minimap span.self{width:7px;height:7px;background:#ffe08e;box-shadow:0 0 7px #ffe08e}.social-map-emotes{position:absolute;z-index:410;left:50%;bottom:92px;display:flex;gap:4px;transform:translate(-50%);padding:5px;border:1px solid #5d4a2c;background:#05090be0}.social-map-emotes button{min-width:42px;min-height:42px;display:grid;place-items:center;border:0;border-right:1px solid rgba(128,100,58,.28);border-radius:0;padding:2px 5px;color:#b9c1be;background:transparent}.social-map-emotes button:hover{color:#ffe0a0;background:#ba7f2f26}.social-map-emotes span{font-size:18px}.social-map-emotes small{font-size:9px}.social-map-composer{position:absolute;z-index:409;left:0;right:0;bottom:0;background:#05090bf0;box-shadow:0 -8px 20px #0000004d}.social-map-composer .world-chat-composer{padding:7px 10px}.social-map-composer .world-chat-compose-tools{display:none}.social-map-error{position:absolute;z-index:420;left:50%;top:64px;transform:translate(-50%);margin:0;border:1px solid #a95141;padding:7px 12px;color:#ffd2ca;background:#360e0ceb}.social-map-chat-sidebar{min-width:0;overflow:hidden;border-left:1px solid rgba(202,143,66,.35);background:#05090b}.social-map-chat-sidebar .world-chat-page{min-height:0;padding:6px}.social-map-chat-sidebar .world-chat-header{min-height:48px}.social-map-chat-sidebar .world-chat-message{grid-template-columns:30px minmax(0,1fr);padding:7px}.social-map-chat-sidebar .world-chat-avatar{width:28px;height:28px}.social-map-chat-sidebar .world-chat-composer{display:none}@media(max-width:720px){.world-social-page{min-height:0}.world-social-switcher{min-height:46px;padding:5px 8px}.world-social-switcher small{display:none}.world-social-switcher [role=tab]{padding:0 10px}.social-square-layout,.social-square-layout.chat-open{position:relative;display:block}.social-map-stage{width:100%;height:100%}.social-map-chat-sidebar{position:absolute;z-index:500;left:0;right:0;bottom:0;height:min(58%,480px);transform:translateY(100%);border:1px solid #735a31;transition:transform .2s ease}.social-square-layout.chat-open .social-map-chat-sidebar{transform:translateY(0)}.social-map-chat-toggle{right:8px;bottom:82px}.social-map-emotes{left:8px;bottom:82px;max-width:calc(100% - 90px);transform:none;overflow-x:auto}.social-map-emotes button{min-width:38px}.social-map-emotes small{display:none}.social-map-status{left:7px;top:7px;display:grid;gap:4px}.social-map-status span{padding:4px 6px}.social-map-minimap{right:8px;top:50px;width:84px;height:84px}.social-map-locate{right:8px;top:7px}.social-map-composer .world-chat-composer{padding:6px}.social-map-composer .world-chat-input-row button{min-width:48px;padding-inline:8px}.social-map-composer .world-chat-input-row button svg{display:none}}.app-shell.mode-taskbar{background:transparent}.taskbar-window-pet{--pet-accent: #86cfff;--pet-accent-rgb: 134, 207, 255;position:fixed;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;border:0;padding:0;background:transparent;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;isolation:isolate}.taskbar-window-pet.job-warrior{--pet-accent: #f5a84c;--pet-accent-rgb: 245, 168, 76}.taskbar-window-pet.job-mage{--pet-accent: #a997ff;--pet-accent-rgb: 169, 151, 255}.taskbar-window-pet.job-summoner{--pet-accent: #72db91;--pet-accent-rgb: 114, 219, 145}.taskbar-window-pet:before,.taskbar-window-pet:after{display:none}.pet-status-strip{position:absolute;right:158px;bottom:9px;z-index:3;width:178px;height:42px;display:grid;grid-template-rows:19px 14px;gap:3px;border:1px solid rgba(var(--pet-accent-rgb),.34);border-radius:12px;padding:4px 8px;background:#060e19e0;box-shadow:0 8px 20px #00000061,inset 0 1px #ffffff12;color:#eef7ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-app-region:drag}.pet-status-primary{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:5px}.pet-status-primary .taskbar-connection-dot,.starter-status .taskbar-connection-dot{width:6px;height:6px;box-shadow:0 0 6px currentColor}.pet-status-primary strong,.starter-status strong{min-width:0;overflow:hidden;color:#f2f7fb;font-size:10px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.pet-level-badge{height:14px;display:inline-flex;align-items:center;border:1px solid rgba(var(--pet-accent-rgb),.34);border-radius:999px;padding:0 5px;background:rgba(var(--pet-accent-rgb),.1);color:var(--pet-accent);font-size:8px;font-weight:900;white-space:nowrap}.pet-status-secondary{min-width:0;display:grid;grid-template-columns:minmax(32px,1fr) 52px 52px;align-items:center;gap:5px}.taskbar-window-pet .pet-exp-meter{height:4px;overflow:hidden;border:0;border-radius:999px;background:#ffffff1a}.taskbar-window-pet .pet-exp-meter>span{display:block;height:100%;border-radius:inherit;background:var(--pet-accent);box-shadow:0 0 6px rgba(var(--pet-accent-rgb),.58)}.pet-stat{min-width:0;display:grid;grid-template-columns:11px minmax(0,1fr);align-items:center;gap:2px;color:#e2edf5c2}.pet-stat svg{color:var(--pet-accent)}.pet-stat strong{min-width:0;overflow:hidden;font-size:8px;font-variant-numeric:tabular-nums;font-weight:800;text-align:right;text-overflow:ellipsis;white-space:nowrap}.pet-command-menu{position:absolute;right:150px;bottom:8px;z-index:4;width:404px;height:76px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,34px);gap:7px 6px;padding:0;background:transparent;filter:drop-shadow(0 9px 14px rgba(0,0,0,.4));animation:pet-menu-reveal .15s cubic-bezier(.2,.8,.2,1) both;-webkit-app-region:no-drag}.taskbar-window-pet .pet-command{min-width:0;min-height:0;height:34px;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:0 6px;background:#060e19e6;box-shadow:inset 0 1px #ffffff0f;color:#e6eff7d1;font-size:9px;font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .12s ease,border-color .12s ease,background .12s ease}.taskbar-window-pet .pet-command svg{flex:0 0 auto;color:var(--pet-accent)}.taskbar-window-pet .pet-command.accent{border-color:rgba(var(--pet-accent-rgb),.52);background:rgba(var(--pet-accent-rgb),.17);color:#fff}.taskbar-window-pet .pet-command:hover:not(:disabled),.taskbar-window-pet .pet-command:focus-visible{z-index:2;transform:translateY(-2px);border-color:rgba(var(--pet-accent-rgb),.68);background:#0b192af7;color:#fff}.pet-companion-stage{position:absolute;right:38px;bottom:0;z-index:5;width:118px;height:112px;overflow:visible;-webkit-app-region:drag}.pet-aura{position:absolute;left:20px;right:16px;bottom:0;height:13px;border-radius:50%;background:radial-gradient(ellipse,rgba(var(--pet-accent-rgb),.42),transparent 72%);filter:blur(1px);opacity:.88;pointer-events:none}.pet-speech-bubble{position:absolute;right:0;top:0;z-index:8;max-width:92px;min-width:52px;height:19px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(var(--pet-accent-rgb),.27);border-radius:9px 9px 3px;padding:0 6px;background:#050c16e6;box-shadow:0 4px 10px #0000004d;color:#eff7fce0;font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.taskbar-window-pet .pet-companion-button{position:absolute;left:6px;bottom:0;z-index:6;width:108px;height:104px;min-height:0;overflow:visible;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-app-region:no-drag}.taskbar-window-pet .pet-companion-button:active{cursor:grabbing}.taskbar-window-pet .pet-companion-button:after{display:none}.pet-companion-body{position:absolute;left:50%;bottom:0;width:104px;height:104px;object-fit:contain;filter:drop-shadow(0 6px 4px rgba(0,0,0,.42)) drop-shadow(0 0 5px rgba(var(--pet-accent-rgb),.18));transform:translate(-50%);transform-origin:center bottom;animation:pet-idle 3s ease-in-out infinite;transition:filter .14s ease,scale .14s ease}.taskbar-window-pet .pet-companion-button:hover:not(:disabled),.taskbar-window-pet .pet-companion-button:focus-visible{border:0;outline:0;background:transparent}.taskbar-window-pet .pet-companion-button:hover .pet-companion-body,.taskbar-window-pet .pet-companion-button:focus-visible .pet-companion-body{filter:brightness(1.06) drop-shadow(0 7px 4px rgba(0,0,0,.45)) drop-shadow(0 0 9px rgba(var(--pet-accent-rgb),.42));scale:1.045}.taskbar-window-pet.menu-open .pet-companion-body{animation:pet-attention .65s ease-in-out infinite alternate}.pet-window-controls{position:absolute;right:6px;top:27px;z-index:7;width:27px;display:grid;gap:5px;-webkit-app-region:no-drag}.taskbar-window-pet .pet-window-controls button{width:27px;height:27px;min-height:0;border:1px solid rgba(255,255,255,.11);border-radius:8px;padding:0;background:#050c16c7;box-shadow:0 4px 10px #00000047;color:#e1ecf5ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.taskbar-window-pet .pet-window-controls button:hover:not(:disabled),.taskbar-window-pet .pet-window-controls button:focus-visible{border-color:rgba(var(--pet-accent-rgb),.55);background:#091524f2;color:var(--pet-accent)}.starter-status{width:146px;height:32px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;grid-template-rows:1fr;align-items:center;gap:5px;bottom:14px;padding:4px 8px}.starter-companion-body{width:76px;height:76px;bottom:5px}@keyframes pet-idle{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-3px)}}@keyframes pet-attention{0%{transform:translate(-50%) translateY(0) rotate(-1deg)}to{transform:translate(-50%) translateY(-4px) rotate(2deg)}}@keyframes pet-menu-reveal{0%{opacity:0;transform:translate(12px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.pet-companion-body,.taskbar-window-pet.menu-open .pet-companion-body,.pet-command-menu{animation:none}}.main-window-secret-entry{display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.main-window-secret-entry:focus-visible{outline:2px solid #d19a48;outline-offset:3px}.legend25d-window{min-height:100vh;display:flex;flex-direction:column;color-scheme:dark;--bg: #071419;--panel: #101b1d;--panel-2: #172729;--panel-3: #263536;--line: #76562a;--line-soft: #76562a66;--text: #f8e6b6;--muted: #bcae8c;--gold: #d69a47;--amber: #c77a34;--red: #dd725d;--green: #80bf8b;--blue: #6fb5d8;--shadow: #000b;--light-surface: linear-gradient(145deg, #101b1df2, #182527ed);--light-surface-raised: linear-gradient(145deg, #1b2a2deF, #111a1ceF);--light-surface-muted: #273535d9;--light-border: #876331;--light-border-strong: #d19a48;--light-ink: #f1dfb5;--light-muted: #bcae8c;--light-accent: #d69a47;--light-shadow: inset 0 0 0 1px #2f2a20, 0 10px 26px #0008;color:#f8e6b6;background:#071419;font-family:Georgia,Times New Roman,"Noto Serif SC",serif}.legend25d-topbar{min-height:78px;display:flex;align-items:center;gap:18px;padding:10px 18px;background:linear-gradient(180deg,#1d2526,#10191b);border-bottom:1px solid #9d7536;box-shadow:0 5px 22px #000b;z-index:5}:root[data-theme=light] .web-app-shell .legend25d-window :is(.legend25d-brand,.legend25d-close,.account-badge,.legend25d-right-rail button),.legend25d-window :is(.legend25d-brand,.legend25d-close,.account-badge,.legend25d-right-rail button){border-color:#8e6935!important;background:linear-gradient(180deg,#253033,#111a1c)!important;color:#ecd9a7!important;box-shadow:inset 0 0 0 1px #101514,0 4px 11px #0008!important}:root[data-theme=light] .web-app-shell .legend25d-window .legend25d-right-rail button.active,.legend25d-window .legend25d-right-rail button.active{border-color:#d5a04e!important;background:linear-gradient(180deg,#704924,#2a2018)!important;color:#fff0bd!important;box-shadow:inset 0 0 0 1px #b8853f66,0 4px 11px #000a!important}:root[data-theme=light] .web-app-shell .legend25d-window .legend25d-metrics .metric,.legend25d-window .legend25d-metrics .metric{border-color:#8e6935!important;background:linear-gradient(180deg,#1d292b,#10191b)!important;color:#ecd9a7!important;box-shadow:inset 0 0 0 1px #101514,0 4px 11px #0008!important}:root[data-theme=light] .web-app-shell .legend25d-window .legend25d-metrics .metric :is(strong,b,span,small),.legend25d-window .legend25d-metrics .metric :is(strong,b,span,small){color:#ecd9a7!important}.legend25d-brand,.legend25d-close,.legend25d-bottom-action,.legend25d-right-rail button{font:inherit;color:inherit}.legend25d-brand{display:flex;align-items:center;gap:10px;min-width:190px;border:0;background:transparent;cursor:pointer;text-align:left}.legend25d-brand img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 0 7px #c98e3f)}.legend25d-brand small{display:block;color:#d69a47;font-size:11px;letter-spacing:.14em}.legend25d-brand strong{display:block;font-size:20px;letter-spacing:.08em}.legend25d-metrics{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.legend25d-metrics>*{min-width:110px;padding:8px 12px;border:1px solid #76562a;border-radius:3px;background:#111d20cc}.legend25d-account-actions{display:flex;align-items:center;gap:8px}.legend25d-close{border:1px solid #76562a;background:#251b15;padding:8px 11px;cursor:pointer;transform:rotate(180deg)}.legend25d-close:hover,.legend25d-brand:hover{color:#fff2c6;filter:brightness(1.18)}.legend25d-stage{flex:1;min-height:0;display:grid;grid-template-columns:210px minmax(0,1fr) 174px}.legend25d-left-rail{padding:20px 12px;background:linear-gradient(90deg,#0d1a1d,#101b1dcc);border-right:1px solid #76562a;z-index:3}.legend25d-quest-card{padding:17px 14px;border:1px solid #a27b3f;background:linear-gradient(145deg,#281b16e8,#0c181be8);box-shadow:inset 0 0 0 1px #312517,0 8px 20px #0006}.legend25d-section-kicker{display:block;color:#d3943c;font-size:12px;letter-spacing:.12em}.legend25d-quest-card strong{display:block;margin-top:8px;font-size:22px}.legend25d-quest-card p{color:#c6b895;font-size:12px;line-height:1.6}.legend25d-progress{height:7px;margin:16px 0 8px;background:#172126;border:1px solid #493e2c}.legend25d-progress i{display:block;width:68%;height:100%;background:linear-gradient(90deg,#a55327,#f0bd59)}.legend25d-quest-card small{color:#b7aa88}.legend25d-left-stats{display:grid;gap:10px;margin-top:20px;color:#cdbd93;font-size:13px}.legend25d-left-stats span{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid #3c3627}.legend25d-canvas{position:relative;min-width:0;overflow:hidden;background:#0a181b}.legend25d-map-art{position:absolute;top:0;right:0;bottom:0;left:0;background:url(../assets/legend25d/map/legend25d-base.png?v=e723ee6dc563) center / cover no-repeat;filter:saturate(.9) brightness(.76);transform:scale(1.04)}.legend25d-map-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 53% 52%,transparent 0 24%,#06121755 68%,#02080be6 100%);pointer-events:none}.legend25d-content{position:relative;isolation:isolate;z-index:2;height:100%;overflow:auto;padding:20px;background:linear-gradient(90deg,#08131866,transparent 20%,transparent 80%,#08131866)}.legend25d-page-layer{position:relative;min-height:100%}.legend25d-page-chrome{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0 0 8px;padding:0 2px 10px;border-bottom:1px solid #76562a}.legend25d-page-title{min-width:0}.legend25d-page-title h2{margin:5px 0 0;color:#f8e6b6;font-size:clamp(22px,2vw,30px);letter-spacing:.1em;text-shadow:0 2px 0 #1b0e08}.legend25d-page-title p{margin:4px 0 0;color:#bcae8c;font:12px/1.5 "Noto Serif SC",Georgia,serif}.legend25d-page-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.legend25d-page-path{color:#8f866d;font-size:11px;white-space:nowrap}.legend25d-page-path span{margin:0 4px;color:#c08a42}.legend25d-back-button{display:inline-flex;align-items:center;gap:6px;border:1px solid #9a7137;background:#211a16dd;color:#e0c691;padding:8px 12px;cursor:pointer}.legend25d-back-button:hover{color:#fff0bd;border-color:#d19a48;background:#5c3820}.legend25d-page-status{display:flex;align-items:center;gap:9px;min-height:30px;margin:0 2px 12px;padding:5px 9px;border:1px solid #4c3d26;background:linear-gradient(90deg,#141c1ddd,#0d1719c9);color:#b8ae91;font-size:11px}.legend25d-status-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.legend25d-status-item svg{color:#bd8b43}.legend25d-status-item.attention{color:#f0c66e}.legend25d-status-connection{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#9bb29f;white-space:nowrap}.legend25d-status-connection i{width:7px;height:7px;border-radius:50%;background:#68ae73;box-shadow:0 0 7px #68ae73}.legend25d-status-connection.degraded i,.legend25d-status-connection.reconnecting i{background:#d69a47;box-shadow:0 0 7px #d69a47}.legend25d-status-connection.offline i{background:#c4584f;box-shadow:0 0 7px #c4584f}.legend25d-content .panel{border-color:#876331;background:linear-gradient(145deg,#101b1de8,#182328e6);box-shadow:0 10px 26px #0008,inset 0 0 0 1px #2f2a20}.legend25d-content .combat-strip{min-height:460px;background-image:url(../assets/legend25d/map/legend25d-base.png?v=e723ee6dc563);background-size:cover;background-position:center;border-color:#bc8d43;box-shadow:0 0 0 1px #2d2115,0 12px 32px #000b}.legend25d-content .hero-panel .combat-strip .pixel-hero,.legend25d-content .hero-panel .combat-strip .pixel-monster,.legend25d-content .hero-panel .combat-strip .combat-action-effect{opacity:0!important}.legend25d-content .hero-panel .combat-strip:before{content:"";left:28%;right:auto;top:auto;bottom:9%;width:25%;height:48%;clip-path:none;background:url(../assets/legend25d/sprites/warrior-idle.gif?v=375a27332f75) center / contain no-repeat;filter:drop-shadow(0 12px 10px #000b);opacity:.95;z-index:3}.legend25d-content .hero-panel .combat-strip:after{content:"";inset:auto 22% 8% auto;width:31%;height:58%;background:url(../assets/legend25d/sprites/demon-boss-idle.gif?v=26ee514ff1b0) center / contain no-repeat;filter:drop-shadow(0 14px 12px #000c);opacity:.96;z-index:3}.legend25d-content .hero-panel .combat-transition-flash{background:url(../assets/legend25d/sprites/skill-fireburst.gif?v=837116d6aa86) center / 38% auto no-repeat;mix-blend-mode:screen;opacity:.28;z-index:4}.legend25d-content button:not(.legend25d-bottom-action),.legend25d-content input,.legend25d-content select,.legend25d-content textarea{border-color:#76562a}.legend25d-content button:not(.legend25d-bottom-action):hover,.legend25d-content button:not(.legend25d-bottom-action):focus-visible{border-color:#d19a48;color:#fff0bd}:root[data-theme=light] .web-app-shell .legend25d-window .legend25d-content button:not(.legend25d-bottom-action),.legend25d-window .legend25d-content button:not(.legend25d-bottom-action){border-color:#8e6935!important;background:linear-gradient(180deg,#293334,#151d1e)!important;color:#ead8a8!important;box-shadow:inset 0 0 0 1px #101514,0 3px 8px #0007!important}:root[data-theme=light] .web-app-shell .legend25d-window .legend25d-content button:not(.legend25d-bottom-action):hover:not(:disabled),.legend25d-window .legend25d-content button:not(.legend25d-bottom-action):hover:not(:disabled){border-color:#dfae58!important;background:linear-gradient(180deg,#704924,#2a2018)!important;color:#fff0bd!important}.legend25d-window .legend25d-content button:not(.legend25d-bottom-action),.legend25d-window .legend25d-bottom-action{border:0!important;background-color:#132225!important;background-image:url(../assets/legend25d/ui/buttons/jade-inactive.png?v=1795b00c1ae4)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;box-shadow:none!important;text-shadow:0 1px 1px #050908}.legend25d-window .legend25d-content :is(button:hover:not(:disabled),button:focus-visible,button.active,[aria-selected=true]),.legend25d-window .legend25d-bottom-action:hover:not(:disabled){background-image:url(../assets/legend25d/ui/buttons/gold-active.png?v=e09365029ad3)!important;color:#fff4cb!important}.legend25d-window .legend25d-content :is(.danger,.destructive,.delete,.remove,[data-variant=danger]) button,.legend25d-window .legend25d-content button.danger,.legend25d-window .legend25d-content button.destructive{background-image:url(../assets/legend25d/ui/buttons/crimson-danger.png?v=33e0e500d56c)!important;color:#ffe0cf!important}body.legend25d-runtime-active :is(.notice-dialog-overlay,.equipment-modal-overlay,.market-sell-overlay,.takeoff-confirm-overlay,.set-catalog-overlay,.boss-loadout-backdrop,.idle-adventure-overlay,.world-chat-purchase-overlay){background:linear-gradient(180deg,#02090bd8,#02080ddd),radial-gradient(circle at 50% 42%,#173b3588,transparent 44%),url(../assets/legend25d/map/legend25d-base.png?v=e723ee6dc563) center / cover!important;-webkit-backdrop-filter:blur(3px) saturate(.82);backdrop-filter:blur(3px) saturate(.82)}body.legend25d-runtime-active :is(.notice-dialog,.account-action-dialog,.equipment-modal-panel,.set-catalog-dialog,.market-sell-modal,.purchase-order-modal,.takeoff-confirm-panel,.craft-dialog,.guild-announcement-dialog,.guild-manage-dialog,.player-profile-dialog,.desktop-ranking-dialog,.desktop-daily-dialog,.retention-dialog,.idle-adventure-dialog,.boss-loadout-dialog,.world-chat-purchase-modal){border:1px solid #b88945!important;border-radius:4px!important;color:#eddfba!important;background:linear-gradient(180deg,#0c1719da,#061013e6),url(../assets/legend25d/map/legend25d-base.png?v=e723ee6dc563) center / cover!important;box-shadow:0 0 0 1px #302416,0 22px 72px #000d,inset 0 0 0 1px #ead08724,inset 0 0 46px #255b4a26!important}body.legend25d-runtime-active :is(.notice-dialog,.account-action-dialog,.equipment-modal-panel,.set-catalog-dialog,.market-sell-modal,.purchase-order-modal,.takeoff-confirm-panel,.craft-dialog,.guild-announcement-dialog,.guild-manage-dialog,.player-profile-dialog,.desktop-ranking-dialog,.desktop-daily-dialog,.retention-dialog,.idle-adventure-dialog,.boss-loadout-dialog,.world-chat-purchase-modal) :is(h1,h2,h3,h4,strong,label){color:#f4e4ba!important}body.legend25d-runtime-active :is(.notice-dialog,.account-action-dialog,.equipment-modal-panel,.set-catalog-dialog,.market-sell-modal,.purchase-order-modal,.takeoff-confirm-panel,.craft-dialog,.guild-announcement-dialog,.guild-manage-dialog,.player-profile-dialog,.desktop-ranking-dialog,.desktop-daily-dialog,.retention-dialog,.idle-adventure-dialog,.boss-loadout-dialog,.world-chat-purchase-modal) :is(p,small,span,em){color:#cfc29f!important}body.legend25d-runtime-active :is(.notice-dialog,.account-action-dialog,.equipment-modal-panel,.set-catalog-dialog,.market-sell-modal,.purchase-order-modal,.takeoff-confirm-panel,.craft-dialog,.guild-announcement-dialog,.guild-manage-dialog,.player-profile-dialog,.desktop-ranking-dialog,.desktop-daily-dialog,.retention-dialog,.idle-adventure-dialog,.boss-loadout-dialog,.world-chat-purchase-modal) :is(input,select,textarea){border-color:#8c6a38!important;background:#071416e8!important;color:#f0e1ba!important;box-shadow:inset 0 0 0 1px #1c302d!important}body.legend25d-runtime-active :is(.notice-dialog,.account-action-dialog,.equipment-modal-panel,.set-catalog-dialog,.market-sell-modal,.purchase-order-modal,.takeoff-confirm-panel,.craft-dialog,.guild-announcement-dialog,.guild-manage-dialog,.player-profile-dialog,.desktop-ranking-dialog,.desktop-daily-dialog,.retention-dialog,.idle-adventure-dialog,.boss-loadout-dialog,.world-chat-purchase-modal) button:not(.icon-button):not([aria-label^=关闭]){min-height:34px;border-color:transparent!important;border-radius:0!important;background-color:transparent!important;background-image:url(../assets/legend25d/ui/buttons/jade-inactive.png?v=1795b00c1ae4)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;box-shadow:none!important;color:#e9dfbd!important;text-shadow:0 1px 1px #030707}body.legend25d-runtime-active :is(.notice-dialog,.account-action-dialog,.equipment-modal-panel,.set-catalog-dialog,.market-sell-modal,.purchase-order-modal,.takeoff-confirm-panel,.craft-dialog,.guild-announcement-dialog,.guild-manage-dialog,.player-profile-dialog,.desktop-ranking-dialog,.desktop-daily-dialog,.retention-dialog,.idle-adventure-dialog,.boss-loadout-dialog,.world-chat-purchase-modal) :is(button:hover:not(:disabled),button:focus-visible,button.active,button.primary,button.confirm,button[type=submit],.boss-confirm-challenge,.guild-primary-action,[aria-selected=true]){background-image:url(../assets/legend25d/ui/buttons/gold-active.png?v=e09365029ad3)!important;color:#fff2c8!important}body.legend25d-runtime-active :is(.notice-dialog,.account-action-dialog,.equipment-modal-panel,.set-catalog-dialog,.market-sell-modal,.purchase-order-modal,.takeoff-confirm-panel,.craft-dialog,.guild-announcement-dialog,.guild-manage-dialog,.player-profile-dialog,.desktop-ranking-dialog,.desktop-daily-dialog,.retention-dialog,.idle-adventure-dialog,.boss-loadout-dialog,.world-chat-purchase-modal) :is(button.danger,button.destructive,button.delete,button.remove,[data-variant=danger] button){background-image:url(../assets/legend25d/ui/buttons/crimson-danger.png?v=33e0e500d56c)!important;color:#ffe0d0!important}body.legend25d-runtime-active .boss-loadout-dialog>:is(header,footer),body.legend25d-runtime-active .market-sell-modal .sell-quote-head,body.legend25d-runtime-active .notice-dialog-head,body.legend25d-runtime-active .purchase-order-modal-head{border-color:#8c6a38!important;background:#0d1a1de8!important}.legend25d-content .tabs,.legend25d-content .tab-list,.legend25d-content .panel-heading{border-color:#76562a}.legend25d-content .overview-grid{grid-template-columns:minmax(0,1fr) 250px}.legend25d-content .overview-hero-card{grid-column:1 / -1}.legend25d-content :is(.panel,.inventory-bag-region,.inventory-detail-region,.warehouse-transfer-strip,.warehouse-selected-card,.character-paperdoll,.appearance-showcase,.character-attribute-summary,.character-set-effects,.auto-decompose-panel,.inventory-capacity-card,.backpack-grid,.inventory-toolbar,.inventory-region-heading){border-color:#876331!important;background:linear-gradient(145deg,#101b1df2,#182527ed)!important;box-shadow:inset 0 0 0 1px #2f2a20,0 10px 26px #0008!important;color:#f1dfb5!important}.legend25d-content :is(.panel,.inventory-bag-region,.inventory-detail-region,.warehouse-transfer-strip,.warehouse-selected-card,.character-paperdoll,.appearance-showcase,.character-attribute-summary,.character-set-effects,.auto-decompose-panel,.inventory-capacity-card,.backpack-grid,.inventory-toolbar) :is(h1,h2,h3,strong,label){color:#f1dfb5}.legend25d-content :is(.panel,.inventory-bag-region,.inventory-detail-region,.warehouse-transfer-strip,.warehouse-selected-card,.character-paperdoll,.appearance-showcase,.character-attribute-summary,.character-set-effects,.auto-decompose-panel,.inventory-capacity-card,.backpack-grid,.inventory-toolbar) :is(p,small,em,span){color:#c8ba98}.legend25d-content :is(input,select,textarea){border-color:#76562a!important;background:#0d181a!important;color:#f1dfb5!important}.legend25d-content .backpack-cell.empty-cell{background:#101a1be8!important;border-color:#4d422d!important}.legend25d-content .backpack-cell.item-cell{background:#1b2627!important}.legend25d-content .inventory-location-tabs,.legend25d-content .inventory-location-tabs button{background:#111c1ee8!important;border-color:#76562a!important;color:#c8ba98!important}.legend25d-content .inventory-location-tabs button.active{background:linear-gradient(180deg,#684522,#2b2117)!important;color:#fff0bd!important}.legend25d-content .inventory-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.78fr);padding:0}.legend25d-content .inventory-list{grid-template-columns:minmax(240px,1.08fr) minmax(220px,.92fr)}.legend25d-content .inventory-list-title{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.legend25d-content .inventory-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px}.legend25d-content .inventory-toolbar-actions,.legend25d-content .inventory-toolbar-filters{flex-wrap:wrap;justify-content:flex-start}.legend25d-content .inventory-toolbar-filters{padding:7px 0 0;border-top:1px solid #76562a88;border-left:0}.legend25d-content .inventory-toolbar select{min-width:0;flex:1 1 140px}.legend25d-content .map-grid .map-card{border-color:#876331!important;background:linear-gradient(180deg,#172426f5,#0d1719f7)!important;box-shadow:inset 0 0 0 1px #2f2a20,0 10px 24px #0009!important}.legend25d-content .map-grid .map-card.current{border-color:#d19a48!important;background:linear-gradient(180deg,#2b291bfa,#0d1719f8)!important}.legend25d-content .map-grid .map-preview{background-image:linear-gradient(180deg,#07191a18,#03090bad),url(../assets/legend25d/map/legend25d-base.png?v=e723ee6dc563)!important;background-size:cover,cover!important;background-position:center,48% 66%!important;image-rendering:auto!important}.legend25d-content .map-grid .map-preview-image{filter:brightness(1.18) saturate(1.1) contrast(1.04)!important}.legend25d-content .map-grid .map-preview:after{background:linear-gradient(180deg,#ffffff0d,transparent 42%),linear-gradient(0deg,#02080b66,transparent 54%)!important}.legend25d-content .map-grid .map-card:nth-child(2) .map-preview{background-position:center,26% 25%!important}.legend25d-content .map-grid .map-card:nth-child(3) .map-preview{background-position:center,76% 67%!important}.legend25d-content .map-grid .map-card:nth-child(4) .map-preview{background-position:center,70% 42%!important}.legend25d-content .map-grid .map-card:nth-child(5) .map-preview{background-position:center,42% 52%!important}.legend25d-content .map-grid .map-card:nth-child(6) .map-preview{background-position:center,83% 49%!important}.legend25d-content .map-grid .map-card:nth-child(7) .map-preview{background-position:center,30% 15%!important}.legend25d-content .map-grid .map-card:nth-child(8) .map-preview{background-position:center,88% 25%!important}.legend25d-content .map-grid .map-card:nth-child(9) .map-preview{background-position:center,20% 80%!important}.legend25d-content .map-grid .map-card:nth-child(10) .map-preview{background-position:center,92% 84%!important}.legend25d-content .map-grid :is(.map-meta,.map-token-stack){border-color:#76562a99!important;background:#111c1ed9!important;color:#c8ba98!important}.legend25d-content .map-grid :is(.map-meta span,.map-efficiency-line span,.map-monster-line span,.tag-row span,.drops-line span){border-color:#76562a99!important;background:#1c292ae8!important;color:#d8c7a0!important}.legend25d-content .map-grid .map-action-button:disabled{border-color:#5f5135!important;background:#172021!important;color:#a89a7c!important;opacity:1}.legend25d-content .desktop-skill-page{background:transparent!important;color:#ead8a8!important}.legend25d-content :is(.desktop-skill-rail,.desktop-skill-tree,.desktop-skill-detail){border-color:#876331!important;background:linear-gradient(180deg,#132123f7,#091315fa)!important;box-shadow:inset 0 0 0 1px #2f2a20,0 10px 24px #0009!important;color:#ead8a8!important}.legend25d-content .desktop-skill-stage{background:radial-gradient(circle at 50% 48%,transparent 0 17%,#b9843422 17.3% 17.6%,transparent 17.9% 28%,#b9843418 28.3% 28.6%,transparent 28.9% 40%,#b9843412 40.3% 40.6%,transparent 40.9%),radial-gradient(circle at 50% 46%,#efb64f12,transparent 42%),repeating-linear-gradient(45deg,#ffe1a608 0 1px,transparent 1px 10px),#071016!important}.legend25d-content :is(.desktop-skill-categories>button,.desktop-skill-rail-footer>div,.desktop-skill-phase,.desktop-skill-requirement,.desktop-skill-book-sources>span,.desktop-skill-detail-section,.desktop-skill-tree>footer){border-color:#76562a99!important;background:#142022e8!important;color:#d8c7a0!important}.legend25d-content .desktop-skill-categories>button.active{border-color:#d19a48!important;background:linear-gradient(180deg,#704924,#2a2018)!important;color:#fff0bd!important}.legend25d-content .market-panel :is(.market-access-warning,.market-filter-strip,.market-filter-group,.empty-state,.market-list,.market-order-card,.market-row,.npc-shop-head){border-color:#76562a99!important;background:#142022e8!important;color:#d8c7a0!important}.legend25d-content .market-panel .market-filter-group.equipment{background:#1b2829ed!important}.legend25d-content .market-panel :is(.market-filter-field,.market-filter-group-label,.market-filter-caption,.market-filter-meta){color:#d8c7a0!important}.legend-battle-lobby{display:grid;gap:12px;color:#f5e6bc}.legend-battle-hud{display:grid;grid-template-columns:minmax(210px,1.3fr) repeat(3,minmax(105px,.7fr)) minmax(150px,1fr);gap:7px;padding:9px;border:1px solid #b18443;background:linear-gradient(180deg,#201b18e8,#0d1518f2);box-shadow:0 6px 20px #0009,inset 0 0 0 1px #362916}.legend-battle-portrait{display:flex;align-items:center;gap:9px;min-width:0}.legend-battle-avatar{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;border:2px solid #c99a4c;border-radius:50%;color:#ffe3a0;font-size:22px;background:radial-gradient(circle at 35% 30%,#8e5d38,#241b17 65%)}.legend-battle-portrait strong,.legend-battle-portrait span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-battle-portrait strong{font-size:16px}.legend-battle-portrait span{margin-top:3px;color:#bdb08e;font-size:11px}.legend-battle-resource,.legend-battle-map-button{display:flex;align-items:center;gap:5px;min-width:0;padding:7px 8px;border-left:1px solid #564529;color:#d6c398;font-size:11px}.legend-battle-resource svg{color:#e3ac52}.legend-battle-resource b{margin-left:auto;color:#ffe0a0;font-size:14px}.legend-battle-map-button{justify-content:center;border:1px solid #795a30;background:#281e18;cursor:pointer}.legend-battle-map-button:hover{color:#fff0bd;border-color:#d19a48}.legend-battle-scene{position:relative;min-height:clamp(430px,52vh,610px);overflow:hidden;border:2px solid #a77b3d;background:linear-gradient(180deg,#102d36aa,#08171be8),url(../assets/legend25d/map/legend25d-base.png?v=e723ee6dc563) center / cover;box-shadow:inset 0 0 0 1px #312516,0 10px 28px #000b}.legend-battle-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 52% 54%,transparent 0 21%,#06121722 48%,#02080bc9 100%),linear-gradient(180deg,#05101722,#02070dbb)}.legend-battle-ring{position:absolute;left:50%;top:57%;width:min(46vw,440px);aspect-ratio:1;transform:translate(-50%,-50%);border:2px solid #b99856aa;border-radius:50%;box-shadow:0 0 0 20px #1c765f1f,0 0 50px #dea84a35}.legend-battle-ring:before,.legend-battle-ring:after{content:"";position:absolute;top:11%;right:11%;bottom:11%;left:11%;border:1px solid #ceb46f66;border-radius:50%}.legend-battle-ring:after{top:25%;right:25%;bottom:25%;left:25%;border-color:#e0ba6666}.legend-battle-hero,.legend-battle-boss{position:absolute;z-index:3;bottom:13%;display:grid;place-items:end center;filter:drop-shadow(0 16px 10px #000c)}.legend-battle-hero{left:27%;width:23%;height:50%}.legend-battle-boss{right:19%;width:29%;height:61%}.legend-battle-hero img,.legend-battle-boss img{width:100%;height:100%;object-fit:contain}.legend-battle-boss img{transform:scale(1.06)}.legend-battle-slash{position:absolute;z-index:4;left:47%;top:53%;width:21%;height:17%;transform:rotate(-19deg);border-top:5px solid #ffd36f;border-radius:50%;box-shadow:0 -3px 16px #ff952f,0 0 30px #ffe291;opacity:.92}.legend-battle-slash:after{content:"";position:absolute;right:3%;top:-10px;width:15px;height:15px;border-radius:50%;background:#fff6bf;box-shadow:0 0 22px 9px #ff9e32}.legend-battle-scene-copy{position:absolute;z-index:5;top:20px;left:22px;padding:10px 14px;border-left:3px solid #d49a44;background:#0c171ad9;box-shadow:0 5px 16px #0007}.legend-battle-scene-copy span,.legend-battle-scene-copy strong,.legend-battle-scene-copy small{display:block}.legend-battle-scene-copy span{color:#d09a4d;font-size:11px}.legend-battle-scene-copy strong{margin:3px 0;font-size:19px}.legend-battle-scene-copy small{color:#b6ae95;font-size:11px}.legend-battle-health{position:absolute;z-index:5;display:grid;gap:4px;width:150px}.legend-battle-health span{display:flex;align-items:center;gap:4px;color:#f4d9a0;font-size:11px}.legend-battle-health span svg{color:#ce6155}.legend-battle-health i,.legend-battle-exp{display:block;height:8px;overflow:hidden;border:1px solid #3c241d;background:#151719}.legend-battle-health b,.legend-battle-exp i{display:block;height:100%;background:linear-gradient(90deg,#9f2b2c,#e46342)}.hero-health{left:26%;bottom:8%}.boss-health{right:18%;bottom:8%}.legend-battle-skill-pop{position:absolute;z-index:5;left:50%;bottom:22%;transform:translate(-50%);display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid #c58f3e;background:#201912e6;color:#ffd77e;font-size:12px;box-shadow:0 5px 15px #0008}.legend-battle-skill-pop img{width:20px;height:20px;object-fit:contain}.legend-battle-lower-grid{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:10px}.legend-battle-card{min-width:0;padding:12px;border:1px solid #806133;background:linear-gradient(145deg,#161f21f2,#0c1518f2);box-shadow:inset 0 0 0 1px #2a251b,0 6px 16px #0007}.legend-battle-card header{display:flex;align-items:center;gap:6px;color:#d9ac60;font-size:12px}.legend-battle-card header em{margin-left:auto;color:#9f977d;font-style:normal;font-size:11px}.legend-battle-card header b{margin-left:auto;color:#f1c26f}.legend-battle-card>strong{display:block;margin:11px 0 4px;font-size:18px}.legend-battle-card p,.legend-battle-card small{color:#aaa58f;font-size:11px}.legend-drop-list{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.legend-drop-list span{padding:4px 6px;border:1px solid #4d412d;background:#1f1d18;color:#d9c38f;font-size:10px}.legend-battle-reward-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;color:#9f9a85;font-size:11px}.legend-battle-reward-row b{display:block;margin-top:4px;color:#f2ca77;font-size:16px}.legend-battle-collect,.legend-battle-skills{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #a47435;background:linear-gradient(180deg,#653b20,#2b1b17);color:#ffe5a7;padding:8px 13px;cursor:pointer}.legend-battle-collect:hover,.legend-battle-skills:hover{border-color:#e4ad55;color:#fff4cd}.legend-battle-exp{margin:14px 0 7px}.legend-battle-exp i{background:linear-gradient(90deg,#2e749b,#69bbd7)}.legend-battle-skills{margin-top:11px;width:100%}.legend25d-right-rail{display:grid;align-content:start;gap:8px;padding:16px 10px;background:linear-gradient(270deg,#0b171a,#111d20dd);border-left:1px solid #76562a;overflow:auto;z-index:3}.legend25d-right-rail button{position:relative;display:grid;justify-items:center;gap:5px;min-height:67px;padding:8px 3px;border:1px solid #4f432d;background:linear-gradient(180deg,#30261b,#171719);color:#d8c89e;cursor:pointer;font-size:12px}.legend25d-right-rail button:hover,.legend25d-right-rail button.active{color:#fff0bb;border-color:#d19a48;background:linear-gradient(180deg,#5a3b20,#241b17)}.legend25d-tab-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#e3ad57;background:#121d20;border:1px solid #9c7137}.legend25d-red-dot{position:absolute;top:4px;right:5px;min-width:16px;padding:1px 4px;border-radius:10px;background:#b52e25;color:#fff1d0;font:10px/1.3 sans-serif}.legend25d-bottom-bar{display:flex;align-items:center;justify-content:center;gap:14px;min-height:78px;padding:10px 18px;background:linear-gradient(180deg,#1c2425,#0d1518);border-top:1px solid #a1783a;box-shadow:0 -5px 22px #000b;z-index:4}.legend25d-bottom-action{display:inline-flex;align-items:center;gap:7px;min-width:120px;justify-content:center;padding:12px 15px;border:1px solid #71532b;background:#211a16;cursor:pointer;color:#d7c49a}.legend25d-bottom-action:hover,.legend25d-bottom-action.active{color:#fff0bd;border-color:#e1a950;background:linear-gradient(180deg,#61351f,#2c1d17)}.legend25d-bottom-action.reward{color:#ffd273}.legend25d-bottom-action:disabled{cursor:not-allowed;opacity:.58;filter:saturate(.65)}.legend25d-bottom-action.loading{color:#ffe7a1;border-color:#c89245}.legend25d-bottom-status{display:inline-flex;align-items:center;gap:7px;min-width:230px;justify-content:center;color:#b9ae8c;font-size:13px}@media(max-width:980px){.legend25d-stage{grid-template-columns:1fr}.legend25d-left-rail{display:none}.legend25d-right-rail{grid-row:2;grid-template-columns:repeat(6,minmax(58px,1fr));padding:8px}.legend25d-bottom-bar{flex-wrap:wrap}.legend25d-bottom-status{order:3;width:100%}}@media(max-width:680px){.legend25d-topbar{flex-wrap:wrap}.legend25d-metrics{order:3;width:100%;overflow:auto}.legend25d-content{padding:10px}.legend25d-content .overview-grid{grid-template-columns:1fr}.legend25d-page-chrome{align-items:flex-start;flex-direction:column}.legend25d-page-actions{width:100%;justify-content:space-between}.legend25d-page-status{align-items:flex-start;flex-wrap:wrap}.legend25d-status-connection{margin-left:0}}.legend25d-battle-only{position:relative;width:100vw;height:100vh;min-height:620px;overflow:hidden;background:#182418}.legend25d-battle-only .legend-battle-lobby{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;display:block;overflow:hidden;background:#213c2c;color:#f7e5b6}.legend25d-battle-only .legend-battle-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(../assets/legend25d/map/legend25d-base.png?v=e723ee6dc563) center / cover no-repeat;filter:saturate(.9) brightness(.8) contrast(1.04);transform:scale(1.015)}.legend25d-battle-only .legend-battle-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07151b30 0%,transparent 28%,transparent 66%,#071218a8 100%),radial-gradient(circle at 52% 52%,transparent 0 34%,#06151b42 78%,#02080bb0 100%)}.legend25d-battle-only .legend-battle-topbar{position:absolute;inset:0 0 auto;z-index:12;display:flex;align-items:flex-start;gap:18px;height:94px;padding:9px 18px 8px;background:linear-gradient(180deg,#08151bd9,#0b121900)}.legend25d-battle-only .legend-battle-player-card{display:flex;align-items:center;gap:9px;width:405px;min-height:70px;padding:4px 13px 4px 6px;border:1px solid #b8883d;border-radius:4px;background:linear-gradient(100deg,#111c20f5,#131719df 70%,#261b13d9);color:#f7e4b3;box-shadow:0 4px 14px #0008,inset 0 0 0 1px #392b1c;text-align:left;cursor:pointer}.legend25d-battle-only .legend-battle-player-card:hover{border-color:#f2c76e;filter:brightness(1.08)}.legend25d-battle-only .legend-battle-player-portrait{display:grid;place-items:center;width:74px;height:74px;flex:0 0 74px;margin-top:-2px;border:3px solid #c29145;border-radius:50%;background:radial-gradient(circle at 37% 28%,#7691a2,#1a2b2b 63%,#0a1114);box-shadow:0 0 0 2px #2f2418,0 4px 9px #0009;color:#ffe4a4}.legend25d-battle-only .legend-battle-player-copy{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;align-items:center;min-width:0;flex:1}.legend25d-battle-only .legend-battle-player-copy strong{grid-column:1 / -1;font-size:19px;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legend25d-battle-only .legend-battle-player-copy em{color:#f7d18a;font:14px Georgia,serif;font-style:normal}.legend25d-battle-only .legend-battle-player-copy i{display:block;width:150px;height:8px;overflow:hidden;border:1px solid #321c1b;border-radius:5px;background:#202224}.legend25d-battle-only .legend-battle-player-copy i b{display:block;height:100%;background:linear-gradient(90deg,#b12628,#ee5c45)}.legend25d-battle-only .legend-battle-player-copy i.mana b{background:linear-gradient(90deg,#1c6ca4,#5dc3e5)}.legend25d-battle-only .legend-battle-power{display:grid;gap:2px;align-content:center;min-width:112px;color:#d5bf91;font-size:12px}.legend25d-battle-only .legend-battle-power b{color:#ffdb86;font-size:20px}.legend25d-battle-only .legend-battle-resource-row{display:flex;flex:1;justify-content:center;gap:8px;padding-top:8px}.legend25d-battle-only .legend-battle-resource{display:grid;grid-template-columns:27px auto 1fr 24px;align-items:center;gap:7px;min-width:178px;height:47px;padding:0 7px;border:1px solid #ad7e39;border-radius:4px;background:linear-gradient(180deg,#1a2425ef,#0c1417ef);box-shadow:inset 0 0 0 1px #312617,0 4px 12px #0007}.legend25d-battle-only .legend-battle-resource svg{color:#ffcc5e;filter:drop-shadow(0 0 5px #ffae37)}.legend25d-battle-only .legend-battle-resource span{color:#c9b58b;font-size:11px}.legend25d-battle-only .legend-battle-resource b{color:#f6e3b0;font-size:16px;text-align:right}.legend25d-battle-only .legend-battle-resource button{display:grid;place-items:center;width:23px;height:23px;padding:0;border:1px solid #c28a3d;border-radius:50%;background:#4b311d;color:#ffe19a;font-size:19px;line-height:1;cursor:pointer}.legend25d-battle-only .legend-battle-resource button:hover{background:#8a5a27}.legend25d-battle-only .legend-battle-resource-plus{display:grid;place-items:center;width:23px;height:23px;border:1px solid #c28a3d;border-radius:50%;background:#4b311d;color:#ffe19a;font-size:19px;line-height:1}.legend25d-battle-only .bag-glyph{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:#e1b760!important;border:1px solid #c39248;background:#292116;font-size:17px!important}.legend25d-battle-only .legend-battle-top-actions{display:flex;gap:7px;padding-top:9px}.legend25d-battle-only .legend-battle-top-actions button{display:grid;place-items:center;width:35px;height:35px;border:1px solid #a97836;border-radius:50%;background:#101b1dd9;color:#e5c584;cursor:pointer}.legend25d-battle-only .legend-battle-top-actions button:hover{color:#fff1bd;border-color:#f0bf5d;background:#5b3d24}.legend25d-battle-only .legend-battle-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;min-height:0;overflow:hidden;border:0;background:transparent;box-shadow:none;pointer-events:none}.legend25d-battle-only .legend-battle-scene:after{display:none}.legend25d-battle-only .legend-battle-scene-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 55%,transparent 0 28%,#07171a1a 65%,#02090c93 100%)}.legend25d-battle-only .legend-battle-location{position:absolute;top:110px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid #b88945aa;border-radius:3px;background:#0b1719a6;color:#ffe1a1;font-size:13px}.legend25d-battle-only .legend-battle-location small{color:#c6ba9a;font-size:10px}.legend25d-battle-only .legend-battle-target-name{position:absolute;top:27%;left:55%;display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 8px;min-width:230px;padding:7px 12px 8px;border:1px solid #ad7c38;border-radius:3px;background:#11191ad9;box-shadow:0 4px 13px #0008;color:#fae2a7}.legend25d-battle-only .legend-battle-target-name .target-icon{display:grid;place-items:center;width:30px;height:30px;grid-row:1 / 3;border-radius:50%;background:#432318;color:#dd7047}.legend25d-battle-only .legend-battle-target-name strong{font-size:15px}.legend25d-battle-only .legend-battle-target-name em{color:#dfc89a;font-size:12px;font-style:normal}.legend25d-battle-only .legend-battle-target-name i{grid-column:2;width:172px;height:8px;overflow:hidden;border:1px solid #3c2520;background:#141719}.legend25d-battle-only .legend-battle-target-name i b{display:block;height:100%;background:linear-gradient(90deg,#c02d27,#e96343)}.legend25d-battle-only .legend-battle-ring{position:absolute;left:54%;top:55%;width:min(39vw,440px);aspect-ratio:1;transform:translate(-50%,-50%);border:2px solid #d2ba6a8a;border-radius:50%;box-shadow:0 0 0 20px #f0ca7224,0 0 42px #f4d37b38}.legend25d-battle-only .legend-battle-ring:before,.legend25d-battle-only .legend-battle-ring:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid #e8d58a66;border-radius:50%}.legend25d-battle-only .legend-battle-ring:after{top:28%;right:28%;bottom:28%;left:28%;border-color:#e8d58a80}.legend25d-battle-only .legend-battle-hero,.legend25d-battle-only .legend-battle-monster{position:absolute;z-index:4;bottom:20%;display:grid;place-items:end center;filter:drop-shadow(0 17px 11px #000b)}.legend25d-battle-only .legend-battle-hero{left:37%;width:18%;height:35%}.legend25d-battle-only .legend-battle-monster{left:55%;width:25%;height:47%}.legend25d-battle-only .legend-battle-hero img,.legend25d-battle-only .legend-battle-monster img{width:100%;height:100%;object-fit:contain}.legend25d-battle-only .legend-battle-monster img{transform:scale(1.05)}.legend25d-battle-only .legend-battle-effect{position:absolute;z-index:5;left:49%;top:55%;width:18%;height:18%;transform:translate(-50%,-50%)}.legend25d-battle-only .legend-battle-effect img{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}.legend25d-battle-only .legend-battle-damage{position:absolute;z-index:7;left:68%;top:42%;color:#ffc24d;font:italic 700 28px Georgia,serif;text-shadow:0 2px 0 #61230e,0 0 11px #ff8d32;transform:rotate(-9deg)}.legend25d-battle-only .legend-battle-combat-caption{position:absolute;z-index:7;left:48%;bottom:28%;display:grid;gap:2px;min-width:130px;padding:6px 9px;border:1px solid #b47f38;background:#11191bd6;color:#ffda86;text-align:center}.legend25d-battle-only .legend-battle-combat-caption span{display:inline-flex;justify-content:center;align-items:center;gap:5px;font-size:12px}.legend25d-battle-only .legend-battle-combat-caption img{width:20px;height:20px;object-fit:contain}.legend25d-battle-only .legend-battle-combat-caption small{color:#c1b493;font-size:10px}.legend25d-battle-only .legend-battle-left-panel{position:absolute;z-index:10;top:94px;left:10px;width:320px;display:grid;gap:12px}.legend25d-battle-only .legend-battle-quest-panel,.legend25d-battle-only .legend-battle-idle-panel{padding:12px 13px;border:1px solid #9d753c;border-radius:3px;background:linear-gradient(150deg,#101b1de8,#111714d9);box-shadow:0 7px 18px #0009,inset 0 0 0 1px #34291c}.legend25d-battle-only .legend-battle-quest-panel h2,.legend25d-battle-only .legend-battle-quest-panel h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:#f6d98e;font-size:18px}.legend25d-battle-only .legend-battle-quest-panel h2 span{color:#ffd458}.legend25d-battle-only .legend-battle-quest-panel h3{margin-top:12px;color:#60b8ee;font-size:16px}.legend25d-battle-only .legend-battle-quest-row{display:grid;grid-template-columns:23px 1fr;gap:7px;padding:7px 0 10px;border-bottom:1px solid #423827}.legend25d-battle-only .legend-battle-quest-row.side{border-bottom:0;padding-bottom:2px}.legend25d-battle-only .legend-battle-quest-row .quest-mark{color:#f3c04c;font-size:16px}.legend25d-battle-only .legend-battle-quest-row .quest-mark.blue{color:#40a9d9}.legend25d-battle-only .legend-battle-quest-row strong,.legend25d-battle-only .legend-battle-quest-row small,.legend25d-battle-only .legend-battle-quest-row em{display:block}.legend25d-battle-only .legend-battle-quest-row strong{color:#eee0bd;font-size:13px;line-height:1.3}.legend25d-battle-only .legend-battle-quest-row small{margin-top:2px;color:#b9b19e;font-size:11px;line-height:1.4}.legend25d-battle-only .legend-battle-quest-row em{margin-top:2px;color:#d6c58f;font-size:11px;font-style:normal}.legend25d-battle-only .legend-battle-idle-panel header{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:#b7df45}.legend25d-battle-only .legend-battle-idle-panel header strong{font-size:16px}.legend25d-battle-only .legend-battle-idle-panel header b{margin-left:auto;color:#91db3c;font-size:15px}.legend25d-battle-only .legend-battle-idle-panel>div{display:flex;align-items:center;gap:8px;padding:5px 0;color:#d4c7a1}.legend25d-battle-only .legend-battle-idle-panel>div svg{color:#ffcb56}.legend25d-battle-only .legend-battle-idle-panel>div strong{margin-left:auto;color:#f4e4b4}.legend25d-battle-only .legend-battle-idle-chest{display:block;width:86px;height:70px;object-fit:contain;margin:3px auto -5px;filter:drop-shadow(0 0 13px #ffbd46)}.legend25d-battle-only .legend-battle-right-panel{position:absolute;z-index:10;top:118px;right:12px;width:305px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:7px;border:1px solid #896a3b;background:#0d1719a8;box-shadow:0 7px 18px #0008}.legend25d-battle-only .legend-battle-right-panel button{position:relative;display:grid;justify-items:center;gap:4px;min-height:72px;padding:6px 2px 5px;border:1px solid #826333;border-radius:4px;background:linear-gradient(180deg,#29302ce8,#10191ae8);color:#eee0ba;cursor:pointer}.legend25d-battle-only .legend-battle-right-panel button:hover{border-color:#e2b456;color:#fff2c6;background:linear-gradient(180deg,#5d4829,#1b1b19)}.legend25d-battle-only .legend-battle-right-panel button span{display:grid;place-items:center;width:41px;height:41px;border:2px solid #b88a42;border-radius:50%;background:radial-gradient(circle,#3b3f35,#11191a 72%);color:#e8bb5f;box-shadow:inset 0 0 0 2px #1e1b16,0 2px 6px #000a}.legend25d-battle-only .legend-battle-right-panel button strong{font-size:11px;font-weight:400}.legend25d-battle-only .legend-battle-right-panel button b{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 3px;border-radius:50%;background:#d43d2c;color:#fff;font:10px sans-serif}.legend25d-battle-only .legend-battle-controls{position:absolute;z-index:11;inset:auto 0 0;display:grid;grid-template-columns:255px minmax(390px,560px) 255px;justify-content:space-between;align-items:end;gap:14px;min-height:190px;padding:12px 20px 10px;background:linear-gradient(180deg,transparent,#061015c9 48%,#050b0fef 100%)}.legend25d-battle-only .legend-battle-auto{align-self:end;display:flex;align-items:center;gap:9px;height:57px;padding:8px 14px;border:1px solid #c08c3f;border-radius:8px;background:linear-gradient(180deg,#3b2b1aee,#11191aec);color:#ffe2a0;font:18px Georgia,serif;box-shadow:0 5px 14px #000b}.legend25d-battle-only .legend-battle-auto:hover{border-color:#f3c86d;color:#fff2c4}.legend25d-battle-only .legend-battle-auto svg:last-child{margin-left:auto;color:#e3b663}.legend25d-battle-only .legend-battle-center-controls{display:grid;gap:8px;min-width:0}.legend25d-battle-only .legend-battle-health-bar{display:grid;grid-template-columns:45px 1fr 37px;align-items:center;gap:8px;padding:6px 9px;border:1px solid #9a7137;border-radius:5px;background:#10191bdf;box-shadow:0 4px 12px #000a}.legend25d-battle-only .legend-battle-health-bar>img{width:40px;height:40px;object-fit:contain;border-radius:50%;border:1px solid #aa7d3c;background:#182126}.legend25d-battle-only .legend-battle-health-bar>div{display:grid;gap:4px;min-width:0}.legend25d-battle-only .legend-battle-health-bar strong{color:#f2dfb1;font-size:12px;white-space:nowrap}.legend25d-battle-only .legend-battle-health-bar strong em{color:#c8b78e;font-style:normal}.legend25d-battle-only .legend-battle-health-bar i{height:9px;overflow:hidden;border:1px solid #34231e;background:#16191a}.legend25d-battle-only .legend-battle-health-bar i b{display:block;height:100%;background:linear-gradient(90deg,#b52c2d,#e45d3c)}.legend25d-battle-only .legend-battle-health-bar small{color:#d6c295;font-size:11px;text-align:right}.legend25d-battle-only .legend-battle-health-bar button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #b9873d;border-radius:50%;background:#242018;color:#f0c76b;cursor:pointer}.legend25d-battle-only .legend-battle-skills{display:flex;align-items:end;justify-content:center;gap:7px}.legend25d-battle-only .legend-battle-skills button{position:relative;width:63px;height:63px;padding:3px;border:2px solid #b5863f;border-radius:6px;background:#101719;cursor:pointer;box-shadow:0 4px 8px #000b}.legend25d-battle-only .legend-battle-skills button:hover{border-color:#f2c766;transform:translateY(-2px)}.legend25d-battle-only .legend-battle-skills button img{width:100%;height:100%;object-fit:contain}.legend25d-battle-only .legend-battle-skills button b{position:absolute;left:50%;bottom:-9px;transform:translate(-50%);display:grid;place-items:center;width:21px;height:21px;border:1px solid #c08e45;border-radius:5px;background:#161a1a;color:#f5dfaa;font:12px Georgia,serif}.legend25d-battle-only .legend-battle-cooldown{display:grid;place-items:center;width:63px;height:63px;border:2px solid #8a6b3e;border-radius:50%;background:#111b20d9;color:#f6e6bc;font-size:22px}.legend25d-battle-only .legend-battle-exp-bar{display:grid;grid-template-columns:45px 1fr 42px;align-items:center;gap:7px;color:#dbd0ad;font-size:12px}.legend25d-battle-only .legend-battle-exp-bar i{height:10px;overflow:hidden;border:1px solid #5f4e32;background:#111b1e}.legend25d-battle-only .legend-battle-exp-bar i b{display:block;height:100%;background:linear-gradient(90deg,#1976b7,#51c2e3)}.legend25d-battle-only .legend-battle-exp-bar strong{color:#f0e0b0;text-align:right}.legend25d-battle-only .legend-battle-reward{position:relative;align-self:end;display:grid;justify-items:center;gap:0;min-height:117px;padding:0 10px 9px;border:1px solid #d39a41;border-radius:10px;background:linear-gradient(180deg,#5b3c1ac7,#251c13e8);color:#ffe7ad;font:17px Georgia,serif;cursor:pointer;box-shadow:0 0 24px #ffb63270,0 7px 15px #000b}.legend25d-battle-only .legend-battle-reward:hover{border-color:#fff0ae;background:linear-gradient(180deg,#9b6427d9,#3a2414ef)}.legend25d-battle-only .legend-battle-reward img{width:94px;height:71px;object-fit:contain;margin-top:-25px;filter:drop-shadow(0 0 13px #ffd35b)}.legend25d-battle-only .legend-battle-reward span{white-space:nowrap}.legend25d-battle-only .legend-battle-reward b{position:absolute;top:-6px;right:-5px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#d72d28;color:#fff;font:13px sans-serif}.legend25d-battle-only .legend-battle-account-overlay{position:absolute;top:13px;right:14px;z-index:20;display:none}.legend25d-battle-only .legend-battle-account-overlay>button{display:none}@media(max-width:1050px){.legend25d-battle-only .legend-battle-resource{min-width:135px}.legend25d-battle-only .legend-battle-player-card{width:330px}.legend25d-battle-only .legend-battle-left-panel{width:250px}.legend25d-battle-only .legend-battle-right-panel{width:154px}.legend25d-battle-only .legend-battle-controls{grid-template-columns:190px minmax(340px,1fr) 190px;padding-left:12px;padding-right:12px}}@media(max-width:760px){.legend25d-battle-only{min-height:560px}.legend25d-battle-only .legend-battle-topbar{height:78px;padding:6px;gap:5px}.legend25d-battle-only .legend-battle-player-card{width:220px;min-height:60px}.legend25d-battle-only .legend-battle-player-portrait{width:52px;height:52px;flex-basis:52px}.legend25d-battle-only .legend-battle-player-copy i{width:84px}.legend25d-battle-only .legend-battle-power{display:none}.legend25d-battle-only .legend-battle-resource-row{overflow:auto;justify-content:flex-start}.legend25d-battle-only .legend-battle-resource{min-width:130px;height:39px}.legend25d-battle-only .legend-battle-resource:nth-child(3){display:none}.legend25d-battle-only .legend-battle-top-actions{display:none}.legend25d-battle-only .legend-battle-left-panel{top:86px;left:6px;width:205px;transform:scale(.82);transform-origin:top left}.legend25d-battle-only .legend-battle-right-panel{top:85px;right:6px;width:135px;gap:4px;padding:4px}.legend25d-battle-only .legend-battle-right-panel button{min-height:57px}.legend25d-battle-only .legend-battle-right-panel button span{width:29px;height:29px}.legend25d-battle-only .legend-battle-scene{padding-top:70px}.legend25d-battle-only .legend-battle-hero{left:33%;width:23%;height:30%}.legend25d-battle-only .legend-battle-monster{left:52%;width:34%;height:40%}.legend25d-battle-only .legend-battle-target-name{left:52%;top:30%;transform:scale(.82);transform-origin:left top}.legend25d-battle-only .legend-battle-controls{grid-template-columns:1fr;gap:3px;min-height:175px;padding:6px}.legend25d-battle-only .legend-battle-auto{position:absolute;left:8px;bottom:116px;height:43px;font-size:14px}.legend25d-battle-only .legend-battle-center-controls{width:100%}.legend25d-battle-only .legend-battle-reward{position:absolute;right:7px;bottom:8px;min-height:69px;font-size:12px}.legend25d-battle-only .legend-battle-reward img{width:58px;height:42px;margin-top:-12px}}.legend25d-window{--legend-ink: #e8e1cb;--legend-muted: #aeb6ac;--legend-gold: #d5ad63;--legend-jade: #2d8978;--legend-line: #8f7546;--legend-surface: #071519e8;--legend-surface-raised: #0c2025f2}.legend25d-window:not(.legend25d-battle-only){height:100dvh;min-height:640px;overflow:hidden;background:#02090d}.legend25d-window:not(.legend25d-battle-only) .legend25d-topbar{min-height:72px;padding:7px 14px;gap:12px;border-bottom-color:#76613d;background:linear-gradient(180deg,#10282b,#061317 86%);box-shadow:0 3px 18px #000c,inset 0 -1px #d0ae6555}.legend25d-window:not(.legend25d-battle-only) .legend25d-brand{min-width:218px;padding:3px 7px;color:var(--legend-ink)}.legend25d-window:not(.legend25d-battle-only) .legend25d-brand img{width:48px;height:48px;filter:drop-shadow(0 0 8px #6ad0bc88)}.legend25d-window:not(.legend25d-battle-only) .legend25d-brand small,.legend25d-window:not(.legend25d-battle-only) .legend25d-section-kicker{color:#87c9b6;letter-spacing:.13em}.legend25d-window:not(.legend25d-battle-only) .legend25d-metrics{justify-content:center;gap:6px}.legend25d-window:not(.legend25d-battle-only) .legend25d-metrics>*{min-width:94px;padding:6px 9px;border-color:#597267!important;background:#07191de8!important}.legend25d-window:not(.legend25d-battle-only) .legend25d-stage{min-height:0;grid-template-columns:minmax(0,1fr) 184px;background:#02090d}.legend25d-window:not(.legend25d-battle-only) .legend25d-left-rail{display:none}.legend25d-window:not(.legend25d-battle-only) .legend25d-quest-card{padding:14px 12px;border-color:#648277;background:linear-gradient(145deg,#0d282be8,#061217ed);box-shadow:inset 0 0 0 1px #c6ae6433,0 8px 20px #0009}.legend25d-window:not(.legend25d-battle-only) .legend25d-quest-card strong{color:#f2dfaa;font-size:20px}.legend25d-window:not(.legend25d-battle-only) .legend25d-quest-card p,.legend25d-window:not(.legend25d-battle-only) .legend25d-left-stats{color:var(--legend-muted)}.legend25d-window:not(.legend25d-battle-only) .legend25d-progress{border-color:#315a57;background:#020b0e}.legend25d-window:not(.legend25d-battle-only) .legend25d-progress i{background:linear-gradient(90deg,#1e877b,#e4b968)}.legend25d-window:not(.legend25d-battle-only) .legend25d-left-stats{gap:0;margin-top:12px}.legend25d-window:not(.legend25d-battle-only) .legend25d-left-stats span{padding:10px 5px;border-bottom-color:#38605b88}.legend25d-window:not(.legend25d-battle-only) .legend25d-canvas{min-width:0;min-height:0;overflow:hidden;background:#061317}.legend25d-window:not(.legend25d-battle-only) .legend25d-map-art{opacity:.14;filter:saturate(.55) brightness(.34) contrast(1.05);transform:scale(1.025)}.legend25d-window:not(.legend25d-battle-only) .legend25d-map-glow{opacity:.5;background:radial-gradient(ellipse at 50% 46%,#1e816533,transparent 40%),linear-gradient(90deg,#020b0d99,transparent 20% 80%,#020b0d99)}.legend25d-window:not(.legend25d-battle-only) .legend25d-content{height:100%;min-height:0;padding:12px 12px 8px;background:linear-gradient(90deg,#020d11c9,#06161bd1 14%,#06161bd1 86%,#020d11c9)}.legend25d-window:not(.legend25d-battle-only) .legend25d-page-layer{display:flex;height:100%;min-height:0;flex-direction:column}.legend25d-window:not(.legend25d-battle-only) .legend25d-page-chrome{align-items:center;min-height:57px;margin:0 0 7px;padding:6px 10px 8px;border:1px solid #6f7c59;background:#071b1ed9;box-shadow:inset 0 0 0 1px #d2ad5b22}.legend25d-window:not(.legend25d-battle-only) .legend25d-page-title h2{color:#f4dfae;font-size:24px;letter-spacing:.08em}.legend25d-window:not(.legend25d-battle-only) .legend25d-page-title p{color:var(--legend-muted)}.legend25d-window:not(.legend25d-battle-only) .legend25d-page-status{min-height:28px;margin:0 0 7px;border-color:#52726a;background:#061518df;color:#adbbb0}.legend25d-window:not(.legend25d-battle-only) .legend25d-status-item svg{color:#73bea5}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface{position:relative;min-height:0;flex:1;overflow:auto;padding:8px;border:1px solid #617665;background:linear-gradient(135deg,#0b2126f7,#061116fa 56%,#0b1b20f5);box-shadow:inset 0 0 0 1px #d9b66b1a,inset 0 0 42px #000b;scrollbar-color:#7aa88c #051014}.legend25d-window:not(.legend25d-battle-only) .legend25d-right-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;padding:10px 7px;border-left:1px solid #5e725e;background:linear-gradient(270deg,#040e12f8,#0b2021e8)}.legend25d-window:not(.legend25d-battle-only) .legend25d-right-rail button{position:relative;display:grid;min-width:0;min-height:66px;place-items:center;gap:3px;padding:5px 2px;border:1px solid #456a63!important;border-radius:3px;background:linear-gradient(180deg,#0e2a31f5,#07171cf5)!important;color:#d2d7c7!important;box-shadow:inset 0 0 0 1px #d9b66718,0 2px 6px #0008!important}.legend25d-window:not(.legend25d-battle-only) .legend25d-right-rail button:hover,.legend25d-window:not(.legend25d-battle-only) .legend25d-right-rail button.active{border-color:#d4ae61!important;background:#31402bed!important;color:#ffe8af!important;box-shadow:inset 0 0 0 1px #f0d38855,0 0 13px #9e9e5228!important}.legend25d-window:not(.legend25d-battle-only) .legend25d-tab-icon{display:grid;place-items:center;width:31px;height:31px;border:1px solid #82905f;border-radius:50%;color:#e2ba66;background:#061215}.legend25d-window:not(.legend25d-battle-only) .legend25d-right-rail button>span:last-of-type{max-width:100%;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.legend25d-window:not(.legend25d-battle-only) .legend25d-red-dot{top:2px;right:2px}.legend25d-window:not(.legend25d-battle-only) .legend25d-bottom-bar{min-height:55px;padding:6px 14px;border-top-color:#5c765f;background:linear-gradient(180deg,#0d2628,#051317)}.legend25d-window .legend25d-feature-surface :is(.panel,[class*=-panel],[class*=-page],[class*=-layout]){border-color:#607c70;border-radius:3px;box-shadow:inset 0 0 0 1px #dab96b1c,0 8px 22px #0008}.legend25d-window .legend25d-feature-surface :is(.panel,[class*=-panel]){background-color:#08191ddf}.legend25d-window .legend25d-feature-surface :is(h1,h2,h3,h4,strong){color:var(--legend-ink)}.legend25d-window .legend25d-feature-surface :is(p,small,label,em,span){color:inherit}.legend25d-window .legend25d-feature-surface :is(input,select,textarea){border:1px solid #54756d!important;border-radius:3px;background:#030e11ef!important;color:#e5e6d5!important}.legend25d-window .legend25d-feature-surface :is(input,select,textarea):focus{outline:1px solid #d4ad61;outline-offset:1px}.legend25d-window .legend25d-feature-surface button:not(.legend25d-bottom-action){min-height:30px;border:1px solid #55746b!important;border-radius:3px;background-color:#0b2428!important;background-image:none!important;box-shadow:inset 0 1px #d6c47a1a!important;color:#dfe2d0!important;text-shadow:none}.legend25d-window .legend25d-feature-surface button:hover:not(:disabled),.legend25d-window .legend25d-feature-surface button:focus-visible,.legend25d-window .legend25d-feature-surface button.active,.legend25d-window .legend25d-feature-surface [aria-selected=true]{border-color:#dcbb71!important;background-color:#284235!important;color:#fff0bd!important}.legend25d-window .legend25d-feature-surface :is(button.primary,button.confirm,button[type=submit],.primary button,.confirm button,.guild-primary-action,.boss-confirm-challenge){border-color:transparent!important;background-color:transparent!important;background-image:url(../assets/legend25d/ui/buttons/gold-active.png?v=e09365029ad3)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;color:#fff0bd!important;box-shadow:none!important}.legend25d-window .legend25d-feature-surface :is(button.danger,button.destructive,button.delete,button.remove,.danger button,.destructive button){border-color:transparent!important;background-color:transparent!important;background-image:url(../assets/legend25d/ui/buttons/crimson-danger.png?v=33e0e500d56c)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;color:#ffe0d2!important}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface>:is(.content-grid,.desktop-skill-page,.boss-sections,.panel,.profession-page,.map-grid){position:relative;z-index:1}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface>.panel{min-height:100%}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface .map-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-height:100%;padding:0;gap:10px}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface .map-card{min-height:236px;gap:9px;padding:9px;border:1px solid #6c775e;border-radius:3px;background:linear-gradient(180deg,#102b31f5,#061318f8);box-shadow:inset 0 0 0 1px #d9b66b19}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface .map-preview{min-height:116px;border-color:#806b43;border-radius:2px;image-rendering:auto}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface .map-card.current{border-color:#d7b05f;box-shadow:inset 0 0 0 1px #f0d07d4d,0 0 18px #d6aa5124}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface .map-head h3{color:#f1dca5}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface .map-action-button{min-height:34px;border-color:transparent!important;background-image:url(../assets/legend25d/ui/buttons/gold-active.png?v=e09365029ad3)!important;background-color:transparent!important;background-size:100% 100%!important;color:#fff0bd!important}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=inventory]{overflow:hidden;padding:0}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=inventory] .inventory-grid{grid-template-columns:minmax(250px,.76fr) minmax(0,1.54fr);height:100%;min-height:0;gap:9px;padding:8px}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=inventory] .inventory-grid .panel{height:100%;min-height:0;padding:9px;border-color:#6d785d;border-radius:3px;background:linear-gradient(180deg,#0d252bf8,#061318fb)}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=inventory] .inventory-grid .equipped-panel{grid-column:1;grid-row:1}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=inventory] .inventory-grid .inventory-list{grid-column:2;grid-row:1}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=inventory] .inventory-grid .panel:before{top:6px;right:6px;bottom:6px;left:6px;border-radius:1px}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=inventory] .inventory-list{grid-template-columns:minmax(0,1.12fr) minmax(216px,.88fr);gap:6px}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=inventory] :is(.inventory-bag-region,.inventory-detail-region){border-color:#496c65;border-radius:2px;background:linear-gradient(180deg,#08191ee8,#030c10f3)}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=inventory] .inventory-list-title{min-height:38px;gap:7px}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=inventory] .inventory-toolbar{gap:4px}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=inventory] .inventory-toolbar-actions{gap:4px}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=inventory] .inventory-toolbar button{min-height:28px;padding:0 6px;font-size:11px}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=inventory] .inventory-toolbar-filters{padding-left:4px;gap:4px}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=inventory] .inventory-toolbar select{width:78px;min-height:28px;padding:0 3px;font-size:11px}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=market]{overflow:hidden;padding:0}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=market] .market-panel{display:block;height:100%;min-height:0;overflow:auto;padding:10px;border-color:#6d785d;border-radius:3px;background:linear-gradient(180deg,#0c242cf8,#061318fb)}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=market] .market-panel>.panel-title.split{min-height:44px;margin-bottom:7px;padding:0 4px 7px}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=market] .market-primary-tabs{padding:3px;border:1px solid #42645e;border-radius:2px;background:#061318}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=market] .market-tabs button{min-height:29px;border-color:#345953!important;border-radius:2px;background:#0a1d22!important}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=market] .market-tabs button.active{border-color:#d4ae61!important;background:#3d3420!important;color:#ffebaf!important}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=market] .market-toolbar{margin-bottom:7px}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=market] .market-filter-strip{gap:6px;padding:7px;border-color:#466b63;border-radius:2px;background:#06161be8}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=market] .market-filter-groups{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:6px}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=market] .market-filter-group{grid-template-columns:48px minmax(0,1fr);gap:5px;padding:5px;border-color:#315650;border-radius:2px}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=market] .market-list{min-height:0;max-height:340px;overflow:auto;padding-right:4px;border-top:1px solid #395951}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=market] .market-row{min-height:62px;margin-top:5px;padding:7px 9px;border-color:#3f635b;border-radius:2px;background:linear-gradient(90deg,#0d252aea,#071519ef)}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=market] .market-row:nth-child(2n){background:linear-gradient(90deg,#092026ef,#051116f2)}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=boss]{overflow:auto;padding:10px}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=boss] .boss-sections{padding:0;gap:10px}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=boss] .boss-category-tabs{width:min(640px,100%);border-color:#6e714e;border-radius:2px;background:#061419}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=boss] .boss-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=boss] .boss-card{grid-template-columns:1fr;grid-template-rows:136px minmax(0,1fr);gap:8px;min-height:380px;padding:9px;border-color:#6e724f;border-radius:3px;background:linear-gradient(180deg,#13252bf6,#071419fb)}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=boss] .boss-avatar{width:100%;height:136px;border-color:#9e804a;border-radius:2px;background:radial-gradient(circle at 50% 35%,#294344,#071116 74%)}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=boss] .boss-avatar img{width:min(100%,142px);height:132px;image-rendering:auto}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=boss] .boss-info{align-content:start;gap:5px}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=boss] .boss-info h3{color:#f2d69a;font-size:16px}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=boss] .boss-actions button{min-height:34px;border-color:transparent!important;background-image:url(../assets/legend25d/ui/buttons/gold-active.png?v=e09365029ad3)!important;background-color:transparent!important;background-size:100% 100%!important;color:#fff0bd!important}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=skills]{overflow:hidden;padding:0}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=skills] .desktop-skill-page{height:100%;padding:8px;gap:8px;background:transparent}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=skills] :is(.desktop-skill-rail,.desktop-skill-tree,.desktop-skill-detail){border-color:#667b62;border-radius:3px;background:linear-gradient(180deg,#0b242bf8,#061318fb)}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=professions]{padding:0}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=professions] :is(.profession-page,.profession-layout,.profession-panel){border-color:#617864;border-radius:3px;background-color:#08191df0}.legend25d-battle-only{height:100dvh;min-height:640px;overflow:hidden;background:#02090d}.legend25d-battle-only .legend-battle-lobby{position:relative;isolation:isolate;width:100%;height:100%;overflow:hidden;color:var(--legend-ink);font-family:Georgia,Times New Roman,"Noto Serif SC",serif}.legend25d-battle-only .legend-battle-background{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:url(../assets/legend25d/map/legend25d-battle-valley.png?v=f16f1f728d9b) center / cover no-repeat;filter:saturate(.93) brightness(.86) contrast(.98)}.legend25d-battle-only .legend-battle-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 51% 52%,transparent 8%,#02080a80 70%,#020709e5 100%)}.legend25d-battle-only .legend-battle-topbar{position:relative;z-index:30;display:grid;grid-template-columns:300px minmax(340px,1fr) auto;align-items:start;gap:12px;height:86px;padding:9px 14px;border-bottom:1px solid #66735c;background:linear-gradient(180deg,#0a2328ef,#061317c8)}.legend25d-battle-only .legend-battle-player-card{display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:8px;min-width:0;min-height:66px;padding:6px 8px;border:1px solid #7f7c4c;border-radius:3px;background:#061519ed;color:var(--legend-ink);text-align:left}.legend25d-battle-only .legend-battle-player-portrait{width:50px;height:50px;flex:auto;border-color:#d2af64;border-radius:50%;background:#102d30;color:#f2d287}.legend25d-battle-only .legend-battle-player-portrait img{width:100%;height:100%;object-fit:contain;transform:translateY(5%);filter:drop-shadow(0 2px 3px #000c)}.legend25d-battle-only .legend-battle-player-copy{grid-template-columns:auto 1fr;gap:3px 6px}.legend25d-battle-only .legend-battle-player-copy strong{font-size:15px}.legend25d-battle-only .legend-battle-player-copy i{width:100%;height:6px;border-radius:2px}.legend25d-battle-only .legend-battle-power{min-width:68px;font-size:10px}.legend25d-battle-only .legend-battle-power b{font-size:16px}.legend25d-battle-only .legend-battle-resource-row{justify-content:center;gap:6px;padding:3px 0 0}.legend25d-battle-only .legend-battle-resource{min-width:148px;height:43px;padding:0 7px;border-color:#526f64;background:#07171be8}.legend25d-battle-only .legend-battle-top-actions{padding-top:5px}.legend25d-battle-only .legend-battle-top-actions button{width:35px;height:35px;border-color:#68765d;background:#091c20e8;color:#e4c272}.legend25d-battle-only .legend-battle-scene{position:absolute;z-index:2;top:86px;right:0;bottom:0;left:0;overflow:hidden;background:transparent}.legend25d-battle-only .legend-battle-scene-vignette{background:radial-gradient(ellipse at 53% 52%,transparent 0 32%,#020a0a72 76%,#020609d9 100%)}.legend25d-battle-only .legend-battle-location{top:18px;border-color:#759279;background:#06191bdd;color:#d9e2cf}.legend25d-battle-only .legend-battle-target-name{top:24%;left:58%;min-width:210px;border-color:#987242;background:#061519e8;color:#f0dfb4}.legend25d-battle-only .legend-battle-ring{left:53%;top:56%;width:min(37vw,440px);border-color:#8fc1a077;box-shadow:0 0 0 16px #7bbd9a1b,0 0 35px #96d4bd35}.legend25d-battle-only .legend-battle-ring:before{border-color:#d3b05c55}.legend25d-battle-only .legend-battle-ring:after{border-color:#9fc99a66}.legend25d-battle-only .legend-battle-hero{left:35%;bottom:25%;width:16%;height:31%;animation:legend-hero-idle 2.6s ease-in-out infinite}.legend25d-battle-only .legend-battle-monster{left:56%;bottom:23%;width:20%;height:38%;animation:legend-monster-idle 3.4s ease-in-out infinite}.legend25d-battle-only .legend-battle-effect{left:51%;top:58%;width:16%;height:16%;animation:legend-skill-burst 1.3s ease-in-out infinite}.legend25d-battle-only .legend-battle-damage{left:66%;top:39%;animation:legend-damage-pop 1.8s ease-out infinite}.legend25d-battle-only .legend-battle-combat-caption{left:48%;bottom:26%;border-color:#687f65;background:#061519df;color:#d8e4c7}.legend25d-battle-only .legend-battle-left-panel{top:100px;left:12px;width:262px;gap:8px}.legend25d-battle-only .legend-battle-quest-panel,.legend25d-battle-only .legend-battle-idle-panel{padding:11px;border-color:#637b65;border-radius:3px;background:#06171ae5;box-shadow:inset 0 0 0 1px #d5b56a1c,0 7px 18px #000a}.legend25d-battle-only .legend-battle-quest-panel h2{color:#e8cb7d;font-size:15px}.legend25d-battle-only .legend-battle-quest-panel h3{color:#8dcdb8;font-size:14px}.legend25d-battle-only .legend-battle-right-panel{top:99px;right:12px;width:254px;grid-template-columns:repeat(2,1fr);gap:5px;padding:6px;border-color:#5f7765;background:#06171ad9}.legend25d-battle-only .legend-battle-right-panel button{min-height:55px;padding:4px;border-color:#456a63;border-radius:3px;background:#0b2528e8;color:#d9ddca}.legend25d-battle-only .legend-battle-right-panel button:hover{border-color:#d6b264;background:#2d4235;color:#fff0bd}.legend25d-battle-only .legend-battle-right-panel button span{width:29px;height:29px;border-color:#889463;background:#061519;color:#e2bd6c}.legend25d-battle-only .legend-battle-controls{z-index:20;grid-template-columns:214px minmax(390px,520px) 214px;min-height:165px;padding:12px 16px 9px;background:linear-gradient(180deg,transparent,#031014c9 38%,#02090ddf)}.legend25d-battle-only .legend-battle-auto,.legend25d-battle-only .legend-battle-health-bar{border-color:#647f67;border-radius:3px;background:#06181cdd;color:#ecdfbb}.legend25d-battle-only .legend-battle-auto{height:51px;font-size:15px}.legend25d-battle-only .legend-battle-skills button{border-color:#7d956d;border-radius:3px;background:#06161ad9}.legend25d-battle-only .legend-battle-reward{min-height:90px;border-color:transparent;border-radius:0;background-color:transparent;background-image:url(../assets/legend25d/ui/buttons/gold-active.png?v=e09365029ad3);background-repeat:no-repeat;background-position:center bottom;background-size:100% 74px;box-shadow:0 0 22px #e8bc5b4d;color:#fff0bd;font-size:14px}.legend25d-battle-only .legend-battle-reward img{width:82px;height:58px;margin-top:-8px}.legend25d-battle-only .legend-battle-idle-chest{display:none}body.legend25d-runtime-active :is(.notice-dialog,.account-action-dialog,.equipment-modal-panel,.set-catalog-dialog,.market-sell-modal,.purchase-order-modal,.takeoff-confirm-panel,.craft-dialog,.guild-announcement-dialog,.guild-manage-dialog,.player-profile-dialog,.desktop-ranking-dialog,.desktop-daily-dialog,.retention-dialog,.idle-adventure-dialog,.boss-loadout-dialog,.world-chat-purchase-modal){border-color:#71856a!important;border-radius:3px!important;background:linear-gradient(#07191af2,#030e12f2),url(../assets/legend25d/map/legend25d-base.png?v=e723ee6dc563) center / cover!important}body.legend25d-runtime-active :is(.notice-dialog,.account-action-dialog,.equipment-modal-panel,.set-catalog-dialog,.market-sell-modal,.purchase-order-modal,.takeoff-confirm-panel,.craft-dialog,.guild-announcement-dialog,.guild-manage-dialog,.player-profile-dialog,.desktop-ranking-dialog,.desktop-daily-dialog,.retention-dialog,.idle-adventure-dialog,.boss-loadout-dialog,.world-chat-purchase-modal) button{background-image:none!important;border-color:#55746b!important;background-color:#0b2428!important}body.legend25d-runtime-active :is(.notice-dialog,.account-action-dialog,.equipment-modal-panel,.set-catalog-dialog,.market-sell-modal,.purchase-order-modal,.takeoff-confirm-panel,.craft-dialog,.guild-announcement-dialog,.guild-manage-dialog,.player-profile-dialog,.desktop-ranking-dialog,.desktop-daily-dialog,.retention-dialog,.idle-adventure-dialog,.boss-loadout-dialog,.world-chat-purchase-modal) :is(button.primary,button.confirm,button[type=submit],.primary button,.confirm button){border-color:transparent!important;background-color:transparent!important;background-image:url(../assets/legend25d/ui/buttons/gold-active.png?v=e09365029ad3)!important;background-size:100% 100%!important}@keyframes legend-hero-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes legend-monster-idle{0%,to{transform:translateY(0) scale(1.05)}50%{transform:translateY(4px) scale(1.065)}}@keyframes legend-skill-burst{0%,to{opacity:.42;transform:translate(-50%,-50%) scale(.84)}48%{opacity:.93;transform:translate(-50%,-50%) scale(1.08)}}@keyframes legend-damage-pop{0%,48%{opacity:0;transform:rotate(-9deg) translateY(13px) scale(.82)}60%,80%{opacity:1;transform:rotate(-9deg) translateY(0) scale(1)}to{opacity:0;transform:rotate(-9deg) translateY(-17px) scale(1.05)}}@media(max-width:1050px){.legend25d-window:not(.legend25d-battle-only) .legend25d-stage{grid-template-columns:minmax(0,1fr) 136px}.legend25d-window:not(.legend25d-battle-only) .legend25d-metrics>*{min-width:76px}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=inventory] .inventory-grid{grid-template-columns:minmax(212px,.72fr) minmax(0,1.28fr)}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=inventory] .inventory-list{grid-template-columns:minmax(0,1fr)}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=inventory] .inventory-detail-region{display:none}.legend25d-window:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page=boss] .boss-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legend25d-battle-only .legend-battle-topbar{grid-template-columns:252px minmax(0,1fr) auto}.legend25d-battle-only .legend-battle-resource{min-width:118px}.legend25d-battle-only .legend-battle-left-panel{width:216px}.legend25d-battle-only .legend-battle-right-panel{width:196px}.legend25d-battle-only .legend-battle-controls{grid-template-columns:174px minmax(310px,1fr) 174px}}@media(max-width:760px){.legend25d-window:not(.legend25d-battle-only){min-height:560px;overflow:auto}.legend25d-window:not(.legend25d-battle-only) .legend25d-topbar{min-height:58px}.legend25d-window:not(.legend25d-battle-only) .legend25d-brand{min-width:132px}.legend25d-window:not(.legend25d-battle-only) .legend25d-metrics{display:none}.legend25d-window:not(.legend25d-battle-only) .legend25d-stage{grid-template-columns:1fr}.legend25d-window:not(.legend25d-battle-only) .legend25d-left-rail{display:none}.legend25d-window:not(.legend25d-battle-only) .legend25d-right-rail{order:-1;grid-template-columns:repeat(7,52px);overflow-x:auto;padding:5px;border:0}.legend25d-window:not(.legend25d-battle-only) .legend25d-right-rail button{min-height:48px}.legend25d-window:not(.legend25d-battle-only) .legend25d-right-rail button>span:last-of-type{display:none}.legend25d-window:not(.legend25d-battle-only) .legend25d-content{padding:7px}.legend25d-window:not(.legend25d-battle-only) .legend25d-page-chrome{min-height:48px}.legend25d-window:not(.legend25d-battle-only) .legend25d-page-title p,.legend25d-window:not(.legend25d-battle-only) .legend25d-page-path{display:none}.legend25d-window:not(.legend25d-battle-only) .legend25d-page-status{overflow-x:auto}.legend25d-battle-only{min-height:600px}.legend25d-battle-only .legend-battle-topbar{grid-template-columns:minmax(0,1fr) auto;height:68px;padding:5px 7px}.legend25d-battle-only .legend-battle-player-card{min-height:56px;grid-template-columns:42px 1fr}.legend25d-battle-only .legend-battle-player-portrait{width:40px;height:40px}.legend25d-battle-only .legend-battle-power,.legend25d-battle-only .legend-battle-resource-row,.legend25d-battle-only .legend-battle-top-actions button:not(:last-child){display:none}.legend25d-battle-only .legend-battle-scene{top:68px;right:0;bottom:0;left:0}.legend25d-battle-only .legend-battle-left-panel{top:126px;left:6px;width:154px;transform:none}.legend25d-battle-only .legend-battle-left-panel .legend-battle-idle-panel{display:none}.legend25d-battle-only .legend-battle-quest-panel{padding:8px}.legend25d-battle-only .legend-battle-quest-row small{display:none}.legend25d-battle-only .legend-battle-right-panel{top:74px;right:0;left:0;width:auto;grid-template-columns:repeat(12,43px);overflow-x:auto;padding:4px}.legend25d-battle-only .legend-battle-right-panel button{min-height:43px}.legend25d-battle-only .legend-battle-right-panel button strong{display:none}.legend25d-battle-only .legend-battle-hero{left:27%;bottom:27%;width:29%;height:34%}.legend25d-battle-only .legend-battle-monster{left:52%;bottom:26%;width:39%;height:38%}.legend25d-battle-only .legend-battle-target-name{top:29%;left:50%;min-width:136px;transform:scale(.78);transform-origin:left top}.legend25d-battle-only .legend-battle-location{top:61px;transform:translate(-50%) scale(.82)}.legend25d-battle-only .legend-battle-controls{grid-template-columns:1fr;min-height:143px;padding:5px 7px}.legend25d-battle-only .legend-battle-auto{position:absolute;bottom:84px;left:7px;width:132px;height:38px;font-size:12px}.legend25d-battle-only .legend-battle-center-controls{width:100%}.legend25d-battle-only .legend-battle-reward{position:absolute;right:5px;bottom:4px;width:116px;min-height:73px;background-size:100% 58px;font-size:11px}.legend25d-battle-only .legend-battle-reward img{width:57px;height:39px}}.legend25d-window.legend25d-battle-only{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;width:100%;height:100dvh;min-height:0;overflow:hidden;background:#101211}.legend-battle-ref{--ref-ink: #e6e1d3;--ref-gold: #c5ae77;position:relative;isolation:isolate;flex:1;width:100%;min-height:0;overflow:hidden;color:var(--ref-ink);font:13px Microsoft YaHei,sans-serif}.legend-battle-ref *,.legend-account-dialog *{box-sizing:border-box;letter-spacing:0}.legend-battle-ref button{color:inherit;font:inherit;cursor:pointer}.legend-battle-ref button:disabled{cursor:default;opacity:.5}.legend-battle-ref button:focus-visible{outline:2px solid #e8cc88;outline-offset:3px}.legend-ref-background{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 46%}.legend-battle-ref:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080a09b8,transparent 23% 74%,#080a0977);pointer-events:none}.legend-ref-topbar{position:absolute;z-index:5;top:16px;right:22px;left:22px;display:grid;grid-template-columns:282px 1fr 164px;gap:20px;align-items:start}.legend-ref-player{display:flex;align-items:center;gap:12px;min-width:0;padding:5px 12px 5px 5px;border:1px solid #756b53;border-radius:2px;background:#151715ec;box-shadow:inset 0 0 0 3px #292a25,0 6px 18px #0007;text-align:left}.legend-ref-player-portrait{position:relative;width:68px;height:74px;flex-shrink:0;overflow:hidden;background:#2a2b25;border:1px solid #807255}.legend-ref-player-portrait img{position:absolute;top:-14%;left:-40%;width:180%;height:180%;max-width:none;object-fit:contain}.legend-ref-player-copy{display:grid;flex:1;min-width:0;gap:5px}.legend-ref-player-copy>small{display:flex;justify-content:space-between;color:#b6b4a6;font-size:10px}.legend-ref-player-copy em{color:#dcc083;font-style:normal}.legend-ref-player-copy>strong{color:#ede5cb;font:700 19px SimSun,serif;overflow-wrap:anywhere}.legend-ref-player-copy>span{display:flex;align-items:center;gap:6px;font-size:11px;color:#b5b4a7}.legend-ref-player-copy b{color:#e1be76;font:600 16px Georgia,serif}.legend-ref-resources{display:flex;justify-content:center;gap:24px;padding:12px 10px}.legend-ref-resources>span{display:flex;align-items:center;gap:8px;min-width:0;text-shadow:0 2px 4px #000}.legend-ref-resources svg{color:#dabc71}.legend-ref-resources>span:nth-child(2) svg{color:#9ec9bc}.legend-ref-resources b{font:600 19px Georgia,serif;color:#eee3c4}.legend-ref-resources em{font-size:11px;font-style:normal;color:#c4c2b4}.legend-ref-top-actions{display:flex;justify-content:end;gap:8px;padding-top:5px}.legend-ref-top-actions button{position:relative;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #716751;border-radius:2px;background:#171a18df;color:#d7c69d}.legend-ref-top-actions i{position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:#f46f60}.legend-ref-top-actions button:hover,.legend-ref-player:hover{border-color:#d5bf8d;background-color:#2e3029}.legend-ref-quests{position:absolute;z-index:3;top:147px;left:24px;width:254px;max-height:calc(100% - 360px);overflow-y:auto;padding:0 14px 12px;background:#111611cc;border-left:2px solid #827653;scrollbar-width:thin}.legend-ref-quests h2{display:flex;align-items:center;gap:8px;margin:0;padding:12px 0;border-bottom:1px solid #605b416b;color:#ddc590;font:600 16px SimSun,serif}.legend-ref-quests h2 button{display:grid;place-items:center;margin-left:auto;padding:4px;border:0;background:none}.legend-ref-quest{display:grid;width:100%;gap:6px;padding:14px 0;border:0;border-bottom:1px solid #7972584a;background:transparent;text-align:left}.legend-ref-quest-kind{display:flex;justify-content:space-between;align-items:center;color:#b8a577;font-size:10px}.legend-ref-quest strong{font-weight:500;color:#e6dfc9;line-height:1.5}.legend-ref-quest small{color:#a9b0a4;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.legend-ref-quest em{color:#c9c1a8;font-size:11px;font-style:normal}.legend-ref-quest.can-claim em{color:#9cd3a6}.legend-ref-quest:hover strong{color:#f2d492}.legend-ref-quest-progress{height:3px;overflow:hidden;background:#57595066}.legend-ref-quest-progress i{display:block;height:100%;background:#b2a16a}.legend-ref-hunt{display:flex;align-items:center;gap:8px;padding-top:14px;color:#a6ae9c;font-size:11px}.legend-ref-hunt strong{margin-left:auto;color:#d5dbc8;font:16px Georgia,serif}.legend-ref-empty{color:#a5aaa0;line-height:1.8}.legend-ref-scene{position:absolute;top:108px;right:205px;bottom:170px;left:285px;pointer-events:none}.legend-ref-location{position:absolute;top:0;left:50%;display:flex;align-items:center;gap:8px;max-width:100%;padding:9px 14px;border:1px solid #a39a7066;background:#171a15bf;transform:translate(-50%);pointer-events:auto;white-space:nowrap}.legend-ref-location strong{font:600 16px SimSun,serif;color:#e2d1a4}.legend-ref-location span{color:#acae9d;font-size:10px}.legend-ref-target{position:absolute;top:62px;left:50%;display:grid;grid-template-columns:25px 1fr;align-items:start;gap:10px;width:min(290px,88%);transform:translate(-50%);color:#c7bfb1;text-shadow:0 1px 4px #000}.legend-ref-target strong{display:flex;justify-content:space-between;color:#e8e0d0;font-weight:500}.legend-ref-target em{color:#b5ad9d;font-size:11px;font-style:normal}.legend-ref-target i{display:block;height:7px;margin:7px 0 3px;border:1px solid #846b58;background:#190f0fee;overflow:hidden}.legend-ref-target b{display:block;height:100%;background:linear-gradient(90deg,#7d2522,#d25e48);transition:width .2s}.legend-ref-target small{display:block;color:#c5bca9;text-align:center;font:11px Georgia,serif}.legend-ref-actors{position:absolute;top:100px;right:0;bottom:0;left:0}.legend-ref-hero,.legend-ref-monster{position:absolute;bottom:11%;width:210px;height:260px;filter:drop-shadow(0 12px 7px #0009)}.legend-ref-hero{left:5%}.legend-ref-monster{right:4%;width:210px;height:230px}.legend-ref-hero img,.legend-ref-monster img{width:100%;height:100%;object-fit:contain}.legend-ref-hero-art{position:relative;z-index:1;transform-origin:50% 88%;animation:legend-realistic-hero-ready .42s ease-out,legend-realistic-hero-idle 2.6s ease-in-out .42s infinite}.legend-ref-hero-fx{position:absolute;z-index:2;left:34%;bottom:9%;width:145%!important;height:78%!important;max-width:none;filter:drop-shadow(0 0 11px #dfbc81aa);pointer-events:none}.legend-ref-hero>span{position:absolute;z-index:3;top:34%;left:50%;width:200px;transform:translate(-50%);color:#bde9b6;text-align:center;font-size:11px;text-shadow:0 1px 3px #000,0 2px 5px #000}@keyframes legend-realistic-hero-ready{0%{transform:translate(-5px) scale(.98)}55%{transform:translate(4px) scale(1.01)}to{transform:translate(0) scale(1)}}@keyframes legend-realistic-hero-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.legend-ref-hero-art{animation:none}}.legend-ref-effect{position:absolute;z-index:2;left:50%;bottom:14%;width:185px;height:185px;transform:translate(-50%);pointer-events:none}.legend-ref-effect img{width:100%;height:100%;object-fit:contain}.legend-ref-damage{position:absolute;z-index:3;right:9%;bottom:56%;color:#efd39b;font:700 26px Georgia,serif;text-shadow:1px 2px #442210,-1px -1px #3d2114;animation:legend-damage-rise .8s ease-out both}.legend-ref-caption{position:absolute;bottom:0;left:50%;display:flex;align-items:center;justify-content:center;gap:8px;min-width:180px;padding:5px 12px;transform:translate(-50%);color:#d0d6be;background:#10170fc7;border:1px solid #77785177;font-size:11px}.legend-ref-caption>i{width:5px;height:5px;background:#96c18b;border-radius:50%}.legend-ref-caption>span{display:flex;gap:5px;align-items:center}.legend-ref-caption img{width:20px;height:20px;object-fit:contain}.legend-ref-caption small{color:#9cab92;font-size:10px}.legend-ref-right{position:absolute;z-index:3;top:112px;bottom:162px;right:20px;width:152px;display:flex;flex-direction:column;gap:16px}.legend-ref-minimap{display:flex;flex-direction:column;width:100%;flex:0 0 108px;padding:3px;border:1px solid #928261;background:#191d18;box-shadow:inset 0 0 0 2px #33352b,0 3px 12px #0008}.legend-ref-minimap-art{flex:1;display:block;width:100%;background:var(--legend-scene-image) center / cover}.legend-ref-minimap>span:last-child{display:flex;justify-content:center;align-items:center;gap:5px;padding:6px 0 3px;font-size:10px;color:#c9c3aa}.legend-ref-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 8px;min-height:0;overflow-y:auto;padding:4px;scrollbar-width:thin}.legend-ref-rail-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:70px;padding:0;border:0;background:transparent}.legend-ref-rail-icon{display:grid;place-items:center;width:47px;height:47px;border:1px solid #8d8061;border-radius:4px;background:linear-gradient(145deg,#373a31,#151a17);box-shadow:inset 0 0 0 3px #1b201c,0 3px 6px #000a;color:#cfbd91;transition:border-color .15s,transform .15s}.legend-ref-rail-button:nth-child(3n+1) .legend-ref-rail-icon{color:#a8c8b3}.legend-ref-rail-button:nth-child(4n) .legend-ref-rail-icon{color:#d0a390}.legend-ref-rail-button strong{font-weight:400;font-size:11px;color:#e0d8c3;text-shadow:0 1px 4px #000}.legend-ref-rail-button>b{position:absolute;top:-2px;right:5px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 3px;background:#a4322f;border:1px solid #c68f78;border-radius:8px;font-size:9px;color:#fff0df}.legend-ref-rail-button:hover .legend-ref-rail-icon{border-color:#f0d499;transform:translateY(-2px);background:#373c31}.legend-ref-controls{position:absolute;z-index:4;bottom:0;right:0;left:0;display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,460px) minmax(230px,1fr);align-items:center;gap:25px;height:151px;padding:14px 30px 12px;border-top:1px solid #847650;background:linear-gradient(180deg,#292b24f2 0,#141915f7 4px,#121612fa);box-shadow:0 -6px 22px #0006,inset 0 4px #0e120dc9}.legend-ref-battle-stat{display:flex;align-items:center;gap:15px;padding-left:10px}.legend-ref-stat-seal{display:grid;place-items:center;width:66px;height:66px;flex-shrink:0;color:#bd826f;border:1px solid #8e7960;outline:3px solid #30332b;outline-offset:3px;border-radius:50%;background:#432420;box-shadow:inset 0 0 20px #080d09}.legend-ref-battle-stat>div{display:grid;gap:7px}.legend-ref-battle-stat small{color:#999f90;font-size:10px}.legend-ref-battle-stat strong{color:#d9d0bc;font-weight:400}.legend-ref-battle-stat div>span{color:#c28b7c;font:15px Georgia,serif}.legend-ref-control-center{display:grid;min-width:0;gap:22px}.legend-ref-skills{display:flex;justify-content:center;gap:12px}.legend-ref-skill{position:relative;width:66px;height:66px;flex-shrink:0;padding:3px;border:1px solid #897d5c;background:#0b110e;border-radius:2px;box-shadow:inset 0 0 0 2px #2f3429,0 3px 8px #000}.legend-ref-skill img{width:100%;height:100%;object-fit:contain}.legend-ref-skill>b{position:absolute;bottom:2px;right:3px;padding:1px 3px;background:#0b0f0bbb;color:#d4c5a3;font:9px Georgia,serif}.legend-ref-skill>span{position:absolute;top:calc(100% + 5px);left:-6px;right:-6px;display:block;color:#b5b9a7;font-size:10px;line-height:1.4;text-align:center;overflow-wrap:anywhere}.legend-ref-skill.is-empty{color:#4c5549;border-color:#484e40}.legend-ref-skill.is-empty>span{color:#737d6c}.legend-ref-skill:hover,.legend-ref-skill.is-active{border-color:#dec591;box-shadow:inset 0 0 0 2px #847445,0 0 12px #c7b27833}.legend-ref-exp{display:grid;grid-template-columns:42px 1fr 36px;align-items:center;gap:7px;color:#a5b1a0;font:10px Georgia,serif}.legend-ref-exp i{height:5px;border:1px solid #5f6853;background:#080e0b;overflow:hidden}.legend-ref-exp i b{display:block;height:100%;background:#87a5a2}.legend-ref-exp strong{text-align:right;font-weight:400}.legend-ref-rewards{width:100%;max-width:280px;justify-self:end}.legend-ref-reward-summary{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#c7b78d;font-size:11px}.legend-ref-reward-summary span,.legend-ref-reward-values span{display:flex;align-items:center;gap:5px}.legend-ref-reward-summary time{color:#b1bba3;font:12px Georgia,serif}.legend-ref-reward-values{display:flex;justify-content:space-between;gap:9px;margin:9px 0;color:#c4c9b3;font:12px Georgia,serif}.legend-ref-reward-values svg{color:#a39673}.legend-ref-reward{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:43px;border:1px solid #ab8762;border-radius:2px;background:linear-gradient(180deg,#723a30,#47251f);box-shadow:inset 0 0 0 2px #34271d;color:#eddbb8!important}.legend-ref-reward img{width:42px;height:35px;object-fit:contain}.legend-ref-reward:hover:not(:disabled){border-color:#e7c48c;background:#794535}.legend-ref-collect-error{position:absolute;bottom:100%;right:20px;max-width:280px;padding:9px;background:#391815;border:1px solid #bd7462;color:#f7c6b5}.legend-spinner{animation:legend-spin 1s linear infinite}.legend-battle-details{position:absolute;z-index:6;bottom:194px;left:24px;display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #716b52;background:#19201ae8;color:#c6cbb8;font:11px Microsoft YaHei,sans-serif;cursor:pointer}.legend25d-window>.connection-status-bar{flex:0 0 28px;display:flex;min-height:28px;margin:0;padding:3px 20px;border:0;border-top:1px solid #55593f;border-radius:0;background:#121711;color:#b2baa6;font-size:10px}.legend25d-window>.connection-status-bar .connection-status-detail{color:#909c87;font-size:10px}.legend25d-window>.connection-status-bar .connection-notice-ticker{font-size:10px;color:#b8b39b}.legend-account-dialog{position:fixed;width:min(660px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:20px;overflow:auto;border:1px solid #9f8a65;border-radius:3px;background:#1b201b;box-shadow:inset 0 0 0 3px #32362a,0 20px 70px #000b;color:#e5deca;color-scheme:dark}.legend-account-dialog::backdrop{background:#070b08d6}.legend-account-dialog>header{display:flex;gap:9px;align-items:center;padding-bottom:14px;border-bottom:1px solid #706746;color:#d9c599}.legend-account-dialog>header h2{margin:0;font:600 20px SimSun,serif}.legend-account-dialog>header button{display:grid;place-items:center;width:32px;height:32px;padding:0;margin-left:auto;border:1px solid #73674b;background:#252b22;color:#d9c599;cursor:pointer}.legend-account-dialog .account-security{display:block;padding:18px 0 0;border:0;background:none;box-shadow:none}.legend-account-dialog .credential-form{display:grid;grid-template-columns:1fr}.legend-account-dialog :is(input,select){max-width:100%;border-color:#706a51;background:#0e150f;color:#e3dec9}.legend-account-dialog :is(button,.account-security-actions button){border-color:#7c7359;border-radius:2px;background-color:#2d382a;color:#e1d8bb}.legend-account-dialog .account-security-summary{background:none;border:0}.legend-account-dialog .account-security-actions{display:flex;flex-wrap:wrap;margin-top:16px}.legend-account-dialog .account-action-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1}.legend-account-dialog :is(.account-action-dialog,.generated-credential){max-width:100%;border-color:#8c7d56;background:#1a221a;color:#e5ddc7}.legend-account-dialog :is(h2,h3,strong){color:#e5ddc7}.legend-account-dialog :is(.credential-hint,.field,small,p){color:#b5bba9}@keyframes legend-spin{to{transform:rotate(360deg)}}@keyframes legend-damage-rise{0%{opacity:1;transform:translateY(10px)}to{opacity:0;transform:translateY(-30px)}}@media(min-width:1600px){.legend-ref-scene{inset-inline:320px 230px}.legend-ref-hero{width:250px;height:300px}.legend-ref-monster{width:250px;height:280px}.legend-ref-right{width:166px}}@media(max-width:1100px){.legend-ref-topbar{grid-template-columns:250px 1fr 120px;gap:10px}.legend-ref-quests{width:215px;left:16px}.legend-ref-right{width:128px;right:12px;gap:8px}.legend-ref-minimap{flex-basis:90px}.legend-ref-rail{gap:5px 2px}.legend-ref-rail-button{height:61px}.legend-ref-rail-icon{width:41px;height:41px}.legend-ref-scene{left:230px;right:145px}.legend-ref-location{flex-wrap:wrap;justify-content:center;width:max-content}.legend-ref-location span{display:none}.legend-ref-hero{left:2%;width:170px;height:215px}.legend-ref-monster{right:1%;width:175px;height:200px}.legend-ref-effect{left:50%;width:145px;height:145px}.legend-ref-controls{grid-template-columns:160px minmax(270px,1fr) 220px;gap:18px;padding-inline:18px}.legend-ref-battle-stat{padding:0;gap:10px}.legend-ref-stat-seal{width:42px;height:48px}.legend-ref-battle-stat strong{font-size:11px}.legend-ref-skill{width:56px;height:56px}.legend-ref-skills{gap:10px}}@media(max-height:740px)and (min-width:761px){.legend-ref-topbar{top:8px}.legend-ref-right{top:99px}.legend-ref-minimap{display:none}.legend-ref-quests{top:118px;max-height:calc(100% - 305px)}.legend-ref-quest{gap:3px;padding-block:9px}.legend-ref-scene{top:99px;bottom:158px}.legend-ref-actors{top:73px}.legend-ref-hero{width:160px;height:180px}.legend-ref-monster{width:165px;height:175px}.legend-ref-target{top:43px}.legend-ref-controls{height:138px}.legend-battle-details{bottom:180px}}@media(max-width:1100px)and (max-height:740px)and (min-width:761px){.legend-ref-hero{width:135px;height:168px}.legend-ref-monster{width:140px;height:160px}.legend-ref-effect{width:125px;height:125px}}@media(max-width:760px){.legend-ref-topbar{top:9px;left:10px;right:10px;grid-template-columns:minmax(0,1fr) auto;gap:9px}.legend-ref-player{padding:3px;gap:7px;box-shadow:none}.legend-ref-player-portrait{width:45px;height:55px}.legend-ref-player-copy{padding-right:6px;gap:3px}.legend-ref-player-copy>strong{font-size:16px}.legend-ref-player-copy>small{font-size:9px}.legend-ref-player-copy b{font-size:13px}.legend-ref-resources{grid-row:2;grid-column:1 / -1;justify-content:start;gap:24px;padding:0 3px}.legend-ref-resources b{font-size:15px}.legend-ref-resources em{font-size:9px}.legend-ref-resources svg{width:15px;height:15px}.legend-ref-top-actions{gap:5px}.legend-ref-top-actions button{width:30px;height:32px}.legend-ref-top-actions svg{width:16px;height:16px}.legend-ref-right{top:auto;bottom:158px;right:0;left:0;width:100%;height:67px;padding:4px 8px;background:#161e16dc;border-block:1px solid #726a4c77}.legend-ref-minimap{display:none}.legend-ref-rail{display:flex;gap:5px;padding:1px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.legend-ref-rail-button{width:49px;height:56px;flex-shrink:0;gap:3px}.legend-ref-rail-icon{width:33px;height:33px}.legend-ref-rail-icon svg{width:21px;height:21px}.legend-ref-rail-button strong{font-size:10px}.legend-ref-rail-button>b{right:0;height:14px;min-width:14px;font-size:8px}.legend-ref-quests{top:116px;left:10px;width:145px;max-height:133px;padding:0 8px 8px}.legend-ref-quests h2{font-size:12px;padding:7px 0;gap:5px}.legend-ref-quests h2>svg{width:13px}.legend-ref-quest{padding:7px 0;gap:4px}.legend-ref-quest strong{font-size:11px}.legend-ref-quest small,.legend-ref-quest-kind,.legend-ref-hunt{display:none}.legend-ref-quest em{font-size:9px}.legend-ref-scene{top:110px;right:0;bottom:237px;left:0}.legend-ref-location{left:auto;right:10px;top:5px;width:auto;max-width:calc(100% - 180px);gap:5px;padding:7px;transform:none}.legend-ref-location strong{font-size:13px}.legend-ref-location>svg{width:13px}.legend-ref-target{top:65px;left:auto;right:10px;width:calc(100% - 181px);grid-template-columns:1fr;transform:none}.legend-ref-target>svg{display:none}.legend-ref-target strong{font-size:10px;gap:3px}.legend-ref-target em,.legend-ref-target small{font-size:9px}.legend-ref-actors{top:115px;right:0;bottom:25px;left:0}.legend-ref-hero{left:3%;bottom:0;width:130px;height:175px}.legend-ref-monster{right:2%;bottom:0;width:145px;height:165px}.legend-ref-hero>span{top:30%;width:125px;font-size:9px}.legend-ref-effect{left:50%;bottom:0;width:120px;height:125px}.legend-ref-damage{right:10%;bottom:70%;font-size:22px}.legend-ref-caption{bottom:0;font-size:10px;padding:3px 8px}.legend-ref-controls{height:151px;padding:10px 12px;grid-template-columns:1fr;gap:5px;align-content:start}.legend-ref-battle-stat{display:none}.legend-ref-control-center{gap:19px}.legend-ref-skills{gap:14px;justify-content:center}.legend-ref-skill{width:45px;height:45px}.legend-ref-skill>span{font-size:8px;top:calc(100% + 3px)}.legend-ref-exp{gap:6px}.legend-ref-rewards{display:grid;grid-template-columns:1fr 150px;align-items:center;gap:0 10px;max-width:none}.legend-ref-reward-summary{font-size:9px}.legend-ref-reward-summary time{font-size:10px}.legend-ref-reward-values{grid-row:2;justify-content:start;gap:9px;margin:3px 0 0;font-size:10px}.legend-ref-reward-values svg{width:11px;height:11px}.legend-ref-reward{grid-column:2;grid-row:1 / 3;min-height:36px;gap:4px;font-size:10px!important}.legend-ref-reward img{width:29px;height:27px}.legend-ref-reward>svg:last-child{width:12px}.legend-battle-details{bottom:257px;left:10px;padding:5px 7px;font-size:9px}.legend-battle-details svg{width:12px;height:12px}.legend25d-window>.connection-status-bar{padding-inline:10px}.legend25d-window>.connection-status-bar .connection-status-detail{display:none}.legend-account-dialog{padding:14px}}@media(max-width:760px)and (max-height:680px){.legend-ref-quests{max-height:103px}.legend-ref-hero{width:104px;height:126px}.legend-ref-monster{width:115px;height:123px}.legend-ref-actors{top:90px}.legend-ref-effect{width:95px;height:95px}}@media(max-width:420px){.legend-ref-hero{left:2%;width:110px;height:160px}.legend-ref-monster{right:1%;width:120px;height:150px}.legend-ref-effect{width:108px;height:115px}}@media(prefers-reduced-motion:reduce){.legend-battle-ref *,.legend-battle-ref *:before{animation:none!important;transition:none!important}.legend-ref-damage{opacity:1}}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page] .map-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;min-height:0;gap:12px;padding:0}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page] .map-card{min-height:300px;gap:9px;padding:10px;border:1px solid #51594b!important;border-radius:2px;background:#222725!important;box-shadow:none!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page] .map-card.current{border-color:#9cab7d!important;box-shadow:inset 0 2px #91b29a!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page] .map-preview{height:148px;min-height:148px;border:1px solid #5d6354;border-radius:1px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page] .map-preview-image{filter:none!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page] :is(.map-meta,.map-token-stack,.map-meta span,.map-efficiency-line span,.map-monster-line span,.tag-row span,.drops-line span){border-color:#464e44!important;background:#19201c!important;color:#b5c4b1!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page] .map-action-button{min-height:35px;border-color:#97574c!important;background:#702e2a!important;color:#f0ded2!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=inventory] .inventory-grid{display:grid;grid-template-columns:minmax(245px,.78fr) minmax(0,1.8fr);grid-template-rows:auto;height:auto;min-height:100%;align-items:start;gap:12px;padding:0}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=inventory] .inventory-grid>.panel{display:grid;height:auto;min-height:0;padding:0;border:0;background:none!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=inventory] .inventory-list{grid-template-columns:minmax(0,1fr) minmax(220px,.82fr);grid-template-rows:auto minmax(450px,auto);gap:10px;overflow:visible}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=inventory] :is(.inventory-bag-region,.inventory-detail-region){display:grid;padding:7px;min-height:450px;border:1px solid #454e44!important;border-radius:2px;background:#141a16!important;box-shadow:none!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=inventory] :is(.character-paperdoll,.appearance-showcase,.character-attribute-summary,.character-set-effects,.auto-decompose-panel,.inventory-capacity-card,.warehouse-transfer-strip,.warehouse-selected-card){border-color:#51574a!important;border-radius:2px;background:#202720!important;box-shadow:none!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=inventory] :is(.inventory-toolbar,.inventory-region-heading,.backpack-grid){border-color:#4d564a!important;background:none!important;box-shadow:none!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=inventory] .backpack-grid{height:420px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;scrollbar-gutter:auto}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=inventory] .backpack-cell{min-height:48px;border-radius:2px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=inventory] .backpack-cell.empty-cell{border-color:#303f33!important;background:#19231b!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=inventory] .backpack-cell.item-cell{background:#293229!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=inventory] :is(.backpack-cell,.slot-cell).quality-green{border-color:#72aa85!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=inventory] :is(.backpack-cell,.slot-cell).quality-blue{border-color:#72a3bf!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=inventory] :is(.backpack-cell,.slot-cell).quality-purple{border-color:#ab89b6!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=inventory] :is(.backpack-cell,.slot-cell):is(.quality-orange,.quality-gold){border-color:#bfaa63!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=inventory] :is(.backpack-cell,.slot-cell).quality-red{border-color:#ba7868!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=inventory] .backpack-cell.selected{outline:1px solid #e1d69e;outline-offset:-3px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=inventory] .inventory-list-title{min-height:0;gap:8px;padding-bottom:8px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=inventory] .inventory-toolbar :is(button,select){min-height:32px;font-size:11px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=inventory] .inventory-toolbar-filters{padding:7px 0 0}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=inventory] .inventory-detail-region>:last-child{max-height:580px;overflow:auto}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=skills] .desktop-skill-page{grid-template-columns:150px minmax(280px,1fr) minmax(240px,.64fr);height:auto;min-height:620px;padding:0;gap:10px;overflow:visible;color:#d8dcd0!important;background:none!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=skills] :is(.desktop-skill-rail,.desktop-skill-tree,.desktop-skill-detail){border:1px solid #52534a!important;border-radius:2px;background:#1c201ef5!important;box-shadow:none!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=skills] .desktop-skill-stage{min-height:520px;background:repeating-linear-gradient(0deg,#b5bfa308 0 1px,transparent 1px 40px),repeating-linear-gradient(90deg,#b5bfa308 0 1px,transparent 1px 40px),#1a1e1d!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=skills] :is(.desktop-skill-rail-footer>div,.desktop-skill-phase,.desktop-skill-requirement,.desktop-skill-book-sources>span,.desktop-skill-detail-section,.desktop-skill-tree>footer){border-color:#4a5548!important;background:#222a22!important;color:#bdc7b7!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=skills] .desktop-skill-detail{overflow:visible}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=skills] .desktop-skill-detail-section{border-width:0 0 1px;background:none!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=professions] .desktop-professions-page{height:auto;min-height:100%;padding:0;overflow:visible;gap:12px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=professions] :is(.profession-hero,.profession-specialization,.profession-supply-dock,.profession-action-panel,.profession-queue-panel){border:0;border-bottom:1px solid #4b5049;border-radius:0;background:#252826!important;box-shadow:none}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=professions] .profession-hero{padding:12px;border-left:2px solid #94a074}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=professions] .profession-directory{gap:8px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=professions] .profession-directory>button{min-height:98px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=professions] .profession-main-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,.65fr)}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=market] .market-panel{display:block;height:auto;min-height:100%;padding:0;overflow:visible;border:0;background:none!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=market] .market-panel>.panel-title.split{min-height:44px;padding:0 0 10px;margin-bottom:10px;border-bottom:1px solid #535849}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=market] :is(.market-access-warning,.market-filter-strip,.market-filter-group,.market-list,.market-order-card,.market-row,.npc-shop-head){border-color:#4a5450!important;border-radius:2px;background:#232627!important;color:#c6d0cb!important;box-shadow:none!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=market] .market-filter-strip{padding:10px;gap:9px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=market] .market-filter-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=market] .market-filter-group{grid-template-columns:48px minmax(0,1fr);border:0;background:none!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=market] .market-list{max-height:none;min-height:150px;padding-right:0;overflow:visible;border:0}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=market] .market-row{min-height:68px;margin:0;padding:9px 10px;border-width:0 0 1px;border-radius:0}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=market] .market-row:nth-child(2n){background:#272e2d!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=market] .market-primary-tabs{padding:0 0 7px;border:0;border-bottom:1px solid #515649;border-radius:0;background:none}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=market] .market-tabs button{min-height:34px;background:#292f28!important;border-color:#5b614f!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=market] .market-tabs button.active{background:#4b3c2c!important;border-color:#a28b5b!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=boss] .boss-sections{min-height:0;gap:12px;padding:0}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=boss] .boss-category-tabs{width:min(660px,100%);border:0;border-radius:0;background:none}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=boss] .boss-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=boss] .boss-card{grid-template-columns:minmax(0,1fr);grid-template-rows:170px minmax(0,1fr);align-content:start;min-height:400px;gap:12px;padding:10px;border:1px solid #68604e!important;background:#252421!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=boss] .boss-avatar{position:relative;width:100%;height:170px;border:0;border-bottom:1px solid #625d4a;border-radius:0;background:#1b201d}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=boss] .boss-avatar:after{z-index:0}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=boss] .boss-avatar img{position:relative;z-index:1;width:min(100%,190px);height:165px;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 8px 8px #0008)}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=boss] .boss-info{display:flex;flex-direction:column;gap:7px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=boss] .boss-info h3{font-size:19px;color:#e9d6b5}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=boss] .boss-actions{margin-top:auto}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=boss] .boss-actions button{min-height:36px;background:#722e2b!important;border-color:#9a5b4c!important;color:#f3e1cc!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=chat]{padding:0;overflow:hidden}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=chat] :is(.world-social-page,.world-chat-page){min-height:0;height:100%;padding:0;background:#191e1b!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=chat] :is(.world-social-switcher,.world-chat-header,.world-chat-composer,.world-chat-compose-tools){border-color:#535b4d;background:#232b23}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=chat] .world-chat-stream{background:#181e1a}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=chat] .world-chat-message{border-color:#424d42;background:#242e24}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=chat] .world-chat-message.own{border-color:#536b59;background:#293b2e}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=chat] .world-chat-message-body{overflow-wrap:anywhere}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=chat] .social-map-actor{border:0!important;background:transparent!important;box-shadow:none!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=friends]{padding:0;overflow:hidden}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=friends] .friend-page{grid-template-columns:150px minmax(210px,280px) minmax(0,1fr);height:100%;min-height:0;padding:0;background:#1a211c!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=friends] :is(.friend-navigation,.friend-roster,.friend-conversation,.friend-conversation>header,.friend-composer){border-color:#475447;background:#202b22}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=friends] .friend-message-stream{background:#19211b}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=friends] .friend-roster-main{border-width:0 0 1px!important;border-radius:0;background:none!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=guild] .desktop-guild-page{height:auto;min-height:100%;padding:0;grid-template-rows:auto auto auto;overflow:visible}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=guild] :is(.guild-hero-panel,.guild-data-panel,.guild-lobby-header,.guild-create-card,.guild-directory-panel,.guild-section-nav){border-radius:2px;background:#222924!important;box-shadow:none}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=guild] .guild-hero-panel{grid-template-columns:minmax(0,1.1fr) minmax(260px,1fr) 150px;min-height:144px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=guild] .guild-section-content{height:auto;overflow:visible}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=guild] .guild-overview-layout{height:auto;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=guild] .guild-lobby-layout{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr)}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=guild] .guild-section-nav{display:block;padding:8px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=guild] .guild-directory-mark{display:none}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=guild] .guild-section-switcher{display:flex;overflow-x:auto;scrollbar-width:thin}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=guild] .guild-section-switcher>button{flex:1 0 98px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=ranking] :is(.desktop-ranking-page,.desktop-ranking-shell){height:auto;min-height:100%;padding:0;overflow:visible;border:0;background:none!important;box-shadow:none}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=ranking] .desktop-ranking-shell{grid-template-rows:auto auto}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=ranking] .desktop-ranking-layout{grid-template-columns:140px minmax(0,1fr) 238px;padding:0;gap:10px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=ranking] :is(.desktop-ranking-sidebar,.desktop-ranking-mine,.desktop-ranking-rewards,.desktop-ranking-table,.desktop-ranking-podium-card){border-color:#555b48;border-radius:2px;background:#292a25;box-shadow:none}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=ranking] .desktop-ranking-header{padding:0 0 12px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=ranking] .desktop-ranking-center{grid-template-rows:minmax(245px,auto) auto 38px;align-content:start}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=ranking] .desktop-ranking-podium{min-height:245px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=ranking] .desktop-ranking-table{overflow-x:auto}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=ranking] .desktop-ranking-table-body{grid-template-rows:repeat(5,minmax(42px,auto))}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=ranking] :is(.desktop-ranking-table>header,.desktop-ranking-table-row){min-width:460px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=daily] :is(.desktop-activity-page,.desktop-daily-page){height:auto;min-height:100%;grid-template-rows:auto;padding:0;gap:12px;overflow:visible;background:none!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=daily] .desktop-daily-page{min-height:0}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=daily] .activity-section-nav{display:block;padding:8px;border-radius:2px;background:#222920}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=daily] .activity-directory-mark{display:none}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=daily] .activity-section-switcher{display:flex;overflow-x:auto;scrollbar-width:thin}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=daily] .activity-section-switcher>button{flex:1 0 112px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=daily] .desktop-daily-panel{min-height:0;border-radius:2px;border-color:#50574a;background:#252925!important;box-shadow:none}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=daily] .desktop-daily-top{min-height:250px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=daily] .desktop-daily-bottom{grid-template-columns:repeat(3,minmax(0,1fr));min-height:300px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=logs] .logs-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;padding:0}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=logs] .logs-grid>.panel{padding:0 0 12px;border:0;border-bottom:1px solid #4d5649;border-radius:0;background:none!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=logs] .log-list{max-height:430px;padding:0}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=logs] .log-row{padding:10px 8px;border:0;border-bottom:1px solid #454d46;border-radius:0;background:#242827;overflow-wrap:anywhere}@media(max-width:1200px){.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=inventory] .inventory-list{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=inventory] .inventory-detail-region{display:grid;grid-column:1;grid-row:3;min-height:250px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=inventory] .backpack-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=skills] .desktop-skill-page{grid-template-columns:130px minmax(260px,1fr) 240px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=ranking] .desktop-ranking-layout{grid-template-columns:125px minmax(0,1fr)}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=ranking] .desktop-ranking-aside{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=guild] .guild-hero-panel{grid-template-columns:minmax(0,1fr) minmax(260px,1fr)}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=guild] .guild-hero-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap}}@media(max-width:960px){.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page] .map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=boss] .boss-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=skills] .desktop-skill-page{grid-template-columns:minmax(0,1fr) 250px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=skills] .desktop-skill-rail{grid-column:1 / -1;padding:10px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=skills] .desktop-skill-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=skills] .desktop-skill-rail-footer{display:flex;flex-wrap:wrap;gap:8px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=skills] .desktop-skill-rail-footer>div{flex:1 0 120px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=professions] .profession-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=professions] .profession-main-layout{grid-template-columns:minmax(0,1fr)}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=friends] .friend-page{grid-template-columns:100px 215px minmax(0,1fr)}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=guild] :is(.guild-overview-layout,.guild-lobby-layout){grid-template-columns:minmax(0,1fr)}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=daily] .desktop-daily-bottom{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page] .map-grid{grid-template-columns:minmax(0,1fr)}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page] .map-preview{height:156px;min-height:156px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=inventory] .inventory-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=inventory] .inventory-grid .equipped-panel{display:grid;grid-column:1;grid-row:1}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=inventory] .inventory-grid .inventory-list{grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr)}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=inventory] .inventory-detail-region{display:grid}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=inventory] .backpack-grid{grid-template-columns:repeat(5,minmax(0,1fr));height:380px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=inventory] .inventory-mobile-switcher{display:none}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=skills] .desktop-skill-page{grid-template-columns:minmax(0,1fr);gap:10px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=skills] .desktop-skill-rail{grid-column:1}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=skills] .desktop-skill-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=skills] .desktop-skill-tree{min-height:580px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=skills] .desktop-skill-stage{min-height:500px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=skills] .desktop-skill-node{width:76px;padding-inline:2px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=skills] .desktop-skill-detail{display:flex;position:static;width:auto;height:auto;min-height:330px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=professions] .profession-hero{display:grid;gap:12px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=professions] .profession-directory{grid-template-columns:minmax(0,1fr)}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=professions] :is(.profession-supply-columns,.profession-specialization,.profession-action-row){grid-template-columns:minmax(0,1fr)}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=professions] .profession-action-list>article{grid-template-columns:42px minmax(0,1fr)}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=professions] .profession-action-list>article>img{width:40px;height:40px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=professions] .profession-action-controls{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=professions] .profession-recipe-line{flex-wrap:wrap}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=market] :is(.market-filter-groups,.market-filter-controls){grid-template-columns:minmax(0,1fr)}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=market] :is(.market-filter-head,.market-toolbar,.market-row){flex-wrap:wrap}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=market] .market-filter-group{grid-template-columns:minmax(0,1fr);padding:5px 0}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=market] .market-filter-field{min-width:0}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=market] .market-tabs{flex-wrap:wrap}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=market] .market-row{grid-template-columns:minmax(0,1fr);gap:8px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=boss] .boss-grid{grid-template-columns:minmax(0,1fr)}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=chat] .world-social-switcher{flex-wrap:wrap;gap:7px;padding:8px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=chat] .world-chat-header{gap:7px;padding:8px;flex-wrap:wrap}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=chat] .world-chat-compose-tools{flex-wrap:wrap}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=friends] .friend-page{display:block;position:relative}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=friends] .friend-navigation{flex-direction:row;overflow-x:auto;padding:5px;border-right:0}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=friends] .friend-navigation>:is(header,.friend-intimacy-rule){display:none}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=friends] .friend-navigation>button{display:flex;flex:1 0 70px;justify-content:center;font-size:11px;padding:5px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=friends] .friend-roster{height:calc(100% - 44px)}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=friends] .friend-conversation{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:6}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=friends] .friend-page.chat-open .friend-conversation{display:flex}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=friends] .friend-mobile-back{display:grid!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=guild] :is(.guild-hero-panel,.guild-lobby-header){grid-template-columns:minmax(0,1fr);height:auto;min-height:0;gap:14px;padding:12px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=guild] .guild-hero-identity{grid-template-columns:68px minmax(0,1fr);gap:10px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=guild] .guild-hero-identity .guild-crest{width:64px;height:64px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=guild] .guild-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=guild] :is(.guild-directory-row,.guild-resource-row){flex-wrap:wrap}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=guild] .guild-directory-row{grid-template-columns:48px minmax(0,1fr)}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=guild] .guild-directory-row>button{grid-column:1 / -1}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=guild] .guild-progress-rewards{grid-template-columns:repeat(2,minmax(0,1fr))}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=guild] :is(.guild-member-list,.guild-request-table,.guild-log-table,.guild-warehouse-list){max-width:100%;overflow-x:auto}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=ranking] .desktop-ranking-layout{grid-template-columns:minmax(0,1fr)}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=ranking] .desktop-ranking-sidebar{display:flex;overflow-x:auto;padding:0}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=ranking] .desktop-ranking-sidebar button{flex:1 0 104px;min-height:40px;padding:5px 10px;font-size:12px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=ranking] .desktop-ranking-header{flex-wrap:wrap;gap:8px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=ranking] .desktop-ranking-aside{grid-column:1;grid-template-columns:minmax(0,1fr)}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=ranking] .desktop-ranking-podium{gap:3px;min-height:220px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=ranking] .desktop-ranking-podium-card{padding-inline:3px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=ranking] .desktop-ranking-podium-card h3{max-width:100%;font-size:12px;overflow-wrap:anywhere}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=ranking] .desktop-ranking-avatar{width:52px;height:60px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=daily] .desktop-daily-top{grid-template-columns:minmax(0,1fr)}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=daily] .desktop-daily-rewards>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=daily] .desktop-daily-rewards>div>button{min-height:100px;flex-wrap:wrap;white-space:normal}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page][data-legend-page=logs] .logs-grid{grid-template-columns:minmax(0,1fr)}}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only){--legend-ink: #e4e2d8;--legend-muted: #a2a69f;--legend-gold: #c1a773;--legend-jade: #73baa0;--legend-line: #5e594b;--legend-surface: #181b1bf2;--legend-surface-raised: #242727;--text: #e4e2d8;--muted: #a2a69f;--gold: #c1a773;--line-soft: #434744;--bg: #171b19;--panel: #222623;--panel-2: #292e29;--panel-3: #343a31;--line: #59614f;--light-surface: #222623;--light-surface-raised: #292e29;--light-surface-muted: #343a31;--light-border: #59614f;--light-border-strong: #a18c61;--light-ink: #e4e2d8;--light-muted: #a2a69f;--light-accent: #c1a773;--light-shadow: none;--font-display: "Noto Serif SC", "Source Han Serif SC", SimSun, serif;position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:0;border:0;overflow:hidden;color:var(--legend-ink);background:#171a19 url(../assets/legend25d/dark/ashen-courtyard.webp?v=cb6e74e938ed) center / cover no-repeat;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:13px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) *{letter-spacing:0!important;box-sizing:border-box}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only):before{content:none}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-topbar{position:relative;z-index:4;flex:0 0 auto;min-height:64px;padding:6px 14px;gap:14px;border-bottom:1px solid #71654e;background:#171a19f5;box-shadow:0 3px 12px #0007,inset 0 -1px #bc9e5f20}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-brand{min-width:190px;padding:2px 0;border:0!important;border-radius:0;background:none!important;box-shadow:none!important;color:var(--legend-ink);text-align:left}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-brand img{width:42px;height:42px;filter:none}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-brand strong{color:#dfd4b8;font-family:var(--font-display);font-size:20px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-brand small{color:#92978f;font-size:10px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-metrics{min-width:0;justify-content:flex-end;gap:0}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-metrics>*{min-width:0;padding:3px 12px;border:0!important;border-left:1px solid #494b43!important;border-radius:0!important;background:none!important;box-shadow:none!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-metrics strong{color:#ddd6bc}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-account-actions{position:relative;z-index:5;flex-shrink:0}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-close{border-color:#53574f;border-radius:2px;color:#d2d5cb;background:#232726}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-stage{display:grid;flex:1;grid-template-columns:minmax(0,1fr) 82px;grid-template-rows:minmax(0,1fr);min-height:0;background:#1518178c}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-canvas{position:relative;grid-row:1;grid-column:1;min-width:0;min-height:0;overflow:hidden;background:transparent}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-canvas:before{content:none}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) :is(.legend25d-map-art,.legend25d-map-glow){display:none}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-content{position:relative;height:100%;min-height:0;padding:12px 16px 14px;background:#1519185e}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-page-layer{display:flex;height:100%;min-height:0;flex-direction:column}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-page-chrome{display:flex;flex:0 0 auto;flex-direction:row;align-items:center;justify-content:space-between;min-width:0;min-height:50px;gap:12px;margin:0;padding:0 2px 11px;border:0;border-radius:0;background:none;box-shadow:none}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-page-title{display:flex;min-width:0;align-items:baseline;gap:10px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-page-title h2{margin:0;color:#ede3c9;font-family:var(--font-display);font-size:24px;line-height:1.2}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-section-kicker{color:#a2ab9f;font-size:10px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) :is(.legend25d-page-title p,.legend25d-page-path){display:none}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-page-actions{display:flex;flex-shrink:0;align-items:center;width:auto}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-back-button{display:flex;align-items:center;gap:6px;min-height:32px;padding:5px 11px;border:1px solid #69614e!important;border-radius:2px;background:#242825!important;color:#ded4b8!important;font-size:12px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page]{position:relative;flex:1;min-width:0;min-height:0;padding:12px;overflow:auto;overscroll-behavior:contain;border:1px solid #5a5b4e;border-top:2px solid #a28b5d;border-radius:2px;background:#171b1af5;box-shadow:inset 0 1px #e3d09b12,0 4px 18px #0004;scrollbar-width:thin;scrollbar-color:#65695b #191d1b}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-right-rail{display:grid;grid-row:1;grid-column:2;order:0;grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;align-content:start;gap:2px;min-height:0;padding:5px;overflow-y:auto;overflow-x:hidden;border-left:1px solid #605b48;background:#171a19f5;scrollbar-width:thin;scrollbar-color:#696b5a #171a19}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-right-rail button{position:relative;display:grid;place-items:center;gap:3px;min-width:0;min-height:62px;padding:6px 2px;border:1px solid transparent!important;border-radius:2px;color:#b9bcb1!important;background:none!important;box-shadow:none!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-right-rail button:hover{color:#efe3c2!important;background:#30332b!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-right-rail button.active{border-color:#867249!important;color:#eee0bb!important;background:#403025!important;box-shadow:inset 2px 0 #c2a064!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-tab-icon{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:0;color:#b8a476;background:none;box-shadow:none}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-right-rail button:nth-child(4n+2) .legend25d-tab-icon{color:#89baa5}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-right-rail button:nth-child(4n+3) .legend25d-tab-icon{color:#8cb5c0}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-right-rail button:nth-child(4n+4) .legend25d-tab-icon{color:#c5897c}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-right-rail button>span:last-of-type{display:block;max-width:100%;font-size:11px;line-height:1.3;white-space:nowrap}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-red-dot{top:3px;right:3px;background:#a13731;color:#fff0dc}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only)>.connection-status-bar{display:flex;flex:0 0 auto;min-height:28px;margin:0;padding:4px 14px;border:0;border-top:1px solid #42483f;border-radius:0;background:#171c19;font-size:11px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface :is(section,article,header,footer,nav,aside,main,form,div){min-width:0}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface :is(h1,h2,h3,h4){font-family:var(--font-display);color:#e4dbc3}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface :is(p,small,label,em){color:#a7aea4}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface :is(.panel,[class*=-panel],[class*=-page],[class*=-layout]){border-color:#4a4e46!important;border-radius:2px;background:#1b1f1e!important;box-shadow:none!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface .panel:before{content:none}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface>:is(.panel,[class*=-page],.content-grid){min-height:100%;padding:0;border:0;background:none!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface :is(input,select,textarea){min-width:0;max-width:100%;border:1px solid #555d51!important;border-radius:2px;background:#101514!important;color:#e3e5d9!important;font:inherit}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface :is(button,input,select,textarea):focus-visible{outline:2px solid #a6cbbb;outline-offset:2px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface button:not(.social-map-actor){min-height:32px;max-width:100%;border:1px solid #555b4e!important;border-radius:2px;background:#2a302a!important;box-shadow:inset 0 1px #eff6da08!important;color:#dadfce!important;text-shadow:none}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface button:not(.social-map-actor):hover:not(:disabled){border-color:#aa9870!important;background:#373c31!important;color:#f1ecd9!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface button:is(.active,[aria-selected=true],[aria-pressed=true]){border-color:#a48c5b!important;background:#463b2c!important;color:#efdfb4!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface :is(.boss-actions,.desktop-skill-learn,.world-chat-input-row)>button:last-child,.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface button:is(.primary,.primary-action,.confirm,[type=submit],.guild-primary-action,.boss-confirm-challenge,.profession-enqueue-button,.map-action-button,.friend-send,.lottery-buy-button){border-color:#96554a!important;background:#722e2b!important;color:#f8e4d5!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface button:is(.danger,.destructive,.delete,.danger-action){border-color:#97564c!important;background:#4b2928!important;color:#efb4a8!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface button:disabled{cursor:not-allowed;opacity:.48;filter:none}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface :is(.panel-title,[class*=-heading]){border-color:#4c5146}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface :is(.empty-state,.friend-empty,.friend-chat-empty,.profession-empty,.guild-empty,.desktop-ranking-empty,.world-chat-empty){min-height:150px;padding:20px;border:0!important;background:#181c1b!important;color:#a0a99d;text-align:center}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface :is([role=alert],.error,.market-access-warning){color:#e6a89a!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface :is(.online,.income,.positive){color:#8eceac!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface :is(.expense,.negative){color:#db9487!important}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface [role=dialog]{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-color:#807153!important;background:#1d2220!important;color:var(--legend-ink)}@media(max-width:1080px){.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-metrics>*{padding-inline:8px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-metrics>:nth-child(n+4){display:none}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-brand{min-width:165px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-content{padding:10px}}@media(max-width:760px){.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-topbar{min-height:57px;gap:8px;padding:5px 9px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-brand{flex:1;min-width:0}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-brand img{width:36px;height:36px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-brand strong{font-size:18px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-metrics{display:none}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-right-rail{grid-row:1;grid-column:1;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:66px;grid-auto-rows:58px;justify-content:start;gap:2px;height:66px;padding:3px 6px;overflow-x:auto;overflow-y:hidden;border-left:0;border-bottom:1px solid #555849}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-right-rail button{min-height:56px;padding:4px 2px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-right-rail button>span:last-of-type{display:block;font-size:11px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-canvas{grid-row:2;grid-column:1}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-content{padding:8px 6px 6px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-page-chrome{min-height:42px;gap:8px;padding:0 3px 8px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-page-title h2{font-size:24px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-section-kicker{display:none}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface[data-legend-page]{padding:8px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface :is(button,input,select,textarea){font-size:12px}.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-feature-surface :is(.panel-title.split,.logs-panel-heading){flex-wrap:wrap;gap:8px}}@media(max-width:340px){.legend25d-window.legend25d-page-shell:not(.legend25d-battle-only) .legend25d-page-chrome{flex-wrap:wrap}}.app-shell.legend25d-onboarding{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;width:100%;max-width:none;height:100dvh;padding:0;overflow:auto;background:#161c17 url(../assets/legend25d/dark/ashen-courtyard.webp?v=cb6e74e938ed) center / cover no-repeat;color:#e2dbc7;color-scheme:dark;font-family:Microsoft YaHei,sans-serif}.app-shell.legend25d-onboarding *{letter-spacing:0;box-sizing:border-box}.app-shell.legend25d-onboarding .start-shell{position:relative;display:grid;place-items:center;min-height:100%;padding:36px 20px;background:#070d08a3}.app-shell.legend25d-onboarding .web-theme-toggle{display:none}.app-shell.legend25d-onboarding .creator{width:min(1060px,100%);max-width:100%;min-height:0;margin:0;padding:28px;border:1px solid #97805a;border-radius:3px;background:#171d17f0;color:#e2dbc7;box-shadow:inset 0 0 0 4px #32372a,0 18px 60px #0008}.app-shell.legend25d-onboarding .auth-panel{width:min(430px,100%);padding:30px;background:#161c17ed}.app-shell.legend25d-onboarding .brand-mark{width:54px;height:54px;border:1px solid #927d56;border-radius:2px;color:#d4bc81;background:#2c3226;box-shadow:inset 0 0 0 3px #1a2119}.app-shell.legend25d-onboarding .creator-copy h1{margin-top:9px;font:700 30px SimSun,serif;color:#e8d8ae}.app-shell.legend25d-onboarding .creator-copy .eyebrow{color:#baab84;font-size:11px}.app-shell.legend25d-onboarding .creator-copy>.muted{display:none}.app-shell.legend25d-onboarding .auth-fields{display:grid;grid-template-columns:1fr;gap:15px;margin-top:24px}.app-shell.legend25d-onboarding .auth-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.app-shell.legend25d-onboarding :is(.field,.muted,p,small){color:#afb6a5}.app-shell.legend25d-onboarding :is(input,select){width:100%;min-width:0;min-height:40px;padding:10px;border:1px solid #646b52;border-radius:2px;background:#0e150f;color:#e5decc}.app-shell.legend25d-onboarding button{min-height:38px;border:1px solid #6b7057;border-radius:2px;background:#293225;color:#ded7bf;box-shadow:inset 0 1px #e2ddad18}.app-shell.legend25d-onboarding button:hover:not(:disabled){border-color:#d0b27a;background:#414735}.app-shell.legend25d-onboarding button:focus-visible,.app-shell.legend25d-onboarding input:focus-visible{outline:2px solid #ccbd83;outline-offset:2px}.app-shell.legend25d-onboarding button.primary-action{flex:1 0 100%;min-height:44px;justify-content:center;background:#783c30;border-color:#b98e67;color:#efe0bf}.app-shell.legend25d-onboarding .onboarding-steps{margin-bottom:20px;border-color:#5c614a;background:#111a12;color:#d5c9a7}.app-shell.legend25d-onboarding .onboarding-steps .active{color:#e5d1a2;background:#38402c}.app-shell.legend25d-onboarding .job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.app-shell.legend25d-onboarding .job-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;height:auto;min-height:0;padding:15px;overflow:visible;border-color:#626850;background:#20281e;color:#ded7bf}.app-shell.legend25d-onboarding .job-card>*{flex-shrink:0;min-width:0}.app-shell.legend25d-onboarding .job-card p{display:block;overflow:visible;-webkit-line-clamp:unset}.app-shell.legend25d-onboarding .job-focus-stats{min-height:0;gap:5px}.app-shell.legend25d-onboarding .job-focus-stats span{border-radius:2px;line-height:1.5}.app-shell.legend25d-onboarding .job-info-grid{grid-template-columns:1fr;align-self:stretch;gap:9px;margin-top:auto}.app-shell.legend25d-onboarding :is(.job-route,.job-weakness){gap:4px;padding:7px;line-height:1.6}.app-shell.legend25d-onboarding :is(.job-route,.job-weakness) span{display:block;overflow:visible;-webkit-line-clamp:unset}.app-shell.legend25d-onboarding .job-card.selected{border-color:#bda16b;background:#32372a;box-shadow:inset 0 3px #c7ab6f}.app-shell.legend25d-onboarding .job-card-head{min-height:104px}.app-shell.legend25d-onboarding .job-card-head .pixel-hero{width:84px;height:90px;filter:none;background-size:contain;background-repeat:no-repeat;background-position:center}.app-shell.legend25d-onboarding .job-warrior .pixel-hero{background-image:url(../assets/legend25d/sprites/combat-body/warrior-attack.gif?v=99bc0cf2b7a0)}.app-shell.legend25d-onboarding .job-mage .pixel-hero{background-image:url(../assets/legend25d/sprites/combat-body/mage-cast.gif?v=23dd64a2a4b9)}.app-shell.legend25d-onboarding .job-summoner .pixel-hero{background-image:url(../assets/legend25d/sprites/combat-body/summoner-cast.gif?v=2dc4ee008bb0)}.app-shell.legend25d-onboarding :is(.job-skill-line,.job-focus-stats span,.job-fit-line,.job-info-grid>div,.account-onboarding-summary,.credential-card){border-color:#555f48;background:#151f16;color:#bfc9b0}.app-shell.legend25d-onboarding :is(.job-card strong,.job-skill-line strong,.account-onboarding-summary strong){color:#e1d5b3}.app-shell.legend25d-onboarding .error-banner,.app-shell.legend25d-onboarding .validation-line{background:#39221c;border-color:#a76c57;color:#f2baa3}.app-shell.legend25d-onboarding .save-indicator{display:none}@media(max-width:760px){.app-shell.legend25d-onboarding .start-shell{padding:18px 10px}.app-shell.legend25d-onboarding .creator{padding:18px}.app-shell.legend25d-onboarding .creator-copy h1{font-size:25px}.app-shell.legend25d-onboarding .job-grid{grid-template-columns:1fr}.app-shell.legend25d-onboarding .character-setup-head{display:flex;flex-wrap:wrap}.app-shell.legend25d-onboarding .character-name-field{width:100%}.app-shell.legend25d-onboarding .job-card-head{min-height:84px}.app-shell.legend25d-onboarding .job-card{padding:12px}.app-shell.legend25d-onboarding .account-onboarding-actions{display:flex;flex-wrap:wrap}.app-shell.legend25d-onboarding .account-onboarding-actions button{max-width:100%}}body.legend25d-runtime-active :is(.notice-dialog,.account-action-dialog,.equipment-modal-panel,.set-catalog-dialog,.market-sell-modal,.purchase-order-modal,.takeoff-confirm-panel,.craft-dialog,.guild-announcement-dialog,.guild-manage-dialog,.player-profile-dialog,.desktop-ranking-dialog,.desktop-daily-dialog,.retention-dialog,.idle-adventure-dialog,.boss-loadout-dialog,.world-chat-purchase-modal){--text: #e6dfcb;--muted: #a8b19e;--line: #797050;--panel: #1b231c;--light-ink: #e6dfcb;--light-muted: #a8b19e;--light-surface: #1b231c;max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px);overflow-y:auto;border:1px solid #95815d!important;border-radius:3px!important;background:#1b231c!important;color:#e6dfcb!important;box-shadow:inset 0 0 0 3px #30392a,0 20px 60px #0009!important;font-family:Microsoft YaHei,sans-serif}body.legend25d-runtime-active :is(.notice-dialog,.account-action-dialog,.equipment-modal-panel,.set-catalog-dialog,.market-sell-modal,.purchase-order-modal,.takeoff-confirm-panel,.craft-dialog,.guild-announcement-dialog,.guild-manage-dialog,.player-profile-dialog,.desktop-ranking-dialog,.desktop-daily-dialog,.retention-dialog,.idle-adventure-dialog,.boss-loadout-dialog,.world-chat-purchase-modal) *{letter-spacing:0}body.legend25d-runtime-active :is(.notice-dialog,.account-action-dialog,.equipment-modal-panel,.set-catalog-dialog,.market-sell-modal,.purchase-order-modal,.takeoff-confirm-panel,.craft-dialog,.guild-announcement-dialog,.guild-manage-dialog,.player-profile-dialog,.desktop-ranking-dialog,.desktop-daily-dialog,.retention-dialog,.idle-adventure-dialog,.boss-loadout-dialog,.world-chat-purchase-modal) :is(h2,h3){color:#e1d0a7!important;font-family:SimSun,serif}body.legend25d-runtime-active :is(.notice-dialog,.account-action-dialog,.equipment-modal-panel,.set-catalog-dialog,.market-sell-modal,.purchase-order-modal,.takeoff-confirm-panel,.craft-dialog,.guild-announcement-dialog,.guild-manage-dialog,.player-profile-dialog,.desktop-ranking-dialog,.desktop-daily-dialog,.retention-dialog,.idle-adventure-dialog,.boss-loadout-dialog,.world-chat-purchase-modal) :is(p,small,label){color:#aeb8a3}body.legend25d-runtime-active :is(.notice-dialog,.account-action-dialog,.equipment-modal-panel,.set-catalog-dialog,.market-sell-modal,.purchase-order-modal,.takeoff-confirm-panel,.craft-dialog,.guild-announcement-dialog,.guild-manage-dialog,.player-profile-dialog,.desktop-ranking-dialog,.desktop-daily-dialog,.retention-dialog,.idle-adventure-dialog,.boss-loadout-dialog,.world-chat-purchase-modal) :is(input,select,textarea){min-width:0;max-width:100%;background:#101910!important;color:#e5ddc6!important;border:1px solid #69724f!important;border-radius:2px}body.legend25d-runtime-active :is(.notice-dialog,.account-action-dialog,.equipment-modal-panel,.set-catalog-dialog,.market-sell-modal,.purchase-order-modal,.takeoff-confirm-panel,.craft-dialog,.guild-announcement-dialog,.guild-manage-dialog,.player-profile-dialog,.desktop-ranking-dialog,.desktop-daily-dialog,.retention-dialog,.idle-adventure-dialog,.boss-loadout-dialog,.world-chat-purchase-modal) button:not(.icon-button):not([aria-label^=关闭]){border:1px solid #737954!important;border-radius:2px!important;background:#2a3627!important;color:#dfd9c0!important;box-shadow:inset 0 1px #dbe7b812!important;text-shadow:none}body.legend25d-runtime-active :is(.notice-dialog,.account-action-dialog,.equipment-modal-panel,.set-catalog-dialog,.market-sell-modal,.purchase-order-modal,.takeoff-confirm-panel,.craft-dialog,.guild-announcement-dialog,.guild-manage-dialog,.player-profile-dialog,.desktop-ranking-dialog,.desktop-daily-dialog,.retention-dialog,.idle-adventure-dialog,.boss-loadout-dialog,.world-chat-purchase-modal) button:not(.icon-button):not([aria-label^=关闭]):hover:not(:disabled){background:#3b4733!important;border-color:#b5a578!important}body.legend25d-runtime-active :is(.notice-dialog,.account-action-dialog,.equipment-modal-panel,.set-catalog-dialog,.market-sell-modal,.purchase-order-modal,.takeoff-confirm-panel,.craft-dialog,.guild-announcement-dialog,.guild-manage-dialog,.player-profile-dialog,.desktop-ranking-dialog,.desktop-daily-dialog,.retention-dialog,.idle-adventure-dialog,.boss-loadout-dialog,.world-chat-purchase-modal) button:not(.icon-button):not([aria-label^=关闭]):is(.primary,.primary-action,.confirm,[type=submit],.boss-confirm-challenge){background:#74372c!important;border-color:#bb9467!important;color:#f0ddbc!important}body.legend25d-runtime-active :is(.notice-dialog,.account-action-dialog,.equipment-modal-panel,.set-catalog-dialog,.market-sell-modal,.purchase-order-modal,.takeoff-confirm-panel,.craft-dialog,.guild-announcement-dialog,.guild-manage-dialog,.player-profile-dialog,.desktop-ranking-dialog,.desktop-daily-dialog,.retention-dialog,.idle-adventure-dialog,.boss-loadout-dialog,.world-chat-purchase-modal) button:not(.icon-button):not([aria-label^=关闭]):is(.danger,.destructive){background:#4b2924!important;border-color:#986653!important;color:#e6b5a5!important}body.legend25d-runtime-active :is(.notice-dialog,.account-action-dialog,.equipment-modal-panel,.set-catalog-dialog,.market-sell-modal,.purchase-order-modal,.takeoff-confirm-panel,.craft-dialog,.guild-announcement-dialog,.guild-manage-dialog,.player-profile-dialog,.desktop-ranking-dialog,.desktop-daily-dialog,.retention-dialog,.idle-adventure-dialog,.boss-loadout-dialog,.world-chat-purchase-modal)>:is(header,footer),body.legend25d-runtime-active :is(.notice-dialog,.account-action-dialog,.equipment-modal-panel,.set-catalog-dialog,.market-sell-modal,.purchase-order-modal,.takeoff-confirm-panel,.craft-dialog,.guild-announcement-dialog,.guild-manage-dialog,.player-profile-dialog,.desktop-ranking-dialog,.desktop-daily-dialog,.retention-dialog,.idle-adventure-dialog,.boss-loadout-dialog,.world-chat-purchase-modal) :is(.notice-dialog-head,.sell-quote-head,.purchase-order-modal-head){background:#20291e!important;border-color:#6b704e!important}body.legend25d-runtime-active .paperdoll-hero[data-character-art=realistic]{image-rendering:auto}@media(max-width:760px){body.legend25d-runtime-active :is(.market-sell-modal,.purchase-order-modal,.equipment-modal-panel,.craft-dialog,.boss-loadout-dialog,.retention-dialog){width:calc(100vw - 20px);margin:10px}}.legend25d-window.legend-portal-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;width:100%;height:100dvh;max-width:none;padding:0;margin:0;border:0;background:#171a19 url(../assets/legend25d/dark/ashen-courtyard.webp?v=cb6e74e938ed) center / cover}.legend25d-window.legend-portal-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#070a0bb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.legend25d-window.legend-portal-shell>.connection-status-bar{position:absolute;inset:auto 0 0;min-height:26px;margin:0;border-radius:0;background:#101714;color:#bbc0b2}.legend-feature-dialog{--text: #e6e0cf;--muted: #a9afa5;--gold: #d3b578;--bg: #141615;--panel: #1b211f;--panel-2: #252b26;--panel-3: #30372d;--line: #5e624e;--line-soft: #3a4239;--light-ink: #e6e0cf;--light-muted: #a9afa5;--light-surface: #1b211f;--light-surface-raised: #252b26;--light-surface-muted: #30372d;--light-border: #5e624e;--light-border-strong: #aa8d55;--light-accent: #d3b578;--font-display: "Noto Serif SC", "Source Han Serif SC", SimSun, serif;position:fixed;z-index:2;top:0;right:0;bottom:24px;left:0;width:min(1360px,calc(100vw - 64px));height:min(860px,calc(100dvh - 70px));max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid #b5985d;border-radius:4px;outline:3px solid #171b17;color:#e6e0cf;background:#141917;box-shadow:0 0 0 5px #5d5945,0 24px 100px #000d;font:13px/1.55 Microsoft YaHei,PingFang SC,sans-serif}.legend-feature-dialog[open]{display:flex;flex-direction:column}.legend-feature-dialog::backdrop{background:#070a0bc2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.legend-feature-dialog *,.legend-feature-dialog *:before,.legend-feature-dialog *:after{box-sizing:border-box;letter-spacing:0}.legend-feature-dialog :is(section,article,aside,main,header,footer,nav,div,form){min-width:0}.legend-feature-dialog :is(h1,h2,h3,h4,p){margin-top:0}.legend-feature-dialog :is(h1,h2,h3,h4){font-family:var(--font-display);color:#eee3c8}.legend-feature-dialog button,.legend-feature-dialog input,.legend-feature-dialog select,.legend-feature-dialog textarea{font:inherit}.legend-feature-dialog button{cursor:pointer}.legend-feature-dialog :is(button,input,select,textarea):focus-visible{outline:2px solid #9bc6b9;outline-offset:2px}.legend-feature-dialog button:disabled{cursor:not-allowed;opacity:.48}.legend-feature-dialog :is(input,select,textarea){min-width:0;max-width:100%;border:1px solid #606450;border-radius:2px;padding:7px 9px;color:#e6e0cf;background:#101714}.legend-feature-dialog :is(input,textarea)::placeholder{color:#979e92}.legend-feature-dialog :is(small,label){color:#acb3a5}.legend-window-chrome{display:flex;flex:0 0 76px;align-items:center;justify-content:space-between;gap:20px;padding:8px 17px;border-bottom:1px solid #927c50;background:#20251f;box-shadow:inset 0 2px #cfba7533,inset 0 -3px #090e0c}.legend-window-identity{display:flex;align-items:center;gap:12px;flex-shrink:0}.legend-window-identity img{width:38px;height:38px;image-rendering:pixelated}.legend-window-identity small{display:block;font-size:10px;line-height:1.2}.legend-window-identity h1{margin:2px 0 0;font-size:25px;line-height:1.25;font-weight:600}.legend-window-resources{display:flex;align-items:center;justify-content:flex-end;flex:1;gap:18px}.legend-window-resources>*{display:flex;align-items:center;gap:7px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.legend-window-resources svg{width:17px;height:17px;color:#bca475}.legend-window-resources strong{color:#e4d5ad;font-size:15px}.legend-window-resources>:nth-child(n+3){display:none}.legend-window-tools{display:flex;gap:6px;flex-shrink:0}.legend-window-tools button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #696449;border-radius:2px;background:#151d18;color:#b7b6a0}.legend-window-tools .legend-window-dismiss{margin-left:8px;color:#e9b3a4;background:#472923;border-color:#976455}.legend-window-content{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#726c51 #111714}.legend-native-window{position:relative;min-height:100%;isolation:isolate}:where(.legend-native-window :is(button:not(.social-map-actor),.button)){min-height:32px;border:1px solid #737052;border-radius:2px;padding:6px 11px;background:#273329;color:#e0dbc4;box-shadow:inset 0 1px #e9ecc011}:where(.legend-native-window button:hover:not(:disabled,.social-map-actor)){border-color:#bfa067;filter:brightness(1.12)}:where(.legend-native-window button:is(.active,.selected,[aria-selected=true],[aria-pressed=true])){border-color:#c5a66b;color:#f4dfb1;background-color:#483b28}:where(.legend-native-window button:is(.primary,.primary-action,[type=submit])){border-color:#a26953;background-color:#713b30;color:#fff0d8}.legend-native-window [role=alert]{color:#f0b0a2}.legend-native-window [role=dialog]{color:#e4dfcf;background-color:#1c231e;border-color:#927b50}.legend-native-window :is(.empty-state,.error-state){color:#b3bdac}.legend-window-content[data-legend-page=overview]{padding:16px}@media(max-width:900px){.legend-feature-dialog{width:calc(100vw - 24px);height:calc(100dvh - 48px)}.legend-window-chrome{flex-basis:68px;gap:8px;padding:7px 12px}.legend-window-resources{gap:10px}.legend-window-resources>:nth-child(n+2){display:none}}@media(max-width:560px){.legend-feature-dialog{top:0;right:0;bottom:24px;left:0;width:100vw;height:calc(100dvh - 24px);border-radius:0;outline:0}.legend-window-chrome{flex-basis:62px;padding:7px 10px}.legend-window-identity{gap:7px}.legend-window-identity img{width:28px;height:28px}.legend-window-identity h1{font-size:21px}.legend-window-resources{display:none}.legend-window-tools{gap:4px}.legend-window-tools button{width:29px;height:32px}.legend-window-tools .legend-window-dismiss{margin-left:3px}}@media(prefers-reduced-motion:no-preference){.legend-feature-dialog[open]{animation:legend-window-open .18s ease-out}@keyframes legend-window-open{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.legend-map-window,.legend-inventory-window,.legend-skills-window,.legend-professions-window{--lg-iron:#141615;--lg-gold:#8f784c;--lg-ivory:#e4dfd0;--lg-muted:#b0aa99;--lg-teal:#9acbb4;--lg-red:#a94238;color:var(--lg-ivory);min-width:0;letter-spacing:0;font-family:Microsoft YaHei,sans-serif;font-size:13px}:is(.legend-map-window,.legend-inventory-window,.legend-skills-window,.legend-professions-window,.lg-tool-dialog) :is(button,input,select){font:inherit;letter-spacing:0}:is(.legend-map-window,.legend-inventory-window,.legend-skills-window,.legend-professions-window,.lg-tool-dialog) button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;color:#ded9c9;background:#20221e;border:1px solid #665b41;border-radius:2px;cursor:pointer;padding:6px 10px;white-space:normal}:is(.legend-map-window,.legend-inventory-window,.legend-skills-window,.legend-professions-window,.lg-tool-dialog) button:hover:not(:disabled){border-color:#b6a176;background:#30332a}:is(.legend-map-window,.legend-inventory-window,.legend-skills-window,.legend-professions-window,.lg-tool-dialog) button:disabled{cursor:default;opacity:.5}:is(.legend-map-window,.legend-inventory-window,.legend-skills-window,.legend-professions-window,.lg-tool-dialog) button:focus-visible{outline:2px solid #a9d3c8;outline-offset:2px}:is(.legend-map-window,.legend-inventory-window,.legend-skills-window,.legend-professions-window,.lg-tool-dialog) button.selected{border-color:#c6b47a;background:#3d3b2a;box-shadow:inset 0 0 0 1px #86764a}:is(.legend-map-window,.legend-inventory-window,.legend-skills-window,.legend-professions-window,.lg-tool-dialog) :is(input,select){min-width:0;max-width:100%;padding:8px;color:#e4dfd0;background:#151813;border:1px solid #5a5c48;border-radius:2px}:is(.legend-map-window,.legend-inventory-window,.legend-skills-window,.legend-professions-window,.lg-tool-dialog) :is(h2,h3,p,dl){margin:0}:is(.legend-map-window,.legend-inventory-window,.legend-skills-window,.legend-professions-window,.lg-tool-dialog) h2{font-family:SimSun,serif;font-size:21px;line-height:1.35;font-weight:700}:is(.legend-map-window,.legend-inventory-window,.legend-skills-window,.legend-professions-window,.lg-tool-dialog) h3{font-size:13px;line-height:1.5;display:flex;align-items:center;gap:6px;color:#c1b28a}:is(.legend-map-window,.legend-inventory-window,.legend-skills-window,.legend-professions-window,.lg-tool-dialog) p{line-height:1.7;overflow-wrap:anywhere}.lg-section-title{display:flex;gap:8px;align-items:center;padding:15px 14px;border-bottom:1px solid #57513b}.lg-section-title h2{font-size:17px;flex:1}.lg-section-title small{color:#b7ad8c}.lg-muted{color:#a9a997;font-size:12px}.lg-teal{color:#9acbb4}.lg-error{color:#efa59b!important;font-size:12px;line-height:1.7}.lg-primary{background:#752d25!important;border-color:#bb7560!important;color:#f6e2cf!important;min-height:40px!important;font-weight:700}.lg-primary:hover:not(:disabled){background:#903e31!important}.lg-ruled-stats{display:grid;gap:0}.lg-ruled-stats>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #494638;padding:10px 0}.lg-ruled-stats dt{display:flex;gap:6px;align-items:center;color:#afac9a}.lg-ruled-stats dd{margin:0;color:#e1d4ad;font-variant-numeric:tabular-nums}.legend-map-window{display:grid;grid-template-columns:185px minmax(290px,1fr) 285px;min-height:650px;background:#141813}.lg-region-index{background:#151b16;border-right:1px solid #756944;min-width:0}.lg-region-index>nav{max-height:680px;overflow:auto;padding:6px}.lg-region-index>nav>button{width:100%;justify-content:flex-start;text-align:left;background:transparent;border-color:transparent;border-bottom-color:#333c2e;border-radius:0;padding:12px 7px;gap:10px}.lg-region-number{color:#a1916e;font-family:Georgia,serif;font-size:15px}.lg-region-index button>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.lg-region-index strong{font-size:13px}.lg-region-index small{color:#a8ae9b;font-size:11px}.lg-region-index button>i{width:5px;height:5px;background:#9dc5a2;border-radius:50%}.lg-map-atlas{min-width:0;position:relative;display:flex;flex-direction:column;background-image:linear-gradient(#071b1330,#071b1350),var(--lg-page-art);background-size:cover;background-position:center;isolation:isolate}.lg-atlas-heading{display:flex;justify-content:space-between;align-items:center;padding:22px;color:#ede0b4;text-shadow:0 2px 3px #000}.lg-atlas-heading>span{font-family:SimSun,serif;font-size:26px}.lg-atlas-heading small{font-size:12px}.lg-atlas-field{position:relative;flex:1;min-height:475px}.lg-atlas-field>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.lg-atlas-field>svg polyline{stroke:#d6c186;stroke-width:.35;stroke-dasharray:1.1 1.5;fill:none;filter:drop-shadow(0 1px 2px #000)}.lg-atlas-field .lg-atlas-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:3px;width:100px;min-height:88px;padding:0;border:0!important;background:none!important;box-shadow:none!important;text-shadow:0 2px 2px #000}.lg-atlas-node>span{display:grid;place-items:center;width:38px;height:38px;transform:rotate(45deg);background:#1e372b;border:2px solid #ceb780;box-shadow:0 0 0 4px #161d19a6}.lg-atlas-node>span>svg{transform:rotate(-45deg);color:#d6e7c3}.lg-atlas-node strong{font-size:12px;background:#101b15c7;padding:3px 6px;margin-top:6px;max-width:100%}.lg-atlas-node small{font-size:10px;color:#e7d8ae}.lg-atlas-node.selected>span{background:#72452d;border-color:#ffe3a0;box-shadow:0 0 0 5px #d5c69538,0 0 20px #cab87580}.lg-atlas-node.locked>span{background:#2e312c;border-color:#847f68}.lg-atlas-node.locked{filter:saturate(.45)}.lg-map-atlas>footer{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:15px;background:#101913dc;border-top:1px solid #92846155;min-height:60px}.lg-map-atlas>footer>span{display:flex;gap:6px;align-items:center;font-size:11px}.lg-map-atlas>footer>nav{display:flex;gap:4px}.lg-map-atlas>footer button{width:27px;min-height:27px;padding:0}.lg-map-atlas>footer button.active{color:#ede0ae;background:#514733}.lg-map-dossier{padding:14px;border-left:1px solid #807047;background:#181c18;display:flex;flex-direction:column;gap:12px;min-width:0}.lg-dossier-scene{height:145px;position:relative;overflow:hidden;border:1px solid #756c4b}.lg-dossier-scene>img{width:100%;height:100%;object-fit:cover}.lg-dossier-scene>span{position:absolute;bottom:8px;left:8px;background:#101812cf;padding:4px 8px;font-size:11px}.lg-map-dossier>header{display:grid;gap:5px}.lg-map-dossier>header>small{font-size:10px;color:#af9e72}.lg-map-dossier>header>span{display:flex;align-items:center;gap:6px;font-size:12px}.lg-map-dossier .lg-ruled-stats{grid-template-columns:1fr 1fr;gap:0 14px}.lg-map-dossier .lg-ruled-stats>div{display:grid;gap:5px;padding:7px 0;font-size:11px}.lg-map-yields{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #494638;padding:10px 0}.lg-map-yields>span{display:grid;place-items:center;gap:4px;color:#cbb677}.lg-map-yields small{color:#a9ae9d;font-size:10px}.lg-map-monsters{display:flex;flex-wrap:wrap;gap:6px}.lg-map-monsters>div{display:flex;align-items:center;gap:4px;min-width:0}.lg-map-monsters img{width:38px;height:38px;object-fit:contain}.lg-map-monsters span{font-size:11px;display:grid;gap:3px}.lg-map-monsters small{color:#a8aa98}.lg-loot-line{font-size:11px;color:#a9c6ae}.lg-loot-line.rare{color:#c7b886}.lg-enter-map{width:100%;margin-top:auto}.legend-skills-window{display:grid;grid-template-columns:165px minmax(300px,1fr) 300px;min-height:675px;background:#181918}.lg-grimoire-index{padding:24px 12px 18px;background:#141a18;border-right:1px solid #756744;display:flex;flex-direction:column;gap:22px}.lg-book-seal{display:grid;place-items:center;gap:12px;color:#c5b181;padding:10px}.lg-book-seal>span{font-family:SimSun,serif;font-size:18px}.lg-grimoire-index>nav{display:grid;gap:10px}.lg-grimoire-index>nav>button{min-height:50px}.lg-grimoire-index .lg-ruled-stats{font-size:11px}.lg-grimoire-index>button{margin-top:auto;display:flex;flex-wrap:wrap}.lg-grimoire-index>button>small{width:100%;font-size:10px;color:#bcad84}.lg-grimoire-pages{background-image:linear-gradient(#10201b20,#0c1b1770),var(--lg-page-art);background-size:cover;background-position:center;min-width:0;padding:22px 20px}.lg-grimoire-pages>header{display:flex;flex-direction:column;align-items:center;gap:7px;text-shadow:0 2px 4px #000}.lg-grimoire-pages>header>small{font-size:9px;color:#c4b994}.lg-grimoire-pages>header>h2{font-size:25px;color:#e2d4ac}.lg-grimoire-pages>header>span{font-size:11px;color:#b8baa5}.lg-skill-chapters{display:grid;gap:8px;padding:20px 0}.lg-skill-chapter{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;position:relative}.lg-skill-chapter:not(:last-child):after{content:"";position:absolute;top:84px;bottom:-10px;left:calc(50% + 20px);width:1px;background:#a89864b5}.lg-skill-chapter>h3{display:flex;flex-direction:column;font-size:10px;color:#c8b785;gap:2px}.lg-skill-chapter>h3>span{font-family:Georgia,serif;font-size:20px}.lg-skill-chapter>div{display:flex;justify-content:center;gap:5px;position:relative}.lg-skill-chapter>div:before{content:"";position:absolute;top:30px;left:15%;right:15%;height:1px;background:#bcaa7090}.lg-skill-chapter .lg-rune-node{position:relative;display:flex;flex-direction:column;border:none!important;background:none!important;box-shadow:none!important;width:88px;padding:0;gap:5px;min-height:103px;text-shadow:0 2px 4px #000}.lg-rune-image{display:grid;place-items:center;position:relative;width:53px;height:53px;padding:4px;background:#192923;border:1px solid #9f8957;box-shadow:inset 0 0 0 2px #090f0b,0 2px 5px #000}.lg-rune-image>img{width:100%;height:100%;object-fit:contain}.lg-rune-image>svg{position:absolute;right:1px;bottom:1px;color:#d4cba9}.lg-rune-node strong{font-size:11px;line-height:1.3;max-width:84px;min-height:15px}.lg-rune-node small{font-size:10px;color:#c1c3a7}.lg-rune-node.unlearned .lg-rune-image{filter:saturate(.4);background:#232520}.lg-rune-node.selected .lg-rune-image{border:2px solid #e4ce8f;box-shadow:0 0 0 3px #bba56847,0 0 20px #9bc6b45c}.lg-rune-node.learned strong{color:#d6e2b6}.lg-spell-dossier{background:#171e1a;padding:20px 18px;border-left:1px solid #786e4b;min-width:0;display:flex;flex-direction:column;gap:12px}.lg-spell-portrait{display:flex;align-items:center;gap:16px;border-bottom:1px solid #5c5a3e;padding-bottom:14px}.lg-spell-portrait>img{width:76px;height:76px;object-fit:contain;border:1px solid #ad9462;background:#172a22;padding:6px}.lg-spell-portrait>span{font-size:11px;color:#bdba9d}.lg-spell-dossier>header{display:flex;align-items:center;gap:10px;justify-content:space-between}.lg-spell-dossier>header>h2{font-size:22px}.lg-spell-dossier>header>b{font-size:16px;color:#cdbc83;white-space:nowrap}.lg-spell-dossier>header>b>small{font-size:10px;color:#979d89}.lg-spell-dossier>p{font-size:12px;color:#bac4af}.lg-spell-stats{display:grid;gap:9px;padding:10px 0;border-block:1px solid #444b3b}.lg-spell-stats .stats-inline{display:flex;flex-wrap:wrap;gap:5px;font-size:11px}.lg-spell-requirements{display:grid;gap:8px}.lg-spell-requirements>div{display:flex;justify-content:space-between;gap:10px;font-size:11px}.lg-spell-requirements dt{display:flex;gap:5px;color:#bda598;align-items:center;min-width:0}.lg-spell-requirements dd{margin:0;white-space:nowrap;color:#bda598}.lg-spell-requirements .ready :is(dt,dd){color:#a6c9ab}.lg-book-sources{display:flex;flex-wrap:wrap;gap:5px}.lg-book-sources>span{font-size:10px;color:#cec4a3;background:#273026;padding:4px 6px;display:flex;gap:8px}.lg-book-sources small{color:#95b3a0}.lg-spell-dossier>.lg-primary{margin-top:auto;width:100%}.legend-inventory-window{display:grid;grid-template-columns:250px minmax(315px,1fr) 335px;min-height:650px;background:#171b16;position:relative}.lg-character-armory{display:flex;flex-direction:column;padding:16px 12px;border-right:1px solid #766a4b;min-width:0;background-image:linear-gradient(#17221945,#10180eb0),var(--lg-page-art);background-size:auto 100%;background-position:left center}.lg-character-armory>header{text-align:center;display:grid;gap:7px;text-shadow:0 1px 3px #000}.lg-character-armory>header>small{color:#c5b686;font-size:10px}.lg-character-armory>header>h2{font-size:22px}.lg-character-armory>header>span{font-size:11px;color:#bfd0b5}.lg-paper-doll{position:relative;min-height:410px;flex:1;margin:10px 0}.lg-paper-hero{position:absolute;top:35px;right:-3%;bottom:20px;left:-3%;width:106%;height:calc(100% - 55px);object-fit:contain;filter:drop-shadow(0 8px 10px #000)}.lg-paper-slots{position:relative;display:grid;grid-template-columns:51px 51px;justify-content:space-between;align-content:space-between;min-height:100%;gap:25px 0;padding:10px 0}.lg-paper-slots .lg-equipped-slot{position:relative;display:flex;align-items:center;justify-content:center;padding:4px;width:51px;height:51px;min-height:51px;border-color:#82754c;background:#142018bd;border-radius:0;opacity:1}.lg-equipped-slot>img{width:100%;height:100%;object-fit:contain}.lg-equipped-slot>span{position:absolute;left:-2px;right:-2px;bottom:-18px;font-size:10px;white-space:nowrap;color:#ddd4b1;text-shadow:0 1px 2px #000}.lg-equipped-slot>b{position:absolute;right:2px;top:2px;color:#e6c284;font-size:10px}.lg-equipped-slot.empty{color:#89947d}.lg-armory-wealth{display:flex;justify-content:space-between;gap:10px;padding:12px 0;color:#d1bd7d;font-size:12px}.lg-armory-wealth>span{display:flex;align-items:center;gap:5px}.lg-character-armory>button{font-size:12px}.lg-satchel{display:flex;flex-direction:column;min-width:0;background:#171d17d9}.lg-satchel-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #685f43;padding:12px;gap:8px}.lg-satchel-head>nav{display:flex;gap:6px}.lg-satchel-head>span{font-size:11px;color:#b0bb9e;white-space:nowrap}.lg-inventory-filters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;padding:12px}.lg-inventory-filters select{width:100%;font-size:11px;padding:7px 3px}.lg-satchel-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;align-content:start;padding:0 12px 14px;max-height:495px;overflow:auto;flex:1}.lg-satchel-grid .lg-item-slot{position:relative;aspect-ratio:1;min-width:0;min-height:0;width:100%;padding:4px;border:1px solid #57563d;background:#111911;box-shadow:inset 0 0 9px #080e09;border-radius:0;display:grid;place-items:center}.lg-item-slot>img{width:100%;height:100%;object-fit:contain;max-height:100%}.lg-item-slot>b{position:absolute;right:2px;bottom:1px;font-size:9px;text-shadow:0 1px 2px #000;line-height:1.2;max-width:100%;color:#ddd9be}.lg-item-slot>small{position:absolute;left:2px;top:2px;font-size:8px;line-height:1;background:#233728c9;color:#b1c4a7;padding:1px}.lg-item-slot .lg-cell-lock{position:absolute;right:2px;top:2px}.lg-cell-upgrade{position:absolute;left:2px;bottom:2px;font-weight:700;color:#9ddb9f}.lg-item-slot .lg-cell-check{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;color:#f4d47f;background:#14241bbd;box-shadow:0 0 0 8px #14241bbd}.lg-satchel-grid .lg-item-slot.selected{border:2px solid #d8c88a;background:#38402b;box-shadow:inset 0 0 12px #91815550}.lg-item-slot.quality-rare,.lg-equipped-slot.quality-rare{border-color:#578b9d}.lg-item-slot.quality-epic,.lg-equipped-slot.quality-epic{border-color:#8a709c}.lg-item-slot.quality-legendary,.lg-equipped-slot.quality-legendary{border-color:#c5994f}.lg-item-slot.empty{opacity:.55}.lg-satchel-tools{display:flex;flex-wrap:wrap;gap:5px;padding:12px;border-top:1px solid #5b5a3d;margin-top:auto}.lg-satchel-tools>button{font-size:11px;flex:1;padding:7px 5px;gap:4px}.lg-batch-bar{display:flex;gap:8px;align-items:center;padding:0 12px 10px;font-size:11px}.lg-batch-bar>span{flex:1}.lg-batch-bar>button{font-size:11px;min-height:28px;padding:4px 7px}.lg-item-inspection{min-width:0;overflow:hidden;padding:0 12px 16px;border-left:1px solid #786e48;background:#192019}.lg-item-inspection>.lg-section-title{margin:0 -12px 12px}.lg-storage-transfer{width:100%;margin:0 0 10px;font-size:11px!important}.lg-item-inspection :is(.panel,.inventory-item-detail,.equipment-detail,.selected-equipment-detail){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-width:0}.lg-item-inspection :is(h2,h3){font-size:15px}.lg-item-inspection :is(p,span,small){overflow-wrap:anywhere}.lg-item-inspection .equipment-detail-layout{display:block}.lg-item-inspection .equipment-detail-heading{flex-wrap:wrap}.lg-item-inspection .equipment-detail-actions{display:flex;flex-wrap:wrap;gap:5px}.lg-item-inspection .equipment-detail-actions button{font-size:11px}.lg-item-inspection .equipment-detail-shell{min-width:0;max-width:100%}.lg-warehouse-detail{display:grid;gap:14px;padding:18px 0}.lg-warehouse-detail>img{width:84px;height:84px;object-fit:contain;justify-self:center}.lg-warehouse-detail>h3{justify-content:center}.lg-warehouse-detail>p{text-align:center;font-size:12px}.lg-inventory-feedback{position:fixed;z-index:3100;bottom:82px;left:50%;transform:translate(-50%);width:min(440px,calc(100% - 24px));display:grid;grid-template-columns:1fr 28px;gap:5px;padding:14px;color:#dde6ce;background:#193426;border:1px solid #81ac7f;box-shadow:0 8px 25px #000a}.lg-inventory-feedback.failure{background:#3f211e;border-color:#b47b6c}.lg-inventory-feedback>strong{grid-column:1;font-size:13px}.lg-inventory-feedback>span{grid-column:1;font-size:12px}.lg-inventory-feedback>button{grid-column:2;grid-row:1 / 3;min-width:28px;width:28px;padding:0;align-self:start}.legend-professions-window{background-image:linear-gradient(#131a12ab,#161a13ed),var(--lg-page-art);background-size:cover;background-position:center;min-height:650px}.lg-workshop-tabs{display:flex;background:#171e17e8;border-bottom:1px solid #827147;padding:10px 18px;gap:12px}.lg-workshop-tabs>button{min-width:0;flex:1;justify-content:flex-start;padding:8px 14px}.lg-workshop-tabs>button>img{width:38px;height:38px;object-fit:contain}.lg-workshop-tabs>button>span{display:grid;gap:4px;flex:1}.lg-workshop-tabs strong{font-size:13px}.lg-workshop-tabs small{font-size:10px;color:#b5ba9d}.lg-workshop-body{display:grid;grid-template-columns:210px minmax(300px,1fr) 280px;min-height:540px}.lg-recipe-index{background:#151e16d9;border-right:1px solid #685e3d;min-width:0}.lg-profession-progress{padding:12px 14px;display:grid;grid-template-columns:1fr auto;gap:8px;font-size:10px;color:#a9bba0}.lg-profession-progress progress{grid-column:1/-1;width:100%;height:5px;accent-color:#91b68d;border:0}.lg-recipe-index>nav{padding:5px 8px;display:grid;gap:5px;max-height:360px;overflow:auto}.lg-recipe-index>nav>button{border-color:transparent;justify-content:flex-start;text-align:left;background:#1b251b82;padding:8px;min-width:0}.lg-recipe-index>nav>button>img{width:36px;height:36px;object-fit:contain}.lg-recipe-index>nav>button>span{display:grid;gap:5px;min-width:0}.lg-recipe-index strong{font-size:12px}.lg-recipe-index small{font-size:10px;color:#b2b995}.lg-recipe-index button.locked{opacity:.55}.lg-specialization{margin:12px 14px;padding-top:14px;border-top:1px solid #595c3c;display:grid;gap:8px}.lg-specialization>strong{color:#ddc891}.lg-specialization>p{font-size:10px;color:#b5bb9c}.lg-crafting-bench{padding:25px 30px 22px;min-width:0;background-image:linear-gradient(#0e1b1320,#121b10ba),var(--lg-page-art);background-position:center;background-size:auto 100%;display:flex;flex-direction:column;gap:16px}.lg-crafting-bench>header{text-align:center;text-shadow:0 2px 4px #000}.lg-crafting-bench>header>small{font-size:9px;color:#c2bd8f}.lg-crafting-bench>header>h2{margin:8px 0;font-size:26px;color:#e0d3a4}.lg-crafting-bench>header>p{font-size:12px;color:#c0c6ae}.lg-forge-display{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:160px;text-shadow:0 2px 4px #000}.lg-forge-ring{display:grid;place-items:center;width:108px;height:108px;border:1px solid #b7ab6f;border-radius:50%;background:#182619b3;box-shadow:inset 0 0 0 5px #171f12,inset 0 0 0 6px #6d7049,0 4px 28px #121c0cb3}.lg-forge-ring>img{width:80px;height:80px;object-fit:contain;filter:drop-shadow(0 2px 7px #090c06)}.lg-forge-display>strong{color:#e5d49b;font-size:15px}.lg-forge-display>small{color:#adbc9b;font-size:11px}.lg-recipe-materials{padding:14px 0;border-block:1px solid #67754c80;display:grid;gap:10px}.lg-recipe-materials>div{display:flex;align-items:center;gap:8px;font-size:12px}.lg-recipe-materials>div>img{width:27px;height:27px;object-fit:contain}.lg-recipe-materials>div>span{flex:1}.lg-recipe-materials>p{font-size:12px;color:#b8c3aa}.lg-forge-result{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;font-size:11px;color:#c6cda9}.lg-forge-result>span{display:flex;align-items:center;gap:5px}.lg-forge-controls{display:flex;align-items:end;gap:7px;margin-top:auto;flex-wrap:wrap}.lg-forge-controls>label{display:grid;gap:5px;font-size:10px;color:#b7c19f;max-width:78px}.lg-forge-controls input{width:78px}.lg-forge-controls>.lg-primary{flex:1;min-width:130px}.lg-forge-controls>button:not(.lg-primary){font-size:10px;padding:6px}.lg-work-orders{background:#171f17e8;border-left:1px solid #776d42;min-width:0}.lg-queue-toolbar{display:flex;gap:6px;padding:10px 12px;justify-content:space-between}.lg-queue-toolbar>button{font-size:11px;min-height:29px}.lg-work-orders>ol{list-style:none;margin:0;padding:4px 12px}.lg-work-orders li{display:grid;grid-template-columns:35px minmax(0,1fr);gap:8px;padding:12px 0;border-bottom:1px solid #505c3c;position:relative}.lg-work-orders li>img{width:35px;height:35px;object-fit:contain}.lg-work-orders li>div{display:grid;gap:6px}.lg-work-orders li strong{font-size:12px}.lg-work-orders li small{font-size:10px;color:#b4bf9f}.lg-work-orders li progress{width:100%;height:4px;accent-color:#aebc67}.lg-work-orders li>nav{grid-column:2;display:flex;gap:4px;justify-content:flex-end}.lg-work-orders li>nav>button{min-height:22px;width:24px;padding:0}.lg-work-orders>.lg-error{padding:8px 12px}.lg-empty-work{display:grid;justify-items:center;align-content:center;gap:14px;min-height:220px;color:#a7b198}.lg-empty-work>svg{color:#89967a}.lg-empty-work>strong{font-family:SimSun,serif;font-size:18px}.lg-empty-work>small{font-size:11px}.lg-supply-bar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:16px 20px;background:#171f16ed;border-top:1px solid #827147}.lg-supply-bar>h3{font-size:14px;color:#c9c290}.lg-supply-select{display:flex;gap:9px;align-items:center;min-width:0;flex:1}.lg-supply-select>img{width:38px;height:38px;object-fit:contain}.lg-supply-select>span{display:grid;gap:5px;flex:1;min-width:0}.lg-supply-select strong{font-size:11px;color:#b8c3a3}.lg-supply-select select{width:100%;font-size:11px!important}.lg-supply-bar>small{font-size:10px;color:#bfcbac}.lg-tool-dialog{--lg-ivory:#e4dfd0;color:#e4dfd0;background:#161d17;border:2px solid #8f784c;border-radius:3px;padding:0;width:min(860px,calc(100vw - 30px));max-height:calc(100dvh - 40px);font-family:Microsoft YaHei,sans-serif;font-size:13px;box-shadow:0 25px 90px #000d}.lg-tool-dialog::backdrop{background:#060a08ba}.lg-tool-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;gap:12px;background:#252a20;border-bottom:1px solid #8a774f}.lg-tool-dialog>header>h2{font-size:20px}.lg-tool-dialog>header>button{width:30px;min-height:30px;padding:0}.lg-tool-body{padding:20px;overflow:auto}.lg-tool-body .character-loadout-panel{max-width:600px;margin:auto}.lg-craft-workbench{display:grid;grid-template-columns:220px 1fr;gap:22px}.lg-craft-workbench>nav{display:grid;gap:6px;align-content:start;max-height:480px;overflow:auto}.lg-craft-workbench>nav>button{justify-content:flex-start;text-align:left}.lg-craft-workbench>nav>button>span{display:grid;gap:5px}.lg-craft-workbench small{font-size:10px;color:#b6b79a}.lg-craft-workbench>section{min-width:0;display:grid;align-content:start;gap:12px}.lg-craft-recipe{display:grid;gap:16px}.lg-craft-recipe>h3{font-size:20px}.lg-craft-recipe>label,.lg-rule-numbers>label{display:grid;gap:6px;align-items:center;font-size:12px}.lg-craft-recipe>label{grid-template-columns:100px minmax(0,1fr)}.lg-craft-recipe>button{margin-top:10px}.lg-recycle-rules{display:grid;gap:18px}.lg-check-group{display:flex;flex-wrap:wrap;gap:13px}.lg-check-group>label,.lg-check-label{display:flex;gap:7px;align-items:center;font-size:12px}.lg-check-group input,.lg-check-label input{accent-color:#9cb786;width:15px;height:15px}.lg-rule-numbers{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lg-tool-actions{display:flex;justify-content:flex-end;gap:10px}.lg-decompose-preview{display:grid;gap:18px}.lg-decompose-preview>h3{font-size:20px}.lg-tool-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;background:#060a08ba;padding:10px}.lg-tool-overlay>.lg-tool-dialog{position:relative;inset:auto;margin:0}.lg-window-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:-1}.lg-map-atlas>.lg-window-art{opacity:.82}.lg-grimoire-pages,.lg-character-armory,.lg-crafting-bench{position:relative;isolation:isolate}.lg-grimoire-pages>.lg-window-art{opacity:.88}.lg-character-armory>.lg-window-art{object-position:left center;opacity:.75}.lg-crafting-bench>.lg-window-art{opacity:.8}.lg-map-dossier,.lg-item-inspection,.lg-spell-dossier{scroll-margin-top:12px}@media(max-width:620px){.legend-inventory-window .lg-paper-doll{min-height:250px;max-width:270px;margin:8px 0}.legend-inventory-window .lg-paper-slots{grid-template-columns:40px 40px;min-height:242px;gap:10px 0;padding:0}.legend-inventory-window .lg-equipped-slot{width:40px;height:40px;min-height:40px}.legend-inventory-window .lg-equipped-slot>span{font-size:9px;bottom:-12px}.legend-inventory-window .lg-paper-hero{top:10px;right:7%;bottom:10px;left:7%;width:86%;height:235px}.legend-inventory-window .lg-character-armory{padding:12px}.legend-inventory-window .lg-character-armory>header{gap:4px}.legend-inventory-window .lg-armory-wealth{padding:10px 0}}.lg-item-inspection .item-row{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:12px;border:0;background:none;min-width:0}.lg-item-inspection .item-main{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:12px;width:100%}.lg-item-inspection .item-main>.item-art{width:54px;height:54px;object-fit:contain}.lg-item-inspection .item-main>div{min-width:0;width:auto;display:grid;gap:10px}.lg-item-inspection .item-name{font-size:15px;line-height:1.5}.lg-item-inspection .item-detail-meta-row{display:flex;flex-wrap:wrap;gap:5px;font-size:11px}.lg-item-inspection .item-use-summary{display:grid;gap:6px;font-size:12px}.lg-item-inspection .item-use-summary>span{line-height:1.7;color:#b9c4aa}.lg-item-inspection .item-use-tags{display:flex;gap:5px;flex-wrap:wrap}.lg-item-inspection .row-actions{display:flex;flex-wrap:wrap;gap:7px;min-width:0;width:100%}.lg-item-inspection .row-actions>button{flex:1;font-size:11px;min-width:80px}@media(min-width:1400px){.lg-satchel-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.lg-grimoire-pages{padding-inline:35px}.lg-rune-node{margin-inline:4px}}@media(max-width:1190px){.legend-map-window{grid-template-columns:150px minmax(270px,1fr) 240px}.legend-inventory-window{grid-template-columns:210px minmax(260px,1fr) 290px}.lg-satchel-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.legend-skills-window{grid-template-columns:140px minmax(290px,1fr) 260px}.lg-grimoire-pages{padding-inline:10px}.lg-skill-chapter{grid-template-columns:22px minmax(0,1fr);gap:3px}.lg-skill-chapter .lg-rune-node{width:73px}.lg-rune-node strong{font-size:10px}.lg-workshop-body{grid-template-columns:180px minmax(240px,1fr) 245px}.lg-crafting-bench{padding:20px}.lg-workshop-tabs{gap:7px;padding:10px}.lg-workshop-tabs>button{padding:7px}}@media(max-width:950px){.legend-map-window{grid-template-columns:145px minmax(0,1fr)}.lg-map-dossier{grid-column:1/-1;display:grid;grid-template-columns:210px 1fr 1fr;gap:14px 20px;border-top:1px solid #756744;border-left:0}.lg-map-dossier>.lg-dossier-scene{grid-row:1/4;height:180px}.lg-map-dossier>header{grid-column:2}.lg-map-dossier>.lg-ruled-stats{grid-column:3;grid-row:1/3}.lg-map-dossier>.lg-map-yields{grid-column:2}.lg-map-dossier>.lg-enter-map{grid-column:1/-1}.lg-map-dossier>.lg-error{grid-column:1/-1}.legend-inventory-window{grid-template-columns:220px minmax(0,1fr)}.lg-item-inspection{grid-column:1/-1;border-top:1px solid #776a48;border-left:0;padding:0 18px 20px}.lg-item-inspection>.lg-section-title{margin-inline:-18px}.lg-item-inspection .equipment-detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lg-satchel-grid{grid-template-columns:repeat(6,minmax(0,1fr));max-height:510px}.legend-skills-window{grid-template-columns:145px minmax(0,1fr)}.lg-spell-dossier{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;border-left:0;border-top:1px solid #786e4b;gap:16px 25px}.lg-spell-portrait{grid-column:1;grid-row:1 / 3}.lg-spell-dossier>header{grid-column:2}.lg-spell-dossier>.lg-primary{grid-column:1/-1}.lg-grimoire-pages{padding-inline:25px}.lg-skill-chapter .lg-rune-node{width:90px}.lg-skill-chapters{gap:9px}.lg-workshop-body{grid-template-columns:180px minmax(0,1fr)}.lg-work-orders{grid-column:1/-1;border-top:1px solid #6e6746;border-left:0}.lg-work-orders>ol{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.lg-empty-work{min-height:145px}.lg-supply-bar{gap:14px}.lg-supply-bar>h3{width:100%}}@media(max-width:620px){.legend-map-window{grid-template-columns:1fr}.lg-region-index{border-right:0;border-bottom:1px solid #6c6c46}.lg-region-index>.lg-section-title{padding:11px 12px}.lg-region-index>nav{display:flex;gap:5px;max-height:none;overflow-x:auto;padding:8px}.lg-region-index>nav>button{min-width:130px;width:130px;padding:7px;flex-shrink:0;border:1px solid #4c5c3d}.lg-region-number{font-size:12px}.lg-region-index button strong{font-size:11px}.lg-region-index button small{font-size:9px}.lg-atlas-heading{padding:18px}.lg-atlas-heading>span{font-size:22px}.lg-atlas-field{min-height:380px}.lg-atlas-field .lg-atlas-node{width:90px}.lg-atlas-node strong{font-size:10px}.lg-atlas-node>span{width:31px;height:31px}.lg-map-atlas>footer{padding:10px;flex-wrap:wrap}.lg-map-dossier{display:flex;gap:12px;padding:16px}.lg-map-dossier>.lg-dossier-scene{height:170px}.lg-map-dossier .lg-ruled-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.lg-map-dossier .lg-ruled-stats>div{font-size:10px}.lg-map-monsters{gap:12px}.legend-inventory-window{grid-template-columns:1fr}.lg-character-armory{border-right:0;border-bottom:1px solid #776a48;padding:15px}.lg-character-armory>header>h2{font-size:21px}.lg-paper-doll{max-width:270px;width:100%;align-self:center;min-height:370px;margin:12px 0}.lg-paper-hero{top:15px;right:5%;bottom:15px;left:5%;width:90%;height:340px}.lg-paper-slots{gap:21px 0;min-height:350px}.lg-armory-wealth{justify-content:center;gap:35px}.lg-character-armory>button{align-self:center;min-width:210px}.lg-satchel-head{padding:10px 12px}.lg-inventory-filters{gap:5px}.lg-satchel-grid{grid-template-columns:repeat(6,minmax(0,1fr));max-height:410px;padding-inline:12px;gap:5px;flex:auto}.lg-satchel-tools{padding:10px 12px}.lg-satchel-tools>button{font-size:10px;gap:3px}.lg-satchel-tools>button>svg{width:14px}.lg-item-inspection .equipment-detail-layout{display:block}.lg-item-inspection{padding-inline:12px}.lg-item-inspection>.lg-section-title{margin-inline:-12px}.legend-skills-window{grid-template-columns:1fr}.lg-grimoire-index{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px;border-right:0;border-bottom:1px solid #80714f}.lg-book-seal{display:none}.lg-grimoire-index>nav{display:flex;grid-column:1/-1;gap:7px}.lg-grimoire-index>nav>button{flex:1;min-height:39px}.lg-grimoire-index>.lg-ruled-stats{display:flex;gap:15px;grid-column:1/-1}.lg-grimoire-index .lg-ruled-stats>div{flex:1;display:grid;gap:4px;border-bottom:0;padding:0}.lg-grimoire-index>button{grid-column:1/-1;min-height:30px;font-size:11px;flex-wrap:nowrap}.lg-grimoire-index>button>small{width:auto;font-size:10px}.lg-grimoire-pages{padding:22px 10px 15px}.lg-grimoire-pages>header>h2{font-size:23px}.lg-skill-chapters{padding-top:20px;gap:12px}.lg-skill-chapter{grid-template-columns:21px minmax(0,1fr);gap:3px}.lg-skill-chapter>div{gap:2px}.lg-skill-chapter .lg-rune-node{width:73px;min-width:0;min-height:96px}.lg-rune-node strong{font-size:10px;max-width:69px;min-height:26px;display:flex;align-items:center}.lg-rune-image{width:46px;height:46px}.lg-rune-node small{font-size:9px}.lg-spell-dossier{display:flex;padding:18px}.lg-spell-portrait>img{width:70px;height:70px}.lg-spell-dossier>header>h2{font-size:23px}.lg-spell-dossier>.lg-primary{margin-top:12px}.lg-workshop-tabs{gap:5px;padding:8px}.lg-workshop-tabs>button{flex-direction:column;text-align:center;padding:7px 2px;gap:4px}.lg-workshop-tabs>button>img{width:32px;height:32px}.lg-workshop-tabs>button>span{gap:3px}.lg-workshop-tabs strong{font-size:12px}.lg-workshop-tabs small{font-size:9px}.lg-workshop-tabs>button>svg{display:none}.lg-workshop-body{grid-template-columns:1fr}.lg-recipe-index{border:0}.lg-recipe-index>nav{display:flex;overflow:auto;max-height:none;padding:8px;gap:7px}.lg-recipe-index>nav>button{min-width:155px;flex-shrink:0;padding:7px;border:1px solid #4c593c}.lg-profession-progress{padding:10px 12px}.lg-specialization{margin:8px 12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 0}.lg-specialization>button{font-size:11px;min-height:28px;margin-left:auto}.lg-specialization>p{width:100%;font-size:10px}.lg-crafting-bench{padding:20px 18px;border-block:1px solid #82714770}.lg-crafting-bench>header>h2{font-size:24px}.lg-forge-display{min-height:185px}.lg-forge-controls>.lg-primary{min-width:130px;font-size:12px}.lg-work-orders>ol{display:block}.lg-supply-bar{padding:15px 12px;flex-direction:column;align-items:stretch}.lg-supply-select{flex:auto}.lg-tool-dialog{width:calc(100vw - 18px);max-height:calc(100dvh - 20px)}.lg-tool-dialog>header{padding:12px}.lg-tool-dialog>header>h2{font-size:18px}.lg-tool-body{padding:14px}.lg-craft-workbench{grid-template-columns:1fr;gap:18px}.lg-craft-workbench>nav{display:flex;overflow-x:auto;max-height:none}.lg-craft-workbench>nav>button{min-width:145px;flex-shrink:0;font-size:12px}.lg-craft-recipe>label{grid-template-columns:80px 1fr}.lg-rule-numbers,.lg-check-group{gap:12px}.lg-rule-numbers>label{font-size:11px}}.legend-overview-window{display:grid;grid-template-columns:minmax(250px,290px) minmax(430px,1fr) minmax(270px,315px);min-height:650px;color:#e7dfc9;background:#111714;font:13px/1.5 Microsoft YaHei,sans-serif;overflow:hidden}.legend-overview-window *{letter-spacing:0;box-sizing:border-box}.legend-overview-window :is(h2,h3,p,dl){margin:0}.legend-overview-window button{font:inherit}.lgo-character-column,.lgo-rebirth-column{display:flex;flex-direction:column;min-width:0;background:#151b17;border-color:#796d4f}.lgo-character-column{border-right:1px solid #796d4f}.lgo-rebirth-column{border-left:1px solid #796d4f;background:#171915}.lgo-column-heading,.lgo-report-heading{display:flex;align-items:center;gap:10px;min-height:58px;padding:11px 16px;border-bottom:1px solid #776846;background:#292820;color:#d7ba7d}.lgo-column-heading svg{flex-shrink:0}.lgo-column-heading small,.lgo-report-heading small{display:block;color:#9e9886;font:9px Georgia,serif}.lgo-column-heading h2,.lgo-report-heading h2{font:600 20px/1.2 SimSun,serif;color:#eee1c2}.lgo-character-stage{position:relative;height:330px;min-height:330px;margin:13px 15px 0;overflow:hidden;isolation:isolate;background:#0e1513}.lgo-character-frame{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 64%;filter:brightness(.72) saturate(.72)}.lgo-character-stage:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #8a7854,inset 0 0 35px #050908}.lgo-character-art{position:absolute;z-index:2;left:5%;bottom:-5%;width:90%;height:91%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 9px #000c)}.lgo-character-level{position:absolute;z-index:3;right:9px;top:8px;padding:3px 7px;border:1px solid #84704c;background:#121811d9;color:#dfc98f;font:11px Georgia,serif}.lgo-character-name{display:grid;justify-items:center;gap:3px;padding:12px 15px 10px;border-bottom:1px solid #4d5041}.lgo-character-name small{color:#9ba697;font-size:10px}.lgo-character-name strong{color:#f0e4c7;font:600 20px SimSun,serif}.lgo-character-name span{display:flex;align-items:center;gap:5px;color:#d1b878;font-size:11px}.lgo-stat-ledger{display:grid;grid-template-columns:1fr 1fr;padding:8px 15px 15px;gap:0 16px}.lgo-stat-ledger>div{display:flex;justify-content:space-between;gap:8px;padding:7px 1px;border-bottom:1px solid #3d443b}.lgo-stat-ledger dt{color:#a6aea2}.lgo-stat-ledger dd{margin:0;color:#e3d5ad;font:12px Georgia,serif}.lgo-battle-column{display:flex;flex-direction:column;min-width:0;background:#111613}.lgo-report-heading{justify-content:space-between;background:#1d211b}.lgo-report-heading>div{display:flex;align-items:baseline;gap:9px}.lgo-report-heading>span{display:flex;align-items:center;gap:6px;color:#a8b9a5;font-size:11px}.lgo-report-heading>span i{width:6px;height:6px;border-radius:50%;background:#82b487;box-shadow:0 0 8px #82b487}.lgo-live-battle{position:relative;min-height:300px;height:300px;overflow:hidden;isolation:isolate;background:var(--lgo-battle-art) center/cover}.lgo-live-battle:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0a100da6 0,#0b100d22 35%,#0a0c09a8)}.lgo-map-label{position:absolute;z-index:4;top:11px;left:13px;display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #756a4a;background:#111811d6;color:#d9c492;font-size:11px}.lgo-map-label small{color:#9da594}.lgo-target-bar{position:absolute;z-index:4;top:12px;left:50%;width:min(235px,44%);transform:translate(-50%);text-align:center;color:#dbd5c4}.lgo-target-bar>span{display:flex;justify-content:center;align-items:center;gap:5px;font-size:11px}.lgo-target-bar small{color:#afa994}.lgo-target-bar>i{display:block;height:7px;margin:5px 0 2px;border:1px solid #806450;background:#190e0c;overflow:hidden}.lgo-target-bar>i>b{display:block;height:100%;background:#9e332d}.lgo-target-bar>em{color:#bfb6a3;font:9px Georgia,serif}.lgo-combat-hero,.lgo-combat-monster,.lgo-combat-effect{position:absolute;object-fit:contain;pointer-events:none}.lgo-combat-hero{z-index:2;left:5%;bottom:4px;width:31%;height:76%}.lgo-combat-monster{z-index:2;right:4%;bottom:8px;width:29%;height:70%;filter:drop-shadow(0 9px 6px #000a)}.lgo-combat-effect{z-index:3;left:50%;bottom:10%;width:31%;height:58%;transform:translate(-50%)}.lgo-action-caption{position:absolute;z-index:5;bottom:8px;left:50%;display:flex;align-items:center;gap:6px;max-width:44%;padding:4px 9px;transform:translate(-50%);border:1px solid #66694f;background:#101710db;color:#d9ddca;font-size:10px}.lgo-action-caption img{width:21px;height:21px;object-fit:contain}.lgo-combat-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #6d6247;background:#24271f}.lgo-combat-metrics>span{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;gap:0 7px;padding:9px 10px;border-right:1px solid #4b4e3f}.lgo-combat-metrics>span:last-child{border-right:0}.lgo-combat-metrics svg{grid-row:1/3;color:#bda46e}.lgo-combat-metrics small{color:#959e92;font-size:9px}.lgo-combat-metrics strong{color:#e0d2ae;font:14px Georgia,serif}.lgo-yield-ledger{display:flex;flex:1;min-height:0;flex-direction:column;padding:13px 16px 15px;background:#171c18}.lgo-yield-ledger>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:10px;border-bottom:1px solid #44483e}.lgo-yield-ledger>header>div:first-child{display:grid}.lgo-yield-ledger>header small{color:#9ca498;font-size:10px}.lgo-yield-ledger>header strong{color:#e6d5a8;font:17px Georgia,serif}.lgo-exp-progress{display:grid;flex:1;max-width:250px;gap:4px}.lgo-exp-progress span{color:#adb5a7;font-size:9px}.lgo-exp-progress i{height:6px;border:1px solid #59614f;background:#0c110d;overflow:hidden}.lgo-exp-progress b{display:block;height:100%;background:#8ca59b}.lgo-yield-values{display:grid;grid-template-columns:repeat(4,1fr);padding:12px 0}.lgo-yield-values>span{display:grid;grid-template-columns:auto 1fr;gap:0 6px;padding:2px 8px;border-right:1px solid #3e443b}.lgo-yield-values>span:last-child{border-right:0}.lgo-yield-values svg{grid-row:1/3;color:#b99d65}.lgo-yield-values small{font-size:9px;color:#949c91}.lgo-yield-values strong{font:13px Georgia,serif;color:#ded4b6}.lgo-loot-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 0}.lgo-loot-line>small{color:#9ba298;margin-right:3px}.lgo-loot-line>span{padding:3px 6px;border:1px solid #4f5948;background:#20291f;color:#c1c9b2;font-size:10px}.legend-overview-window .lgo-collect{align-self:flex-end;min-width:170px;margin-top:auto;border-color:#9f7458;background:#65352c;color:#f2dfbe}.lgo-rebirth-column{padding-bottom:15px}.lgo-rebirth-seal{position:relative;display:grid;place-items:center;align-content:center;width:126px;height:126px;margin:18px auto 13px;border:1px solid #a08855;border-radius:50%;outline:4px double #3e3c2e;outline-offset:4px;background:radial-gradient(circle,#5c3026 0,#261713 58%,#111611 59%);box-shadow:inset 0 0 26px #000b,0 8px 18px #0006}.lgo-rebirth-seal>span{position:absolute;top:23px;left:27px;color:#a68a5d;font:18px SimSun,serif}.lgo-rebirth-seal>strong{color:#eed69f;font:40px Georgia,serif;line-height:1}.lgo-rebirth-seal>small{color:#aaa38d;font-size:9px}.lgo-rebirth-state{padding:0 16px}.lgo-rebirth-state>div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #41453b}.lgo-rebirth-state dt{color:#9ca599}.lgo-rebirth-state dd{margin:0;color:#ded1ac}.lgo-rebirth-state dd.ready{color:#8fc4a3}.lgo-bonus-list{display:flex;flex-wrap:wrap;gap:6px;padding:13px 16px}.lgo-bonus-list h3{width:100%;color:#c5ad77;font-size:12px}.lgo-bonus-list>span{display:flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid #485044;background:#1f251e;color:#b9c1b1;font-size:9px}.lgo-rebirth-paths{display:grid;gap:5px;padding:2px 12px}.legend-overview-window .lgo-rebirth-paths>button{display:grid;grid-template-columns:35px 1fr;grid-template-rows:auto auto;min-height:58px;padding:7px 9px;text-align:left;background:#20251f;border-color:#505442}.lgo-rebirth-paths button>span{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;color:#b9a06a}.lgo-rebirth-paths button>strong{color:#ded3b5;font-size:12px}.lgo-rebirth-paths button>small{overflow:hidden;color:#999f94;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.legend-overview-window .lgo-rebirth-paths>button[aria-pressed=true]{border-color:#b1955d;background:#443929}.lgo-selected-path{display:grid;gap:3px;margin:11px 16px 10px;padding:9px 0;border-block:1px solid #49493b}.lgo-selected-path small{color:#8f978d;font-size:9px}.lgo-selected-path strong{color:#e1cc96}.lgo-selected-path p{color:#a8afa2;font-size:10px;line-height:1.6}.legend-overview-window .lgo-rebirth-action{align-self:stretch;min-height:39px;margin:auto 16px 0;border-color:#9b6654;background:#66352d;color:#f0ddba}.lgo-rebirth-empty,.lgo-operation-error{margin:18px 16px!important;padding:12px;border:1px solid #554e3e;color:#acb4a7}.lgo-operation-error{border-color:#885348;color:#ecada0}@media(max-width:1050px){.legend-overview-window{grid-template-columns:230px minmax(390px,1fr)}.lgo-rebirth-column{grid-column:1/-1;display:grid;grid-template-columns:150px 1fr 1fr;grid-template-rows:auto auto auto;border-left:0;border-top:1px solid #796d4f}.lgo-rebirth-column>.lgo-column-heading{grid-column:1/-1}.lgo-rebirth-seal{grid-row:2/5}.lgo-rebirth-state{padding-top:12px}.lgo-bonus-list{grid-column:2}.lgo-rebirth-paths{grid-column:3;grid-row:2/5;padding-top:12px}.lgo-selected-path{grid-column:2}.legend-overview-window .lgo-rebirth-action{grid-column:2;margin:0 16px 14px}.lgo-operation-error{grid-column:1/-1}}@media(max-width:680px){.legend-overview-window{grid-template-columns:1fr}.lgo-character-column{border-right:0;border-bottom:1px solid #796d4f}.lgo-character-stage{height:320px}.lgo-stat-ledger{grid-template-columns:repeat(2,1fr)}.lgo-live-battle{height:285px;min-height:285px}.lgo-map-label small{display:none}.lgo-target-bar{top:48px;width:55%}.lgo-combat-metrics,.lgo-yield-values{grid-template-columns:repeat(2,1fr)}.lgo-combat-metrics>span:nth-child(2){border-right:0}.lgo-yield-values>span:nth-child(2){border-right:0}.lgo-rebirth-column{grid-column:auto;display:flex;border-top:1px solid #796d4f}.lgo-rebirth-seal{margin-block:18px}.lgo-rebirth-paths{padding-top:2px}.lgo-selected-path{margin-inline:16px}.legend-overview-window .lgo-rebirth-action{margin:0 16px}.lgo-operation-error{margin-inline:16px!important}}@media(max-width:420px){.lgo-character-stage{height:290px;min-height:290px}.lgo-report-heading{padding-inline:12px}.lgo-report-heading>div{display:grid;gap:1px}.lgo-live-battle{height:245px;min-height:245px}.lgo-target-bar{width:68%}.lgo-combat-hero{left:0;width:37%;height:70%}.lgo-combat-monster{right:0;width:35%;height:65%}.lgo-combat-effect{width:38%;height:52%}.lgo-action-caption{max-width:58%}.lgo-yield-ledger{padding-inline:12px}.lgo-yield-ledger>header{align-items:flex-start;flex-direction:column;gap:7px}.lgo-exp-progress{width:100%;max-width:none}.lgo-loot-line>span:nth-of-type(n+4){display:none}}.lgo-combat-hero{left:2%;bottom:-4%;width:34%;height:82%;filter:drop-shadow(0 9px 6px #000a);transform-origin:50% 88%;animation:lgo-realistic-strike 1.1s ease-in-out infinite}.lgo-character-effect{position:absolute;z-index:3;left:17%;bottom:9%;width:36%;height:58%;object-fit:contain;filter:drop-shadow(0 0 9px #d6af70aa);pointer-events:none}.lgo-combat-effect{left:53%}@keyframes lgo-realistic-strike{0%,to{transform:translate(0)}45%{transform:translate(7px)}}@media(max-width:420px){.lgo-character-effect{left:17%;width:42%;height:52%}}@media(prefers-reduced-motion:reduce){.lgo-combat-hero{animation:none}}.legend-native-window .ln-error{margin:0;padding:10px 16px;border-bottom:1px solid #a95043;background:#421e1b;color:#ffcec0;font-size:12px;overflow-wrap:anywhere}.legend-native-window .ln-empty{display:flex;min-height:170px;align-items:center;justify-content:center;flex-direction:column;gap:13px;padding:28px 16px;text-align:center;color:#a7aaa1}.legend-native-window .ln-empty svg{color:#917d57}.legend-native-window .is-online{color:#91d4b3}.legend-native-window .ln-scroll-tabs{display:flex;gap:0;overflow-x:auto;scrollbar-width:thin;border-block:1px solid #6f6043}.legend-native-window .ln-scroll-tabs button{flex:0 0 auto;justify-content:center;min-height:45px;padding:9px 17px;border:0;border-right:1px solid #494432;border-radius:0;background:#151a18;color:#aaa895;font-size:13px}.legend-native-window .ln-scroll-tabs button.active{color:#f2d898;background:#323027;box-shadow:inset 0 -2px #c5a265}.legend-native-window .ln-primary{background:#692921;border-color:#b16a4c;color:#ffe1b9}.legend-native-window .ln-danger{color:#ef9d87}.legend-native-window .ln-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:53px;border-top:1px solid #514833;font-size:12px}.legend-native-window .ln-pagination>span{margin-right:auto;color:#aaa895}.legend-native-window .ln-pagination button{width:32px;height:32px;padding:0;justify-content:center}.legend-chat-window{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:620px}.ln-tavern-rail{background-size:auto 100%;background-position:28% center;border-right:1px solid #7c6949;position:relative;isolation:isolate;padding-top:32px}.ln-tavern-rail:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#0b1212f5,#111813d9 64%,#1b211a30)}.ln-tavern-sign{display:flex;align-items:center;flex-direction:column;gap:10px;padding:12px 15px 30px;color:#d5bc7e}.ln-tavern-sign strong{font:25px STKaiti,KaiTi,SimSun,serif;color:#f1dfb8}.ln-tavern-sign span{font-size:11px;color:#ba9e79}.ln-tavern-rail nav{display:grid;margin:0 15px;border-block:1px solid #6e6145;padding:8px 0}.legend-chat-window .ln-tavern-rail nav button{padding:12px 10px;min-height:43px;border:0;background:transparent;border-radius:0;justify-content:flex-start;color:#b3b8a9}.legend-chat-window .ln-tavern-rail nav button span{margin-left:auto;color:#8d957e;font-size:11px}.legend-chat-window .ln-tavern-rail nav button.active{background:#99985c21;color:#ffe1a0;border-left:2px solid #c1a35e}.ln-tavern-visitors{padding:12px 21px}.ln-tavern-visitors h3{display:flex;gap:8px;align-items:center;font:12px SimSun,serif;color:#c6b98e;margin-bottom:12px}.ln-tavern-visitors h3 span{margin-left:auto}.legend-chat-window .ln-tavern-visitors>button{display:flex;width:100%;border:0;background:transparent;padding:8px 0;gap:10px;text-align:left}.ln-tavern-visitors .player-avatar{flex:0 0 30px;width:30px;height:30px;border-radius:2px}.legend-chat-window .player-avatar,.legend-friends-window .player-avatar{display:grid;place-items:center;overflow:hidden}.legend-chat-window .player-avatar img,.legend-friends-window .player-avatar img{width:100%;height:100%;object-fit:contain}.ln-tavern-visitors>button>span{display:flex;flex-direction:column;gap:4px;font-size:12px;min-width:0;overflow-wrap:anywhere}.ln-tavern-visitors small{color:#8f9b91;font-size:10px}.ln-tavern-conversation{display:flex;flex-direction:column;min-width:0;background:#131917f5}.ln-conversation-heading{display:flex;align-items:center;gap:14px;min-height:76px;padding:16px 23px;border-bottom:1px solid #584c36}.ln-conversation-heading div{display:grid;gap:5px;margin-right:auto}.ln-conversation-heading small{color:#91a294;font-size:10px}.ln-conversation-heading strong{color:#e2d1a3;font:20px SimSun,serif}.ln-conversation-heading>span{color:#8f988d;font-size:11px}.ln-world-stream{height:455px;overflow-y:auto;padding:8px 23px;scrollbar-width:thin;scrollbar-color:#746341 transparent}.ln-world-message{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px 0;border-bottom:1px solid #3d41352b}.ln-world-message>.player-avatar{width:40px;height:40px;border-radius:2px;border:1px solid #7a6c48}.ln-message-body{min-width:0}.ln-message-body>header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.legend-chat-window .ln-author{border:0;padding:0;min-height:0;background:transparent;color:#e8d29b;font-size:13px;font-weight:700}.legend-chat-window .ln-author:disabled{opacity:1}.ln-message-body small,.ln-message-body time{color:#86978e;font-size:10px}.ln-message-body time{margin-left:auto}.ln-message-body em{font: 10px SimSun,serif;color:#9eb5bb}.ln-message-body>p{font-size:13px;line-height:1.8;margin:8px 0;color:#d5d9c9;overflow-wrap:anywhere}.ln-world-message.own .ln-author{color:#91d4b3}.ln-message-body footer{display:flex;gap:6px;justify-content:flex-end}.legend-chat-window .ln-message-body footer button{width:26px;min-height:24px;border:0;padding:4px;justify-content:center;background:transparent;color:#7f9286}.legend-chat-window .ln-quote{display:flex;max-width:100%;border:0;border-left:2px solid #7f885e;border-radius:0;margin-top:8px;padding:6px 9px;background:#9aaf9920;color:#a4b29c;font-size:11px;overflow-wrap:anywhere;text-align:left}.legend-native-window .ln-chat-image{display:block;padding:0;border:1px solid #716549;margin:8px 0;max-width:100%;background:transparent}.ln-chat-image img{max-width:100%;width:auto;max-height:210px;display:block;object-fit:contain}.legend-chat-window .world-chat-composer{margin:0;border:0;border-top:1px solid #6d5d3f;border-radius:0;background:#1b211b;color:#bfc7b4;padding:14px 20px}.legend-chat-window .world-chat-composer :is(input,textarea){background:#0f1412;border-color:#5b563e;color:#e8e1c9}.legend-chat-window .world-chat-composer :is(button,label){color:#c9c2a0;border-color:#655c40;background:#252c24}.legend-chat-window .world-chat-composer .world-chat-send{background:#633025;color:#f3d8a8}.ln-companion-scene{height:180px;background-position:center 47%;background-size:cover;display:flex;align-items:flex-end;position:relative;isolation:isolate}.ln-companion-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#101914e6,#10191415 70%)}.ln-companion-scene>div{display:grid;grid-template-columns:36px 1fr;gap:7px 12px;align-items:center;padding:30px;color:#c5d1aa}.ln-companion-scene strong{font:29px STKaiti,KaiTi,SimSun,serif;color:#ece2bf}.ln-companion-scene span{grid-column:2;font-size:11px}.ln-companion-body{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:440px}.ln-companion-roster{background:#141c18;border-right:1px solid #6f6247;min-width:0}.ln-companion-roster .ln-scroll-tabs button{padding:10px;flex:1;gap:5px;font-size:12px}.ln-player-search{display:flex;align-items:center;gap:6px;padding:15px;border-bottom:1px solid #4d4936}.ln-player-search input{min-width:0;width:100%}.ln-player-search button{width:31px;height:33px;padding:0;justify-content:center;flex-shrink:0}.ln-companion-list{max-height:440px;overflow-y:auto}.ln-companion-row{border-bottom:1px solid #383f31;padding:5px 14px}.ln-companion-row.selected{background:#5f745139;border-left:2px solid #a3b173}.legend-friends-window .ln-companion-identity{width:100%;padding:9px 0;background:transparent;border:0;gap:10px;text-align:left}.ln-companion-identity .player-avatar{width:42px;height:42px;flex:0 0 42px;border-radius:2px;border-color:#667250}.ln-companion-identity>span{display:grid;gap:7px;min-width:0;flex:1}.ln-companion-identity strong{font-size:13px;display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.ln-companion-identity small{color:#90a393;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:11px}.ln-companion-identity i{width:5px;height:5px;border-radius:50%;background:#5d665d}.ln-companion-identity i.is-online{background:#8dcc9b}.ln-companion-identity>b{background:#79433a;color:#ffe3c5;padding:2px 5px;font-size:10px}.ln-companion-row-actions{display:flex;justify-content:flex-end;gap:8px;padding-bottom:7px}.ln-companion-row-actions button{font-size:11px;min-height:29px}.ln-companion-search-results{border-block:1px solid #92805a;background:#222b22}.ln-companion-search-results>header{padding:9px 14px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.ln-companion-search-results>p{padding:8px 15px;font-size:12px;color:#adb6a3}.ln-private-chamber{display:flex;flex-direction:column;min-width:0;background:#111915f7}.ln-companion-empty{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:350px;padding:35px 20px;text-align:center;color:#859780}.ln-companion-empty h3{font:19px SimSun,serif;color:#cac7a6;margin:24px 0 8px}.ln-companion-empty p{font-size:12px}.ln-companion-profile{display:flex;align-items:center;min-height:145px;gap:18px;padding:8px 22px;border-bottom:1px solid #595b40;position:relative;overflow:hidden}.ln-companion-portrait{width:94px;height:129px;object-fit:contain;align-self:flex-end}.ln-companion-profile>div:not(.ln-companion-actions){display:grid;gap:6px;min-width:0}.ln-companion-profile h3{font:22px SimSun,serif;margin:0;color:#e6d6aa;overflow-wrap:anywhere}.ln-companion-profile span,.ln-companion-profile small{font-size:10px;color:#9cae9f}.ln-companion-actions{display:flex;flex-wrap:wrap;gap:7px;margin-left:auto;max-width:103px}.ln-companion-actions button{font-size:11px;justify-content:center}.legend-friends-window .ln-companion-back{display:none}.ln-private-stream{flex:1;overflow-y:auto;min-height:190px;max-height:390px;padding:18px 22px}.ln-private-stream article{width:fit-content;max-width:85%;margin:0 0 14px;padding:10px 13px;border-left:2px solid #777752;background:#9aa88413}.ln-private-stream article.own{margin-left:auto;border-left:0;border-right:2px solid #8fa870;background:#65835325}.ln-private-stream p{margin:0 0 7px;font-size:13px;line-height:1.7;color:#d5dec9;overflow-wrap:anywhere;white-space:pre-wrap}.ln-private-stream time{font-size:10px;color:#8c9d89}.ln-private-composer{padding:12px 18px;border-top:1px solid #5b6146;background:#1c261d}.ln-private-composer textarea{width:100%;min-height:63px;resize:vertical;background:#101810}.ln-private-composer footer{display:flex;align-items:center;gap:9px;padding-top:7px}.ln-private-composer footer>span{margin-left:auto;color:#9fad92;font-size:10px}.ln-private-composer footer button{min-height:30px}.ln-emoji-picker{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:10px}.ln-upload-preview{display:flex;gap:10px;align-items:center;min-width:0;margin-bottom:10px;font-size:11px}.ln-upload-preview img{width:46px;height:46px;object-fit:contain}.ln-upload-preview span{min-width:0;overflow-wrap:anywhere}.ln-honor-scene{background-size:cover;background-position:center 50%;min-height:315px;display:grid;grid-template-columns:190px minmax(0,1fr);padding:24px 44px 0 30px;position:relative;isolation:isolate}.ln-honor-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#111615ee,#11161515 90%)}.ln-honor-inscription{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:33px;color:#d4b772}.ln-honor-inscription>span{color:#d5d1b1;font-size:12px}.ln-honor-inscription strong{font:29px STKaiti,KaiTi,SimSun,serif;color:#f7e4b1}.ln-honor-inscription small{color:#a4ac99;font-size:10px}.ln-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;max-width:650px;width:100%;margin:0 auto}.ln-honor-stand{min-width:0;text-align:center;display:flex;align-items:center;flex-direction:column;color:#c8c6b2;position:relative;padding:12px 4px 0}.ln-honor-stand>svg{margin-bottom:8px;color:#9bb3b0}.ln-honor-stand.rank-1>svg{color:#ecd084}.ln-honor-stand.rank-3>svg{color:#b49879}.ln-podium-avatar{width:73px;height:73px;border:1px solid #9ca897;background:#141a17e0;display:grid;place-items:center;transform:rotate(45deg);margin:12px 0 27px;box-shadow:0 0 0 5px #171c18b3;overflow:hidden}.ln-podium-avatar>:is(.player-avatar,.guild-crest){display:grid;place-items:center;min-width:0;min-height:0;width:100%;height:100%;transform:rotate(-45deg) scale(1.35);border:0;border-radius:0}.ln-podium-avatar .player-avatar img{width:100%;height:100%;object-fit:contain}.ln-podium-avatar .player-avatar{font-size:25px}.ln-honor-stand.rank-1 .ln-podium-avatar{width:86px;height:86px;border-color:#e0be72}.ln-honor-stand>strong{font:700 15px SimSun,serif;overflow-wrap:anywhere;max-width:100%;color:#e2d9b6}.ln-honor-stand>small{color:#bcae83;font-size:11px;padding:9px 0 15px}.ln-honor-stand>b{display:flex;align-items:center;justify-content:center;width:100%;height:37px;border:1px solid #667065;border-bottom:0;background:#2c362aeb;font:19px SimSun,serif}.ln-honor-stand.rank-1>b{height:59px;border-color:#a78e52;background:#5c512ceb;color:#ecd393}.ln-honor-stand.rank-3>b{height:27px;border-color:#80684e;background:#433c30eb}.ln-rank-tools{display:flex;align-items:center;background:#181e19}.ln-rank-tools .ln-scroll-tabs{flex:1;min-width:0}.ln-rank-tools>button{margin:0 10px;padding:7px;flex-shrink:0}.ln-ranking-ledger{padding:0 24px;background:#141a17}.ln-rank-self{display:flex;align-items:center;gap:17px;min-height:64px;border-bottom:1px solid #746243;font-size:12px;color:#bbbda8}.ln-rank-self>strong{color:#e6c981}.ln-rank-self>button{margin-left:auto;font-size:11px}.ln-rank-row{display:grid;grid-template-columns:55px minmax(0,1.5fr) minmax(75px,.8fr) minmax(70px,1fr);align-items:center;gap:14px;padding:11px 8px;min-height:57px;border-bottom:1px solid #363d30;font-size:12px}.ln-rank-row>strong{font:17px Georgia,serif;color:#b7ab80}.ln-rank-row>div{display:grid;gap:6px;overflow-wrap:anywhere}.ln-rank-row small{color:#8c9f90;font-size:10px}.ln-rank-row>b{color:#cbbc86;overflow-wrap:anywhere}.ln-rank-row>span:last-child{font-size:11px;color:#96a59b;overflow-wrap:anywhere}.ln-rank-row.is-mine{background:#91ae7220}.ln-rank-row.ln-table-heading{min-height:36px;font-size:10px;color:#919d8b}.ln-season-honors>article{display:flex;align-items:center;gap:20px;padding:19px 8px;border-bottom:1px solid #514c35}.ln-season-honors>article>svg{color:#cfad63;flex-shrink:0}.ln-season-honors article>div{display:grid;gap:5px;flex:1;min-width:0}.ln-season-honors strong{color:#e0c782;font:17px SimSun,serif}.ln-season-honors span,.ln-season-honors small{font-size:11px;color:#b0b39a}.ln-guild-territory{background-size:cover;background-position:center 48%;height:270px;position:relative;display:flex;align-items:center;padding:26px 40px;isolation:isolate}.ln-guild-territory:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#141911ba,transparent 68%),linear-gradient(0deg,#101611e8,transparent 40%)}.ln-guild-banner{display:flex;align-items:center;flex-direction:column;width:260px;text-align:center}.ln-guild-banner>.guild-crest{width:83px;height:90px}.ln-guild-banner>span{color:#ccbc8d;font-size:10px;margin-top:6px}.ln-guild-banner h2{color:#f4deae;font:29px STKaiti,KaiTi,SimSun,serif;margin:11px 0 6px;overflow-wrap:anywhere}.ln-guild-banner p{margin:0;color:#c1c4a3;font-size:11px;line-height:1.7}.ln-guild-resources{margin:auto 0 0 auto;display:flex;gap:30px}.ln-guild-resources>span{display:grid;grid-template-columns:19px 1fr;align-items:center;gap:6px;color:#c7c8a9;font-size:11px}.ln-guild-resources strong{grid-column:2;color:#f0d797;font:19px Georgia,SimSun,serif}.ln-guild-desk{background:#151b16;padding:26px;min-height:330px}.ln-guild-overview{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:35px}.ln-guild-proclamation>header{display:flex;gap:10px;align-items:center;color:#cfb881;border-bottom:1px solid #66583a;padding-bottom:16px}.ln-guild-proclamation h3,.ln-guild-steward h3{font:19px SimSun,serif;margin:0}.ln-guild-proclamation header button{margin-left:auto;font-size:11px}.ln-guild-proclamation>p{color:#d3d8bd;line-height:1.9;min-height:65px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.ln-guild-proclamation>small{color:#8e9a80;font-size:10px}.ln-guild-growth{display:grid;gap:8px;margin-top:25px;border-top:1px solid #464d37;padding-top:20px}.ln-guild-growth>span{display:flex;justify-content:space-between;font-size:12px;color:#b8c0a2}.ln-guild-growth strong{color:#d6bd7b}.ln-guild-growth progress{width:100%;height:7px;accent-color:#ac9e59}.ln-guild-growth small{font-size:10px;color:#97a78a}.ln-guild-milestones{display:flex;flex-wrap:wrap;gap:11px;margin-top:20px}.ln-guild-milestones h4{flex-basis:100%;margin:0;color:#b2b896;font-size:12px}.ln-guild-milestones button{flex:1;flex-direction:column;min-width:64px;gap:7px;background:#222b1d;border-color:#706443;padding:11px 8px}.ln-guild-milestones button svg{color:#c5ab69}.ln-guild-milestones button span{font-size:10px}.ln-guild-steward{display:flex;flex-direction:column;gap:10px;border-left:1px solid #665a3f;padding-left:28px;color:#c6b882}.ln-guild-steward>p,.ln-guild-steward>small{color:#9da88b;font-size:11px;margin:0 0 5px}.ln-guild-steward button{font-size:12px;justify-content:center;min-height:36px}.ln-guild-members>header,.ln-guild-recruit-list>header{display:flex;align-items:center;gap:13px;padding-bottom:15px;border-bottom:1px solid #72613f;color:#d3c08a}.ln-guild-members h3,.ln-guild-recruit-list h3,.ln-guild-founding h3{font:21px SimSun,serif;margin:0}.ln-guild-members header span,.ln-guild-recruit-list header span{color:#9fab90;font-size:11px}.ln-guild-members header button{margin-left:auto;font-size:11px}.ln-guild-members>article{display:flex;align-items:center;gap:20px;padding:13px 6px;border-bottom:1px solid #454c35;font-size:12px}.ln-guild-members article .guild-job-portrait{width:40px;height:45px}.ln-guild-members article>span{display:grid;gap:6px}.ln-guild-members article b{display:grid;gap:6px;margin-left:auto;text-align:right;color:#d6c58c}.ln-guild-members article small{font: 10px SimSun,serif;color:#a1ae8f}.ln-guild-recruitment{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:35px;padding:28px;background:#161c15}.ln-guild-recruit-list article{display:flex;gap:15px;align-items:center;padding:21px 0;border-bottom:1px solid #514d32}.ln-guild-recruit-list article>.guild-crest{width:58px;height:65px;flex-shrink:0}.ln-guild-recruit-list article>div{min-width:0;flex:1}.ln-guild-recruit-list article strong{font:17px SimSun,serif;color:#ded0a4;overflow-wrap:anywhere}.ln-guild-recruit-list article strong small{margin-left:10px;color:#b89c64;font-size:10px}.ln-guild-recruit-list article p{font-size:12px;color:#acb699;margin:8px 0;overflow-wrap:anywhere}.ln-guild-recruit-list article span{color:#8e9e85;font-size:10px}.ln-guild-recruit-list article button{font-size:11px;flex-shrink:0}.ln-guild-lock{color:#d5b371;background:#b19a4820;padding:10px;font-size:12px}.ln-guild-founding{display:flex;flex-direction:column;align-items:stretch;gap:14px;border-left:1px solid #71603e;padding-left:28px;color:#d5bf80}.ln-guild-founding>svg{margin:0 auto}.ln-guild-founding h3{text-align:center;margin-bottom:10px}.ln-guild-founding label{display:grid;gap:8px;font-size:11px;color:#b1bb9d}.ln-guild-founding textarea{width:100%;resize:vertical}.ln-guild-founding>span{display:flex;gap:8px;align-items:center;font-size:11px}.ln-guild-founding>button{justify-content:center}.legend-guild-window .ln-guild-desk :is(.guild-data-panel,.guild-fund-uses,.guild-donation-panel,.guild-fund-panel,.guild-material-requests){background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;color:#c7ceb0;min-width:0}.legend-guild-window .ln-guild-desk :is(.guild-section-heading,.guild-resource-row,.guild-equipment-row,.guild-supply-row,.guild-benefit-row,.guild-fund-log-row,.guild-material-request-row){color:#c7ceb0;background:transparent;border-color:#555b3f;box-shadow:none;border-radius:0}.legend-guild-window .ln-guild-desk :is(h3,h4,strong){color:#d8c995}.legend-guild-window .ln-guild-desk :is(p,small){color:#a7b29b}.legend-guild-window .ln-guild-desk :is(input,select,textarea){color:#deddbb;background:#131a11;border-color:#6e6848}.legend-guild-window .ln-guild-desk :is(.guild-storage-tabs,.guild-fund-tabs) button.active{background:#3c452b;color:#e8daa6}@media(max-width:900px){.legend-chat-window{grid-template-columns:185px minmax(0,1fr)}.ln-companion-body{grid-template-columns:250px minmax(0,1fr)}.ln-companion-roster .ln-scroll-tabs button{padding:9px 7px;font-size:11px}.ln-companion-profile{gap:12px;padding-inline:15px}.ln-companion-portrait{width:65px;height:104px}.ln-companion-profile h3{font-size:19px}.ln-companion-actions{max-width:88px}.ln-honor-scene{grid-template-columns:150px minmax(0,1fr);padding-inline:25px}.ln-honor-inscription strong{font-size:23px}.ln-guild-territory{padding-inline:22px}.ln-guild-resources{gap:16px}.ln-guild-overview{grid-template-columns:minmax(0,1fr) 195px;gap:24px}.ln-guild-steward{padding-left:22px}.ln-guild-recruitment{grid-template-columns:minmax(0,1fr) 220px;gap:23px;padding:23px}.ln-guild-founding{padding-left:22px}}@media(max-width:600px){.legend-social-portal .player-profile-overlay{place-items:stretch;padding:8px}.legend-social-portal .player-profile-dialog{width:100%;max-height:calc(100dvh - 16px);grid-template-rows:auto auto auto minmax(0,1fr) auto}.legend-social-portal .player-profile-header{min-height:64px;padding:8px 10px}.legend-social-portal .player-profile-avatar{width:42px;height:42px;flex-basis:42px}.legend-social-portal .player-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.legend-social-portal .player-profile-presentation{grid-template-columns:minmax(0,1fr);gap:8px;margin:0 8px 8px}.legend-social-portal .player-profile-outfit-showcase{min-height:110px;margin:0}.legend-social-portal .player-profile-outfit-copy{width:68%;padding:10px 12px}.legend-social-portal .player-profile-outfit-copy>strong{font-size:17px}.legend-social-portal .player-profile-outfit-showcase>img{right:4px;bottom:0;width:140px;height:110px}.legend-social-portal .player-profile-presentation .appearance-showcase{min-height:0;margin:0}.legend-social-portal .player-profile-dialog .appearance-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.legend-social-portal .player-profile-dialog .appearance-slot{min-height:42px}.legend-social-portal .player-profile-dialog .appearance-showcase>header>small{display:none}.legend-social-portal .player-profile-body{grid-template-columns:minmax(0,1fr);overflow-y:auto;padding:0 8px 8px}.legend-social-portal .player-profile-loadout{overflow:visible}.legend-social-portal .player-profile-loadout>div{grid-template-columns:repeat(2,minmax(0,1fr))}.legend-social-portal .player-profile-equipment-slot{min-width:0}.legend-social-portal :is(.guild-manage-dialog,.guild-announcement-dialog){width:100%}.legend-chat-window{display:flex;flex-direction:column;min-height:0}.ln-tavern-rail{padding-top:0;border-right:0;background-position:center 42%;background-size:cover}.ln-tavern-sign{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:9px;padding:24px 17px 19px;min-height:116px}.ln-tavern-sign span{flex-basis:100%;margin-left:36px;font-size:10px}.ln-tavern-sign strong{font-size:25px}.ln-tavern-rail nav{display:flex;margin:0;padding:0;border-bottom:1px solid #66583e}.legend-chat-window .ln-tavern-rail nav button{flex:1;padding:12px 8px;justify-content:center;gap:5px;font-size:11px;white-space:nowrap}.legend-chat-window .ln-tavern-rail nav button span{margin-left:0}.ln-tavern-visitors{display:none}.ln-conversation-heading{min-height:59px;padding:12px 16px}.ln-conversation-heading strong{font-size:17px}.ln-conversation-heading small{display:none}.ln-world-stream{height:380px;padding:6px 13px}.ln-world-message{grid-template-columns:32px minmax(0,1fr);gap:9px;padding-block:15px}.ln-world-message>.player-avatar{width:32px;height:32px}.ln-message-body>header{gap:5px 7px}.ln-message-body time{font-size:9px}.ln-message-body>p{font-size:12px}.legend-chat-window .world-chat-composer{padding:11px}.ln-companion-scene{height:140px}.ln-companion-scene>div{padding:24px 19px}.ln-companion-scene strong{font-size:26px}.ln-companion-body{display:block;min-height:390px}.ln-companion-roster{border-right:0}.ln-companion-list{min-height:290px}.legend-friends-window:not(.has-companion) .ln-private-chamber{display:none}.legend-friends-window.has-companion .ln-companion-roster{display:none}.legend-friends-window .ln-companion-back{display:flex;padding:6px;position:absolute;left:10px;top:12px;z-index:1}.ln-companion-profile{padding-top:31px;min-height:160px}.ln-companion-profile h3{font-size:20px}.ln-companion-actions{margin-left:auto}.ln-private-stream{min-height:250px;max-height:390px;padding:15px}.ln-private-composer{padding:12px}.ln-honor-scene{display:block;padding:18px 17px 0;min-height:308px}.ln-honor-inscription{display:grid;grid-template-columns:22px 1fr auto;gap:5px 10px;align-items:center;padding:0 0 16px}.ln-honor-inscription>svg{grid-row:span 2;width:21px}.ln-honor-inscription>span{font-size:10px}.ln-honor-inscription strong{grid-column:2;font-size:20px}.ln-honor-inscription small{grid-column:3;grid-row:1 / 3;font-size:8px}.ln-podium{gap:12px}.ln-podium-avatar{width:49px;height:49px;margin:7px 0 20px}.ln-honor-stand.rank-1 .ln-podium-avatar{width:62px;height:62px}.ln-honor-stand>strong{font-size:12px}.ln-honor-stand>small{font-size:10px}.ln-ranking-ledger{padding-inline:11px}.ln-rank-self{gap:9px;font-size:11px;flex-wrap:wrap;padding-block:11px}.ln-rank-self>button{font-size:10px;padding:7px;gap:4px}.ln-rank-row{grid-template-columns:29px minmax(0,1.4fr) minmax(55px,.8fr) minmax(45px,.8fr);gap:8px;padding-inline:2px;font-size:11px}.ln-rank-row>strong{font-size:15px}.ln-rank-row>span:last-child{font-size:10px}.ln-season-honors>article{gap:10px}.ln-season-honors strong{font-size:15px}.ln-season-honors button{font-size:10px;padding:7px;flex-shrink:0}.ln-guild-territory{height:269px;padding:18px 15px 67px;justify-content:center;background-position:center}.ln-guild-banner{width:100%}.ln-guild-banner>.guild-crest{width:69px;height:74px}.ln-guild-banner h2{font-size:27px}.ln-guild-resources{position:absolute;bottom:19px;left:20px;right:20px;justify-content:space-between;gap:10px}.ln-guild-resources>span{grid-template-columns:15px 1fr;font-size:9px;gap:4px}.ln-guild-resources svg{width:13px}.ln-guild-resources strong{font-size:15px}.legend-native-window .ln-guild-tabs button{padding:10px 13px;font-size:12px}.ln-guild-desk{padding:19px 14px}.ln-guild-overview{grid-template-columns:1fr;gap:25px}.ln-guild-steward{border:0;border-top:1px solid #665a3f;padding:20px 0 0;display:grid;grid-template-columns:1fr 1fr;align-items:center}.ln-guild-steward>svg{display:none}.ln-guild-steward>h3,.ln-guild-steward>small{grid-column:1 / -1}.ln-guild-members>header{flex-wrap:wrap;gap:10px}.ln-guild-members header button{padding:8px}.ln-guild-members>article{gap:10px}.ln-guild-recruitment{grid-template-columns:1fr;padding:22px 16px;gap:23px}.ln-guild-recruit-list article{gap:11px;flex-wrap:wrap}.ln-guild-recruit-list article>.guild-crest{width:44px;height:51px}.ln-guild-recruit-list article>div{flex-basis:calc(100% - 62px)}.ln-guild-recruit-list article button{margin-left:auto}.ln-guild-founding{border-left:0;border-top:1px solid #71603e;padding:23px 0 0}.ln-guild-founding>svg{display:none}}.legend-feature-dialog{top:8px;right:0;bottom:24px;left:0;width:min(1360px,calc(100vw - 40px));height:auto;margin:0 auto}.legend-window-chrome{flex:0 0 60px;min-width:0;overflow:hidden}.legend-window-identity,.legend-window-identity>div,.legend-window-resources{min-width:0}.legend-window-identity h1,.legend-window-resources{white-space:nowrap}.legend-window-content{min-width:0;min-height:0;height:auto;overflow:hidden}.legend-native-window{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.legend-native-window>*{min-width:0;min-height:0}.legend-native-window .lnw-scene{height:100%;min-height:0}.legend-native-window.legend-inventory-window{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:10px;height:100%;min-height:0;padding:10px}.legend-inventory-window .lg-character-armory,.legend-inventory-window .lg-satchel{height:100%;min-height:0}.legend-inventory-window .lg-character-armory{display:flex;flex-direction:column;padding:0 12px 10px}.legend-inventory-window .lg-armory-window-title{flex:0 0 auto;margin-inline:-12px;min-height:40px;padding-block:5px}.legend-inventory-window .lg-character-armory>header{flex:0 0 auto;padding-top:4px}.legend-inventory-window .lg-paper-doll{flex:1 1 auto;width:min(100%,470px);min-height:0;height:auto;margin:6px auto}.legend-inventory-window .lg-paper-hero{top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:none}.legend-inventory-window .lg-paper-wing{top:6%;right:7%;bottom:6%;left:7%;width:86%;height:88%}.legend-inventory-window .lg-paper-slots{grid-template-columns:clamp(42px,12%,62px) clamp(42px,12%,62px);min-height:0;height:100%;gap:8px 0}.legend-inventory-window .lg-paper-slots .lg-equipped-slot{width:100%;height:auto;min-height:0;aspect-ratio:1}.legend-inventory-window .lg-armory-wealth{flex:0 0 auto;padding-block:8px}.legend-inventory-window .lg-character-armory>button{flex:0 0 auto;min-height:32px}.legend-inventory-window .lg-satchel{display:flex;flex-direction:column;padding-inline:10px}.legend-inventory-window .lg-satchel-head{flex:0 0 auto;margin-inline:-10px;min-height:42px;padding-block:5px}.legend-inventory-window .lg-inventory-filters{flex:0 0 auto;padding-block:10px}.legend-inventory-window .lg-satchel-grid{flex:1 1 auto;min-height:0;max-height:none;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));grid-auto-rows:max-content;justify-content:stretch;align-content:start;padding:2px 8px 18px 2px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-bottom:18px}.legend-inventory-window .lg-satchel-tools{flex:0 0 auto;margin-inline:-10px;margin-top:8px;padding-block:8px}.legend-map-window{grid-template-columns:150px minmax(0,1fr) 240px;height:100%;min-height:0}.legend-map-window>:is(.lg-region-index,.lg-map-atlas,.lg-map-dossier){min-height:0}.legend-map-window .lg-region-index{display:flex;flex-direction:column;overflow:hidden}.legend-map-window .lg-region-index>nav{flex:1 1 auto;max-height:none}.legend-map-window .lg-region-index>nav,.legend-map-window .lg-map-dossier{min-height:0;overflow:auto}.legend-map-window .lg-atlas-field{min-height:0}.legend-map-window .lg-map-atlas>footer{flex:0 0 auto}.legend-skills-window{grid-template-columns:130px minmax(0,1fr) 235px;height:100%;min-height:0}.legend-skills-window>:is(.lg-grimoire-index,.lg-grimoire-pages,.lg-spell-dossier),.legend-skills-window .lg-skill-chapters{min-height:0}.legend-skills-window .lg-grimoire-index,.legend-skills-window .lg-spell-dossier,.legend-skills-window .lg-skill-chapters{overflow:auto}.legend-skills-window .lg-grimoire-pages{overflow:hidden}.legend-professions-window{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.legend-professions-window .lg-workshop-tabs,.legend-professions-window .lg-supply-bar{min-height:0}.legend-professions-window .lg-workshop-body{display:grid;grid-template-columns:minmax(175px,.72fr) minmax(280px,1.35fr) minmax(220px,.8fr);min-height:0;overflow:hidden}.legend-professions-window .lg-recipe-index,.legend-professions-window .lg-crafting-bench,.legend-professions-window .lg-work-orders{min-height:0;overflow:auto}.legend-professions-window .lg-work-orders>ol,.legend-professions-window .lg-recipe-index>nav{min-height:0;overflow:auto}.legend-market-window{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;padding:76px 16px 12px;overflow:hidden}.legend-market-window>:is(.lnw-market-vendor,.lnw-market-counter){min-height:0}.legend-market-window .lnw-market-vendor,.legend-market-window .lnw-market-counter,.legend-market-window .lnw-market-display,.legend-market-window .lnw-market-inspect{overflow:auto}.legend-market-window .lnw-goods-catalog,.legend-market-window .lnw-shop-grid{max-height:none;min-height:0}.legend-boss-window{height:100%;min-height:0;overflow:hidden}.legend-boss-window .lnw-bestiary-layout{grid-template-columns:180px minmax(0,1fr) 290px;height:calc(100% - 53px);min-height:0}.legend-boss-window .lnw-bestiary-index,.legend-boss-window .lnw-boss-dossier,.legend-boss-window .lnw-deployment{min-height:0;overflow:auto}.legend-daily-window{height:100%;min-height:0;overflow:hidden}.legend-daily-window .lnw-bounty-layout{height:calc(100% - 55px);max-height:none;min-height:0;overflow:hidden}.legend-daily-window .lnw-daily-register,.legend-daily-window .lnw-bounty-board,.legend-daily-window .lnw-bounty-contract,.legend-daily-window .lnw-bounty-sheets{min-height:0;overflow:auto}.legend-logs-window{height:100%;min-height:0;overflow:hidden}.legend-logs-window .lnw-correspondence{grid-template-columns:minmax(245px,300px) minmax(0,1fr);height:calc(100% - 55px);min-height:0;padding:14px 18px;overflow:hidden}.legend-logs-window .lnw-inbox,.legend-logs-window .lnw-letter-body,.legend-logs-window .lnw-letter-index{min-height:0;overflow:auto}.legend-chat-window{height:100%;min-height:0}.legend-chat-window .ln-tavern-rail,.legend-chat-window .ln-tavern-conversation,.legend-chat-window .ln-world-stream{min-height:0}.legend-chat-window .ln-tavern-rail{overflow:auto}.legend-chat-window .ln-world-stream{height:auto;flex:1 1 auto}.legend-friends-window{height:100%;min-height:0;overflow:hidden}.legend-friends-window .ln-companion-scene,.legend-friends-window .ln-companion-body,.legend-friends-window .ln-companion-roster,.legend-friends-window .ln-private-chamber{min-height:0}.legend-friends-window .ln-companion-body{height:calc(100% - 180px)}.legend-friends-window .ln-companion-list,.legend-friends-window .ln-private-chamber{overflow:auto}.legend-guild-window{height:100%;min-height:0;display:grid;grid-template-rows:minmax(180px,36%) minmax(0,1fr);overflow:hidden}.legend-guild-window .ln-guild-territory{height:clamp(180px,32%,270px);min-height:180px}.legend-guild-window .ln-guild-recruitment{min-height:0;height:100%;overflow:hidden}.legend-guild-window .ln-guild-recruit-list,.legend-guild-window .ln-guild-founding{min-height:0;overflow:auto}.legend-ranking-window{height:100%;min-height:0;overflow:hidden}.legend-ranking-window .ln-honor-scene{min-height:0;height:clamp(210px,40%,316px)}.legend-ranking-window .ln-honor-stand{padding-top:clamp(2px,.7vh,12px)}.legend-ranking-window .ln-honor-stand>svg{width:clamp(20px,3vh,30px);height:clamp(20px,3vh,30px);margin-bottom:clamp(2px,.7vh,8px)}.legend-ranking-window .ln-podium-avatar{width:clamp(54px,8vh,73px);height:clamp(54px,8vh,73px);margin:clamp(4px,1vh,12px) 0 clamp(8px,1.8vh,27px)}.legend-ranking-window .ln-honor-stand.rank-1 .ln-podium-avatar{width:clamp(64px,9vh,86px);height:clamp(64px,9vh,86px)}.legend-ranking-window .ln-honor-stand>small{padding:clamp(3px,.7vh,9px) 0 clamp(5px,1vh,15px)}.legend-ranking-window .ln-honor-stand>b{height:clamp(29px,4.8vh,37px)}.legend-ranking-window .ln-honor-stand.rank-1>b{height:clamp(40px,7vh,59px)}.legend-ranking-window .ln-honor-stand.rank-3>b{height:clamp(23px,3.6vh,27px)}.legend-ranking-window .ln-ranking-ledger{min-height:0;height:calc(100% - clamp(210px,40%,316px) - 47px);overflow:hidden}.legend-ranking-window .ln-rank-table{min-height:0;height:calc(100% - 117px);overflow:auto}.legend-overview-window{grid-template-columns:minmax(210px,.78fr) minmax(340px,1.45fr) minmax(220px,.82fr);width:100%;height:100%;min-height:0}.legend-overview-window>:is(.lgo-character-column,.lgo-battle-column,.lgo-rebirth-column){min-height:0}.legend-overview-window .lgo-character-stage{flex:1 1 auto;height:auto;min-height:220px;max-height:330px}.legend-overview-window .lgo-live-battle{flex:1 1 auto;height:auto;min-height:220px;max-height:300px}.legend-overview-window .lgo-yield-ledger,.legend-overview-window .lgo-rebirth-column{overflow:auto}@media(min-width:681px){.legend-overview-window .lgo-rebirth-column{display:flex;grid-column:auto;grid-row:auto;border-top:0;border-left:1px solid #796d4f}}@media(max-width:900px){.legend-feature-dialog{width:calc(100vw - 20px)}.legend-window-chrome{flex-basis:56px;padding-block:6px}.legend-window-identity h1{font-size:21px}.legend-map-window{grid-template-columns:132px minmax(0,1fr)}.legend-map-window .lg-map-dossier{grid-column:1 / -1;max-height:220px}.legend-skills-window{grid-template-columns:110px minmax(0,1fr)}.legend-skills-window .lg-spell-dossier{grid-column:1 / -1;max-height:220px}.legend-professions-window .lg-workshop-body{grid-template-columns:minmax(150px,.7fr) minmax(250px,1.3fr)}.legend-professions-window .lg-work-orders{grid-column:1 / -1;max-height:200px}.legend-market-window{padding-inline:10px}.legend-boss-window .lnw-bestiary-layout{grid-template-columns:155px minmax(0,1fr)}.legend-boss-window .lnw-deployment{grid-column:1 / -1;max-height:240px}.legend-logs-window .lnw-correspondence{grid-template-columns:250px minmax(0,1fr);gap:12px;padding-inline:10px}.legend-guild-window .ln-guild-recruitment{grid-template-columns:minmax(0,1fr) 220px;padding:16px}}@media(max-width:680px){.legend-feature-dialog{top:0;bottom:24px;width:100vw}.legend-window-chrome{flex-basis:52px}.legend-window-content{overflow:auto}.legend-native-window{height:auto;min-height:100%;overflow:visible}.legend-native-window.legend-inventory-window{grid-template-columns:minmax(0,1fr);height:auto}.legend-inventory-window .lg-character-armory{min-height:440px}.legend-inventory-window .lg-satchel{min-height:420px}.legend-map-window,.legend-skills-window,.legend-professions-window,.legend-market-window,.legend-boss-window,.legend-daily-window,.legend-logs-window{height:auto;min-height:100%;overflow:visible}.legend-chat-window{height:100%;overflow:hidden}.legend-friends-window{height:100%}.legend-ranking-window{height:auto;overflow:visible}.legend-ranking-window .ln-ranking-ledger{height:440px}.legend-guild-window{height:auto}.legend-overview-window{height:auto;min-height:100%;overflow:visible}}
