: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-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-bottom:14px;background:url(/ui/divider.png) center bottom / min(420px,80%) 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}.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}.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}.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-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{border:2px solid;max-width:420px}.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{font-size:20px;padding:8px}.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))}.battle-ui{position:absolute;inset:0;--dock-h: max(170px, 26vh)}.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-family:var(--ui-title-font);font-size:32px;letter-spacing:4px;color:var(--ui-gold-light);text-shadow:0 0 14px rgba(217,177,74,.6),0 3px 0 rgba(30,18,2,.9)}.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:min(460px,56vw);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-family:var(--ui-title-font);font-size:38px;letter-spacing:4px;color:var(--ui-gold-light);text-shadow:0 0 16px rgba(217,177,74,.5)}.b-result.defeat .r-title{color:#ff9a8a}.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-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-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:clamp(36px,6vw,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: max(230px, 33vh)}.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:clamp(64px,7vh,92px);height:clamp(64px,7vh,92px);flex:0 0 clamp(64px,7vh,92px);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:clamp(70px,6.4vw,112px);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:clamp(28px,4.2vh,44px);height:clamp(28px,4.2vh,44px);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:clamp(58px,5vw,84px);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:min(560px,62vw);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:clamp(76px,7vw,118px);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: max(118px, 15vh) !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: max(158px, 20vh) !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:min(1240px,96vw);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:clamp(70px,10.5vh,104px);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-auto .b-cmd-img{height:clamp(60px,9vh,90px)}.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:clamp(2px,.6vw,10px)!important}.battle-ui .b-cmd.art,.battle-ui .b-auto{min-width:0}.battle-ui .b-cmd-img{height:clamp(52px,min(10.5vh,6.4vw),104px)}.battle-ui .b-auto .b-cmd-img{height:clamp(46px,min(9vh,5.6vw),90px)}.battle-ui .b-portrait{flex:0 0 clamp(80px,8vw,112px)!important;width:clamp(80px,8vw,112px)!important;height:clamp(80px,8vw,112px)!important}.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}}.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{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{padding:2px 12px;font-size:12px;color:var(--ui-text-dim)}.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}.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}.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-title-font);font-size:22px;font-weight:700;letter-spacing:6px;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:15px;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}.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}.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}.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-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)}.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:40}.tut-hint.show{opacity:1;transform:translate(-50%)}.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:60;-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:70;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}.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-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 .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}.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}.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;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:auto;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-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:10px;width:min(320px,34vw);z-index:60}.wc-panel.wc-battle .wc-list{max-height:110px}.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}.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}: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}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)}}.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}
