@font-face{font-family:Metal Mania;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/MetalMania.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122,U+2212}:root{--ui-panel: rgba(16, 32, 38, .92);--ui-panel-2: rgba(10, 22, 28, .95);--ui-gold: #d9b14a;--ui-gold-light: #f6e3a1;--ui-gold-dark: #8a6a28;--ui-emerald: #2e8b57;--ui-emerald-dark: #1b5e46;--ui-cyan: #7ff0e8;--ui-text: #f3ead2;--ui-text-dim: #b8c9c2;--ui-title-font: "Cinzel", Georgia, "Times New Roman", serif;--ui-epic-font: "Metal Mania", "Cinzel", Georgia, serif;--ui-body-font: "Noto Sans", "Segoe UI", system-ui, sans-serif}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:#0b1618;color:var(--ui-text);font-family:var(--ui-body-font);-webkit-user-select:none;user-select:none}#game{position:fixed;inset:0}#game canvas{display:block}#ui-root{position:fixed;inset:0;pointer-events:none;z-index:10}.fx-panel{position:relative;background:radial-gradient(120% 140% at 30% 0%,rgba(46,139,87,.2),transparent 60%),linear-gradient(180deg,var(--ui-panel),var(--ui-panel-2));border:2px solid transparent;border-image-source:url(/ui/frame-panel.png);border-image-slice:110;border-image-width:var(--frame, 30px);border-image-outset:calc(var(--frame, 30px) * .42);border-image-repeat:stretch;box-shadow:0 8px 24px #00000073;border-radius:6px}.sk-panel,.b-result,.boss-panel,.heal-panel{--frame: 46px}.sk-panel:before,.sk-panel:after,.b-result:before,.b-result:after,.boss-panel:before,.boss-panel:after,.heal-panel:before,.heal-panel:after{content:"";position:absolute;left:50%;pointer-events:none;background:center / contain no-repeat;z-index:2}.sk-panel:before,.b-result:before,.boss-panel:before,.heal-panel:before{top:calc(var(--frame) * -.42);width:calc(var(--frame) * 136 / 110);height:calc(var(--frame) * 72 / 110);transform:translate(-50%);background-image:url(/ui/gem-top.png)}.sk-panel:after,.b-result:after,.boss-panel:after,.heal-panel:after{bottom:calc(var(--frame) * -.42);width:calc(var(--frame) * 116 / 110);height:calc(var(--frame) * 82 / 110);transform:translate(-50%);background-image:url(/ui/gem-bottom.png)}.sk-title{text-align:center;padding:2px 0 calc(min(460px,86%) * 57 / 552 + 8px);margin-bottom:6px;line-height:1.25;background:url(/ui/divider.png) center bottom / min(460px,86%) auto no-repeat;text-shadow:0 2px 0 rgba(20,12,0,.8),0 0 12px rgba(217,177,74,.35)}.sk-title:before,.sk-title:after{content:"✦";font-size:.6em;color:var(--ui-gold);margin:0 12px;vertical-align:middle}.sk-close{top:6px!important;right:8px!important;width:32px!important;height:32px!important;border-radius:50%!important;border:2px solid var(--ui-gold)!important;background:radial-gradient(circle at 35% 30%,#2f6b5c,#12302a)!important;color:#fff!important;font-weight:700;box-shadow:0 0 0 2px #0a1614e6,0 2px 6px #0009;z-index:3}.sk-close:hover{background:radial-gradient(circle at 35% 30%,#3f8f7a,#1b4a3f)!important}.hud-menu{position:absolute;right:14px;bottom:10px;display:flex;gap:4px;pointer-events:auto}.hud-menu button{position:relative;width:74px;height:84px;padding:0;border:none;background:none;cursor:var(--cur-pointer);transition:transform .15s ease,filter .15s ease}.hud-menu button img{position:absolute;left:50%;top:0;height:70px;transform:translate(-50%);filter:drop-shadow(0 3px 4px rgba(0,0,0,.7))}.hud-menu button img.hud-face{top:8px;width:52px;height:52px;border-radius:50%;border:2px solid #d9b14a;background:radial-gradient(circle at 50% 40%,#5a3a2a,#1a1210);box-shadow:0 0 0 2px #3a2a12,0 3px 6px #000000b3;filter:none}.hud-menu button span{position:absolute;left:50%;bottom:7px;transform:translate(-50%);min-width:46px;padding:1px 8px;font-size:14px;font-weight:700;letter-spacing:2px;color:#fff6d6;background:linear-gradient(180deg,#24584b,#10302a);border:2px solid var(--ui-gold);border-radius:12px;text-shadow:0 1px 2px #000;white-space:nowrap}.hud-menu button:hover{transform:translateY(-3px);filter:brightness(1.15)}.hud-menu button kbd{position:absolute;top:0;right:4px;font:10px ui-monospace,Consolas,monospace;color:var(--ui-gold-light);text-shadow:0 1px 2px #000}.has-hud .set-button{display:none}.loader{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:radial-gradient(80% 80% at 50% 40%,#173a35,#0b1618 70%);transition:opacity .6s ease;pointer-events:auto}.loader-title{font-family:var(--ui-title-font);font-size:44px;letter-spacing:6px;color:var(--ui-gold-light);text-shadow:0 0 18px rgba(217,177,74,.45),0 2px 0 #3a2a0a}.loader-bar{width:420px;max-width:70vw;height:14px;padding:3px}.loader-fill{height:100%;width:0%;border-radius:3px;background:linear-gradient(90deg,#1b5e46,#2e8b57 40%,#7ff0e8);box-shadow:0 0 12px #7ff0e899;transition:width .2s ease}.loader-label{font-family:var(--ui-title-font);font-size:15px;color:var(--ui-text-dim);letter-spacing:2px;display:flex;gap:14px;align-items:baseline;max-width:80vw}.loader-pct{color:var(--ui-gold-light);font-variant-numeric:tabular-nums;min-width:3.2em;text-align:right}.loader-hint{font-size:13px;color:var(--ui-text-dim);opacity:0;transition:opacity .5s ease;min-height:1.2em}.loader-hint.on{opacity:.85}.loader-fill{position:relative;overflow:hidden}.loader-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%);transform:translate(-100%);animation:loader-shine 1.6s ease-in-out infinite}@keyframes loader-shine{to{transform:translate(100%)}}.title-screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:auto;background:radial-gradient(70% 70% at 50% 45%,#0a1e1e1a,#060e10bf);transition:opacity .8s ease}.title-kicker{font-family:var(--ui-title-font);color:var(--ui-cyan);letter-spacing:8px;font-size:15px;text-transform:uppercase;text-shadow:0 0 10px rgba(127,240,232,.6)}.title-logo{font-family:var(--ui-title-font);font-weight:700;font-size:clamp(56px,9vw,112px);letter-spacing:10px;margin:6px 0 2px;background:linear-gradient(180deg,#fff6d6,#f6e3a1 40%,#d9b14a,#8a6a28);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 0 rgba(40,24,4,.8)) drop-shadow(0 0 24px rgba(217,177,74,.35))}.title-sub{font-family:var(--ui-title-font);color:var(--ui-text);letter-spacing:4px;font-size:18px;margin-bottom:42px;text-shadow:0 2px 6px rgba(0,0,0,.8)}.fx-button{font-family:var(--ui-title-font);font-size:20px;letter-spacing:3px;color:#3a2406;font-weight:700;padding:14px 54px;cursor:var(--cur-pointer);background:linear-gradient(180deg,#fff1b8,#f2c95a 45%,#c9922a);border:2px solid #8a6a28;border-radius:5px;box-shadow:inset 0 1px #f6e3a159,inset 0 -2px #0006,0 6px 18px #00000080;transition:transform .12s ease,box-shadow .2s ease,color .2s ease}.fx-button:hover{color:#1e1203;filter:brightness(1.08);box-shadow:inset 0 1px #f6e3a180,0 0 18px #7ff0e873,0 6px 18px #00000080;transform:translateY(-1px)}.fx-button:active{transform:translateY(1px)}.title-hint{margin-top:22px;font-size:13px;color:var(--ui-text-dim);letter-spacing:1px}.hud-location{position:absolute;top:16px;left:16px;padding:10px 22px 10px 18px;min-width:200px}.hud-location .city{font-family:var(--ui-title-font);font-size:20px;color:var(--ui-gold-light);letter-spacing:2px}.hud-location .zone{font-size:13px;color:var(--ui-cyan);margin-top:2px}.hud-hint{position:absolute;left:22px;bottom:18px;max-width:calc(100% - 520px);white-space:normal!important;line-height:1.6;padding:7px 18px;font-size:13px;color:var(--ui-text-dim);white-space:nowrap}.hud-hint b{color:var(--ui-gold-light);font-weight:600}.hud-stats{position:absolute;top:16px;right:16px;padding:8px 14px;font-size:12px;font-family:ui-monospace,Consolas,monospace;color:var(--ui-text-dim);line-height:1.5}.zone-banner{position:absolute;top:7%;left:50%;transform:translate(-50%);text-align:center;opacity:0;transition:opacity .8s ease}.zone-banner.show{opacity:1}.zone-banner .name{font-family:var(--ui-title-font);font-size:40px;letter-spacing:6px;color:var(--ui-gold-light);text-shadow:0 0 16px rgba(217,177,74,.5),0 3px 0 rgba(30,18,2,.9)}.zone-banner .sub{font-family:var(--ui-title-font);font-size:15px;letter-spacing:4px;color:var(--ui-cyan);text-shadow:0 2px 4px rgba(0,0,0,.9)}.zone-banner .rule{width:340px;height:2px;margin:8px auto;background:linear-gradient(90deg,transparent,var(--ui-gold),transparent)}.toast{position:absolute;bottom:70px;left:50%;transform:translate(-50%) translateY(10px);padding:12px 26px;text-align:center;opacity:0;transition:opacity .4s ease,transform .4s ease}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.toast .t-title{font-family:var(--ui-title-font);color:var(--ui-gold-light);font-size:18px;letter-spacing:2px}.toast .t-body{font-size:13px;color:var(--ui-text-dim);margin-top:3px}.hud-party{position:absolute;top:16px;left:16px;padding:10px 14px;width:210px;font-size:12px;pointer-events:auto}.hud-party .lv{cursor:var(--cur-pointer)}.hud-party.folded>:not(.lv){display:none}.hud-party.folded .lv{margin-bottom:0}.hud-effects{display:flex;flex-wrap:wrap;gap:4px}.hud-effects:not(:empty){margin-top:6px}.hud-effect{display:flex;align-items:center;gap:3px;padding:1px 6px 1px 2px;border:1px solid rgba(217,177,74,.5);border-radius:10px;background:#00000073;color:var(--ui-text);font-size:11px;font-variant-numeric:tabular-nums;pointer-events:auto}.hud-effect{cursor:var(--cur-pointer);pointer-events:auto}.hud-effect.confirm{outline:2px solid #ff6a5a;box-shadow:0 0 8px #ff6a5a}.hud-effect.ending{animation:hud-effect-blink .8s ease-in-out infinite alternate}@keyframes hud-effect-blink{to{opacity:.45}}.hud-party .lv{font-family:var(--ui-title-font);color:var(--ui-gold-light);font-size:14px;display:flex;justify-content:space-between;margin-bottom:6px}.hud-party .gold{color:#ffd86a}.hud-party .diamonds{color:#8fe3ff}.mini-bar{position:relative;height:12px;border-radius:3px;background:#0000008c;border:1px solid rgba(217,177,74,.6);margin:4px 0;overflow:hidden}.mini-bar>div{height:100%;transition:width .3s ease}.mini-bar .hp{background:linear-gradient(180deg,#ff8a7a,#c8414b)}.mini-bar .mp{background:linear-gradient(180deg,#8fb4ff,#3a5fc8)}.mini-bar .xp{background:linear-gradient(180deg,#ffe7a0,#c99a2a)}.mini-bar span{position:absolute;inset:0;font-size:10px;line-height:12px;text-align:center;color:#fff;text-shadow:0 1px 2px #000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#ui-root{transform-origin:0 0}html,body{touch-action:pan-x pan-y;overscroll-behavior:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none}#game,#game canvas{touch-action:none}.touch kbd,.touch .b-cmd .key,.touch .b-opt .key,.touch .nav-btn b,.touch .title-hint,.rotate-hint{display:none}@media(orientation:portrait)and (pointer:coarse){.rotate-hint{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#0b1618;color:var(--ui-gold-light);font-size:20px;text-align:center}.rotate-hint .icon{font-size:64px;animation:rotate-hint 1.8s ease-in-out infinite}}@keyframes rotate-hint{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}html[lang=es] .hud-menu button span,html[lang=en] .hud-menu button span{min-width:0;max-width:74px;padding:1px 4px;font-size:10.5px;letter-spacing:0;overflow:hidden;text-overflow:ellipsis}.hud-eye{position:absolute;top:16px;left:240px;width:30px;height:30px;padding:0;font-size:15px;line-height:1;color:var(--ui-gold-light);background:#0a1614b3;border:1px solid var(--ui-gold-dark);border-radius:50%;cursor:var(--cur-pointer);pointer-events:auto;opacity:.75}.hud-eye:hover,.hud-eye.off{opacity:1;border-color:var(--ui-gold-light)}body.hud-hidden .hud-party,body.hud-hidden .hud-hint,body.hud-hidden .nav-mini,body.hud-hidden .quest-tracker,body.hud-hidden .hud-stats{display:none!important}body.hud-hidden .hud-eye{left:16px}.quickbar{position:absolute;right:18px;bottom:100px;display:flex;gap:6px;padding:5px 7px;border-radius:10px;background:#0a100e9e;border:1px solid rgba(214,180,110,.45);pointer-events:auto;z-index:20}body:not(.has-hud) .quickbar{display:none}.qb-slot{position:relative;width:46px;height:46px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid rgba(214,180,110,.55);background:#1e2620d9;cursor:var(--cur-pointer)}.qb-slot.empty{border-style:dashed;opacity:.7}.qb-slot.out img{filter:grayscale(1) brightness(.6)}.qb-slot.drop{border-color:#ffd36a;box-shadow:0 0 10px #ffd36ab3}.qb-slot:hover{border-color:#ffd36a}.qb-slot kbd{position:absolute;left:3px;top:1px;font-size:10px;color:#e9d7a8;font-family:inherit}.qb-count{position:absolute;right:3px;bottom:1px;font-size:11px;color:#fff;text-shadow:0 1px 2px #000}.hud-menu button.ap-pulse img{animation:ap-blink 1s ease-in-out infinite,ap-jump .9s ease-in-out infinite}.hud-menu button.ap-pulse:after{content:"+";position:absolute;right:8px;top:0;width:18px;height:18px;border-radius:50%;background:#ff5a3a;color:#fff;font:700 14px/18px sans-serif;text-align:center;box-shadow:0 0 6px #ff5a3a}@keyframes ap-jump{0%,to{transform:translate(-50%) translateY(0)}30%{transform:translate(-50%) translateY(-9px)}50%{transform:translate(-50%) translateY(0)}65%{transform:translate(-50%) translateY(-4px)}}@keyframes ap-blink{0%,to{filter:drop-shadow(0 3px 4px rgba(0,0,0,.7))}50%{filter:drop-shadow(0 0 10px #ffd84a) brightness(1.35)}}.pz-panel{position:relative;border:2px solid;max-width:440px}.pz-q{margin:14px 0;font-size:20px;text-align:center}.pz-show{margin:18px 0;font-size:34px;text-align:center;letter-spacing:6px}.pz-opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pz-opt,.eq-btn.pz-opt{font-size:28px;line-height:1.2;padding:6px}.pz-clock{height:8px;margin:10px 0;border-radius:4px;background:#00000073;overflow:hidden}.pz-clock i{display:block;height:100%;width:100%}.pz-jig{display:flex;gap:12px;align-items:flex-start;justify-content:center}.pz-board{display:grid;gap:2px}.pz-tile{padding:0;border:2px solid rgba(0,0,0,.55);border-radius:3px;cursor:pointer;background-repeat:no-repeat}.pz-tile.on{border-color:#fff;box-shadow:0 0 10px #fff}.pz-side{display:flex;flex-direction:column;align-items:center;gap:4px}.pz-preview{width:72px;height:72px;border-radius:3px;background-size:cover;border:1px solid rgba(255,255,255,.3)}.pz-dim{font-size:12px;color:var(--ui-text-dim)}.pz-link{position:relative;display:flex;justify-content:space-between;padding:4px 30px}.pz-col{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px}.pz-node{width:46px;height:46px;font-size:26px;border-radius:50%;border:2px solid rgba(217,177,74,.45);background:#00000059;color:#ddd;cursor:pointer}.pz-node.on{border-color:#fff;box-shadow:0 0 10px #fff}.pz-node.done{opacity:.6;cursor:default}.pz-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;stroke-width:3;stroke-linecap:round}.persona-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.persona-actions .it-note{flex-basis:100%}.hud-hint{display:none!important}.fx-panel .sk-title,.fx-panel [class*=-title],.wc-panel [class*=-head]{cursor:var(--cur-move)}.fx-panel.dragging,.wc-panel.dragging{-webkit-user-select:none;user-select:none;transition:none!important}.hud-mall{position:absolute;top:16px;right:calc(var(--nav-size, 184px) + 44px);display:flex;align-items:center;gap:6px;padding:6px 12px 6px 9px;color:#fff6d6;font-size:15px;font-weight:700;letter-spacing:2px;text-shadow:0 1px 2px #000;border:2px solid var(--ui-gold);border-radius:14px;background:linear-gradient(180deg,#2c6b5a,#10302a);cursor:var(--cur-pointer);pointer-events:auto;transition:transform .15s ease,filter .15s ease}.hud-mall:hover{transform:translateY(-2px);filter:brightness(1.15)}.hud-mall-gem{font-size:18px;filter:drop-shadow(0 0 4px rgba(120,220,255,.8))}.hud-mall kbd{font:10px ui-monospace,Consolas,monospace;color:var(--ui-gold-light);letter-spacing:0}body.hud-hidden .hud-mall{right:16px}.hud-ranks{top:62px;background:linear-gradient(180deg,#6b4a2c,#30200f)}.rank-panel .rank-list{max-height:52vh;overflow-y:auto;display:block}.rank-row{display:grid;grid-template-columns:48px minmax(80px,1fr) minmax(0,1.4fr) 110px;align-items:center;gap:8px;padding:5px 10px;border-bottom:1px solid rgba(255,255,255,.07);font-size:14px}.rank-row.rank-head{color:var(--ui-gold-light);font-size:12px;border-bottom:1px solid var(--ui-gold)}.rank-place{text-align:center;font-weight:700}.rank-row.top1 .rank-place,.rank-row.top2 .rank-place,.rank-row.top3 .rank-place{font-size:20px}.rank-name,.rank-extra{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-extra{opacity:.8;font-size:12px}.rank-value{text-align:right;color:var(--ui-gold-light)}.rank-row.me{background:#ffd25a29;border-radius:6px}.rank-mine{margin-top:8px}.rank-link{cursor:var(--cur-pointer);text-decoration:underline dotted rgba(255,255,255,.35);text-underline-offset:3px}.rank-link:hover{filter:brightness(1.3)}.rank-pop{max-width:min(760px,94vw);max-height:86vh;overflow-y:auto}.rank-detail{display:flex;flex-direction:column;gap:8px}.rank-sub{opacity:.85;font-size:13px}.rank-cards{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.rank-apt,.rank-skills{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px}.rank-skills span{padding:2px 8px;border:1px solid rgba(255,255,255,.15);border-radius:8px}.rank-iconed{display:inline-flex;align-items:center;gap:8px}.hud-shortcuts{position:absolute;top:12px;right:calc(var(--nav-size, 184px) + 64px);display:flex;gap:8px;pointer-events:auto}body.hud-hidden .hud-shortcuts{right:16px}.hud-short{position:relative;display:flex;flex-direction:column;align-items:center;width:70px;padding:0 0 2px;border:none;background:none;color:#fff6d6;font-size:13px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 2px #000,0 0 6px rgba(0,0,0,.8);cursor:var(--cur-pointer);transition:transform .18s ease}.hud-short:before{content:"";position:absolute;top:2px;left:50%;width:62px;height:62px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,#ffe28c99,#ffd26e00 70%);opacity:0;pointer-events:none}.hud-short-mall:before,.hud-short-ranks:before{animation:hud-short-glow 8s ease-in-out infinite}.hud-short-mall .hud-short-icon,.hud-short-ranks .hud-short-icon{animation:hud-short-flare 8s ease-in-out infinite}.hud-short-ranks:before,.hud-short-ranks .hud-short-icon{animation-delay:-4s}.hud-short-icon{position:relative;width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.7)) drop-shadow(0 0 4px rgba(255,220,130,.35));transition:filter .18s ease}.hud-short span{position:relative;margin-top:-4px}.hud-short kbd{position:absolute;top:0;right:2px;font:10px ui-monospace,Consolas,monospace;color:var(--ui-gold-light);text-shadow:0 1px 2px #000}.hud-short:hover{transform:translateY(-3px)}.hud-short:hover .hud-short-icon{filter:drop-shadow(0 3px 4px rgba(0,0,0,.7)) drop-shadow(0 0 10px rgba(255,226,140,.85))}@keyframes hud-short-glow{0%,72%,to{opacity:0;transform:translate(-50%) scale(.9)}82%{opacity:1;transform:translate(-50%) scale(1.18)}92%{opacity:.15;transform:translate(-50%) scale(1.05)}}@keyframes hud-short-flare{0%,72%,to{filter:drop-shadow(0 3px 4px rgba(0,0,0,.7)) drop-shadow(0 0 4px rgba(255,220,130,.35)) brightness(1)}82%{filter:drop-shadow(0 3px 4px rgba(0,0,0,.7)) drop-shadow(0 0 14px rgba(255,232,150,1)) brightness(1.35)}}.hud-short-mall:after,.hud-short-ranks:after{content:"✦";position:absolute;top:6px;left:9px;font-size:13px;line-height:1;color:#fff8d0;text-shadow:0 0 6px #ffe28a,0 0 12px rgba(255,210,110,.8);opacity:0;pointer-events:none;z-index:2;animation:hud-twinkle 3.2s ease-in-out infinite}.hud-short-mall:after,.hud-short-ranks:after{top:4px;left:auto;right:10px}.hud-short-ranks:after{animation-delay:-1.6s}@keyframes hud-twinkle{0%,55%,to{opacity:0;transform:scale(.4) rotate(0)}70%{opacity:1;transform:scale(1.15) rotate(25deg)}85%{opacity:.6;transform:scale(.8) rotate(45deg)}}.hud-short-badge{position:absolute;top:2px;right:6px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:9px;background:#e0453a;border:1px solid #ffd2c8;color:#fff;font:700 11px/16px var(--ui-body-font, sans-serif);font-style:normal;text-align:center;text-shadow:none;display:none}.mail-ic{font-size:30px;line-height:1}.mail-big{width:76px;height:76px;display:grid;place-items:center;font-size:46px}.mail-tiles{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.idea-box{display:flex;flex-direction:column;gap:10px;padding:14px 16px;height:100%;box-sizing:border-box}.idea-hint{color:#d9c9a0;font-size:13px;line-height:1.6}.idea-text{flex:1;min-height:160px;resize:none;padding:10px 12px;border-radius:8px;border:1px solid rgba(214,178,96,.55);background:#080e14b3;color:#f4ecd4;font-size:14px;line-height:1.6;font-family:inherit;outline:none}.idea-text:focus{border-color:#ffd877;box-shadow:0 0 0 2px #ffd8772e}.idea-count{align-self:flex-end;color:#9a9078;font-size:12px}.idea-bulb{font-size:56px;filter:drop-shadow(0 0 10px rgba(255,220,120,.7))}.hud-short-idea .hud-short-icon{filter:drop-shadow(0 2px 3px rgba(0,0,0,.7))}body:has(.sk-overlay) .quickbar{visibility:hidden}.qb-grip{display:flex;align-items:center;padding:0 1px;color:#b8892e;font-size:16px;cursor:move;-webkit-user-select:none;user-select:none}.quickbar.dragging{opacity:.9;box-shadow:0 0 10px #ffd27880}.hud-purse{position:absolute;top:12px;left:50%;transform:translate(-50%);display:flex;gap:14px;padding:5px 16px;border-radius:18px;background:linear-gradient(180deg,#141e1ad9,#080e0cd9);border:1px solid rgba(217,177,74,.6);box-shadow:0 3px 10px #00000080;pointer-events:auto;z-index:20;font-size:14px;white-space:nowrap}.hud-purse>span{display:inline-flex;align-items:center;gap:6px;cursor:var(--cur-help)}.hud-purse .pc-coin{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6b8,#ffcf3a 55%,#b9790c);box-shadow:0 0 5px #ffc83ccc;flex:none}.hud-purse .gold b{color:#ffd86a}.hud-purse .diamonds .pc-coin,.hud-purse .bdiamonds .pc-coin{border-radius:3px;transform:rotate(45deg) scale(.8)}.hud-purse .diamonds .pc-coin{background:linear-gradient(135deg,#bff0ff,#3b8cff 60%,#1b3d9c);box-shadow:0 0 6px #50a0ffe6}.hud-purse .diamonds b{color:#8fd0ff}.hud-purse .bdiamonds .pc-coin{background:linear-gradient(135deg,#d8fff0,#3fd6a0 60%,#137a58);box-shadow:0 0 6px #46dca0e6}.hud-purse .bdiamonds b{color:#9ff0cf}body.hud-hidden .hud-purse{display:none}.hud-party{width:232px}.hud-party .lv .hp-fold{margin-left:auto;font-size:12px;color:var(--ui-gold-light);transition:transform .2s}.hud-party.folded .lv .hp-fold{transform:rotate(-90deg)}.hp-card{display:flex;align-items:center;gap:8px}.hp-card .hp-bars{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.hp-face{flex:none;width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid var(--ui-gold);box-shadow:0 0 6px #0009;background:#00000073;display:flex;align-items:center;justify-content:center}.hp-face.small{width:36px;height:36px;border-width:1px}.hp-pets{display:flex;flex-direction:column;gap:6px}.hp-pets:not(:empty){margin-top:8px;padding-top:8px;border-top:1px solid rgba(217,177,74,.35)}.hp-card.pet .hp-name{font-size:11px;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-card.pet.down{opacity:.5;filter:grayscale(.8)}.mini-bar.slim{height:6px}.arena-panel .shop-greet{display:flex;flex-wrap:wrap;gap:6px 18px}.arena-stat b{color:var(--ui-gold-light)}.arena-sub{margin:8px 0 4px;color:var(--ui-gold-light);font-size:13px}.arena-defence{display:flex;flex-direction:column;gap:6px;padding:8px 10px}.arena-defence .shop-buy{align-self:flex-start}.arena-row{grid-template-columns:48px minmax(80px,1fr) minmax(0,1.6fr) 96px}.arena-row.below{opacity:.75}.arena-team{display:flex;align-items:center;gap:4px}.arena-team small{margin-left:6px}.arena-log{grid-template-columns:32px minmax(0,1.4fr) minmax(0,1fr) 150px}.arena-log.won .rank-place{color:#8fe08f}.arena-log.lost .rank-place{color:#ff8f8f}.arena-shop{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:52vh;overflow-y:auto}.arena-good{display:flex;flex-direction:column;gap:4px;padding:8px 10px}.arena-good-name{font-weight:700;display:flex;align-items:center;gap:6px}.arena-dot{width:12px;height:12px;border-radius:50%;flex:none}.arena-panel .arena-good{max-height:none;overflow:visible}.arena-good-desc{font-size:12px;opacity:.8;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.arena-good-foot{display:flex;align-items:center;gap:8px}.arena-good-foot span{flex:1;font-size:12px;opacity:.8}.arena-msg{margin-top:8px}.wt-panel .shop-body{max-height:min(68vh,640px);overflow-y:auto;padding-right:6px}.wt-panel .eq-box.wt-list{display:flex;flex-direction:column;flex:none;height:auto;max-height:none;overflow:visible;padding:2px 8px}.wt-row{display:grid;grid-template-columns:minmax(0,1fr) auto 104px;align-items:center;gap:14px;padding:8px 6px;border-bottom:1px solid rgba(255,255,255,.07)}.wt-row:last-child{border-bottom:0}.wt-goal{min-width:0}.wt-name{display:block;font-size:15px;color:#f3ead2;line-height:1.3}.wt-bar{height:6px;margin-top:6px;border-radius:3px;background:#00000059;box-shadow:inset 0 0 0 1px #ffdc8c26;overflow:hidden}.wt-bar i{display:block;height:100%;background:linear-gradient(90deg,#d9a640,#ffe08a)}.ri-icons{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ri-chip{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:radial-gradient(circle at 50% 40%,#ffe6a029,#00000059 75%);box-shadow:inset 0 0 0 1px #ffd78259}.ri-chip img{width:30px;height:30px;object-fit:contain}.ri-chip.text{width:auto;padding:0 8px;font-size:12px;color:#f3e7c0}.ri-chip b{position:absolute;right:-2px;bottom:-4px;font-size:11px;font-weight:700;color:#fff;text-shadow:0 0 2px #000,0 1px 2px #000;white-space:nowrap}.wt-claim{justify-self:end;min-width:96px;white-space:nowrap}.wt-row.done .wt-name{color:#ffe08a}.wt-row.claimed{opacity:.55}.eq-box.raid-head{display:grid;text-align:left;grid-template-columns:1fr auto;gap:6px 12px;align-items:center;padding:10px 12px}.raid-name{font-size:18px;font-weight:700;color:var(--ui-gold-light)}.raid-hp{grid-column:1 / -1;width:100%;position:relative;height:18px;border-radius:9px;background:#00000073;overflow:hidden}.raid-hp i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#8a1c1c,#e0473a)}.raid-hp span{position:relative;display:block;text-align:center;font-size:12px;line-height:18px}.raid-status{font-size:13px;opacity:.85}.raid-go{grid-row:1;grid-column:2}.raid-cols{display:flex;gap:12px;margin-top:8px}.raid-col{flex:0 0 230px}.raid-col.wide{flex:1;min-width:0}.eq-box.raid-grades{display:block;max-height:46vh;overflow-y:auto;padding:4px 8px}.raid-grade{white-space:nowrap;display:flex;justify-content:space-between;gap:8px;padding:3px 4px;font-size:13px}.raid-grade.me{background:#ffd25a2e;border-radius:5px;outline:1px solid var(--ui-gold)}.raid-panel .rank-list{max-height:30vh}.qb-picker{position:fixed;z-index:950;display:flex;flex-direction:column;gap:2px;min-width:190px;max-height:50vh;overflow-y:auto;padding:6px;border-radius:8px;background:#0e141cf5;border:1px solid rgba(255,214,120,.45);box-shadow:0 8px 22px #0000008c}.qb-pick{display:flex;align-items:center;gap:8px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:#e8e2d0;font:inherit;font-size:13px;text-align:left;cursor:pointer}.qb-pick span{flex:1}.qb-pick em{font-style:normal;color:#b8b0a0}.qb-pick:hover,.qb-pick.on{background:#ffd67829}.qb-pick-clear{justify-content:center;color:#ff9a8a;margin-top:2px;border-top:1px solid rgba(255,255,255,.08)}.qb-pick-empty{padding:6px 8px;color:#b8b0a0;font-size:12px}.epic-title{font-family:var(--ui-epic-font);font-weight:400;letter-spacing:3px;background:linear-gradient(180deg,#fffbe6,#ffe9a3 30%,#f0b43c 52%,#a8620f 56%,#f6c55a,#fff1b8);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 #5a3204) drop-shadow(0 2px 0 #2a1602) drop-shadow(0 0 1px #000) drop-shadow(0 0 14px rgba(255,176,60,.55))}.epic-title.epic-red{background-image:linear-gradient(180deg,#fff0e8,#ffb59a 30%,#e2432a 52%,#7a1206 56%,#ff7a52 80%,#ffd6c4);filter:drop-shadow(0 1px 0 #4a0a02) drop-shadow(0 2px 0 #1e0400) drop-shadow(0 0 1px #000) drop-shadow(0 0 14px rgba(255,70,40,.5))}.epic-title.epic-steel{background-image:linear-gradient(180deg,#fff,#d8eef6 30%,#8fb3c4 52%,#3c5866 56%,#b6d6e2 80%,#f2fbff);filter:drop-shadow(0 1px 0 #1c2c34) drop-shadow(0 2px 0 #0a1216) drop-shadow(0 0 1px #000) drop-shadow(0 0 12px rgba(127,240,232,.4))}.world-enter-note{position:fixed;left:50%;top:40%;transform:translate(-50%,-50%);z-index:950;pointer-events:none;padding:16px 32px;text-align:center;border-radius:12px;border:1px solid rgba(240,200,110,.7);background:#0c101ee0;box-shadow:0 8px 30px #0009;color:#f4e6c0;animation:wenIn .3s ease-out backwards;transition:opacity .6s}.world-enter-note.out{opacity:0}.world-enter-note .wen-title{font-size:22px;font-weight:700;color:#ffd76a;margin-bottom:6px}.world-enter-note .wen-body{font-size:14px}@keyframes wenIn{0%{opacity:0;transform:translate(-50%,-40%)}}.battle-veil{position:fixed;inset:0;z-index:2000;pointer-events:auto;cursor:var(--cur-wait)}.battle-veil .bveil-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.bveil-caption{position:absolute;left:50%;top:calc(50% - 150px);transform:translate(-50%) scale(.92);white-space:nowrap;font-size:34px;opacity:0;transition:opacity .35s ease,transform .5s ease;pointer-events:none}.battle-veil.covered .bveil-caption{opacity:1;transform:translate(-50%) scale(1)}.bveil-box{position:absolute;left:50%;top:calc(50% + 104px);transform:translate(-50%);width:260px;max-width:70vw;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;transition:opacity .35s ease;pointer-events:none}.battle-veil.waiting .bveil-box{opacity:1}.battle-veil.opening .bveil-caption,.battle-veil.opening .bveil-box{opacity:0;transition-duration:.2s}.bveil-bar{width:100%;height:6px;border-radius:3px;background:#ffffff14;border:1px solid rgba(217,177,74,.45);overflow:hidden}.bveil-fill{height:100%;width:0%;background:linear-gradient(90deg,#a8620f,#f0c45c 60%,#fff1b8);box-shadow:0 0 10px #ffc85ab3;transition:width .25s ease}.bveil-label{font-family:var(--ui-title-font);font-size:14px;letter-spacing:1px;color:#e8dcb8;text-shadow:0 1px 2px #000;text-align:center}.bveil-hint{font-size:12px;color:#b9c8c4;opacity:0;transition:opacity .4s ease;text-align:center}.bveil-hint.on{opacity:.9}.battle-ui{position:absolute;inset:0;--dock-h: 234px}.battle-ui button{pointer-events:auto}.b-top{position:absolute;top:10px;left:10px;max-height:calc(100% - var(--dock-h) - 20px);width:116px;background:#0812108c!important;pointer-events:none;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:6px 8px;box-sizing:border-box}.b-round{font-family:var(--ui-title-font);color:var(--ui-gold-light);font-size:14px;white-space:nowrap;text-align:center;padding-bottom:5px;border-bottom:1px solid rgba(217,177,74,.5)}.b-order-list{display:flex;flex-direction:column;gap:4px;min-height:0;overflow:hidden}.b-chip{font-size:12px;padding:3px 8px;border-radius:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid transparent}.b-chip.ally{background:#2e8b5780;color:#dfffe8}.b-chip.enemy{background:#c8414b73;color:#ffe4dc}.b-chip.current{border-color:var(--ui-gold-light);box-shadow:0 0 10px #f6e3a199}.b-chip em{font-style:normal;color:#ffe27a}.b-banner{position:absolute;top:14%;left:50%;transform:translate(-50%);text-align:center;opacity:0;transition:opacity .25s ease}.b-banner.show{opacity:1}.b-banner-main{font-size:40px;line-height:1.1}.b-banner-sub{font-size:14px;color:var(--ui-cyan);text-shadow:0 2px 4px #000}.b-dock{position:absolute;left:0;right:0;bottom:0;height:var(--dock-h);display:grid;grid-template-columns:44% 56%;gap:6px;padding:6px;box-sizing:border-box;background:linear-gradient(180deg,#0a060400,#0a0604bf 25%)}.b-dock .fx-panel{min-height:0;box-sizing:border-box}.b-logbox{display:flex;flex-direction:column;padding:8px 12px;background:linear-gradient(180deg,#0e161ef0,#060a10f5)}.b-log-title{font-family:var(--ui-title-font);color:var(--ui-gold-light);font-size:13px;margin-bottom:4px}.b-log-lines{flex:1;overflow-y:auto;font-size:12px;line-height:1.45;pointer-events:auto;scrollbar-width:thin}.b-log-line.ally{color:#bff7cf}.b-log-line.enemy{color:#ffc8b8}.b-console{display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:linear-gradient(180deg,#3c0e0af0,#1c0606f5);border-color:#c9962e}.b-row{display:flex;align-items:center;gap:10px;min-height:0}.b-row.player{flex:1.3}.b-row.pets{flex:1;border-top:1px solid rgba(217,177,74,.35);padding-top:6px}.b-portrait{width:56px;height:56px;flex:0 0 56px;border-radius:50%;border:2px solid var(--ui-gold);background:radial-gradient(circle at 35% 30%,#6a7ae0,#23285e 70%);box-shadow:0 0 10px #7ff0e859,inset 0 0 10px #0009;display:flex;align-items:center;justify-content:center;font-family:var(--ui-title-font);font-size:26px;color:var(--ui-gold-light)}.b-who{flex:1;min-width:0}.b-name{font-family:var(--ui-title-font);font-size:14px;color:var(--ui-gold-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-name em{font-style:normal;font-family:var(--ui-body-font);font-size:11px;color:var(--ui-text-dim)}.b-name.small{font-size:11px}.b-bars .b-bar{position:relative;height:14px;border-radius:7px;background:#0009;border:1px solid rgba(217,177,74,.55);overflow:hidden;margin-top:3px}.b-bars.small .b-bar{height:9px;margin-top:2px}.b-fill{height:100%;transition:width .4s ease}.b-fill.hp{background:linear-gradient(180deg,#ff9a7a,#c8312b)}.b-fill.mp{background:linear-gradient(180deg,#8fdcff,#2f6fc8)}.b-bar-label{position:absolute;inset:0;font-size:10px;line-height:14px;text-align:center;color:#fff;text-shadow:0 1px 2px #000}.b-bars.small .b-bar-label{display:none}.b-who.ko,.b-pet.ko{opacity:.4;filter:grayscale(1)}.b-who.active .b-name,.b-pet.active .b-name{color:#fff6c8;text-shadow:0 0 8px rgba(255,226,122,.8)}.b-cmds{display:flex;gap:4px;height:100%;max-height:64px}.b-cmd{position:relative;width:46px;font-family:var(--ui-title-font);font-size:12px;font-weight:700;color:#ffd86a;cursor:var(--cur-pointer);background:linear-gradient(180deg,#a8241c,#5a0e0a);border:1px solid #e0b84e;border-radius:4px;box-shadow:inset 0 1px #ffdca066,0 2px 4px #00000080;display:flex;align-items:center;justify-content:center;transition:filter .15s ease,transform .1s ease}.b-cmd:hover:not(:disabled){filter:brightness(1.3)}.b-cmd:active:not(:disabled){transform:translateY(1px)}.b-cmd.selected{filter:brightness(1.4);box-shadow:0 0 10px #ffd86acc}.b-cmd:disabled{filter:grayscale(.7) brightness(.6);cursor:var(--cur-default)}.b-cmd .key{position:absolute;top:1px;right:3px;font-family:var(--ui-body-font);font-size:9px;font-weight:400;color:#ffe6b499}.b-auto{font-family:var(--ui-title-font);font-size:11px;font-weight:700;color:#ffd86a;writing-mode:vertical-rl;padding:6px 3px;border:1px solid #e0b84e;border-radius:4px;background:linear-gradient(180deg,#a8241c,#5a0e0a)}.b-pet-list{flex:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0}.b-status{font-size:12px;color:var(--ui-text-dim);min-height:16px}.b-popup{position:absolute;right:6px;bottom:calc(var(--dock-h) + 4px);width:460px;padding:10px 12px;display:none}.b-popup.show{display:block}.b-popup-title{font-family:var(--ui-title-font);color:var(--ui-gold-light);font-size:15px;margin-bottom:8px}.b-popup-body{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.b-opt{position:relative;font-family:var(--ui-title-font);font-size:13px;color:var(--ui-gold-light);padding:8px 6px;cursor:var(--cur-pointer);background:linear-gradient(180deg,#23463f,#122a26);border:1px solid var(--ui-gold);border-radius:4px;display:flex;flex-direction:column;align-items:center;gap:1px}.b-opt:hover:not(:disabled){box-shadow:0 0 12px #7ff0e873;color:#fffbe8}.b-opt:disabled{opacity:.4;cursor:var(--cur-no)}.b-opt.back{background:linear-gradient(180deg,#3a2a2a,#241414)}.b-opt .hint{font-family:var(--ui-body-font);font-size:11px;color:#8fb4ff}.b-opt .key{position:absolute;top:2px;right:5px;font-family:var(--ui-body-font);font-size:9px;color:#f6e3a18c}.b-hint{grid-column:span 2;font-size:13px;color:var(--ui-text-dim);align-self:center}.b-result-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#040a0c8c;pointer-events:auto;animation:fadeIn .4s ease}.b-result{min-width:340px;padding:22px 30px;text-align:center}.b-result .r-title{font-size:52px;line-height:1.1;margin-bottom:4px}.b-result .r-subtitle{color:var(--ui-text-dim);font-size:13px;margin-bottom:14px}.r-line{display:flex;justify-content:space-between;padding:5px 2px;border-bottom:1px solid rgba(217,177,74,.2)}.r-line b{color:#8af0a0}.r-line b.gold{color:#ffd86a}.r-xpbonus{padding:2px 2px 4px;text-align:right;font-size:12px;color:#8af0a0;opacity:.85}.r-sub{margin-top:12px;text-align:left;font-family:var(--ui-title-font);color:var(--ui-gold-light);font-size:14px}.b-opt.has-icon{flex-direction:row;justify-content:flex-start;gap:6px;text-align:left}.b-opt-icon{flex:none}.r-loot{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px}.r-item{display:flex;align-items:center;gap:6px;font-size:12px;padding:4px 8px;border:1px solid rgba(217,177,74,.5);border-radius:4px;background:#0000004d}.r-item i{width:12px;height:12px;border-radius:3px;display:inline-block}.r-tips{margin:4px 0 10px;padding-left:18px;text-align:left;font-size:13px;line-height:1.5;color:var(--ui-text)}.r-tips li+li{margin-top:3px}.r-none{text-align:left;font-size:12px;color:var(--ui-text-dim);margin:6px 0}.r-level{margin-top:8px;color:#ffe27a;font-family:var(--ui-title-font);text-shadow:0 0 10px rgba(255,226,122,.6)}.b-result .fx-button{margin-top:18px;padding:10px 40px;font-size:17px}.b-portrait.pet{background:radial-gradient(circle at 35% 30%,#e0a04a,#6a3a14 70%)}.b-pet{position:relative;padding:2px 4px;border-radius:4px;border:1px solid transparent}.b-pet.commanding{border-color:#ffe27a;background:#ffe27a24;box-shadow:0 0 10px #ffe27a73}.b-pet.is-player .b-name{color:#fff3c4}.b-chosen{font-size:10px;color:#9ff7b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:12px}.b-cmd.back{background:linear-gradient(180deg,#4a3a2a,#241a10)}.b-auto{cursor:var(--cur-pointer);pointer-events:auto;border:1px solid var(--ui-gold);border-radius:4px;background:linear-gradient(180deg,#5a1a1a,#2a0c0c)}.b-auto:hover{color:#fff6c8;box-shadow:0 0 10px #ffd86a80}.b-auto.on{color:#10241f;background:linear-gradient(180deg,#b8ffd0,#6fd68a);border-color:#9ff7b8;box-shadow:0 0 12px #9ff7b8cc;animation:b-auto-pulse 1.4s ease-in-out infinite}@keyframes b-auto-pulse{50%{box-shadow:0 0 4px #9ff7b866}}.b-ult{position:absolute;left:0;right:0;top:30%;height:150px;pointer-events:none;overflow:hidden;z-index:5;--ult: #ffd86a}.b-ult-band{position:absolute;inset:28px -10%;transform:skewY(-3deg) translate(-110%);background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--ult) 70%,transparent) 12%,rgba(6,4,10,.88) 30%,rgba(6,4,10,.88) 70%,color-mix(in srgb,var(--ult) 70%,transparent) 88%,transparent 100%);border-top:2px solid var(--ult);border-bottom:2px solid var(--ult);box-shadow:0 0 30px color-mix(in srgb,var(--ult) 60%,transparent);animation:ult-band 1.6s cubic-bezier(.2,.8,.2,1) forwards}.b-ult-shine{position:absolute;top:0;bottom:0;width:18%;left:-20%;transform:skew(-25deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:ult-shine 1s .25s ease-out forwards}.b-ult-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:ult-text 1.6s ease forwards}.b-ult-name{font-family:var(--ui-title-font);font-size:64px;font-weight:700;letter-spacing:18px;color:#fff;text-shadow:0 0 18px var(--ult),0 0 42px var(--ult),0 4px 0 rgba(0,0,0,.9)}.b-ult-sub{margin-top:2px;font-size:15px;letter-spacing:4px;color:var(--ult);text-shadow:0 2px 4px #000}.b-ult-awake{margin-left:10px;padding:1px 8px;border:1px solid #ffd86a;border-radius:3px;color:#ffd86a;font-size:12px;letter-spacing:2px;box-shadow:0 0 10px #ffd86a99}@keyframes ult-band{0%{transform:skewY(-3deg) translate(-110%)}22%{transform:skewY(-3deg) translate(0)}78%{transform:skewY(-3deg) translate(2%);opacity:1}to{transform:skewY(-3deg) translate(110%);opacity:0}}@keyframes ult-shine{to{left:120%}}@keyframes ult-text{0%{opacity:0;transform:scale(1.7);filter:blur(8px);letter-spacing:40px}18%{opacity:1;transform:scale(1);filter:blur(0)}80%{opacity:1;transform:scale(1.03)}to{opacity:0;transform:scale(.96)}}.battle-ui{--dock-h: 297px}.b-dock{grid-template-columns:24% 76%;gap:8px;padding:8px}.b-log-lines{font-size:11px}.b-console{padding:10px 14px;gap:8px}.b-row.player{flex:1.5;gap:14px}.b-portrait{width:64px;height:64px;flex:0 0 64px;font-size:32px}.b-name{font-size:17px}.b-name em{font-size:13px}.b-bars.big .b-bar{height:20px;border-radius:10px;margin-top:5px}.b-bars.big .b-bar-label{font-size:12px;line-height:20px}.b-bars.small .b-bar{height:11px}.b-cmds{gap:8px;max-height:none;flex:0 0 auto}.b-cmd{width:102px;height:100%;flex-direction:column;gap:5px;font-size:15px;letter-spacing:1px;border-width:2px;border-radius:8px;padding:6px 4px}.b-cmd .ic{display:block;width:38px;height:38px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.6))}.b-cmd .ic svg{width:100%;height:100%}.b-cmd .key{top:3px;right:6px;font-size:11px}.b-auto{writing-mode:horizontal-tb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:80px;font-size:13px;padding:6px 4px;border-radius:8px}.b-auto .ic{width:28px;height:28px}.b-auto .ic svg{width:100%;height:100%}.b-auto.on{color:#fff6c8;box-shadow:0 0 12px #ffd86a99}.b-pet-list{gap:10px}.b-pet .b-name.small{font-size:13px}.b-chosen{font-size:11px}.b-status{font-size:14px}.b-popup{width:560px;padding:14px 16px}.b-popup-title{font-size:18px}.b-opt{font-size:15px;padding:11px 8px}.b-opt .hint{font-size:12px}html[lang=es] .b-cmd,html[lang=en] .b-cmd{width:112px;font-size:13px;letter-spacing:0}.battle-ui .b-logbox,.battle-ui .b-pet-list{display:none!important}.battle-ui .b-dock{grid-template-columns:1fr!important}.battle-ui .b-row.pets{justify-content:flex-start}.battle-ui{--dock-h: 135px !important}.battle-ui .b-row.pets{display:none!important}.battle-ui .b-console{gap:2px;padding:5px 8px}.battle-ui .b-row.player .b-auto,.battle-ui .b-row.player>button:last-child{height:100%;min-height:0;margin-left:4px}.battle-ui{--dock-h: 180px !important}.battle-ui .b-top{width:168px!important;padding:10px 8px 8px!important;gap:8px!important;background:linear-gradient(180deg,#0c1634ed,#060c1ef2)!important;border:2px solid #b8892e!important;border-radius:10px!important;box-shadow:inset 0 0 14px #000000b3,0 0 14px #0000008c!important}.battle-ui .b-round{text-align:center;font-family:var(--ui-title-font);font-size:17px;letter-spacing:3px;color:#ffe08a;text-shadow:0 0 8px rgba(255,200,80,.5);padding-bottom:6px;border-bottom:1px solid #5b4a22}.battle-ui .b-order-list{display:flex;flex-direction:column;gap:5px;overflow:hidden}.battle-ui .b-chip{position:relative;display:flex;align-items:center;gap:8px;padding:3px 6px 3px 4px;border:1px solid #2d3b6b;border-radius:7px;background:#0a122cd9;color:#e6ecff;font-size:13px;white-space:nowrap}.battle-ui .b-chip .b-av{flex:none;width:30px;height:30px;border-radius:50%;overflow:hidden;border:2px solid #5b6faa;display:flex}.battle-ui .b-chip .b-av>*{width:100%!important;height:100%!important}.battle-ui .b-chip .b-cn{overflow:hidden;text-overflow:ellipsis}.battle-ui .b-chip.ally .b-av{border-color:#4a9eff}.battle-ui .b-chip.enemy .b-av{border-color:#ff6a5a}.battle-ui .b-chip.current{border-color:#6fb4ff;background:linear-gradient(90deg,#285ac8bf,#0e1a46e6);box-shadow:0 0 12px #5096ffcc}.battle-ui .b-chip.current:after{content:"";position:absolute;right:-13px;top:50%;transform:translateY(-50%);border:8px solid transparent;border-left:11px solid #ffd45a;filter:drop-shadow(0 0 4px rgba(255,200,80,.9))}.battle-ui .b-dock{display:flex!important;justify-content:center;align-items:flex-end;padding:0 0 8px!important;background:linear-gradient(180deg,#080c1e00,#080c1e8c 40%)!important}.battle-ui .b-console{position:relative;width:1240px;padding:10px 22px 8px!important;background:linear-gradient(180deg,#0e1a3cf7,#060c1efa)!important;border:2px solid #b8892e!important;border-radius:14px!important;box-shadow:inset 0 0 22px #000000bf,0 0 20px #000000a6!important}.battle-ui .b-console:before{content:"";position:absolute;left:50%;top:-20px;width:300px;height:40px;transform:translate(-50%);background:url(/ui/pro/orn_02.webp) center / contain no-repeat;pointer-events:none}.battle-ui .b-row.player{align-items:center;gap:18px!important}.battle-ui .b-portrait{flex:0 0 112px!important;width:112px!important;height:112px!important;display:flex;align-items:center;justify-content:center;border:none!important;border-radius:0!important;background:url(/ui/pro/orn_01.webp) center / contain no-repeat!important;box-shadow:none!important}.battle-ui .b-portrait>*{border-radius:50%;overflow:hidden}.battle-ui .b-who{flex:1 1 260px;min-width:200px}.battle-ui .b-name{font-family:var(--ui-title-font);font-size:20px!important;letter-spacing:1px;color:#ffe08a;text-shadow:0 2px 2px #000}.battle-ui .b-name em{font-style:normal;font-size:13px!important;color:#c8d4ff}.battle-ui .b-bars.big .b-bar{height:20px!important;border:1px solid #b8892e;border-radius:10px!important;background:#05091c;box-shadow:inset 0 0 6px #000000e6}.battle-ui .b-fill.hp{background:linear-gradient(180deg,#ff6a5a,#c01818 60%,#8a0c0c)!important}.battle-ui .b-fill.mp{background:linear-gradient(180deg,#6fb4ff,#1f62d8 60%,#123a9c)!important}.battle-ui .b-bar-label{color:#fff;text-shadow:0 1px 2px #000}.battle-ui .b-cmds{gap:10px!important;align-items:flex-end;max-height:none!important}.battle-ui .b-cmd.art,.battle-ui .b-auto{position:relative;width:auto!important;height:auto!important;min-width:78px;padding:0!important;display:flex!important;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;background:none!important;border:none!important;box-shadow:none!important;border-radius:0!important;animation:none!important;writing-mode:horizontal-tb!important}.battle-ui .b-cmd.art .ic,.battle-ui .b-auto .ic{width:auto!important;height:auto!important;display:block;line-height:0}.battle-ui .b-cmd-img{display:block;height:94px;width:auto;filter:drop-shadow(0 3px 4px rgba(0,0,0,.7));transition:transform .12s ease,filter .15s ease;pointer-events:none}.battle-ui .b-cmd.art .label,.battle-ui .b-auto>span:last-child{font-family:var(--ui-title-font);font-size:13px;letter-spacing:1.5px;color:#ffe08a;text-shadow:0 1px 3px #000}.battle-ui .b-cmd.art:hover:not(:disabled) .b-cmd-img,.battle-ui .b-auto:hover .b-cmd-img{transform:translateY(-3px) scale(1.04);filter:drop-shadow(0 0 10px rgba(255,190,70,.9)) brightness(1.12)}.battle-ui .b-cmd.art:active:not(:disabled) .b-cmd-img{transform:translateY(1px) scale(.98)}.battle-ui .b-cmd.art.selected .b-cmd-img{filter:drop-shadow(0 0 12px rgba(255,220,110,.95)) brightness(1.2)}.battle-ui .b-cmd.art:disabled .b-cmd-img{filter:grayscale(.85) brightness(.55)}.battle-ui .b-cmd.art .key{top:0;right:4px;z-index:2;padding:0 4px;border-radius:4px;background:#05091cbf;color:#ffe9a8}.battle-ui .b-auto.on .b-cmd-img{filter:drop-shadow(0 0 14px rgba(159,247,184,.95)) hue-rotate(80deg) brightness(1.1)}.battle-ui .b-status{color:#b8c4ee;text-align:center}.battle-ui .b-row.player{flex-wrap:nowrap!important}.battle-ui .b-who{flex:1 1 150px;min-width:130px}.battle-ui .b-cmds{gap:10px!important}.battle-ui .b-cmd.art,.battle-ui .b-auto{min-width:0}.battle-ui .b-cmd-img{height:94px}.battle-ui .b-auto .b-cmd-img{height:81px}.battle-ui .b-portrait{flex:0 0 112px!important;width:112px!important;height:112px!important}.b-hotkeys{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--dock-h) + 4px);display:flex;gap:4px;padding:4px 6px;border-radius:8px;background:#080c10b8;border:1px solid rgba(214,178,96,.45);pointer-events:auto;z-index:3}.b-hk{position:relative;width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid rgba(214,178,96,.6);background:linear-gradient(180deg,#28343cf2,#10161cf2);color:#fff6d8;font-size:20px;cursor:var(--cur-pointer, pointer)}.b-hk.empty{border-style:dashed;opacity:.7}.b-hk:hover{border-color:#ffe08a}.b-hk-key{position:absolute;left:2px;top:0;font-size:10px;font-weight:700;color:#ffe08a;text-shadow:0 0 2px #000}.b-hk-n{position:absolute;right:2px;bottom:0;font-size:10px;color:#fff;text-shadow:0 0 2px #000}.b-hk-ic{display:flex;align-items:center;justify-content:center}.b-hk-picker{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--dock-h) + 56px);width:520px;max-width:94vw;max-height:50vh;overflow-y:auto;padding:10px 12px;z-index:5;pointer-events:auto}.b-hk-sec{margin:6px 0 4px;font-size:13px;color:var(--ui-gold-light, #ffe08a)}.b-hk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px}.b-hk-opt{display:flex;align-items:center;gap:6px;padding:5px 6px;border-radius:5px;border:1px solid rgba(214,178,96,.4);background:#141e24e6;color:#fff6d8;text-align:left;cursor:var(--cur-pointer, pointer);font-size:13px}.b-hk-opt b{flex:1;min-width:0;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-hk-opt em{font-style:normal;font-size:11px;opacity:.7}.b-hk-opt:hover{border-color:#ffe08a}.b-hk-foot{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.b-hk-clear{padding:4px 10px;border-radius:5px;border:1px solid rgba(214,178,96,.5);background:#1e1410e6;color:#fff6d8;cursor:var(--cur-pointer, pointer)}.battle-ui .b-top .b-round,.battle-ui .b-top .b-chip{pointer-events:auto;cursor:move}.b-hk-grip{display:flex;align-items:center;padding:0 2px;color:#b8892e;font-size:16px;cursor:move;-webkit-user-select:none;user-select:none}.b-hotkeys.dragging,.b-top.dragging{opacity:.85}.b-countdown{position:absolute;top:10px;left:50%;transform:translate(-50%);padding:4px 14px;border-radius:14px;background:#080c10c7;border:1px solid rgba(214,178,96,.6);color:#ffe08a;font-size:18px;font-weight:700;pointer-events:none}.b-countdown.low{color:#ff7a6a;border-color:#ff7a6a}.skill-ico{display:inline-block;border-radius:8px;object-fit:cover;vertical-align:middle;box-shadow:0 0 0 1px #0009,0 0 0 2px #ffdc8c47}.skill-ico.fb{display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--c, #ccc) 55%,#fff 10%),color-mix(in srgb,var(--c, #ccc) 22%,#0a1412));box-shadow:0 0 0 1px #0009,0 0 0 2px color-mix(in srgb,var(--c, #ccc) 55%,transparent)}.sk-tip{display:flex;flex-direction:column;gap:5px;width:270px}.sk-tip .gc-head{align-items:center}.sk-tip-warn{color:#ffb070}.b-fly{position:fixed;z-index:60;padding:6px 8px 8px;max-width:min(600px,94vw);animation:flyIn .12s ease-out}.b-fly:after{content:"";position:absolute;left:0;right:0;bottom:-14px;height:14px}.b-fly-title{font-size:12px;letter-spacing:.12em;color:var(--ui-gold, #e8c878);margin:0 0 4px 2px}.b-fly-grid{display:grid;grid-template-columns:repeat(auto-fill,54px);gap:6px;justify-content:start}.b-fly-empty{color:#9fb4a8;padding:6px 4px}.b-fly-item{position:relative;width:54px;height:54px;padding:4px;border:1px solid rgba(255,220,140,.25);border-radius:9px;background:#00000059;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .08s,border-color .08s,background .08s;animation:flyItem .16s ease-out backwards;animation-delay:var(--d, 0ms)}.b-fly-item:hover{transform:translateY(-3px) scale(1.1);border-color:var(--ui-gold, #e8c878);background:#3c321499}.b-fly-item.off,.rad-item.off{opacity:.4;filter:grayscale(.7);cursor:not-allowed}.rad-badge{position:absolute;right:1px;bottom:1px;font-size:10px;line-height:1;padding:1px 3px;border-radius:4px;background:#000000c7;color:#cfe8ff;pointer-events:none}@keyframes flyIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes flyItem{0%{opacity:0;transform:translateY(8px) scale(.85)}to{opacity:1;transform:none}}.rad-root{position:fixed;inset:0;z-index:70;background:radial-gradient(circle at var(--rx, 50%) var(--ry, 50%),rgba(0,0,0,.18),rgba(0,0,0,.5));animation:radIn .12s ease-out}.rad-root.out{opacity:0;transition:opacity .12s}.rad-centre{position:absolute;width:128px;min-height:70px;transform:translate(-50%,-50%);padding:8px 6px;text-align:center;border-radius:14px;background:#081210db;border:1px solid var(--ui-gold-dark, #8a6a28);pointer-events:none}.rad-name{font-size:15px;font-weight:700;color:var(--ui-gold, #e8c878)}.rad-sub{margin-top:3px;font-size:12px;color:#a6bcae}.rad-sub.warn{color:#ffb070}.rad-item{position:absolute;width:58px;height:58px;margin:-29px 0 0 -29px;padding:4px;border:1px solid rgba(255,220,140,.4);border-radius:12px;background:#081210e6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .08s,border-color .08s;animation:radItem .18s ease-out backwards;animation-delay:var(--d, 0ms)}.rad-item:hover{transform:scale(1.22);z-index:2;border-color:var(--ui-gold, #e8c878);box-shadow:0 0 14px #ffd27880}.rad-key{position:absolute;left:2px;top:1px;font-size:10px;color:#e8c878;text-shadow:0 0 3px #000;pointer-events:none}@keyframes radIn{0%{opacity:0}to{opacity:1}}@keyframes radItem{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.watch-ghosts{position:fixed;top:6px;left:50%;transform:translate(-50%);z-index:880;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:2px}.wg-title{font-size:12px;color:#dcf0ffbf;text-shadow:0 0 4px #000;letter-spacing:1px}.wg-row{display:flex;gap:4px;align-items:flex-end}.wg-ghost{display:flex;flex-direction:column;align-items:center;animation:wgFloat 3.2s ease-in-out infinite}.wg-ghost:nth-child(2n){animation-delay:-1.6s}.wg-figure{height:96px;width:auto;opacity:.62;filter:grayscale(.7) brightness(1.7) sepia(.3) hue-rotate(160deg) drop-shadow(0 0 8px rgba(150,220,255,.95))}.wg-ghost{width:66px}html[data-watching] .b-cmds,html[data-watching] .b-auto{display:none}.wg-name{max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#dcf0ffcc;text-shadow:0 0 3px #000}.watch-leave{position:fixed;top:12px;right:16px;z-index:890}@keyframes wgFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.sk-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#040a0c8c;pointer-events:auto}.sk-panel{width:min(1100px,94vw);height:min(720px,90vh);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.sk-title{font-family:var(--ui-title-font);color:var(--ui-gold-light);font-size:22px;letter-spacing:2px}.sk-title em{font-style:normal;font-size:15px;color:var(--ui-text-dim)}.sk-close{position:absolute;top:10px;right:14px;background:none;border:1px solid var(--ui-gold-dark);color:var(--ui-gold-light);border-radius:4px;width:30px;height:30px;cursor:var(--cur-pointer)}.sk-main{flex:1;min-height:0;display:grid;grid-template-columns:210px 1fr;gap:14px}.sk-members{display:flex;flex-direction:column;gap:6px;overflow-y:auto}.sk-member{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:6px;padding:8px;cursor:var(--cur-pointer);text-align:left;color:var(--ui-text);background:linear-gradient(180deg,#1c3a34,#10241f);border:1px solid var(--ui-gold-dark);border-radius:4px;font-family:var(--ui-body-font);font-size:13px}.sk-member.on{border-color:var(--ui-gold-light);box-shadow:0 0 10px #7ff0e859}.sk-member em,.sk-who em,.sk-name em,.sk-points em{font-style:normal;color:var(--ui-text-dim);font-size:.85em}.sk-sp{font-size:11px;color:var(--ui-text-dim)}.sk-sp.has{color:#ffe27a;font-weight:700}.sk-body{display:flex;flex-direction:column;gap:10px;min-height:0}.sk-head{display:grid;grid-template-columns:1fr auto;gap:2px 12px}.sk-who{font-family:var(--ui-title-font);color:var(--ui-gold-light);font-size:17px}.sk-theme{grid-column:1;font-size:12px;color:var(--ui-text-dim)}.sk-points{grid-row:1 / span 2;grid-column:2;align-self:center;font-size:14px}.sk-points b{color:#ffe27a;font-size:18px}.sk-cards{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;align-content:start;padding-right:4px}.sk-card{display:flex;flex-direction:column;gap:5px;padding:10px;background:#061012b3;border:1px solid rgba(217,177,74,.45);border-radius:5px;font-size:12px}.sk-card.tier-advanced{border-color:#8fb4ff99}.sk-card.tier-ultimate{border-color:#ff8a3abf}.sk-card-head{display:flex;align-items:center;gap:6px}.sk-icon{font-size:18px}.sk-name{flex:1;font-family:var(--ui-title-font);color:var(--ui-gold-light);font-size:15px}.sk-lv{font-weight:700;color:var(--ui-cyan)}.sk-pips{display:flex;gap:3px}.sk-pips i{flex:1;height:5px;border-radius:2px;background:#ffffff1f}.sk-pips i.evo{background:#ffb45a2e}.sk-pips i.on{background:var(--ui-cyan)}.sk-pips i.on.evo{background:#ffb45a}.sk-meta{color:var(--ui-text-dim);text-transform:none}.sk-power{color:#ffe27a}.sk-desc{color:var(--ui-text);line-height:1.35}.sk-branch-on{color:#ffb45a}.sk-next,.sk-max{color:var(--ui-text-dim);font-style:italic}.sk-up,.sk-branch{cursor:var(--cur-pointer);color:var(--ui-gold-light);background:linear-gradient(180deg,#23463f,#122a26);border:1px solid var(--ui-gold);border-radius:4px;padding:6px 8px;font-family:var(--ui-body-font);font-size:12px}.sk-up em{font-style:normal;color:#ffe27a}.sk-up:disabled,.sk-branch:disabled{opacity:.4;cursor:var(--cur-no)}.sk-up:hover:not(:disabled),.sk-branch:hover:not(:disabled){box-shadow:0 0 10px #7ff0e873}.sk-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.sk-branch{display:flex;flex-direction:column;gap:3px;text-align:left}.sk-branch span{color:var(--ui-text)}.sk-branch em{color:#ffb45a;font-size:11px}@media(max-width:700px){.sk-main{grid-template-columns:1fr;grid-template-rows:auto 1fr}.sk-members{flex-direction:row;overflow-x:auto}.sk-branches{grid-template-columns:1fr}}.mt-panel{position:relative}.mt-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.mt-line{font-style:italic;font-size:13px;color:var(--ui-text-dim)}.mt-tabs{display:flex;gap:6px}.mt-tab{cursor:var(--cur-pointer);padding:6px 16px;color:var(--ui-text);background:linear-gradient(180deg,#1c3a34,#10241f);border:1px solid var(--ui-gold-dark);border-radius:4px;font-family:var(--ui-body-font);font-size:13px}.mt-tab.on{color:var(--ui-gold-light);border-color:var(--ui-gold-light);box-shadow:0 0 10px #7ff0e859}.mt-status{display:flex;gap:18px;align-items:baseline;font-size:13px;color:var(--ui-text-dim)}.mt-status b{color:#ffe27a}.mt-status .shop-gold{margin-left:auto}.mt-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:4px}.mt-tier-head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px;font-family:var(--ui-title-font);color:var(--ui-gold-light)}.mt-tier-head em{font-style:normal;font-size:12px;color:var(--ui-text-dim)}.mt-tier.locked .sk-cards{opacity:.45}.mt-kind{font-size:12px;color:var(--ui-cyan)}.mt-block{font-size:11px;color:#ff9a8a}.mt-note{font-size:12px;color:var(--ui-text-dim);line-height:1.5}.mt-lesson p{margin:0 0 8px;font-size:14px;line-height:1.6;color:var(--ui-text)}.sk-card.known{opacity:.6}.sk-up.danger{border-color:#e0553f;color:#ffb4a6}.sk-new{font-style:normal;margin-left:4px;color:#7ff0b0;text-shadow:0 0 6px rgba(127,240,176,.7)}.sk-tabs{display:flex;gap:6px}.sk-tab{padding:5px 14px;cursor:var(--cur-pointer);color:var(--ui-text-dim);background:#06101299;border:1px solid rgba(217,177,74,.35);border-radius:4px;font-family:var(--ui-body-font);font-size:13px}.sk-tab.on{color:var(--ui-gold-light);border-color:var(--ui-gold-light);box-shadow:0 0 8px #7ff0e84d}.sk-msg{display:flex;align-items:center;gap:10px;padding:6px 10px;color:#ffe27a;background:#ffe27a14;border:1px solid rgba(255,226,122,.3);border-radius:4px;font-size:13px}.sk-mini{padding:2px 9px;cursor:var(--cur-pointer);color:var(--ui-text);background:linear-gradient(180deg,#24443d,#142a25);border:1px solid var(--ui-gold-dark);border-radius:3px;font-family:var(--ui-body-font);font-size:12px;white-space:nowrap}.sk-mini.gold{color:#2a1a06;background:linear-gradient(180deg,#ffe08a,#d9a83c);border-color:#ffe9a8;font-weight:700}.sk-mini:disabled{opacity:.45;cursor:var(--cur-default)}.sk-ctl{display:flex;justify-content:flex-end;margin-bottom:-4px}.sk-card.benched{opacity:.78;border-style:dashed}.sk-card.swap-target{border-color:#ffe27a;box-shadow:0 0 10px #ffe27a59}.sk-bench-title{grid-column:1 / -1;margin-top:4px;color:var(--ui-text-dim);font-size:12px;border-top:1px solid rgba(217,177,74,.25);padding-top:8px}.st-tree{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.st-wrap{position:relative}.st-lines{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}.st-lines path{fill:none;stroke:#a0afaa59;stroke-width:2;stroke-dasharray:4 4}.st-lines path.ok{stroke:#7ff0e8bf;stroke-dasharray:none}.st-grid{position:relative;display:grid;gap:12px 14px}.st-col{text-align:center;font-family:var(--ui-title-font);color:var(--ui-gold-light);font-size:14px;letter-spacing:1px;border-bottom:1px solid rgba(217,177,74,.3);padding-bottom:3px}.st-row{align-self:center;text-align:right;font-size:12px;color:var(--ui-text-dim)}.st-row.open{color:var(--ui-cyan)}.st-node{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:6px 8px 6px 11px;min-width:0;cursor:var(--cur-pointer);background:#061012eb;border:1px solid rgba(160,175,170,.35);border-left:4px solid var(--role, #888);border-radius:5px;font-size:12px}.st-node.learned{border-color:#7ff0e899;border-left-color:var(--role, #888);background:linear-gradient(180deg,#143430f2,#081816f2)}.st-node.ready{border-color:#ffe27a;border-left-color:var(--role, #888);box-shadow:0 0 10px #ffe27a4d}.st-node.locked{opacity:.55}.st-node.sel{outline:2px solid var(--ui-gold-light);outline-offset:1px}.st-node-head{display:flex;align-items:center;gap:5px;min-width:0}.st-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ui-title-font);color:var(--ui-gold-light);font-size:13px}.st-role{color:var(--role, #888)}.st-state{color:var(--ui-text-dim);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-node.learned .st-state{color:var(--ui-cyan)}.st-state em{font-style:normal;color:var(--ui-text-dim)}.st-detail{display:flex;flex-direction:column;gap:5px;padding:9px 11px;background:#061012bf;border:1px solid rgba(217,177,74,.4);border-left:4px solid var(--role, #888);border-radius:5px;font-size:12px}.st-detail-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.st-detail-head b{font-family:var(--ui-title-font);color:var(--ui-gold-light);font-size:15px}.st-chip{padding:1px 7px;border-radius:10px;background:#ffffff0f;color:var(--ui-text-dim)}.mt-tree{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-bottom:14px}.mt-tree-col{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:8px;background:#00000038;border:1px solid rgba(224,176,80,.25)}.mt-tree-head{display:flex;flex-direction:column;align-items:center;gap:2px;padding-bottom:6px;border-bottom:1px solid rgba(224,176,80,.25);text-align:center}.mt-tree-head b{color:#ffd98a;font-size:15px}.mt-tree-head em{font-style:normal;font-size:11px;opacity:.75}.mt-tree-row{position:relative;display:flex;flex-direction:column;gap:6px;padding-top:14px}.mt-tree-row:before{content:"";position:absolute;top:0;left:50%;width:2px;height:14px;background:#e0b0508c}.mt-tree-row.locked .sk-card{opacity:.5}.mt-tree-tier{text-align:center;font-size:11px;color:#e0b050}.mt-tree .sk-card{min-width:0}.mt-req{font-size:11px;color:#9fd0ff;margin-top:2px}.mt-tree-sub{margin:4px 0 6px;color:#ffd98a;font-weight:700}@media(max-width:760px){.mt-tree{grid-template-columns:1fr}}.sk-status-line{font-size:12px;opacity:.85;color:#cfe8d8;margin-top:2px}.sk-slot{display:flex;flex-direction:column;gap:3px}.sk-slot-tag{font-size:12px;color:#e8d7a0;padding-left:4px}.sk-slot-tag.locked{color:#8d9a96}.sk-slot-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;opacity:.75;border-style:dashed}.sk-slot-empty-title{font-size:16px}.sk-slot-empty-hint{font-size:12px;opacity:.8;margin-top:4px}.mt-revel{display:flex;align-items:center;justify-content:center;gap:18px;margin:14px 0}.mt-revel-item{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:96px}.mt-revel-arrow{font-size:26px;color:var(--ui-gold-light)}.mt-revel-btns{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.at-body{overflow:hidden}.at-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(280px,340px) 1fr;gap:14px}.at-box{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:#0a16148c;border:1px solid var(--ui-gold-dark);border-radius:4px;min-height:0;overflow-x:hidden;overflow-y:auto}.at-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 18px}.at-box-title{font-family:var(--ui-title-font);color:var(--ui-gold-light);font-size:14px;letter-spacing:1px;border-bottom:1px solid rgba(217,177,74,.3);padding-bottom:3px;margin-bottom:2px}.at-box-title em,.at-name em,.at-pname em{font-style:normal;font-size:.8em;color:var(--ui-text-dim)}.at-point{display:grid;grid-template-columns:1fr 34px 40px 40px;grid-template-rows:auto auto;align-items:center;gap:2px 6px;padding:6px 0;border-bottom:1px dashed rgba(184,201,194,.15)}.at-pname{color:var(--ui-text);font-size:14px}.at-pval{text-align:right;color:#ffe27a;font-size:15px}.at-gives{grid-column:1 / -1;font-size:11px;color:var(--ui-text-dim)}.at-add,.at-reset{cursor:var(--cur-pointer);color:var(--ui-text);background:linear-gradient(180deg,#2e6a52,#1b4436);border:1px solid var(--ui-gold-dark);border-radius:3px;padding:3px 0;font-family:var(--ui-body-font);font-size:12px}.at-reset{margin-top:8px;padding:6px}.at-add:disabled,.at-reset:disabled{opacity:.4;cursor:var(--cur-default)}.at-group{display:flex;flex-direction:column;gap:2px}.at-row{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--ui-text);padding:1px 0}.at-row.dim{opacity:.45}.at-val{font-variant-numeric:tabular-nums;color:var(--ui-gold-light);white-space:nowrap}.at-val em{font-style:normal;font-size:.85em}.at-val em.up{color:#8af0a0}.at-val em.down{color:#ff8a7a}@media(max-width:760px){.at-grid{grid-template-columns:1fr;overflow-y:auto}}.at-stats{cursor:var(--cur-pointer)}.at-mode{min-height:26px;flex:0 0 auto;grid-column:1 / -1;justify-self:end;display:inline-flex;padding:0;border:1px solid var(--ui-gold-dark);border-radius:12px;background:#00000059;overflow:hidden;cursor:var(--cur-pointer);font-family:var(--ui-body-font)}.at-mode-opt{display:inline-block;min-width:52px;height:auto;padding:4px 14px;margin:0;border:0;background:none;font:13px/1.4 var(--ui-body-font);color:var(--ui-text-dim);cursor:var(--cur-pointer)}.at-mode-opt.on{background:linear-gradient(180deg,#2e6a52,#1b4436);color:var(--ui-gold-light)}.sk-head.at-head{grid-template-columns:auto 1fr auto;align-items:center}.sk-head.at-head>.pf{grid-row:1 / span 3;margin-right:4px}.sk-head.at-head .sk-theme,.sk-head.at-head .sk-who{grid-column:2}.sk-head.at-head .sk-points{grid-column:3;grid-row:1 / span 2}.sk-member .sk-el .pf{width:28px!important;height:28px!important}.at-confirm{display:flex;align-items:center;gap:6px;margin:6px 0;color:var(--ui-gold-light)}.at-confirm span{flex:1}.at-confirm button{padding:3px 12px;cursor:var(--cur-pointer)}.at-more{align-self:stretch;padding:10px;font-size:16px}.at-point{grid-template-columns:1fr 34px 40px 40px 40px}.at-add.at-sub{color:#ffb0a0}.at-pname em.up{color:#8fe08a}.at-pname em.down{color:#e6a06a}.at-innate{font-size:11px;color:var(--ui-text-dim);padding:6px 0 2px;line-height:1.5}.eq-panel{width:min(1240px,96vw);height:min(760px,92vh)}.eq-main{grid-template-columns:236px 1fr}.eq-body{overflow:hidden}.eq-grid{flex:1;min-height:0;display:grid;grid-template-columns:340px 1fr;gap:12px}.eq-left{display:flex;flex-direction:column;gap:10px;min-height:0}.eq-box{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:#0a16148c;border:1px solid var(--ui-gold-dark);border-radius:4px;min-height:0;overflow-y:auto}.eq-empty{color:var(--ui-text-dim);font-size:12px;padding:4px 8px}.eq-member{grid-template-columns:40px 1fr;gap:8px}.eq-mtext{display:flex;flex-direction:column;gap:4px;min-width:0}.eq-strip{display:flex;gap:2px}.eq-strip .gtile{border-width:1px;border-radius:3px}.eq-doll{flex-direction:row;justify-content:space-between;align-items:center;flex:none;overflow:visible;background:radial-gradient(ellipse at center,rgba(127,240,232,.12),transparent 65%),#0a16148c}.eq-dcol{display:flex;flex-direction:column;gap:8px}.eq-dcenter{display:flex;flex-direction:column;align-items:center;gap:6px}.eq-dscore{font-size:11px;color:var(--ui-text-dim)}.eq-dslot{display:flex;flex-direction:column;align-items:center;gap:1px}.eq-dlabel{font-size:10px;color:var(--ui-text-dim)}.eq-detail{flex:1}.eq-compare-title{font-size:11px;color:var(--ui-text-dim);margin:4px 0 2px}.eq-worn{display:inline-flex;align-items:center;gap:4px}.eq-filters{display:flex;flex-wrap:wrap;gap:4px}.eq-filter{display:inline-flex;align-items:center;gap:3px;background:none;border:1px solid rgba(217,177,74,.35);border-radius:3px;color:var(--ui-gold-light);font-family:var(--ui-body-font);font-size:12px;padding:1px 6px;cursor:var(--cur-pointer)}.eq-filter.on{border-color:var(--ui-gold-light);background:#d9b14a26}.eq-tiles{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.eq-btn{background:linear-gradient(180deg,#24463f,#142c27);border:1px solid var(--ui-gold-dark);border-radius:3px;color:var(--ui-text);font-family:var(--ui-body-font);font-size:11px;padding:3px 7px;cursor:var(--cur-pointer)}.eq-btn:hover:not(:disabled){border-color:var(--ui-gold-light)}.eq-btn:disabled{opacity:.45;cursor:var(--cur-default)}.ico{display:block;pointer-events:none;image-rendering:auto}.gtile{--q: #6a7a76;position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0;border:2px solid var(--q);border-radius:6px;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--q) 28%,#10201c),#0a1513 75%);box-shadow:inset 0 0 8px #0009;cursor:var(--cur-default);font-family:var(--ui-body-font)}button.gtile{cursor:var(--cur-pointer)}button.gtile:hover{filter:brightness(1.2)}.gtile.on{outline:2px solid #fff4c8;outline-offset:1px;box-shadow:0 0 12px var(--q)}.gtile.empty{border-style:dashed;border-color:#b8c9c24d;background:#00000040}.gtile.item{--q: #8a7a5a}.gtile.dim .ico{opacity:.45;filter:grayscale(.7)}.gtile.q-epic,.gtile.q-legendary,.gtile.q-mythic{box-shadow:inset 0 0 8px #0009,0 0 6px color-mix(in srgb,var(--q) 60%,transparent)}.gt-enh,.gt-count{position:absolute;right:2px;bottom:0;font-size:11px;font-weight:700;color:#fff;text-shadow:0 0 2px #000,0 0 2px #000}.gt-badge{position:absolute;left:-5px;top:-5px}.gt-delta{position:absolute;right:2px;top:0;font-size:11px;text-shadow:0 0 2px #000}.gt-delta.up{color:#7ff0a0}.gt-delta.down{color:#ff8a7a}.pf{--pf-color: #7ff0e8;position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;border:2px solid var(--pf-color);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--pf-color) 35%,#1a2a28),#0a1513 80%);box-shadow:0 0 6px #0009}.pf img{width:100%;height:100%;object-fit:cover}.gt-badge .pf{border-width:1.5px}.gear-card{display:flex;flex-direction:column;gap:3px;padding:7px 9px;background:#00000052;border:1px solid;border-left-width:3px;border-radius:4px;font-family:var(--ui-body-font);font-size:12px;color:var(--ui-text);text-align:left}.gc-head{display:flex;gap:8px;align-items:center}.gc-head-text{display:flex;flex-direction:column;gap:1px;min-width:0}.gc-title{font-weight:700;font-size:13px}.gc-meta,.gc-note{color:var(--ui-text-dim);font-size:11px}.gc-note{color:#ffd27a}.gc-lines{display:flex;flex-direction:column;gap:1px;margin-top:2px}.gc-main{color:#f2ecd8}.gc-affix{color:#9fd8ff}.gc-affix.rare{color:#ff9ad0;font-weight:700}.gc-tier{display:inline-block;min-width:20px;font-size:10px;text-align:center;border-radius:2px;background:#ffffff1a;color:#cfd8d4}.gc-tier.t4{background:#b26cff59}.gc-tier.t5{background:#ffa53a73;color:#fff}.gc-special{color:#ffc861}.gc-special.mythic{color:#ff7a8e;font-weight:700}.gc-foot{display:flex;gap:8px;font-size:11px;margin-top:2px}.gc-score{color:var(--ui-text-dim)}.gc-fit.hi{color:#7ff0a0}.gc-fit.mid{color:#ffd27a}.gc-fit.lo{color:#ff8a7a}.gc-delta.up{color:#7ff0a0}.gc-delta.down{color:#ff8a7a}.gc-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.r-gear{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:6px 0 4px}.r-drop{display:flex;flex-direction:column;align-items:center;gap:3px;max-width:90px;font-size:11px;text-align:center;line-height:1.2}.r-drop .gtile.q-epic,.r-drop .gtile.q-legendary,.r-drop .gtile.q-mythic{animation:gt-glow 1.4s ease-in-out infinite alternate}@keyframes gt-glow{0%{box-shadow:0 0 4px var(--q)}to{box-shadow:0 0 16px var(--q)}}.gc-sockets{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;color:#e8f4ff}.gc-sockets b{font-size:11px;color:var(--ui-text-dim);font-weight:400}.gc-socket{display:inline-flex;align-items:center;gap:2px;font-size:11px}.gc-socket.empty{color:#b8c9c273}.gc-soul{--soul: #ffd27a;margin-top:3px;color:var(--soul)}.gc-soul-awake{font-size:11px;color:var(--ui-text-dim);padding-left:14px}.gc-soul-awake.on{color:var(--soul);text-shadow:0 0 6px var(--soul)}.gc-set{margin-top:3px}.gc-set-name{font-weight:700}.gc-set-bonus{font-size:11px;color:var(--ui-text-dim);padding-left:14px}.gc-set-bonus.on{color:#7ff0a0}.gc-awaken{color:#ff9ad0;font-weight:700}.gc-sockets.off,.gc-soul.off,.gc-set.off,.gc-awaken.off{opacity:.45;filter:grayscale(.6)}.gc-petnote{font-size:11px;color:#ffd27a}.eq-forge{display:flex;flex-direction:column;gap:6px;padding:6px 8px;border:1px dashed rgba(217,177,74,.35);border-radius:4px}.eq-forge-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.eq-forge-label{min-width:42px;font-size:12px;color:var(--ui-gold-light)}.eq-forge-hint{font-size:11px;color:var(--ui-text-dim)}.eq-socket{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:2px dashed rgba(184,201,194,.4);border-radius:50%;background:#0000004d;color:var(--ui-gold-light);font-size:18px;cursor:var(--cur-pointer)}.eq-socket.on{border-color:#fff4c8;box-shadow:0 0 8px #fff4c8}.eq-socket.locked{cursor:var(--cur-default);font-size:14px;opacity:.5}.eq-gems{display:flex;flex-wrap:wrap;gap:6px}.eq-gem{display:flex;flex-direction:column;align-items:center;gap:2px}.eq-combine{background:none;border:1px solid rgba(217,177,74,.4);border-radius:3px;color:var(--ui-gold-light);font-family:var(--ui-body-font);font-size:10px;padding:0 4px;cursor:var(--cur-pointer)}.eq-combine:disabled{opacity:.35;cursor:var(--cur-default)}.eq-btn.confirm{background:linear-gradient(180deg,#8a5a1a,#4a2a08);color:#fff}.gc-boost{color:#ffd84a;font-weight:700;text-shadow:0 0 4px rgba(255,176,58,.7)}.gc-set-role{font-size:11px;font-weight:400;color:var(--ui-text-dim)}.gtip{position:fixed;z-index:10000;display:none;flex-direction:row;align-items:flex-start;gap:6px;max-height:calc(100vh - 8px);overflow:hidden;padding:6px;background:#081210f5;border:1px solid var(--ui-gold-dark);border-radius:6px;box-shadow:0 6px 24px #000000b3;pointer-events:none}.gtip>.gear-card,.gtip-compare{width:300px;flex:none}.gtip .gear-card{background:#00000040}.gtip-compare{opacity:.85}.eq-flash{font-size:12px;color:#7ff0a0}.eq-flash.hint{color:var(--ui-text-dim)}.eq-dragging .eq-doll,.eq-dragging .eq-member{outline:1px dashed rgba(246,227,161,.45);outline-offset:-2px}.eq-drop-over{outline:2px solid #fff4c8!important;outline-offset:-2px;background-color:#f6e3a114}.eq-dslot.eq-drop-slot .gtile{box-shadow:0 0 12px #fff4c8;border-color:#fff4c8}.gtile[draggable=true]{cursor:grab}@property --ring-a{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.gtile.r-common{--q: #8c969c}.gtile.r-rare{--q: #4aa8ff;box-shadow:inset 0 0 8px #0009,inset 0 1px #a0d2ff73,0 0 4px #4aa8ff66}.gtile.r-scarce,.gtile.r-mythic{overflow:hidden}.gtile.r-scarce>.ico,.gtile.r-mythic>.ico{position:relative;z-index:1}.gtile.r-scarce>.gt-count,.gtile.r-mythic>.gt-count{z-index:3}.gtile.r-scarce{--q: #b26cff;background:radial-gradient(circle at 50% 40%,#b26cff57,#120a1f 78%);animation:gt-scarce-glow 2.6s ease-in-out infinite}.gtile.r-scarce:before{content:"";position:absolute;inset:2px;border:1px solid rgba(214,170,255,.55);border-radius:4px;pointer-events:none;z-index:2}.gtile.r-scarce:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 38%,rgba(235,215,255,.5) 50%,transparent 62%);background-size:250% 100%;background-position:160% 0;mix-blend-mode:screen;pointer-events:none;z-index:2;animation:gt-sheen 3.4s ease-in-out infinite}.gtile.r-mythic{--q: #ff4a6a;border-color:transparent;background:radial-gradient(circle at 50% 40%,#ff5a6461,#1c0a10 78%);animation:gt-mythic-glow 2.2s ease-in-out infinite}.gtile.r-mythic:before{content:"";position:absolute;inset:0;border-radius:6px;padding:2px;background:conic-gradient(from var(--ring-a),#ff4a6a,#ffd27a,#fff4c8,#ff4a6a,#ffb347,#ff4a6a);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2;animation:gt-ring 3s linear infinite}.gtile.r-mythic:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 22%,#fff 0 1.2px,transparent 2.4px),radial-gradient(circle at 82% 30%,#ffe9a8 0 1.2px,transparent 2.4px),radial-gradient(circle at 70% 84%,#fff 0 1.2px,transparent 2.4px),radial-gradient(circle at 24% 78%,#ffd27a 0 1.2px,transparent 2.4px);pointer-events:none;z-index:2;animation:gt-twinkle 1.8s ease-in-out infinite}@keyframes gt-scarce-glow{0%,to{box-shadow:inset 0 0 8px #0009,0 0 4px #b26cff73}50%{box-shadow:inset 0 0 8px #0009,0 0 11px #b26cfff2}}@keyframes gt-mythic-glow{0%,to{box-shadow:inset 0 0 8px #0009,0 0 6px #ff4a6a99,0 0 2px #ffd27a99}50%{box-shadow:inset 0 0 8px #0009,0 0 15px #ff4a6a,0 0 7px #ffd27ae6}}@keyframes gt-sheen{0%,35%{background-position:160% 0}80%,to{background-position:-60% 0}}@keyframes gt-ring{to{--ring-a: 360deg}}@keyframes gt-twinkle{0%,to{opacity:.15}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.gtile.r-scarce,.gtile.r-mythic,.gtile.r-scarce:after,.gtile.r-mythic:before,.gtile.r-mythic:after,.cx-tile.r-scarce,.cx-tile.r-mythic{animation:none}}.fg-overlay{position:absolute;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#02060899;pointer-events:auto}.fg-card{--fg-color: #ffd84a;width:min(380px,calc(100vw - 32px));padding:18px 22px 20px;text-align:center;transition:transform .2s}.fg-title{font-size:22px;color:#ffe08a}.fg-sub{margin-top:4px;font-size:13px;color:var(--ui-text-dim)}.fg-stage{position:relative;height:110px;display:flex;align-items:center;justify-content:center}.fg-icon{font-size:44px;animation:fg-pulse .5s ease-in-out infinite alternate;filter:drop-shadow(0 0 8px rgba(255,216,74,.6))}.fg-tense .fg-icon{animation:fg-shake .08s linear infinite;filter:drop-shadow(0 0 16px rgba(255,216,74,.95))}.fg-sparks{position:absolute;left:50%;top:50%}.fg-spark{position:absolute;width:5px;height:5px;margin:-2px;border-radius:50%;background:#ffe9a0;box-shadow:0 0 6px #ffd84a;animation:fg-fly .6s ease-out forwards}.fg-spark.big{width:8px;height:8px;background:var(--fg-color);animation-duration:.9s}.fg-bar{height:12px;border-radius:6px;overflow:hidden;background:#ffffff14;border:1px solid rgba(214,180,110,.5)}.fg-fill{width:0;height:100%;background:linear-gradient(90deg,#8a5a10,#ffd84a,#fff4c0);box-shadow:0 0 10px #ffd84a}.fg-rate{margin-top:6px;font-size:12px;color:var(--ui-text-dim)}.fg-result{min-height:40px;margin-top:8px;font-size:30px;font-weight:700}.fg-ok .fg-result{color:var(--fg-color);text-shadow:0 0 14px var(--fg-color);animation:fg-pop .35s ease-out}.fg-ok{box-shadow:0 0 40px #ffd84a73}.fg-fail .fg-result{color:#ff6a5a;animation:fg-shake .08s linear 5}.fg-fail .fg-fill{background:linear-gradient(90deg,#5a1010,#ff6a5a);box-shadow:0 0 10px #ff6a5a}.fg-fail .fg-icon{animation:none;filter:grayscale(1) brightness(.6)}.fg-line{margin-top:6px;padding:4px 8px;border-radius:4px;font-size:13px;color:#9ff7b8;background:#9ff7b814;animation:fg-line-in .5s ease-out}@keyframes fg-pulse{0%{transform:scale(.95)}to{transform:scale(1.08)}}@keyframes fg-shake{0%{transform:translate(0)}25%{transform:translate(-3px,1px)}50%{transform:translate(2px,-2px)}75%{transform:translate(-1px,2px)}to{transform:translate(0)}}@keyframes fg-fly{0%{transform:rotate(var(--a)) translate(0);opacity:1}to{transform:rotate(var(--a)) translate(var(--d));opacity:0}}@keyframes fg-pop{0%{transform:scale(2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fg-line-in{0%{transform:translateY(8px);opacity:0;box-shadow:0 0 18px #9ff7b8}to{transform:none;opacity:1}}.gc-affix.fg-hit{animation:fg-affix 1.6s ease-out}@keyframes fg-affix{0%,40%{background:#9ff7b859;box-shadow:0 0 12px #9ff7b8}to{background:transparent;box-shadow:none}}.gtile.art{border:none;border-radius:4px;background:none;box-shadow:none;overflow:visible}.gtile.art>.gt-art{width:100%;height:100%;object-fit:contain;border-radius:4px}.gtile.art.q-epic{outline:1px solid rgba(178,108,255,.8);outline-offset:-1px}.gtile.art.q-legendary{animation:gt-legend-glow 2.4s ease-in-out infinite}.gtile.art.q-legendary:after{content:"";position:absolute;inset:0;border-radius:4px;background:linear-gradient(115deg,transparent 38%,rgba(255,230,150,.55) 50%,transparent 62%);background-size:250% 100%;background-position:160% 0;mix-blend-mode:screen;pointer-events:none;z-index:2;animation:gt-sheen 3s ease-in-out infinite}.gtile.art.q-mythic{animation:gt-myth-glow 2s ease-in-out infinite}.gtile.art.q-mythic:before{content:"";position:absolute;inset:-1px;border-radius:5px;padding:2px;background:conic-gradient(from var(--ring-a),#ff4ad8,#ffd27a,#fff4ff,#b84aff,#ff4ad8);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2;animation:gt-ring 3s linear infinite}.gtile.art.q-mythic:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 18%,#fff 0 1.3px,transparent 2.6px),radial-gradient(circle at 84% 28%,#ffd0ff 0 1.3px,transparent 2.6px),radial-gradient(circle at 72% 86%,#fff 0 1.3px,transparent 2.6px),radial-gradient(circle at 22% 80%,#ffb8f0 0 1.3px,transparent 2.6px);pointer-events:none;z-index:2;animation:gt-twinkle 1.8s ease-in-out infinite}@keyframes gt-legend-glow{0%,to{box-shadow:0 0 4px #ffbe4673;filter:brightness(1)}50%{box-shadow:0 0 14px #ffc850e6,0 0 26px #ff962859;filter:brightness(1.12)}}@keyframes gt-myth-glow{0%,to{box-shadow:0 0 6px #ff4ad88c;filter:brightness(1)}50%{box-shadow:0 0 16px #ff5ae6f2,0 0 30px #aa46ff73;filter:brightness(1.15) saturate(1.1)}}.gtile.item.k-use{--kind: #ffd166}.gtile.item.k-seed{--kind: #d9a86a}.gtile.item.k-plant{--kind: #6fe08f}.gtile.item.k-mineral{--kind: #9fb4c8}.gtile.item.k-gem{--kind: #ff7ad1}.gtile.item.k-book{--kind: #8ec8ff}.gtile.item.k-mat{--kind: #b8a890}.gt-kind{position:absolute;left:-1px;top:-1px;z-index:5;min-width:13px;padding:1px 3px;border-radius:5px 0 6px;background:var(--kind);color:#14110a;font:bold 9px/1.1 var(--ui-body-font);pointer-events:none;box-shadow:0 0 3px #000000b3}.gtile.item>.ico[src*="icons/items/"]{width:100%!important;height:100%!important;border-radius:4px;object-fit:cover}.gtile.item.r-rare{animation:it-rare 3.2s ease-in-out infinite}@keyframes it-rare{0%,to{box-shadow:inset 0 0 6px #0009,0 0 3px #4aa8ff59}50%{box-shadow:inset 0 0 6px #0009,0 0 10px #4aa8ffd9}}.gc-bound{color:#ff9f6a;font-size:12px}.sw-panel.sw-gear{width:960px}.eq-win{display:grid;grid-template-columns:360px 1fr;gap:14px;align-items:start}.eq-win-left,.eq-win-right{display:flex;flex-direction:column;gap:10px;min-width:0}.eq-win-right{padding:12px;border:1px solid var(--ui-gold-dark);border-radius:6px;background:#0a1e1ab3}.eq-win .eq-forge{gap:12px}.eq-win .eq-forge-row{flex-wrap:wrap;gap:10px;font-size:15px}.eq-win .eq-forge-label{min-width:48px;font-size:15px;color:var(--ui-gold-light)}.eq-win .eq-btn{padding:8px 14px;font-size:14px}.eq-win .eq-btn.eq-big,.eq-win .eq-reroll{flex:1;padding:12px 14px;font-size:15px}.eq-win .eq-socket{width:54px;height:54px;font-size:24px}.eq-win .eq-forge-hint{font-size:13px}.eq-detail-hint{padding:14px}.gc-stars{color:#ffd84a;text-shadow:0 0 4px rgba(255,200,60,.7)}.eq-fuse-bar{align-items:center;gap:10px;padding:4px 6px;border:1px dashed var(--ui-gold);border-radius:4px}.gtile.eq-fuse-pick{outline:2px solid #ffd84a;box-shadow:0 0 12px #ffd84a}.it-panel{width:min(1120px,96vw)}.it-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.it-main{flex:1;min-height:0;display:grid;grid-template-columns:1fr minmax(300px,380px);gap:14px}.it-list{display:flex;flex-direction:column;gap:10px}.it-grid{display:flex;flex-wrap:wrap;gap:8px}.it-cell{display:flex;flex-direction:column;align-items:center;gap:2px;width:66px}.it-cell-name{font-size:11px;color:var(--ui-text);text-align:center;line-height:1.15}.it-head{display:flex;gap:10px;align-items:center}.it-big{width:76px;height:76px}.it-own{font-family:var(--ui-body-font);font-size:12px;color:var(--ui-text-dim)}.it-mbody{display:flex;flex-direction:column;min-width:0}.it-mname em{font-style:normal;color:var(--ui-text-dim);font-size:.9em}.it-item{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:8px;padding:6px 8px;text-align:left;color:var(--ui-text);background:linear-gradient(180deg,#1c3a34,#10241f);border:1px solid var(--ui-gold-dark);border-radius:4px;font-family:var(--ui-body-font);font-size:13px;cursor:var(--cur-pointer)}.it-item.on{border-color:var(--ui-gold-light);box-shadow:0 0 10px #7ff0e859}.it-icon{width:14px;height:14px;border-radius:4px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff59}.it-name em,.it-title em{font-style:normal;font-size:.8em;color:var(--ui-text-dim)}.it-count{color:var(--ui-gold-light)}.it-detail{gap:8px}.it-title{font-family:var(--ui-title-font);color:var(--ui-gold-light);font-size:18px}.it-desc{font-size:13px;color:var(--ui-text)}.it-note{font-size:12px;color:#ffd27a}.it-use{align-self:flex-start;font-size:12px;padding:5px 10px}.it-member{display:grid;grid-template-columns:38px 1fr;align-items:center;column-gap:8px;row-gap:3px;padding:6px 8px;text-align:left;color:var(--ui-text);background:#0000004d;border:1px solid rgba(217,177,74,.4);border-radius:4px;font-family:var(--ui-body-font);font-size:12px;cursor:var(--cur-pointer)}.it-member:hover:not(:disabled){border-color:var(--ui-gold-light)}.it-member:disabled{cursor:var(--cur-default);opacity:.75}.it-bar{height:12px}.it-effect{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:4px 8px;border:1px solid rgba(217,177,74,.35);border-radius:4px;background:#0000004d;font-size:12px;color:var(--ui-text)}.it-effect b{color:var(--ui-gold-light)}.it-effect-time{font-variant-numeric:tabular-nums;color:#8af0a0}.it-msg{font-size:12px;color:#8af0a0}.it-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 10px;border:1px solid rgba(217,177,74,.35);border-radius:6px;background:linear-gradient(180deg,#142c28cc,#081412cc)}.it-res{display:inline-flex;align-items:center;gap:6px;min-width:96px;padding:3px 10px 3px 6px;border-radius:14px;background:#00000059;border:1px solid rgba(217,177,74,.25);font-family:var(--ui-body-font);color:var(--ui-text)}.it-res b{font-weight:600;font-variant-numeric:tabular-nums;margin-left:auto}.it-res.gold b{color:#ffe08a}.it-coin{font-style:normal;width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;color:#6b4a08;background:radial-gradient(circle at 35% 30%,#fff2a8,#e0a92a 70%);box-shadow:0 0 6px #ffc85099;font-size:11px}.it-cap{margin-left:auto;font-size:12px;color:var(--ui-text-dim)}.it-leftbox{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.it-leftbox .it-tabs{margin-bottom:0}.it-toolbar{display:flex;align-items:center;gap:8px}.it-search{flex:1;min-width:0;padding:5px 10px;color:var(--ui-text);font-family:var(--ui-body-font);font-size:13px;background:#0006;border:1px solid rgba(217,177,74,.4);border-radius:14px;outline:none}.it-search:focus{border-color:var(--ui-gold-light)}.it-select{padding:5px 8px;color:var(--ui-text);font-family:var(--ui-body-font);font-size:12px;background:#10241f;border:1px solid rgba(217,177,74,.4);border-radius:6px}.it-views{display:inline-flex;gap:4px}.it-view{width:30px;height:28px;color:var(--ui-gold-light);background:#00000059;border:1px solid rgba(217,177,74,.35);border-radius:5px;cursor:var(--cur-pointer)}.it-view.on{background:#d9b14a40;border-color:var(--ui-gold-light)}.it-listarea{flex:1;min-height:0;overflow-y:auto;padding:2px}.it-rows{display:flex;flex-direction:column;gap:4px}.it-row{display:grid;grid-template-columns:38px 1fr auto 56px;align-items:center;gap:10px;padding:3px 8px 3px 4px;text-align:left;color:var(--ui-text);font-family:var(--ui-body-font);font-size:13px;background:#00000047;border:1px solid rgba(217,177,74,.25);border-radius:5px;cursor:var(--cur-pointer)}.it-row:hover,.it-row.on{border-color:var(--ui-gold-light);background:#d9b14a1f}.it-row .gtile{width:34px;height:34px}.it-row-name em{display:block;font-style:normal;font-size:11px;color:var(--ui-text-dim)}.it-row-price{font-size:12px;color:var(--ui-text-dim)}.it-row-n{text-align:right;color:var(--ui-gold-light);font-variant-numeric:tabular-nums}.gt-stars{position:absolute;left:3px;bottom:1px;font-size:9px;line-height:10px;letter-spacing:-1px;color:#ffe9a8;text-shadow:0 0 2px #000,0 0 2px #000;pointer-events:none;z-index:3}.it-detail{overflow-y:auto}.it-head{align-items:flex-start}.it-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.it-chip{padding:1px 10px;font-family:var(--ui-body-font);font-size:12px;color:var(--ui-gold-light);background:#d9b14a24;border:1px solid rgba(217,177,74,.5);border-radius:12px}.it-facts{display:flex;flex-direction:column;gap:2px;padding:6px 10px 8px;border:1px solid rgba(217,177,74,.25);border-radius:6px;background:#00000040}.it-fact{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:13px;border-bottom:1px solid rgba(255,255,255,.05)}.it-fact span{color:var(--ui-text-dim);white-space:nowrap}.it-fact b{font-weight:500;text-align:right;color:var(--ui-text)}.it-use{align-self:stretch;padding:8px 12px;font-size:14px;background:linear-gradient(180deg,#2f8a70,#1c5a48);border-color:#5fd0b0}.it-main.it-main-full{grid-template-columns:1fr}.it-page{justify-content:center}.it-slot.locked{display:inline-flex;align-items:center;justify-content:center;font-size:14px;opacity:.45}.it-pager{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px}.it-pg{min-width:40px}.it-pg-dots{display:flex;gap:4px}.it-pg-dot{width:26px;height:26px;border-radius:50%;border:1px solid var(--ui-gold-dark);background:#081210b3;color:var(--ui-text-dim);cursor:pointer;font-size:12px}.it-pg-dot.on{color:#14110a;background:var(--ui-gold-light);border-color:var(--ui-gold-light)}.it-pg-hint{color:var(--ui-text-dim);font-size:12px}.it-panel{position:relative}.it-pop{position:absolute;z-index:50;width:340px;max-height:calc(100% - 16px);overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(180deg,#102420fa,#081412fa);box-shadow:0 6px 24px #000000b3;pointer-events:auto}.it-pop-x{position:absolute;top:6px;right:8px;background:none;border:none;color:var(--ui-gold-light);cursor:pointer;font-size:14px}.sk-panel.it-panel{width:fit-content;max-width:96vw;height:auto;max-height:94vh}.it-panel .it-main.it-main-full{flex:none;display:block}.it-panel .it-leftbox{width:814px;max-width:100%}.it-panel .it-listarea{flex:none;overflow:visible}.it-panel .it-tabs,.it-panel .it-toolbar{flex-wrap:wrap}@property --rw-a{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.rw-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:70;transition:opacity .45s ease}.rw-overlay.out{opacity:0}.rw-overlay.brief{padding-bottom:14vh;z-index:66}.rw-overlay.top{align-items:flex-start;padding-top:9vh}.rw-card{--rw-c1: #e8c15a;--rw-c2: #3d8a78;--rw-glow: rgba(255, 210, 110, .5);position:relative;min-width:0;max-width:min(560px,92vw);padding:10px 22px 12px;text-align:center;color:var(--ui-text);border-radius:12px;border:1.5px solid var(--rw-c1);background:radial-gradient(120% 140% at 50% 20%,color-mix(in srgb,var(--rw-c2) 45%,transparent),#08121080 75%);box-shadow:0 0 22px var(--rw-glow),inset 0 0 18px #00000059;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow:hidden;animation:rw-in .5s cubic-bezier(.2,1.5,.4,1) both}.rw-card.brief{padding:6px 16px 8px;animation-name:rw-in-small}.rw-card.rw-rare{--rw-c1: #4aa8ff;--rw-c2: #1c4f9a;--rw-glow: rgba(74, 168, 255, .55)}.rw-card.rw-scarce{--rw-c1: #b26cff;--rw-c2: #5a2aa0;--rw-glow: rgba(178, 108, 255, .7)}.rw-card.rw-mythic{--rw-c1: #ff6a7e;--rw-c2: #8a1c34;--rw-glow: rgba(255, 90, 110, .85);border-color:transparent}.rw-card.love{--rw-c1: #ff6d8a;--rw-c2: #7a1428;--rw-glow: rgba(255, 90, 130, .6)}.rw-body{position:relative;z-index:2}.rw-rays{position:absolute;inset:-60%;z-index:0;opacity:0;pointer-events:none;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--rw-c1) 55%,transparent) 0deg 6deg,transparent 6deg 24deg);-webkit-mask:radial-gradient(circle at 50% 50%,#000 0%,transparent 52%);mask:radial-gradient(circle at 50% 50%,#000 0%,transparent 52%);animation:rw-spin 14s linear infinite}.rw-rare .rw-rays{opacity:.2}.rw-scarce .rw-rays{opacity:.32;animation-duration:10s}.rw-mythic .rw-rays{opacity:.5;animation-duration:6s}.rw-card.rw-rare{animation:rw-in .5s cubic-bezier(.2,1.5,.4,1) both,rw-pulse 2s ease-in-out .5s infinite}.rw-card.rw-scarce{animation:rw-in .5s cubic-bezier(.2,1.5,.4,1) both,rw-pulse 1.5s ease-in-out .5s infinite}.rw-card.rw-mythic{animation:rw-in .55s cubic-bezier(.2,1.6,.4,1) both,rw-pulse 1.1s ease-in-out .55s infinite}.rw-mythic:before{content:"";position:absolute;inset:0;border-radius:12px;padding:2px;background:conic-gradient(from var(--rw-a),#ff4a6a,#ffd27a,#fff4c8,#ff4a6a,#ffb347,#ff4a6a);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3;animation:rw-ring 2.4s linear infinite}.rw-mythic:after,.rw-scarce:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 38%,rgba(255,240,220,.4) 50%,transparent 62%);background-size:260% 100%;background-position:160% 0;mix-blend-mode:screen;pointer-events:none;z-index:3;animation:rw-sheen 3s ease-in-out .6s infinite}.rw-scarce:after{animation-duration:3.8s;opacity:.8}.rw-flash{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,230,190,.85),rgba(255,90,110,.35) 40%,transparent 70%);opacity:0;animation:rw-flash .9s ease-out}.rw-kicker{font-family:var(--ui-epic-font);font-size:34px;font-weight:400;letter-spacing:4px;background:linear-gradient(180deg,#fff6d6,var(--rw-c1) 60%,color-mix(in srgb,var(--rw-c1) 55%,#000));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 rgba(10,6,2,.9)) drop-shadow(0 0 16px var(--rw-glow))}.brief .rw-kicker{font-size:22px;letter-spacing:4px}.rw-title{margin-top:1px;font-size:13px;letter-spacing:1px;color:var(--ui-text)}.rw-items{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;margin-top:8px}.brief .rw-items{margin-top:4px}.rw-entry{display:flex;flex-direction:column;align-items:center;gap:3px;max-width:84px;opacity:0;animation:rw-entry .45s cubic-bezier(.2,1.6,.4,1) calc(.25s + var(--i, 0) * .12s) forwards}.rw-name{font-size:11px;line-height:1.2;color:var(--ui-text);text-shadow:0 0 3px #000}.rw-count{font-size:15px;color:#ffe9a8;text-shadow:0 0 8px rgba(255,210,110,.8),0 1px 0 #000}.rw-gearq{font-size:24px;color:var(--q)}.rw-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:8px;font-size:14px;font-weight:700}.rw-chip{display:inline-flex;align-items:center;gap:6px}.rw-chip.gold{color:#ffd76a;text-shadow:0 0 10px rgba(255,200,80,.7)}.rw-chip.xp{color:#9ff7b8;text-shadow:0 0 10px rgba(120,255,170,.6)}.rw-coin,.rw-star{font-style:normal}.rw-coin{width:16px;height:16px;line-height:16px;text-align:center;border-radius:50%;font-size:11px;color:#6b4a08;background:radial-gradient(circle at 35% 30%,#fff2a8,#e0a92a 70%)}.rw-spark{position:absolute;z-index:4;width:var(--sz, 4px);height:var(--sz, 4px);border-radius:50%;background:radial-gradient(circle,#fff,var(--rw-c1) 60%,transparent 72%);box-shadow:0 0 8px var(--rw-c1);opacity:0;pointer-events:none;animation:rw-float 2.2s ease-in-out infinite}.rw-spark.fall{animation-name:rw-fall}.b-result.rw-rare,.b-result.rw-scarce,.b-result.rw-mythic{position:relative;border:2px solid var(--rw-c1);background:radial-gradient(120% 140% at 50% 20%,color-mix(in srgb,var(--rw-c2) 45%,#0b1815),#0a1513 70%);box-shadow:0 0 28px var(--rw-glow),inset 0 0 28px #0000008c}.b-result.rw-rare{--rw-c1: #4aa8ff;--rw-c2: #1c4f9a;--rw-glow: rgba(74, 168, 255, .55)}.b-result.rw-scarce{--rw-c1: #b26cff;--rw-c2: #5a2aa0;--rw-glow: rgba(178, 108, 255, .7)}.b-result.rw-mythic{--rw-c1: #ff6a7e;--rw-c2: #8a1c34;--rw-glow: rgba(255, 90, 110, .85);animation:rw-pulse 1.1s ease-in-out infinite}@keyframes rw-in{0%{opacity:0;transform:scale(.6) translateY(24px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes rw-in-small{0%{opacity:0;transform:translateY(-14px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rw-entry{0%{opacity:0;transform:translateY(14px) scale(.5)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rw-spin{to{transform:rotate(360deg)}}@keyframes rw-ring{to{--rw-a: 360deg}}@keyframes rw-pulse{0%,to{box-shadow:0 0 22px var(--rw-glow),inset 0 0 28px #0000008c}50%{box-shadow:0 0 52px var(--rw-glow),0 0 18px var(--rw-c1),inset 0 0 28px #00000073}}@keyframes rw-sheen{0%,35%{background-position:160% 0}80%,to{background-position:-60% 0}}@keyframes rw-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes rw-float{0%{opacity:0;transform:translateY(8px) scale(.6)}40%{opacity:1}to{opacity:0;transform:translateY(-26px) scale(1.1)}}@keyframes rw-fall{0%{opacity:0;transform:translateY(-26px) scale(.8)}30%{opacity:1}to{opacity:0;transform:translateY(46px) scale(.6)}}@media(prefers-reduced-motion:reduce){.rw-rays,.rw-card,.rw-mythic:before,.rw-mythic:after,.rw-scarce:after,.rw-spark,.rw-flash,.b-result.rw-mythic{animation:none}.rw-entry{animation:none;opacity:1}}.qp-panel{width:min(1000px,96vw)}.qp-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(250px,330px) 1fr;gap:14px}.qp-list,.qp-detail{overflow-y:auto}.qp-list{gap:6px}.qp-row{display:flex;flex-direction:column;gap:3px;padding:8px 10px;text-align:left;color:var(--ui-text);font-family:var(--ui-body-font);background:#00000047;border:1px solid rgba(217,177,74,.28);border-left:3px solid rgba(217,177,74,.6);border-radius:5px;cursor:var(--cur-pointer)}.qp-row:hover,.qp-row.on{border-color:var(--ui-gold-light);background:#d9b14a1f}.qp-row.ready{border-left-color:#8af0a0}.qp-row.wait{border-left-color:#7ff0e88c;opacity:.92}.qp-row.locked{opacity:.6}.qp-row-title{font-size:14px;color:var(--ui-gold-light)}.qp-row-sub{font-size:12px;color:var(--ui-text-dim)}.qp-row.ready .qp-row-sub{color:#8af0a0}.qp-head{display:flex;align-items:center;gap:10px}.qp-title{font-family:var(--ui-title-font);font-size:22px;letter-spacing:2px;color:var(--ui-gold-light)}.qp-giver{font-size:13px;color:#9ff3e6}.qp-note{font-size:12px;color:#ffd27a}.qp-sec{margin-top:10px;padding-bottom:3px;font-size:13px;letter-spacing:2px;color:var(--ui-gold-light);border-bottom:1px solid rgba(217,177,74,.3)}.qp-goal{font-size:14px;color:var(--ui-text)}.qp-bar{height:8px;margin-top:6px;border-radius:4px;overflow:hidden;background:#00000073;border:1px solid rgba(217,177,74,.35)}.qp-bar i{display:block;height:100%;background:linear-gradient(90deg,#3f9a6a,#8af0a0)}.qp-progress{font-size:12px;color:#8af0a0;text-align:right}.qp-steps{margin:4px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.55;color:var(--ui-text)}.qp-rewards{display:flex;flex-direction:column;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,210,110,.4);background:radial-gradient(120% 140% at 50% 0%,#ffd26e24,#00000040 70%)}.qp-chips{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:16px;font-weight:700}.qp-tiles{display:flex;flex-wrap:wrap;gap:12px 16px}.qp-reward{display:flex;flex-direction:column;align-items:center;gap:2px;max-width:92px;text-align:center}.qp-rname{font-size:11px;line-height:1.2;color:var(--ui-text);text-shadow:0 0 3px #000}.qp-reward b{font-size:14px;color:#ffe9a8}.qp-go{align-self:flex-start;margin-top:6px;padding:8px 22px;font-size:14px;background:linear-gradient(180deg,#2f8a70,#1c5a48);border-color:#5fd0b0}.qpick-panel{width:min(460px,94vw);max-height:80vh;display:flex;flex-direction:column;gap:10px}.qpick-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto}.qpick-row{display:flex;align-items:center;gap:10px;padding:8px 10px;text-align:left;color:var(--ui-text);font-family:var(--ui-body-font);background:#00000047;border:1px solid rgba(217,177,74,.28);border-left:3px solid #ffd24a;border-radius:5px;cursor:var(--cur-pointer)}.qpick-row.ready{border-left-color:#6fe39a}.qpick-row:hover{border-color:var(--ui-gold-light);background:#d9b14a29}.qpick-mark{font:700 26px Georgia,serif;color:#ffd24a;text-shadow:0 0 8px rgba(255,179,0,.6);width:18px;text-align:center}.qpick-row.ready .qpick-mark{color:#9ff7b8;text-shadow:0 0 8px rgba(47,220,122,.6)}.qpick-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.qpick-note{font-size:12px;opacity:.75}.qpick-act{font-size:12px;color:var(--ui-gold-light);white-space:nowrap}.qp-choose{margin-top:10px;display:flex;flex-direction:column;gap:8px}.qp-choose-title{color:var(--ui-gold-light);font-size:13px}.qp-choice{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border:1px dashed rgba(217,177,74,.45);border-radius:6px}.qp-choice-label{font-size:13px;color:var(--ui-text)}.rc-panel{width:min(900px,94vw);padding:16px}.rc-cards{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:12px}.rc-card{flex:1 1 240px;max-width:280px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px;border:1px solid rgba(217,177,74,.5);border-radius:8px;background:#0000004d}.rc-card:hover{border-color:var(--ui-gold-light);background:#d9b14a1a}.rc-label{color:var(--ui-gold-light);font-size:15px;text-align:center}.rc-tiles{justify-content:center}.nav-mini{position:absolute;top:16px;right:16px;padding:8px 10px;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:auto}.nav-title{font-family:var(--ui-title-font);font-size:14px;letter-spacing:2px;color:var(--ui-gold-light)}.nav-ring{position:relative;width:var(--nav-size, 184px);height:var(--nav-size, 184px);border-radius:50%;border:2px solid var(--ui-gold);box-shadow:0 0 0 3px #0a1614e6,0 0 0 4px var(--ui-gold-dark),inset 0 0 18px #000c;overflow:hidden;cursor:var(--cur-pointer)}.nav-canvas{display:block;width:100%;height:100%}.nav-n{position:absolute;top:2px;left:50%;transform:translate(-50%);font-family:var(--ui-title-font);font-size:11px;color:var(--ui-gold-light);text-shadow:0 1px 2px #000,0 0 4px #000}.nav-foot{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px}.nav-coords{font-family:ui-monospace,Consolas,monospace;font-size:12px;color:var(--ui-cyan)}.nav-btn{background:linear-gradient(180deg,#24463f,#142c27);border:1px solid var(--ui-gold-dark);border-radius:3px;color:var(--ui-text);font-size:11px;padding:2px 7px;cursor:var(--cur-pointer)}.nav-btn b{color:var(--ui-gold-light)}.nav-btn:hover{border-color:var(--ui-gold-light)}.hud-stats{top:calc(var(--nav-size, 184px) + 78px)}.nav-headrow{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:8px}.nav-sizes,.nav-zoom{display:inline-flex;gap:3px}.nav-sq{width:20px;height:20px;padding:0;line-height:1;font-size:13px;color:var(--ui-gold-light);background:linear-gradient(180deg,#24463f,#142c27);border:1px solid var(--ui-gold-dark);border-radius:3px;cursor:var(--cur-pointer)}.nav-sq:hover{border-color:var(--ui-gold-light)}.nav-mini.folded{padding-bottom:6px}.nav-mini.folded .nav-foot{justify-content:space-between}.wm-panel{width:min(1240px,96vw);height:min(800px,92vh)}.wm-main{flex:1;min-height:0;display:grid;grid-template-columns:1fr 260px;gap:14px}.wm-left{min-height:0;display:flex;flex-direction:column;gap:8px}.wm-view{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#081210;border:1px solid var(--ui-gold-dark);border-radius:4px;overflow:hidden}.wm-layer{position:relative;max-width:100%;max-height:100%;aspect-ratio:auto;cursor:crosshair;line-height:0}.wm-canvas{display:block;max-width:100%;max-height:calc(min(800px,92vh) - 140px)}.wm-zone{position:absolute;transform:translate(-50%,-50%);font-family:var(--ui-title-font);font-size:13px;line-height:1.2;letter-spacing:1px;white-space:nowrap;color:#f6e3a1d9;text-shadow:0 1px 3px #000,0 0 6px #000;pointer-events:none}.wm-pin{position:absolute;transform:translate(-7px,-7px);display:flex;align-items:center;gap:4px;padding:0;background:none;border:none;cursor:var(--cur-pointer);line-height:1.2;font-family:var(--ui-body-font);font-size:12px;color:var(--ui-text);text-shadow:0 1px 2px #000,0 0 4px #000;white-space:nowrap}.wm-pin i,.wm-row i,.wm-key i{flex:none;width:10px;height:10px;border-radius:50%;border:2px solid #0a3a34;background:#9ff3e6;display:inline-block}.wm-pin.shop i,.wm-row.shop i,.wm-key.shop i{background:#ffd24a;border-color:#5a3a00}.wm-pin.exit i,.wm-row.exit i,.wm-key.exit i{border-radius:1px;transform:rotate(45deg);background:#7fb8ff;border-color:#0a2050}.wm-pin:hover span{color:var(--ui-gold-light)}.wm-pin.shop span{color:#ffe9a8}.wm-you{position:absolute;width:0;height:0;pointer-events:none}.wm-you i{position:absolute;left:-9px;top:-9px;width:18px;height:18px;background:#fff;clip-path:polygon(100% 50%,0 0,22% 50%,0 100%);filter:drop-shadow(0 0 3px #000)}.wm-you:after{content:"";position:absolute;left:-14px;top:-14px;width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.7);animation:wm-pulse 1.6s ease-out infinite}@keyframes wm-pulse{0%{transform:scale(.4);opacity:1}to{transform:scale(1.6);opacity:0}}.wm-legend{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--ui-text-dim)}.wm-key{display:flex;align-items:center;gap:5px}.wm-key.you i{border-radius:0;border:none;background:#fff;clip-path:polygon(100% 50%,0 0,22% 50%,0 100%)}.wm-hover{margin-left:auto;font-family:ui-monospace,Consolas,monospace;color:var(--ui-cyan);min-width:70px;text-align:right}.wm-tip{color:var(--ui-text-dim);font-style:italic}.wm-side{overflow-y:auto}.wm-list{display:flex;flex-direction:column;gap:5px}.wm-row{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;padding:6px 8px;text-align:left;color:var(--ui-text);background:linear-gradient(180deg,#1c3a34,#10241f);border:1px solid var(--ui-gold-dark);border-radius:4px;font-family:var(--ui-body-font);font-size:13px;cursor:var(--cur-pointer)}.wm-row:hover{border-color:var(--ui-gold-light);box-shadow:0 0 10px #7ff0e84d}.wm-row-name em{display:block;font-style:normal;font-size:11px;color:var(--ui-text-dim)}.wm-go{font-size:11px;color:var(--ui-cyan)}.wm-pin .wm-glyph{position:absolute;left:50%;bottom:100%;transform:translate(-50%,2px);font:700 20px Georgia,serif;color:#ffd24a;text-shadow:0 0 3px #4a2c02,0 0 6px #4a2c02;pointer-events:none}.wm-pin .wm-glyph.ready{color:#ffe45a}.nav-mini{--nav-edge: 30px;top:var(--nav-edge);right:var(--nav-edge);padding:0;gap:6px;background:none;border:none}.nav-mini .nav-ring{border-width:3px;box-shadow:0 0 0 2px #0a1614e6,0 0 0 4px var(--ui-gold-dark),0 4px 14px #0009,inset 0 0 18px #000c}.nav-mini .nav-headrow{position:absolute;top:-4px;left:-10px;width:auto;z-index:2}.nav-mini.folded .nav-headrow{position:static}.nav-mini .nav-sq{width:22px;height:22px;border-radius:50%;box-shadow:0 1px 4px #000000b3}.nav-mini .nav-foot{width:auto;padding:3px 8px;border-radius:14px;background:#081210c7;border:1px solid rgba(217,177,74,.45)}.wm-world{position:absolute;top:14px;right:64px;padding:5px 12px;font-size:13px;letter-spacing:1px}.wmw-panel{width:min(1180px,96vw);padding:14px 18px 12px}.wmw-stage{position:relative;width:100%;aspect-ratio:3 / 2;max-height:76vh;margin:0 auto;border:1px solid var(--ui-gold-dark);border-radius:6px;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#3e5a3a,#2a4436 35%,#1b3036 62%,#12212a)}.wmw-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 46%,rgba(160,130,90,.35),transparent 14%),radial-gradient(circle at 75% 52%,rgba(90,60,130,.45),transparent 18%),radial-gradient(circle at 86% 22%,rgba(255,170,120,.3),transparent 12%),radial-gradient(circle at 33% 74%,rgba(255,190,80,.3),transparent 14%),radial-gradient(circle at 13% 82%,rgba(80,140,255,.35),transparent 13%),radial-gradient(circle at 64% 80%,rgba(170,255,140,.25),transparent 14%)}.wmw-stage.painted:before{display:none}.wmw-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s}.wmw-stage.painted .wmw-art{opacity:1}.wmw-roads{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.wmw-roads line{stroke:#ffe2968c;stroke-width:3;stroke-dasharray:8 7;vector-effect:non-scaling-stroke}.wmw-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1px;pointer-events:auto;text-align:center;white-space:nowrap}.wmw-node i{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,#fff6d0,#e0b050 60%,#7a5418);border:2px solid #3a2808;box-shadow:0 0 8px #ffd26eb3}.wmw-node.town i{width:22px;height:22px;border-radius:4px;transform:rotate(45deg)}.wmw-node b{font:600 14px var(--ui-title-font);color:#fff4d0;text-shadow:0 0 4px #000,0 1px 2px #000,0 0 10px rgba(0,0,0,.8);letter-spacing:1px}.wmw-node em{font-style:normal;font-size:11px;color:#e8dcb8;text-shadow:0 0 3px #000,0 1px 2px #000}.wmw-node.unknown i{background:radial-gradient(circle,#ddd,#888 60%,#444);box-shadow:none}.wmw-node.unknown b{color:#c8c8c8}.wmw-node.here i{background:radial-gradient(circle,#fff,#ffd36a 50%,#ff8a2a);animation:wmw-pulse 1.4s ease-in-out infinite}.wmw-you{font-size:11px;color:#ffd36a;background:#140c04bf;border:1px solid #ffd36a;border-radius:8px;padding:0 6px;margin-top:1px}@keyframes wmw-pulse{0%,to{box-shadow:0 0 6px 2px #ffd36acc}50%{box-shadow:0 0 16px 7px #ffd36a4d}}.wmw-stage.editing .wmw-node{cursor:move;outline:1px dashed rgba(255,255,255,.6)}.wmw-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:12px;color:var(--ui-text-dim)}.wmw-edit{padding:4px 10px;font-size:12px}.wmw-panel.picking .wmw-node.pickable{cursor:pointer}.wmw-panel.picking .wmw-node.pickable i{box-shadow:0 0 10px 3px #7fe8ffd9}.wmw-panel.picking .wmw-node.pickable:hover b{color:#7fe8ff}.wmw-panel.picking .wmw-node.pickable:hover i{transform:scale(1.3)}.wmw-panel.picking .wmw-node.blocked{opacity:.45}.shop-panel{width:min(1000px,94vw)}.shop-head{display:flex;align-items:center;gap:16px}.shop-greet{flex:1;font-style:italic;font-size:13px;color:var(--ui-text-dim)}.shop-tabs{display:flex;gap:6px}.shop-tab{background:linear-gradient(180deg,#1c3a34,#10241f);border:1px solid var(--ui-gold-dark);border-radius:4px;color:var(--ui-text-dim);font-family:var(--ui-title-font);font-size:14px;padding:5px 16px;cursor:var(--cur-pointer)}.shop-tab.on{color:var(--ui-gold-light);border-color:var(--ui-gold-light);box-shadow:0 0 10px #7ff0e84d}.shop-gold{font-family:var(--ui-title-font);color:var(--ui-text-dim)}.shop-gold .gold{color:#ffd86a}.shop-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.shop-tools{display:flex;align-items:center;gap:8px}.shop-note{flex:1;font-size:12px;color:var(--ui-text-dim)}.shop-list{flex:1;gap:4px}.shop-row{display:grid;grid-template-columns:40px 1fr 80px 60px 170px;align-items:center;gap:10px;padding:6px 8px;background:linear-gradient(180deg,#1c3a34b3,#10241fb3);border:1px solid rgba(138,106,40,.6);border-radius:4px;font-size:13px}.shop-name em{font-style:normal;font-size:.8em;color:var(--ui-text-dim)}.shop-desc{font-size:11px;color:var(--ui-text-dim);margin-top:1px}.shop-owned{font-size:12px;color:var(--ui-text-dim);text-align:right}.shop-price{color:#ffd86a;text-align:right}.shop-actions{display:flex;gap:4px;justify-content:flex-end}.shop-actions .eq-btn{min-width:42px}.shop-cards{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:8px}.shop-msg{min-height:18px}.heal-panel{position:relative;width:min(520px,92vw);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.heal-body{display:flex;flex-direction:column;gap:10px}.heal-line{font-style:italic;font-size:13px;color:var(--ui-text-dim)}.heal-party{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:#0a16148c;border:1px solid var(--ui-gold-dark);border-radius:4px}.heal-row{display:grid;grid-template-columns:110px 1fr 1fr;align-items:center;gap:8px;font-size:12px}.heal-row .mini-bar{margin:0}.heal-foot{display:flex;align-items:center;gap:8px}.heal-foot .shop-gold{flex:1}.heal-btn{font-size:13px;padding:5px 12px}.boss-panel{position:relative;width:min(580px,92vw);padding:16px 18px;display:flex;flex-direction:column;gap:8px;border-color:#c0392b;box-shadow:0 0 30px #ff4a3a40}.boss-tag{font-family:var(--ui-title-font);font-size:11px;letter-spacing:3px;color:#ff7a5a}.boss-body{display:flex;flex-direction:column;gap:8px}.boss-checks{display:flex;flex-direction:column;gap:3px;padding:8px 10px;background:#0a16148c;border:1px solid var(--ui-gold-dark);border-radius:4px}.boss-check{display:grid;grid-template-columns:18px 1fr auto;gap:8px;font-size:13px}.boss-check.ok b{color:#8af0a0}.boss-check.no b,.boss-check.no .boss-check-val{color:#ff7a6a}.boss-check-val{color:var(--ui-text-dim);font-size:12px}.boss-tips{margin:0;padding-left:20px;font-size:12px;color:var(--ui-text-dim);line-height:1.6}.boss-reward{font-size:13px;color:#ffd86a}.boss-warn{font-size:12px;color:#ffb07a}.boss-cd{flex:1;font-size:12px;color:var(--ui-text-dim)}.boss-btn{font-size:13px;padding:5px 14px}.boss-btn.fight:not(:disabled){border-color:#ff7a5a;color:#ffe0c8;background:linear-gradient(180deg,#6a2a1e,#3a140e)}.wm-pin.boss i,.wm-row.boss i,.wm-key.boss i{background:#ff4a3a;border-color:#4a0a04}.wm-pin.boss span{color:#ffb0a0;font-weight:600}.tower-panel{width:min(720px,94vw);max-height:88vh;display:flex;flex-direction:column}.tower-intro{font-size:13px;color:var(--ui-text-dim);margin:4px 0 6px}.tower-best{font-size:13px;color:var(--ui-gold-light);margin-bottom:6px}.tower-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding-right:4px}.tower-row{display:grid;grid-template-columns:74px 52px 1fr auto;align-items:center;gap:10px;padding:6px 10px;border-radius:6px;background:#0a161cd9;border:1px solid rgba(138,106,40,.35);font-size:13px}.tower-row.next{border-color:var(--ui-gold);box-shadow:0 0 10px #d9b14a59}.tower-row.done{opacity:.85}.tower-row.locked{opacity:.45}.tower-n{font-family:var(--ui-title-font);color:var(--ui-gold-light)}.tower-diff{font-weight:700}.tower-rec,.tower-drop{color:var(--ui-text-dim)}.tower-gold{color:#ffd86a;font-size:12px}.tower-row .boss-btn{min-width:82px}.tower-rep{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 8px;font-size:13px;color:#e8d9a8}.tower-rep .boss-btn{padding:4px 10px;font-size:12px}.tower-rep-msg{color:#ffd86a}.godfall-panel{width:min(820px,96vw)}.godfall-rounds{display:flex;flex-direction:column;gap:1px;margin:2px 0;font-size:12px;color:var(--ui-text-dim)}.godfall-rounds b{color:#cfe3ff;font-weight:600;margin-right:2px}.godfall-news{margin:2px 0 8px;padding:6px 10px;border-radius:6px;font-size:13px}.godfall-news.win{color:#b6f0a8;background:#3c783240;border:1px solid rgba(120,200,100,.45)}.godfall-news.lose{color:#ffc0b0;background:#78281e40;border:1px solid rgba(220,110,90,.45)}.hunt-head{display:flex;gap:12px;align-items:center}.hunt-order{display:flex;flex-direction:column;gap:3px;margin:4px 0 6px}.hunt-step{display:grid;grid-template-columns:26px 1fr auto auto;gap:8px;align-items:center;padding:3px 8px;border-radius:6px;background:#ffffff0a;color:#c9c2b0;font-size:13px}.hunt-step .hunt-n{text-align:center;font-weight:700}.hunt-step .hunt-lv,.hunt-step .hunt-where{color:#9aa5ad;font-size:12px}.hunt-step.done{color:#8fe08a;opacity:.75}.hunt-step.next{color:#ffe08a;background:#ffd26e1a}.hunt-step.here{outline:1px solid rgba(255,143,106,.8)}.hunt-status{margin:2px 0 6px;padding:6px 10px;border-radius:6px;font-size:13px}.hunt-status.ready{color:#c8f5c0;background:#3c783238;border:1px solid rgba(120,200,100,.45)}.hunt-status.blocked{color:#ffd0b0;background:#783c1e38;border:1px solid rgba(220,140,90,.45)}.vigil-actions{display:flex;align-items:center;gap:10px;margin-top:8px}.vigil-actions .boss-btn{min-width:110px}.vigil-clock{position:fixed;top:84px;left:50%;transform:translate(-50%);z-index:880;padding:6px 16px;border-radius:8px;background:#280608c7;border:1px solid rgba(255,110,90,.55);color:#ffd9c8;font-size:16px;font-weight:700;letter-spacing:1px;pointer-events:none;box-shadow:0 0 14px #ff3c2859}.vigil-clock.low{color:#ff6a5a;animation:vigil-blink 1s ease-in-out infinite}@keyframes vigil-blink{50%{opacity:.55}}.pro-warn{color:#e8a27a;font-size:12px;margin-top:4px}.gb-panel{position:relative;width:min(1000px,96vw);height:min(660px,92vh);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.gb-cols{flex:1;min-height:0;display:grid;grid-template-columns:minmax(250px,320px) 1fr;gap:12px}.gb-single{width:min(700px,96vw);height:auto;max-height:92vh}.gb-single .gb-cols{grid-template-columns:1fr;grid-template-rows:none}.gb-list{overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding-right:4px}.gb-row{display:flex;align-items:center;gap:8px;padding:5px 8px;text-align:left;color:var(--ui-text);background:#ffffff08;border:1px solid rgba(217,177,74,.18);border-radius:6px;cursor:pointer}.gb-row:hover{background:#d9b14a1a}.gb-row.on{border-color:var(--ui-gold);background:#d9b14a29}.gb-row-text{flex:1;min-width:0}.gb-row-name{font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gb-row-sub,.gb-sub,.gb-foot{font-size:12px;color:var(--ui-text-dim)}.gb-row-layer{font-size:12px;color:var(--ui-gold-light);white-space:nowrap}.gb-stars{margin-left:6px;font-size:11px;letter-spacing:1px;color:#ffb84a}.gb-detail{overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}.gb-head{display:flex;gap:14px;align-items:center}.gb-head-text{display:flex;flex-direction:column;gap:4px;min-width:0}.gb-name{font-family:var(--ui-title-font);font-size:22px;color:var(--ui-gold-light)}.gb-item{font-size:14px;color:var(--ui-cyan)}.gb-layers{display:flex;gap:6px;flex-wrap:wrap}.gb-layer{display:flex;flex-direction:column;align-items:center;min-width:74px;padding:5px 8px;color:var(--ui-text);background:#ffffff0a;border:1px solid rgba(217,177,74,.3);border-radius:6px;cursor:pointer}.gb-layer small{font-size:11px;color:var(--ui-text-dim)}.gb-layer.on{border-color:var(--ui-gold);box-shadow:0 0 8px #d9b14a73}.gb-layer.done{background:#2e8b5738}.gb-layer.locked{opacity:.45}.gb-traits{display:flex;flex-direction:column;gap:6px}.gb-trait{padding:6px 9px;background:#00000038;border-left:3px solid #c0392b;border-radius:4px}.gb-trait-head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.gb-need{font-size:12px;padding:1px 7px;border-radius:10px;color:#10241e;background:var(--ui-cyan)}.gb-trait-desc{font-size:13px;color:var(--ui-text-dim);margin-top:2px}.gb-actions{display:flex;gap:8px;flex-wrap:wrap}.gb-fight{min-width:150px}@media(max-width:720px){.gb-cols{grid-template-columns:1fr;grid-template-rows:170px 1fr}}.gb-court{font-size:13px;color:var(--ui-gold-light);padding:6px 9px;border:1px dashed rgba(217,177,74,.35);border-radius:4px}.bp-panel{position:relative;width:min(760px,96vw);max-height:92vh;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.bp-body{overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.bp-sub,.bp-foot,.bp-prog,.bp-elite small{font-size:12px;color:var(--ui-text-dim)}.bp-rush{font-size:13px;color:#ffd36a;padding:5px 9px;border:1px solid rgba(255,211,106,.5);border-radius:4px}.bp-list{display:flex;flex-direction:column;gap:5px}.bp-row{display:flex;align-items:center;gap:10px;padding:6px 9px;background:#ffffff08;border:1px solid rgba(217,177,74,.2);border-radius:6px}.bp-row.done{border-color:var(--ui-gold);background:#d9b14a1f}.bp-row.claimed{opacity:.55}.bp-row-text{flex:1;min-width:0}.bp-goal{font-size:14px}.bp-claim{min-width:84px}.bp-actions{display:flex;justify-content:flex-end}.bp-title2{margin-top:4px;font-family:var(--ui-title-font);color:var(--ui-gold-light)}.bp-maps{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.bp-map{padding:6px 9px;background:#00000038;border-left:3px solid #d9b14a;border-radius:4px}.bp-map-name{font-weight:700;font-size:13px;color:var(--ui-gold-light);margin-bottom:3px}.bp-elite{display:flex;justify-content:space-between;gap:8px;font-size:13px}.bp-elite small{white-space:nowrap}.gd-panel{position:relative;width:min(780px,96vw);max-height:92vh;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.gd-body{overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.gd-head{display:flex;flex-direction:column;gap:3px}.gd-name{font-family:var(--ui-title-font);font-size:20px;color:var(--ui-gold-light)}.gd-lv{margin-left:8px;font-size:13px;color:var(--ui-text-dim)}.gd-sub,.gd-dim{font-size:12px;color:var(--ui-text-dim)}.gd-sub{font-size:13px}.gd-warn,.gd-good{font-size:13px;padding:5px 9px;border-radius:4px}.gd-warn{color:#ffb3a0;border:1px solid rgba(255,120,90,.5)}.gd-good{color:#9cf0a8;border:1px solid rgba(120,230,140,.45)}.gd-tabs{display:flex;gap:6px;flex-wrap:wrap}.gd-tab{padding:5px 14px;border-radius:4px;border:1px solid rgba(217,177,74,.35);background:#00000040;color:var(--ui-text);cursor:pointer}.gd-tab.on{border-color:var(--ui-gold);background:#d9b14a33;color:var(--ui-gold-light)}.gd-title2{margin-top:4px;font-family:var(--ui-title-font);color:var(--ui-gold-light)}.gd-list{display:flex;flex-direction:column;gap:5px}.gd-row{display:flex;align-items:center;gap:8px;padding:6px 9px;background:#ffffff08;border:1px solid rgba(217,177,74,.2);border-radius:6px}.gd-row.me,.gd-row.done{border-color:var(--ui-gold);background:#d9b14a1f}.gd-row.claimed{opacity:.55}.gd-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gd-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gd-line .gd-dim{flex:1}.gd-input,.gd-select,.gd-notice{background:#00000059;border:1px solid rgba(217,177,74,.35);border-radius:4px;color:var(--ui-text);padding:5px 8px;font:inherit}.gd-input{flex:1;min-width:160px}.gd-num{flex:0 0 120px;min-width:0}.gd-notice{width:100%;min-height:54px;resize:vertical;box-sizing:border-box}.gd-bar{position:relative;height:18px;border-radius:9px;background:#0006;border:1px solid rgba(217,177,74,.35);overflow:hidden}.gd-bar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#b8862e,#ffd36a)}.gd-bar span{position:relative;display:block;text-align:center;font-size:12px;line-height:18px}.gd-log{display:flex;flex-direction:column;gap:2px;font-size:12px;max-height:160px;overflow-y:auto}.gd-leave{margin-left:auto}.gd-name{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.gd-emblem{width:38px;height:38px;border-radius:50%;border:2px solid #d9a441;background:radial-gradient(circle at 35% 30%,#ffffff2e,#0000008c);font-size:20px;line-height:1;cursor:pointer}.gd-emblem:disabled{cursor:default}.gd-emblem.sm{display:inline-block;width:auto;height:auto;border:0;background:none;font-size:15px;margin-right:4px}.gd-emblem-box{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid rgba(217,177,74,.35);border-radius:6px;background:#0000004d}.gd-pick{display:flex;flex-wrap:wrap;gap:5px}.gd-pick-i,.gd-pick-c{width:32px;height:32px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#00000059;font-size:18px;cursor:pointer}.gd-pick-i.on,.gd-pick-c.on{outline:2px solid var(--ui-gold-light)}.gd-sign{margin-left:auto;display:flex;align-items:center;gap:6px;font-family:var(--ui-font, inherit);font-size:13px}.gd-crowd{padding:3px 7px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#0000004d;color:var(--ui-text-dim);font-size:12px;cursor:pointer}.gd-crowd.ready{color:#ffe08a;border-color:#ffd36a;box-shadow:0 0 8px #ffd36a80}.gd-crowd.got{color:#9cf0a8}.gd-boss{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:6px;border:1px solid rgba(220,90,70,.45);background:linear-gradient(180deg,#5a140e59,#00000040)}.gd-boss-name{font-family:var(--ui-title-font);font-size:17px;color:#ffc9b0}.gd-hp i{background:linear-gradient(90deg,#a8261c,#e8583e)}.gd-go{min-width:160px}.gd-stars{color:#ffd36a;letter-spacing:1px}.gd-vs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:8px;border-radius:6px;background:#0000004d}.gd-vs-side{text-align:center}.gd-vs-num{font-family:var(--ui-epic-font, var(--ui-title-font));font-size:26px;color:var(--ui-gold-light)}.gd-vs-mid{font-family:var(--ui-epic-font, var(--ui-title-font));font-size:22px;color:#ff8f6a}.gd-packet.live{border-color:#e6503cb3;background:linear-gradient(90deg,#961e1459,#0003)}.gf-hud{position:absolute;top:70px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 14px;min-width:360px;border-radius:8px;border:1px solid rgba(217,177,74,.45);background:#080a10c7;color:var(--ui-text);font-size:13px;pointer-events:auto;z-index:40}.gf-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%}.gf-side{text-align:center}.gf-side.o b{color:#8fc4ff}.gf-side.t b{color:#ff9a86}.gf-num{font-family:var(--ui-epic-font, var(--ui-title-font));font-size:24px}.gf-mid{color:var(--ui-gold-light);white-space:nowrap}.gf-flags{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.gf-flag{padding:1px 7px;border-radius:10px;font-size:11px;background:#9696964d}.gf-flag.o{background:#4e9be88c}.gf-flag.t{background:#e0503c8c}.gf-down{color:#ffb3a0}.gf-top{display:flex;flex-wrap:wrap;gap:2px 10px;justify-content:center;font-size:12px}.gf-top .o{color:#8fc4ff}.gf-top .t{color:#ff9a86}.gf-dim{color:var(--ui-text-dim)}.gf-leave{margin-top:2px}.pm-duel{color:#ff9a86}.set-button{position:absolute;left:16px;bottom:16px;z-index:50;width:52px;height:64px;padding:0;border:none;background:none;filter:drop-shadow(0 3px 4px rgba(0,0,0,.7));font-size:20px;line-height:1;color:var(--ui-gold-light);cursor:var(--cur-pointer);pointer-events:auto;transition:transform .2s ease}.set-button img{width:100%;height:100%;object-fit:contain}.set-button:hover{transform:translateY(-3px);filter:brightness(1.15) drop-shadow(0 3px 4px rgba(0,0,0,.7))}.set-overlay{z-index:60}.set-panel{position:relative;width:min(460px,92vw);height:auto;gap:14px}.set-row{display:grid;grid-template-columns:96px 34px 1fr 46px;align-items:center;gap:10px;padding:10px 12px;background:var(--ui-panel-2);border:1px solid rgba(138,106,40,.5);border-radius:6px}.set-label{display:flex;flex-direction:column;font-size:15px;color:var(--ui-text)}.set-label small{font-size:11px;color:var(--ui-text-dim)}.set-mute{width:34px;height:30px;padding:0;font-size:16px;background:none;border:1px solid var(--ui-gold-dark);border-radius:4px;cursor:var(--cur-pointer)}.set-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--ui-gold-light)}.set-slider{--fill: 50%;width:100%;height:6px;margin:0;appearance:none;-webkit-appearance:none;border-radius:3px;background:linear-gradient(90deg,var(--ui-gold) var(--fill),rgba(255,255,255,.12) var(--fill));cursor:var(--cur-pointer)}.set-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--ui-gold-light);border:2px solid var(--ui-gold-dark)}.set-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--ui-gold-light);border:2px solid var(--ui-gold-dark)}.set-note{font-size:12px;color:var(--ui-text-dim);text-align:center}#ui-root:has(.b-dock) .set-button{bottom:calc(max(170px,26vh) + 10px)}.set-row:has(.set-cheat){grid-template-columns:96px 1fr}.set-cheat{min-width:0;background:#080e10cc;color:#e8e2d0;border:1px solid #3b5058;border-radius:4px;padding:5px 8px;font:inherit}.set-row:has(.set-cheat) .set-note:empty{display:none}.set-row:has(.set-cheat) .set-note{grid-column:1 / -1}.set-row.set-row-wide{grid-template-columns:96px 1fr}.set-row-wide .title-lang{flex-wrap:wrap}.set-row-wide .title-lang-btn{white-space:nowrap}.quality-note{position:fixed;left:50%;bottom:120px;transform:translate(-50%);padding:8px 16px;border-radius:8px;background:#0a141ee0;border:1px solid rgba(200,170,90,.6);color:#f3e6c0;font-size:14px;z-index:9000;pointer-events:none}.set-panel{width:min(560px,94vw);max-height:min(88vh,720px)}.set-row{grid-template-columns:minmax(96px,150px) 34px 1fr 46px}.set-row.set-row-wide{grid-template-columns:minmax(96px,150px) 1fr}.set-tabs{display:flex;gap:4px;border-bottom:1px solid rgba(217,177,74,.45)}.set-tab{flex:1;padding:7px 4px 6px;font:inherit;font-size:14px;white-space:nowrap;color:var(--ui-text-dim);background:#ffffff08;border:1px solid transparent;border-bottom:none;border-radius:6px 6px 0 0;cursor:var(--cur-pointer);transition:color .15s,background .15s}.set-tab:hover{color:var(--ui-gold-light);background:#d9b14a14}.set-tab.on{color:var(--ui-gold-light);background:var(--ui-panel-2);border-color:#8a6a2899}.set-page{display:flex;flex-direction:column;gap:10px;height:min(350px,56vh);overflow-y:auto;padding-right:2px}.set-row:has(>.set-check-label){grid-template-columns:1fr}.set-check-label{flex-direction:row;align-items:center;gap:10px;cursor:var(--cur-pointer)}.set-check{width:18px;height:18px;margin:0;accent-color:var(--ui-gold);cursor:var(--cur-pointer)}.set-row:has(.set-code){grid-template-columns:minmax(96px,150px) 1fr auto}.set-code{min-width:0;background:#080e10cc;color:#e8e2d0;border:1px solid #3b5058;border-radius:4px;padding:5px 8px;font:inherit}.set-row:has(.set-code) .set-note{grid-column:1 / -1}.set-row:has(.set-code) .set-note:empty{display:none}.set-keys{padding:10px 12px;background:var(--ui-panel-2);border:1px solid rgba(138,106,40,.5);border-radius:6px}.set-keys-title{margin-bottom:8px;font-size:13px;color:var(--ui-gold-light);letter-spacing:1px}.set-keys-grid{display:grid;grid-template-columns:max-content 1fr;gap:6px 12px;align-items:center}.set-key{justify-self:start;min-width:26px;padding:2px 7px;text-align:center;font:12px/1.4 inherit;color:#ffe9b0;background:#00000059;border:1px solid var(--ui-gold-dark);border-bottom-width:2px;border-radius:4px;white-space:nowrap}.set-key-what{font-size:13px;color:var(--ui-text)}.set-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.set-reset{white-space:nowrap}.net-meter{display:flex;gap:10px;padding:2px 10px;font:12px/1.4 ui-monospace,Consolas,monospace;background:#0000008c;border-radius:10px;pointer-events:auto;white-space:nowrap}.net-meter.loose{position:absolute;top:8px;right:12px;z-index:70}.net-meter .good{color:#8fe07a}.net-meter .ok{color:#ffd86a}.net-meter .bad{color:#ff8a7a}.sg-overlay{z-index:60}.sg-panel{position:relative;width:min(640px,95vw);height:auto;max-height:92vh;gap:12px}.sg-body{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto}.sg-head{display:flex;align-items:center;gap:14px;padding:8px 12px;background:var(--ui-panel-2);border:1px solid rgba(138,106,40,.5);border-radius:6px}.sg-month{font-family:var(--ui-title-font);font-size:18px;color:var(--ui-gold-light);white-space:nowrap}.sg-progress{flex:1;font-size:14px;color:var(--ui-text)}.sg-wallet .pro-pill{display:flex;align-items:center;gap:6px}.sg-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.sg-slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 2px 6px;min-width:0;background:linear-gradient(180deg,#282012d9,#120e08d9);border:1px solid rgba(138,106,40,.45);border-radius:6px}.sg-slot.big{border-color:#d9b14a;background:linear-gradient(180deg,#5c4012e6,#241808e6);box-shadow:inset 0 0 10px #ffc85040}.sg-day{font-size:11px;color:var(--ui-text-dim);white-space:nowrap}.sg-slot.big .sg-day{color:#ffe08a}.sg-slot .gtile{margin:0 auto}.sg-coin{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:46px;height:46px}.sg-coin .pc-coin{width:22px;height:22px}.sg-coin.dia>.pc-coin{border-radius:3px;transform:rotate(45deg) scale(.8);background:linear-gradient(135deg,#bff0ff,#3b8cff 60%,#1b3d9c);box-shadow:0 0 6px #50a0ffe6}.sg-coin b{font-size:11px;color:#ffe9b0}.sg-slot.taken>:not(.sg-check){opacity:.4;filter:grayscale(.7)}.sg-extra{display:flex;align-items:center;gap:4px;font-size:11px;color:#bfe6ff}.sg-extra .pc-coin{width:10px;height:10px;border-radius:2px;transform:rotate(45deg);background:linear-gradient(135deg,#bff0ff,#3b8cff 60%,#1b3d9c);box-shadow:0 0 4px #50a0ffe6}.sg-check{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:30px;color:#9cf27f;text-shadow:0 0 4px #000,0 0 10px rgba(80,220,60,.7);pointer-events:none}.sg-slot.today{cursor:var(--cur-pointer);border-color:#ffe08a;animation:sg-glow 1.4s ease-in-out infinite}.sg-slot.makeup{border-style:dashed;border-color:#8ab8ff}@keyframes sg-glow{0%,to{box-shadow:0 0 4px #ffdc7866}50%{box-shadow:0 0 14px #ffdc78f2}}.sg-foot{display:flex;align-items:center;gap:12px}.sg-hint{flex:1;font-size:13px;color:var(--ui-text)}.sg-acts{display:flex;gap:8px}.sg-btn{padding:7px 14px;font:inherit;font-size:14px;white-space:nowrap;color:var(--ui-text);background:#1e180ce6;border:1px solid var(--ui-gold-dark);border-radius:6px;cursor:var(--cur-pointer)}.sg-btn.main{color:#2a1a04;font-weight:700;background:linear-gradient(180deg,#ffe08a,#d9a23a);border-color:#ffe9b0}.sg-btn:hover:not(:disabled){filter:brightness(1.12)}.sg-btn:disabled{opacity:.5;cursor:var(--cur-no)}@media(max-width:560px){.sg-grid{grid-template-columns:repeat(5,1fr)}.sg-foot{flex-direction:column;align-items:stretch}}.hud-short-signin .hud-short-dot{position:absolute;top:2px;right:4px;width:9px;height:9px;border-radius:50%;background:#ff4a3a;box-shadow:0 0 6px #ff3c28e6}.sg-wallet{display:flex;gap:8px}.pt-list .pt-count{font-size:12px;color:var(--ui-text-dim);padding:2px 4px 6px}.pt-member{grid-template-columns:34px 1fr auto}.pt-member.fielded{border-color:#9ff7b899}.pt-tag{font-size:11px;padding:1px 6px;border-radius:3px;color:var(--ui-text-dim);background:#0000004d;white-space:nowrap}.pt-tag.on{color:#10241f;background:#9ff7b8;font-weight:700}.pt-body{overflow-y:auto}.pt-formation .pt-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pt-slot{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;min-height:74px;justify-content:center;font-size:11px;color:var(--ui-text);background:#06101299;border:1px solid rgba(217,177,74,.45);border-radius:5px;cursor:var(--cur-pointer);font-family:var(--ui-body-font)}.pt-slot span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-slot.on{border-color:var(--ui-gold-light);box-shadow:0 0 10px #7ff0e859}.pt-slot.empty{cursor:var(--cur-default);color:var(--ui-text-dim);border-style:dashed}.pt-detail{display:flex;flex-direction:column;gap:8px}.pt-head{display:flex;gap:12px;align-items:center}.pt-title{display:flex;flex-direction:column;gap:3px}.pt-state{font-size:12px;color:var(--ui-text-dim)}.pt-state.on{color:#9ff7b8}.pt-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:4px 10px}.pt-stat{display:flex;justify-content:space-between;font-size:12px;padding:3px 6px;background:#00000040;border-radius:3px}.pt-stat span{color:var(--ui-text-dim)}.pt-stat b{color:#fff6d8}.pt-skills{display:flex;flex-wrap:wrap;gap:5px}.pt-skill{font-size:12px;padding:3px 7px;border-radius:3px;background:#23463f99;border:1px solid rgba(217,177,74,.35)}.pt-skill.empty{opacity:.7;border-style:dashed}.pt-skill.locked{opacity:.55;background:#28282899}.pt-slot-tag{font-size:10px;opacity:.7;font-style:normal}.pt-skill-btn,.pt-book{font-size:11px;padding:1px 6px;cursor:pointer}.pt-skillbox{display:flex;flex-direction:column;gap:6px}.pt-books{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.pt-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.pt-toggle{background:linear-gradient(180deg,#2f7a52,#164a30)}.pt-toggle.rest{background:linear-gradient(180deg,#4a4a3a,#2a2a1e)}.pt-release{margin-left:auto;background:linear-gradient(180deg,#5a2a2a,#301414)}.pt-release.confirm{background:linear-gradient(180deg,#b8302a,#6a1410);color:#fff}.pt-hint{font-size:11px;color:var(--ui-text-dim);line-height:1.4}@media(max-width:700px){.pt-formation .pt-slots{grid-template-columns:repeat(3,minmax(0,1fr))}}.pt-passive{display:flex;flex-direction:column;gap:5px;padding:8px 10px;background:#28183c59;border:1px solid rgba(208,138,255,.35);border-radius:5px}.pt-pv-head{display:flex;align-items:center;gap:8px}.pt-pv-name{font-family:var(--ui-title-font);font-size:16px;font-weight:700}.pt-pv-rar,.pt-pv-lv{font-size:11px;color:var(--ui-text-dim)}.pt-pv-pips{display:flex;gap:3px;margin-left:auto}.pt-pv-pips i{width:14px;height:5px;border-radius:2px;background:#ffffff26}.pt-pv-pips i.on{background:#d08aff}.pt-pv-text{font-size:13px;color:#fff6d8}.pt-pv-next{font-size:12px;color:var(--ui-text-dim);font-style:italic}.pt-pv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pt-pv-reroll.confirm{background:linear-gradient(180deg,#8a5a1a,#4a2a08);color:#fff}.pt-pv-sp{margin-left:auto;font-size:11px;color:var(--ui-text-dim)}.pt-growth{display:flex;flex-direction:column;gap:6px}.pt-gr-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pt-gr-label{min-width:48px;font-size:12px;color:var(--ui-gold-light)}.pt-gr-val{font-weight:700;color:#e0a0ff}.pt-gr-note{font-size:11px;color:#7ff0a0}.pt-stars{display:inline-flex;gap:1px}.pt-stars i{font-style:normal;color:#b8c9c24d}.pt-stars i.on{color:#ffd84a;text-shadow:0 0 4px #ffb03a}.pt-set{font-size:12px;font-weight:700;padding:0 4px;border:1px solid currentColor;border-radius:3px}.pt-gr-note.dim{color:var(--ui-text-dim)}.pf.pf-body img{object-fit:contain;padding:3px;box-sizing:border-box}.pt-figure{flex:none;display:flex;align-items:center;justify-content:center;min-width:150px;padding:6px 10px;border-radius:8px;background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--pf-color, #7ff0e8) 30%,#12302c),#08121099 75%);border:1px solid color-mix(in srgb,var(--pf-color, #7ff0e8) 45%,transparent);box-sizing:border-box}.pt-figure img{max-height:100%;max-width:180px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.55))}.pt-badge{display:inline-block;margin-left:6px;padding:0 6px;border-radius:8px;font-size:11px;font-style:normal;background:#3c3c3cb3;color:#ddd;vertical-align:middle}.pt-badge.line-sun{background:#6a4d18;color:#ffe6a6}.pt-badge.line-moon{background:#23305e;color:#c9d6ff}.pt-badge.mutant{background:linear-gradient(90deg,#8a3cff,#ff4a9a);color:#fff}.pt-genes{display:flex;flex-direction:column;gap:3px}.pt-apt{display:grid;grid-template-columns:76px 1fr 40px 44px;align-items:center;gap:6px;font-size:12px}.pt-apt-name{color:var(--ui-text-dim)}.pt-apt-bar{height:7px;border-radius:4px;background:#00000080;border:1px solid rgba(217,177,74,.4);overflow:hidden}.pt-apt-bar>div{height:100%;background:linear-gradient(90deg,#3fae8a,#ffd86a)}.pt-apt-cap{color:var(--ui-text-dim);font-size:11px}.pt-apt-foot{display:flex;justify-content:flex-end}.mutant-hue{filter:hue-rotate(var(--hue, 0deg)) saturate(1.25)}.br-panel{position:relative;width:min(640px,94vw);max-height:min(680px,90vh);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.br-body{display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:0}.br-nest{display:flex;align-items:center;gap:14px;padding:10px;background:#0a16148c;border:1px solid var(--ui-gold-dark);border-radius:6px}.br-egg{font-size:44px;animation:br-wobble 1.6s ease-in-out infinite}@keyframes br-wobble{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.br-boosts{display:flex;gap:16px;font-size:12px}.br-boost{display:flex;align-items:center;gap:4px}.br-go{align-self:center}.at-box-title .pt-book-btn{margin-left:8px;font-size:11px;padding:1px 6px}.pt-books{display:flex;flex-wrap:wrap;gap:4px}.pt-books .pt-hint{flex-basis:100%}.pt-book{background:#1e281ecc;border:1px solid var(--ui-gold-dark);border-radius:3px;color:var(--ui-text);font-size:12px;padding:3px 8px;cursor:var(--cur-pointer)}.pt-book.rare{border-color:#ffb84a;color:#ffd79a}.pt-book:disabled{opacity:.4;cursor:var(--cur-default)}.pt2-panel{width:980px;max-width:96vw;height:780px;max-height:94vh;padding:12px;gap:10px}.pt2-title{text-align:center;padding:10px;font-family:var(--ui-title-font);font-size:20px;letter-spacing:2px;color:var(--ui-gold-light);border:1px solid var(--ui-gold-dark);border-radius:6px;background:#0e2822d9}.pt2-main{flex:1;min-height:0;display:grid;grid-template-columns:270px 1fr;gap:10px}.pt2-left,.pt2-right{min-height:0;display:flex;flex-direction:column;gap:8px}.pt2-left{padding:10px;border:1px solid var(--ui-gold-dark);border-radius:6px;background:#0a1e1ad9}.pt2-count{font-size:17px;color:var(--ui-gold-light)}.pt2-search{padding:6px 8px;border:1px solid rgba(217,177,74,.45);border-radius:4px;background:#00000059;color:var(--ui-text);font:13px var(--ui-body-font)}.pt2-tabs{display:flex;gap:6px}.pt2-tab{padding:4px 10px;border:1px solid transparent;border-radius:4px;background:#ffffff0f;color:var(--ui-text-dim);cursor:var(--cur-pointer);font:13px var(--ui-body-font)}.pt2-tab.on{background:linear-gradient(180deg,#a07a2a,#6e5218);color:var(--ui-gold-light)}.pt2-cards{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:2px}.pt2-card{display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:8px;text-align:left;border:1px solid rgba(217,177,74,.35);border-radius:6px;background:#102420e6;color:var(--ui-text);cursor:var(--cur-pointer);font-family:var(--ui-body-font)}.pt2-card.on{border-color:var(--ui-gold);background:#2e5242e6}.pt2-card .pt2-pic{grid-row:1 / span 2}.pt2-cname{display:flex;flex-direction:column;font-size:14px}.pt2-cname em{font-style:normal;font-size:12px;color:var(--ui-text-dim)}.pt2-cstate{font-size:12px;color:var(--ui-text-dim)}.pt2-cstate.on{color:#9ff7b8}.pt2-more{text-align:center;font-size:12px;color:var(--ui-text-dim)}.pt2-pic{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:2px solid var(--ui-gold-dark);border-radius:50%;overflow:hidden;background:#00000059}.pt2-pic.big{width:72px;height:72px;border-radius:8px}.pt2-formation{padding:10px}.pt2-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:16px;color:var(--ui-gold-light)}.pt2-head em{font-style:normal;font-size:13px;color:var(--ui-text-dim)}.pt2-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pt2-slot{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;min-height:70px;border:1px solid var(--ui-gold-dark);border-radius:6px;background:#0a1e1ad9;color:var(--ui-text);cursor:var(--cur-pointer);font:13px var(--ui-body-font)}.pt2-slot.on{border-color:var(--ui-gold);background:#2e5242e6}.pt2-slot em{font-style:normal;font-size:11px;color:var(--ui-text-dim)}.pt2-slot.empty{justify-content:center;border-style:dashed;color:var(--ui-text-dim)}.pt2-slot.empty b{font-size:20px;line-height:1}.pt2-detail{flex:1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.pt2-dhead{display:flex;gap:12px;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(217,177,74,.3)}.pt2-dtitle{display:flex;flex-direction:column;gap:3px}.pt2-dname{font-size:20px;color:var(--ui-gold-light);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pt2-dname em{font-style:normal}.pt2-dsub{font-size:13px;color:var(--ui-text-dim)}.pt2-sec{font-size:15px;color:var(--ui-gold-light);display:flex;align-items:center;gap:6px}.pt2-sec em{font-style:normal;font-size:12px;color:var(--ui-text-dim);flex:1}.pt2-stats{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px}.pt2-stat{display:flex;justify-content:space-between;padding:6px 8px;border-radius:4px;background:#0000004d;font-size:15px}.pt2-stat b{color:var(--ui-gold-light);font-weight:400}.pt2-more-btn{padding:10px;border:1px solid var(--ui-gold);border-radius:6px;background:linear-gradient(180deg,#8a6424,#6a4a18);color:var(--ui-gold-light);font:17px var(--ui-body-font);cursor:var(--cur-pointer)}.pt2-more-btn em{font-style:normal;font-size:13px;color:#9ff7b8}.pt2-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pt2-act{padding:9px;border:1px solid var(--ui-gold-dark);border-radius:6px;background:#16342ce6;color:var(--ui-gold-light);font:15px var(--ui-body-font);cursor:var(--cur-pointer)}.pt2-act:disabled{opacity:.45;cursor:default}.pt2-act.release{color:#ff9a8a;border-color:#ff78648c}.pt2-act.release.confirm{background:#781e18e6;color:#fff}.pt2-act.go{color:#9ff7b8}.pt2-act.move{font-size:13px;padding:6px}.pt2-train{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pt2-tcol{display:flex;flex-direction:column;gap:10px;min-width:0}.sw-overlay{z-index:500;background:#040a0c99}.sw-panel{position:relative;width:760px;max-width:94vw;height:auto;max-height:88vh}.sw-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.sw-panel.sw-train{width:980px}.sw-panel.sw-stats{width:700px}.sw-stats-grid.with-points{display:flex;flex-direction:column;gap:10px}.at-sheet-bar{display:flex;justify-content:flex-end;margin-bottom:6px}.at-sheet .at-stats{cursor:default}.sk-overlay:has(>.cf-panel){z-index:700}.fg-overlay{z-index:650!important}.pt2-train .pt-apt{grid-template-columns:76px 1fr 40px 44px 48px;font-size:13px}.pt2-train .pt-apt .eq-btn{padding:2px 4px}.pt2-train .pt-apt-foot{flex-wrap:wrap;gap:6px}.pt-badge.bound{color:#ffb07a;border-color:#ffb07a99}.br-coop-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0}.br-coop-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0}.br-coop-pet{border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:6px 8px;min-width:0;overflow-wrap:anywhere}.pt2-slots{grid-template-columns:repeat(5,minmax(0,1fr))}.pt2-slot.fielded{background:linear-gradient(180deg,#962222eb,#541010eb);border-color:#e0605a;cursor:grab}.pt2-slot.fielded.on{border-color:var(--ui-gold-light);box-shadow:0 0 0 2px #ffdc7880}.pt2-slot.fielded .pt-figure{min-width:0;width:100%;padding:2px;background:none;border:none}.pt2-slot.fielded .pt-figure img{max-width:100%}.pt2-slot.dragging{opacity:.45}.pt2-slot.drop{outline:2px dashed var(--ui-gold-light);outline-offset:2px}.pt3-head{display:flex;gap:14px;align-items:stretch;padding-bottom:10px;border-bottom:1px solid rgba(217,177,74,.3)}.pt3-figure.fielded{background:radial-gradient(ellipse at 50% 70%,#be322cbf,#3c0a0abf 75%);border-color:#e0605a}.pt3-side{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pt3-acts{margin-top:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pt3-acts .pt2-act{padding:6px 4px;font-size:14px;line-height:1.15}.pt2-stat b em{font-style:normal;font-size:12px;margin-left:2px}.pt2-stat b em.up{color:#8af0a0}.pt2-stat b em.down{color:#ff8a7a}.pt2-detail .at-sheet .at-stats{max-height:none}.pt2-detail>*{flex-shrink:0}.pt2-detail .at-box{max-height:none;overflow:visible}.pt2-train.pt2-growth{grid-template-columns:1fr;min-width:560px}.sw-overlay.sw-dock{background:none;pointer-events:none;justify-content:flex-end;padding-right:10px;box-sizing:border-box}.sw-dock .sw-panel.sw-dock-panel{pointer-events:auto;box-sizing:border-box;width:min(400px,34vw);max-height:min(780px,94vh);box-shadow:-8px 0 24px #00000073}.pt3-statrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.pt3-statcol{min-width:0;display:flex;flex-direction:column;gap:8px}.pt3-statrow .pt2-stats{grid-template-columns:1fr 1fr}.pt3-more{padding:18px 10px;border:1px solid var(--ui-gold-dark);border-radius:6px;background:linear-gradient(180deg,#1e4036f2,#0e241ef2);color:var(--ui-gold-light);font:26px var(--ui-title-font);letter-spacing:4px;cursor:var(--cur-pointer)}.pt3-more:hover,.pt3-more.on{border-color:var(--ui-gold);background:linear-gradient(180deg,#38604ef2,#18382ef2)}.pt3-statrow .at-point{grid-template-columns:1fr 30px 36px 36px 36px}.pt3-int{display:flex;align-items:center;gap:6px;font-size:13px;cursor:default}.pt3-int-label{color:#ff9ab8}.pt3-int-bar{flex:1;max-width:160px;height:7px;border-radius:4px;background:#00000073;overflow:hidden}.pt3-int-bar>div{height:100%;background:linear-gradient(90deg,#ff7aa8,#ffc2d6)}.pt3-int em{font-style:normal;color:#ffc2d6}.pt-apt-foot{flex-wrap:wrap;align-items:center;gap:6px}.pt-wash{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:8px 10px;border:1px solid rgba(255,216,106,.6);border-radius:6px;background:#3c2c0a73;box-shadow:inset 0 0 10px #ffc85026}.pt-wash-title{font-size:12px;color:#ffe08a;margin-bottom:2px}.pt-wash-line{display:grid;grid-template-columns:76px 44px 16px 44px 1fr;align-items:center;gap:4px;font-size:12px}.pt-wash-arrow{color:var(--ui-text-dim);text-align:center}.pt-wash-line b.up,.pt-wash-d.up{color:#8fe07a}.pt-wash-line b.down,.pt-wash-d.down{color:#ff8a7a}.pt-wash-d{font-size:11px}.pt-wash .eq-btn.primary{color:#2a1a04;background:linear-gradient(180deg,#ffe08a,#d9a23a);border-color:#ffe9b0}.wd-panel{width:min(420px,92vw);align-items:stretch}.wd-stage{position:relative;width:132px;height:132px;margin:4px auto 0;display:grid;place-items:center}.wd-icon{position:relative;z-index:2;display:grid;place-items:center}.wd-icon img{filter:drop-shadow(0 0 10px rgba(255,214,120,.7))}.wd-ring{position:absolute;inset:6px;border-radius:50%;background:conic-gradient(from 0deg,#ffdc8200,#ffdc82e6,#b478ffcc,#ffdc8200);-webkit-mask:radial-gradient(circle,transparent 56%,#000 58%);mask:radial-gradient(circle,transparent 56%,#000 58%);opacity:.25}.wd-glow{position:absolute;inset:22px;border-radius:50%;background:radial-gradient(circle,rgba(255,230,160,.55),rgba(160,110,255,.15) 60%,transparent 72%);opacity:.3}.wd-spark{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px;border-radius:50%;background:#ffe7a0;box-shadow:0 0 8px #ffd56a;opacity:0}.wd-panel.rolling .wd-ring{animation:wd-spin .9s linear infinite;opacity:1}.wd-panel.rolling .wd-glow{animation:wd-pulse .7s ease-in-out infinite alternate}.wd-panel.rolling .wd-icon{animation:wd-shake .35s ease-in-out infinite}.wd-panel.rolling .wd-spark{animation:wd-spark 1.1s ease-out infinite}.wd-panel.done .wd-glow{animation:wd-burst .6s ease-out both}.wd-panel.done .wd-icon{animation:wd-pop .45s ease-out both}.wd-panel.done .wd-stage{height:96px;transition:height .3s}.wd-spark.s0{--a: 0deg}.wd-spark.s1{--a: 45deg;animation-delay:.14s!important}.wd-spark.s2{--a: 90deg;animation-delay:.28s!important}.wd-spark.s3{--a: 135deg;animation-delay:.42s!important}.wd-spark.s4{--a: 180deg;animation-delay:.56s!important}.wd-spark.s5{--a: 225deg;animation-delay:.7s!important}.wd-spark.s6{--a: 270deg;animation-delay:.84s!important}.wd-spark.s7{--a: 315deg;animation-delay:.98s!important}@keyframes wd-spin{to{transform:rotate(360deg)}}@keyframes wd-pulse{0%{opacity:.35;transform:scale(.9)}to{opacity:1;transform:scale(1.12)}}@keyframes wd-shake{0%,to{transform:rotate(-6deg) scale(1)}50%{transform:rotate(6deg) scale(1.08)}}@keyframes wd-spark{0%{opacity:0;transform:rotate(var(--a)) translateY(-62px) scale(.4)}30%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-14px) scale(1.2)}}@keyframes wd-burst{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}@keyframes wd-pop{0%{transform:scale(1.35)}to{transform:scale(.8)}}.wd-status{text-align:center;color:#ffe27a;font-size:15px;letter-spacing:1px}.wd-rows{display:flex;flex-direction:column;gap:4px}.wd-row{display:grid;grid-template-columns:1fr 64px 18px 64px 58px;align-items:center;gap:4px;padding:5px 8px;border-radius:4px;background:#ffffff0a;font-variant-numeric:tabular-nums;animation:wd-row-in .35s ease-out both}.wd-row .wd-from{text-align:right;color:var(--ui-text-dim)}.wd-row .wd-arrow{text-align:center;color:var(--ui-text-dim)}.wd-row b{text-align:right;color:var(--ui-text)}.wd-row b.up,.wd-diff.up{color:#8fe08a}.wd-row b.down,.wd-diff.down{color:#f08a7a}.wd-diff{text-align:right;font-size:12px;color:var(--ui-text-dim)}@keyframes wd-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pt-growth-row{display:flex;align-items:center;gap:6px}.pt-growth-row .at-box-title{flex:1}.pt-wash-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 4px;font-size:12px;white-space:nowrap}.pt-wash-btn img{width:22px;height:22px}.pt-wash-btn:disabled{filter:grayscale(1);opacity:.45}.pt-wash-pending{width:100%;margin-top:6px}.pp-skill.pp-passive{grid-column:1 / -1;border:2px solid #d9b45a;box-shadow:inset 0 0 14px #ffd26e2e;cursor:var(--cur-pointer)}.pp-skill.pp-passive:hover{box-shadow:inset 0 0 14px #ffd26e4d,0 0 10px #ffd26e59}.pp-skill.pp-passive.locked{align-items:center;text-align:center;color:var(--ui-text-dim)}.pp-pv-lock{font-size:15px;color:#e8d6a0;letter-spacing:2px}.aw-overlay{z-index:40}.aw-panel{width:min(760px,96vw);max-height:92vh;overflow:auto;padding:16px 20px}.aw-body{display:flex;flex-direction:column;gap:10px}.aw-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.aw-head b{font-size:18px;color:var(--ui-gold-light)}.aw-head span{color:var(--ui-text-dim)}.aw-tide{font-size:12px;color:#ffd98a;text-align:center}.aw-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:center}.aw-acts .ch-btn small{display:block;font-size:11px;letter-spacing:0;opacity:.85;margin-top:2px}.aw-go{background:linear-gradient(180deg,#6a4a12,#3a2606);border-color:#ffd36a}.aw-chart-wrap{position:relative;background:radial-gradient(ellipse at center,#1a2440,#070b18 75%);border:1px solid var(--ui-gold-dark);border-radius:8px;overflow:hidden}.aw-chart{display:block;width:100%;height:auto;max-height:280px}.aw-chart line{stroke:#a0b4dc1f;stroke-width:1}.aw-chart line.on{stroke:#ffe296bf;stroke-width:1.4;filter:drop-shadow(0 0 3px #ffd36a)}.aw-chart .star{fill:#4a5270;transform-box:fill-box;transform-origin:center;transition:transform 1.6s cubic-bezier(.6,0,.3,1),opacity .6s}.aw-chart .star.on{fill:#fff3c8;filter:drop-shadow(0 0 4px #ffd36a);animation:aw-twinkle 2.2s ease-in-out infinite}.aw-chart.ritual .star{transform:translate(var(--dx),var(--dy)) scale(.6)}.aw-chart.ritual line{opacity:0;transition:opacity .6s}.aw-count{position:absolute;right:10px;bottom:6px;font-size:12px;color:#c8d0e8}.aw-burst{position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:radial-gradient(circle,#fff,#ffe08a,#ffc85000 70%);opacity:0;animation:aw-burst 3s ease-in forwards;pointer-events:none}@keyframes aw-twinkle{0%,to{opacity:1}50%{opacity:.6}}@keyframes aw-burst{0%,50%{opacity:0;transform:scale(.2)}70%{opacity:1;transform:scale(3.5)}85%{opacity:1;transform:translateY(0) scale(1.4)}to{opacity:0;transform:translateY(140px) scale(.5)}}.aw-offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.aw-offer{display:flex;flex-direction:column;gap:6px;text-align:left;padding:10px;border:1px solid var(--ui-gold-dark);border-radius:6px;background:#0a1614b3;color:var(--ui-text);cursor:var(--cur-pointer);font:12px var(--ui-body-font)}.aw-offer:hover{border-color:var(--ui-gold-light);box-shadow:0 0 12px #ffd26e59}.aw-offer.r-epic{border-color:#b07ae0}.aw-offer.r-rare{border-color:#5f8fd8}.aw-offer.sealed,.aw-offer.keep{border-style:dashed}.aw-offer .top{display:flex;align-items:center;gap:8px}.aw-offer .top b{font-size:15px}.aw-offer .top span{color:var(--ui-text-dim);font-size:11px}.aw-offer em{font-style:normal;color:#ffd98a;font-size:11px}.aw-pv{display:flex;flex-direction:column;gap:8px;padding:12px;border:2px solid #d9b45a;border-radius:8px;background:#0a161499}.aw-pv-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.aw-pv-name{font-size:18px}.aw-rar,.aw-lv{color:var(--ui-text-dim);font-size:12px}.aw-lv{color:#ffd98a;font-size:14px}.aw-pips{display:inline-flex;gap:3px;margin-left:auto}.aw-pips i{width:12px;height:12px;border-radius:50%;border:1px solid #8a7440;background:#1a1a14;font-style:normal;font-size:9px;line-height:12px;text-align:center;color:transparent}.aw-pips i.on{background:#ffd36a;box-shadow:0 0 6px #ffd36a}.aw-pips i.perfect{width:16px;height:16px;line-height:15px;border-radius:4px;color:#8a7440}.aw-pips i.perfect.on{background:linear-gradient(135deg,#ff9ad0,#ffd36a,#8affd8);color:#3a2400}.aw-pv-text{font-size:14px;color:var(--ui-text)}.aw-pv-next{font-size:12px;color:var(--ui-text-dim)}.aw-res{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:6px;background:#00000040;color:var(--ui-text-dim);font-size:12px}.aw-res b{color:#9aa0b0}.aw-res.on b{color:#ffd98a}.aw-res.on span{color:var(--ui-text)}.aw-res em{font-style:normal;color:var(--ui-text-dim)}.aw-mat-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.aw-mat{position:relative;display:flex;flex-direction:column;align-items:center;padding:4px 6px;border:1px solid var(--ui-gold-dark);border-radius:4px;background:#0000004d;min-width:42px}.aw-mat span{font-size:11px;color:var(--ui-text)}.aw-sel{background:#13241f;color:var(--ui-gold-light);border:1px solid var(--ui-gold-dark);border-radius:4px;padding:6px;font:13px var(--ui-body-font)}.pp-starlight{position:absolute;left:50%;top:18%;width:46%;height:62%;transform:translate(-50%);pointer-events:none}.pp-starlight i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--c, #fff);box-shadow:0 0 8px 3px var(--c, #fff);opacity:0;animation:pp-twinkle 3.2s ease-in-out infinite}.pp-starlight i:nth-child(1){left:12%;top:20%;animation-delay:0s}.pp-starlight i:nth-child(2){left:82%;top:30%;animation-delay:.7s}.pp-starlight i:nth-child(3){left:30%;top:72%;animation-delay:1.4s}.pp-starlight i:nth-child(4){left:68%;top:80%;animation-delay:2.1s}.pp-starlight i:nth-child(5){left:50%;top:5%;animation-delay:1s}.pp-starlight i:nth-child(6){left:4%;top:55%;animation-delay:2.6s}.pp-starlight i:nth-child(7){left:92%;top:62%;animation-delay:1.8s}.pp-starlight.ring:after{content:"";position:absolute;left:0;right:0;top:42%;height:18%;border-radius:50%;border:1px dashed var(--c, #fff);opacity:.35;animation:pp-ring 6s linear infinite}@keyframes pp-twinkle{0%,to{opacity:0;transform:scale(.5)}40%,60%{opacity:.85;transform:scale(1)}}@keyframes pp-ring{0%{transform:rotate(0) scaleY(.4)}to{transform:rotate(360deg) scaleY(.4)}}.gold-amt{text-shadow:0 0 6px rgba(0,0,0,.6)}.gold-amt.top{background:linear-gradient(90deg,#ff4a6a,#ffd36a,#8affd8,#b26cff,#ff4a6a);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gold-shimmer 3s linear infinite;text-shadow:none;filter:drop-shadow(0 0 4px rgba(255,74,106,.6))}@keyframes gold-shimmer{0%{background-position:0% 0}to{background-position:200% 0}}.pp-xp .ch-h em{font-style:normal;font-size:12px;color:#c8c0a8;margin-left:8px}.pp-xp .mini-bar{height:8px}.pp-elem{background:#ffffff14;border:1px solid rgba(232,200,120,.45);border-radius:10px;color:inherit;font:inherit;padding:0 7px;cursor:pointer}.pp-elem:hover{border-color:#e8c878;background:#e8c8782e}.ew-overlay{z-index:950}.ew-panel{width:460px;max-width:94vw}.ew-wheel{display:flex;justify-content:center}.ew-wheel svg{max-width:100%;max-height:44vh;height:auto}.ew-legend{display:flex;flex-direction:column;gap:2px;font-size:12px;margin:4px 8px}.ew-facts{margin:8px 12px;padding-left:18px;font-size:13px;line-height:1.7}.ew-legend .red,.ew-facts .red{color:#ff8a7a}.ew-legend .green,.ew-facts .green{color:#9fe39f}.story-title{background:#05070f;overflow:hidden}.story-title .title-cover{position:absolute;inset:0;background:url(/story/cover.webp) center / cover no-repeat;animation:cover-drift 30s ease-in-out infinite alternate}.story-title .title-cover:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 46%,#0508140d,#0508148c),linear-gradient(180deg,transparent 55%,rgba(4,6,14,.85))}@keyframes cover-drift{0%{transform:scale(1.04) translateY(0)}to{transform:scale(1.1) translateY(-1.5%)}}.title-logo-img{position:relative;width:min(760px,70vw);margin:4vh 0 3vh;filter:drop-shadow(0 0 28px rgba(80,140,255,.45)) drop-shadow(0 6px 10px rgba(0,0,0,.8));animation:logo-in 1.4s ease-out both}@keyframes logo-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.story-title .fx-button,.story-title .title-hint{position:relative}.title-new{position:relative;margin-top:14px;padding:8px 30px;font-family:var(--ui-title-font);font-size:15px;letter-spacing:3px;color:var(--ui-gold-light);background:#080e1e99;border:1px solid rgba(217,177,74,.6);border-radius:4px;cursor:var(--cur-pointer)}.title-new:hover{background:#1e3264a6}.tut-hint{position:absolute;top:92px;left:50%;width:min(460px,80%);padding:12px 22px 14px;text-align:center;pointer-events:none;opacity:0;transform:translate(-50%,-10px);transition:opacity .35s ease,transform .35s ease;--frame: 22px;z-index:950}.tut-hint.show{opacity:1;transform:translate(-50%)}.tut-hint.away{top:auto;bottom:118px}.tut-kicker{font-size:11px;letter-spacing:4px;color:var(--ui-cyan)}.tut-title{font-family:var(--ui-title-font);font-size:20px;color:var(--ui-gold-light);margin:2px 0 4px}.tut-body{font-size:14px;line-height:1.6;color:var(--ui-text)}.story-dialogue{position:absolute;inset:0;pointer-events:auto;cursor:var(--cur-pointer);opacity:0;transition:opacity .3s ease;z-index:960;-webkit-user-select:none;user-select:none}.story-dialogue.show{opacity:1}.story-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(3,6,12,.55) 65%,rgba(3,6,12,.85))}.story-portrait{position:absolute;bottom:120px;width:min(460px,38%);aspect-ratio:1 / .92;overflow:hidden;pointer-events:none;transition:filter .25s ease,transform .25s ease;filter:brightness(.45) saturate(.6);-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent);mask-image:linear-gradient(180deg,#000 78%,transparent)}.story-portrait.left{left:3%;transform:translate(-12px)}.story-portrait.right{right:3%;transform:translate(12px)}.story-portrait.active{filter:none;transform:none}.story-portrait img{position:absolute;left:0;top:0;width:100%;height:auto;filter:drop-shadow(0 0 18px rgba(0,0,0,.6));animation:portrait-in .4s ease-out both}.story-portrait img.mirror{transform:scaleX(-1)}@keyframes portrait-in{0%{opacity:0}to{opacity:1}}.story-box{position:absolute;left:50%;bottom:24px;width:min(940px,88%);min-height:118px;transform:translate(-50%);padding:30px 34px 20px;--frame: 26px}.story-name{position:absolute;top:-16px;left:30px;padding:4px 18px;font-family:var(--ui-title-font);font-size:17px;letter-spacing:2px;color:#2a1a04;background:linear-gradient(180deg,#fff1b8,#e9bd52);border:1px solid var(--ui-gold-dark);border-radius:4px;box-shadow:0 3px 8px #00000080}.story-box.player .story-name{left:auto;right:30px;color:#fff0e6;background:linear-gradient(180deg,#c8463a,#7a1c18);border-color:#3e0d0a}.story-text{font-size:19px;line-height:1.7;color:var(--ui-text);min-height:3.4em;letter-spacing:.5px}.story-next{position:absolute;right:26px;bottom:10px;font-size:14px;color:var(--ui-gold);opacity:0}.story-next.ready{opacity:1;animation:next-bob .8s ease-in-out infinite alternate}@keyframes next-bob{to{transform:translateY(4px)}}.story-skip{position:absolute;top:18px;right:22px;padding:5px 14px;font-size:13px;color:var(--ui-text-dim);background:#060c1499;border:1px solid rgba(184,201,194,.35);border-radius:4px;cursor:var(--cur-pointer)}.quest-tracker{position:absolute;top:calc(var(--nav-size, 184px) + 116px);right:16px;width:210px;padding:8px 12px 10px;pointer-events:auto;--frame: 20px}.quest-tracker.pulse{animation:quest-pulse 1.1s ease-in-out infinite}@keyframes quest-pulse{50%{box-shadow:0 0 0 3px #ffd65ad9,0 0 26px #ffd65a99}}.quest-head{font-family:var(--ui-title-font);font-size:14px;letter-spacing:4px;color:var(--ui-gold-light);border-bottom:1px solid rgba(217,177,74,.35);padding-bottom:4px;margin-bottom:6px}.quest-head{cursor:var(--cur-pointer);display:flex;justify-content:space-between}.quest-head:after{content:"▾";letter-spacing:0}.quest-tracker.collapsed .quest-head:after{content:"▸"}.quest-row{display:block;width:100%;text-align:left;padding:5px 6px;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--ui-text);cursor:var(--cur-pointer);font:inherit}.quest-row:hover{background:#ffd65a14;border-color:#ffd65a59}.quest-row.new{animation:quest-new 1.5s ease-out}@keyframes quest-new{0%{background:#ffd65a59}}.quest-title{font-size:14px;color:#9fb3c8}.quest-row.ready .quest-title{color:#ffd84a}.quest-tag{display:inline-block;font-size:11px;padding:0 5px;margin-right:6px;border-radius:3px;color:#2a1a04;background:linear-gradient(180deg,#ffe58f,#e0a93a);vertical-align:1px}.quest-obj{font-size:12px;color:var(--ui-text-dim);margin-top:2px}.quest-obj:before{content:"◆ ";color:var(--ui-cyan)}.quest-empty{font-size:12px;color:var(--ui-text-dim)}.quest-complete{position:absolute;top:12%;left:50%;transform:translate(-50%) scale(.6);opacity:0;text-align:center;pointer-events:none;z-index:970;padding:18px 70px 20px;background:radial-gradient(60% 100% at 50% 50%,rgba(20,14,2,.85),transparent);animation:qc-in .45s cubic-bezier(.2,1.6,.4,1) forwards}.quest-complete.out{transition:opacity .6s ease,transform .6s ease;opacity:0!important;transform:translate(-50%,-30px) scale(1)!important}@keyframes qc-in{to{opacity:1;transform:translate(-50%) scale(1)}}.qc-kicker{font-family:var(--ui-title-font);font-size:34px;font-weight:700;letter-spacing:10px;background:linear-gradient(180deg,#fff6d6,#f2c95a 55%,#b07a1c);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 rgba(40,24,4,.9)) drop-shadow(0 0 18px rgba(255,200,80,.6))}.accepted .qc-kicker{font-size:26px;background:linear-gradient(180deg,#e8fbff,#7ff0e8 60%,#2e8bb0);-webkit-background-clip:text;background-clip:text}.qc-title{font-size:18px;color:var(--ui-text);margin-top:4px;letter-spacing:2px}.qc-obj{font-size:14px;color:var(--ui-text-dim);margin-top:2px}.qc-rewards{display:flex;gap:18px;justify-content:center;margin-top:10px;font-size:17px;font-weight:700}.qc-xp{color:#9ff7b8;text-shadow:0 0 10px rgba(120,255,170,.6)}.qc-gold{color:#ffd76a;text-shadow:0 0 10px rgba(255,200,80,.7)}.story-portrait img.creature{top:auto;bottom:0;left:12%;width:76%}.story-portrait:has(img.creature){bottom:178px;width:min(380px,34%);-webkit-mask-image:none;mask-image:none}.story-box.narration .story-name{display:none}.story-box.narration .story-text{text-align:center;font-style:italic;color:var(--ui-text-dim)}.quest-complete.love{background:radial-gradient(60% 100% at 50% 50%,rgba(60,4,14,.88),transparent)}.love .qc-kicker{background:linear-gradient(180deg,#ffe3ea,#ff6d8a 55%,#b0122e);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 3px 0 rgba(60,4,14,.9)) drop-shadow(0 0 18px rgba(255,80,120,.7))}.qc-heart{position:absolute;bottom:0;color:#ff5d7e;text-shadow:0 0 10px rgba(255,80,120,.8);opacity:0;animation:heart-up 2.2s ease-out infinite}@keyframes heart-up{0%{transform:translateY(0) scale(.6);opacity:0}20%{opacity:1}to{transform:translateY(-140px) scale(1.1);opacity:0}}.quest-tracker.collapsed .quest-list{display:none}.quest-tracker.collapsed .quest-head{border-bottom:none;margin-bottom:0;padding-bottom:0}.hud-menu button.tut-pulse{animation:btn-pulse .9s ease-in-out infinite;border-radius:10px}@keyframes btn-pulse{50%{transform:translateY(-6px) scale(1.08);filter:drop-shadow(0 0 12px rgba(255,214,90,.95))}}.shop-actions button.tut-pulse{animation:btn-pulse .9s ease-in-out infinite;box-shadow:0 0 0 2px #ffd65ae6}.tut-finger{position:fixed;z-index:9999;pointer-events:none;font-size:46px;line-height:1;transform:translate(-30%,8px);filter:drop-shadow(0 3px 4px rgba(0,0,0,.6));animation:finger-tap-up .75s ease-in-out infinite}.tut-finger.down{transform:translate(-30%,calc(-100% - 8px));animation-name:finger-tap-down}@keyframes finger-tap-up{50%{transform:translate(-30%,-4px) scale(.9)}}@keyframes finger-tap-down{50%{transform:translate(-30%,calc(-100% + 4px)) scale(.9)}}.title-logo-text{position:relative;margin:4vh 0 3vh;max-width:88vw;text-align:center;font-family:var(--ui-title-font);font-size:clamp(30px,6vw,68px);font-weight:700;letter-spacing:4px;line-height:1.1;text-transform:uppercase;background:linear-gradient(180deg,#fff1b8 10%,#e8b64a,#a8721c);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(80,140,255,.55)) drop-shadow(0 4px 8px rgba(0,0,0,.85));animation:logo-in 1.4s ease-out both}.title-lang{position:absolute;top:16px;right:18px;display:flex;gap:6px;z-index:2}.title-lang-btn{cursor:var(--cur-pointer);padding:6px 14px;font-family:var(--ui-body-font);font-size:14px;color:var(--ui-text);background:#080e1e99;border:1px solid rgba(217,177,74,.45);border-radius:4px}.title-lang-btn.on{color:var(--ui-gold-light);border-color:var(--ui-gold-light);box-shadow:0 0 10px #ffdc7859}.title-lang-btn:hover:not(.on){background:#1e3264a6}.title-lang.inline{position:static}.quest-tag.side{background:linear-gradient(180deg,#3b6ea8,#1f3f68);border-color:#8fb4ff}.quest-row.ready .quest-obj{color:#ffd84a;font-weight:700}.quest-row.ready .quest-title:after{content:" ✔";color:#ffd84a}.quest-list{max-height:46vh;overflow-y:auto}.quest-tag.side{color:#fff}.quest-tag.daily{color:#fff;background:linear-gradient(180deg,#d96aa8,#8f2f6a)}.eq-tiles,.it-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px;justify-items:center;align-content:start}.eq-tiles .gtile,.it-slots .gtile{margin:0}.gtile.empty.eq-slot,.gtile.empty.it-slot{width:56px;height:56px;border-style:solid;border-color:#b8c9c229;background:#0812108c;box-shadow:inset 0 0 6px #0000008c}.gt-score{position:absolute;left:2px;bottom:1px;padding:0 3px;font-size:10px;line-height:13px;font-weight:700;color:#ffe9a8;background:#060c0ac7;border-radius:3px;pointer-events:none}.it-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.it-tabs em,.eq-best{font-style:normal}.it-tabs em{color:var(--ui-text-dim);font-size:.85em}.eq-best{margin-left:auto;color:#ffe9a8;border-color:var(--ui-gold)}.mt-panel{width:min(1060px,96vw);height:min(700px,92vh);padding:14px 18px;display:flex;flex-direction:column;gap:8px;position:relative}.mt-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-right:40px}.mt-sum{font-size:13px;color:var(--ui-text-dim)}.mt-sum b{color:var(--ui-gold-light)}.mt-tabs{display:flex;flex-wrap:wrap;gap:4px}.mt-tab{background:linear-gradient(180deg,#1c3a34,#10241f);border:1px solid var(--ui-gold-dark);border-radius:4px;color:var(--ui-text-dim);font-family:var(--ui-title-font);font-size:13px;padding:4px 10px;cursor:var(--cur-pointer);white-space:nowrap}.mt-tab.on{color:var(--ui-gold-light);border-color:var(--ui-gold-light);box-shadow:0 0 8px #7ff0e84d}.mt-tab i{font-style:normal;color:#ffd86a;margin-left:4px}.mt-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding-right:4px}.mt-msg{min-height:18px;font-size:13px;color:#9ff3e6}.mt-btn{background:linear-gradient(180deg,#2a5a4e,#163a32);border:1px solid var(--ui-gold-dark);border-radius:4px;color:var(--ui-gold-light);font-family:var(--ui-title-font);font-size:13px;padding:4px 12px;cursor:var(--cur-pointer);white-space:nowrap}.mt-btn:hover:not(:disabled){border-color:var(--ui-gold-light)}.mt-btn:disabled{opacity:.4;cursor:var(--cur-default)}.mt-btn.gold{color:#1c1400;background:linear-gradient(180deg,#ffe08a,#d9a83a)}.ach-row{display:grid;grid-template-columns:1fr 200px 170px 92px;align-items:center;gap:10px;padding:6px 10px;border:1px solid rgba(180,150,70,.25);border-radius:4px;background:#0a18168c}.ach-row.done{border-color:#7ff0e880}.ach-row.claimed{opacity:.55}.ach-name{font-family:var(--ui-title-font);color:var(--ui-gold-light);font-size:14px}.ach-desc{font-size:12px;color:var(--ui-text-dim)}.ach-bar{position:relative;height:16px;border-radius:8px;background:#00000073;border:1px solid rgba(180,150,70,.3);overflow:hidden}.ach-bar>div{height:100%;background:linear-gradient(90deg,#2a8a78,#7ff0e8)}.ach-bar>span{position:absolute;inset:0;text-align:center;font-size:11px;line-height:16px;color:#fff;text-shadow:0 0 3px #000}.ach-reward{font-size:12px;color:#ffd86a}.cx-main{flex:1;min-height:0;display:grid;grid-template-columns:1fr 300px;gap:12px}.cx-grid{overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:6px;align-content:start;padding:2px}.cx-tile{position:relative;height:64px;border:1px solid rgba(180,150,70,.35);border-radius:6px;background:#081412b3;cursor:var(--cur-pointer);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0;color:var(--ui-text-dim);font-family:var(--ui-title-font)}.cx-tile.on{border-color:var(--ui-gold-light);box-shadow:0 0 8px #7ff0e866}.cx-tile.unknown{opacity:.55;filter:grayscale(1)}.cx-tile .cx-no{position:absolute;left:3px;top:1px;font-size:9px;color:#ffffff8c}.cx-tile .cx-rar{position:absolute;right:0;bottom:0;left:0;height:3px}.cx-tile .cx-name{position:absolute;bottom:4px;left:2px;right:2px;font-size:9px;line-height:10px;text-align:center;color:#dfeee9;text-shadow:0 0 3px #000;overflow:hidden;max-height:20px}.cx-detail{overflow-y:auto;border:1px solid rgba(180,150,70,.35);border-radius:6px;padding:10px;background:#08141299;display:flex;flex-direction:column;gap:6px;font-size:13px}.cx-detail h3{margin:0;font-family:var(--ui-title-font);color:var(--ui-gold-light);font-size:17px}.cx-detail .dim{color:var(--ui-text-dim);font-size:12px}.cx-filters{display:flex;gap:4px;flex-wrap:wrap}.gd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;align-content:start}.gd-plot{border:1px solid rgba(180,150,70,.4);border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:5px;background:linear-gradient(180deg,rgba(8,20,18,.8),var(--soil, #3a2a1a) 260%)}.gd-plot.ready{border-color:#ffd86a;box-shadow:0 0 10px #ffd86a66}.gd-name{font-family:var(--ui-title-font);color:var(--ui-gold-light);font-size:14px;display:flex;gap:6px;align-items:center}.gd-soil{font-size:11px;color:var(--ui-text-dim)}.gd-actions{display:flex;gap:4px;flex-wrap:wrap}.np-panel{width:min(900px,96vw);height:min(660px,92vh)}.np-top{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center}.np-face{width:96px;height:96px;border-radius:50%;border:2px solid var(--ui-gold-dark);background:radial-gradient(circle at 35% 30%,#4a8a7e,#12302a);display:flex;align-items:center;justify-content:center;font-family:var(--ui-title-font);font-size:40px;color:var(--ui-gold-light)}.np-face.has-img{overflow:hidden;align-items:flex-start}.np-face.has-img img{width:140%;margin-top:4px;object-fit:cover;object-position:top}.np-name{font-family:var(--ui-title-font);color:var(--ui-gold-light);font-size:22px}.np-name em{font-style:normal;font-size:14px;color:var(--ui-text-dim)}.np-trust{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ui-text-dim)}.np-hearts{color:#ff7a9a;letter-spacing:2px;font-size:16px}.np-lines{display:flex;flex-direction:column;gap:6px}.np-line{border-left:3px solid var(--ui-gold-dark);padding:4px 10px;background:#0814128c;font-size:14px;line-height:1.5}.np-line b{color:var(--ui-gold-light);font-family:var(--ui-title-font);font-weight:400;margin-right:6px}.np-line.locked{opacity:.5;border-left-style:dashed;font-size:12px}.np-actions{display:flex;gap:6px;flex-wrap:wrap}.np-list{display:flex;flex-direction:column;gap:4px}.np-row{display:grid;grid-template-columns:44px 1fr auto auto;align-items:center;gap:10px;padding:4px 8px;border:1px solid rgba(180,150,70,.25);border-radius:4px;background:#0a18168c}.np-row.noicon{grid-template-columns:1fr auto auto}.np-row .nm{font-size:13px}.np-row .sub{font-size:11px;color:var(--ui-text-dim)}.np-row.cant{opacity:.6}.np-sec{font-family:var(--ui-title-font);color:var(--ui-gold-light);font-size:14px;margin-top:6px}.rar-common{color:#c9c9c9}.rar-rare{color:#4aa8ff}.rar-scarce{color:#b26cff}.rar-mythic{color:#ff4a6a}.mt-body{overflow-x:hidden}.gd-plot{min-width:0}.gd-actions .mt-btn{font-size:11px;padding:3px 7px;white-space:normal;text-align:left}.hero-select{pointer-events:auto;position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px 16px;background:radial-gradient(ellipse at center,#081416e0,#040a0cf7);transition:opacity .5s;overflow-y:auto}.hero-head{font-family:var(--ui-title-font);font-size:26px;letter-spacing:3px;color:var(--ui-gold-light)}.hero-list{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}.hero-card{width:250px;display:flex;flex-direction:column;gap:8px;text-align:left;padding:18px 16px;background:linear-gradient(180deg,#17332e,#0d1d1a);border:1px solid var(--ui-gold-dark);border-radius:8px;color:var(--ui-text);cursor:var(--cur-pointer);font:inherit;transition:transform .15s,border-color .15s,box-shadow .15s}.hero-card:hover{transform:translateY(-3px)}.hero-card.on{border-color:var(--ui-gold-light);box-shadow:0 0 18px #f0c86e59}.hero-name{font-family:var(--ui-title-font);font-size:22px;color:var(--ui-gold-light)}.hero-title{font-size:13px;color:var(--ui-text-dim)}.hero-blurb,.hero-origin{font-size:13px;line-height:1.5}.hero-origin{color:var(--ui-text-dim);font-style:italic}.hero-perk{margin-top:auto;font-size:12px;color:#9ad7b8;border-top:1px solid rgba(255,255,255,.1);padding-top:8px}.cx-tile.r-rare{border-color:#4aa8ff;box-shadow:0 0 4px #4aa8ff66}.cx-tile.r-scarce{border-color:#b26cff;background:radial-gradient(circle at 50% 40%,#b26cff4d,#081412cc 78%);animation:gt-scarce-glow 2.6s ease-in-out infinite}.cx-tile.r-scarce:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 38%,rgba(235,215,255,.45) 50%,transparent 62%);background-size:250% 100%;background-position:160% 0;mix-blend-mode:screen;pointer-events:none;animation:gt-sheen 3.4s ease-in-out infinite}.cx-tile.r-mythic{border-color:#ff4a6a;background:radial-gradient(circle at 50% 40%,#ff5a6457,#14080cd9 78%);animation:gt-mythic-glow 2.2s ease-in-out infinite}.cx-tile.r-mythic:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 22%,#fff 0 1.2px,transparent 2.4px),radial-gradient(circle at 82% 30%,#ffe9a8 0 1.2px,transparent 2.4px),radial-gradient(circle at 70% 84%,#fff 0 1.2px,transparent 2.4px),radial-gradient(circle at 24% 78%,#ffd27a 0 1.2px,transparent 2.4px);pointer-events:none;animation:gt-twinkle 1.8s ease-in-out infinite}.cx-tasks{display:flex;flex-direction:column;gap:6px;padding:4px 2px}.cx-task{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(214,180,110,.25)}.cx-task.ready{border-color:#ffd84a;box-shadow:0 0 8px #ffd84a59}.cx-task.done{opacity:.55}.cx-task-text{flex:1;min-width:0}.cx-task .eq-btn{min-width:84px}.np-role{font-size:13px;color:var(--ui-text-dim);margin:2px 0 4px}.np-face.has-img.map-art img{width:100%;margin-top:0}.tm-panel{position:relative;width:min(720px,94vw);max-height:min(680px,90vh);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.tm-body{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1}.tm-note{font-size:12px;line-height:1.5;color:var(--ui-text-dim)}.tm-post,.tm-head{display:flex;align-items:center;gap:8px}.tm-input{flex:1;min-width:0;background:#06100ecc;border:1px solid var(--ui-gold-dark);border-radius:3px;color:var(--ui-text);font-family:var(--ui-body-font);font-size:13px;padding:6px 8px}.tm-btn{font-size:13px;padding:5px 12px;white-space:nowrap}.tm-sub{font-size:13px;color:var(--ui-gold-light)}.tm-scroll{overflow-y:auto;min-height:0;flex:1;display:flex;flex-direction:column;gap:10px}.tm-board{gap:6px}.tm-row{display:flex;align-items:center;gap:10px;padding:7px 10px;background:#0a16148c;border:1px solid var(--ui-gold-dark);border-radius:4px}.tm-row.off{opacity:.6}.tm-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px}.tm-row-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-dim{font-size:11px;color:var(--ui-text-dim)}.tm-count{font-size:12px;color:var(--ui-gold-light);white-space:nowrap}.tm-empty{padding:18px;text-align:center;font-size:12px;color:var(--ui-text-dim)}.tm-team-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-gold-light)}.tm-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.tm-member{display:flex;flex-direction:column;gap:6px;padding:8px;background:#0a16148c;border:1px solid var(--ui-gold-dark);border-radius:4px}.tm-member.me{border-color:var(--ui-gold-light)}.tm-member.off{opacity:.6}.tm-member.empty{align-items:center;justify-content:center;min-height:90px;font-size:12px;color:var(--ui-text-dim);border-style:dashed}.tm-member-head{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:13px}.tm-badge{font-size:10px;padding:1px 5px;border-radius:8px;background:#6a4d18;color:#ffe6a6}.tm-badge.me{background:#1f5a4a;color:#c9fff0}.tm-badge.off{background:#3a3a3a;color:#ccc}.tm-kick{margin-left:auto}.tm-pets{display:flex;flex-wrap:wrap;gap:4px}.tm-pet{width:56px;display:flex;flex-direction:column;align-items:center;gap:1px;font-size:10px;text-align:center}.tm-pet span,.tm-mine span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-pet em,.tm-mine em{font-style:normal;color:var(--ui-text-dim);font-size:10px}.tm-pet.empty{height:40px;justify-content:center;border:1px dashed var(--ui-gold-dark);border-radius:4px;color:var(--ui-gold-light);font-size:16px}.tm-pet.empty.locked{opacity:.35}.tm-mine-box{display:flex;flex-direction:column;gap:6px}.tm-mine-list{display:flex;flex-wrap:wrap;gap:6px}.tm-mine{width:72px;padding:5px 3px;display:flex;flex-direction:column;align-items:center;gap:2px;background:#0a16148c;border:1px solid var(--ui-gold-dark);border-radius:4px;color:var(--ui-text);font-family:var(--ui-body-font);font-size:11px;cursor:var(--cur-pointer)}.tm-mine.on{border-color:var(--ui-gold-light);background:#463812b3;box-shadow:0 0 8px #ffd27859}.tm-mine:disabled{opacity:.4;cursor:var(--cur-default)}.cf-panel{position:relative;width:min(440px,92vw);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.cf-body{font-size:14px;line-height:1.5}.cf-buttons{display:flex;justify-content:flex-end;gap:8px}.cf-panel.cf-wide{width:min(620px,94vw)}.cf-picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.cf-pick{display:flex;flex-direction:column;gap:6px;padding:12px 10px;text-align:left;color:var(--ui-text);font:inherit;background:linear-gradient(180deg,#3c2e108c,#12100abf);border:1px solid var(--ui-gold-dark);border-radius:8px;cursor:var(--cur-pointer, pointer);transition:border-color .15s,box-shadow .15s,transform .15s}.cf-pick:hover{border-color:var(--ui-gold-light);box-shadow:0 0 14px #f6d26e73;transform:translateY(-2px)}.cf-pick-title{font-family:var(--ui-title-font);font-size:15px;color:var(--ui-gold-light)}.cf-pick-text{font-size:13px;line-height:1.45}.cf-pick-note{font-size:12px;color:var(--ui-text-dim)}.pm-menu{position:absolute;z-index:50;min-width:130px;display:flex;flex-direction:column;padding:4px;background:#081412f2;border:1px solid var(--ui-gold-dark);border-radius:4px;box-shadow:0 4px 14px #00000080;pointer-events:auto}.pm-head{padding:3px 6px 5px;font-size:13px;color:var(--ui-gold-light);border-bottom:1px solid rgba(200,160,80,.3);margin-bottom:3px}.pm-head em,.pm-item em{font-style:normal;font-size:10px;color:var(--ui-text-dim);margin-left:6px}.pm-item{text-align:left;background:none;border:0;border-radius:3px;color:var(--ui-text);font-family:var(--ui-body-font);font-size:13px;padding:5px 8px;cursor:var(--cur-pointer)}.pm-item:hover:not(:disabled){background:#c8a0502e}.pm-item:disabled{opacity:.5;cursor:var(--cur-default)}.tr-hud{position:absolute;top:84px;left:50%;transform:translate(-50%);z-index:40;pointer-events:auto}.tr-card{padding:10px 14px;display:flex;flex-direction:column;gap:8px;font-size:14px}.td-panel{position:relative;width:min(760px,94vw);max-height:min(640px,90vh);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.td-body{display:flex;flex-direction:column;gap:10px;min-height:0}.td-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:0}.td-col{display:flex;flex-direction:column;gap:6px;padding:8px;min-width:0;background:#0a16148c;border:1px solid var(--ui-gold-dark);border-radius:4px}.td-items{display:flex;flex-wrap:wrap;gap:4px}.td-bag{max-height:190px;overflow-y:auto}.td-item{display:flex;align-items:center;gap:4px;max-width:100%;padding:2px 6px 2px 2px;background:#06100ecc;border:1px solid rgba(200,160,80,.35);border-radius:3px;color:var(--ui-text);font-family:var(--ui-body-font);font-size:11px;cursor:var(--cur-pointer)}.td-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px}.td-item:disabled{cursor:var(--cur-default)}.td-empty{font-size:11px;color:var(--ui-text-dim);padding:4px 0}.td-gold-row,.td-gold-line{display:flex;align-items:center;gap:6px;font-size:12px}.td-gold-row em{font-style:normal;color:var(--ui-text-dim);font-size:11px}.td-gold{flex:0 1 110px;padding:3px 6px}.wc-panel{position:absolute;z-index:900;left:16px;bottom:92px;width:min(340px,40vw);display:flex;flex-direction:column;background:#081210b8;border:1px solid var(--ui-gold-dark);border-radius:6px;font-size:12px;color:var(--ui-text);pointer-events:auto}.wc-head{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;cursor:var(--cur-pointer);color:var(--ui-gold-light);border-bottom:1px solid rgba(217,177,74,.3)}.wc-badge{min-width:16px;text-align:center;font-size:11px}.wc-list{max-height:150px;overflow-y:scroll;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ui-gold-dark) rgba(0,0,0,.3);padding:4px 8px;display:flex;flex-direction:column;gap:2px}.wc-panel.folded .wc-list,.wc-panel.folded .wc-admin{display:none}.wc-panel.folded .wc-head{border-bottom:none}.wc-list>*{flex-shrink:0}.wc-list::-webkit-scrollbar{width:8px}.wc-list::-webkit-scrollbar-thumb{background:var(--ui-gold-dark);border-radius:4px}.wc-list::-webkit-scrollbar-track{background:#0000004d}.wc-row{line-height:1.45;word-break:break-word}.wc-time{color:var(--ui-text-dim);margin-right:4px;font-size:10px}.wc-tag{color:#ff9d5a;margin-right:4px;font-weight:700}.wc-admin .wc-text,.wc-row.wc-admin{color:#ffd9a0}.wc-name{color:#9fe0ff}.wc-link{color:#e7c86a;cursor:var(--cur-pointer);text-decoration:underline dotted}.wc-admin{padding:4px 8px 6px;display:flex;flex-direction:column;gap:4px;border-top:1px solid rgba(217,177,74,.3)}.wc-admin-row{display:flex;gap:4px}.wc-input{flex:1;min-width:0;background:#06100ed9;border:1px solid var(--ui-gold-dark);border-radius:3px;color:var(--ui-text);font-size:12px;padding:3px 6px}.wc-num{flex:0 0 64px}.wc-note{font-size:11px;color:var(--ui-text-dim)}.wc-detail{position:relative;padding:16px 18px;min-width:260px;max-width:92vw;display:flex;flex-direction:column;gap:10px}.wc-pet{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px}.wc-desc{max-width:280px;color:var(--ui-text-dim);font-size:12px;text-align:center}.wc-panel.wc-battle{top:10px;bottom:auto;left:190px;width:min(300px,30vw)}.wc-panel.wc-battle .wc-list{max-height:110px}.wc-tabs{display:flex;gap:2px;padding:3px 6px 0}.wc-tab{flex:1;padding:2px 4px;font-size:11px;color:var(--ui-text-dim);background:#0000004d;border:1px solid var(--ui-gold-dark);border-bottom:none;border-radius:4px 4px 0 0;cursor:var(--cur-pointer);position:relative}.wc-tab.on{color:var(--ui-gold-light);background:#d9b14a2e}.wc-tab.new:after{content:"";position:absolute;top:2px;right:3px;width:6px;height:6px;border-radius:50%;background:#ff6a4a}.wc-panel.folded .wc-tabs,.wc-panel.folded .wc-say{display:none}.wc-say{display:flex;flex-wrap:wrap;gap:3px;padding:4px 6px;border-top:1px solid rgba(217,177,74,.3)}.wc-say-btn{font-size:11px;padding:2px 6px;color:var(--ui-text);background:#06100ed9;border:1px solid var(--ui-gold-dark);border-radius:3px;cursor:var(--cur-pointer)}.wc-say-btn:hover{color:var(--ui-gold-light)}.wc-info .wc-text{color:#bfe8c8}.wc-team .wc-text{color:#9fe0ff}.wc-guild .wc-text{color:#e7c86a}.au-panel{position:relative;width:min(980px,96vw);height:min(700px,92vh);padding:16px 18px;display:flex;flex-direction:column;gap:8px}.au-purse{display:flex;gap:16px;justify-content:flex-end;padding-right:44px;margin-top:-30px;font-size:13px;color:var(--ui-gold-light)}.au-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.au-tabs{display:flex;gap:4px}.au-view{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.au-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.au-cur{display:flex;gap:4px}.au-select{width:auto;min-width:96px;flex:0 0 auto}.au-num{width:86px;flex:0 0 auto}.au-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:5px}.au-row{display:grid;grid-template-columns:56px 1fr auto 76px;align-items:center;gap:10px;padding:5px 8px;background:#0a16148c;border:1px solid var(--ui-gold-dark);border-radius:4px}.au-row.mine{border-style:dashed;opacity:.8}.au-row.au-past{grid-template-columns:44px 1fr auto}.au-row.fresh{border-color:var(--ui-gold-light);box-shadow:0 0 8px #ffd27859}.au-info{display:flex;flex-direction:column;gap:2px;min-width:0}.au-name{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-meta{font-size:11px;color:var(--ui-text-dim)}.au-price{text-align:right;font-size:14px;color:var(--ui-gold-light);display:flex;flex-direction:column;gap:2px}.au-price em{font-style:normal;font-size:10px;color:var(--ui-text-dim)}.au-pager{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;min-height:28px}.au-sell{flex-direction:row}.au-col{flex:1;min-width:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.au-bag{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.au-price-in{width:180px}.au-warn{color:#ff9a8a}.au-mine{overflow-y:auto}.au-mine .au-list{flex:none;overflow:visible}.login-screen{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;pointer-events:auto;background:radial-gradient(70% 70% at 50% 40%,#173c36,#08181a)}.login-panel{position:relative;width:min(380px,92vw);padding:22px 26px 18px;display:flex;flex-direction:column;align-items:stretch;gap:10px}.login-logo{font-family:var(--ui-title-font);font-size:30px;letter-spacing:4px;text-align:center;color:var(--ui-gold-light);text-shadow:0 0 14px rgba(255,210,120,.35)}.login-title{text-align:center;font-size:15px;color:var(--ui-gold-light)}.login-tabs{display:flex;gap:6px}.login-tab{flex:1;padding:6px 0;background:#0a161499;border:1px solid var(--ui-gold-dark);border-radius:3px;color:var(--ui-text-dim);font-family:var(--ui-body-font);font-size:14px;cursor:var(--cur-pointer)}.login-tab.on{color:var(--ui-gold-light);border-color:var(--ui-gold-light);background:#4638128c}.login-field{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--ui-text-dim)}.login-input{background:#06100ed9;border:1px solid var(--ui-gold-dark);border-radius:3px;color:var(--ui-text);font-family:var(--ui-body-font);font-size:15px;padding:7px 9px}.login-input:focus{outline:none;border-color:var(--ui-gold-light)}.login-submit{margin-top:4px;align-self:center;min-width:60%}.login-alt{align-self:center;background:none;border:none;color:var(--ui-text-dim);font-family:var(--ui-body-font);font-size:13px;text-decoration:underline;cursor:var(--cur-pointer)}.login-msg{min-height:18px;text-align:center;font-size:13px;color:#ffb4a0}.login-note{font-size:12px;line-height:1.5;color:var(--ui-text-dim);text-align:center}.login-fatal{font-size:14px;color:var(--ui-text)}.login-save{text-align:center;font-size:16px;color:var(--ui-text)}.login-panel .title-lang{position:static;align-self:center;margin-top:4px}.title-account{position:absolute;left:64px;bottom:14px;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ui-text-dim)}.login-panel.char-panel{width:min(760px,96vw);max-height:96vh;overflow-y:auto;overflow-x:hidden}.char-body{display:flex;flex-direction:column;gap:10px}.char-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.char-slot{min-height:132px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 14px 12px;background:linear-gradient(180deg,#17332e,#0d1d1a);border:1px solid var(--ui-gold-dark);border-radius:8px;color:var(--ui-text);font:inherit;text-align:left;cursor:var(--cur-pointer);transition:transform .15s,border-color .15s,box-shadow .15s}.char-slot:hover{transform:translateY(-2px)}.char-slot.on{border-color:var(--ui-gold-light);box-shadow:0 0 16px #f0c86e59}.char-name{font-family:var(--ui-title-font);font-size:21px;color:var(--ui-gold-light);overflow-wrap:anywhere}.char-hero{font-size:13px;color:var(--ui-text-dim)}.char-level{font-size:15px}.char-played{margin-top:auto;font-size:11px;color:var(--ui-text-dim)}.char-empty{align-items:center;justify-content:center;color:var(--ui-text-dim);border-style:dashed;background:#0a161480}.char-plus{font-size:34px;line-height:1;color:var(--ui-gold-dark)}.char-actions{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.char-actions .login-tab{flex:0 0 auto;padding:6px 14px}.char-actions .login-tab:disabled,.char-enter:disabled{opacity:.45;cursor:var(--cur-default)}.char-enter{min-width:180px}.char-del{color:#ffb4a0}.char-heroes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hero-card.char-hero-card{width:auto;padding:12px;gap:5px}.char-hero-card .hero-name{font-size:18px}.char-hero-card .hero-blurb{font-size:12px}.char-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--ui-text-dim)}.char-foot .title-lang{position:static;margin-left:auto}@media(max-width:640px){.char-slots,.char-heroes{grid-template-columns:1fr}.char-slot{min-height:0}}.char-body .fx-button:disabled{opacity:.45;cursor:var(--cur-default);filter:grayscale(.6)}.hero-card.char-hero-card.soon{position:relative;cursor:var(--cur-no);opacity:.55;filter:grayscale(.7)}.hero-card.char-hero-card.soon:hover{transform:none}.char-soon{position:absolute;top:10px;right:10px;padding:2px 8px;font-size:12px;color:#1a1408;background:var(--ui-gold-light);border-radius:10px}.login-panel.char-panel.char-wide{width:min(1180px,98vw)}.cc-layout{display:grid;grid-template-columns:230px minmax(260px,1fr) minmax(300px,400px);gap:16px;height:min(600px,calc(96vh - 220px));min-height:420px}.cc-head{font-family:var(--ui-title-font);font-size:14px;letter-spacing:1px;color:var(--ui-gold);margin-bottom:6px}.cc-classes{display:flex;flex-direction:column;gap:10px}.cc-class{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;background:linear-gradient(90deg,#17332ef2,#0d1d1ad9);border:1px solid var(--ui-gold-dark);border-radius:8px;color:var(--ui-text);font:inherit;text-align:left;cursor:var(--cur-pointer);transition:transform .15s,border-color .15s,box-shadow .15s}.cc-class:hover{transform:translate(3px)}.cc-class.on{border-color:var(--ui-gold-light);box-shadow:0 0 14px #f0c86e66,inset 3px 0 0 var(--ui-gold)}.cc-class.soon{opacity:.5;filter:grayscale(.7);cursor:var(--cur-no)}.cc-face{width:54px;height:54px;flex:none;object-fit:cover;border-radius:50%;border:2px solid var(--ui-gold-dark);background:#0a1614}.cc-face.cc-face-none{display:grid;place-items:center;font-size:30px;color:var(--ui-gold-light)}.cc-class.on .cc-face{border-color:var(--ui-gold-light)}.cc-class-name{font-family:var(--ui-title-font);font-size:18px;color:var(--ui-gold-light)}.cc-class-sub{font-size:12px;color:var(--ui-text-dim)}.cc-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:0;border-radius:10px;background:radial-gradient(ellipse at 50% 85%,#2846408c,#060e0d33 70%);overflow:hidden}.cc-glow{position:absolute;left:50%;bottom:88px;width:70%;height:40px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(246,227,161,.55),transparent 70%);filter:blur(4px)}.cc-glow[data-cls=mage]{background:radial-gradient(ellipse,rgba(255,120,60,.6),transparent 70%)}.cc-glow[data-cls=warrior]{background:radial-gradient(ellipse,rgba(140,180,255,.55),transparent 70%)}.cc-glow[data-cls=ranger]{background:radial-gradient(ellipse,rgba(120,240,150,.55),transparent 70%)}.cc-portrait{position:absolute;left:50%;top:8px;bottom:96px;max-width:100%;height:calc(100% - 104px);object-fit:contain;transform:translate(-50%);filter:drop-shadow(0 6px 14px rgba(0,0,0,.6));pointer-events:none;-webkit-user-select:none;user-select:none}.cc-portrait.in{animation:cc-art-in .45s ease-out}@keyframes cc-art-in{0%{opacity:0;transform:translate(-50%) translateY(14px) scale(.97)}to{opacity:1;transform:translate(-50%)}}.cc-namebox{position:relative;width:min(320px,92%);padding:8px 12px 6px;margin-bottom:8px;background:#081211d9;border:1px solid var(--ui-gold-dark);border-radius:8px}.cc-namebox .cc-head{margin-bottom:4px}.cc-namerow{display:flex;align-items:center;gap:6px}.cc-namerow .login-input{flex:1;min-width:0;margin:0}.cc-count{font-size:12px;color:var(--ui-text-dim);min-width:34px;text-align:right}.cc-dice{flex:none;width:34px;height:34px;font-size:18px;background:#17332ef2;border:1px solid var(--ui-gold-dark);border-radius:6px;cursor:var(--cur-pointer)}.cc-dice:hover{border-color:var(--ui-gold-light)}.cc-hint{margin-top:3px;font-size:11px;color:var(--ui-text-dim)}.cc-hint.bad{color:#ffb4a0}.cc-info{min-height:0;overflow-y:auto;padding:12px 14px;background:#081211b3;border:1px solid var(--ui-gold-dark);border-radius:10px}.cc-hname{font-family:var(--ui-title-font);font-size:28px;line-height:1.1;color:var(--ui-gold-light)}.cc-htitle{font-size:14px;color:var(--ui-cyan);margin-bottom:8px}.cc-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.cc-tag{padding:2px 8px;font-size:12px;border:1px solid rgba(217,177,74,.5);border-radius:10px;background:#d9b14a1a}.cc-diff{color:var(--ui-gold-light)}.cc-blurb{font-size:13px;line-height:1.5}.cc-origin{margin-top:6px;padding-left:8px;border-left:2px solid var(--ui-gold-dark);font-size:12px;font-style:italic;line-height:1.5;color:var(--ui-text-dim)}.cc-sec{margin:12px 0 6px;font-family:var(--ui-title-font);font-size:14px;color:var(--ui-gold);border-bottom:1px solid rgba(217,177,74,.3);padding-bottom:3px}.cc-bars{display:flex;flex-direction:column;gap:4px}.cc-bar{display:flex;align-items:center;gap:8px;font-size:12px}.cc-bar-label{width:96px;flex:none;color:var(--ui-text-dim)}.cc-bar-track{display:flex;gap:3px;flex:1}.cc-bar-track i{flex:1;height:8px;border-radius:2px;background:#ffffff14}.cc-bar-track i.on{background:linear-gradient(90deg,var(--ui-gold),var(--ui-gold-light));box-shadow:0 0 5px #f6e3a166}.cc-branches{display:flex;flex-direction:column;gap:6px}.cc-branch{display:flex;gap:8px;font-size:13px}.cc-branch-icon{flex:none;width:24px;text-align:center;font-size:16px}.cc-branch b{color:var(--ui-gold-light)}.cc-branch-desc{font-size:12px;line-height:1.4;color:var(--ui-text-dim)}.cc-perk{font-size:13px}.cc-create{min-width:200px}@media(max-width:900px){.cc-layout{grid-template-columns:1fr;height:auto}.cc-classes{flex-direction:row;flex-wrap:wrap}.cc-classes .cc-head{width:100%}.cc-class{flex:1 1 180px}.cc-stage{height:420px}.cc-info{overflow:visible}}.srv-pick{display:flex;flex-direction:column;gap:6px;margin-top:4px}.srv-title{font-size:12px;color:var(--ui-text-dim);text-align:center}.srv-list{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.srv-btn{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:118px;padding:6px 10px;border:1px solid rgba(214,180,104,.35);border-radius:8px;background:#141c168c;color:var(--ui-text, #f1e6c8);cursor:pointer;font:inherit}.srv-btn:hover{border-color:#f0ce78cc}.srv-btn.on{border-color:#e9c46a;background:#3c4a28b3;cursor:default}.srv-name{font-size:14px;font-weight:600}.srv-ms{font-size:12px}.srv-ms.good{color:#7fdc7f}.srv-ms.ok{color:#e9c46a}.srv-ms.bad{color:#ef7d6d}.srv-online,.srv-here{font-size:11px;color:var(--ui-text-dim)}.srv-here{color:#e9c46a}.srv-note{font-size:11px;line-height:1.4;color:var(--ui-text-dim);text-align:center}:root{--cur-default: url(/ui/cursors/default.png) 4 3, default;--cur-pointer: url(/ui/cursors/pointer.png) 16 2, pointer;--cur-text: url(/ui/cursors/text.png) 20 20, text;--cur-move: url(/ui/cursors/move.png) 20 20, move;--cur-no: url(/ui/cursors/not-allowed.png) 20 20, not-allowed;--cur-help: url(/ui/cursors/help.png) 18 34, help;--cur-wait: url(/ui/cursors/wait.png) 20 20, progress;--cur-attack: -webkit-image-set(url(/ui/cursors/attack.png) 1x, url(/ui/cursors/attack@2x.png) 2x) 4 4, crosshair;--cur-spell: -webkit-image-set(url(/ui/cursors/spell.png) 1x, url(/ui/cursors/spell@2x.png) 2x) 14 14, crosshair;--cur-item: -webkit-image-set(url(/ui/cursors/item.png) 1x, url(/ui/cursors/item@2x.png) 2x) 24 26, pointer;--cur-capture: -webkit-image-set(url(/ui/cursors/capture.png) 1x, url(/ui/cursors/capture@2x.png) 2x) 16 14, crosshair;--cur-heal: -webkit-image-set(url(/ui/cursors/heal.png) 1x, url(/ui/cursors/heal@2x.png) 2x) 22 22, pointer;--cur-target: -webkit-image-set(url(/ui/cursors/target.png) 1x, url(/ui/cursors/target@2x.png) 2x) 24 24, crosshair;--cur-talk: -webkit-image-set(url(/ui/cursors/talk.png) 1x, url(/ui/cursors/talk@2x.png) 2x) 24 24, pointer;--cur-gather: -webkit-image-set(url(/ui/cursors/gather.png) 1x, url(/ui/cursors/gather@2x.png) 2x) 24 26, pointer;--cur-mine: -webkit-image-set(url(/ui/cursors/mine.png) 1x, url(/ui/cursors/mine@2x.png) 2x) 6 6, pointer;--cur-portal: -webkit-image-set(url(/ui/cursors/portal.png) 1x, url(/ui/cursors/portal@2x.png) 2x) 24 24, pointer}html,body,canvas{cursor:var(--cur-default)}input[type=text],input[type=password],input[type=search],input:not([type]),textarea,[contenteditable=true]{cursor:var(--cur-text)}button:disabled,[aria-disabled=true]{cursor:var(--cur-no)}[data-help],abbr[title]{cursor:var(--cur-help)}.loader{cursor:var(--cur-wait)}.loader-spin{width:44px;height:44px;margin:14px auto 0;display:block;animation:loader-spin 1.1s linear infinite;filter:drop-shadow(0 0 6px rgba(200,255,140,.6))}@keyframes loader-spin{to{transform:rotate(360deg)}}html[data-pick=attack] canvas,html[data-pick=attack] body{cursor:var(--cur-attack)!important}html[data-pick=spell] canvas,html[data-pick=spell] body{cursor:var(--cur-spell)!important}html[data-pick=heal] canvas,html[data-pick=heal] body{cursor:var(--cur-heal)!important}html[data-pick=item] canvas,html[data-pick=item] body{cursor:var(--cur-item)!important}html[data-pick=capture] canvas,html[data-pick=capture] body{cursor:var(--cur-capture)!important}.b-cmd[data-cmd=attack]:not(:disabled){cursor:var(--cur-attack)}.b-cmd[data-cmd=skill]:not(:disabled),.b-fly-item[data-kind=skill]:not(.off){cursor:var(--cur-spell)}.b-cmd[data-cmd=item]:not(:disabled),.b-fly-item[data-kind=item]:not(.off){cursor:var(--cur-item)}.b-cmd[data-cmd=capture]:not(:disabled){cursor:var(--cur-capture)}html.fxcur,html.fxcur *{cursor:none!important}.fx-cursor{position:fixed;left:0;top:0;z-index:2147483000;pointer-events:none;will-change:transform}.fxc-in{display:block;width:48px;height:48px;background:center / 48px 48px no-repeat;filter:drop-shadow(0 2px 2px rgba(0,0,0,.55));animation-duration:1.1s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.fxc-in{transition:scale .08s ease-out}.fxc-in.press{scale:.84}.fxc-attack{animation-name:fxc-slash;animation-duration:.9s}.fxc-spell{animation-name:fxc-orb}.fxc-item{animation-name:fxc-bob;animation-duration:1.2s}.fxc-capture{animation-name:fxc-swing;animation-duration:1.3s}.fxc-heal{animation-name:fxc-heal;animation-duration:1.4s}.fxc-target{animation-name:fxc-spin;animation-duration:7s;animation-timing-function:linear}.fxc-talk{animation-name:fxc-bob;animation-duration:1s}.fxc-gather{animation-name:fxc-sway;animation-duration:1.5s}.fxc-mine{animation-name:fxc-pick;animation-duration:.9s}.fxc-portal{animation-name:fxc-portal;animation-duration:1.6s}@keyframes fxc-slash{0%,to{transform:rotate(-7deg)}50%{transform:rotate(9deg) scale(1.05)}}@keyframes fxc-orb{0%,to{transform:scale(1);filter:drop-shadow(0 2px 2px rgba(0,0,0,.55)) drop-shadow(0 0 3px rgba(150,190,255,.5))}50%{transform:scale(1.08);filter:drop-shadow(0 2px 2px rgba(0,0,0,.55)) drop-shadow(0 0 9px rgba(170,210,255,.95))}}@keyframes fxc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes fxc-swing{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes fxc-heal{0%,to{transform:scale(1);filter:drop-shadow(0 2px 2px rgba(0,0,0,.55)) drop-shadow(0 0 3px rgba(120,255,150,.5))}50%{transform:scale(1.07);filter:drop-shadow(0 2px 2px rgba(0,0,0,.55)) drop-shadow(0 0 10px rgba(140,255,170,.95))}}@keyframes fxc-spin{to{transform:rotate(360deg)}}@keyframes fxc-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(6deg)}}@keyframes fxc-pick{0%,to{transform:rotate(-14deg)}45%{transform:rotate(10deg)}60%{transform:rotate(10deg)}}@keyframes fxc-portal{0%,to{transform:scale(1);filter:drop-shadow(0 2px 2px rgba(0,0,0,.55)) drop-shadow(0 0 3px rgba(90,255,230,.5))}50%{transform:scale(1.06);filter:drop-shadow(0 2px 2px rgba(0,0,0,.55)) drop-shadow(0 0 11px rgba(110,255,235,.95))}}@media(prefers-reduced-motion:reduce){.fxc-in{animation:none!important}}.pro-win{--gold: #d9a83c;--gold-hi: #ffe08a;position:relative;width:min(1280px,96vw,calc(94vh * 1671 / 1040));aspect-ratio:1671 / 1040;background:url(/ui/pro/frame.webp) center / 100% 100% no-repeat;color:#e6ecff;font-family:var(--ui-body-font);pointer-events:auto;filter:drop-shadow(0 10px 30px rgba(0,0,0,.7))}.pro-win:before{content:"";position:absolute;inset:9.5% 6.2%;background:radial-gradient(ellipse at 50% 30%,#14264d,#0a1430 70%,#070d22);border-radius:6px;z-index:-1}.pro-title{position:absolute;left:11.5%;top:3.6%;z-index:3;font-family:var(--ui-title-font);font-size:20px;letter-spacing:3px;color:var(--gold-hi);text-shadow:0 0 8px rgba(255,200,80,.5),0 2px 2px #000;white-space:nowrap;pointer-events:none}.pro-purse{position:absolute;right:9%;top:4.2%;z-index:3;display:flex;gap:8px}.pro-pill{display:flex;align-items:center;gap:8px;min-width:118px;padding:3px 12px 3px 6px;background:linear-gradient(180deg,#0c1636,#070d22);border:1px solid #b8892e;border-radius:18px;box-shadow:inset 0 0 8px #000c;color:#fff3c8;font-size:15px}.pro-pill b{flex:1;text-align:right}.pc-coin{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6b8,#ffcf3a 55%,#b9790c);box-shadow:0 0 5px #ffc83ccc;flex:none}.dia>.pc-coin{border-radius:3px;transform:rotate(45deg) scale(.8);background:linear-gradient(135deg,#bff0ff,#3b8cff 60%,#1b3d9c);box-shadow:0 0 6px #50a0ffe6}.pro-x{position:absolute;right:2.2%;top:3.2%;z-index:4;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle,#14264d,#070d22);border:2px solid var(--gold);color:var(--gold-hi);font-size:18px;cursor:pointer}.pro-x:hover{box-shadow:0 0 12px #ffd264cc}.pro-inner{position:absolute;inset:11% 7.2% 10.5%;display:grid;grid-template-columns:96px minmax(0,1fr) 290px;gap:14px}.pro-rail{display:flex;flex-direction:column;gap:8px;overflow-y:auto}.pro-tab{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;background:linear-gradient(180deg,#0e1a3a,#0a1330);border:1px solid #3b4a78;border-radius:6px;color:#b4c0e8;cursor:pointer}.pro-tab .pt-ic{font-size:22px}.pro-tab .pt-lb{font-size:13px}.pro-tab.on{background:linear-gradient(180deg,#2a6adf,#163f9c);border-color:var(--gold-hi);color:#fff;box-shadow:0 0 12px #508cff99}.pro-main{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding-right:4px}.pro-tools{display:flex;align-items:center;gap:8px;font-size:12px;color:#9fb0e0}.pro-tools .grow{flex:1}.pro-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:12px;align-content:start}.pro-empty{grid-column:1 / -1}.pro-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px 8px;cursor:pointer;color:#e8eeff;background:radial-gradient(ellipse at 50% 35%,#1b2f66,#0c1636 75%);border:2px solid #b8892e;border-radius:8px;box-shadow:inset 0 0 14px #000000bf,0 2px 6px #00000080;font-family:var(--ui-body-font)}.pro-card:before,.pro-card:after{content:"";position:absolute;top:-5px;width:9px;height:9px;background:linear-gradient(135deg,#bff0ff,#2f7cff);border:1px solid #ffe08a;transform:rotate(45deg)}.pro-card:before{left:-5px}.pro-card:after{right:-5px}.pro-card:hover{border-color:var(--gold-hi);box-shadow:inset 0 0 14px #000000bf,0 0 12px #ffd2648c}.pro-card.on{border-color:#fff4c8;box-shadow:inset 0 0 14px #000000bf,0 0 16px #78b4ffe6}.pro-card.dim{opacity:.55}.pc-art{display:flex;align-items:center;justify-content:center;min-height:72px}.pc-name{width:100%;padding:3px 4px;font-size:13px;text-align:center;background:#070d22d9;border:1px solid #2d3b6b;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-sub{font-size:11px;color:#8fa1d6}.pc-price,.pro-total .pc-price{display:flex;align-items:center;gap:6px;width:100%;padding:3px 8px 3px 4px;background:linear-gradient(180deg,#0a1230,#050a1c);border:1px solid #8a6a28;border-radius:14px;color:#ffe9a8;font-size:14px}.pc-price b{flex:1;text-align:right}.pc-price.dia{color:#bfe3ff;border-color:#3b6bb8}.pro-side{min-height:0;overflow-y:auto;padding:10px;background:linear-gradient(180deg,#0e1a3ae6,#070d22f2);border:1px solid #3b4a78;border-radius:8px}.pro-detail{display:flex;flex-direction:column;align-items:stretch;gap:8px}.pro-ring{align-self:center;display:flex;align-items:center;justify-content:center;width:190px;height:184px;background:url(/ui/pro/orn_00.webp) center / contain no-repeat}.pro-ring .gtile{transform:scale(1.35)}.pro-ring .gcard{transform:none;max-width:100%}.pro-dname{padding:6px;text-align:center;font-family:var(--ui-title-font);font-size:16px;color:var(--gold-hi);background:#050a1ce6;border:1px solid #2d3b6b;border-radius:4px}.pro-dlines{font-size:12px;line-height:1.5;color:#b8c4ee}.pro-qtyrow{display:flex;align-items:center;justify-content:center;gap:8px}.pro-sq{width:34px;height:34px;background:linear-gradient(180deg,#1b2f66,#0e1a3a);border:1px solid #5b6faa;border-radius:6px;color:#fff;font-size:18px;cursor:pointer}.pro-sq.wide{width:46px;font-size:13px}.pro-sq:disabled{opacity:.4;cursor:default}.pro-qty{min-width:70px;padding:6px 0;text-align:center;background:#050a1c;border:1px solid #2d3b6b;border-radius:6px;font-size:16px}.pro-total{display:flex;align-items:center;gap:8px;font-size:13px;color:#9fb0e0}.pro-total .pc-price{flex:1;width:auto}.pro-actions{display:flex;flex-direction:column;gap:6px}.pro-buy{padding:10px 14px;background:linear-gradient(180deg,#ffe08a,#e0a52c 55%,#b9780f);border:2px solid #fff0b8;border-radius:10px;color:#3a2406;font-family:var(--ui-title-font);font-size:17px;font-weight:700;cursor:pointer;box-shadow:0 0 14px #ffc85080}.pro-buy:hover:not(:disabled){filter:brightness(1.1)}.pro-buy:disabled{filter:grayscale(.8) brightness(.7);cursor:default;box-shadow:none}.pro-msg{font-size:12px;color:#ffd98a;text-align:center}.pro-empty-detail{color:#8fa1d6;text-align:center;padding:30px 10px}.pro-main{overflow-x:hidden}.pc-acts{display:flex;gap:4px;width:100%}.pc-acts .eq-btn,.pc-acts button{flex:1;min-width:0;padding:3px 4px;font-size:12px}.pro-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.pro-list-grid .pro-card{cursor:default}.bdia>.pc-coin{border-radius:3px;transform:rotate(45deg) scale(.8);background:linear-gradient(135deg,#d8fff0,#3fd6a0 60%,#137a58);box-shadow:0 0 6px #46dca0e6}i.pc-coin,i.cur-ico{display:inline-block;width:20px;height:20px;border-radius:0;transform:none;box-shadow:none;background:url(/ui/reward/gold.png) center / contain no-repeat;background-image:image-set(url(/ui/reward/gold.png) 1x,url(/ui/reward/gold@2x.png) 2x);filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));flex:none}.dia>i.pc-coin,.diamonds>i.pc-coin,i.cur-ico.cur-dia{border-radius:0;transform:none;box-shadow:none;background:url(/ui/reward/dia.png) center / contain no-repeat;background-image:image-set(url(/ui/reward/dia.png) 1x,url(/ui/reward/dia@2x.png) 2x)}.bdia>i.pc-coin,.bdiamonds>i.pc-coin,.sg-coin.dia>i.pc-coin,.sg-extra>i.pc-coin,i.cur-ico.cur-bdia{border-radius:0;transform:none;box-shadow:none;background:url(/ui/reward/bdia.png) center / contain no-repeat;background-image:image-set(url(/ui/reward/bdia.png) 1x,url(/ui/reward/bdia@2x.png) 2x)}.hud-purse>span>i.pc-coin{width:22px;height:22px}.sg-coin>i.pc-coin{width:26px;height:26px}.sg-extra>i.pc-coin{width:14px;height:14px}.ch-chip>i.cur-ico,.ch-mat>i.cur-ico{width:22px;height:22px;font-size:0}.hud-purse .diamonds>i.pc-coin{background:url(/ui/reward/dia.png) center / contain no-repeat;background-image:image-set(url(/ui/reward/dia.png) 1x,url(/ui/reward/dia@2x.png) 2x);box-shadow:none;transform:none}.hud-purse .bdiamonds>i.pc-coin{background:url(/ui/reward/bdia.png) center / contain no-repeat;background-image:image-set(url(/ui/reward/bdia.png) 1x,url(/ui/reward/bdia@2x.png) 2x);box-shadow:none;transform:none}.hud-purse .gold>i.pc-coin{box-shadow:none;background:url(/ui/reward/gold.png) center / contain no-repeat;background-image:image-set(url(/ui/reward/gold.png) 1x,url(/ui/reward/gold@2x.png) 2x)}.ch-panel{width:min(1100px,94vw);height:min(720px,90vh);padding:16px 18px;display:flex;flex-direction:column;gap:10px;position:relative}.ch-main{flex:1;min-height:0;display:grid;grid-template-columns:150px 1fr;gap:14px}.ch-nav{display:flex;flex-direction:column;gap:10px;min-height:0}.ch-navbtn{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;color:var(--ui-text);background:linear-gradient(180deg,#1c3a34,#10241f);border:1px solid var(--ui-gold-dark);border-radius:6px;font:700 18px var(--ui-body-font);letter-spacing:4px;cursor:var(--cur-pointer);transition:transform .12s,box-shadow .12s}.ch-navbtn .ch-ico{width:62px;height:62px;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.55));transition:transform .15s}.ch-navbtn:hover .ch-ico{transform:scale(1.1) rotate(-3deg)}.ch-navbtn.on{border-color:var(--ui-gold-light);box-shadow:0 0 14px #7ff0e866,inset 0 0 20px #ffe27a1f;background:linear-gradient(180deg,#25514a,#153029);color:var(--ui-gold-light)}.ch-navbtn.on .ch-ico{animation:chBob 1.8s ease-in-out infinite}@keyframes chBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px) scale(1.05)}}.ch-navhint{font-size:11px;color:var(--ui-text-dim);line-height:1.5;padding:2px 4px}.ch-body{min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;position:relative}.ch-top{display:flex;align-items:center;gap:12px;min-height:46px}.ch-who .nm{font:700 22px var(--ui-title-font);color:var(--ui-gold-light);letter-spacing:2px}.ch-who .sub{color:var(--ui-text-dim);font-size:13px}.ch-bars{margin-left:auto;width:340px;display:grid;gap:4px}.ch-bar{height:14px;border-radius:7px;background:#0a1412;border:1px solid #000;position:relative;overflow:hidden;font-size:10px;text-align:center;line-height:12px;color:#fff}.ch-bar i{position:absolute;inset:0 auto 0 0}.ch-bar i.hp{background:linear-gradient(#ff7a6a,#b32a22)}.ch-bar i.mp{background:linear-gradient(#6aa0ff,#2a4fb3)}.ch-bar span{position:relative;text-shadow:0 1px 2px #000}.ch-res{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ch-chip{display:flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--ui-gold-dark);border-radius:14px;background:#0a1614b3;font-size:13px;color:var(--ui-gold-light)}.ch-chip i{font-style:normal;font-size:15px}.ch-chip b{color:#fff;font-weight:600}.ch-box{background:#0a16148c;border:1px solid var(--ui-gold-dark);border-radius:4px;padding:10px 12px;min-height:0}.ch-h{font:600 13px var(--ui-title-font);letter-spacing:2px;color:var(--ui-gold-light);margin-bottom:8px}.ch-h em{font-style:normal;font-size:12px;letter-spacing:0;color:var(--ui-text-dim);margin-left:10px;font-family:var(--ui-body-font)}.ch-btn{border:1px solid var(--ui-gold-dark);background:linear-gradient(180deg,#2a5a4c,#17382f);color:var(--ui-gold-light);border-radius:4px;padding:8px 14px;font:600 14px var(--ui-body-font);letter-spacing:2px;cursor:var(--cur-pointer)}.ch-btn:hover,.ch-btn.on{border-color:var(--ui-gold-light);box-shadow:0 0 10px #7ff0e859}.ch-stage,.ch-doll{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:4px;background:radial-gradient(ellipse at 50% 85%,#7ff0e82e,#0000 62%);padding:14px 10px 26px;min-height:0}.ch-art{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.6));position:relative;z-index:1}.ch-art.face{display:grid;place-items:center}.ch-floor{position:absolute;left:50%;bottom:12px;width:56%;height:34px;transform:translate(-50%);border-radius:50%;border:2px solid rgba(255,226,122,.55);box-shadow:0 0 18px #ffe27a66,inset 0 0 14px #ffe27a40;animation:chFloor 3s ease-in-out infinite}@keyframes chFloor{0%,to{opacity:.75}50%{opacity:1}}.ch-info{flex:1;min-height:0;display:grid;grid-template-columns:270px 1fr 250px;gap:12px}.ch-points{overflow-y:auto}.ch-free{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;color:var(--ui-text-dim);font-size:13px}.ch-free b{font:700 26px var(--ui-title-font);color:var(--ui-gold-light)}.ch-points .at-box{border:0;background:none;padding:0}.ch-points .at-box-title{display:none}.ch-points .at-point{display:grid;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:4px;padding:6px 0;border-bottom:1px solid rgba(217,177,74,.15)}.ch-points .at-gives{grid-column:1 / -1;font-size:11px;color:var(--ui-text-dim)}.ch-stats .pt2-stats{display:block}.ch-stats .pt2-stat{display:grid;grid-template-columns:1fr auto;padding:8px;background:#00000040;border-radius:3px;margin-bottom:5px;font-size:14px}.ch-stats .ch-btn{width:100%;margin-top:6px}.ch-gear{flex:1;min-height:0;display:grid;grid-template-columns:1fr 276px;gap:12px}.ch-gl{display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0}.ch-doll{flex:1;padding:10px 10px 30px}.ch-doll .ch-art{opacity:.45;max-height:96%}.ch-dcol{position:absolute;top:6%;bottom:14%;display:flex;flex-direction:column;justify-content:space-around;z-index:2}.ch-dcol.l{left:5%}.ch-dcol.r{right:5%}.ch-dcore{position:absolute;left:50%;bottom:6px;transform:translate(-50%);z-index:2}.ch-gslot{position:relative;display:flex;flex-direction:column;align-items:center}.ch-gslot .tag{font-size:11px;color:var(--ui-text-dim);margin-top:3px}.ch-gslot .gtile{background:#081210c7}.ch-gr{min-height:0;display:flex}.ch-gr .eq-bag{flex:1;min-height:0;overflow-y:auto}.ch-gr .eq-tiles{grid-template-columns:repeat(4,1fr)}.ch-attackbar{flex:none;min-height:138px}.ch-atkgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px 14px}.ch-atk{display:grid;grid-template-columns:1fr auto;font-size:13px;padding:4px 6px;border-bottom:1px dashed rgba(217,177,74,.2)}.ch-atk b{font-weight:700}.ch-atk b em,.ch-box em.up,.ch-stats em.up{font-style:normal;color:#6dff9a}.ch-atk b em.down,.ch-stats em.down{font-style:normal;color:#ff7a6a}.ch-atk.up{background:#50ff8c14}.ch-atk.down{background:#ff5a5014}.ch-treepage{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.ch-tree{position:relative;flex:1;min-height:0;border-radius:4px;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,#ff8c3c29,#0000 60%),#060e0e80;border:1px solid var(--ui-gold-dark)}.ch-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ch-colname{position:absolute;top:8px;transform:translate(-50%);font:600 12px var(--ui-title-font);letter-spacing:2px;color:#f6e3a18c}.ch-tnode{position:absolute;transform:translate(-50%,-50%);border-radius:10px;cursor:var(--cur-pointer);transition:transform .12s}.ch-tnode .skill-ico{box-shadow:0 0 0 2px #000,0 0 0 4px var(--c, #555)!important}.ch-tnode .lv{position:absolute;right:-6px;bottom:-6px;min-width:20px;padding:0 4px;text-align:center;font-size:11px;font-weight:700;background:#0a1412;border:1px solid var(--ui-gold);border-radius:9px;color:var(--ui-gold-light)}.ch-tnode.learned{--c: #d9b14a}.ch-tnode.max{--c: #ffe27a;filter:drop-shadow(0 0 8px rgba(255,226,122,.7))}.ch-tnode.ready{--c: #7ff0e8;animation:chReady 1.6s ease-in-out infinite}.ch-tnode.locked{--c: #3a4a46}.ch-tnode.locked .skill-ico{filter:grayscale(1) brightness(.55)}.ch-tnode:hover{z-index:5;transform:translate(-50%,-50%) scale(1.14)}.ch-tnode.lvup{animation:chLvUp .9s ease-out}@keyframes chReady{0%,to{filter:drop-shadow(0 0 3px #7ff0e8)}50%{filter:drop-shadow(0 0 13px #7ff0e8)}}@keyframes chLvUp{0%{transform:translate(-50%,-50%) scale(1.5);filter:brightness(2.2) drop-shadow(0 0 22px #fff6b0)}to{transform:translate(-50%,-50%) scale(1);filter:none}}.ch-treefoot{color:var(--ui-text-dim);font-size:12px}.ch-tip-up{margin-top:6px;padding-top:6px;border-top:1px dashed rgba(217,177,74,.35);color:#9fe8ff;font-size:12px;line-height:1.6}.ch-tip-up.warn{color:#ff9a8a}.ch-modal{position:absolute;inset:0;z-index:30;display:grid;place-items:center;background:#040a0c99}.ch-modal-card{width:min(520px,90%);padding:16px;display:flex;flex-direction:column;gap:8px}.ch-branch{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:8px 10px;border:1px solid var(--ui-gold-dark);border-radius:4px;background:#10241f;color:var(--ui-text);cursor:var(--cur-pointer)}.ch-branch:hover{border-color:var(--ui-gold-light);box-shadow:0 0 10px #7ff0e859}.ch-branch em{font-style:normal;font-size:12px;color:#9fe8ff}.ch-boost{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.ch-subnav{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.ch-subbtn{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 8px;border:1px solid var(--ui-gold-dark);border-radius:4px;background:#10241f;color:var(--ui-text-dim);font:600 15px var(--ui-body-font);letter-spacing:3px;cursor:var(--cur-pointer)}.ch-subbtn .ch-ico{width:34px;height:34px;object-fit:contain}.ch-subbtn.locked{opacity:.4;filter:grayscale(1)}.ch-subbtn:hover .ch-ico{transform:scale(1.12)}.ch-subbtn.on{color:var(--ui-gold-light);border-color:var(--ui-gold-light);background:linear-gradient(180deg,#25514a,#153029);box-shadow:0 0 12px #7ff0e84d}.ch-subbtn.on .ch-ico{animation:chBob 1.8s ease-in-out infinite}.ch-boostgrid{flex:1;min-height:0;display:grid;grid-template-columns:1fr 340px;gap:12px}.ch-strip{display:flex;flex-direction:column;gap:6px;overflow-y:auto;align-items:center}.ch-forge-main{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px;overflow-y:auto;text-align:center;background:radial-gradient(ellipse at 50% 30%,#ffc85a1f,#0000 60%),#0a161466;border:1px solid var(--ui-gold-dark);border-radius:4px;min-height:0}.ch-bigtile{position:relative;width:150px;height:150px;flex:none;border-radius:16px;border:3px solid var(--q);background:#081210cc;display:grid;place-items:center;box-shadow:0 0 30px color-mix(in srgb,var(--q) 60%,transparent);animation:chGlow 2.4s ease-in-out infinite}.ch-bigtile .plus{position:absolute;top:-12px;right:-12px;font:700 20px var(--ui-title-font);color:#2a1a04;background:linear-gradient(180deg,#f0cf78,#b98a2c);border:1px solid #fff0b0;border-radius:14px;padding:2px 10px}@keyframes chGlow{0%,to{box-shadow:0 0 22px color-mix(in srgb,var(--q) 50%,transparent)}50%{box-shadow:0 0 40px color-mix(in srgb,var(--q) 85%,transparent)}}.ch-gname b{display:block;font:700 18px var(--ui-title-font);color:var(--ui-gold-light)}.ch-gname span{font-size:12px;color:var(--ui-text-dim)}.ch-facts{display:flex;flex-direction:column;align-items:center;gap:6px}.ch-facts .arrow{font:700 24px var(--ui-title-font);color:var(--ui-gold-light)}.ch-facts .arrow em{font-style:normal;opacity:.6}.ch-facts .arrow b{color:#6dff9a}.ch-facts .rate{font-size:14px;color:var(--ui-text-dim)}.ch-facts .rate b{color:#fff;font-size:18px}.ch-facts .pity{width:280px;height:10px;border-radius:5px;background:#0a1412;border:1px solid #000;overflow:hidden}.ch-facts .pity i{display:block;height:100%;width:40%;background:linear-gradient(90deg,#7a5a1c,#f0cf78)}.ch-hint{font-size:12px;color:var(--ui-text-dim)}.ch-mats{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ch-mat{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;border:1px solid var(--ui-gold-dark);background:#0000004d;font-size:13px}.ch-mat.ok b{color:#8affb0}.ch-mat.no b{color:#ff8a7a}.ch-forge-ctl{width:100%}.ch-forge-ctl .eq-forge-row{justify-content:center;flex-wrap:wrap}.ch-forge-ctl .eq-big{font-size:16px;padding:12px 24px}.ch-forge-note{font-size:12px;color:var(--ui-text-dim);line-height:1.6}.ch-forge-side{overflow-y:auto}.ch-fuse-tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;width:100%}.eq-win-solo{min-width:360px}.ch-strip{padding:6px 0;justify-content:flex-start}.ch-strip .gtile{flex:none}.ch-forge-ctl .eq-forge-row{padding:8px;border:1px dashed rgba(217,177,74,.3);border-radius:6px}.ch-forge-ctl .eq-big{font:700 16px var(--ui-body-font);letter-spacing:2px;padding:12px 26px;color:#2a1a04;background:linear-gradient(180deg,#f0cf78,#b98a2c);border:1px solid #fff0b0;border-radius:6px;box-shadow:0 0 14px #ffd27859}.ch-forge-ctl .eq-big:hover:not(:disabled){filter:brightness(1.12);box-shadow:0 0 22px #ffe29699}.ch-forge-ctl .eq-big:disabled{filter:grayscale(.8) brightness(.7);box-shadow:none}.ch-forge-ctl .eq-forge-label{font:600 13px var(--ui-title-font);color:var(--ui-gold-light);letter-spacing:2px}.ch-stage,.ch-doll{padding:0;align-items:flex-end}.ch-stage .ch-art,.ch-doll .ch-art{height:100%;width:auto;max-width:none;max-height:none;object-fit:contain;object-position:bottom center;margin-bottom:-6px}.ch-art.face{height:auto}.ch-floor{z-index:0}.ch-preview{width:min(420px,100%);padding:8px 12px;border:1px solid var(--ui-gold-dark);border-radius:4px;background:#00000040;text-align:left}.ch-prow{display:grid;grid-template-columns:1fr auto;padding:3px 0;font-size:13px;border-bottom:1px dashed rgba(217,177,74,.2)}.ch-prow b em.up{font-style:normal;color:#6dff9a}.ch-prow b em.down{font-style:normal;color:#ff7a6a}.ch-toforge{width:100%}.fg-who{display:flex;gap:8px}.fg-whobtn{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:1px solid var(--ui-gold-dark);border-radius:6px;background:#10241f;color:var(--ui-text-dim);font:600 13px var(--ui-body-font);cursor:var(--cur-pointer)}.fg-whobtn.on{color:var(--ui-gold-light);border-color:var(--ui-gold-light);background:linear-gradient(180deg,#25514a,#153029);box-shadow:0 0 10px #7ff0e84d}.ch-panel>.ch-body{flex:1}.ch-treewrap{flex:1;min-height:0;display:grid;grid-template-columns:1fr 250px;gap:12px}.ch-bbar{display:flex;flex-direction:column;gap:8px;overflow-y:auto}.ch-bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ch-bslot{position:relative;aspect-ratio:1;display:grid;place-items:center;border:2px dashed #6a5a2c;border-radius:10px;background:#00000059}.ch-bslot.on{border:2px solid var(--ui-gold)}.ch-bslot .n{position:absolute;left:4px;top:1px;font:700 12px var(--ui-title-font);color:var(--ui-gold-light);text-shadow:0 1px 2px #000;z-index:1}.ch-bslot .lv{position:absolute;right:3px;bottom:2px;font-size:11px;font-weight:700;color:#fff;text-shadow:0 1px 3px #000}.ch-bslot em{font-style:normal;color:#6a5a2c;font-size:13px}.pp{flex:1;min-height:0;display:grid;grid-template-columns:300px 1fr 470px;gap:12px}.pp-col{display:flex;flex-direction:column;gap:10px;min-height:0}.pp-team .ch-h em,.pp-all .ch-h em{font-style:normal;font-size:12px;color:var(--ui-text-dim);margin-left:8px;font-family:var(--ui-body-font)}.pp-slots{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.pp-slot{position:relative;aspect-ratio:1;border:2px dashed #6a5a2c;border-radius:8px;background:#00000059;display:grid;place-items:center;color:#6a5a2c;font-size:22px;overflow:hidden}.pp-slot.on{border:2px solid var(--c, #d9b14a);background:#0d1d1a;cursor:grab}.pp-slot.sel,.pp-card.sel{box-shadow:0 0 0 2px #fff,0 0 14px #7ff0e8b3}.pp-slot.drop{border-color:#7ff0e8;background:#7ff0e826}.pp-slot img,.pp-card img,.pp-slot canvas,.pp-card canvas{width:100%;height:100%;object-fit:cover;object-position:top}.pp-slot .n{position:absolute;left:3px;top:1px;font:700 12px var(--ui-title-font);color:var(--ui-gold-light);text-shadow:0 1px 2px #000}.pp-slot .lv,.pp-card .lv{position:absolute;right:3px;bottom:1px;font-size:11px;font-weight:700;color:#fff;text-shadow:0 1px 3px #000}.pp-all{flex:1;display:flex;flex-direction:column;min-height:0;gap:6px}.pp-filters{display:flex;gap:4px}.pp-filters span{font-size:12px;padding:2px 10px;border:1px solid var(--ui-gold-dark);border-radius:10px;color:var(--ui-text-dim);cursor:var(--cur-pointer)}.pp-filters span.on{color:var(--ui-gold-light);border-color:var(--ui-gold-light)}.pp-grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;align-content:start;padding:2px}.pp-card{position:relative;aspect-ratio:1;border:2px solid var(--c, #555);border-radius:8px;overflow:hidden;background:#0d1d1a;cursor:grab}.pp-card .fl{position:absolute;right:3px;top:3px;font-size:10px;background:#0a1412;border:1px solid var(--ui-gold);border-radius:8px;padding:0 4px;color:var(--ui-gold-light)}.pp-stage{position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border-radius:4px;background:radial-gradient(ellipse at 50% 85%,#7ff0e82e,#0000 62%);min-height:0}.pp-stage .nm{position:absolute;top:10px;left:0;right:0;text-align:center;z-index:2}.pp-stage .nm b{display:block;font:700 24px var(--ui-title-font);color:var(--ui-gold-light);letter-spacing:2px}.pp-stage .nm>span{display:block;font-size:13px;color:var(--ui-text-dim)}.pp-stage .pp-fig{position:relative;z-index:1;margin-bottom:56px;transform-origin:bottom center}.pp-stage .acts{position:absolute;bottom:8px;left:12px;right:12px;display:flex;gap:10px;align-items:center;z-index:2}.pp-stage .acts .pt3-int{flex:1}.pp-right{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto}.pp-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.pp-tabs button{display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 2px;border:1px solid var(--ui-gold-dark);border-radius:4px;background:#10241f;color:var(--ui-text-dim);font:600 13px var(--ui-body-font);cursor:var(--cur-pointer)}.pp-tabs button img{width:34px;height:34px;object-fit:contain}.pp-tabs button.on{color:var(--ui-gold-light);border-color:var(--ui-gold-light);background:linear-gradient(180deg,#25514a,#153029);box-shadow:0 0 10px #7ff0e84d}.pp-page{display:flex;flex-direction:column;gap:10px}.pp-doll .row{display:flex;justify-content:space-around}.pp-page .eq-box,.pp-page .pt-booksbox{margin:0}.pp-stage .pt-figure{width:auto;max-width:100%;border:0!important;background:none!important;box-shadow:none!important}.pp-stage .pt-figure img{height:100%;width:auto;max-width:100%;object-fit:contain}.pp-two{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}.pp-page .pt-genes .at-box-title{display:flex;gap:8px;align-items:baseline;font-size:13px}.pp-page .pt-apt{display:grid;grid-template-columns:62px 1fr 38px 36px 40px;align-items:center;gap:6px;padding:2px 0;font-size:13px}.pp-page .pt-apt .eq-btn{padding:2px 0;font-size:11px;min-width:0}.pp-page .pt-apt-bar{height:8px}.pt-pills{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px;padding-top:8px;border-top:1px dashed rgba(217,177,74,.3)}.pt-pills .sub{flex-basis:100%;font-size:11px;color:var(--ui-text-dim)}.pt-pill{position:relative;width:52px;padding:4px 2px 2px;border:1px solid var(--ui-gold-dark);border-radius:6px;background:#10241f;cursor:var(--cur-pointer);display:flex;flex-direction:column;align-items:center;color:var(--ui-text)}.pt-pill:hover:not(:disabled){border-color:var(--ui-gold-light);box-shadow:0 0 8px #ffdc8c66}.pt-pill:disabled{opacity:.4;filter:grayscale(.6);cursor:var(--cur-no)}.pt-pill .c{position:absolute;right:3px;top:1px;font:700 11px var(--ui-body-font);color:#fff;text-shadow:0 1px 2px #000}.pt-pill .u{font-size:10px;color:var(--ui-text-dim)}.pp-two .at-point{grid-template-columns:1fr auto auto auto auto}.pp-two .at-gives{display:none}.pp-two .at-reset{font-size:11px}.pp-page .pt-genes .pt-apt-foot{display:none}.pp-page .pt-genes>.at-box-title em{font-size:11px}.pp-page .at-add,.ch-points .at-add,.pp-page .pt-apt .eq-btn{width:28px;height:28px;min-width:0;padding:0;border-radius:4px;border:1px solid #b8ff9a;background:linear-gradient(180deg,#4fbf5a,#2a7a3a);color:#fff;font:700 12px var(--ui-body-font);box-shadow:0 0 8px #78ff8c73;cursor:var(--cur-pointer)}.pp-page .pt-apt .eq-btn{width:40px}.pp-page .at-add:hover:not(:disabled),.ch-points .at-add:hover:not(:disabled),.pp-page .pt-apt .eq-btn:hover:not(:disabled){filter:brightness(1.2);box-shadow:0 0 14px #96ffa0cc}.pp-page .at-add:disabled,.ch-points .at-add:disabled,.pp-page .pt-apt .eq-btn:disabled{background:#1b2a26;border-color:#34443f;color:#6a7a74;box-shadow:none;cursor:var(--cur-no)}.pp-page .at-add.at-sub,.ch-points .at-add.at-sub{background:#1b2a26;border-color:#5a6a62;color:#cfd8d2;box-shadow:none}.pp-page .at-add:not(:disabled):not(.at-sub),.ch-points .at-add:not(:disabled):not(.at-sub){animation:ppAdd 1.8s ease-in-out infinite}@keyframes ppAdd{0%,to{box-shadow:0 0 5px #78ff8c59}50%{box-shadow:0 0 12px #96ffa0d9}}.pp-extra{margin-top:6px}.pp-extra .row{display:grid;grid-template-columns:1fr auto;padding:4px 8px;font-size:13px;border-bottom:1px dashed rgba(217,177,74,.2)}.pp-extra .row b{color:#fff}.pp-stage .acts{justify-content:center}.pp-stage .nm .pt3-int{max-width:300px;margin:6px auto 0}.pt-pills{flex-wrap:nowrap}.pp-stage .nm .pt3-int b{font-size:13px}.pp-stage .nm .pt3-int{font-size:12px}.pp-right{overflow:hidden}.pp-fit{flex:1;min-height:0;overflow:hidden}.pp-fit.gear{display:flex;flex-direction:column}.pp-fit.gear .pp-page{flex:1;min-height:0}.pp-fit.gear .pp-page .eq-bag{flex:1;min-height:0;overflow-y:auto}.pp-delta .ch-h{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:18px;line-height:18px}.pp-delta .ch-atkgrid{grid-template-columns:repeat(3,1fr);gap:6px 18px}.pp-delta .ch-atk{grid-template-columns:auto 1fr;grid-template-rows:18px 18px;column-gap:8px;height:44px;box-sizing:border-box;overflow:hidden;align-items:center;white-space:nowrap}.pp-delta .ch-atk>span{grid-column:1 / -1;font-size:12px;color:var(--ui-text-dim);line-height:18px}.pp-delta .ch-atk>b,.pp-delta .ch-atk>em{line-height:18px;overflow:hidden;text-overflow:ellipsis}.pp-delta .ch-atk>em{font-style:normal;font-weight:700;color:var(--ui-text-dim)}.pp-delta .ch-atk>em.up{color:#6dff9a}.pp-delta .ch-atk>em.down{color:#ff7a6a}.ch-points,.ch-forge-main,.ch-forge-side{overflow:hidden}.ch-forge-main{justify-content:center}.ch-fitin{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.ch-points .ch-fitin{align-items:stretch}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:#b98a2c rgba(6,14,14,.7)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#060e0eb3;border-left:1px solid rgba(138,106,40,.5);border-radius:5px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f0cf78,#b98a2c 60%,#8a6a28);border:1px solid #3a2a0a;border-radius:5px;box-shadow:inset 0 0 3px #fff5c880}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fff0b0,#d9b14a 60%,#a07a30)}::-webkit-scrollbar-corner{background:transparent}.ch-forge-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;align-content:start;overflow-y:auto;max-height:calc(100% - 28px)}.ch-forge-side{display:flex;flex-direction:column;overflow:hidden;min-height:0}.ch-forge-side .ch-h em{font-style:normal;font-size:11px;color:var(--ui-text-dim);margin-left:8px;font-family:var(--ui-body-font)}.ch-compare{display:flex;gap:8px;align-items:flex-start;justify-content:center;width:100%}.ch-compare .col{flex:1;min-width:0;text-align:left}.ch-compare .arrow{align-self:center;font:700 22px var(--ui-title-font);color:var(--ui-gold-light)}.ch-compare .ch-h.up{color:#6dff9a}.ch-topline{display:flex;align-items:center;gap:16px;width:100%;justify-content:center}.ch-topline .ch-bigtile{width:130px;height:130px}.ch-topline .ch-bigtile img{width:104px}.ch-tinfo{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.ch-sq{width:130px;height:130px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;text-align:center;color:#2a1a04;background:linear-gradient(180deg,#f0cf78,#b98a2c);border:2px solid #fff0b0;border-radius:12px;box-shadow:0 0 18px #ffd27873;cursor:var(--cur-pointer)}.ch-sq b{font:700 28px var(--ui-title-font);letter-spacing:4px}.ch-sq small{font-size:11px;line-height:1.3}.ch-sq:hover:not(:disabled){filter:brightness(1.12);box-shadow:0 0 26px #ffe296bf}.ch-sq:disabled{filter:grayscale(.8) brightness(.7);box-shadow:none}.ch-mat img{vertical-align:middle}.tm2-body{min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px}.tm2-nav .ch-navbtn{flex:none;height:150px}.tm2-nav .ch-navhint{margin-top:auto}.tm2-board{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.tm2-members{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tm2-frames{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.tm2-frame{position:relative;aspect-ratio:1;border:2px dashed #6a5a2c;border-radius:10px;background:#00000059;display:grid;place-items:center;color:#6a5a2c;font-size:26px;overflow:hidden}.tm2-frame.on{border-style:solid;border-color:var(--ui-gold);background:#0d1d1a}.tm2-frame .lv{position:absolute;right:4px;bottom:18px;font-size:12px;font-weight:700;color:#fff;text-shadow:0 1px 3px #000}.tm2-frame .ow{position:absolute;left:0;right:0;bottom:0;text-align:center;font-size:11px;background:#0009;color:var(--ui-gold-light)}.tm2-line{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:14px}.tm2-dot{width:10px;height:10px;border-radius:50%;background:#55605c;box-shadow:inset 0 0 2px #000}.tm2-dot.on{background:#5dff8a;box-shadow:0 0 8px #5dff8acc}.pp-skills{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pp-skill{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--ui-gold-dark);border-radius:6px;background:#0a16148c;font-size:12px}.pp-skill.empty{border-style:dashed;color:var(--ui-text-dim);align-items:center;justify-content:center;min-height:120px;text-align:center}.pp-skill .top{display:flex;gap:8px;align-items:center}.pp-skill .nm{display:flex;flex-direction:column;gap:2px;min-width:0}.pp-skill .nm b{font-size:15px;color:var(--ui-gold-light)}.pp-skill .desc{color:var(--ui-text);line-height:1.5}.pp-skill .pw{color:#9fe8ff;line-height:1.5}.sk-nextlv{margin-top:4px;padding:5px 8px;border-left:2px solid var(--ui-gold);background:#d6b26014;color:#ffe7a3;font-size:12px;line-height:1.5}.sk-nextlv b{display:block;color:var(--ui-gold-light);font-size:12px}.pp-sp{margin-left:10px;color:#ffe7a3}.pp-up small{display:block;font-size:10px;font-weight:400;letter-spacing:0;opacity:.85}.pp-skill .tag{font-size:11px;color:var(--ui-text-dim);letter-spacing:1px}.pp-skill.locked{opacity:.85}.pp-skill.empty{gap:6px}.pp-forget{padding:4px 10px;font-size:12px}.wh-panel{width:min(980px,94vw);height:min(640px,88vh);display:flex;flex-direction:column}.wh-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:0 16px 14px}.wh-tabs{display:flex;gap:6px}.wh-cols{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.wh-col{min-height:0;display:flex;flex-direction:column;gap:6px;border:1px solid var(--ui-gold-dark);border-radius:6px;background:#0a16148c;padding:10px}.wh-grid{flex:1;min-height:0;overflow-y:auto;display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px}.wh-pets{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.wh-pet{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid rgba(217,177,74,.3);border-radius:6px;background:#00000040}.wh-pet .nm{flex:1;min-width:0;display:flex;flex-direction:column;font-size:12px;color:var(--ui-text-dim)}.wh-pet .nm b{font-size:14px;color:var(--ui-gold-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-empty{color:var(--ui-text-dim);font-size:13px;padding:20px 0;width:100%;text-align:center}.wh-move{min-height:40px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wh-move b{color:var(--ui-gold-light);margin-right:6px}.wh-hint{color:var(--ui-text-dim);font-size:12px}.wh-msg{min-height:18px;font-size:13px;color:#9fe8ff}.pp-slot>.pf,.pp-card>.pf{position:absolute;inset:0;width:100%!important;height:100%!important;border:0;border-radius:0;box-shadow:none;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--pf-color) 30%,#12241f),#08130f 82%)}.pp-slot>.pf.pf-body img,.pp-card>.pf.pf-body img{padding:0;object-fit:cover;object-position:50% 18%}.gs .pp-slot.on:after,.gs .pp-grid .pp-card:after,.gs .pp-card.pp-card:after{border-image-width:6px}.rk-panel{--rk-gold: #ffd56a;--rk-silver: #d8e4ee;--rk-bronze: #e09a62;--rk-line: rgba(217, 177, 74, .16)}.rk-panel{isolation:isolate}.rk-main{grid-template-columns:166px 1fr}.rk-nav{gap:6px}.rk-navbtn{flex:1;min-height:0;display:flex;align-items:center;gap:7px;padding:4px 7px;color:var(--ui-text);text-align:left;background:linear-gradient(180deg,#1c3a34,#10241f);border:1px solid var(--ui-gold-dark);border-radius:6px;font:700 13px var(--ui-body-font);letter-spacing:.3px;line-height:1.15;cursor:var(--cur-pointer);position:relative;transition:transform .12s,box-shadow .12s,border-color .12s}.rk-navbtn span{min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.rk-navico{width:42px;height:42px;flex:none;object-fit:contain;border-radius:10px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.55));transition:transform .15s}.rk-navbtn:hover{border-color:var(--ui-gold);transform:translate(2px)}.rk-navbtn:hover .rk-navico{transform:scale(1.1) rotate(-3deg)}.rk-navbtn.on{border-color:var(--ui-gold-light);color:var(--ui-gold-light);background:linear-gradient(180deg,#25514a,#153029);box-shadow:0 0 14px #7ff0e859,inset 0 0 20px #ffe27a1f}.rk-navbtn.on:after{content:"";position:absolute;right:-9px;top:50%;width:10px;height:10px;background:var(--ui-gold-light);transform:translateY(-50%) rotate(45deg);box-shadow:0 0 8px #ffe27acc}.rk-navbtn.on .rk-navico{animation:chBob 1.8s ease-in-out infinite}.rk-body{min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px}.rk-head{display:flex;align-items:flex-end;gap:16px;padding:2px 4px 10px;border-bottom:1px solid var(--rk-line)}.rk-headtxt{min-width:0;flex:1}.rk-title{font:700 24px var(--ui-title-font);letter-spacing:3px;color:var(--ui-gold-light);text-shadow:0 2px 6px rgba(0,0,0,.6),0 0 14px rgba(255,213,106,.25)}.rk-desc{margin-top:2px;font-size:13px;color:var(--ui-text-dim)}.rk-headside{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:none}.rk-chips{display:flex;gap:8px}.rk-count:empty{display:none}.rk-count,.rk-reward{display:flex;align-items:center;gap:6px;padding:3px 11px;border:1px solid var(--ui-gold-dark);border-radius:14px;background:#0a1614b3;font-size:12px;color:var(--ui-gold-light);white-space:nowrap}.rk-reward{cursor:help}.rk-gift{font-size:13px}.rk-when{font-size:11px;color:var(--ui-text-dim)}.rk-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.rk-podium{display:grid;grid-template-columns:1fr 1.12fr 1fr;align-items:end;gap:14px;padding:22px 18px 0;margin-bottom:10px;background:radial-gradient(ellipse at 50% 100%,#ffd56a29,#0000 62%)}.rk-pod{--c: var(--rk-gold);position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:0 8px;text-align:center}.rk-pod.p2{--c: var(--rk-silver)}.rk-pod.p3{--c: var(--rk-bronze)}.rk-crown{position:absolute;top:-21px;font-size:22px;filter:drop-shadow(0 0 8px rgba(255,213,106,.9));animation:rkCrown 2.4s ease-in-out infinite;z-index:3}@keyframes rkCrown{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-3px) rotate(6deg)}}.rk-pava{position:relative;display:grid;place-items:center;padding:4px;border-radius:50%;background:radial-gradient(circle,#0000008c,#0003);box-shadow:0 0 0 2px var(--c),0 0 18px color-mix(in srgb,var(--c) 55%,transparent)}.rk-pod.p1 .rk-pava{animation:rkGlow 2.6s ease-in-out infinite}@keyframes rkGlow{0%,to{box-shadow:0 0 0 2px var(--c),0 0 16px color-mix(in srgb,var(--c) 50%,transparent)}50%{box-shadow:0 0 0 2px var(--c),0 0 30px color-mix(in srgb,var(--c) 85%,transparent)}}.rk-pod .rk-pava .rk-face,.rk-pod .rk-pava .pf{border-radius:50%}.rk-pod.empty .rk-pava{width:52px;height:52px;opacity:.35}.rk-pod.empty .rk-plinth{opacity:.4}.rk-medal{margin-top:-12px;z-index:2;min-width:22px;height:22px;padding:0 5px;display:grid;place-items:center;border-radius:11px;font:700 13px var(--ui-epic-font, var(--ui-title-font));color:#2a1a04;background:linear-gradient(180deg,#fff,var(--c) 45%,color-mix(in srgb,var(--c) 55%,#000));border:1px solid rgba(0,0,0,.6);box-shadow:0 2px 6px #0009}.rk-pname{max-width:100%;margin-top:1px;font:700 16px var(--ui-title-font);color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-pod.p1 .rk-pname{font-size:18px;color:var(--ui-gold-light)}.rk-pod.empty .rk-pname{color:var(--ui-text-dim);font-weight:400;font-size:13px}.rk-psub{max-width:100%;display:flex;gap:6px;justify-content:center;align-items:center;font-size:12px;color:var(--ui-text-dim);overflow:hidden;white-space:nowrap;min-height:16px}.rk-psub>*{overflow:hidden;text-overflow:ellipsis;flex:none;max-width:100%}.rk-psub>:last-child{flex:0 1 auto}.rk-pval{line-height:1.1;font:700 19px var(--ui-title-font);color:var(--c);text-shadow:0 2px 4px rgba(0,0,0,.7);white-space:nowrap}.rk-pval .gold-amt{font:inherit}.rk-plinth{align-self:stretch;margin-top:5px;height:22px;border-radius:6px 6px 0 0;border:1px solid color-mix(in srgb,var(--c) 60%,#000);border-bottom:0;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 32%,#10241f),#0c1a17 90%);box-shadow:inset 0 1px color-mix(in srgb,var(--c) 70%,transparent)}.rk-pod.p1 .rk-plinth{height:34px}.rk-pod.p3 .rk-plinth{height:12px}.rk-pod.me .rk-plinth{box-shadow:inset 0 1px 0 var(--c),0 0 16px #7ff0e873}.rk-list{display:flex;flex-direction:column;gap:3px}.rk-row{display:grid;grid-template-columns:48px 44px minmax(0,1.2fr) minmax(0,1fr) 140px;align-items:center;gap:10px;min-height:48px;padding:4px 12px 4px 6px;border-radius:5px;background:#0a161480;border:1px solid transparent;font-size:14px;transition:background .12s,border-color .12s}.rk-row:nth-child(odd):not(.rk-headrow){background:#10221e8c}.rk-row:not(.rk-headrow):not(.rk-skel):hover{background:#28544a8c;border-color:#7ff0e859}.rk-headrow{position:sticky;top:0;z-index:4;min-height:30px;background:linear-gradient(180deg,#17322c,#0f231f)!important;border-bottom:1px solid var(--ui-gold-dark);border-radius:4px;font:600 12px var(--ui-body-font);letter-spacing:1px;color:var(--ui-gold-light)}.rk-headrow>span:first-child{text-align:center}.rk-place{display:grid;place-items:center}.rk-place b{min-width:32px;height:26px;padding:0 6px;display:grid;place-items:center;border-radius:4px;font:700 15px var(--ui-title-font);color:var(--ui-gold-light);background:#00000059;border:1px solid rgba(217,177,74,.35);clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%)}.rk-ava{display:grid;place-items:center}.rk-face{display:block;border-radius:50%;object-fit:cover;background:radial-gradient(circle,#24453e,#0b1714);box-shadow:0 0 0 1px var(--ui-gold-dark),0 2px 4px #00000080}.rk-face.guild{object-fit:contain;background:none;box-shadow:none}.rk-ava .pf{border-radius:50%}.rk-who{min-width:0;display:flex;flex-direction:column;gap:1px}.rk-name{font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-sub{display:flex;gap:6px;font-size:11px;color:var(--ui-text-dim);white-space:nowrap}.rk-sub:empty{display:none}.rk-rb,.rk-psub .rk-rb{padding:0 6px;border-radius:8px;color:#ffd9a0;background:#ff8c3c2e;border:1px solid rgba(255,160,80,.45)}.rk-detail{min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-detail>*{overflow:hidden;text-overflow:ellipsis}.rk-dim{color:var(--ui-text-dim)}.rk-grade{display:inline-block;padding:1px 9px;border-radius:10px;font-size:12px;font-weight:700;color:var(--g);border:1px solid color-mix(in srgb,var(--g) 60%,transparent);background:color-mix(in srgb,var(--g) 14%,transparent)}.rk-val{text-align:right;white-space:nowrap;font:700 16px var(--ui-title-font);color:var(--ui-gold-light)}.rk-headrow .rk-val,.rk-val .gold-amt{font:inherit}.rk-link{cursor:var(--cur-pointer);transition:color .12s,text-shadow .12s}.rk-link:hover{color:#7ff0e8!important;text-shadow:0 0 8px rgba(127,240,232,.6);text-decoration:underline;text-underline-offset:3px}.rk-row.me{background:linear-gradient(90deg,#7ff0e833,#7ff0e80d)!important;border-color:#7ff0e88c}.rk-row.me .rk-name{color:#7ff0e8}.flash{animation:rkFlash 1.4s ease-out}@keyframes rkFlash{0%,40%{box-shadow:0 0 0 2px #7ff0e8,0 0 24px #7ff0e8cc}to{box-shadow:none}}.rk-loading{flex:1;min-height:0;overflow:hidden;padding-top:6px}.rk-skel i{display:block;height:14px;border-radius:7px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1f,#ffffff0a 75%);background-size:300% 100%;animation:rkShimmer 1.3s linear infinite}.rk-skel i:nth-child(2){width:36px;height:36px;border-radius:50%}.rk-skel{grid-template-columns:48px 44px 1fr 140px}@keyframes rkShimmer{0%{background-position:100% 0}to{background-position:-200% 0}}.rk-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ui-text);font-size:15px;text-align:center}.rk-state-ico{font-size:46px;opacity:.7;filter:drop-shadow(0 0 10px rgba(255,213,106,.4))}.rk-state-sub{font-size:12px;color:var(--ui-text-dim)}.rk-mine{flex:none;display:grid;grid-template-columns:48px 44px minmax(0,1fr) minmax(0,1.3fr) auto;align-items:center;gap:10px;min-height:58px;padding:6px 16px 6px 6px;border-radius:6px;border:1px solid rgba(127,240,232,.55);background:linear-gradient(90deg,#7ff0e82e,#10241fe6 45%),#0e201c;box-shadow:0 -4px 14px #00000059,inset 0 0 18px #7ff0e81a}.rk-mine.jump{cursor:var(--cur-pointer)}.rk-mine.jump:hover{border-color:#7ff0e8;box-shadow:0 -4px 14px #00000059,0 0 14px #7ff0e866}.rk-mine.off{border-color:var(--ui-gold-dark);background:#0a1614bf;grid-template-columns:48px 44px minmax(0,1fr) minmax(0,2fr)}.rk-mine.top.p1{--c: var(--rk-gold)}.rk-mine.top.p2{--c: var(--rk-silver)}.rk-mine.top.p3{--c: var(--rk-bronze)}.rk-mebadge{justify-self:center;min-width:40px;height:34px;padding:0 6px;display:grid;place-items:center;font:700 18px var(--ui-title-font);color:#062420;background:linear-gradient(180deg,#c9fff9,#5fd8cf);border-radius:5px;clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%)}.rk-mine.top .rk-mebadge{color:#2a1a04;background:linear-gradient(180deg,#fff,var(--c))}.rk-mine.off .rk-mebadge{color:var(--ui-text-dim);background:#ffffff14}.rk-mewho{min-width:0;display:flex;flex-direction:column}.rk-mewho b{font-size:15px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-mewho span,.rk-mestat span,.rk-meval span{font-size:11px;color:var(--ui-text-dim)}.rk-mestat{min-width:0;display:flex;flex-direction:column}.rk-mestat b{font-size:14px;color:#7ff0e8;white-space:nowrap}.rk-mine.off .rk-mestat b{color:var(--ui-text-dim)}.rk-meval{display:flex;flex-direction:column;align-items:flex-end}.rk-meval>b,.rk-meval .gold-amt{font:700 20px var(--ui-title-font);color:var(--ui-gold-light);white-space:nowrap}.lk-overlay{z-index:1200}.lk-panel{width:min(460px,92vw)}.lk-list{display:flex;flex-direction:column;gap:8px}.lk-row{display:grid;grid-template-columns:44px 1fr auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:6px 10px;border-radius:8px;background:#00000047;border:1px solid rgba(232,120,100,.35)}.lk-row>:first-child{grid-row:span 2}.lk-name{font-weight:600;color:#f4e6c4}.lk-nums{justify-self:end;font-variant-numeric:tabular-nums;color:#d8cfb8}.lk-have{color:#ff8f7a}.lk-miss{grid-column:2 / 4;font-size:12px;color:#ff9f8a}.lk-coin{width:34px;height:34px;margin:5px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:18px}.lk-gold{background:radial-gradient(circle at 35% 30%,#fff6b8,#ffcf3a 55%,#b9790c);box-shadow:0 0 6px #ffc83ccc}.lk-diamond{border-radius:6px;transform:rotate(45deg) scale(.8);background:linear-gradient(135deg,#bff0ff,#3b8cff 60%,#1b3d9c)}.lk-sp{background:radial-gradient(circle at 35% 30%,#e9d8ff,#8a5cff 60%,#3a1d8a)}.lk-item{background:#333}button.lacking{opacity:.55;filter:saturate(.5)}button.lacking:hover{opacity:.75}.lk-what{margin-top:-4px;font-size:13px;color:#e7c77a}.lk-other{border-radius:8px;background:linear-gradient(135deg,#ffe7a8,#d39a2b 60%,#7a4d0e);color:#3a2405}.fx-panel:not(:where(.hud-party,.hud-hint,.hud-stats,.quest-tracker,.toast,.tut-hint,.loader-bar,.b-top,.b-console,.b-logbox,.b-popup,.b-fly,.b-hk-picker)){background:none;border-color:transparent;border-image:url(/ui/skin/panelBig.webp) 72 fill / var(--frame, 30px) / calc(var(--frame, 30px) * .4) stretch;border-radius:0;box-shadow:0 12px 40px #0009}.sk-panel:before,.b-result:before,.boss-panel:before,.heal-panel:before{display:none}.sk-panel:after,.b-result:after,.boss-panel:after,.heal-panel:after{bottom:calc(var(--frame) * -.4 - 14px);width:84px;height:31px;background-image:url(/ui/skin/gem.webp);transform:translate(-50%) scaleY(-1)}.fx-panel>.sk-title{position:relative;z-index:5;align-self:center;flex:none;box-sizing:border-box;width:auto;min-width:270px;max-width:92%;height:90px;margin:-46px auto -10px;padding:0 62px 6px;display:flex;align-items:center;justify-content:center;background:url(/ui/skin/title.webp) center / 100% 100% no-repeat;font:700 29px var(--ui-title-font);letter-spacing:5px;color:#f8e6a8;white-space:nowrap;text-shadow:0 2px 0 #1d1404,0 0 14px rgba(255,214,120,.45)}.fx-panel>.sk-title:before,.fx-panel>.sk-title:after{display:none}html:not(:lang(zh-CN)) .fx-panel>.sk-title{font-size:22px;letter-spacing:1.5px}.fx-panel .sk-close{width:42px!important;height:40px!important;padding:0;border:0!important;border-radius:50%!important;box-shadow:none!important;font-size:0!important;color:transparent!important;background:url(/ui/skin/close.webp) center / contain no-repeat!important;z-index:6}.fx-panel .sk-close:hover{background-image:url(/ui/skin/closeHover.webp)!important;filter:brightness(1.15)}.gf-leaf{position:absolute;z-index:4;pointer-events:none;background:url(/ui/skin/leaf.webp) center / contain no-repeat;width:128px;height:85px}.gf-leaf.tl{top:-26px;left:-26px}.gf-leaf.tr{top:-26px;right:-26px;transform:scaleX(-1)}.gf-leaf.bl{bottom:-24px;left:-22px;width:96px;height:64px;transform:scaleY(-1) rotate(-6deg)}.gf-leaf.br{bottom:-24px;right:-22px;width:96px;height:64px;transform:scale(-1) rotate(-6deg)}.fx-panel .eq-box,.fx-panel .at-box{background:none;border:0;border-radius:0;border-image:url(/ui/skin/panelSm.webp) 24 fill / 18px stretch}.pro-win.pro-green{--gold: #d9b25a;--gold-hi: #f6dc94;aspect-ratio:auto;width:min(1180px,96vw);height:min(720px,calc(100vh - 60px));margin-top:22px;background:none;border-image:url(/ui/skin/panelBig.webp) 72 fill / 56px stretch;color:#efe6cc;filter:drop-shadow(0 12px 30px rgba(0,0,0,.65))}.pro-win.pro-green:before{display:none}.pro-win.pro-green:after{content:"";position:absolute;left:50%;bottom:-8px;width:84px;height:31px;transform:translate(-50%) scaleY(-1);background:url(/ui/skin/gem.webp) center / contain no-repeat;pointer-events:none}.pro-green .pro-title{left:50%;top:-34px;transform:translate(-50%);width:270px;height:90px;box-sizing:border-box;padding:0 0 6px;display:flex;align-items:center;justify-content:center;background:url(/ui/skin/title.webp) center / 100% 100% no-repeat;font:700 26px var(--ui-title-font);letter-spacing:3px;color:#f8e6a8;text-shadow:0 2px 0 #1d1404,0 0 14px rgba(255,214,120,.45)}html:not(:lang(zh-CN)) .pro-green .pro-title{font-size:19px;letter-spacing:1px}.pro-green .pro-purse{top:22px;right:76px}.pro-green .pro-pill{background:#05120fd9;border-color:#b58e3a}.pro-green .pro-x{top:14px;right:16px;width:44px;height:42px;border:0;border-radius:50%;box-shadow:none;font-size:0;color:transparent;background:url(/ui/skin/close.webp) center / contain no-repeat}.pro-green .pro-x:hover{background-image:url(/ui/skin/closeHover.webp);box-shadow:none}.pro-green .pro-inner{inset:70px 30px 30px}.pro-green .pro-tab{background:none;border:0;border-radius:0;color:#e8dcb8;border-image:url(/ui/skin/tabOff.webp) 22 fill / 14px stretch}.pro-green .pro-tab.on{background:none;border-image-source:url(/ui/skin/tabOn.webp);color:#fff3c4;box-shadow:none}.pro-green .pro-tools{color:#b6c4b8}.pro-green .pro-card{color:#efe6cc;border:0;border-radius:0;background:none;border-image:url(/ui/skin/slot.webp) 18 fill / 13px stretch}.pro-green .pro-card:before,.pro-green .pro-card:after{display:none}.pro-green .pro-card:hover{border-image-source:url(/ui/skin/qGold.webp);box-shadow:none}.pro-green .pro-card.on{border-image-source:url(/ui/skin/qGold.webp);box-shadow:0 0 14px #ffdc7880}.pro-green .pc-name,.pro-green .pro-dname{background:#04100dd9;border-color:#3c5a3e}.pro-green .pc-sub,.pro-green .pro-empty-detail,.pro-green .pro-total{color:#a9bba9}.pro-green .pc-price,.pro-green .pro-total .pc-price{background:linear-gradient(180deg,#0b1f1a,#05110e)}.pro-green .pro-side{background:none;border:0;border-radius:0;border-image:url(/ui/skin/panelHead.webp) 40 24 24 24 fill / 30px 20px 20px 20px stretch}.pro-green .pro-ring{filter:hue-rotate(-100deg) saturate(.8)}.pro-green .pro-ring>*{filter:hue-rotate(100deg) saturate(1.25)}.pro-green .pro-dlines{color:#d6dcc6}.pro-green .pro-sq,.pro-green .pro-qty{background:#0b1f1a;border-color:#4c6a4a}.pro-green .pro-buy{border:0;border-radius:0;background:none;border-image:url(/ui/skin/btnGold.webp) 15 30 fill / 16px 30px stretch}body:has(.sk-overlay .fx-panel,.pro-win) .hud-purse{visibility:hidden}.sk-overlay>.fx-panel:has(>.sk-title):not(.gs){margin-top:34px;max-height:calc(100vh - 56px);box-sizing:border-box}.fx-panel>.sk-title{order:-1}.fx-panel>.boss-tag{text-align:center;margin-top:4px}.fx-panel .shop-buy{padding:5px 16px;border:0;border-radius:0;background:none;cursor:pointer;border-image:url(/ui/skin/btnGreen.webp) 18 22 fill / 14px 18px stretch;font:600 13px var(--ui-body-font);color:#f3e7c0;white-space:nowrap}.fx-panel .shop-buy:hover:not(:disabled){border-image-source:url(/ui/skin/btnGreenHover.webp)}.fx-panel .shop-buy:active:not(:disabled){border-image-source:url(/ui/skin/btnGreenDown.webp)}.fx-panel .shop-buy:disabled{filter:grayscale(.8) brightness(.75);cursor:default}html:not(:lang(zh-CN)) .fx-panel>.sk-title{width:auto;min-width:270px;max-width:92%;padding:0 62px 6px;font-size:20px;letter-spacing:1px}.fx-panel .sg-progress{min-width:0;line-height:1.25}html:not(:lang(zh-CN)) .fx-panel .sg-progress{font-size:12.5px}.fx-panel .sg-wallet .pro-pill{min-width:70px}html:not(:lang(zh-CN)) .fx-panel .sg-month{font-size:15px}:where(.sk-overlay~.sk-overlay){z-index:30}.pt-pv-up.locked{opacity:.6;filter:grayscale(.6);cursor:not-allowed}.gs{--gs-gold: #f2d68a;--gs-gold-2: #e6c169;--gs-text: #efe6cc;--gs-dim: #b6c4b8;--gs-line: rgba(226, 190, 104, .22)}.gs.fx-panel{box-sizing:border-box;width:min(1120px,96vw);height:min(748px,calc(100vh - 44px));margin-top:18px;padding:70px 26px 30px;background:none;border:0;border-radius:0;border-image:url(/ui/skin/panelBig.webp) 72 fill / 60px / 0 stretch;box-shadow:0 14px 50px #000000a6;color:var(--gs-text)}.gs.fx-panel:before{display:none}.gs.fx-panel:after{bottom:-6px;width:84px;height:31px;background-image:url(/ui/skin/gem.webp);transform:translate(-50%) scaleY(-1);z-index:3}.gs .gs-leaf{position:absolute;z-index:4;pointer-events:none;background:url(/ui/skin/leaf.webp) center / contain no-repeat;width:150px;height:100px}.gs .gs-leaf.tl{top:-18px;left:-20px}.gs .gs-leaf.tr{top:-18px;right:-20px;transform:scaleX(-1)}.gs .gs-leaf.bl{bottom:-16px;left:-16px;width:112px;height:75px;transform:scaleY(-1) rotate(-6deg)}.gs .gs-leaf.br{bottom:-16px;right:-16px;width:112px;height:75px;transform:scale(-1) rotate(-6deg)}.gs>.sk-title{position:absolute;top:-30px;left:50%;transform:translate(-50%);z-index:5;width:290px;height:97px;margin:0;padding:0 0 6px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:url(/ui/skin/title.webp) center / 100% 100% no-repeat;font:700 32px var(--ui-title-font);letter-spacing:6px;color:#f8e6a8;white-space:nowrap;text-shadow:0 2px 0 #1d1404,0 0 14px rgba(255,214,120,.45)}.gs>.sk-title:before,.gs>.sk-title:after{display:none}.gs>.sk-close{top:14px!important;right:16px!important;width:46px!important;height:44px!important;padding:0;border:0!important;border-radius:50%!important;box-shadow:none!important;font-size:0;z-index:6;background:url(/ui/skin/close.webp) center / contain no-repeat!important}.gs>.sk-close:hover{background-image:url(/ui/skin/closeHover.webp)!important;filter:brightness(1.15)}.gs .ch-box,.gs .pp-team{background:none;border:0;border-radius:0;border-image:url(/ui/skin/panelHead.webp) 40 24 24 24 fill / 40px 22px 22px 22px stretch;padding:8px 14px 12px}.gs .ch-h{display:flex;align-items:center;gap:6px;min-height:22px;margin:0 0 12px;font:700 17px var(--ui-title-font);letter-spacing:2px;color:var(--gs-gold);text-shadow:0 1px 0 #000,0 0 8px rgba(255,210,110,.25);white-space:nowrap}.gs .ch-h:before{content:"❦";font:400 15px Segoe UI Symbol,serif;color:var(--gs-gold-2);transform:rotate(-20deg)}.gs .ch-h em{font:400 12px var(--ui-body-font);letter-spacing:0;color:var(--gs-dim);margin-left:6px;overflow:hidden;text-overflow:ellipsis}.gs .ch-btn,.gs .at-reset,.gs .at-confirm button{background:none;border:0;border-radius:0;box-shadow:none;border-image:url(/ui/skin/btnGreen.webp) 18 22 fill / 16px 20px stretch;min-height:36px;padding:6px 18px;color:#f4e4b0;font:700 15px var(--ui-body-font);letter-spacing:1px;text-shadow:0 1px 2px #000;cursor:var(--cur-pointer);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs .ch-btn:hover:not(:disabled),.gs .ch-btn.on,.gs .at-reset:hover:not(:disabled),.gs .at-confirm button:hover{border-image-source:url(/ui/skin/btnGreenHover.webp);box-shadow:none}.gs .ch-btn:active:not(:disabled),.gs .at-reset:active:not(:disabled){border-image-source:url(/ui/skin/btnGreenDown.webp)}.gs .ch-btn:disabled,.gs .at-reset:disabled{border-image-source:url(/ui/skin/btnOff.webp);color:#a9a9a2;opacity:1;cursor:var(--cur-no)}.gs .at-confirm .at-ok{border-image-source:url(/ui/skin/btnGold.webp);color:#3a2406;text-shadow:none}.gs .gs-big{border-image:url(/ui/skin/btnBig.webp) 34 52 fill / 30px 46px stretch;min-width:200px;min-height:56px;padding:4px 48px;font:700 26px var(--ui-title-font);letter-spacing:10px;color:#f8e6a8;text-shadow:0 2px 0 #102010,0 0 10px rgba(255,220,130,.4)}.gs .gs-big:hover:not(:disabled){border-image-source:url(/ui/skin/btnBig.webp);filter:brightness(1.15)}.gs .gs-wide{border-image:url(/ui/skin/btnWide.webp) 24 30 fill / 20px 24px stretch;min-height:44px;font:700 17px var(--ui-title-font);letter-spacing:3px;color:#f6dd96}.gs .gs-wide:after{content:"›";margin-left:10px;font:700 22px var(--ui-body-font);vertical-align:-1px}.gs .gs-wide:hover:not(:disabled),.gs .gs-wide.on{border-image-source:url(/ui/skin/btnWide.webp);filter:brightness(1.18)}.gs .at-add{min-width:0;width:34px;height:28px;padding:0;border:0;border-radius:0;box-shadow:none!important;animation:none!important;border-image:url(/ui/skin/btnGreenHover.webp) 14 18 fill / 9px 11px stretch;color:#fff;font:700 13px var(--ui-body-font);text-shadow:0 1px 2px #000;cursor:var(--cur-pointer);background:none!important}.gs .at-add:hover:not(:disabled){filter:brightness(1.25)}.gs .at-add.at-sub{border-image:url(/ui/skin/check.webp) 8 fill / 6px stretch;color:#d6d2c4}.gs .at-add:disabled{filter:grayscale(.85) brightness(.6);opacity:1;cursor:var(--cur-no)}.gs .at-add.at-sub:disabled{filter:brightness(.75)}.gs .gs-bar,.gs .pt3-int-bar,.gs .pt-apt-bar,.gs .mini-bar{position:relative;height:14px;max-width:none;border:0;border-radius:0;background:none;overflow:visible;border-image:url(/ui/skin/barTrack.webp) 0 12 fill / 0 9px stretch}.gs .gs-fill,.gs .pt3-int-bar>div,.gs .pt-apt-bar>div,.gs .mini-bar>.xp{position:absolute;left:0;top:0;bottom:0;min-width:0;max-width:100%;border-radius:0;background:none!important;border-image:url(/ui/skin/barGold.webp) 0 10 fill / 0 8px stretch}.gs .gs-fill.pink,.gs .pt3-int-bar:not(.life)>div{border-image-source:url(/ui/skin/barPink.webp)}.gs .gs-fill.green,.gs .pt-apt-bar>div{border-image-source:url(/ui/skin/barGreen.webp)}.gs .gs-fill.red{border-image-source:url(/ui/skin/barPink.webp);filter:hue-rotate(24deg) saturate(1.35) brightness(.95)}.gs .gs-fill.blue{border-image-source:url(/ui/skin/barPink.webp);filter:hue-rotate(-118deg) saturate(1.2)}.gs .pt3-int-bar.life.low>div{filter:hue-rotate(-40deg) saturate(1.6)}.gs .gs-bar>span{position:relative;display:block;text-align:center;font:700 12px/14px var(--ui-body-font);color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000}.gs .pt-badge{display:inline-flex;align-items:center;height:24px;padding:0 12px;margin-left:6px;border-width:0;border-radius:0;background:none;border-image:url(/ui/skin/tagDark.webp) 15 16 fill / 12px 13px stretch;font:700 13px var(--ui-body-font);letter-spacing:0;color:#ece3c8;vertical-align:middle;white-space:nowrap}.gs .pt-badge.line-moon,.gs .pt-badge.line-sun{border-image-source:url(/ui/skin/tagPurple.webp);color:#fff}.gs .pt-badge.line-sun{filter:hue-rotate(160deg)}.gs .pt-badge.mutant,.gs .pt3-int em:not(:empty){border-image:url(/ui/skin/tagRed.webp) 15 16 fill / 11px 12px stretch;color:#fff}.gs .ch-main{grid-template-columns:146px minmax(0,1fr);gap:16px}.gs .ch-nav{gap:12px;padding-top:16px}.gs .ch-navbtn{flex:none;height:124px;padding:6px;border:0;border-radius:0;background:none;box-shadow:none;border-image:url(/ui/skin/tabOff.webp) 22 fill / 16px stretch;font:700 21px var(--ui-title-font);letter-spacing:4px;color:#f1e6c6;text-shadow:0 2px 2px #000}.gs .ch-navbtn .ch-ico{width:66px;height:66px}.gs .ch-navbtn:hover{filter:brightness(1.15)}.gs .ch-navbtn.on{border-image-source:url(/ui/skin/tabOn.webp);color:#fff3c4;box-shadow:0 0 18px #ffd66e59}.gs .ch-navbtn span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs .ch-toforge{margin-top:12px;min-height:44px;font-size:16px}.gs .ch-navhint{position:relative;padding:4px 0 0 30px;font-size:12px;line-height:1.5;color:var(--gs-dim)}.gs .ch-navhint:before{content:"i";position:absolute;left:2px;top:6px;width:20px;height:20px;border:1.5px solid var(--gs-gold-2);border-radius:50%;text-align:center;font:italic 700 13px/19px Georgia,serif;color:var(--gs-gold)}.gs .ch-body{gap:8px}.gs .ch-who{display:flex;flex-direction:column;justify-content:center;min-width:0}.gs .ch-who .nm{font:700 30px var(--ui-title-font);letter-spacing:2px;color:var(--gs-gold);text-shadow:0 2px 0 #000,0 0 12px rgba(255,200,100,.3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs .ch-who .sub{font-size:15px;color:#e6dcc0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs .ch-bars{width:300px;margin-left:12px;gap:8px;align-content:center}.gs .ch-bar{display:grid;grid-template-columns:74px 1fr;align-items:center;height:auto;background:none;border:0;overflow:visible;line-height:normal;font-size:15px;color:#f4e9c8;text-align:left}.gs .ch-bar>.lb{display:flex;align-items:center;gap:6px;font-weight:700;white-space:nowrap;overflow:hidden}.gs .ch-bar>.lb:before{content:"";width:22px;height:20px;flex:none;background:url(/ui/skin/icHp.webp) center / contain no-repeat}.gs .ch-bar.mp>.lb:before{background-image:url(/ui/skin/icMatk.webp)}.gs .ch-bar .gs-bar{height:20px;border-image-width:0 12px}.gs .ch-bar .gs-fill{border-image-width:0 10px}.gs .ch-bar .gs-bar>span{line-height:20px;font-size:12px}.gs .ch-body[data-tab=info]{display:grid;grid-template-columns:300px minmax(0,1fr) 290px;grid-template-rows:60px minmax(0,1fr);gap:8px 10px}.gs .ch-body[data-tab=info]>.ch-top,.gs .ch-body[data-tab=info]>.ch-info{display:contents}.gs .ch-body[data-tab=info] .ch-who{grid-area:1 / 1}.gs .ch-body[data-tab=info] .ch-bars{grid-area:1 / 3;width:auto;margin-left:0}.gs .ch-body[data-tab=info] .ch-points{grid-area:2 / 1}.gs .ch-body[data-tab=info] .ch-stage{grid-area:1 / 2 / 3 / 3;margin:-6px -10px -24px;z-index:0}.gs .ch-body[data-tab=info] .ch-stage .ch-art{height:97%}.gs .ch-body[data-tab=info] :is(.ch-points,.ch-stats,.ch-who,.ch-bars){position:relative;z-index:1}.gs .ch-body[data-tab=info] .ch-stats{grid-area:2 / 3}.gs .ch-stage{background:radial-gradient(ellipse 46% 40% at 50% 46%,rgba(255,190,90,.1),transparent 70%);border-radius:0;overflow:visible}.gs .ch-stage:before,.gs .ch-doll:before{content:"";position:absolute;left:50%;top:18%;width:92%;aspect-ratio:1;transform:translate(-50%);pointer-events:none;opacity:.18;background:url(/ui/skin/stageRing.webp) center / 100% 100% no-repeat;border-radius:50%}.gs .ch-floor{width:70%;height:46px;bottom:6px;border:0;border-radius:0;box-shadow:none;background:url(/ui/skin/stageRing.webp) center / 100% 100% no-repeat}.gs .ch-points{padding:8px 14px 12px}.gs .ch-points .ch-h{justify-content:flex-start}.gs .ch-free{margin:0 0 0 auto;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-image:url(/ui/skin/tagDark.webp) 15 16 fill / 14px 14px stretch;filter:hue-rotate(110deg) saturate(.7);font:400 13px var(--ui-body-font);letter-spacing:0;color:#eef;text-shadow:none}.gs .ch-free b{font:700 18px var(--ui-body-font);color:#fff}.gs .ch-points .at-point{grid-template-columns:26px minmax(0,1fr) auto 34px 34px 34px;gap:3px 5px;padding:7px 0 8px;border-bottom:0;background:linear-gradient(90deg,transparent,var(--gs-line) 20%,var(--gs-line) 80%,transparent) bottom / 100% 1px no-repeat}.gs .ch-points .at-point:before,.gs .pp-pts .at-point:before{content:"";width:24px;height:22px;background:url(/ui/skin/icHp.webp) center / contain no-repeat}.gs .at-point:nth-child(3):before{background-image:url(/ui/skin/icMatk.webp)!important}.gs .at-point:nth-child(4):before{background-image:url(/ui/skin/icAtk.webp)!important}.gs .at-point:nth-child(5):before{background-image:url(/ui/skin/icDef.webp)!important}.gs .at-point:nth-child(6):before{background-image:url(/ui/skin/icSpd.webp)!important}.gs .ch-points .at-pname{font:700 16px var(--ui-body-font);color:#f2e6c4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs .ch-points .at-pval{font:700 21px var(--ui-body-font);color:var(--gs-gold);min-width:30px}.gs .ch-points .at-gives{grid-column:2 / -1;font-size:12px;color:var(--gs-dim);line-height:1.4}.gs .at-reset{width:100%;margin-top:12px;font-size:13px;letter-spacing:0}.gs .at-confirm{display:flex;align-items:center;gap:8px;margin-top:8px}.gs .at-confirm span{flex:1;color:var(--gs-gold);font-size:13px}.gs .at-confirm button{min-height:32px;padding:4px 14px;font-size:13px}.gs .at-innate{font-size:11px;color:var(--gs-dim);margin-top:4px}.gs .ch-stats{display:flex;flex-direction:column;gap:6px;min-height:0}.gs .ch-base{flex:none;padding-bottom:8px}.gs .ch-combat{flex:1;min-height:0;display:flex;flex-direction:column}.gs .ch-combat .gs-wide{margin-top:auto;width:100%}.gs .pt2-stats{display:block}.gs .pt2-stat{display:grid!important;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 4px!important;margin:0!important;border-radius:0;background:linear-gradient(90deg,transparent,var(--gs-line) 15%,var(--gs-line) 85%,transparent) bottom / 100% 1px no-repeat!important;font-size:15px;color:#efe5c6}.gs .pt2-stat:before{content:"";width:22px;height:20px;background:center / contain no-repeat url(/ui/skin/icHp.webp)}.gs .pt2-stat:nth-child(2):before{background-image:url(/ui/skin/icMatk.webp);filter:hue-rotate(10deg)}.gs .pt2-stat:nth-child(3):before{background-image:url(/ui/skin/icAtk.webp)}.gs .pt2-stat:nth-child(4):before{background-image:url(/ui/skin/icDef.webp)}.gs .pt2-stat:nth-child(5):before{background-image:url(/ui/skin/icMdef.webp)}.gs .pt2-stat:nth-child(6):before{background-image:url(/ui/skin/icSpd.webp)}.gs .pt2-stat>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs .pt2-stat b{color:#fff;font-weight:700}.gs .pp-extra{margin:0}.gs .pp-extra .row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 4px;border-bottom:0;background:linear-gradient(90deg,transparent,var(--gs-line) 15%,var(--gs-line) 85%,transparent) bottom / 100% 1px no-repeat;font-size:13.5px;color:#e9dfc0}.gs .pp-extra .row>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs .pp-extra .row:before{content:"";width:18px;height:17px;background:center / contain no-repeat url(/ui/skin/icHit.webp)}.gs .pp-extra .row:nth-child(2):before{background-image:url(/ui/skin/icCrit.webp)}.gs .pp-extra .row:nth-child(3):before{background-image:url(/ui/skin/icCritDmg.webp)}.gs .pp-extra .row:nth-child(4):before{background-image:url(/ui/skin/icPierce.webp)}.gs .pp-extra .row:nth-child(5):before{background-image:url(/ui/skin/icCounter.webp)}.gs .pp-extra .row:nth-child(6):before{background-image:url(/ui/skin/icEva.webp)}.gs .pp-extra .row:nth-child(7):before{background-image:url(/ui/skin/icMpierce.webp)}.gs .pp-extra .row:nth-child(8):before{background-image:url(/ui/skin/icReduce.webp)}.gs .pp-extra .row:nth-child(9):before{background-image:url(/ui/skin/icCtrl.webp)}.gs .ch-top{min-height:60px}.gs .ch-doll{background:none;border-radius:0}.gs .ch-tree{border:0;border-radius:0;border-image:url(/ui/skin/panelSm.webp) 26 fill / 22px stretch;background:none}.gs .ch-tree:before{content:"";position:absolute;inset:14px;background:radial-gradient(ellipse at 50% 100%,rgba(255,160,70,.14),transparent 60%);pointer-events:none}.gs .ch-colname{color:#f6de96b3}.gs .ch-chip{border:0;border-radius:0;background:none;border-image:url(/ui/skin/tagDark.webp) 15 16 fill / 13px 14px stretch;padding:4px 14px}.gs .ch-bslot{border:0;border-radius:0;border-image:url(/ui/skin/slot.webp) 18 fill / 14px stretch;background:none}.gs .ch-bslot.on{border-image-source:url(/ui/skin/qGold.webp)}.gs .ch-treefoot{color:var(--gs-dim)}.gs .pp{grid-template-columns:280px 336px minmax(0,1fr);gap:12px}.gs .pp-col{gap:10px}.gs .pp-team .ch-h em,.gs .pp-all .ch-h em{font:400 13px var(--ui-body-font);color:#e8dcbc;margin-left:10px}.gs .pp-slots{gap:6px}.gs .pp-slot,.gs .pp-card{border:0!important;border-radius:10px;background:#0b1a17;box-shadow:none;overflow:hidden}.gs .pp-slot:after,.gs .pp-card:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;border:1px solid transparent;border-image:url(/ui/skin/slot.webp) 18 / 13px stretch}.gs .pp-slot:not(.on){display:grid;place-items:center;color:#e6c8788c;font-size:24px;background:#0a1714}.gs [data-r=r2]:after{border-image-source:url(/ui/skin/qBlue.webp);filter:hue-rotate(-95deg) saturate(.8)}.gs [data-r=r3]:after{border-image-source:url(/ui/skin/qBlue.webp)}.gs [data-r=r4]:after{border-image-source:url(/ui/skin/qPurple.webp)}.gs [data-r=r5]:after{border-image-source:url(/ui/skin/qGold.webp)}.gs [data-r=r6]:after{border-image-source:url(/ui/skin/qRed.webp)}.gs .pp-slot.sel,.gs .pp-card.sel{box-shadow:0 0 0 2px #fff3b0,0 0 14px #ffe282bf}.gs .pp-slot .lv,.gs .pp-card .lv{z-index:3;right:6px;bottom:3px;font:700 15px var(--ui-body-font);color:#fff;text-shadow:0 1px 2px #000,0 0 4px #000}.gs .pp-slot .n{z-index:3;left:6px;top:3px}.gs .pp-card .fl{z-index:3;right:4px;top:4px;width:20px;height:20px;padding:0;display:grid;place-items:center;border-radius:50%;border:1.5px solid #e9c66e;background:#1a2a1a;font:700 12px var(--ui-body-font);color:#fff}.gs .pp-all{gap:8px}.gs .pt2-search{height:34px;box-sizing:border-box;padding:0 16px 0 40px;border:0;border-radius:0;background:none;outline:none;border-image:url(/ui/skin/search.webp) 14 22 14 44 fill / 14px 20px 14px 40px stretch;font:14px var(--ui-body-font);color:var(--gs-text)}.gs .pt2-search::placeholder{color:#8fa39a}.gs .pp-filters{gap:8px}.gs .pp-filters span{display:inline-flex;align-items:center;height:30px;padding:0 16px;border:0;border-radius:0;border-image:url(/ui/skin/pillOff.webp) 18 22 fill / 15px 18px stretch;font:700 14px var(--ui-body-font);color:#f1e6c4;white-space:nowrap}.gs .pp-filters span.on{border-image-source:url(/ui/skin/pillOn.webp);color:#3a2405}.gs .pp-grid{gap:8px;padding:4px 4px 4px 2px}.gs .pp-stage{border-radius:22px;overflow:visible;border-image:url(/ui/skin/panelBig.webp) 72 fill / 46px stretch;background:none}.gs .pp-stage:after{content:"";position:absolute;top:-9px;left:50%;width:78px;height:29px;transform:translate(-50%);background:url(/ui/skin/gem.webp) center / contain no-repeat;z-index:3;pointer-events:none}.gs .pp-stage .nm{top:26px;left:18px;right:18px;text-align:left}.gs .pp-stage .nm>b{display:flex;align-items:center;flex-wrap:wrap;gap:2px 0;font:700 28px var(--ui-title-font);letter-spacing:2px;color:var(--gs-gold);text-shadow:0 2px 0 #000,0 0 10px rgba(255,200,100,.3)}.gs .pp-stage .nm>b .pt-badge{font-size:13px;letter-spacing:0}.gs .pp-stage .nm>span{display:block;margin-top:6px;font-size:15px;color:#f0e6c8}.gs .pp-elem{background:none;border:0;color:inherit;font:inherit;padding:0;cursor:var(--cur-pointer)}.gs .pp-life{margin:10px 0 0;padding:8px 14px;border-image:url(/ui/skin/panelSm.webp) 26 fill / 16px stretch;display:grid;gap:6px}.gs .pp-stage .nm .pt3-int{max-width:none;margin:0;display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;font-size:14px}.gs .pt3-int-label{display:flex;align-items:center;gap:6px;color:#ffb4c8;font-weight:700;white-space:nowrap}.gs .pt3-int-label:before{content:"";width:20px;height:18px;background:url(/ui/skin/icHp.webp) center / contain no-repeat}.gs .pp-life .pt3-int:nth-child(2) .pt3-int-label{color:#f3dda0}.gs .pp-life .pt3-int:nth-child(2) .pt3-int-label:before{content:"⌛";background:none;width:20px;font-size:16px;text-align:center;color:#f0d68a}.gs .pp-stage .nm .pt3-int b{font:700 13px var(--ui-body-font);color:#fff}.gs .pt3-int em:empty{display:none}.gs .pt3-int em:not(:empty){height:22px;padding:0 10px;display:inline-flex;align-items:center;font:700 12px var(--ui-body-font)}.gs .pp-stage .nm .pt-badge.bound{margin:8px 0 0}.gs .pp-stage .pp-fig{position:absolute;left:50%;bottom:96px;transform:translate(-50%);margin:0;width:74%;height:calc(100% - 330px);max-height:330px;display:flex;align-items:flex-end;justify-content:center}.gs .pp-stage .pp-fig>img,.gs .pp-stage .pp-fig>canvas{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45))}.gs .pp-stage .ch-floor{bottom:64px;width:74%;height:54px}.gs .pp-stage .acts{bottom:12px}.gs .pp-arrow{position:absolute;top:56%;z-index:3;width:30px;height:52px;padding:0;border:0;background:none;cursor:var(--cur-pointer);font:400 44px/1 Georgia,serif;color:#e9c66e;text-shadow:0 0 8px rgba(255,210,110,.6),0 2px 2px #000}.gs .pp-arrow.prev{left:12px}.gs .pp-arrow.next{right:12px}.gs .pp-arrow:hover:not(:disabled){color:#fff3c0}.gs .pp-arrow:disabled{opacity:.25;cursor:var(--cur-default)}.gs .pp-right{gap:8px}.gs .pp-tabs{gap:6px}.gs .pp-tabs button{height:66px;padding:4px 2px;gap:2px;justify-content:center;border:0;border-radius:0;background:none;box-shadow:none;border-image:url(/ui/skin/tabOff.webp) 22 fill / 14px stretch;font:700 15px var(--ui-title-font);letter-spacing:2px;color:#f1e6c6;text-shadow:0 1px 2px #000;min-width:0}.gs .pp-tabs button img{width:34px;height:34px}.gs .pp-tabs button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.gs .pp-tabs button:hover{filter:brightness(1.15)}.gs .pp-tabs button.on{border-image-source:url(/ui/skin/tabOn.webp);color:#fff3c4;box-shadow:0 0 14px #ffd66e4d}.gs .pp-page{gap:8px}.gs .pp-xp .ch-h{margin-bottom:8px;font-size:18px}.gs .pp-xp .ch-h:before{display:none}.gs .pp-xp .ch-h em{font-size:12.5px;color:#e9dfc3}.gs .mini-bar{height:16px}.gs .pt-genes{gap:5px}.gs .pt-genes .at-box-title{border:0;margin:0;padding:0;font:700 14px var(--ui-body-font);color:var(--gs-gold)}.gs .pp-page .pt-apt{grid-template-columns:64px minmax(0,1fr) 40px 40px 40px;gap:8px;font-size:13.5px}.gs .pt-apt-name{color:#ece2c4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs .pp-page .pt-apt-bar{height:13px}.gs .pt-apt b{color:#fff}.gs .pp-page .pt-apt .eq-btn{width:40px;height:22px;border-image:url(/ui/skin/tagDark.webp) 15 16 fill / 10px 11px stretch;box-shadow:none;animation:none;background:none;font-size:11px;color:#d8d2bd}.gs .pp-page .pt-apt .eq-btn:not(:disabled){border-image-source:url(/ui/skin/btnGreenHover.webp);color:#fff}.gs .pt-pills{border-top:0;background:linear-gradient(90deg,transparent,var(--gs-line),transparent) top / 100% 1px no-repeat}.gs .pt-pill{border:0;border-radius:0;background:none;border-image:url(/ui/skin/slot.webp) 18 fill / 10px stretch}.gs .pt-pill:hover:not(:disabled){box-shadow:none;filter:brightness(1.2)}.gs .pt-wash-btn{border:0;border-radius:0;background:none;border-image:url(/ui/skin/tagDark.webp) 15 16 fill / 12px 13px stretch;color:#e9e1c8}.gs .pp-three{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr) minmax(0,1.3fr);grid-template-rows:minmax(0,1fr) auto;gap:8px;align-items:stretch}.gs .pp-three>.pp-base{grid-area:1 / 1}.gs .pp-three>.pp-combat{grid-area:1 / 2}.gs .pp-three>.pp-pts{grid-area:1 / 3 / 3 / 4}.gs .pp-three>.pp-more{grid-area:2 / 1 / 3 / 3;width:100%;min-height:40px;font-size:15px}.gs .pp-three .ch-box{padding:8px 10px 10px}.gs .pp-three .ch-h{font-size:15px;letter-spacing:1px;margin-bottom:10px}.gs .pp-three .pt2-stat{grid-template-columns:20px minmax(0,1fr) auto;gap:6px;font-size:13.5px;padding:3px 2px!important}.gs .pp-three .pt2-stat:before{width:18px;height:17px}.gs .pp-three .pp-extra .row{grid-template-columns:16px minmax(0,1fr) auto;gap:5px;font-size:12px;padding:2px}.gs .pp-three .pp-extra .row:before{width:15px;height:14px}.gs .pp-pts .at-box{border:0;background:none;padding:0;overflow:visible}.gs .pp-pts .at-box-title{display:none}.gs .pp-pts .at-point{grid-template-columns:20px minmax(0,1fr) auto 28px 28px 28px;gap:4px;padding:5px 0;border-bottom:0;background:linear-gradient(90deg,transparent,var(--gs-line),transparent) bottom / 100% 1px no-repeat}.gs .pp-pts .at-point:before{width:18px;height:17px}.gs .pp-pts .at-pname{font:700 13.5px var(--ui-body-font);color:#efe5c6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs .pp-pts .at-pname em{display:none}.gs .pp-pts .at-pval{font-size:15px;color:var(--gs-gold)}.gs .pp-pts .at-add{width:28px;height:24px;font-size:11px}.gs .pp-skill,.gs .pt-booksbox,.gs .pt-growth,.gs .pt-passive{border:0;border-radius:0;background:none;border-image:url(/ui/skin/panelSm.webp) 26 fill / 18px stretch;padding:12px}.gs .pp-skill.empty{border-image-source:url(/ui/skin/slot.webp);opacity:.9}.gs .pp-skill.pp-passive{border-image-source:url(/ui/skin/qGold.webp)}.gs .pp-skill .nm b{color:var(--gs-gold)}.gs .pp-doll{padding:10px 14px 12px}html:not(:lang(zh-CN)) .gs>.sk-title{font-size:25px;letter-spacing:2px}html:not(:lang(zh-CN)) .gs .ch-navbtn{font-size:16px;letter-spacing:.5px;line-height:1.15}html:not(:lang(zh-CN)) .gs .ch-navbtn span{white-space:normal;text-align:center}html:not(:lang(zh-CN)) .gs .pp-tabs button{font-size:12.5px;letter-spacing:0}html:not(:lang(zh-CN)) .gs .ch-h{letter-spacing:.5px}html:not(:lang(zh-CN)) .gs .gs-big{letter-spacing:3px;font-size:23px}html:not(:lang(zh-CN)) .gs .gs-wide{letter-spacing:.5px}html:not(:lang(zh-CN)) .gs .pp-three .ch-h{font-size:11.5px;letter-spacing:0}.gs .gtile.empty.eq-slot,.gs .ch-gslot .gtile.empty{border:0;border-radius:0;box-shadow:none;background:none;border-image:url(/ui/skin/slot.webp) 18 fill / 13px stretch}.gs .ch-gslot .tag{color:#d9cba4;font-size:12px}html:not(:lang(zh-CN)) .gs .ch-points .at-pname{font-size:13px;line-height:1.1}html:not(:lang(zh-CN)) .gs .ch-points .at-pname em{display:block;font-size:11.5px}html:not(:lang(zh-CN)) .gs .ch-toforge{font-size:14px;letter-spacing:0;white-space:normal;line-height:1.1}html:not(:lang(zh-CN)) .gs .gs-wide{font-size:14px;letter-spacing:0}html:not(:lang(zh-CN)) .gs .pp-team .ch-h,html:not(:lang(zh-CN)) .gs .pp-all .ch-h{font-size:15px;flex-wrap:wrap;row-gap:0}html:not(:lang(zh-CN)) .gs .pp-team .ch-h em,html:not(:lang(zh-CN)) .gs .pp-all .ch-h em{font-size:11px;margin-left:6px;white-space:nowrap}html:not(:lang(zh-CN)) .gs .pp-tabs button{font-size:11px}html:not(:lang(zh-CN)) .gs .pp-page .pt-apt{grid-template-columns:132px minmax(0,1fr) 36px 36px 36px;gap:6px;font-size:12px}html:not(:lang(zh-CN)) .gs .at-reset{white-space:normal;line-height:1.1;font-size:12px;height:auto;min-height:32px;text-overflow:clip}html:not(:lang(zh-CN)) .gs .pp-pts .at-reset{font-size:10.5px;padding:3px 8px;overflow:visible}html:not(:lang(zh-CN)) .gs .ch-bbar .ch-h{font-size:14px;flex-wrap:wrap}html:not(:lang(zh-CN)) .gs .ch-who{min-width:230px;flex:none}html:not(:lang(zh-CN)) .gs .ch-who .sub{font-size:13.5px}.gs.fg-panel .ch-body{display:flex;flex-direction:column;gap:10px;min-height:0;height:100%}.gs .fg-who{display:flex;gap:10px;flex-wrap:nowrap;overflow:hidden}.gs .fg-whobtn{flex:0 1 196px;min-width:0;height:58px;padding:0 14px 0 6px;gap:10px;justify-content:flex-start;border:0;border-radius:0;background:none;box-shadow:none;border-image:url(/ui/skin/tabOff.webp) 22 fill / 16px stretch;font:700 17px var(--ui-title-font);color:#efe2bd;white-space:nowrap}.gs .fg-whobtn>span:last-child{overflow:hidden;text-overflow:ellipsis}.gs .fg-whobtn.on{border-image-source:url(/ui/skin/tabOn.webp);color:#fff3c4;box-shadow:none}.gs .ch-subnav{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.gs .ch-subbtn{height:52px;padding:0 8px;gap:8px;border:0;border-radius:0;background:none;box-shadow:none;border-image:url(/ui/skin/btnWide.webp) 24 30 fill / 18px 22px stretch;font:700 19px var(--ui-title-font);letter-spacing:3px;color:#efe2bd;white-space:nowrap}.gs .ch-subbtn .ch-ico{width:32px;height:32px}.gs .ch-subbtn.on{border-image-source:url(/ui/skin/tabOn.webp);border-image-slice:22 fill;border-image-width:16px;color:#fff3c4;box-shadow:none}.gs .ch-boostgrid{grid-template-columns:minmax(0,1fr) 348px;gap:14px}.gs .ch-forge-main{background:none;border:0;border-radius:0;padding:18px 20px;border-image:url(/ui/skin/panelHead.webp) 40 24 24 24 fill / 30px 22px 22px 22px stretch}.gs .ch-topline{justify-content:space-between;gap:22px;padding:0 6px}.gs .ch-topline .ch-bigtile,.gs .ch-bigtile{width:156px;height:156px;border-radius:14px;border-width:3px;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--q) 35%,#1a120a),#0b1512 75%)}.gs .ch-topline .ch-bigtile img{width:128px}.gs .ch-bigtile .plus{top:-10px;right:-10px;font:700 24px var(--ui-title-font);border-radius:20px;padding:2px 12px;box-shadow:0 2px 6px #0009}.gs .ch-tinfo{flex:1;align-items:flex-start;text-align:left;gap:8px}.gs .ch-gname b{font:700 26px var(--ui-title-font);color:var(--gs-gold);letter-spacing:1px;text-shadow:0 2px 0 #000}.gs .ch-gname span{display:inline-block;margin-top:6px;padding:2px 12px;font-size:13px;color:#e8dcbc;border-image:url(/ui/skin/tagDark.webp) 15 16 fill / 11px 12px stretch}.gs .ch-facts{align-items:flex-start;width:100%;gap:8px;padding-top:8px;background:linear-gradient(90deg,var(--gs-line),transparent 80%) top / 100% 1px no-repeat}.gs .ch-facts .arrow{font:700 40px var(--ui-title-font);color:#fff1c8;letter-spacing:2px}.gs .ch-facts .arrow em{color:#f2c858;opacity:1}.gs .ch-facts .arrow b{color:#7af08a}.gs .ch-facts .rate{font-size:16px;color:#e9dfc2}.gs .ch-facts .rate b{font:700 28px var(--ui-title-font);color:#fff}.gs .ch-facts .rate span{display:inline-block;margin-left:10px;padding:1px 10px;font-size:13px;color:#cfe8c6;border-image:url(/ui/skin/tagDark.webp) 15 16 fill / 11px 12px stretch}.gs .ch-facts .pity{width:300px;height:16px;border:0;border-radius:0;background:none;border-image:url(/ui/skin/barTrack.webp) 0 14 fill / 0 12px stretch}.gs .ch-facts .pity i{border-radius:8px;background:url(/ui/skin/barGold.webp) center / 100% 100%}.gs .ch-mats{justify-content:flex-start;gap:10px}.gs .ch-mat{height:40px;padding:0 16px 0 8px;gap:8px;border:0;border-radius:0;background:none;font-size:16px;border-image:url(/ui/skin/btnSm.webp) 18 22 fill / 14px 20px stretch}.gs .ch-mat.ok b{color:#fff}.gs .ch-mat.no b{color:#ff9b8a}.gs .ch-sq{width:230px;height:150px;border:0;border-radius:0;background:none;box-shadow:0 0 22px #ffd26e59;border-image:url(/ui/skin/btnGold.webp) 15 30 fill / 16px 30px stretch;color:#3a2304}.gs .ch-sq:hover:not(:disabled){border-image-source:url(/ui/skin/btnGoldHover.webp);filter:none}.gs .ch-sq:active:not(:disabled){border-image-source:url(/ui/skin/btnGoldDown.webp)}.gs .ch-sq b{font:700 40px var(--ui-title-font);letter-spacing:8px}.gs .ch-sq b{display:flex;align-items:center;justify-content:center}.gs .ch-sq b:before{content:"";width:46px;height:46px;margin-right:6px;background:url(/ui/char/enhance.png) center / contain no-repeat}.gs .ch-sq small{font-size:13px;line-height:1.4;color:#4a2e06}.gs .ch-compare{gap:10px;align-items:stretch}.gs .ch-compare .col{padding:10px 12px;border-image:url(/ui/skin/panelSm.webp) 24 fill / 18px stretch}.gs .ch-compare .col .ch-h{justify-content:center;font-size:18px;margin-bottom:8px}.gs .ch-compare .col .ch-h:before{display:none}.gs .ch-compare .col:last-child{filter:drop-shadow(0 0 6px rgba(140,230,120,.25))}.gs .ch-compare .arrow{font-size:0}.gs .ch-compare .arrow:after{content:"»";font:700 40px var(--ui-title-font);color:#f2c858}.gs .ch-forge-side{padding:10px 12px 12px}.gs .ch-forge-grid{grid-template-columns:repeat(5,56px);gap:6px;justify-content:space-between;padding-right:2px}.gs .ch-forge-grid .gtile{border-radius:10px}.gs.sk-panel.it-panel{width:min(1210px,97vw);max-width:none;height:min(748px,calc(100vh - 44px));max-height:none;padding:66px 24px 28px}.gs .it-body{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.gs .it-strip{gap:10px;padding:0;background:none;border:0;flex-wrap:nowrap}.gs .it-res{height:38px;min-width:120px;padding:0 16px 0 8px;gap:8px;border:0;border-radius:0;background:none;border-image:url(/ui/skin/btnSm.webp) 18 22 fill / 14px 20px stretch;font-size:17px}.gs .it-res b{color:#fff6dc}.gs .it-cap{margin-left:auto;height:38px;display:inline-flex;align-items:center;padding:0 18px;font-size:15px;color:#efe2bd;white-space:nowrap;border-image:url(/ui/skin/btnSm.webp) 18 22 fill / 14px 20px stretch}.gs .it-main.it-dock{flex:1;min-height:0;display:grid;grid-template-columns:150px minmax(0,1fr) 300px;gap:12px}.gs .it-rail{display:flex;flex-direction:column;gap:8px;margin:0;padding:12px 10px;border-image:url(/ui/skin/panelSm.webp) 24 fill / 18px stretch}.gs .it-rail .eq-filter{height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 6px;border:0;border-radius:0;background:none;box-shadow:none;border-image:url(/ui/skin/tabOff.webp) 22 fill / 14px stretch;font:700 18px var(--ui-title-font);letter-spacing:2px;color:#efe2bd}.gs .it-rail .eq-filter em{font:400 12px var(--ui-body-font);letter-spacing:0;color:var(--gs-dim)}.gs .it-rail .eq-filter.on{border-image-source:url(/ui/skin/tabOn.webp);color:#fff3c4}.gs .it-panel .it-leftbox,.gs .it-leftbox{width:auto;min-width:0;padding:12px 12px 10px;border-image:url(/ui/skin/panelSm.webp) 24 fill / 18px stretch}.gs .it-leftbox .it-tabs{gap:8px;flex-wrap:wrap}.gs .it-leftbox .it-tabs .eq-filter{height:36px;padding:0 16px;border:0;border-radius:0;background:none;box-shadow:none;border-image:url(/ui/skin/pillOff.webp) 18 22 fill / 15px 18px stretch;font:700 15px var(--ui-body-font);color:#f1e6c4}.gs .it-leftbox .it-tabs .eq-filter em{font-style:normal;color:#d8cfae}.gs .it-leftbox .it-tabs .eq-filter.on{border-image-source:url(/ui/skin/pillOn.webp);color:#3a2405}.gs .it-leftbox .it-tabs .eq-filter.on em{color:#5a3c0c}.gs .it-toolbar{gap:8px;flex-wrap:nowrap}.gs .it-search{height:36px;box-sizing:border-box;padding:0 16px 0 40px;border:0;border-radius:0;background:none;outline:none;border-image:url(/ui/skin/search.webp) 14 22 14 44 fill / 14px 20px 14px 40px stretch;font:14px var(--ui-body-font);color:var(--gs-text)}.gs .it-select{height:36px;padding:0 10px;border:0;border-radius:0;background:none;color:#efe2bd;border-image:url(/ui/skin/btnSm.webp) 18 22 fill / 14px 20px stretch}.gs .it-select option{background:#0d2420}.gs .it-view{width:36px;height:36px;border:0;border-radius:0;background:none;color:#efe2bd;border-image:url(/ui/skin/btnSm.webp) 18 22 fill / 14px 14px stretch}.gs .it-view.on{border-image-source:url(/ui/skin/pillOn.webp);color:#3a2405}.gs .it-panel .it-listarea,.gs .it-listarea{flex:1;min-height:0;overflow-y:auto}.gs .it-slots.it-page{grid-template-columns:repeat(10,60px)!important;gap:6px;justify-content:center}.gs .it-slots .gtile.empty.it-slot{border:0;background:none;box-shadow:none;border-image:url(/ui/skin/slot.webp) 18 fill / 13px stretch;opacity:.85}.gs .it-slots .gtile.empty.it-slot.locked{opacity:.45;display:grid;place-items:center}.gs .it-pager{justify-content:center;gap:10px;margin-top:8px}.gs .it-pg{width:54px;height:32px;padding:0;border:0;border-radius:0;background:none;color:#f2d68a;border-image:url(/ui/skin/btnGreen.webp) 18 22 fill / 14px 18px stretch}.gs .it-pg-dot{width:32px;height:32px;border-radius:50%;border:1.5px solid #b48e3c;background:#0b1f1a;color:#efe2bd;font-weight:700}.gs .it-pg-dot.on{background:radial-gradient(circle at 40% 35%,#fff2b8,#e6b84e 60%,#a8781c);color:#3a2405;border-color:#fff0b0}.gs .it-pg-hint{color:var(--gs-dim);font-size:12px}.gs .it-side{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:16px 16px 14px;border-image:url(/ui/skin/panelHead.webp) 40 24 24 24 fill / 30px 20px 20px 20px stretch}.gs .it-side .it-head .gtile,.gs .it-side .it-head>.ico,.gs .it-side .it-head img{flex:none}.gs .it-side .it-title{font:700 22px var(--ui-title-font);color:#f0a6f0;color:var(--gs-gold)}.gs .it-side .it-chip{padding:1px 12px;border:0;border-radius:0;background:none;border-image:url(/ui/skin/tagDark.webp) 15 16 fill / 11px 12px stretch;color:#efe2bd}.gs .it-side .it-own{color:#efe6cc}.gs .it-side .it-desc{font-size:14px;line-height:1.6;color:#e6dcc2;padding-top:8px;background:linear-gradient(90deg,var(--gs-line),transparent) top / 100% 1px no-repeat}.gs .it-side .it-facts{padding:8px 10px;border-image:url(/ui/skin/panelSm.webp) 24 fill / 14px stretch}.gs .it-side .at-box-title{font:700 15px var(--ui-title-font);color:var(--gs-gold);border-bottom-color:var(--gs-line)}.gs .it-side .it-use{align-self:stretch;min-height:46px;margin-top:4px;padding:6px 14px;border:0;border-radius:0;background:none;box-shadow:none;border-image:url(/ui/skin/btnGold.webp) 15 30 fill / 16px 30px stretch;font:700 20px var(--ui-title-font);letter-spacing:4px;color:#3a2304}.gs .it-side .it-use:hover:not(:disabled){border-image-source:url(/ui/skin/btnGoldHover.webp)}.gs .it-side .it-use:disabled{border-image-source:url(/ui/skin/btnOff.webp);color:#cfcfc6}.gs .it-side .it-use~.it-use{min-height:38px;font-size:16px;letter-spacing:1px;color:#f4e4b0;border-image:url(/ui/skin/btnGreen.webp) 18 22 fill / 16px 20px stretch}html:not(:lang(zh-CN)) .gs .it-rail .eq-filter{font-size:14px;letter-spacing:0}html:not(:lang(zh-CN)) .gs .it-side .it-use{font-size:16px;letter-spacing:1px}.gs .it-leftbox{gap:7px}.gs .it-leftbox .it-tabs{gap:5px 6px}.gs .it-leftbox .it-tabs .eq-filter{height:29px;padding:0 12px;font-size:13.5px;border-image-width:13px 16px}.gs .it-toolbar .it-search,.gs .it-toolbar .it-select,.gs .it-toolbar .it-view{height:32px}.gs .it-slots.it-page{gap:5px}.gs .it-pager{margin-top:6px}html:not(:lang(zh-CN)) .gs .ch-subbtn{font-size:12.5px;gap:3px;letter-spacing:0;padding-left:4px;padding-right:4px;white-space:nowrap}html:not(:lang(zh-CN)) .gs .ch-subbtn .ch-ico{width:22px;height:22px}html:not(:lang(zh-CN)) .gs .ch-sq b{font-size:26px;letter-spacing:1px}html:not(:lang(zh-CN)) .gs .ch-sq b:before{width:34px;height:34px;margin-right:4px}.gs .ch-gr .eq-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;justify-items:stretch}.gs .ch-gr .eq-tiles>.gtile,.gs .ch-gr .eq-tiles>*>.gtile{width:100%!important;height:auto!important;aspect-ratio:4 / 5;box-sizing:border-box;margin:0}.gs .ch-gr .eq-tiles .gtile:not(.empty):not(.art){border:0;border-radius:8px;outline:0;overflow:hidden;animation:none;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--q) 30%,#11231e),#08130f 78%);box-shadow:none}.gs .ch-gr .eq-tiles .gtile:not(.empty):not(.art):after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border:1px solid transparent;border-image:url(/ui/skin/slot.webp) 18 / 13px stretch}.gs .ch-gr .eq-tiles .gtile:not(.art).q-uncommon:after{border-image-source:url(/ui/skin/qBlue.webp);filter:hue-rotate(-95deg) saturate(.8)}.gs .ch-gr .eq-tiles .gtile:not(.art).q-rare:after{border-image-source:url(/ui/skin/qBlue.webp)}.gs .ch-gr .eq-tiles .gtile:not(.art).q-epic:after{border-image-source:url(/ui/skin/qPurple.webp)}.gs .ch-gr .eq-tiles .gtile:not(.art).q-legendary:after{border-image-source:url(/ui/skin/qGold.webp)}.gs .ch-gr .eq-tiles .gtile:not(.art).q-mythic:after{border-image-source:url(/ui/skin/qRed.webp)}.gs .ch-gr .eq-tiles .gtile.art>.gt-art{width:100%;height:100%;object-fit:fill}.gs .ch-gr .eq-tiles .gtile:not(.art)>img{width:78%;height:auto}.gs .ch-gr .eq-tiles .gtile.on{box-shadow:0 0 0 2px #fff3b0,0 0 12px #ffe282b3}.gs .ch-gr .eq-tiles .gt-badge{left:4px;top:4px;z-index:3}.gs .ch-gr .eq-tiles .gt-badge .pf{width:20px!important;height:20px!important}.gs .ch-gr .eq-tiles :is(.gt-enh,.gt-score,.gt-delta){z-index:3}.gs .ch-gr .eq-tiles .gt-enh{right:6px;bottom:4px;font-size:12px}.gs .ch-gr .eq-tiles .gt-score{left:5px;bottom:5px}.gs .ch-gr .eq-tiles .gt-delta{right:6px;top:3px}.gs.sk-panel.cx-panel{width:min(1210px,97vw);max-width:none;height:min(748px,calc(100vh - 44px));max-height:none;padding:66px 24px 24px;display:flex;flex-direction:column;box-sizing:border-box}.gs.cx-panel>.mt-head:empty{display:none}.gs.cx-panel>.mt-msg{min-height:0;text-align:center}.gs.cx-panel>.mt-msg:empty{display:none}.gs .mt-body.cx-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:10px}.gs .cx-strip{display:flex;align-items:center;gap:12px;flex:none}.gs .cx-strip-label{font:700 15px var(--ui-title-font);color:var(--gs-gold);white-space:nowrap}.gs .cx-strip .gs-bar{flex:1;height:22px}.gs .cx-strip .gs-bar>span{line-height:22px;font-size:13px}.gs .cx-main{flex:1;min-height:0;display:grid;grid-template-columns:172px minmax(0,1fr) 316px;gap:12px}.gs .cx-rail{display:flex;flex-direction:column;gap:7px;padding:12px 10px;min-height:0;overflow-y:auto;border-image:url(/ui/skin/panelSm.webp) 24 fill / 18px stretch}.gs .cx-book{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto 8px;column-gap:6px;row-gap:3px;align-items:center;min-height:62px;padding:6px 12px 8px 10px;border:0;border-radius:0;background:none;text-align:left;cursor:pointer;border-image:url(/ui/skin/tabOff.webp) 22 fill / 14px stretch;color:#efe2bd}.gs .cx-book.on{border-image-source:url(/ui/skin/tabOn.webp);color:#fff3c4}.gs .cx-book-ic{font-size:22px;line-height:1;text-align:center}.gs .cx-book-txt{display:flex;flex-direction:column;min-width:0}.gs .cx-book-txt b{font:700 16px var(--ui-title-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs .cx-book-txt em{font:400 12px var(--ui-body-font);font-style:normal;color:var(--gs-dim)}.gs .cx-book .gs-bar{grid-column:1 / -1;height:7px;border-image-width:0 4px}.gs .cx-book .gs-fill{border-image-width:0 3px}.gs .cx-box{min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px;padding:12px 12px 10px;border-image:url(/ui/skin/panelSm.webp) 24 fill / 18px stretch}.gs .cx-pills{display:flex;flex-wrap:wrap;gap:5px 6px;flex:none}.gs .cx-pill{height:29px;padding:0 12px;border:0;border-radius:0;background:none;cursor:pointer;white-space:nowrap;border-image:url(/ui/skin/pillOff.webp) 18 22 fill / 13px 16px stretch;font:700 13.5px var(--ui-body-font);color:#f1e6c4}.gs .cx-pill em{font-style:normal;color:#d8cfae;font-weight:400}.gs .cx-pill.on{border-image-source:url(/ui/skin/pillOn.webp);color:#3a2405}.gs .cx-pill.on em{color:#5a3c0c}.gs .cx-toolbar{display:flex;gap:8px;flex:none}.gs .cx-search{flex:1;min-width:0;height:32px;box-sizing:border-box;padding:0 16px 0 40px;border:0;border-radius:0;background:none;outline:none;border-image:url(/ui/skin/search.webp) 14 22 14 44 fill / 14px 20px 14px 40px stretch;font:14px var(--ui-body-font);color:var(--gs-text, #efe6cc)}.gs .cx-select{height:32px;max-width:190px;padding:0 10px;border:0;border-radius:0;background:none;color:#efe2bd;font:13.5px var(--ui-body-font);border-image:url(/ui/skin/btnSm.webp) 18 22 fill / 14px 20px stretch;cursor:pointer}.gs .cx-select option{background:#0d2420}.gs .cx-gridarea{flex:1;min-height:0;display:flex;flex-direction:column}.gs .cx-cards{flex:1;min-height:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:7px;align-content:start}.gs .cx-card{position:relative;min-width:0;height:100%;min-height:96px;max-height:118px;padding:16px 4px 22px;display:grid;place-items:center;border:0;border-radius:0;background:none;cursor:pointer;overflow:hidden;border-image:url(/ui/skin/slot.webp) 18 fill / 13px stretch}.gs .cx-card:after{content:"";position:absolute;inset:4px;border-radius:9px;box-shadow:inset 0 0 0 1.5px var(--cx-color),inset 0 0 14px -4px var(--cx-color);opacity:.75;pointer-events:none}.gs .cx-card:hover{filter:brightness(1.15)}.gs .cx-card.on{border-image-source:url(/ui/skin/qGold.webp)}.gs .cx-card.on:after{opacity:1;box-shadow:inset 0 0 0 2px #ffe08a,0 0}.gs .cx-card.unknown{opacity:.6}.gs .cx-card .cx-no{position:absolute;left:8px;top:5px;font:700 11px var(--ui-body-font);color:#d8cfae;text-shadow:0 1px 2px #000}.gs .cx-card-name{position:absolute;left:6px;right:6px;bottom:6px;font:700 12px/14px var(--ui-body-font);color:#f4ead0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px #000}.gs .cx-pic{display:grid;place-items:center;width:100%;height:100%;min-height:0;overflow:hidden;pointer-events:none}.gs .cx-pic img{max-width:100%;max-height:100%;object-fit:contain}.gs .cx-pic.item img{width:58px;height:58px;border-radius:8px}.gs .cx-pic.pet img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 3px rgba(0,0,0,.6))}.gs .cx-pic.pet .portrait,.gs .cx-pic.pet>*{border:0!important;background:none!important;box-shadow:none!important}.gs .cx-pic.npc{place-items:start center}.gs .cx-pic.npc img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:50% 6%;transform:scale(1.25);transform-origin:50% 0}.gs .cx-pic.none{font:700 30px var(--ui-title-font);color:#f0dca08c}.gs .cx-pic.npc.none{place-items:center;border-radius:50%;width:54px;height:54px;background:radial-gradient(circle at 40% 35%,#2c5446,#0c211b);box-shadow:inset 0 0 0 1.5px #b48e3c;color:#f2d68a;font-size:24px}.gs .cx-empty{margin:auto;padding:20px 10px;color:var(--gs-dim);text-align:center;font-size:14px}.gs .cx-pager{flex:none;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px}.gs .cx-pg{width:54px;height:30px;padding:0;border:0;border-radius:0;background:none;color:#f2d68a;cursor:pointer;border-image:url(/ui/skin/btnGreen.webp) 18 22 fill / 14px 18px stretch}.gs .cx-pg:disabled{opacity:.4;cursor:default}.gs .cx-pg-n{min-width:54px;text-align:center;font:700 14px var(--ui-body-font);color:#efe2bd}.gs .cx-pg-total{color:var(--gs-dim);font-size:12px}.gs .cx-side{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:9px;padding:16px 16px 14px;border-image:url(/ui/skin/panelHead.webp) 40 24 24 24 fill / 30px 20px 20px 20px stretch}.gs .cx-stage{flex:none;height:216px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:radial-gradient(ellipse at 50% 78%,rgba(120,220,160,.22),transparent 62%),radial-gradient(ellipse at 50% 40%,#173a30,#08180f 75%);box-shadow:inset 0 0 0 1.5px #d6b2608c}.gs .cx-stage .cx-pic.big{width:100%;height:100%}.gs .cx-stage .cx-pic.item img{width:112px;height:112px;border-radius:12px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.6))}.gs .cx-stage .cx-pic.npc img{width:auto;height:100%;object-fit:contain;object-position:50% 0;transform:none}.gs .cx-stage .cx-pic.npc.none{width:110px;height:110px;font-size:46px}.gs .cx-stage .cx-pic.none{font-size:64px}.gs .cx-name{font:700 21px var(--ui-title-font);color:var(--gs-gold);line-height:1.25}.gs .cx-name em{font:700 13px var(--ui-body-font);font-style:normal;color:var(--gs-dim);margin-right:8px}.gs .cx-chips{display:flex;flex-wrap:wrap;gap:5px}.gs .cx-chip{padding:1px 12px;border-image:url(/ui/skin/tagDark.webp) 15 16 fill / 11px 12px stretch;color:#efe2bd;font-size:13px}.gs .cx-desc{font-size:14px;line-height:1.6;color:#e6dcc2;padding-top:6px;background:linear-gradient(90deg,rgba(214,178,96,.5),transparent) top / 100% 1px no-repeat}.gs .cx-facts{padding:8px 10px;border-image:url(/ui/skin/panelSm.webp) 24 fill / 14px stretch;display:flex;flex-direction:column;gap:3px}.gs .cx-box-title{font:700 15px var(--ui-title-font);color:var(--gs-gold);padding-bottom:4px;margin-bottom:2px;border-bottom:1px solid rgba(214,178,96,.35)}.gs .cx-fact{display:flex;gap:10px;justify-content:space-between;font-size:13.5px;line-height:1.45}.gs .cx-fact>span{flex:none;color:var(--gs-dim)}.gs .cx-fact>b{min-width:0;text-align:right;color:#f4ead0;font-weight:600;overflow-wrap:anywhere}.gs .cx-side>.gs-bar{flex:none;height:10px;border-image-width:0 5px}.gs .cx-note{font-size:13.5px;line-height:1.55;color:#e6dcc2}.gs .cx-note b{display:block;color:var(--gs-gold);font-family:var(--ui-title-font)}.gs .cx-note.locked{color:var(--gs-dim);font-style:italic}.gs .cx-box .cx-tasks{flex:1;min-height:0;overflow-y:auto;gap:7px;padding:2px}.gs .cx-box .cx-task{gap:12px;padding:8px 12px;border:0;border-radius:0;background:none;border-image:url(/ui/skin/panelSm.webp) 24 fill / 14px stretch;box-shadow:none}.gs .cx-box .cx-task.ready{filter:drop-shadow(0 0 6px rgba(255,216,74,.45))}.gs .cx-task-text b{color:#f4ead0;font-size:14.5px}.gs .cx-task-text .cx-dim{color:var(--gs-dim);font-size:12.5px;margin:1px 0 4px}.gs .cx-task-text .gs-bar{height:14px}.gs .cx-task-text .gs-bar>span{line-height:14px;font-size:11px}.gs .cx-claim{flex:none;min-width:92px;height:36px;padding:0 12px;border:0;border-radius:0;background:none;cursor:pointer;border-image:url(/ui/skin/btnGold.webp) 15 30 fill / 13px 24px stretch;font:700 15px var(--ui-title-font);color:#3a2304;white-space:nowrap}.gs .cx-claim:hover:not(:disabled){border-image-source:url(/ui/skin/btnGoldHover.webp)}.gs .cx-claim:disabled{border-image-source:url(/ui/skin/btnOff.webp);color:#cfcfc6;cursor:default}html:not(:lang(zh-CN)) .gs .cx-book-txt b{font-size:14px}html:not(:lang(zh-CN)) .gs .cx-card-name{font-size:11px}html:not(:lang(zh-CN)) .gs .cx-pill{font-size:12.5px;padding:0 10px}html:not(:lang(zh-CN)) .gs .cx-strip-label{font-size:13px}.gs.sk-panel.set-panel{width:min(980px,96vw);max-width:none;height:min(660px,calc(100vh - 44px));max-height:none;padding:66px 24px 24px;display:flex;flex-direction:column;box-sizing:border-box}.gs .set-main{flex:1;min-height:0;display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px}.gs .set-rail{display:flex;flex-direction:column;gap:8px;min-height:0;padding:12px 10px;border-image:url(/ui/skin/panelSm.webp) 24 fill / 18px stretch}.gs .set-tabs{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;border:0;background:none}.gs .set-tabs .set-tab{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:6px 12px 6px 10px;border:0;border-radius:0;background:none;box-shadow:none;text-align:left;cursor:pointer;color:#efe2bd;border-image:url(/ui/skin/tabOff.webp) 22 fill / 14px stretch}.gs .set-tabs .set-tab.on{border-image-source:url(/ui/skin/tabOn.webp);color:#fff3c4}.gs .set-tab-ic{font-size:21px;text-align:center}.gs .set-tab-txt{display:flex;flex-direction:column;min-width:0}.gs .set-tab-txt b{font:700 17px var(--ui-title-font);letter-spacing:1px}.gs .set-tab-txt em{font:400 12px var(--ui-body-font);font-style:normal;color:var(--gs-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs .set-rail .set-foot{margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:0;border:0}.gs .set-rail .set-note{text-align:center;color:var(--gs-dim);font-size:12px;margin:0}.gs .set-reset,.gs .set-btn{height:36px;padding:0 16px;border:0;border-radius:0;background:none;box-shadow:none;cursor:pointer;white-space:nowrap;border-image:url(/ui/skin/btnGreen.webp) 18 22 fill / 14px 18px stretch;font:700 14px var(--ui-body-font);color:#f4e4b0}.gs .set-reset:hover,.gs .set-btn:hover{border-image-source:url(/ui/skin/btnGreenHover.webp)}.gs .set-box{min-width:0;min-height:0;display:flex;flex-direction:column;padding:14px 16px 12px;border-image:url(/ui/skin/panelHead.webp) 40 24 24 24 fill / 30px 20px 20px 20px stretch}.gs .set-page-head{flex:none;display:flex;align-items:baseline;gap:12px;padding:0 4px 8px;border-bottom:1px solid rgba(214,178,96,.35)}.gs .set-page-head b{font:700 22px var(--ui-title-font);color:var(--gs-gold);letter-spacing:2px}.gs .set-page-head span{color:var(--gs-dim);font-size:13px}.gs .set-page{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:8px 4px 4px;max-height:none}.gs .set-section{margin-top:6px;padding-left:4px;font:700 14px var(--ui-title-font);color:#cbe9b8;letter-spacing:1px;display:flex;align-items:center;gap:10px}.gs .set-section:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(214,178,96,.45),transparent)}.gs .set-page>.set-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:52px;margin:0;padding:7px 14px;border:0;border-radius:0;background:none;border-image:url(/ui/skin/panelSm.webp) 24 fill / 14px stretch}.gs .set-page>.set-row:hover{filter:brightness(1.08)}.gs .set-text{display:flex;flex-direction:column;gap:2px;min-width:0}.gs .set-name{font:700 15px var(--ui-body-font);color:#f4ead0}.gs .set-hint{font-size:12.5px;line-height:1.4;color:var(--gs-dim)}.gs .set-ctl{display:flex;justify-content:flex-end;min-width:0}.gs .set-switch{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.gs .set-switch .set-check{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.gs .set-knob{position:relative;width:52px;height:26px;border-radius:13px;flex:none;background:linear-gradient(#0a1a15,#13302a);box-shadow:inset 0 0 0 1.5px #8c7236,inset 0 2px 4px #0009;transition:background .18s}.gs .set-knob:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#f4f0e0,#a9a48e 70%);box-shadow:0 1px 3px #000000b3;transition:transform .18s,background .18s}.gs .set-check:checked+.set-knob{background:linear-gradient(#3d8a48,#1f5a2c);box-shadow:inset 0 0 0 1.5px #e7c66a,0 0 8px #8ce67859}.gs .set-check:checked+.set-knob:after{transform:translate(26px);background:radial-gradient(circle at 40% 35%,#fff2b8,#e6b84e 60%,#a8781c)}.gs .set-check:focus-visible+.set-knob{outline:2px solid #ffe08a;outline-offset:2px}.gs .set-switch-state{min-width:2.5em;font:700 13px var(--ui-body-font);color:var(--gs-dim)}.gs .set-check:checked~.set-switch-state{color:#cbe9b8}.gs .set-seg{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.gs .set-seg-btn{min-width:56px;height:32px;padding:0 14px;border:0;border-radius:0;background:none;cursor:pointer;white-space:nowrap;border-image:url(/ui/skin/pillOff.webp) 18 22 fill / 13px 16px stretch;font:700 13.5px var(--ui-body-font);color:#f1e6c4}.gs .set-seg-btn.on{border-image-source:url(/ui/skin/pillOn.webp);color:#3a2405}.gs .set-ctl .title-lang.inline{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;margin:0;position:static}.gs .set-ctl .title-lang.inline .title-lang-btn{min-width:70px;height:32px;padding:0 14px;border:0;border-radius:0;background:none;box-shadow:none;cursor:pointer;border-image:url(/ui/skin/pillOff.webp) 18 22 fill / 13px 16px stretch;font:700 13.5px var(--ui-body-font);color:#f1e6c4}.gs .set-ctl .title-lang.inline .title-lang-btn.on{border-image-source:url(/ui/skin/pillOn.webp);color:#3a2405}.gs .set-page>.set-row.set-row-slider{grid-template-columns:minmax(0,1fr) minmax(250px,46%)}.gs .set-slide{display:grid;grid-template-columns:30px minmax(0,1fr) 46px;align-items:center;gap:10px;width:100%}.gs .set-slide .set-mute{width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#00000040;box-shadow:inset 0 0 0 1.5px #8c7236;font-size:15px;cursor:pointer}.gs .set-slide .set-value{font:700 13.5px var(--ui-body-font);color:#f2d68a;text-align:right;min-width:0}.gs .set-slide .set-slider{-webkit-appearance:none;appearance:none;width:100%;height:12px;margin:0;border-radius:6px;cursor:pointer;background:linear-gradient(90deg,#e9c46a 0,#b88a2e var(--fill, 50%),#0a1a15 var(--fill, 50%));box-shadow:inset 0 0 0 1.5px #8c7236,inset 0 2px 3px #00000080}.gs .set-slide .set-slider::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;border:2px solid #fff0b0;background:radial-gradient(circle at 40% 35%,#fff2b8,#e6b84e 60%,#a8781c);box-shadow:0 1px 4px #000000b3}.gs .set-slide .set-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;border:2px solid #fff0b0;background:radial-gradient(circle at 40% 35%,#fff2b8,#e6b84e 60%,#a8781c)}.gs .set-keys-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.gs .set-keys-wrap .set-keys{margin:0;padding:10px 12px;border:0;border-radius:0;background:none;border-image:url(/ui/skin/panelSm.webp) 24 fill / 14px stretch}.gs .set-keys-wrap .set-keys-title{font:700 15px var(--ui-title-font);color:var(--gs-gold);padding-bottom:5px;margin-bottom:6px;border-bottom:1px solid rgba(214,178,96,.35)}.gs .set-keys-wrap .set-keys-grid{display:grid;grid-template-columns:minmax(44px,max-content) minmax(0,1fr);align-items:center;gap:5px 12px}.gs .set-key-row{display:contents}.gs .set-keys-wrap .set-key{justify-self:start;min-width:30px;padding:2px 8px;font:700 12.5px var(--ui-body-font);text-align:center;white-space:nowrap;color:#3a2405;border-radius:6px;background:linear-gradient(#fff2c2,#e2b552);box-shadow:0 2px #8a6420,inset 0 0 0 1px #fff6d8}.gs .set-keys-wrap .set-key-what{font-size:13px;color:#efe6cc;line-height:1.35}html:not(:lang(zh-CN)) .gs .set-tab-txt b{font-size:15px;letter-spacing:0}html:not(:lang(zh-CN)) .gs .set-page-head b{letter-spacing:0}html:not(:lang(zh-CN)) .gs .cx-book-txt b{white-space:normal;line-height:1.15;overflow:visible}html:not(:lang(zh-CN)) .gs .cx-card{padding-bottom:30px}html:not(:lang(zh-CN)) .gs .cx-card-name{bottom:4px;white-space:normal;line-height:12px;max-height:24px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}html:not(:lang(zh-CN)) .gs .set-tab-txt em{white-space:normal;line-height:1.25;overflow:visible}.gs .cx-main.ach-main{grid-template-columns:196px minmax(0,1fr)}.gs .cx-strip .ach-gold{white-space:nowrap;color:var(--gs-dim);font-size:13px}.gs .cx-strip .mt-btn{flex:none}.gs .ach-rail .cx-book{position:relative;min-height:56px}.gs .ach-badge{position:absolute;right:8px;top:6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#c8352a;color:#fff;font:700 11px/18px var(--ui-body-font);font-style:normal;text-align:center}.gs .ach-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:2px 4px 2px 2px}.gs .ach-empty{padding:30px;text-align:center;color:var(--gs-dim)}.gs .ach-row{display:grid;grid-template-columns:minmax(0,1fr) auto 92px;align-items:center;gap:14px;padding:9px 14px;border:0;border-radius:0;background:none;border-image:url(/ui/skin/panelSm.webp) 24 fill / 14px stretch}.gs .ach-row.done:not(.claimed){filter:drop-shadow(0 0 6px rgba(255,216,74,.4))}.gs .ach-row.claimed{opacity:.6}.gs .ach-text{min-width:0;display:flex;flex-direction:column;gap:3px}.gs .ach-name{font:700 15px var(--ui-title-font);color:#ffe3a0}.gs .ach-desc{font-size:12.5px;color:var(--gs-dim);line-height:1.3}.gs .ach-text .gs-bar{height:16px;margin-top:3px;max-width:360px}.gs .ach-text .gs-bar>span{line-height:16px;font-size:11px}.gs .ach-row .mt-btn{justify-self:end;min-width:84px}.gs .ach-claimed{justify-self:end}html:not(:lang(zh-CN)) .gs .cx-main.ach-main{grid-template-columns:220px minmax(0,1fr)}.gs.fx-panel.gd-panel{width:min(1080px,97vw);max-width:none;height:min(720px,calc(100vh - 44px));max-height:none;padding:66px 24px 22px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px}.gs .gd-body{flex:1;min-height:0;overflow-y:auto;padding:4px 8px 6px 2px;display:grid;grid-template-columns:176px minmax(0,1fr);column-gap:16px;row-gap:9px;align-content:start}.gs .gd-body>*{grid-column:2}.gs .gd-body>.gd-head{grid-column:1 / -1}.gs .gd-body:not(:has(>.gd-tabs))>*{grid-column:1 / -1}.gs .gd-body>.gd-tabs{grid-column:1;grid-row:2 / span 60;align-self:start;position:sticky;top:0;flex-direction:column;flex-wrap:nowrap;gap:6px;padding:12px 10px;border-image:url(/ui/skin/panelSm.webp) 24 fill / 18px stretch}.gs .gd-tab{min-height:42px;padding:4px 14px;border:0;border-radius:0;background:none;text-align:left;border-image:url(/ui/skin/tabOff.webp) 22 fill / 14px stretch;font:700 15px var(--ui-title-font);color:#efe2bd}.gs .gd-tab.on{border-image-source:url(/ui/skin/tabOn.webp);color:#fff3c4}.gs .gd-tab:hover:not(.on){filter:brightness(1.15)}.gs .gd-head{padding:12px 18px;gap:5px;border-image:url(/ui/skin/panelSm.webp) 24 fill / 18px stretch}.gs .gd-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:23px;color:#ffe3a0;text-shadow:0 2px 0 #1d1404}.gs .gd-lv{margin:0;padding:1px 10px;font:700 12px var(--ui-body-font);color:#f2d68a;border-image:url(/ui/skin/tagDark.webp) 15 16 fill / 10px 11px stretch}.gs .gd-sign{margin-left:auto}.gs .gd-sub{color:var(--gs-text);font-size:13.5px;line-height:1.45}.gs .gd-dim{color:var(--gs-dim);line-height:1.4}.gs .gd-warn,.gs .gd-good{border-radius:0;border:0;background:#00000040;box-shadow:inset 3px 0 0 currentColor}.gs .gd-title2{margin-top:6px;padding-bottom:4px;font:700 16px var(--ui-title-font);color:var(--gs-gold);border-bottom:1px solid rgba(214,178,96,.35)}.gs .gd-list{gap:6px}.gs .gd-row{gap:12px;min-height:44px;padding:8px 14px;border:0;border-radius:0;background:none;border-image:url(/ui/skin/panelSm.webp) 24 fill / 14px stretch}.gs .gd-row.me,.gs .gd-row.done{background:none;filter:drop-shadow(0 0 6px rgba(255,216,74,.4))}.gs .gd-row-text b{font:700 15px var(--ui-title-font);color:#ffe3a0}.gs .gd-line{gap:10px}.gs .gd-input,.gs .gd-select,.gs .gd-notice{border:1px solid rgba(214,178,96,.45);border-radius:4px;background:#041410bf;color:var(--gs-text);box-shadow:inset 0 1px 4px #0009}.gs .gd-input:focus,.gs .gd-select:focus,.gs .gd-notice:focus{outline:none;border-color:#f2d68a}.gs .gd-body .eq-btn{min-height:34px;padding:0 16px;border:0;border-radius:0;background:none;box-shadow:none;white-space:nowrap;border-image:url(/ui/skin/btnGreen.webp) 18 22 fill / 14px 18px stretch;font:700 14px var(--ui-body-font);color:#f4e4b0}.gs .gd-body .eq-btn:hover:not(:disabled){border-image-source:url(/ui/skin/btnGreenHover.webp)}.gs .gd-body .eq-btn:disabled{filter:grayscale(.8) brightness(.75)}.gs .gd-body .eq-btn.gd-go{border-image:url(/ui/skin/btnGold.webp) 15 30 fill / 14px 26px stretch;color:#3a2304;text-shadow:none}.gs .gd-bar{height:22px;border:0;border-radius:0;background:none;border-image:url(/ui/skin/barTrack.webp) 0 12 fill / 0 9px stretch}.gs .gd-bar span{line-height:22px;font-weight:700;text-shadow:0 1px 2px #000}.gs .gd-bar i{border-radius:0;background:none;border-image:url(/ui/skin/barGold.webp) 0 10 fill / 0 8px stretch}.gs .gd-boss,.gs .gd-vs{border:0;border-radius:0;background:none;border-image:url(/ui/skin/panelSm.webp) 24 fill / 16px stretch}.gs .gd-log{border:0;border-radius:0;background:#00000038;padding:8px 12px}html:not(:lang(zh-CN)) .gs .gd-body{grid-template-columns:196px minmax(0,1fr)}html:not(:lang(zh-CN)) .gs .gd-tab{font-size:13.5px;line-height:1.15}.gs .gd-log{min-height:240px;max-height:420px}.gs .gd-log>*{flex:none;line-height:1.5}.gd-shop .pro-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.gs .gd-body .gd-shop .pc-acts .eq-btn{min-height:30px;padding:2px 8px;font-size:12.5px;white-space:normal;line-height:1.2}
