@font-face{font-family:Pixelify Sans;src:url(/fonts/PixelifySans.ttf) format("truetype");font-weight:400 700;font-display:block}@font-face{font-family:Pixelify Sans;src:url(/fonts/Jersey10-Regular.ttf) format("truetype");font-weight:400 700;font-display:block;unicode-range:U+0030-0039,U+0025,U+002B,U+2212,U+00D7;size-adjust:128%;ascent-override:92%;descent-override:22%}@font-face{font-family:"Jersey 10";src:url(/fonts/Jersey10-Regular.ttf) format("truetype");font-display:block}:root{--c-ink: #ece6d6;--c-ink-2: #cfc9b8;--c-dim: #959bb0;--c-mute: #686d82;--c-cream: #f6f0dc;--c-gold: #f2c14e;--c-gold-hi: #ffe08a;--c-gold-lo: #c8902c;--c-ok: #7fd17a;--c-ok-hi: #a8f0a0;--c-bad: #e8564a;--c-bad-hi: #ff9a8a;--c-warn: #ffb547;--c-info: #6fb4ff;--c-shiny: #ffe36a;--c-violet: #c27bff;--c-diamond: #9fd4ff;--c-surface: rgba(13, 15, 22, .8);--c-surface-glass: rgba(16, 18, 27, .84);--c-surface-solid: rgba(15, 17, 26, .96);--c-raise: rgba(255, 255, 255, .035);--c-raise-2: rgba(255, 255, 255, .06);--c-raise-3: rgba(255, 255, 255, .09);--c-well: rgba(0, 0, 0, .3);--c-well-2: rgba(0, 0, 0, .45);--c-line: rgba(255, 255, 255, .08);--c-line-2: rgba(255, 255, 255, .14);--c-line-3: rgba(255, 255, 255, .22);--c-line-gold: rgba(242, 193, 78, .45);--c-tint-gold: rgba(242, 193, 78, .12);--g-gold: linear-gradient(90deg, #f2a93b, #f2d34e);--g-gold-btn: linear-gradient(180deg, #ffdc7e 0%, #f0b23e 100%);--g-xp: linear-gradient(90deg, #4a8cff, #9fd8ff);--g-sheen: linear-gradient(180deg, rgba(255, 255, 255, .045), rgba(255, 255, 255, 0) 42%);--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 10px;--r-xl: 14px;--r-pill: 999px;--sh-hi: inset 0 1px 0 rgba(255, 255, 255, .05);--sh-card: 0 4px 14px rgba(0, 0, 0, .32), var(--sh-hi);--sh-pop: 0 10px 28px rgba(0, 0, 0, .45), var(--sh-hi);--sh-win: 0 24px 64px rgba(0, 0, 0, .55), 0 2px 10px rgba(0, 0, 0, .35), var(--sh-hi);--sh-text: 0 1px 0 rgba(0, 0, 0, .85);--ring: 0 0 0 3px rgba(242, 193, 78, .2);--s-1: 2px;--s-2: 4px;--s-3: 6px;--s-4: 8px;--s-5: 10px;--s-6: 12px;--s-7: 16px;--s-8: 20px;--f-ui: "Pixelify Sans", system-ui, sans-serif;--f-num: "Jersey 10", "Pixelify Sans", sans-serif;--t-xs: 10px;--t-sm: 11px;--t-md: 13px;--t-lg: 15px;--t-xl: 18px;--t-2xl: 22px;--t-3xl: 28px;--blur: blur(12px) saturate(1.25);--hud-z: .86;--win-z: .92;--vh: calc(1vh / var(--win-z));--vw: calc(1vw / var(--win-z));--ease: cubic-bezier(.2, .7, .3, 1);--plate: var(--c-surface);--plate2: var(--c-surface-solid);--line: var(--c-line);--line2: var(--c-line-2);--ink: var(--c-ink);--txt: var(--c-ink);--dim: var(--c-dim);--accent: var(--c-gold);--gold: var(--c-gold);--gold-hi: var(--c-gold-hi);--gold-lo: var(--c-gold-lo);--cream: var(--c-cream);--ok: var(--c-ok);--bad: var(--c-bad);--r: var(--r-md)}*{box-sizing:border-box}html,body{margin:0;height:100%;background:#07070a;color:var(--c-ink);font:400 14px/1.35 var(--f-ui);overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}img[src^="/img/"]{image-rendering:pixelated;object-fit:contain}.dim{color:var(--c-dim)}.ok{color:var(--c-ok)}.miss,.bad{color:var(--c-bad-hi)}.grow{flex:1}.small{font-size:var(--t-sm)}.center{text-align:center;justify-content:center}kbd{font:12px/1 var(--f-num);padding:1px 4px;border:1px solid var(--c-line-2);border-radius:var(--r-xs);color:var(--c-gold);background:var(--c-well)}.num,.gw-t td.num{font-variant-numeric:tabular-nums}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:var(--r-pill);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:#f2c14e8c}::-webkit-scrollbar-corner{background:transparent}.plate{background:var(--g-sheen),var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh-card)}.glass{background:var(--g-sheen),var(--c-surface-glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--c-line-2)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:var(--g-sheen),var(--c-surface-solid)}}.no-blur .glass{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--g-sheen),var(--c-surface-solid)}.line{display:flex;align-items:center;gap:var(--s-4)}.line.small{font-size:var(--t-sm)}.lv{font:17px/1 var(--f-num);color:var(--c-gold-hi);margin-left:auto;letter-spacing:.3px}.tag{display:inline-flex;align-items:center;font:600 var(--t-xs)/1.2 var(--f-ui);padding:1px 6px;border-radius:var(--r-pill);letter-spacing:.3px;vertical-align:middle;white-space:nowrap}.tag.vip{background:var(--g-gold-btn);color:#2a1a04}.tag.shiny{background:#ffe36a24;color:var(--c-shiny);box-shadow:inset 0 0 0 1px #ffe36a66}.grade{font:15px/1 var(--f-num)}.tier{font:13px/1 var(--f-num);color:var(--c-dim)}.type{display:inline-block;font:600 var(--t-xs)/1 var(--f-ui);padding:3px 7px 2px;border-radius:var(--r-pill);color:#101014;text-transform:uppercase;letter-spacing:.4px;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000026}.t-normal{background:#d8d4c0}.t-fire{background:#ff8a4a}.t-water{background:#5aa8ff}.t-electric{background:#ffd83a}.t-grass{background:#72d05e}.t-ice{background:#a8f0ff}.t-fighting{background:#e06a54}.t-poison{background:#c27bdc}.t-ground{background:#e0c070}.t-flying{background:#bdb4ff}.t-psychic{background:#ff7ab4}.t-bug{background:#b4d040}.t-rock{background:#cdb06a}.t-ghost{background:#9a7ae0}.t-dragon{background:#8f6aff}.t-dark{background:#9a8272}.t-steel{background:#d2dcec}.t-fairy{background:#ffb4dc}.pk{display:inline-block;width:var(--fs);height:var(--fs);background:var(--u) var(--x) 0 no-repeat;image-rendering:pixelated;flex:none;zoom:1}.pslot .pk,.li .pk,.item .pk,.cell .pk,.dx .pk,.tside .pk,.tm-li .pk,.tm-evo-art .pk,.cb-row .pk{zoom:var(--z)}.pk.big{zoom:2}.pk.huge{zoom:3}.hp,.xp,.item .bar,.bar{position:relative;height:4px;background:#ffffff14;border-radius:var(--r-pill);overflow:hidden}.hp i,.xp i,.item .bar i,.bar i{display:block;height:100%;border-radius:inherit}.hp i{transition:width .2s;box-shadow:inset 0 1px #ffffff47}.hp.big{height:7px;margin:6px 0 4px}.xp{height:3px;margin:5px 0}.xp i{background:var(--g-xp)}.item .bar i,.bar i{background:var(--g-gold)}.fishxp i{background:linear-gradient(90deg,#3aa0c0,#a8ecff)}#login button,.panel button,#h-hunt button,.pf-modal button,#h-auto button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);padding:6px 12px;min-height:30px;border-radius:var(--r-md);cursor:pointer;color:var(--c-ink);white-space:nowrap;background:var(--g-sheen),#ffffff0f;border:1px solid var(--c-line-2);box-shadow:0 1px 2px #0000004d,var(--sh-hi);transition:background-color .12s,border-color .12s,color .12s,filter .12s,transform .06s}#login button:hover,.panel button:hover:not(:disabled),#h-hunt button:hover,.pf-modal button:hover:not(:disabled),#h-auto button:hover{background-color:#ffffff1a;border-color:var(--c-line-gold);color:var(--c-gold-hi)}#login button:active,.panel button:active:not(:disabled),#h-hunt button:active,.pf-modal button:active:not(:disabled){transform:translateY(1px);background-color:#ffffff0a}#login button:focus-visible,.panel button:focus-visible,.pf-modal button:focus-visible{outline:2px solid rgba(242,193,78,.7);outline-offset:2px}#login button[type=submit],.panel button.primary,.pf-modal button.primary,.panel [data-buy],.panel [data-pick],.panel [data-evolve],.panel [data-out]{background:var(--g-gold-btn);color:#2a1a04!important;border-color:#ffe296b3;text-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:0 2px 10px #f2c14e38,inset 0 1px #ffffff73}#login button[type=submit]:hover,.panel button.primary:hover:not(:disabled),.pf-modal button.primary:hover:not(:disabled),.panel [data-buy]:hover:not(:disabled),.panel [data-pick]:hover:not(:disabled),.panel [data-evolve]:hover:not(:disabled),.panel [data-out]:hover:not(:disabled){filter:brightness(1.08);border-color:#ffe9b0}.panel button.danger,.pf-modal button.danger{background:#e8564a29;border-color:#e8564a80;color:#ffb0a6}.panel button.danger:hover:not(:disabled){background-color:#e8564a47;border-color:#ff8c78cc;color:#ffd0c8}.panel button:disabled,.pf-modal button:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.4);box-shadow:none}.pbody input,.pbody select,.pbody textarea,#login input,#h-chat input{padding:6px 10px;min-height:30px;background:var(--c-well);color:var(--c-ink);border:1px solid var(--c-line-2);border-radius:var(--r-md);outline:none;box-shadow:inset 0 1px 2px #00000059;transition:border-color .12s,box-shadow .12s}.pbody input::placeholder,#login input::placeholder,#h-chat input::placeholder{color:var(--c-mute)}.pbody input:hover,.pbody select:hover{border-color:var(--c-line-3)}.pbody input:focus,.pbody select:focus,.pbody textarea:focus,#login input:focus,#h-chat input:focus{border-color:#f2c14eb3;box-shadow:inset 0 1px 2px #00000059,var(--ring)}.pbody input:disabled,.pbody select:disabled{opacity:.5;cursor:not-allowed}.pbody select{appearance:none;-webkit-appearance:none;padding-right:28px;cursor:pointer;background:var(--c-well) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23f2c14e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center}.pbody select option{background:#141722;color:var(--c-ink)}.pbody input[type=checkbox],.pbody input[type=radio]{width:16px;height:16px;min-height:0;padding:0;accent-color:var(--c-gold);box-shadow:none;cursor:pointer}.pbody input[type=range]{accent-color:var(--c-gold);padding:0;min-height:0;background:none;border:0;box-shadow:none;cursor:pointer}.pbody input[type=number]{font-variant-numeric:tabular-nums}.tabs{display:flex;gap:var(--s-2);margin-bottom:var(--s-6);flex-wrap:wrap;align-items:center}.pbody .tabs{padding-bottom:var(--s-4);border-bottom:1px solid var(--c-line)}.tabs button,.panel .tabs button{padding:5px 12px!important;min-height:28px;font-size:var(--t-md);color:var(--c-dim);background:transparent;border:1px solid transparent;box-shadow:none;border-radius:var(--r-md)}.tabs button:hover:not(:disabled),.panel .tabs button:hover:not(:disabled){background-color:var(--c-raise-2);color:var(--c-ink);border-color:var(--c-line)}.tabs button.on,.panel .tabs button.on{color:var(--c-gold-hi)!important;background:var(--c-tint-gold)!important;border-color:var(--c-line-gold)!important;box-shadow:inset 0 -2px #f2c14e99}.items{display:flex;flex-direction:column;gap:var(--s-2)}.item{display:flex;align-items:center;gap:var(--s-5);padding:7px 10px;background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-lg);transition:background-color .12s,border-color .12s}.item:hover{background:var(--c-raise-2);border-color:var(--c-line-2)}.item>img{width:34px;height:34px;padding:4px;flex:none;background:var(--c-well);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--c-line)}.item>div{flex:1;min-width:0}.item b{font-weight:600}.item small{display:block;color:var(--c-dim);font-size:var(--t-sm);margin-top:1px}.item .qty,.item .price{font:19px/1 var(--f-num);white-space:nowrap;font-variant-numeric:tabular-nums}.item .price{color:var(--c-gold-hi)}.item input[type=number]{width:70px}.item .dot{width:9px;height:9px;flex:none;border-radius:50%;background:#3a3d4c;box-shadow:inset 0 0 0 1px #ffffff1a}.item .dot.on{background:var(--c-ok);box-shadow:0 0 6px #7fd17ab3}.item .bar{margin-top:4px}.item.locked{opacity:.42;filter:grayscale(.7)}.item.off{opacity:.45}.foot{margin:var(--s-6) 0 0;padding-top:var(--s-4);border-top:1px solid var(--c-line)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-4);padding:28px 16px;text-align:center;color:var(--c-dim);border:1px dashed var(--c-line-2);border-radius:var(--r-lg);background:var(--c-raise)}.empty img{width:40px;height:40px;opacity:.55;filter:grayscale(.4)}.empty p{margin:0;max-width:360px}.chip{display:inline-flex;align-items:center;gap:var(--s-2);padding:2px 8px;font-size:var(--t-sm);background:var(--c-raise-2);border:1px solid var(--c-line);border-radius:var(--r-pill)}.chip img{width:16px;height:16px}.kv{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4)}.kv b{font:17px/1 var(--f-num);font-variant-numeric:tabular-nums}#login{position:fixed;inset:0;display:grid;place-items:center;overflow:hidden;background:#07060b;--px: 0;--py: 0}#login .lg-bg{position:absolute;inset:0}#login .lg-bg:before{content:"";position:absolute;inset:-3%;background:url(/img/bg/login-dark-tiny.webp) center / cover no-repeat;filter:blur(14px) saturate(1.1)}#login .lg-bg i{position:absolute;inset:0;background:url(/img/bg/login-dark.webp) center / cover no-repeat;image-rendering:pixelated;transform:translate(calc(var(--px) * -14px),calc(var(--py) * -9px)) scale(1.03);animation:lg-zoom 38s ease-in-out infinite alternate}@keyframes lg-zoom{0%{scale:1}to{scale:1.07}}#login .lg-fog{position:absolute;inset:0;pointer-events:none;overflow:hidden}#login .lg-fog i{position:absolute;left:-50%;width:200%;height:46%;bottom:-8%;opacity:.5;background:radial-gradient(ellipse 22% 38% at 20% 60%,rgba(150,140,190,.28),transparent 70%),radial-gradient(ellipse 18% 30% at 55% 70%,rgba(120,110,160,.24),transparent 70%),radial-gradient(ellipse 25% 40% at 85% 55%,rgba(160,120,170,.22),transparent 70%);filter:blur(18px);animation:lg-fog 46s linear infinite}#login .lg-fog i+i{bottom:12%;height:34%;opacity:.32;animation-duration:70s;animation-direction:reverse}@keyframes lg-fog{0%{transform:translate(0)}to{transform:translate(25%)}}#login .lg-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#login .lg-shade{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 34% 52% at 50% 52%,rgba(6,5,12,.62),rgba(6,5,12,.2) 70%,transparent 100%),radial-gradient(ellipse at 50% 50%,transparent 55%,rgba(3,2,8,.75) 100%),linear-gradient(to top,rgba(4,3,9,.55),transparent 35%)}#login .card{position:relative;zoom:var(--win-z);width:390px;padding:30px 28px 20px;text-align:center;border-radius:var(--r-xl);background:linear-gradient(180deg,#ffffff0f,#fff0 40%),#0b0914a8;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 70px #000000a6,0 0 0 1px #0006,0 0 60px #9650ff1f,inset 0 1px #ffffff14}#login .card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(135deg,#aa64ffbf,#ffffff0f 40% 60%,#ff8c32cc);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.logo{font:60px/1 var(--f-num);margin:0;letter-spacing:1px;color:#f6efe2;text-shadow:0 4px 0 rgba(0,0,0,.55),0 0 22px rgba(170,100,255,.45)}.logo b{font-weight:400;color:#ffc94d;text-shadow:0 4px 0 rgba(0,0,0,.55),0 0 14px rgba(255,120,40,.55),0 0 30px rgba(255,90,30,.25);animation:logo-glow 3.2s ease-in-out infinite}@keyframes logo-glow{50%{color:#ffd76e;text-shadow:0 4px 0 rgba(0,0,0,.55),0 0 20px rgba(255,140,50,.85),0 0 42px rgba(255,90,30,.4)}}#login h1{margin:0}.logo img{display:none}.has-logo .logo img{display:block;margin:-6px auto 0;width:min(340px,100%);height:auto;filter:drop-shadow(0 8px 12px rgba(0,0,0,.6))}.has-logo .logo>span{display:none}.has-logo #loading .ld-title img{width:min(560px,78vw);animation:logo-float 5s ease-in-out infinite}@keyframes logo-float{50%{transform:translateY(-6px)}}#login .sub{color:#b8b0cc!important}@media(prefers-reduced-motion:reduce){#login .lg-bg i,#login .lg-fog i,.logo b{animation:none}}#login .sub{color:var(--c-dim);margin:8px 0 22px;font-size:var(--t-md)}#login form{display:flex;gap:var(--s-4)}#login input{flex:1;padding:9px 12px;min-height:38px}#login button[type=submit]{min-height:38px;padding:0 18px;font-weight:600}#login-msg{min-height:20px;color:var(--c-bad-hi);margin:12px 0 0;font-size:var(--t-md)}#login-msg.ok{color:var(--c-ok)}#login .au{display:flex;flex-direction:column;gap:var(--s-4);text-align:left}#login .au h2{margin:0 0 2px;font-size:18px;color:var(--c-ink);text-align:center}#login .au-lead{margin:0 0 4px;color:var(--c-dim);font-size:var(--t-sm);line-height:1.45;text-align:center}#login .au-lead b{color:var(--c-gold-hi);font-weight:600}#login .au input{width:100%;box-sizing:border-box;flex:none}#login .au button[type=submit]{width:100%;margin-top:4px}#login .au-pass{position:relative}#login .au-pass input{padding-right:40px}#login .au .au-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);min-height:30px;width:32px;padding:0;background:none;border:0;opacity:.55;font-size:14px}#login .au .au-eye:hover{opacity:1;background:none}#login .au-links{display:flex;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}#login .au .au-link{background:none;border:0;padding:2px 0;min-height:0;color:var(--c-dim);font-size:var(--t-sm);text-decoration:underline;text-underline-offset:3px;cursor:pointer}#login .au .au-link:hover:not(:disabled){color:var(--c-gold-hi);background:none}#login .au .au-link:disabled{text-decoration:none;opacity:.7;cursor:default}#login .au-sep{display:flex;align-items:center;gap:10px;color:var(--c-mute);font-size:var(--t-sm);margin-top:6px}#login .au-sep:before,#login .au-sep:after{content:"";flex:1;height:1px;background:var(--c-line)}#login .au-sep+.au-link{align-self:center;color:var(--c-gold-hi);font-weight:600}#login .au-hint{margin:0;color:var(--c-mute);font-size:var(--t-sm);line-height:1.4}#login .au-dev{margin:0;padding:6px 10px;border-radius:var(--r-md);background:#f2c14e1a;border:1px dashed var(--c-line-gold);color:var(--c-gold-hi);font-size:var(--t-sm)}#login .au-code{text-align:center;font:26px/1 var(--f-num)!important;letter-spacing:10px}#login .au-code::placeholder{font-size:var(--t-md);letter-spacing:1px}#login .au-keyin{text-transform:uppercase;letter-spacing:1px;font-family:var(--f-num)}#login .au-key{padding:14px 10px;text-align:center;font:22px/1.2 var(--f-num);letter-spacing:2px;color:var(--c-gold-hi);background:#00000059;border:1px solid var(--c-line-gold);border-radius:var(--r-md);-webkit-user-select:all;user-select:all;word-break:break-all}#login .au-check{display:flex;align-items:center;gap:8px;color:var(--c-dim);font-size:var(--t-sm);cursor:pointer}#login .au-check input{width:auto;min-height:0}#login .au-chars{display:flex;flex-direction:column;gap:6px}#login .au .au-char{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;min-height:44px}#login .au .au-char b{font-size:var(--t-md);color:var(--c-ink)}#login .au .au-char span{color:var(--c-dim);font-size:var(--t-sm)}#login .au-row{display:flex;gap:6px}#login .au .au-row .au-char{flex:1;width:auto;min-width:0}#login .au .au-del{flex:none;width:44px;min-height:44px;padding:0;color:var(--c-dim)}#login .au .au-del:hover:not(:disabled){color:#ff9a9a;border-color:#ff5a5a99;background:#ff3c3c1a}#login .au-warn{margin:0;padding:10px 12px;border-radius:var(--r-md);color:#ffc9c9;font-size:var(--t-sm);line-height:1.45;background:#ff3c3c1a;border:1px solid rgba(255,90,90,.35)}#login .au .au-danger{width:100%;min-height:38px;font-weight:600;color:#fff!important;text-shadow:0 1px 0 rgba(0,0,0,.4);background:#b3302f;border-color:#d9534f}#login .au .au-danger:hover:not(:disabled){color:#fff;background:#c93a38;border-color:#ff8a86}#login .au-new{display:flex;gap:var(--s-3)}#login .au-new input{flex:1;width:auto}#login .au-new button{width:auto!important;margin:0!important;flex:none}#login .au-dev-claim summary{cursor:pointer;color:var(--c-mute);font-size:var(--t-sm);margin-bottom:6px}#login .busy{opacity:.75;pointer-events:none}#langs{display:flex;gap:var(--s-2);justify-content:center;margin-top:var(--s-4);padding-top:var(--s-6);border-top:1px solid var(--c-line)}#langs button{padding:3px 10px;min-height:24px;font-size:var(--t-sm);background:none;border:1px solid transparent;box-shadow:none;color:var(--c-dim);border-radius:var(--r-pill)}#langs button.on{border-color:var(--c-line-gold);background:var(--c-tint-gold);color:var(--c-gold-hi)}#app,#gl,#overlay{position:fixed;inset:0}#gl{width:100vw;height:100vh;image-rendering:pixelated}#overlay{pointer-events:auto;cursor:crosshair}#hud{position:fixed;inset:0;pointer-events:none}#hud>*{position:absolute;pointer-events:auto;zoom:var(--hud-z)}#h-toasts,#h-ach,#h-auto{zoom:var(--hud-z)}#h-lcol{left:12px;top:12px;width:262px;display:flex;flex-direction:column;gap:var(--s-3);pointer-events:none!important}#h-lcol>*{pointer-events:auto}#h-trainer{padding:8px 10px 9px}#h-trainer .line:first-child{gap:var(--s-3)}#h-trainer b{font:600 var(--t-lg)/1.1 var(--f-ui);color:var(--c-cream);text-shadow:var(--sh-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#h-trainer .thp{position:relative;height:12px;margin-top:7px;background:var(--c-well-2);border-radius:var(--r-pill);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}#h-trainer .thp i{display:block;height:100%;border-radius:inherit;transition:width .25s;box-shadow:inset 0 1px #ffffff4d}#h-trainer .thp span{position:absolute;inset:0;display:grid;place-items:center;font:12px/1 var(--f-num);color:#fff;text-shadow:var(--sh-text);letter-spacing:.5px}#h-trainer .xp{margin:5px 0 6px}#h-trainer .line.small{gap:var(--s-5);font-size:var(--t-sm)}#h-trainer .money{color:var(--c-gold-hi)}#h-trainer .dia{color:var(--c-diamond)}#h-trainer .fishlv{color:#8fd0e8;margin-left:auto}#h-trainer .charm{color:var(--c-shiny);cursor:help}#h-trainer .tag.ins{font-size:9px;padding:1px 5px;background:#4fa86a2e;color:#bff5c8;box-shadow:inset 0 0 0 1px #4fa86a80}#h-trainer .tag.ins.plus{background:#6ab8ff2e;color:#bfe6ff;box-shadow:inset 0 0 0 1px #6ab8ff8c,0 0 6px #6ab8ff59}#h-trainer .tag.ins.none{background:transparent;color:var(--c-mute);box-shadow:inset 0 0 0 1px #ffffff1f}#h-trainer .xp.debt i{background:linear-gradient(90deg,#a83a3a,#ff6a5a)!important}#h-party{display:flex;flex-direction:column;gap:var(--s-2)}.pslot{position:relative;display:flex;align-items:center;gap:var(--s-4);padding:4px 8px 4px 4px;cursor:pointer;transition:border-color .15s,background-color .15s}.pslot:hover{border-color:var(--c-line-2)}.pslot .info{flex:1;min-width:0}.pslot .nm{font-size:var(--t-md);font-weight:600;color:var(--c-cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:var(--sh-text)}.pslot .sub{display:flex;gap:var(--s-4);align-items:center;font-size:var(--t-sm);color:var(--c-dim)}.pslot .sh{color:var(--c-shiny)}.pslot .key{position:absolute;right:7px;top:4px;font:12px/1 var(--f-num);color:var(--c-mute)}.pslot .ring .pk{align-self:center;filter:drop-shadow(0 0 1px rgba(255,255,255,.35)) drop-shadow(0 1px 0 rgba(0,0,0,.9)) brightness(1.08)}.pslot .ring{position:relative;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none;overflow:hidden;background:radial-gradient(circle,#10131d 0 62%,transparent 64%),conic-gradient(var(--hc) var(--hp),rgba(255,255,255,.1) 0)}.pslot.ko .ring{filter:grayscale(1)}.pslot.hero{flex-direction:column;align-items:stretch;gap:var(--s-3);padding:8px 10px 9px 8px;border-color:#f2c14e61;box-shadow:var(--sh-card),0 0 0 1px #f2c14e14,0 0 14px #f2c14e1f}.pslot.hero .ph-top{display:flex;align-items:center;gap:var(--s-5)}.pslot.hero .ring.big{width:62px;height:62px}.pslot.hero .ring.big .pk{zoom:calc(var(--z) * 1.55)}.pslot.hero .nm{font-size:var(--t-lg)}.pslot.hero .sub{gap:var(--s-3)}.ph-st{display:inline-flex;gap:3px}.ph-st .stt{font:11px/1 var(--f-num);font-style:normal;padding:1px 5px;border-radius:var(--r-pill);color:#0b0b10;background:var(--c)}.ph-hp{position:relative;height:13px;border-radius:var(--r-pill);background:var(--c-well-2);box-shadow:inset 0 0 0 1px #ffffff12;overflow:hidden}.ph-hp i{position:absolute;left:0;top:0;bottom:0;border-radius:inherit}.ph-hp .lag{background:#ff5a5a8c;transition:width .6s ease-out}.ph-hp .cur{transition:width .18s ease-out,background .3s;box-shadow:inset 0 1px #ffffff47}.ph-hpn{position:absolute;inset:0;display:grid;place-items:center;font:12px/1 var(--f-num);color:#fff;text-shadow:var(--sh-text),0 0 3px #000;letter-spacing:.5px}.ph-xp{height:3px;border-radius:var(--r-pill);background:#ffffff14;overflow:hidden}.ph-xp i{display:block;height:100%;background:var(--g-xp)}.ph-sk{display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--c-line)}.ph-ready{font-size:var(--t-xs);color:var(--c-dim);letter-spacing:.3px}.ph-ready.all{color:var(--c-ok)}.ph-icons{display:grid;grid-template-columns:repeat(8,1fr);gap:3px}.ph-icons .sk{position:relative;aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;background:var(--c-well);box-shadow:inset 0 0 0 1px #ffffff1a}.ph-icons .sk img{width:100%;height:100%;image-rendering:pixelated;display:block}.ph-icons .sk:after{content:"";position:absolute;inset:0;background:conic-gradient(rgba(5,7,14,.72) var(--p, 0deg),transparent 0)}.ph-icons .sk b{position:absolute;inset:0;display:grid;place-items:center;font:12px/1 var(--f-num);font-weight:400;color:#fff;text-shadow:var(--sh-text);z-index:1}.ph-icons .sk:not(.cooling){box-shadow:inset 0 0 0 1px #7fe08a99}.ph-icons .sk.ult{box-shadow:inset 0 0 0 1px #f2c14ebf}.ph-icons .sk.ult:not(.cooling){box-shadow:inset 0 0 0 1px var(--c-gold),0 0 5px #f2c14e99}.pslot.hero.hit .ph-hp{animation:ph-hit .26s ease-out}.pslot.hero.heal .ph-hp{box-shadow:0 0 10px #7fe08acc}.pslot.hero.low .ph-hp .cur{animation:ph-low .9s ease-in-out infinite}@keyframes ph-hit{0%{transform:translate(-2px);filter:brightness(1.8)}50%{transform:translate(2px)}to{transform:none;filter:none}}@keyframes ph-low{50%{filter:brightness(1.5)}}.pslot.row{padding:3px 8px 3px 3px;gap:var(--s-3)}.pslot.row .ring{width:42px;height:42px}.pslot.row .ring .pk{zoom:calc(var(--z) * 1.05)}.pslot.row .nm{font-size:13px}.pslot.row .sub{font-size:var(--t-xs);gap:var(--s-3)}.pslot.row .grade{font-size:13px}.pslot.row .hp{height:3px;margin-top:3px}.pslot.row.ko{opacity:.5;filter:grayscale(.8)}.pslot.row .ko-x{color:#ff6a5a}.pslot.row.low .hp i{animation:ph-low .9s ease-in-out infinite}.pslot.row:hover{background-color:#181b26db}#h-target{left:50%;top:12px;transform:translate(-50%);width:310px;padding:9px 12px 10px}#h-target .line{gap:var(--s-3);flex-wrap:wrap}#h-target .line+.line{margin-top:4px}#h-target b{font:600 var(--t-lg)/1.1 var(--f-ui);color:var(--c-cream);text-shadow:var(--sh-text)}#h-target .rar{margin-left:auto;font-size:var(--t-sm)}#h-target .catch{justify-content:space-between;padding-top:4px;border-top:1px solid var(--c-line)}#h-target .catch b{color:var(--c-gold-hi);font:22px/1 var(--f-num)}#h-target .gapwarn{color:var(--c-warn);font-weight:600}#h-target .gapwarn.hard{color:#ff6a5a}#h-target .gapwarn.low{color:var(--c-dim);font-weight:400}.tag.aggro-aggressive{background:#ff5a4626;color:#ff8a7a;box-shadow:inset 0 0 0 1px #ff5a4673;margin-left:auto}.tag.aggro-defensive{background:#e8d68a1f;color:#e8d68a;box-shadow:inset 0 0 0 1px #e8d68a66;margin-left:auto}.tag.aggro-passive{background:#8ae8c01f;color:#8ae8c0;box-shadow:inset 0 0 0 1px #8ae8c066;margin-left:auto}#h-dungeon{left:50%;top:96px;transform:translate(-50%);padding:6px 14px;display:flex;gap:var(--s-6);align-items:center}#h-dungeon b{font-weight:600;color:var(--c-cream)}#h-dungeon span:nth-child(2){font:22px/1 var(--f-num);color:var(--c-gold-hi);font-variant-numeric:tabular-nums}#h-rcol{right:12px;top:12px;width:214px;display:flex;flex-direction:column;gap:var(--s-3);pointer-events:none!important}#h-rcol>*{position:static!important;pointer-events:auto}#h-rcol #h-boosts:empty,#h-rcol #h-track:empty{display:none}#h-mini{padding:6px}#h-wiki{display:block;padding:5px 8px;font:500 var(--t-sm)/1.25 var(--f-ui);color:var(--c-ink-2);text-decoration:none;cursor:pointer}#h-wiki b{color:var(--c-gold-hi);font-weight:600;text-decoration:underline}#h-wiki:hover{border-color:var(--c-gold)}#h-wiki:hover b{color:#fff}#h-mini canvas{display:block;width:182px;height:182px;image-rendering:pixelated;border-radius:var(--r-md);box-shadow:0 0 0 1px #00000080}#h-mini .mapname{margin:6px 2px 0;font:600 var(--t-md)/1.15 var(--f-ui);color:var(--c-gold-hi);letter-spacing:.3px;text-shadow:var(--sh-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#h-mini .clock{margin:1px 2px 0;font-size:var(--t-xs);color:var(--c-dim)}#h-boosts{display:flex;flex-wrap:wrap;gap:var(--s-2)}.boost{display:flex;align-items:center;gap:3px;padding:2px 7px 2px 4px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-pill);font:14px/1 var(--f-num);color:var(--c-gold-hi);box-shadow:var(--sh-card)}.boost img{width:16px;height:16px;image-rendering:pixelated}#h-track{display:flex;flex-direction:column;gap:var(--s-2);padding:8px 8px 6px}#h-track .trk-head{font:600 var(--t-sm)/1 var(--f-ui);color:var(--c-gold);letter-spacing:.8px;text-transform:uppercase;padding:0 2px 4px;border-bottom:1px solid var(--c-line);margin-bottom:2px}#h-track .trk-row{display:grid;grid-template-columns:42px 1fr;gap:var(--s-3);align-items:center;cursor:pointer;padding:3px 2px;border-radius:var(--r-md);transition:background-color .12s}#h-track .trk-row:hover{background:var(--c-raise-2)}#h-track .trk-row img,#h-track .trk-row canvas{width:42px;height:42px;object-fit:contain;image-rendering:pixelated}#h-track .trk-row>.pk{zoom:calc(var(--z) * 1.08);justify-self:center;filter:drop-shadow(0 0 1px rgba(255,255,255,.35)) drop-shadow(0 1px 0 rgba(0,0,0,.9))}#h-track .trk-main{min-width:0}#h-track .trk-name{display:flex;align-items:center;font-size:13px}#h-track .trk-name b{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#h-track .trk-x{width:18px;height:18px;display:grid;place-items:center;padding:0;background:none;border:0;border-radius:var(--r-sm);color:var(--c-mute);cursor:pointer;font-size:14px;line-height:1}#h-track .trk-x:hover{color:#ff7a6a;background:#ff5a5a1f}#h-track .trk-k{font-size:var(--t-xs);color:var(--c-ink-2);margin:1px 0 3px;font-variant-numeric:tabular-nums}#h-track .bar{height:3px}#h-stash{padding:7px 9px 8px}#h-stash .ttl{font:600 var(--t-xs)/1 var(--f-ui);color:var(--c-gold);letter-spacing:.8px;padding-bottom:5px;margin-bottom:3px;border-bottom:1px solid var(--c-line)}#h-stash .it{display:flex;align-items:center;gap:var(--s-3);font-size:var(--t-sm);padding:1px 0;animation:fadein .3s}#h-stash .it span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#h-stash .it img{width:16px;height:16px;image-rendering:pixelated}#h-stash .it b{margin-left:auto;font:14px/1 var(--f-num);color:var(--c-dim)}#h-feed{display:none!important}#h-hunt{padding:9px 10px 10px;font-size:var(--t-sm)}#h-hunt .line:first-child{flex-wrap:wrap;gap:2px 6px;padding-bottom:6px;border-bottom:1px solid var(--c-line)}#h-hunt .line b{font-weight:600;color:var(--c-gold)}#h-hunt .rec{color:var(--c-bad-hi);margin-left:auto;font-variant-numeric:tabular-nums}#h-hunt .grid2{display:grid;grid-template-columns:1fr auto;gap:3px 8px;font-size:var(--t-xs);margin:7px 0 8px;color:var(--c-ink-2)}#h-hunt .grid2 b{font:16px/1 var(--f-num);text-align:right;color:var(--c-gold-hi);font-variant-numeric:tabular-nums}#h-hunt .btns{display:flex;gap:var(--s-2)}#h-hunt button{flex:1;padding:3px 6px;min-height:26px;font-size:var(--t-sm)}#h-bar{left:50%;bottom:10px;transform:translate(-50%);display:flex;gap:var(--s-4);align-items:flex-end;padding:6px}#h-bar .skills,#h-bar .quick{display:flex;gap:var(--s-2)}#h-bar .quick{padding-left:var(--s-4);border-left:1px solid var(--c-line-2)}#h-bar .slot{position:relative;width:46px;height:46px;display:grid;place-items:center;cursor:pointer;overflow:hidden;background:radial-gradient(circle at 50% 35%,#ffffff12,#00000040);border:1px solid var(--c-line-2);border-radius:var(--r-lg);transition:border-color .12s,background-color .12s}#h-bar .slot:hover{border-color:var(--c-line-gold);background-color:#f2c14e14}#h-bar .slot img{width:40px;height:40px;image-rendering:pixelated;filter:drop-shadow(0 1px 0 rgba(0,0,0,.85))}#h-bar .q img{width:28px;height:28px}#h-bar .slot.empty{opacity:.35;cursor:default;border-style:dashed}#h-bar .slot .key{position:absolute;left:3px;top:3px;z-index:2;font:11px/1 var(--f-num);padding:1px 3px 0;border-radius:var(--r-xs);background:#0000009e;color:var(--c-gold-hi)}#h-bar .slot .cnt{position:absolute;right:4px;bottom:2px;z-index:2;font:15px/1 var(--f-num);color:#fff;text-shadow:var(--sh-text),1px 0 0 #000,-1px 0 0 #000}#h-bar .slot.bait .cnt{color:#bfeaff}#h-bar .slot .cd{position:absolute;inset:0;z-index:1;background:conic-gradient(rgba(5,7,13,.75) var(--p, 0deg),transparent 0);pointer-events:none}#h-bar .slot .cdn{position:absolute;z-index:2;font:21px/1 var(--f-num);color:#fff;text-shadow:0 2px 0 #000;pointer-events:none}#h-bar .slot.cooling img{filter:saturate(.4) brightness(.85)}#h-bar .glyph{font-size:24px;color:#7fd7ff;text-shadow:0 2px 0 #000}#h-keys{right:12px;bottom:10px;display:grid;grid-template-columns:repeat(10,42px);gap:3px;padding:5px}#h-keys button{position:relative;width:42px;height:42px;padding:0;display:grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:var(--r-md);cursor:pointer;transition:background-color .12s,border-color .12s,transform .08s}#h-keys button:hover{background:var(--c-raise-3);border-color:var(--c-line-gold)}#h-keys button:active{transform:translateY(1px)}#h-keys img{width:30px;height:30px;image-rendering:pixelated;filter:drop-shadow(0 1px 0 rgba(0,0,0,.85))}#h-keys kbd{position:absolute;right:1px;bottom:1px;font:10px/1 var(--f-num);padding:1px 2px 0;background:#0009;border:0;border-radius:3px;color:var(--c-gold-hi);margin:0}#h-chat{left:12px;bottom:10px;width:340px}#h-chat .log{max-height:190px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;font-size:var(--t-md);text-shadow:var(--sh-text),0 0 4px #000;pointer-events:none;padding:0 2px}#h-chat .log b{color:#bfe6ff;font-weight:600}#h-chat .log b.vip{color:var(--c-gold)}#h-chat .ch{display:inline-block;font:600 9px/1.4 var(--f-ui);padding:0 5px;margin-right:5px;border-radius:var(--r-pill);background:#00000073;color:var(--c-dim);text-transform:uppercase;letter-spacing:.4px;vertical-align:1px;text-shadow:none}#h-chat .ch-sys{color:var(--c-dim);font-variant-numeric:tabular-nums}#h-chat .m.sys{color:#d9e6f2}#h-chat .m.sys.chest{color:var(--c-gold-hi)}#h-chat .m.sys.rare{color:#ffe36a}#h-chat .m.sys.bad{color:#ff9a9a}#h-chat .tabs button.new{position:relative}#h-chat .tabs button.new:after{content:"";position:absolute;top:2px;right:3px;width:6px;height:6px;border-radius:50%;background:var(--c-gold-hi)}#h-chat input:disabled{opacity:.6;cursor:default}.dm-pick{display:flex;flex-direction:column;gap:var(--s-3);min-width:300px}.dm-pick label{color:var(--c-dim);font-size:var(--t-sm)}.dm-pick .dm-name{padding:8px 12px;font-size:var(--t-md);background:var(--c-surface);border:1px solid var(--c-line-2);border-radius:var(--r-md);color:var(--c-ink);outline:none}.dm-pick .dm-name:focus{border-color:var(--c-line-gold)}.dm-pick h4{margin:var(--s-3) 0 0;font-size:var(--t-sm);color:var(--c-dim);font-weight:600}.dm-chips{display:flex;flex-wrap:wrap;gap:6px}.dm-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--r-pill);background:var(--c-surface);border:1px solid var(--c-line);color:var(--c-ink);cursor:pointer;font-size:var(--t-sm)}.dm-chip:hover{border-color:#ff9be0;color:#ff9be0}.dm-chip i{width:7px;height:7px;border-radius:50%;background:var(--c-ok)}#h-chat .ch-global{color:#9fd4ff}#h-chat .ch-party{color:var(--c-ok)}#h-chat .ch-dm{color:#ff9be0}#h-chat .row{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-3)}#h-chat .tabs{display:flex;gap:3px;margin:0;flex-wrap:nowrap}#h-chat .tabs button{padding:2px 10px;min-height:22px;font-size:var(--t-sm);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-pill);color:var(--c-dim);cursor:pointer;transition:color .12s,border-color .12s}#h-chat .tabs button:hover{color:var(--c-ink);border-color:var(--c-line-2)}#h-chat .tabs button.on{color:var(--c-gold-hi);border-color:var(--c-line-gold);background:#28200cd9}#h-chat input{width:100%;padding:5px 10px;min-height:30px;background:var(--c-surface);font-size:var(--t-md)}#h-toasts{position:fixed;z-index:85;left:50%;top:168px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--s-2);pointer-events:none!important}.toast{position:relative;padding:7px 14px 7px 16px;max-width:520px;text-align:center;font-size:var(--t-md);color:var(--c-cream);text-shadow:var(--sh-text);background:var(--c-surface-solid);border:1px solid var(--c-line-2);border-radius:var(--r-lg);box-shadow:var(--sh-pop),inset 3px 0 0 var(--c-line-3);animation:fadein .2s var(--ease)}.toast.error{color:#ffc4ba;border-color:#e8564a80;box-shadow:var(--sh-pop),inset 3px 0 0 var(--c-bad)}.toast.rare,.toast.reward,.toast.evo,.toast.level{color:var(--c-gold-hi);border-color:var(--c-line-gold);box-shadow:var(--sh-pop),inset 3px 0 0 var(--c-gold),0 0 16px #f2c14e2e}.toast.out{opacity:0;transition:opacity .5s}#h-banner{left:0;right:0;top:30%;text-align:center;pointer-events:none!important}#h-banner .big{font:72px/1 var(--f-num);letter-spacing:1px;color:var(--c-cream);text-shadow:0 4px 0 rgba(0,0,0,.75),0 0 28px rgba(242,193,78,.35)}#h-banner .sub{font:600 18px var(--f-ui);color:var(--c-gold-hi);text-shadow:0 2px 0 #000;margin-top:6px;letter-spacing:.5px}#h-banner.show{animation:banner 2.6s ease-out forwards}@keyframes banner{0%{opacity:0;transform:translateY(10px)}10%,75%{opacity:1;transform:none}to{opacity:0}}@keyframes fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}#h-dialog{left:50%;bottom:92px;transform:translate(-50%);width:min(720px,86vw);min-height:104px;padding:18px 22px 16px;cursor:pointer;background:var(--g-sheen),var(--c-surface-solid);border:1px solid var(--c-line-2);border-radius:var(--r-xl);box-shadow:var(--sh-win);animation:ui-rise .18s var(--ease)}@keyframes ui-rise{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}#h-dialog .who{position:absolute;left:16px;top:-13px;padding:4px 12px;font:600 var(--t-md)/1.1 var(--f-ui);color:#2a1a04;letter-spacing:.4px;background:var(--g-gold-btn);border-radius:var(--r-pill);box-shadow:0 2px 8px #0006,inset 0 1px #ffffff73}#h-dialog .txt{font-size:17px;line-height:1.5;min-height:50px;color:var(--c-cream)}#h-dialog .hint{position:absolute;right:34px;bottom:8px;font-size:var(--t-sm);color:var(--c-dim);animation:blink 1.2s infinite}#h-dialog:after{content:"";position:absolute;right:16px;bottom:12px;border:5px solid transparent;border-top:7px solid var(--c-gold);border-bottom:0;animation:ui-bob .8s ease-in-out infinite}@keyframes ui-bob{50%{transform:translateY(3px)}}@keyframes blink{50%{opacity:.3}}#tip{position:fixed;z-index:30;max-width:280px;padding:9px 11px;zoom:var(--hud-z);font-size:12px;line-height:1.4;pointer-events:none;background:var(--g-sheen),var(--c-surface-solid);border:1px solid var(--c-line-2);border-radius:var(--r-lg);box-shadow:var(--sh-pop)}#tip b{font:600 var(--t-lg) var(--f-ui);color:var(--c-gold-hi);margin-right:4px}#tip .dim{margin:3px 0 4px;padding-bottom:4px;border-bottom:1px solid var(--c-line)}#h-ach{position:fixed;top:12px;left:50%;transform:translate(-50%,-140%);z-index:70;pointer-events:none;opacity:0;transition:transform .35s cubic-bezier(.2,1.3,.4,1),opacity .25s}#h-ach.show{transform:translate(-50%);opacity:1}#h-ach.out{transform:translate(-50%,-140%);opacity:0}.ach-card{display:flex;align-items:center;gap:var(--s-6);min-width:320px;max-width:560px;padding:10px 18px 10px 12px;background:var(--g-sheen),linear-gradient(135deg,#3c2e0ee6,#100f16eb 60%);border:1px solid var(--c-line-gold);border-radius:var(--r-xl);box-shadow:var(--sh-pop),0 0 24px #f2c14e38}.ach-trophy{width:40px;height:40px;image-rendering:pixelated;filter:drop-shadow(0 0 8px rgba(255,214,90,.6));animation:ach-bob 1.4s ease-in-out infinite}@keyframes ach-bob{50%{transform:translateY(-3px) rotate(-4deg)}}.ach-k{font:600 var(--t-xs)/1 var(--f-ui);letter-spacing:1.4px;color:var(--c-gold);text-transform:uppercase}.ach-t{font:600 var(--t-lg)/1.25 var(--f-ui);color:#fff2c8;margin-top:4px}.ach-s{font-size:var(--t-md);color:var(--c-ink-2);margin-top:2px}.ach-rw{display:flex;flex-wrap:wrap;gap:var(--s-4);margin-top:var(--s-3);font-size:12px;color:#f2e6c0}.ach-rw span{display:inline-flex;align-items:center;gap:4px}.ach-rw img{width:18px;height:18px;image-rendering:pixelated}.ach-art{width:52px;height:52px;display:grid;place-items:center;margin-left:auto}.ach-art .ach-pk{zoom:calc(var(--z, 1) * 1.6)}.ach-art .ach-item{width:34px;height:34px;image-rendering:pixelated}.ach-card.k-shiny{border-color:#ffe36a99;box-shadow:var(--sh-pop),0 0 28px #ffe36a66}.ach-card.k-mega{border-color:#ff78c88c;box-shadow:var(--sh-pop),0 0 28px #ff78c866}.ach-card.k-shiny .ach-k{color:var(--c-shiny)}.ach-card.k-mega .ach-k,.ach-card.k-dungeon_drop .ach-k{color:#ff9ad6}#veil{position:fixed;inset:0;background:#0d0b12;z-index:40;pointer-events:none;opacity:0}#veil.blink{animation:veil-blink .11s ease-out}@keyframes veil-blink{0%{opacity:.55}to{opacity:0}}#death{position:fixed;inset:0;z-index:900;display:grid;place-items:center;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,#2800008c,#000000eb)}#death.on{opacity:1;transition:opacity .6s ease-out;pointer-events:auto}#death.off{opacity:0;transition:opacity .5s ease-in}#death .box{zoom:var(--win-z);min-width:380px;max-width:520px;padding:26px 30px 22px;text-align:center;color:#fff;background:var(--g-sheen),#160c0ed1;border:1px solid rgba(255,106,90,.35);border-radius:var(--r-xl);box-shadow:var(--sh-win),0 0 40px #ff3c2826}#death h2{font:52px/1 var(--f-num);margin:0 0 12px;color:#ff6a5a;text-shadow:0 3px 0 #000;letter-spacing:1px}#death p{font-size:var(--t-xl);margin:0 0 12px;color:#f0d0c8}#death small{display:block;font-size:var(--t-md);color:var(--c-dim);margin-top:6px}#death .blessed{color:#9fe8ff}#death .tip{color:var(--c-gold)}.panel{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20;zoom:var(--win-z);width:min(580px,calc(94 * var(--vw)));max-height:calc(84 * var(--vh));display:flex;flex-direction:column;background:var(--g-sheen),var(--c-surface-glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--c-line-2);border-radius:var(--r-xl);box-shadow:var(--sh-win);animation:ui-pop .16s var(--ease)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.panel{background:var(--g-sheen),var(--c-surface-solid)}}.no-blur .panel,.no-blur .pf-modal-box,.no-blur #login .card{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--g-sheen),var(--c-surface-solid)}.panel.wide{width:min(880px,calc(96 * var(--vw)))}.panel.still{animation:none}@keyframes ui-pop{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.ptitle{display:flex;align-items:center;gap:var(--s-5);padding:12px 12px 11px 16px;flex:none;border-bottom:1px solid var(--c-line);border-radius:var(--r-xl) var(--r-xl) 0 0;background:linear-gradient(180deg,#f2c14e12,#f2c14e00 80%);font:600 var(--t-xl)/1 var(--f-ui);color:var(--c-gold-hi);letter-spacing:.4px;text-shadow:var(--sh-text)}.ptitle .pic{width:24px;height:24px;padding:3px;box-sizing:content-box;background:var(--c-well);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--c-line-gold)}.ptitle>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptitle .x{margin-left:auto;width:30px;height:30px;min-height:0;padding:0!important;display:grid;place-items:center;font:20px/1 var(--f-ui)!important;color:var(--c-dim)!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;border-radius:var(--r-md)}.ptitle .x:hover{color:#ffd0c8!important;background:#e8564a2e!important;border-color:#e8564a73!important}.pbody{padding:14px 16px 16px;overflow:auto;min-height:0}.pbody>p:first-child{margin-top:0}.pbody p{line-height:1.45}.pbody h4,.pf-modal-body h4{display:flex;align-items:center;gap:var(--s-4);margin:16px 0 8px;font:600 var(--t-sm)/1 var(--f-ui);color:var(--c-gold);letter-spacing:1px;text-transform:uppercase}.pbody h4:after,.pf-modal-body h4:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(242,193,78,.35),transparent)}.pbody h4 .dim{text-transform:none;letter-spacing:0;font-weight:400}.pbody>h4:first-child{margin-top:0}.pbody .row{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;margin:6px 0}.pbody .row.small{font-size:var(--t-sm)}.split{display:grid;grid-template-columns:220px 1fr;gap:var(--s-7)}.split .list{display:flex;flex-direction:column;gap:var(--s-2);padding-right:var(--s-6);border-right:1px solid var(--c-line)}.li{display:flex;align-items:center;gap:var(--s-4);padding:6px 8px;background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-lg);cursor:pointer;transition:background-color .12s,border-color .12s}.li:hover{background:var(--c-raise-2);border-color:var(--c-line-2)}.li.on{background:var(--c-tint-gold);border-color:var(--c-line-gold);box-shadow:inset 3px 0 0 var(--c-gold)}.li b{font-weight:600}.li small{display:block;color:var(--c-dim);font-size:var(--t-sm)}.mon-head{display:flex;gap:var(--s-7);align-items:center;padding:10px 12px;background:radial-gradient(ellipse at 12% 60%,rgba(242,193,78,.12),transparent 55%),var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-lg)}.mon-head h3{margin:0 0 6px;font:600 var(--t-2xl)/1.1 var(--f-ui);color:var(--c-cream)}.mon-head .row{margin:4px 0 0}.stats{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--s-3);margin-top:var(--s-6)}.stats div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 4px 6px;background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-lg)}.stats span{font-size:var(--t-xs);color:var(--c-dim);text-transform:uppercase;letter-spacing:.4px}.stats b{font:22px/1 var(--f-num);color:var(--c-gold-hi)}.stats small{font-size:var(--t-xs)}.moves{display:flex;flex-direction:column;gap:var(--s-2)}.mv{display:flex;gap:var(--s-4);align-items:center;padding:6px 8px;background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-lg)}.mv img{width:28px;height:28px;padding:2px;image-rendering:pixelated;background:var(--c-well);border-radius:var(--r-sm)}.mv>div{flex:1;min-width:0}.mv b{font-weight:600;margin-right:4px}.mv small{display:block;color:var(--c-dim);font-size:var(--t-sm);margin-top:2px}.mv>.dim{font:15px/1 var(--f-num);white-space:nowrap}.evo{display:flex;flex-direction:column;gap:var(--s-3);padding:10px 12px;background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-lg)}.evo+.evo{margin-top:var(--s-3)}.evo .req{display:flex;flex-wrap:wrap;gap:var(--s-3);font-size:12px}.evo .req span{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-pill);background:var(--c-well)}.evo .req img{width:16px;height:16px;image-rendering:pixelated}.evo button{align-self:flex-start;min-width:140px}.mega-box{border-color:#ff5ad073;background:linear-gradient(160deg,#ff5ad017,#5aa8ff0f)}.cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:var(--s-2)}.cell{position:relative;height:62px;display:grid;place-items:center;background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-lg);cursor:pointer;transition:background-color .12s,border-color .12s,transform .08s}.cell:hover{background:var(--c-raise-2);border-color:var(--c-line-gold);transform:translateY(-1px)}.cell span{position:absolute;left:5px;bottom:3px;font:13px/1 var(--f-num);color:var(--c-dim)}.cell i{position:absolute;right:5px;top:3px;font:14px/1 var(--f-num);font-style:normal;text-shadow:var(--sh-text)}.mega-pip{position:absolute;left:5px;top:3px;font:12px/1 var(--f-num);font-style:normal;color:#ff7ad9;text-shadow:0 0 4px #ff5ad0}.boost-pip{position:absolute;left:5px;top:3px;font:12px/1 var(--f-num);font-style:normal;text-shadow:var(--sh-text)}.form{display:flex;flex-direction:column;gap:var(--s-4)}.form>label,.form>.seg-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);min-height:34px}.form>label>:is(input,select){width:60%}.form>label.row{justify-content:flex-start}.chk{display:inline-flex;align-items:center;gap:var(--s-3);font-size:12px;cursor:pointer}.split2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-6);margin-bottom:var(--s-6)}.tside{display:flex;flex-direction:column;gap:var(--s-2);padding:10px 12px;min-height:130px;background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-lg)}.tside h4{margin-top:0}.tside .row{margin:0;padding:3px 0;border-bottom:1px solid var(--c-line)}.tside img{width:18px;height:18px;image-rendering:pixelated}.tside>.ok,.tside>.dim:last-child{margin-top:auto;padding-top:var(--s-3);font-size:var(--t-sm)}.perks{margin:8px 0 12px;padding:10px 12px 10px 30px;color:#e8dfc4;background:var(--c-tint-gold);border:1px solid rgba(242,193,78,.25);border-radius:var(--r-lg)}.perks li{margin:3px 0}.perks li::marker{color:var(--c-gold)}.milestones{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);font-size:var(--t-sm);margin:8px 0 12px}.milestones span{padding:2px 9px;border-radius:var(--r-pill);background:var(--c-raise);border:1px solid var(--c-line)}.milestones span.ok{border-color:#7fd17a73;background:#7fd17a14}.dexgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:var(--s-3)}.dx{position:relative;height:92px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:4px 4px 6px;background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-lg);transition:background-color .12s,border-color .12s,transform .08s}.dx.caught{background:radial-gradient(ellipse at 50% 70%,rgba(242,193,78,.08),transparent 70%),var(--c-raise)}.dx.unknown{opacity:.4;filter:grayscale(1)}.dx.seen .pk{filter:brightness(0) opacity(.6)}.dx.seen,.dx.caught{cursor:pointer}.dx.seen:hover,.dx.caught:hover{border-color:var(--c-line-gold);background-color:var(--c-raise-2);transform:translateY(-1px)}.dx .num{position:absolute;left:6px;top:4px;font:12px/1 var(--f-num);color:var(--c-dim)}.dx .q{font:30px var(--f-num);color:#3a3d4c;margin-bottom:8px}.dx small{font-size:var(--t-sm);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx .sh{position:absolute;right:6px;top:3px;color:var(--c-shiny);font-style:normal}.dx em{position:absolute;right:6px;top:17px;font:11px/1 var(--f-num);color:var(--c-dim);font-style:normal}.keys{display:grid;grid-template-columns:repeat(2,1fr);gap:2px var(--s-7)}.krow{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding:3px 0;font-size:var(--t-md);border-bottom:1px solid var(--c-line)}.krow button{min-width:64px;min-height:26px;padding:2px 8px!important;font:15px/1 var(--f-num)!important;color:var(--c-gold-hi)!important}.set-sec{padding:12px 14px;background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-lg)}.set-sec+h4{margin-top:18px}.set-hint{margin:-2px 0 0;font-size:var(--t-sm);color:var(--c-dim)}.seg{display:inline-flex;gap:2px;padding:3px;background:var(--c-well);border:1px solid var(--c-line);border-radius:var(--r-md)}.panel .seg button{min-height:26px;padding:3px 11px;font-size:var(--t-sm);background:transparent;border:1px solid transparent;box-shadow:none;color:var(--c-dim);border-radius:var(--r-sm)}.panel .seg button.on{background:var(--g-gold-btn);color:#2a1a04!important;border-color:#ffe296b3;box-shadow:0 1px 6px #f2c14e40}.starters{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-6)}.st{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);padding:14px 12px;text-align:center;background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-xl);transition:border-color .15s,transform .15s,background-color .15s}.st:hover{border-color:var(--c-line-gold);background-color:var(--c-raise-2);transform:translateY(-2px)}.st .stage{width:100%;height:112px;display:grid;place-items:end center;border-radius:var(--r-lg);background:radial-gradient(ellipse at 50% 85%,rgba(242,193,78,.18),transparent 65%)}.st h3{margin:0;font:600 var(--t-2xl)/1.1 var(--f-ui);color:var(--c-cream)}.st p{font-size:12px;min-height:50px;margin:2px 0 4px}.st button{width:100%}.mk-tabs .ti{width:18px;height:18px;vertical-align:-4px}.mk-tabs em{font:13px/1 var(--f-num);font-style:normal;background:var(--c-gold);color:#2a1a04;padding:1px 6px;border-radius:var(--r-pill)}.panel.xwide{width:min(1080px,calc(96 * var(--vw)));height:min(720px,calc(88 * var(--vh)));max-height:calc(88 * var(--vh))}.panel.xwide .pbody{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.mk-wallet{font:22px/1 var(--f-num);color:var(--c-gold-hi);padding:3px 10px;border-radius:var(--r-pill);background:var(--c-well)}.mk-dia{font:18px/1 var(--f-num);color:var(--c-diamond);padding:3px 10px;border-radius:var(--r-pill);background:var(--c-well)}.mk-wrap{display:grid;grid-template-columns:196px 1fr;gap:var(--s-6);flex:1;min-height:0}.mk-main{display:flex;flex-direction:column;gap:var(--s-4);min-height:0;flex:1}.mk-side{display:flex;flex-direction:column;gap:3px;overflow:auto;padding-right:var(--s-4);border-right:1px solid var(--c-line)}.panel .mk-cat{display:flex!important;justify-content:flex-start;align-items:center;gap:var(--s-4);padding:5px 8px!important;text-align:left;font-size:var(--t-md);background:transparent;border-color:transparent;box-shadow:none}.panel .mk-cat:hover:not(:disabled){background-color:var(--c-raise-2);border-color:var(--c-line);color:var(--c-ink)}.mk-cat img{width:24px;height:24px}.mk-cat span{flex:1;overflow:hidden;text-overflow:ellipsis}.mk-cat em{font:15px/1 var(--f-num);font-style:normal;color:var(--c-dim);min-width:22px;padding:2px 6px;text-align:center;border-radius:var(--r-pill);background:var(--c-well)}.panel .mk-cat.on{background:var(--c-tint-gold);color:var(--c-gold-hi);border-color:var(--c-line-gold);box-shadow:inset 3px 0 0 var(--c-gold)}.mk-tool{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap}.mk-search{flex:1;min-width:220px;position:relative;display:flex}.mk-search span{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--c-gold);font-size:16px;pointer-events:none}.mk-search input{flex:1;padding-left:30px!important}.mk-num{width:96px}.mk-chip{display:inline-flex;align-items:center;gap:var(--s-2);padding:4px 10px;min-height:30px;border:1px solid var(--c-line-2);border-radius:var(--r-md);background:var(--c-raise);cursor:pointer}.mk-chip.on{color:var(--c-shiny);background:#ffe36a1a;border-color:#ffe36a73}.mk-list{display:flex;flex-direction:column;gap:var(--s-2);overflow:auto;flex:1;min-height:0;padding-right:var(--s-2)}.mk-row{display:flex;align-items:center;gap:var(--s-6);padding:7px 10px 7px 7px;background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-lg);transition:background-color .12s,border-color .12s}.mk-row:hover{background:var(--c-raise-2);border-color:var(--c-line-2)}.mk-row.shiny{background:linear-gradient(90deg,rgba(255,227,106,.1),var(--c-raise) 45%);border-color:#ffe36a40}.mk-icon{position:relative;width:52px;height:52px;flex:none;display:grid;place-items:center;background:var(--c-well);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--c-line)}.mk-icon img{width:40px;height:40px}.mk-icon i{position:absolute;right:-4px;bottom:-5px;font:14px/1 var(--f-num);font-style:normal;background:#0b0d14;color:#fff;padding:2px 5px;border-radius:var(--r-pill);box-shadow:0 0 0 1px var(--c-line-2)}.mk-icon.big{width:78px;height:78px;border-radius:var(--r-xl)}.mk-icon.big img{width:60px;height:60px}.mk-info{flex:1;min-width:0}.mk-info b{font-size:var(--t-lg);font-weight:600;color:var(--c-cream)}.mk-info small{display:block;color:var(--c-dim);font-size:12px;margin-top:2px}.mk-ctag{color:#b8c6ec}.mk-price{text-align:right;min-width:120px}.mk-price b{display:block;font:24px/1 var(--f-num);color:var(--c-gold-hi);font-variant-numeric:tabular-nums}.mk-price small{color:var(--c-dim);font-size:var(--t-sm)}.mk-row button,.mk-card button{min-width:96px}.panel button.confirm{background:linear-gradient(180deg,#ff9a6a,#d8443c)!important;color:#fff!important;border-color:#ffb090!important;text-shadow:var(--sh-text)!important;animation:mk-pulse .7s ease-in-out infinite}@keyframes mk-pulse{50%{filter:brightness(1.3)}}.mk-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-4);color:var(--c-dim);padding:30px;text-align:center;border:1px dashed var(--c-line-2);border-radius:var(--r-lg);background:var(--c-raise)}.mk-empty img{width:44px;height:44px;opacity:.55;filter:grayscale(.4)}.mk-empty p{margin:0}.mk-main.full{flex:1}.mk-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--s-4);overflow:auto;flex:1;min-height:0;padding-right:var(--s-2);align-content:start}.mk-card{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 10px 10px;text-align:center;background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-xl);transition:border-color .12s,transform .12s}.mk-card:hover{border-color:var(--c-line-2);transform:translateY(-1px)}.mk-card.shiny{border-color:#ffe36a80;background:linear-gradient(180deg,rgba(255,227,106,.1),var(--c-raise) 60%)}.mk-card b{font-size:var(--t-lg);font-weight:600;color:var(--c-cream)}.mk-card small{font-size:var(--t-sm)}.mk-stage{position:relative;width:100%;height:88px;display:grid;place-items:end center;border-radius:var(--r-lg);background:radial-gradient(ellipse at 50% 88%,rgba(242,193,78,.16),transparent 62%)}.mk-star{position:absolute;left:6px;top:4px;color:var(--c-shiny);font-size:18px;text-shadow:var(--sh-text)}.mk-grade{position:absolute;right:6px;top:4px;font:22px/1 var(--f-num);text-shadow:var(--sh-text)}.mk-mega{position:absolute;left:6px;bottom:6px}.mk-types{display:flex;gap:3px;justify-content:center;margin:2px 0}.mk-cprice{font:24px/1 var(--f-num);color:var(--c-gold-hi);margin:4px 0 5px}.mk-slots{display:flex;align-items:center;gap:var(--s-5);font:600 var(--t-md)/1 var(--f-ui);color:var(--c-gold-hi);padding:8px 10px;background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-lg)}.mk-slotbar{display:flex;gap:3px}.mk-slotbar i{width:16px;height:8px;background:#ffffff14;border-radius:var(--r-pill)}.mk-slotbar i.on{background:var(--g-gold)}.mk-status{display:inline-block;padding:1px 7px;font:600 var(--t-xs)/1.4 var(--f-ui);border-radius:var(--r-pill)}.mk-status.on{background:#8ae8c024;color:#8ae8c0}.mk-status.off{background:#ff5a4624;color:#ff9a8a}.mk-wrap.sell{grid-template-columns:1fr 380px}.mk-sellpick{display:flex;flex-direction:column;gap:var(--s-4);min-height:0}.mk-seg{display:flex;gap:2px;padding:3px;background:var(--c-well);border:1px solid var(--c-line);border-radius:var(--r-md)}.panel .mk-seg button{flex:1;background:transparent;border-color:transparent;box-shadow:none;color:var(--c-dim);border-radius:var(--r-sm)}.panel .mk-seg button.on{background:var(--c-tint-gold);color:var(--c-gold-hi);border-color:var(--c-line-gold)}.mk-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:var(--s-2);overflow:auto;align-content:start;flex:1;min-height:0;padding:2px 4px 6px 2px}.panel .mk-pcell{position:relative;height:60px;padding:0!important;display:grid!important;place-items:center;background:var(--c-well)!important;border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:none}.panel .mk-pcell:hover:not(:disabled){border-color:var(--c-line-gold)}.mk-pcell img{width:40px;height:40px}.mk-pcell i{position:absolute;right:4px;bottom:2px;font:14px/1 var(--f-num);font-style:normal;color:#fff;text-shadow:var(--sh-text)}.mk-pcell em{position:absolute;left:4px;top:3px;font:14px/1 var(--f-num);font-style:normal;text-shadow:var(--sh-text)}.panel .mk-pcell.shiny{border-color:#ffe36a8c}.panel .mk-pcell.on,.mk-pcell.on{border-color:var(--c-gold);box-shadow:0 0 0 1px var(--c-gold),0 0 10px #f2c14e59}.mk-form{display:flex;flex-direction:column;gap:var(--s-5);padding:12px 14px;background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-xl);overflow:auto}.mk-prev{display:flex;gap:var(--s-6);align-items:center;padding-bottom:var(--s-5);border-bottom:1px solid var(--c-line)}.mk-prev b{font:600 var(--t-xl)/1.1 var(--f-ui);color:var(--c-cream)}.mk-prev small{display:block;color:var(--c-dim);font-size:12px;margin-top:3px}.mk-qty{display:flex;gap:3px;width:60%}.mk-qty input{flex:1;min-width:0;width:auto!important}.panel .mk-qty button{padding:4px 9px;min-width:30px}.mk-form .form label>input{width:60%}.mk-hint{margin:0;font-size:12px;color:var(--c-diamond)}.mk-sum{display:flex;flex-direction:column;gap:5px;padding:10px 12px;background:var(--c-well);border:1px solid var(--c-line);border-radius:var(--r-lg)}.mk-sum div{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--t-md);color:var(--c-dim)}.mk-sum b{font:18px/1 var(--f-num);color:var(--c-ink);font-variant-numeric:tabular-nums}.mk-sum .net{border-top:1px solid rgba(242,193,78,.3);padding-top:7px;margin-top:2px;color:var(--c-gold-hi)}.mk-sum .net b{font-size:26px;color:var(--c-gold-hi)}.panel .mk-listbtn{padding:10px;min-height:42px;font:600 var(--t-lg)/1 var(--f-ui);letter-spacing:.4px}@media(max-width:1100px){.mk-wrap{grid-template-columns:150px 1fr}.mk-wrap.sell{grid-template-columns:1fr 320px}}.lotbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);row-gap:var(--s-4);padding:10px 12px;margin-bottom:var(--s-4);background:var(--c-tint-gold);border:1px solid rgba(242,193,78,.35);border-radius:var(--r-lg)}.lotbar span{flex:1 1 auto;white-space:nowrap}.lotbar .price{font:20px/1 var(--f-num);color:var(--c-gold-hi);white-space:nowrap}.lotbar button{flex:0 0 auto;padding-left:10px;padding-right:10px}.lotbar [data-lotsell]{margin-left:auto}.lotck{display:grid;place-items:center}.lotck input{width:18px!important;height:18px;accent-color:var(--c-gold);cursor:pointer}.pbody input.shop-q{width:100%;margin:0 0 var(--s-4)}.p-pokelog .plog-bar{display:flex;flex-wrap:wrap;gap:var(--s-4);margin-bottom:var(--s-4)}.p-pokelog .plog-q{flex:1 1 220px;min-width:160px}.p-pokelog .plog-types{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:var(--s-4)}.p-pokelog .plog-types button{cursor:pointer;opacity:.5;min-height:22px;padding:2px 9px;border-radius:var(--r-pill);border:1px solid transparent;box-shadow:none;font-size:var(--t-xs)}.p-pokelog .plog-types button.on{opacity:1;border-color:var(--c-gold);box-shadow:0 0 0 1px #f2c14e59}.p-pokelog .plog-types button:not(.type){background:var(--c-raise-2);color:var(--c-ink)}.p-pokelog .plog-sum{margin-bottom:var(--s-3)}.p-pokelog .plog-charm{display:flex;gap:var(--s-5);align-items:baseline;margin:4px 0 8px;padding:7px 10px;background:#ffe36a0f;border:1px solid rgba(255,227,106,.2);border-radius:var(--r-lg)}.plog-charm-pct{color:var(--c-shiny);font:17px var(--f-num);text-shadow:0 0 6px rgba(255,227,106,.4)}.p-pokelog .plog-list{display:flex;flex-direction:column;gap:var(--s-2);max-height:calc(58 * var(--vh));overflow-y:auto;padding-right:var(--s-2)}.plog-row{display:grid;grid-template-columns:56px 1fr 34px;gap:var(--s-5);align-items:center;padding:6px 10px 6px 8px;background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-lg)}.plog-row.done{border-color:#f2c14e73;background:linear-gradient(90deg,rgba(242,193,78,.1),var(--c-raise))}.plog-row.new{opacity:.72}.plog-row.pinned{box-shadow:inset 3px 0 0 var(--c-gold)}.plog-pk{width:56px;height:56px;display:grid;place-items:center}.plog-pk img,.plog-pk canvas{max-width:56px;max-height:56px;image-rendering:pixelated}.plog-pk .pk{zoom:calc(var(--z) * 1.4)}.plog-pk.unseen img,.plog-pk.unseen canvas{filter:brightness(0) opacity(.45)}.plog-pk.unseen .pk{filter:brightness(0) opacity(.5)}.plog-name{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3)}.plog-name b{font-weight:600}.plog-name .num{color:var(--c-mute);font-size:12px}.plog-name .rar{font-size:12px}.plog-prog{display:flex;align-items:center;gap:var(--s-4);margin:4px 0 2px;font-size:12px;font-variant-numeric:tabular-nums}.plog-prog .bar{flex:1;height:5px}.plog-prog .tier{color:var(--c-gold);white-space:nowrap}.plog-meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--c-ink-2);font-size:12px}.plog-meta .bonus{color:var(--c-ok)}.plog-meta .ok{color:var(--c-gold)}.plog-tabs{margin-bottom:var(--s-4)}.plog-row.shiny .plog-name b{color:var(--c-gold-hi)}.plog-balls{display:flex;flex-wrap:wrap;align-items:center;gap:3px 10px;margin-top:3px;font-size:12px}.plog-btotal{color:var(--c-ink-2)}.plog-ball{display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}.plog-ball img{width:16px;height:16px;image-rendering:pixelated}.panel .plog-pin{min-height:30px;padding:0;background:transparent;border:1px solid var(--c-line-2);border-radius:var(--r-md);cursor:pointer;filter:grayscale(1) opacity(.45);font-size:15px;height:30px}.panel .plog-pin.on{filter:none;border-color:var(--c-gold);background:var(--c-tint-gold)}@property --aura-c{syntax: "<color>"; inherits: false; initial-value: #ffffff;}.pk.aura{filter:drop-shadow(1px 0 0 var(--aura-c)) drop-shadow(-1px 0 0 var(--aura-c)) drop-shadow(0 1px 0 var(--aura-c)) drop-shadow(0 -1px 0 var(--aura-c)) drop-shadow(0 0 2px var(--aura-c));animation:aura-pulse 1.6s linear infinite}.pk.aura-rainbow{animation:aura-rainbow 1.8s linear infinite}.pk.aura-gold{--aura-a: #ffc23a;--aura-b: #fff6c8}.pk.aura-shadow{--aura-a: #8a4dff;--aura-b: #3a0f6a}.pk.aura-crimson{--aura-a: #ff2a3a;--aura-b: #ffa04a}.pk.aura-frost{--aura-a: #52d8ff;--aura-b: #eafcff}@keyframes aura-pulse{0%,to{--aura-c: var(--aura-a, #fff)}50%{--aura-c: var(--aura-b, #fff)}}@keyframes aura-rainbow{0%{--aura-c: #ff4f4f}16%{--aura-c: #ffb34f}33%{--aura-c: #f5ff4f}50%{--aura-c: #4fff8a}66%{--aura-c: #4fc8ff}83%{--aura-c: #b84fff}to{--aura-c: #ff4f4f}}@media(prefers-reduced-motion:reduce){.pk.aura,.pk.aura-rainbow{animation:none;--aura-c: var(--aura-a, #ff4fd8)}}.tag.aura{color:#111;font-weight:700;margin-right:6px}.tag.aura-rainbow{background:linear-gradient(90deg,#ff4f4f,#ffb34f,#f5ff4f,#4fff8a,#4fc8ff,#b84fff);background-size:200% 100%;animation:aura-tag 2s linear infinite}.tag.aura-gold{background:#ffc23a}.tag.aura-shadow{background:#8a4dff;color:#fff}.tag.aura-crimson{background:#ff4a4a;color:#fff}.tag.aura-frost{background:#7fe4ff}@keyframes aura-tag{to{background-position:200% 0}}.tag.mega{background:linear-gradient(90deg,#ff5ad0,#ffb347,#5aa8ff);color:#1a0820;font-weight:700;text-shadow:none;box-shadow:0 0 8px #ff5ad073}.tag.mega.shiny-mega{background:linear-gradient(90deg,#fff3b0,#ffd23a,#ff9be0,#9be7ff,#ffd23a);background-size:300% 100%;animation:shinyMega 2.4s linear infinite;color:#2a1600;box-shadow:0 0 10px #ffd23ab3}@keyframes shinyMega{to{background-position:300% 0}}@media(prefers-reduced-motion:reduce){.tag.mega.shiny-mega{animation:none}}.btag{display:inline-block;margin-left:4px;padding:0 6px;border-radius:var(--r-pill);font:13px/1.3 var(--f-num);letter-spacing:.5px;vertical-align:middle;border:1px solid currentColor;background:#00000059}.btag.b1{color:#d8dde8}.btag.b10{color:#6ab8ff}.btag.b25{color:#c48bff;box-shadow:0 0 6px #c48bff73}.btag.b50{color:#ffd24a;box-shadow:0 0 10px #ffd24ab3;animation:btag-glow 1.6s ease-in-out infinite}@keyframes btag-glow{50%{box-shadow:0 0 16px #ffd24af2}}.pf-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:#04050a00;transition:background .16s}.pf-modal.in{background:#04050a8c}.pf-modal-box{zoom:var(--win-z);min-width:380px;max-width:470px;max-height:calc(88 * var(--vh));display:flex;flex-direction:column;background:var(--g-sheen),var(--c-surface-glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--c-line-2);border-radius:var(--r-xl);box-shadow:var(--sh-win);transform:translateY(10px) scale(.97);opacity:0;transition:transform .16s var(--ease),opacity .16s}.pf-modal-box.wide{max-width:580px}.pf-modal.in .pf-modal-box{transform:none;opacity:1}.pf-modal.out .pf-modal-box{transform:translateY(6px) scale(.98);opacity:0}.pf-modal-head{display:flex;align-items:center;gap:var(--s-5);padding:13px 16px 12px;border-bottom:1px solid var(--c-line);border-radius:var(--r-xl) var(--r-xl) 0 0;background:linear-gradient(180deg,rgba(242,193,78,.07),transparent 80%)}.pf-modal-head img{width:24px;height:24px;padding:3px;box-sizing:content-box;image-rendering:pixelated;background:var(--c-well);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--c-line-gold)}.pf-modal-head b{font:600 var(--t-xl)/1.1 var(--f-ui);color:var(--c-gold-hi);letter-spacing:.4px}.pf-modal-body{padding:14px 18px;line-height:1.5;overflow:auto}.pf-modal-body p{margin:0 0 8px}.pf-modal-body p.bad{color:var(--c-bad-hi)}.pf-modal-foot{display:flex;justify-content:flex-end;gap:var(--s-4);padding:12px 16px 14px;border-top:1px solid var(--c-line)}.pf-modal-foot button{min-width:112px;min-height:34px;padding:7px 16px}.pf-modal-foot button.primary{font-weight:600}.dg-banner{display:block;width:100%;aspect-ratio:3 / 1;object-fit:cover;image-rendering:pixelated;border-radius:var(--r-lg);margin-bottom:var(--s-5);box-shadow:0 6px 18px #00000073,inset 0 0 0 1px #ffffff14}.dg-hero{display:flex;gap:var(--s-7);align-items:center;padding-bottom:var(--s-5);margin-bottom:var(--s-3);border-bottom:1px solid var(--c-line)}.dg-boss{flex:none;width:96px;height:96px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,rgba(140,120,200,.35),transparent 70%);border:1px solid rgba(180,160,255,.28);border-radius:50%}.dg-boss .pk{zoom:calc(var(--z, 1) * 3.4)}.dg-boss-cv{width:84px;height:84px;image-rendering:pixelated}.dg.fire .dg-boss{background:radial-gradient(circle,rgba(255,110,40,.45),transparent 70%);border-color:#ff8c3c73}.dg-boss.shiny{box-shadow:0 0 14px #ffd65a8c,inset 0 0 10px #ffd65a40;border-color:#ffd65ab3}.dg-lead{margin:0 0 4px}.dg-req{list-style:none;padding:8px 10px;margin:0;display:grid;gap:5px;background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-lg)}.dg-req li{display:flex;gap:var(--s-4);align-items:center}.dg-req li i{font-style:normal;width:18px;text-align:center}.dg-req li.ok i{color:var(--c-ok)}.dg-req li.bad{color:var(--c-bad-hi)}.dg-req li.bad i{color:#ff5a5a}.dg-rws{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-bottom:var(--s-4)}.dg-rw{display:inline-flex;align-items:center;gap:4px;padding:2px 9px 2px 4px;font-size:12px;background:var(--c-raise-2);border:1px solid var(--c-line);border-radius:var(--r-pill)}.dg-rw img{width:18px;height:18px;image-rendering:pixelated}.dg-rw.mega{border-color:#ff5ad099;color:#ffb0ec;box-shadow:0 0 8px #ff5ad040}.dg-rw em{font-style:normal;color:#ff9ad6;margin-left:2px}.dg-megas{flex-basis:100%;display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;margin-top:var(--s-3)}.dg-megas>span{flex-basis:100%}.dg-megas .dg-rw{flex:0 0 auto}.panel.p-codex{height:calc(90 * var(--vh));max-height:calc(90 * var(--vh))}.panel.p-codex.cx-wide{width:min(1240px,calc(96 * var(--vw)))}.panel.p-codex .pbody{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.cx-head{display:flex;align-items:center;gap:var(--s-7);margin-bottom:var(--s-5);flex:none;padding-bottom:var(--s-5);border-bottom:1px solid var(--c-line)}.cx-tabs{display:flex;gap:var(--s-3)}.panel .cx-tabs button{position:relative;padding:7px 16px;font:600 var(--t-lg)/1 var(--f-ui);letter-spacing:.3px}.panel .cx-tabs button.on{color:var(--c-gold-hi);background-color:var(--c-tint-gold);border-color:var(--c-line-gold);box-shadow:inset 0 -2px 0 var(--c-gold)}.cx-pip{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;border-radius:9px;background:#e8463a;color:#fff;font:13px/18px var(--f-num);font-style:normal;text-align:center;box-shadow:0 0 8px #e8463ab3}.cx-sum{flex:1;color:var(--c-ink-2)}.cx-sum b{color:var(--c-gold-hi);font:20px/1 var(--f-num)}.cx-ready-t{color:#7fe08a;text-shadow:0 0 8px rgba(127,224,138,.5)}.cx-auto{padding:8px 14px}.panel.p-codex .cx-body{flex:1;min-height:0;display:flex;flex-direction:column}.cx-grid{display:grid;grid-template-columns:200px 1fr 250px;gap:var(--s-6);min-height:0;flex:1;height:100%}.cx-chs{display:flex;flex-direction:column;gap:3px;overflow:hidden auto;scrollbar-width:none;padding-right:2px}.cx-chs::-webkit-scrollbar{display:none}.panel .cx-ch{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:var(--s-4);padding:6px 9px;text-align:left;background:var(--c-raise);border:1px solid var(--c-line);border-left:3px solid var(--c);box-shadow:none}.cx-ch img{width:20px;height:20px;image-rendering:pixelated}.cx-ch span{flex:1;overflow:hidden;text-overflow:ellipsis}.cx-ch em{font:14px var(--f-num);color:var(--c-dim);font-style:normal}.panel .cx-ch.on{background:linear-gradient(90deg,color-mix(in srgb,var(--c) 26%,transparent),var(--c-raise));color:#fff;border-color:color-mix(in srgb,var(--c) 45%,transparent);border-left-color:var(--c)}.cx-ch.complete em{color:#7fe08a}.cx-dot{width:14px;height:14px;border-radius:50%;background:var(--c);box-shadow:0 0 6px var(--c)}.cx-badge{position:absolute;right:-4px;top:-6px;min-width:18px;height:18px;border-radius:9px;background:#3fbf5a;color:#04210c;font:13px/18px var(--f-num);font-style:normal;text-align:center;animation:cxPulse 1.4s ease-in-out infinite}@keyframes cxPulse{50%{box-shadow:0 0 10px #6fe08a;transform:scale(1.1)}}.cx-main{display:flex;flex-direction:column;min-height:0;overflow:hidden}.cx-bar{display:flex;gap:var(--s-4);margin-bottom:var(--s-4);flex:none}.cx-bar input{flex:1}.cx-chhead{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:var(--s-4);padding:9px 12px;margin-bottom:var(--s-4);flex:none;background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-lg)}.cx-chhead b{font:600 var(--t-xl)/1 var(--f-ui);color:var(--c-gold-hi)}.cx-chhead small{grid-column:1 / -1;color:var(--c-ink-2)}.cx-chhead.complete{border-color:#7fe08a80;box-shadow:inset 0 0 18px #7fe08a1f}.cx-chbar{height:6px;border-radius:var(--r-pill);background:#ffffff14;overflow:hidden}.cx-chbar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f2c14e,#7fe08a)}.cx-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:10px 8px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 4px 4px 0;align-content:start}.cx-card{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:var(--s-5);align-items:start;padding:10px;background:linear-gradient(160deg,#ffffff0d,#ffffff04);border:1px solid var(--c-line);border-radius:var(--r-xl);transition:border-color .2s,box-shadow .2s}.cx-card.ready{border-color:#6fe08abf;box-shadow:0 0 14px #6fe08a38,inset 0 0 20px #6fe08a12}.cx-card.done{border-color:#f2c14e8c;background:linear-gradient(160deg,#f2c14e1a,#ffffff04)}.cx-card.flash{animation:cxDone 1.2s ease-out}@keyframes cxDone{0%{box-shadow:0 0 #f2c14e00;transform:scale(1)}30%{box-shadow:0 0 28px #f2c14ee6;transform:scale(1.03)}to{box-shadow:0 0 #f2c14e00;transform:scale(1)}}.cx-card.locked{opacity:.8}.cx-card.locked .cx-art{filter:grayscale(.7) brightness(.8)}.cx-tag{position:absolute;top:-8px;left:10px;padding:2px 8px;border-radius:var(--r-pill);background:#3fbf5a;color:#04210c;font:13px/1.3 var(--f-num);font-style:normal;letter-spacing:.5px;animation:cxPulse 1.4s ease-in-out infinite}.cx-art{width:64px;height:64px;margin-top:4px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 70%)}.cx-art .pk{zoom:calc(var(--z) * 1.5)}.cx-art .cx-it{width:40px;height:40px;image-rendering:pixelated}.cx-card.done .cx-art{filter:drop-shadow(0 0 6px rgba(242,193,78,.6))}.cx-title{display:flex;align-items:baseline;gap:var(--s-4);flex-wrap:wrap}.cx-info b{font:600 var(--t-lg)/1.1 var(--f-ui)}.cx-info small{margin-left:6px}.cx-tier{font:14px/1 var(--f-num);padding:2px 8px;border-radius:var(--r-pill);letter-spacing:.4px;background:var(--c-raise-2);color:#d8d2c0}.rk-bronze .cx-tier{background:linear-gradient(#b8744a,#8a5232);color:#fff3e6}.rk-silver .cx-tier{background:linear-gradient(#d6dbe4,#9aa2b0);color:#1c2230}.rk-gold .cx-tier{background:linear-gradient(#ffd96a,#d9a632);color:#2a1a04}.rk-platinum .cx-tier{background:linear-gradient(#bdf3ea,#6fc7c0);color:#0c2a2a}.rk-diamond .cx-tier{background:linear-gradient(#b7d6ff,#6f8fff);color:#0b1840}.rk-master .cx-tier{background:linear-gradient(90deg,#ff6aa8,#ffd96a,#6af0ff);color:#1a0f20}.cx-pips{display:flex;gap:3px;margin:5px 0 2px}.cx-pips i{flex:1;max-width:22px;height:4px;border-radius:var(--r-pill);background:#ffffff1a}.cx-pips i.on{background:linear-gradient(90deg,#f2c14e,#ffe39a);box-shadow:0 0 4px #f2c14e99}.cx-gate{font-size:12px;color:#ffb38a;margin:4px 0}.cx-reqs{display:grid;gap:5px;margin:7px 0}.cx-req{display:grid;grid-template-columns:22px 1fr auto;gap:var(--s-3);align-items:center;font-size:12px}.cx-req img{width:22px;height:22px;image-rendering:pixelated}.cx-req span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-rbar{position:relative;height:4px;border-radius:var(--r-pill);background:#ffffff14;overflow:hidden;margin-top:3px}.cx-rbar i{position:absolute;left:0;top:0;bottom:0;border-radius:inherit;background:var(--c-gold)}.cx-rbar i.can{background:#6fe08a73}.cx-req.ok .cx-rbar i{background:#7fe08a}.cx-req em{font:14px var(--f-num);font-style:normal;color:#d8d2c0;white-space:nowrap;font-variant-numeric:tabular-nums}.cx-req em b{color:#7fe08a}.cx-bonus{display:flex;flex-wrap:wrap;gap:4px}.cx-bonus span{font-size:var(--t-sm);padding:1px 7px;border-radius:var(--r-pill);background:#f2c14e1f;color:#f2d27e}.cx-bonus span.pt{background:#a078ff2e;color:#c9b4ff}.cx-reward{margin:7px 0 2px;padding:7px 9px;border-radius:var(--r-lg);background:#f2c14e0f;border:1px solid rgba(242,193,78,.18)}.cx-rt{font:600 var(--t-xs)/1 var(--f-ui);color:var(--c-gold);letter-spacing:.8px;text-transform:uppercase;margin-bottom:5px}.cx-rrow{display:flex;align-items:center;gap:var(--s-3);font-size:12px;line-height:1.35;padding:1px 0;cursor:help}.cx-rrow span{color:#efe6c8}.cx-rrow.pt span{color:#c9b4ff}.cx-bi{width:16px;height:16px;flex:none;image-rendering:pixelated}i.cx-bi{display:inline-grid;place-items:center;font-style:normal;font-size:12px}i.cx-bi.ty{border-radius:50%;background:var(--c);box-shadow:0 0 5px var(--c);width:12px;height:12px;margin:2px}i.cx-bi.ty.dmgVs{border-radius:2px;transform:rotate(45deg)}i.cx-bi.star{color:#c9b4ff}.cx-next{margin-top:5px;font-size:var(--t-sm);color:#9c968a;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);cursor:help}.cx-next span{display:inline-flex;align-items:center;gap:2px;color:#c9c3b2}.cx-next img{width:14px;height:14px;image-rendering:pixelated}.cx-act{align-self:center}.panel .cx-act button{min-width:88px;padding:8px 10px}.cx-ok{color:var(--c-gold);font:16px var(--f-num)}.cx-side{padding-left:var(--s-6);border-left:1px solid var(--c-line);overflow:hidden auto;scrollbar-width:none}.cx-side::-webkit-scrollbar{display:none}.cx-side h4{margin:0 0 8px}.cx-bl{list-style:none;padding:0;margin:0 0 8px;display:grid;gap:var(--s-3)}.cx-bl li{display:flex;gap:var(--s-4);align-items:flex-start;cursor:help}.cx-bl li>div{flex:1}.cx-bl li span{font-size:12px}.cx-cap{display:block;height:4px;margin-top:3px;border-radius:var(--r-pill);background:#ffffff14;overflow:hidden}.cx-cap b{display:block;height:100%;background:linear-gradient(90deg,#7fe08a,#f2c14e)}.p-codex [data-tip]{position:relative}.p-codex [data-tip]:hover:after{content:attr(data-tip);position:absolute;left:0;bottom:calc(100% + 6px);z-index:30;width:max-content;max-width:320px;padding:8px 10px;white-space:normal;font:12px/1.4 var(--f-ui);color:#f4ecd2;background:var(--c-surface-solid);border:1px solid var(--c-line-gold);border-radius:var(--r-lg);box-shadow:var(--sh-pop);pointer-events:none}.p-codex .tl-node[data-tip]:hover:after{left:50%;transform:translate(-50%)}.p-codex button.off{filter:grayscale(.85) brightness(.7)!important;cursor:help}.tl-wrap{display:grid;grid-template-columns:1fr 260px;grid-template-rows:auto 1fr;gap:10px 14px;max-height:calc(90 * var(--vh) - 150px)}.panel.p-codex .tl-wrap{flex:1;min-height:0;overflow-y:auto;max-height:none}.tl-head{grid-column:1;display:flex;align-items:center;gap:var(--s-6)}.tl-head span{font:20px var(--f-num);color:var(--c-gold)}.tl-head small{flex:1}.tl-head button img,.tl-respec button img{width:18px;height:18px;vertical-align:middle;image-rendering:pixelated}.tl-tree{grid-column:1;display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) minmax(260px,1.4fr);gap:14px;overflow:auto}.tl-side{grid-column:2;grid-row:1 / 3}.tl-col h4{text-align:center;margin:0 0 8px;font:22px/1 var(--f-num)}.tl-atk h4{color:#ff8a5a}.tl-def h4{color:#6fb4ff}.tl-exp h4{color:#7fe08a}.tl-spec h4{color:#ffd96a}.tl-node{position:relative;display:grid;gap:4px;padding:10px;background:var(--c-raise);border:1px solid var(--c-line-2);border-radius:var(--r-lg);text-align:center}.tl-node b{font:17px/1 var(--f-num)}.tl-node small{font-size:var(--t-sm);color:#bdb6a4}.tl-node.has{border-color:#f2c14e80}.tl-node.max{border-color:var(--c-gold);box-shadow:0 0 12px #f2c14e59}.tl-node.locked{opacity:.45;filter:grayscale(.6)}.tl-node.spec{border-left:3px solid var(--c);padding:7px}.tl-node.spec b{font-size:15px}.tl-node button{justify-self:center;min-width:54px;padding:4px 10px}.tl-pips{display:flex;justify-content:center;gap:4px}.tl-pips i{width:8px;height:8px;border-radius:50%;border:1px solid var(--c-gold)}.tl-pips i.on{background:var(--c-gold);box-shadow:0 0 6px var(--c-gold)}.tl-link{width:2px;height:14px;margin:0 auto;background:linear-gradient(#f2c14e55,#f2c14e11)}.tl-specgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-3)}.tl2{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:var(--s-5);height:min(640px,calc(90 * var(--vh) - 150px))}.tl-top{display:grid;grid-template-columns:auto 1fr auto;gap:var(--s-7);align-items:center;padding:9px 14px;border:1px solid rgba(242,193,78,.25);border-radius:var(--r-xl);background:linear-gradient(90deg,#f2c14e1a,#ffffff05)}.tl-free{display:flex;align-items:baseline;gap:var(--s-4)}.tl-free b{font:46px/1 var(--f-num);color:#ffd96a;text-shadow:0 0 12px rgba(242,193,78,.5)}.tl-free span{font:18px/1 var(--f-num);color:#e9dcb0}.tl-info div{font-size:14px}.tl-respec{display:grid;justify-items:end;gap:3px}.tl-respec small{font-size:var(--t-sm);color:#c9c3b2}.tl-respec.off button{filter:grayscale(.8) brightness(.75)}.tl-respec.off small{color:#ff9a8a}.tl-branches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-4)}.panel .tb-card{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:var(--s-5);padding:9px 10px;text-align:left;white-space:normal;border-radius:var(--r-lg);background:var(--c-raise);border:1px solid var(--c-line);box-shadow:none}.tb-card img{width:30px;height:30px;image-rendering:pixelated}.tb-card b{display:block;font:19px/1 var(--f-num)}.tb-card small{display:block;font-size:var(--t-sm);color:#a9a291;line-height:1.2}.tb-card em{margin-left:auto;font:15px var(--f-num);font-style:normal;color:#d8d2c0;white-space:nowrap}.panel .tb-card.on{border-color:var(--c-gold);background:var(--c-tint-gold);box-shadow:0 0 12px #f2c14e40}.tb-atk b{color:#ff8a5a}.tb-def b{color:#6fb4ff}.tb-exp b{color:#7fe08a}.tb-spec b{color:#ffd96a}.tb-sum b{color:#c9b4ff}.tb-av{position:absolute;top:-7px;right:-6px;min-width:18px;height:18px;border-radius:9px;background:#3fbf5a;color:#04210c;font:13px/18px var(--f-num);font-style:normal;text-align:center;animation:cxPulse 1.4s ease-in-out infinite}.tl-main{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--s-6);min-height:0}.tl-canvas{min-height:0;overflow:auto;padding:10px;border-radius:var(--r-xl);background:radial-gradient(ellipse at 50% 0%,#505a9633,#00000040);border:1px solid var(--c-line)}.tt{display:flex;flex-direction:column;align-items:center}.tt-row{display:flex;justify-content:center;gap:18px}.tt-link{width:3px;height:18px;background:linear-gradient(#f2c14e88,#f2c14e22);border-radius:2px}.tt-gate{width:min(460px,90%);text-align:center;margin:2px 0 8px;border-top:1px dashed rgba(255,154,138,.45);padding-top:4px}.tt-gate span{font-size:12px;color:#ff9a8a}.tt-gate.open{border-color:#7fe08a73}.tt-gate.open span{color:#7fe08a}.panel .tn{display:grid;justify-items:center;gap:3px;width:112px;min-height:0;padding:6px 4px;white-space:normal;background:none;border:0;box-shadow:none;cursor:pointer}.panel .tn:hover:not(:disabled){background:var(--c-raise)}.tn b{font:15px/1.05 var(--f-num);text-align:center}.tn em{font:14px var(--f-num);font-style:normal;color:#d8d2c0}.tn-ic{position:relative;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 40% 35%,#2c3360,#12162a);border:3px solid #4a5070;box-shadow:inset 0 -3px #00000059}.tn-ic img{width:30px;height:30px;image-rendering:pixelated}.tn.has .tn-ic{border-color:#c8963a}.tn.max .tn-ic{border-color:#ffd96a;box-shadow:0 0 14px #ffd96a99}.tn.can .tn-ic{border-color:#6fe08a;animation:tnGlow 1.6s ease-in-out infinite}@keyframes tnGlow{50%{box-shadow:0 0 16px #6fe08abf}}.tn.locked{opacity:.5;filter:grayscale(.8)}.tn.sel .tn-ic{outline:2px solid #fff;outline-offset:3px}.tn-lock{position:absolute;right:-4px;bottom:-4px;font-style:normal;font-size:14px}.tn-ty{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--c);color:#111;font:13px/1 var(--f-num);font-style:normal;text-transform:uppercase;box-shadow:0 0 8px var(--c)}.tn-ic[style*=--c]{border-color:var(--c)}.tn-ic.big{width:54px;height:54px;flex:none}.tg{display:grid;grid-template-columns:repeat(5,1fr);gap:6px 4px;justify-items:center}.tl-spec-hint{text-align:center;margin:0 0 6px}.tl-detail{display:flex;flex-direction:column;gap:var(--s-4);padding:12px;min-height:0;overflow:auto;border-radius:var(--r-xl);background:linear-gradient(170deg,#ffffff0f,#ffffff04);border:1px solid rgba(242,193,78,.3)}.td-head{display:flex;align-items:center;gap:var(--s-5);padding-bottom:var(--s-4);border-bottom:1px solid var(--c-line)}.td-head b{display:block;font:600 var(--t-xl)/1.1 var(--f-ui);color:#ffd96a}.td-head small{color:#c9c3b2}.td-sec h5{margin:0 0 4px;font:600 var(--t-xs)/1 var(--f-ui);color:var(--c-gold);letter-spacing:.8px;text-transform:uppercase}.td-sec p{display:flex;gap:var(--s-3);align-items:center;margin:2px 0;font-size:12px}.td-sec.nx p{color:#9fe8a8}.td-req{font-size:12px}.td-req.bad{color:#ff9a8a}.panel .td-learn{margin-top:auto;padding:10px;font-size:var(--t-lg)}.td-why{font-size:12px;color:#ff9a8a;text-align:center}.tl-sum{min-height:0;overflow:auto;padding:10px 14px;border-radius:var(--r-xl);background:var(--c-raise);border:1px solid var(--c-line)}.tl-sum .cx-bl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}@media(max-width:1300px){.cx-grid{grid-template-columns:170px 1fr}.cx-grid .cx-side{display:none}.cx-cards{grid-template-columns:1fr}}@media(max-width:1400px){.tb-card small{display:none}.tl-main{grid-template-columns:minmax(0,1fr) 260px}.panel .tn{width:96px}.tl-free b{font-size:38px}}@media(max-height:800px){.tn-ic{width:48px;height:48px}.tt-link{height:10px}}.panel.p-fishing{width:min(920px,calc(96 * var(--vw)))}.fp{display:flex;flex-direction:column;gap:var(--s-5)}.fp h4{margin:6px 0 0}.fp-head{display:flex;gap:var(--s-7);align-items:center;padding:12px 14px;background:linear-gradient(135deg,#288cbe38,#ffffff05);border:1px solid rgba(110,190,240,.25);border-radius:var(--r-xl)}.fp-lv{position:relative;width:74px;height:74px;flex:none;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 40%,#2c6f9a,#0d2236 70%);box-shadow:0 0 0 3px #3aa0c0,0 0 0 5px #00000080,0 0 18px #50bef059}.fp-lv img{position:absolute;top:6px;width:22px;image-rendering:pixelated;opacity:.9}.fp-lv b{font:34px/1 var(--f-num);color:#e6f8ff;margin-top:12px;text-shadow:0 2px 0 #06121c}.fp-lv small{position:absolute;bottom:-9px;font:12px/1 var(--f-num);padding:2px 7px;background:#0d2236;border:1px solid #3aa0c0;border-radius:var(--r-pill);color:#a8ecff;text-transform:uppercase}.fp-prog{flex:1;display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.fp-prog .xp{height:8px}.fp-meta{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:2px}.fp-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;font-size:12px;background:var(--c-well);border:1px solid var(--c-line);border-radius:var(--r-pill)}.fp-chip img{width:20px;height:20px;image-rendering:pixelated}.fp-chip.shiny{color:var(--c-shiny);border-color:#ffe36a59}.fp-chip.miss{color:var(--c-bad-hi)}.fp-baits{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--s-3)}.panel .fp-bait{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto 1fr auto;align-items:start;align-content:start;justify-content:stretch;min-height:0;height:auto;column-gap:var(--s-4);row-gap:3px;text-align:left;white-space:normal;padding:8px 9px;background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-lg);color:var(--c-ink);box-shadow:none;cursor:pointer;transition:border-color .12s,transform .12s}.panel .fp-bait:hover:not(:disabled){border-color:var(--c-line-2);transform:translateY(-1px);color:var(--c-ink)}.panel .fp-bait.on{border-color:#6fd0f0;background:linear-gradient(180deg,#3ca0d238,#ffffff05);box-shadow:0 0 12px #6fd0f033}.panel .fp-bait.none:not(.on){opacity:.72}.panel .fp-bait.locked.locked{opacity:.45;cursor:not-allowed;filter:saturate(.4)}.fp-bait img{grid-row:1 / 3;width:32px;height:32px;image-rendering:pixelated;align-self:center}.fp-bait b{font-size:var(--t-md);font-weight:600}.fp-chips{display:flex;flex-wrap:wrap;gap:3px;align-items:flex-start;align-content:flex-start}.fp-chips i{display:inline-block;line-height:1.25;font-style:normal;font-size:var(--t-xs);padding:1px 6px;background:#6fd0f01f;color:#bfeaff;border-radius:var(--r-pill)}.fp-bait em{grid-column:1 / 3;font-style:normal;font-size:var(--t-sm);color:var(--c-dim);border-top:1px solid var(--c-line);padding-top:4px}.fp-bait.on em{color:#a8ecff}.fp-school{display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));gap:4px 12px;align-items:center;padding:9px 12px;background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-lg)}.fp-st{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--c-gold);white-space:nowrap}.fp-st img{width:18px;image-rendering:pixelated}.fp-sc{display:grid;grid-template-columns:auto minmax(16px,1fr) auto;gap:5px;align-items:center;font-size:12px}.fp-sc span{white-space:nowrap}.fp-sc b{min-width:36px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.fp-bar{height:6px;background:#ffffff14;border-radius:var(--r-pill);overflow:hidden}.fp-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3aa0c0,#a8ecff)}.fp-ltabs{display:flex;flex-wrap:wrap;gap:var(--s-2)}.panel .fp-ltabs button{min-height:26px;padding:4px 11px;background:transparent;border:1px solid var(--c-line);border-radius:var(--r-pill);box-shadow:none;color:var(--c-dim)}.panel .fp-ltabs button.on{color:var(--c-ink);border-color:#6fd0f0;background:#3ca0d233}.fp-here{font-size:var(--t-xs);padding:1px 6px;margin-left:4px;background:#3aa0c0;color:#06121c;border-radius:var(--r-pill)}.fp-table{display:flex;flex-direction:column;background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-lg);overflow:hidden}.fp-tr{display:grid;grid-template-columns:50px minmax(0,1.6fr) minmax(120px,1fr) 130px;gap:var(--s-5);align-items:center;padding:5px 12px;border-top:1px solid var(--c-line)}.fp-tr:nth-child(2n):not(.fp-th){background:#ffffff05}.fp-th{border-top:0;font:600 var(--t-xs) var(--f-ui);text-transform:uppercase;color:var(--c-dim);letter-spacing:.8px;padding:7px 12px;background:var(--c-well)}.fp-tr.off{opacity:.5}.fp-pk{display:grid;place-items:center;width:50px;height:46px;overflow:hidden}.fp-pk .pk{zoom:calc(var(--z) * 1.25)}.fp-info{display:flex;flex-direction:column;gap:2px;min-width:0}.fp-info b{font-size:var(--t-md);font-weight:600}.fp-types{display:flex;flex-wrap:wrap;gap:3px;align-items:center}.fp-excl{display:inline-flex;gap:2px;margin-left:4px;padding:1px 4px;border:1px dashed rgba(242,193,78,.5);border-radius:var(--r-sm)}.fp-mini{width:16px;height:16px;image-rendering:pixelated;vertical-align:middle}.fp-ch{display:grid;grid-template-columns:1fr auto;gap:var(--s-3);align-items:center}.fp-ch b{min-width:46px;text-align:right;font-variant-numeric:tabular-nums}.fp-ch small{grid-column:1 / 3;display:inline-flex;align-items:center;gap:3px;flex-wrap:wrap}.fp-sh{display:flex;flex-direction:column;align-items:flex-end}.fp-sh b{color:var(--c-shiny);font-size:12px;white-space:nowrap}.fp-how{margin:0}@media(max-width:640px){.fp-school{grid-template-columns:1fr 1fr}.fp-st{grid-column:1 / 3}.fp-tr{grid-template-columns:40px 1fr 90px}.fp-sh{display:none}.fp-th span:last-child{display:none}}#worldmap{position:fixed;inset:4vh 4vw;z-index:60;display:flex;flex-direction:column;overflow:hidden;background:var(--g-sheen),#0e0f16f7;border:1px solid var(--c-line-2);border-radius:var(--r-xl);box-shadow:var(--sh-win);animation:wm-pop .16s var(--ease)}@keyframes wm-pop{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}#worldmap[hidden]{display:none}#worldmap .wm-head{display:flex;align-items:center;gap:var(--s-6);padding:11px 12px 10px 16px;border-bottom:1px solid var(--c-line);background:linear-gradient(180deg,rgba(242,193,78,.07),transparent 80%)}#worldmap .wm-head img{width:24px;height:24px;padding:3px;box-sizing:content-box;image-rendering:pixelated;background:var(--c-well);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--c-line-gold)}#worldmap .wm-head b{font:600 var(--t-xl)/1 var(--f-ui);color:var(--c-gold-hi);letter-spacing:.4px;text-shadow:var(--sh-text)}#worldmap .wm-head span{color:var(--c-dim)}#worldmap .wm-tabs{display:flex;gap:4px;margin-left:var(--s-3)}#worldmap .wm-tabs button{padding:5px 12px;font:600 var(--t-md)/1.1 var(--f-ui);color:var(--c-ink-2);cursor:pointer;background:var(--c-well);border:1px solid var(--c-line);border-radius:var(--r-md)}#worldmap .wm-tabs button:hover{color:var(--c-ink);border-color:var(--c-line-2)}#worldmap .wm-tabs button.on{color:var(--c-gold-hi);border-color:var(--c-line-gold);background:#f2c14e1f}#worldmap .wm-tabs button.locked:not(.on){color:var(--c-dim)}#worldmap .wm-tabs i{font-style:normal;font-size:12px;margin-right:5px}#worldmap .wm-stats{white-space:nowrap}#worldmap .wm-search{position:relative;margin-left:auto;flex:0 1 300px;min-width:170px}#worldmap .wm-search input{width:100%;box-sizing:border-box;padding:6px 10px;font:var(--t-md)/1.2 var(--f-ui);color:var(--c-ink);background:var(--c-well);border:1px solid var(--c-line-2);border-radius:var(--r-md);outline:none}#worldmap .wm-search input:focus{border-color:var(--c-line-gold)}#worldmap .wm-res{position:absolute;top:calc(100% + 4px);right:0;z-index:5;width:380px;max-height:58vh;overflow:auto;padding:4px;background:#0e0f16fa;border:1px solid var(--c-line-2);border-radius:var(--r-lg);box-shadow:var(--sh-win)}#worldmap .wm-res[hidden]{display:none}#worldmap .wm-res p{margin:8px}#worldmap .wm-res button{display:flex;align-items:center;gap:8px;width:100%;padding:3px 7px;text-align:left;color:var(--c-ink);cursor:pointer;background:transparent;border:0;border-radius:var(--r-md)}#worldmap .wm-res button:hover,#worldmap .wm-res button.sel{background:#f2c14e21}#worldmap .wm-r-main{flex:1;min-width:0;color:var(--c-ink)}#worldmap .wm-r-main b{display:block;font-weight:600}#worldmap .wm-r-main small{display:block;color:var(--c-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#worldmap .wm-res em{font-style:normal;font-size:12px;color:var(--c-gold-hi);white-space:nowrap}#worldmap .wm-res em.locked{color:var(--c-dim)}#worldmap .wm-lockbar{margin:8px 8px 0;padding:6px 14px;font-size:14px;text-align:center;color:#ffe9b8;background:#f2c14e1a;border:1px solid var(--c-line-gold);border-radius:var(--r-lg)}#worldmap .wm-lockbar[hidden]{display:none}#worldmap .wm-lockbar i{font-style:normal;margin-right:6px}#worldmap .wm-help{margin-left:auto;color:var(--c-dim)}#worldmap .lg-dungeon{background:radial-gradient(circle,#f6d8ff,#9a48e0 55%,#241238);border:1.5px solid #d8a84a;border-radius:3px!important}#worldmap .wm-tip .wm-wrap{display:inline-block;max-width:300px;white-space:normal}#worldmap .wm-tip .wm-bad{color:var(--c-bad-hi)}#worldmap .lg-tplock{background:#3a3a44;border:1.5px solid #a8a8b4}#worldmap .wm-close{margin-left:auto;width:30px;height:30px;padding:0;display:grid;place-items:center;font:16px/1 var(--f-ui);color:var(--c-dim);cursor:pointer;background:transparent;border:1px solid transparent;border-radius:var(--r-md);transition:color .12s,background-color .12s,border-color .12s}#worldmap .wm-close:hover{color:#ffd0c8;background:#e8564a2e;border-color:#e8564a73}#worldmap .wm-view{position:relative;flex:1;min-height:0;margin:8px;border-radius:var(--r-lg);overflow:hidden;box-shadow:inset 0 0 0 1px var(--c-line);background:#1a140e}#worldmap canvas{position:absolute;inset:0;width:100%;height:100%;cursor:grab;image-rendering:auto}#worldmap canvas:active{cursor:grabbing}#worldmap .wm-tip{position:absolute;pointer-events:none;padding:7px 10px;font-size:13px;line-height:1.4;white-space:nowrap;color:var(--c-ink);background:var(--c-surface-solid);border:1px solid var(--c-line-gold);border-radius:var(--r-lg);box-shadow:var(--sh-pop)}#worldmap .wm-tip b{color:var(--c-gold-hi)}#worldmap .wm-tip .dim{color:var(--c-dim)}#worldmap .wm-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-7);padding:9px 16px 11px;border-top:1px solid var(--c-line);color:var(--c-ink-2)}#worldmap .wm-legend span{display:inline-flex;align-items:center}#worldmap .wm-legend i{display:inline-block;width:12px;height:12px;margin-right:7px;border-radius:50%}#worldmap .lg-pin{background:#e8463a;border-radius:50% 50% 50% 0!important;transform:rotate(-45deg);box-shadow:0 0 0 2px #fff6e0 inset}#worldmap .lg-dot{background:#5aa8ff;border:1.5px solid #0a1a2a}#worldmap .lg-town{background:#e8506a;border-radius:2px!important;clip-path:polygon(50% 0,100% 45%,100% 100%,0 100%,0 45%)}#worldmap .lg-hunt{background:#fbf3dc;border:2px solid #a8742a}#worldmap .lg-tp{background:#3a1660;border:1.5px solid #d8a8ff;box-shadow:0 0 8px #c27bff}#worldmap .wm-shimmer{position:absolute;inset:0;background:linear-gradient(100deg,#1a140e 30%,#3a2a16,#1a140e 70%);background-size:200% 100%;animation:wm-sh 1s linear infinite}@keyframes wm-sh{0%{background-position:200% 0}to{background-position:0 0}}.panel.p-growth,.panel.p-forge{width:min(1100px,calc(95 * var(--vw)));height:calc(86 * var(--vh));max-height:calc(86 * var(--vh))}.panel.p-growth .pbody,.panel.p-forge .pbody{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.gw{display:grid;grid-template-columns:250px 1fr;gap:var(--s-6);flex:1;min-height:0}.gw-list{display:flex;flex-direction:column;gap:var(--s-3);min-height:0;padding-right:var(--s-5);border-right:1px solid var(--c-line)}.gw-scroll{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-2);padding-right:var(--s-2)}.panel .gw-li{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:var(--s-4);padding:5px 8px;text-align:left;white-space:normal;background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:none;cursor:pointer}.panel .gw-li.on{border-color:var(--c-line-gold);background:var(--c-tint-gold);box-shadow:inset 3px 0 0 var(--c-gold);color:var(--c-ink)}.gw-li .pk{zoom:var(--z)}.gw-li>div{flex:1;min-width:0}.gw-li small{display:block;color:var(--c-dim);font-size:var(--t-sm)}.gw-li em{position:absolute;right:7px;top:5px;font:11px var(--f-num);color:var(--c-mute);font-style:normal}.gw-mini{display:block;height:3px;margin-top:4px;background:#ffffff14;border-radius:var(--r-pill);overflow:hidden}.gw-mini b{display:block;height:100%;background:var(--g-xp)}.gw-main{overflow-y:auto;min-height:0;padding-right:var(--s-3)}.gw-head,.bb-head{display:flex;align-items:center;gap:var(--s-7);margin-bottom:var(--s-4);padding:10px 14px;background:radial-gradient(ellipse at 10% 60%,rgba(242,193,78,.1),transparent 55%),var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-xl)}.gw-head .pk,.bb-head .pk{zoom:calc(var(--z) * 2.2)}.gw-head h3,.bb-head h3{margin:0;font:600 var(--t-2xl)/1.1 var(--f-ui);color:var(--c-cream)}.gw-lv{color:var(--c-gold);font-size:20px;margin-left:6px}.gw-types{margin-top:4px}.gw-title{margin-top:4px;color:#ffd24a;font:16px var(--f-num);letter-spacing:1px;text-shadow:0 0 8px rgba(255,210,74,.5)}.gw-xp{margin:4px 0 10px}.gw-xpbar{position:relative;height:16px;background:var(--c-well-2);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--c-line);overflow:hidden}.gw-xpbar b{display:block;height:100%;border-radius:inherit;background:var(--g-xp);box-shadow:0 0 10px #6eb4ff73}.gw-xpbar span{position:absolute;inset:0;display:grid;place-items:center;font:14px var(--f-num);text-shadow:var(--sh-text)}.gw-cols{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--s-7)}.gw-cols h4{margin:8px 0 6px}.gw-t{width:100%;border-collapse:collapse;font-size:var(--t-md)}.gw-t th{font:600 var(--t-xs) var(--f-ui);color:var(--c-dim);text-align:right;padding:4px 6px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--c-line-2)}.gw-t td{padding:4px 6px;border-bottom:1px solid var(--c-line)}.gw-t td.num{text-align:right}.gw-t td.up{color:#7fe08a}.gw-chart{width:100%;max-width:380px;background:var(--c-well);border:1px solid var(--c-line);border-radius:var(--r-lg)}.gw-mss{display:flex;flex-wrap:wrap;gap:var(--s-3)}.gw-ms{display:inline-flex;flex-direction:column;align-items:center;min-width:58px;padding:4px 7px;border:1px solid var(--c-line);border-radius:var(--r-lg);font:16px var(--f-num);color:#6c6880;background:var(--c-raise)}.gw-ms small{font-size:var(--t-xs)}.gw-ms.on{color:#ffd24a;border-color:#ffd24a99;box-shadow:0 0 10px #ffd24a33}.gw-evo{margin-top:var(--s-4);padding:8px 10px;border:1px dashed var(--c-line-2);border-radius:var(--r-lg);font-size:var(--t-md);display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center}.gw-evo img{width:18px;height:18px;image-rendering:pixelated;vertical-align:middle}.fg-tabs{display:flex;gap:var(--s-3);align-items:center;margin-bottom:var(--s-5);padding-bottom:var(--s-5);border-bottom:1px solid var(--c-line);flex:none}.panel .fg-tabs button{padding:7px 14px;font:600 var(--t-lg)/1 var(--f-ui)}.fg-tabs button img{width:20px;height:20px;image-rendering:pixelated}.panel .fg-tabs button.on{color:var(--c-gold-hi);background-color:var(--c-tint-gold);border-color:var(--c-line-gold);box-shadow:inset 0 -2px 0 var(--c-gold)}.fg-money{color:var(--c-gold-hi);font:18px var(--f-num);padding:3px 10px;border-radius:var(--r-pill);background:var(--c-well)}.bb-num{position:relative;font:54px/1 var(--f-num);text-shadow:0 3px 0 #000,0 0 18px currentColor;min-width:90px;text-align:center}.bb-pop{position:absolute;left:50%;top:-6px;transform:translate(-50%);font-size:22px;color:#fff;animation:bb-pop 1.4s ease-out forwards;white-space:nowrap}@keyframes bb-pop{0%{opacity:0;transform:translate(-50%,10px) scale(.6)}20%{opacity:1;transform:translate(-50%,-10px) scale(1.2)}to{opacity:0;transform:translate(-50%,-34px) scale(1)}}.bb-head.ok .bb-num{animation:bb-flash .9s ease-out}.bb-head.fail .bb-num{animation:bb-shake .5s}@keyframes bb-flash{0%{filter:brightness(3);transform:scale(1.3)}to{filter:none;transform:none}}@keyframes bb-shake{25%{transform:translate(-6px)}50%{transform:translate(6px)}75%{transform:translate(-3px)}}.bb-bar{display:flex;gap:3px;margin:6px 0 10px}.bb-seg{position:relative;height:16px;background:var(--c-well-2);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--c-line);overflow:hidden}.bb-seg i{display:block;height:100%;border-radius:inherit}.bb-seg.g1 i{background:#c8cdd8}.bb-seg.g2 i{background:#6ab8ff}.bb-seg.g3 i{background:#8a7bff}.bb-seg.g4 i{background:#c48bff}.bb-seg.g5 i{background:linear-gradient(90deg,#ffd24a,#ff9a3a)}.bb-seg em{position:absolute;inset:0;display:grid;place-items:center;font:13px var(--f-num);font-style:normal;color:#fff;text-shadow:var(--sh-text)}.fg-use{display:flex;align-items:center;gap:var(--s-5);padding:7px 10px;margin-bottom:var(--s-3);border:1px solid color-mix(in srgb,var(--c) 45%,transparent);border-radius:var(--r-lg);background:color-mix(in srgb,var(--c) 9%,transparent)}.fg-use img{width:32px;height:32px;image-rendering:pixelated}.fg-use>div{flex:1}.fg-use small{display:block;font-size:12px}.p-forge .ok,.p-growth .ok{color:#7fe08a}.p-forge .bad,.p-growth .bad{color:#ff8a7a}.fg-max{color:#ffd24a;font:20px var(--f-num)}.fg-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:var(--s-3);flex:none}.panel .fg-chip{position:relative;min-height:26px;padding:3px 11px;border-left:3px solid var(--c);font-size:12px}.panel .fg-chip.on{background:color-mix(in srgb,var(--c) 22%,transparent);color:#fff;border-color:color-mix(in srgb,var(--c) 55%,transparent);border-left-color:var(--c)}.fg-chip i{position:absolute;right:-5px;top:-7px;min-width:16px;height:16px;border-radius:8px;background:#3fbf5a;color:#04210c;font:12px/16px var(--f-num);font-style:normal;text-align:center}.fg-list{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:var(--s-3);padding-right:var(--s-2)}.fg-rec{display:grid;grid-template-columns:230px 1fr auto;gap:var(--s-5);align-items:center;padding:8px 10px;background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-xl)}.fg-rec.ready{border-color:#6fe08ab3;box-shadow:0 0 12px #6fe08a29}.fg-rec.g5{border-color:#ffd24a73}.fg-out{display:flex;align-items:center;gap:var(--s-4)}.fg-out img{width:40px;height:40px;padding:3px;image-rendering:pixelated;background:var(--c-well);border-radius:var(--r-md)}.fg-out b{font-weight:600}.fg-out small{display:block;color:var(--c-dim);font-size:var(--t-sm)}.fg-ings{display:flex;flex-wrap:wrap;gap:var(--s-3)}.fg-ing{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 4px;border-radius:var(--r-pill);background:var(--c-well);font-size:12px}.fg-ing img{width:22px;height:22px;image-rendering:pixelated}.fg-ing small{color:var(--c-dim);font-size:var(--t-xs);max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fg-ing.ok b{color:#7fe08a}.fg-ing.bad b{color:#ff8a7a}.fg-act{display:flex;gap:var(--s-3);align-items:center}.fg-act small{max-width:180px;font-size:var(--t-sm)}#loading{position:fixed;inset:0;z-index:60;display:none;flex-direction:column;align-items:center;justify-content:space-between;padding:6vh 20px 3vh;overflow:hidden;background:#06070b;transition:opacity .33s ease}#loading.on{display:flex}#loading.out{opacity:0;pointer-events:none}#loading .ld-bg{position:absolute;inset:0}#loading .ld-bg:before{content:"";position:absolute;inset:-3%;background:url(/img/bg/loading-dark-kanto-tiny.webp) center / cover no-repeat;filter:blur(14px)}#loading .ld-bg i{position:absolute;inset:0;background:url(/img/bg/loading-dark-kanto.webp) center / cover no-repeat;image-rendering:pixelated;animation:ld-walk 24s ease-out forwards}@keyframes ld-walk{0%{transform:scale(1.02)}to{transform:scale(1.1) translateY(-2.5%)}}#loading .ld-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#loading .ld-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(4,5,10,.7),transparent 26%,transparent 60%,rgba(4,5,10,.86)),radial-gradient(ellipse at 50% 50%,transparent 50%,rgba(2,3,8,.7) 100%)}#loading .ld-title{position:relative;zoom:var(--win-z);font-size:72px;letter-spacing:2px}#loading .ld-box{position:relative;zoom:var(--win-z);width:min(620px,calc(90 * var(--vw)));padding:12px 18px 10px;color:var(--c-ink);text-align:left;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 50%),#090a129e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:var(--r-xl);box-shadow:0 18px 50px #0009,0 0 40px #ff822814}#loading .ld-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}#loading .ld-ball{width:30px;height:30px;flex:none;animation:ld-spin 1.1s cubic-bezier(.55,.1,.45,.9) infinite;filter:drop-shadow(0 3px 0 rgba(0,0,0,.5)) drop-shadow(0 0 8px rgba(255,120,60,.35))}@keyframes ld-spin{0%{transform:rotate(0) translateY(0)}50%{transform:rotate(200deg) translateY(-4px)}to{transform:rotate(360deg) translateY(0)}}#loading .ld-msg{flex:1;font-size:var(--t-lg);color:#d8d0e6}#loading .ld-pct{font:22px/1 var(--f-num);color:#ffb35a;font-variant-numeric:tabular-nums;text-shadow:0 0 10px rgba(255,130,40,.5)}#loading .ld-bar{height:8px;border-radius:var(--r-pill);background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff14;overflow:hidden}#loading .ld-bar i{position:relative;display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#ff7a2a,#f2c14e 70%,#ffe7a3);box-shadow:0 0 12px #ff8c3299;transition:width .2s ease;overflow:hidden}#loading .ld-bar i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);width:40%;animation:ld-shine 1.6s linear infinite}@keyframes ld-shine{0%{transform:translate(-120%)}to{transform:translate(320%)}}#loading .ld-tip{font-size:var(--t-sm);color:#b8b0cc;min-height:2.4em;margin:8px 0 0;line-height:1.4;transition:opacity .25s ease}#loading .ld-tip.fade{opacity:0}@media(prefers-reduced-motion:reduce){#loading .ld-bg i,#loading .ld-bar i:after{animation:none}}@media(max-height:800px){#h-chat .log{max-height:120px}}@media(max-width:1500px){#h-chat{width:300px}}@media(prefers-reduced-motion:reduce){.panel,#h-dialog,#h-dialog:after,.toast,#h-banner.show,#worldmap,.ach-trophy,.pslot.hero.hit .ph-hp,.pslot.hero.low .ph-hp .cur,.pslot.row.low .hp i{animation:none!important}#h-ach{transition:opacity .2s}}.srch-row{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;margin:0 0 var(--s-4)}.panel .srch{margin:0 0 var(--s-4)}.srch-row .srch{margin:0;flex:1 1 220px}.srch-sel{flex:0 0 auto;min-width:150px}.srch-none{text-align:center;padding:var(--s-6) 0}[hidden]{display:none!important}.mk-sellpick>.srch{flex:none;margin:0}.cell .pk{zoom:calc(var(--z) * 1.3)}.dx .pk{zoom:calc(var(--z) * 1.6)}.mk-pcell .pk{zoom:calc(var(--z) * 1.35)}.vipx{display:flex;flex-direction:column;gap:var(--s-5)}.vipx .vx-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);padding:16px 18px;border-radius:var(--r-lg);background:radial-gradient(ellipse at 0% 0%,rgba(170,100,255,.28),transparent 60%),radial-gradient(ellipse at 100% 100%,rgba(255,140,50,.22),transparent 60%),#0c0a16b3;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0f}.vipx .vx-hero-l{display:flex;align-items:center;gap:14px}.vipx .vx-hero-l>img{width:52px;height:52px;image-rendering:pixelated;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.vipx .vx-hero h3{margin:0 0 4px;font:22px/1.1 var(--f-num);color:var(--c-gold-hi);letter-spacing:.5px}.vipx .vx-hero p{margin:0;color:var(--c-dim);font-size:var(--t-sm);line-height:1.45;max-width:460px}.vipx .vx-bal{flex:none;text-align:right;padding:8px 14px;border-radius:var(--r-md);background:#00000059;border:1px solid rgba(120,200,255,.25)}.vipx .vx-bal small{display:block;color:var(--c-dim);font-size:var(--t-sm)}.vipx .vx-bal b{display:inline-flex;align-items:center;gap:6px;font:26px/1 var(--f-num);color:#9fe4ff;text-shadow:0 0 12px rgba(100,200,255,.45)}.vipx .vx-bal b img,.vipx .vx-price img{width:20px;height:20px;image-rendering:pixelated}.vipx .vx-tabs{margin:0}.vipx .vx-status{padding:12px 14px;border-radius:var(--r-md);background:#ffffff08;border:1px dashed var(--c-line-2)}.vipx .vx-status.on{border-style:solid;border-color:var(--c-line-gold);background:#f2c14e12}.vipx .vx-st-h{display:flex;align-items:center;gap:8px;margin-bottom:8px}.vipx .vx-st-h img{width:22px;height:22px;image-rendering:pixelated}.vipx .vx-status ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 14px;margin:0;padding:0;list-style:none}.vipx .vx-status li{display:flex;align-items:center;gap:8px;font-size:var(--t-sm);color:var(--c-ink-2)}.vipx .vx-status li img{width:20px;height:20px;image-rendering:pixelated;flex:none}.vipx .vx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.vipx .vx-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 12px 12px;text-align:center;border-radius:var(--r-md);background:linear-gradient(180deg,#ffffff0d,#ffffff03);border:1px solid var(--c-line);transition:transform .12s,border-color .12s}.vipx .vx-card:hover{transform:translateY(-2px);border-color:var(--c-line-gold)}.vipx .vx-card.hero{grid-column:span 2;background:radial-gradient(ellipse at 50% 0%,rgba(242,193,78,.18),transparent 70%),#ffffff08;border-color:var(--c-line-gold)}.vipx .vx-ic{width:44px;height:44px;image-rendering:pixelated;filter:drop-shadow(0 4px 6px rgba(0,0,0,.45));margin-bottom:2px}.vipx .vx-card b{font-size:var(--t-md);color:var(--c-ink)}.vipx .vx-card small{flex:1;color:var(--c-dim);font-size:var(--t-sm);line-height:1.35}.vipx .vx-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:8px}.vipx .vx-price{display:inline-flex;align-items:center;gap:4px;font:18px/1 var(--f-num);color:#9fe4ff}.vipx .vx-foot button{min-height:30px;padding:0 12px;font-size:var(--t-sm)}.vipx .vx-foot button:disabled{opacity:.55}.vipx .vx-tiers{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding-top:8px}.vipx .vx-tier{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px 14px;border-radius:var(--r-lg);text-align:center;background:linear-gradient(180deg,#ffffff0f,#ffffff03);border:1px solid var(--c-line-2)}.vipx .vx-tier.t1{border-color:#96c8ff66}.vipx .vx-tier.t2{border-color:var(--c-line-gold);box-shadow:0 0 24px #f2c14e2e}.vipx .vx-tier.t3{border-color:#ff8c3c99;box-shadow:0 0 24px #ff782833}.vipx .vx-tier.t4{border-color:#be78ff99;box-shadow:0 0 28px #aa64ff38}.vipx .vx-tier.best{border-color:var(--c-line-gold);box-shadow:0 0 26px #f2c14e40}.vipx .vx-eq{color:var(--c-gold-hi);font-size:11px}.vipx .vx-rate{margin:0;text-align:center;color:#9fe4ff;font-size:var(--t-md)}.vipx .vx-ribbon{position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:2px 10px;border-radius:var(--r-pill);font-size:11px;font-weight:700;color:#1a1408;background:var(--g-gold);white-space:nowrap}.vipx .vx-tier-name{font:18px/1 var(--f-num);color:var(--c-cream);letter-spacing:.5px}.vipx .vx-gem{width:46px;height:46px;image-rendering:pixelated;filter:drop-shadow(0 0 10px rgba(100,200,255,.5));margin:4px 0}.vipx .vx-tier.t4 .vx-gem{filter:drop-shadow(0 0 14px rgba(190,120,255,.7)) hue-rotate(40deg)}.vipx .vx-thanks{color:var(--c-dim);font-size:11px;text-transform:uppercase;letter-spacing:1px}.vipx .vx-dia{font:20px/1 var(--f-num);color:#9fe4ff}.vipx .vx-dia em{font-style:normal;color:var(--c-ok);font-size:15px}.vipx .vx-tier button{width:100%;margin-top:6px;min-height:34px}.vipx .vx-note{margin:0;color:var(--c-mute);font-size:var(--t-sm);text-align:center}.pbody .cb-trig{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;min-height:30px;padding:5px 26px 5px 9px;font:inherit;font-size:var(--t-md);color:var(--c-ink);text-align:left;cursor:pointer;background:var(--c-well) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%23f2c14e' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 8px center;border:1px solid var(--c-line-2);border-radius:var(--r-md);box-shadow:none}.pbody .cb-trig:hover:not(:disabled){border-color:var(--c-line-3);background-color:var(--c-well-2);transform:none}.pbody .cb-trig:focus-visible{border-color:#f2c14eb3;box-shadow:var(--ring)}.pbody .cb-trig span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#cb-pop{position:fixed;z-index:400;display:flex;flex-direction:column;gap:4px;padding:6px;font:400 14px/1.3 var(--f-ui);color:var(--c-ink);background:#0e0f16fc;border:1px solid var(--c-line-gold);border-radius:var(--r-lg);box-shadow:var(--sh-win)}#cb-pop[hidden]{display:none}#cb-pop input{flex:none;width:100%;box-sizing:border-box;padding:7px 9px;font:inherit;font-size:var(--t-md);color:var(--c-ink);background:var(--c-well);border:1px solid var(--c-line-2);border-radius:var(--r-md);outline:none}#cb-pop input:focus{border-color:#f2c14eb3}#cb-pop .cb-list{flex:1;min-height:0;overflow:auto}.cb-row{display:flex;align-items:center;gap:8px;padding:3px 7px;min-height:26px;cursor:pointer;border-radius:var(--r-md)}.cb-row:hover{background:var(--c-raise-2)}.cb-row.sel{background:#f2c14e29}.cb-row.cur b{color:var(--c-gold-hi)}.cb-row b{display:block;font-weight:500;font-size:var(--t-md)}.cb-row small{display:block;font-size:var(--t-sm);color:var(--c-dim)}.cb-row img{width:22px;height:22px;image-rendering:pixelated;flex:none}.cb-row .pk{flex:none;zoom:calc(var(--z) * .72)}.cb-none{margin:8px;font-size:var(--t-sm);color:var(--c-dim);text-align:center}.fg-mq{flex:none;margin-bottom:var(--s-3)}.gw-li[hidden],.tm-li[hidden],.tp-row[hidden],[data-lake][hidden]{display:none!important}.p-team.panel{width:min(1120px,92vw)}.tm{display:grid;grid-template-columns:264px minmax(0,1fr);gap:var(--s-6);height:min(calc(78 * var(--vh)),720px)}.tm-side{display:flex;flex-direction:column;gap:var(--s-3);min-height:0;padding-right:var(--s-5);border-right:1px solid var(--c-line)}.tm-side .srch-row{margin:0}.tm-side .srch-sel{width:100%}.tm-scroll{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:5px;padding-right:4px}.tm-scroll h5{margin:6px 0 1px;font:600 var(--t-sm)/1.2 var(--f-ui);letter-spacing:.5px;text-transform:uppercase;color:var(--c-gold)}.tm-scroll h5:first-child{margin-top:0}.panel .tm-li{position:relative;display:flex;align-items:center;gap:8px;width:100%;flex:none;padding:5px 8px 5px 6px;text-align:left;font:inherit;color:var(--c-ink);cursor:pointer;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 14%,transparent),transparent 62%),var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:inset 3px 0 color-mix(in srgb,var(--c) 70%,transparent);transition:border-color .12s,background-color .12s}.panel .tm-li:hover:not(:disabled){background-color:var(--c-raise-2);border-color:var(--c-line-3);transform:none}.panel .tm-li.on{border-color:var(--c-line-gold);background-color:var(--c-tint-gold);box-shadow:inset 3px 0 0 var(--c-gold),0 0 12px #f2c14e1f}.tm-li.ko{filter:saturate(.35)}.tm-av{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c) 34%,transparent),transparent 72%)}.tm-li-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tm-li-main b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-li-main small{font-size:var(--t-sm);color:var(--c-dim)}.tm-star{font-style:normal;color:var(--c-shiny)}.tm-bar{display:block;height:4px;margin-top:2px;overflow:hidden;border-radius:var(--r-pill);background:var(--c-well-2)}.tm-bar b{display:block;height:100%;background:var(--c-ok);border-radius:inherit}.tm-li em{position:absolute;right:7px;top:5px;padding:1px 6px;font:normal 10px/1.3 var(--f-ui);color:#0d2a10;background:var(--c-ok);border-radius:var(--r-pill)}.tm-main{min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--s-4);padding-right:6px}.tm-main h4{margin:var(--s-2) 0 0}.tm-hero{position:relative;flex:none;display:flex;align-items:center;gap:var(--s-7);padding:14px 18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--c) 45%,transparent);border-radius:var(--r-xl);background:radial-gradient(ellipse at 10% 50%,color-mix(in srgb,var(--c) 34%,transparent),transparent 58%),radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--c2) 22%,transparent),transparent 55%),var(--c-raise)}.tm-stage{flex:none;display:grid;place-items:center;width:116px;height:116px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),color-mix(in srgb,var(--c) 22%,transparent) 55%,transparent 72%);box-shadow:inset 0 -14px 18px -14px #0009}.tm-stage .pk.big{zoom:2.3;filter:drop-shadow(0 2px 1px rgba(0,0,0,.45))}.tm-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.tm-id h3{margin:0;font:600 var(--t-2xl)/1.1 var(--f-ui);color:var(--c-cream);text-shadow:var(--sh-text)}.tm-tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.tm-chip{padding:2px 8px;font-size:var(--t-sm);color:var(--c-ink-2);background:var(--c-well);border-radius:var(--r-pill)}.tm-meter{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;font-size:var(--t-sm);color:var(--c-dim);max-width:460px}.tm-meter label{font-weight:600}.tm-meter i{display:block;height:8px;overflow:hidden;border-radius:var(--r-pill);background:var(--c-well-2);box-shadow:inset 0 0 0 1px #ffffff0d}.tm-meter b{display:block;height:100%;border-radius:inherit}.tm-meter .hp b{background:linear-gradient(90deg,#5fc86a,#9be88c)}.tm-meter .xp b{background:var(--g-xp)}.tm-meter span{font:14px/1 var(--f-num);color:var(--c-ink-2);white-space:nowrap}.tm-lv{flex:none;align-self:flex-start;display:flex;flex-direction:column;align-items:center;min-width:58px;padding:6px 10px;background:var(--c-well-2);border:1px solid var(--c-line-gold);border-radius:var(--r-lg)}.tm-lv small{font-size:var(--t-xs);color:var(--c-dim);text-transform:uppercase;letter-spacing:.4px}.tm-lv b{font:30px/1 var(--f-num);color:var(--c-gold-hi)}.tm-stats{flex:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-3)}.tm-stats>div{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 8px 6px;background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-lg)}.tm-stats span{font-size:var(--t-xs);color:var(--c-dim);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.tm-stats>div>b{font:24px/1 var(--f-num);color:var(--c-cream)}.tm-iv{display:block;width:100%;height:4px;overflow:hidden;border-radius:var(--r-pill);background:var(--c-well-2)}.tm-iv b{display:block;height:100%;border-radius:inherit}.tm-stats small{font-size:var(--t-xs);color:var(--c-dim)}.tm-moves{flex:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:var(--s-2)}.tm-mv{display:flex;align-items:flex-start;gap:var(--s-4);padding:7px 9px;background:linear-gradient(100deg,color-mix(in srgb,var(--c) 10%,transparent),transparent 45%),var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-lg)}.tm-mv img{flex:none;width:34px;height:34px;padding:2px;image-rendering:pixelated;background:var(--c-well);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 55%,transparent)}.tm-mv-main{flex:1;min-width:0}.tm-mv-top{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.tm-mv-top b{font-weight:600}.tm-mv small{display:block;margin-top:2px;font-size:var(--t-sm);line-height:1.3;color:var(--c-dim)}.tm-mv-keys{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px;font:14px/1 var(--f-num);color:var(--c-dim)}.tm-mv-keys kbd{min-width:16px;padding:2px 5px;font:inherit;text-align:center;color:var(--c-gold-hi);background:var(--c-well-2);border:1px solid var(--c-line-2);border-radius:var(--r-sm)}.tm-evo{flex:none;display:flex;align-items:center;gap:var(--s-6);padding:10px 12px;background:var(--c-raise);border:1px solid var(--c-line);border-radius:var(--r-lg)}.tm-evo-art{flex:none;display:flex;align-items:center;gap:6px}.tm-evo-art i{font-style:normal;color:var(--c-gold)}.tm-evo-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.tm-evo-main b{font-weight:600}.tm-evo .req{display:flex;flex-wrap:wrap;gap:5px;font-size:12px}.tm-evo .req span{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-pill);background:var(--c-well)}.tm-evo .req img{width:16px;height:16px;image-rendering:pixelated}.tm-evo button{flex:none;min-width:110px}.tm-acts{position:sticky;bottom:0;z-index:1;flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:auto;padding:8px 2px 2px;background:linear-gradient(0deg,rgba(15,17,26,.96) 70%,transparent)}.tm-acts .grow{flex:1}.tm-acts img{width:16px;height:16px;margin-right:5px;vertical-align:-3px;image-rendering:pixelated}@media(max-width:900px){.tm{grid-template-columns:1fr;height:auto}.tm-side{border-right:0;padding-right:0}.tm-scroll{max-height:220px}.tm-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
