.slot{padding:0;font:inherit;color:inherit;transition:border-color .12s,transform .12s,box-shadow .12s,background .12s}.slot:hover{border-color:#6fb3c9}.slot:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.slot.empty{cursor:pointer}.slot.empty:hover,.slot.empty.menu-open{border-color:#4d8ea4;background:#18303df2}.slot.empty:hover .plus,.slot.empty.menu-open .plus{color:#8fd0e4}.slot.menu-open{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 6px 12px #00000059}.slot.out img{filter:grayscale(1) brightness(.75);opacity:.55}.slot.out .count{color:var(--bad)}.slot .cd{position:absolute;inset:0;border-radius:6px;pointer-events:none;display:grid;place-items:center;font:800 15px var(--font);color:#fff;text-shadow:0 1px 2px #000;background:conic-gradient(rgba(0,0,0,.62) calc(var(--p, 0) * 360deg),transparent 0)}.slot.drop{border-style:solid;border-color:var(--gold);box-shadow:0 0 0 2px #f3cf5559,inset 0 0 12px #f3cf554d}.slot.dragging{opacity:.4}.slot.used{animation:hb-used .32s ease-out}.slot.denied{animation:hb-denied .32s ease-in-out;border-color:var(--bad)}.slot.assigned{animation:hb-assigned .45s ease-out}@keyframes hb-used{40%{transform:scale(.88);box-shadow:inset 0 0 14px #ffffff73}}@keyframes hb-denied{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes hb-assigned{0%{box-shadow:0 0 #f3cf55b3}to{box-shadow:0 0 0 10px #f3cf5500}}.hb-menu{position:fixed;z-index:25;width:268px;display:grid;grid-template-rows:auto 1fr auto;background:#0a151efa;border:2px solid #2c5466;border-radius:12px;box-shadow:0 12px 28px #0000008c;transform-origin:var(--arrow, 50%) 100%;animation:hb-pop .14s ease-out;-webkit-user-select:none;user-select:none}.hb-menu[hidden]{display:none}.hb-menu:after{content:"";position:absolute;bottom:-8px;left:calc(var(--arrow, 50%) - 7px);width:12px;height:12px;transform:rotate(45deg);background:#0a151efa;border-right:2px solid #2c5466;border-bottom:2px solid #2c5466}.hb-menu:before{content:"";position:absolute;left:0;right:0;bottom:-12px;height:12px}.hb-menu.below{transform-origin:var(--arrow, 50%) 0;animation-name:hb-pop-down}.hb-menu.below:after{bottom:auto;top:-8px;border:0;border-left:2px solid #2c5466;border-top:2px solid #2c5466}.hb-menu.below:before{bottom:auto;top:-12px}@keyframes hb-pop-down{0%{opacity:0;transform:translateY(-6px) scale(.97)}}@keyframes hb-pop{0%{opacity:0;transform:translateY(6px) scale(.97)}}.hb-head{display:flex;align-items:center;gap:9px;padding:9px 11px 8px;border-bottom:1px solid rgba(143,176,186,.16)}.hb-head span{display:grid;min-width:0;line-height:1.2}.hb-head b{font-size:13px;color:var(--gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hb-head small{font-size:10px;color:var(--muted)}.hb-menu kbd,.hb-bag kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:5px;font:800 11px var(--font);color:var(--text);background:#18303d;border:1px solid #3c6c80;border-bottom-width:2px}.hb-list{max-height:min(320px,48vh);overflow-y:auto;padding:4px 5px 6px}.hb-group{padding:7px 6px 3px;font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.hb-item{width:100%;display:grid;grid-template-columns:28px 1fr auto auto;align-items:center;gap:7px;padding:4px 7px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.hb-item:hover,.hb-item:focus-visible{background:#3f728661;outline:none}.hb-item.current{background:#f3cf551f;box-shadow:inset 0 0 0 1px #f3cf5580}.hb-item.out{opacity:.55}.hb-item img{width:28px;height:28px;image-rendering:pixelated}.hb-name{display:grid;min-width:0;line-height:1.2}.hb-name b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hb-name small{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hb-item .hb-where{min-width:17px;height:17px;font-size:10px;color:var(--muted)}.hb-mark{display:grid;place-items:center;min-width:17px}.hb-check{color:var(--gold);font-weight:800}.hb-count{font-size:11px;color:var(--gold);font-variant-numeric:tabular-nums;min-width:26px;text-align:right}.hb-item.out .hb-count{color:var(--bad)}.hb-empty{margin:10px 8px;font-size:12px;text-align:center;color:var(--text)}.hb-empty small{color:var(--muted)}.hb-foot{display:flex;gap:6px;padding:7px 8px 8px;border-top:1px solid rgba(143,176,186,.16)}.hb-foot button{flex:1;height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;border:1px solid var(--slot-edge);background:var(--slot);color:var(--text);font:600 12px var(--font);cursor:pointer}.hb-foot button:hover,.hb-foot button:focus-visible{border-color:var(--gold);outline:none}.hb-foot .hb-clear:hover{border-color:var(--bad);color:var(--bad)}.hb-foot .hb-bag kbd{min-width:16px;height:16px;font-size:10px}@media(prefers-reduced-motion:reduce){.hb-menu,.slot.used,.slot.denied,.slot.assigned{animation:none}.slot,.slot.menu-open{transition:none;transform:none}}.risk-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;vertical-align:2px;white-space:nowrap;cursor:help;font:800 9px/1.35 var(--font);letter-spacing:.6px;text-transform:uppercase;color:#ffe9e9;background:linear-gradient(180deg,#c0392b,#7d1d14);box-shadow:0 0 0 1px #ff8c7873,0 0 6px #c0392b73;text-shadow:0 1px 0 rgba(0,0,0,.45)}.inv-d-head .risk-tag{display:inline-block}.risk-badge{position:absolute;top:1px;left:1px;z-index:2;width:14px;height:14px;border-radius:50%;pointer-events:auto;cursor:help;display:grid;place-items:center;font:700 9px/1 var(--font);color:#ffe9e9;background:radial-gradient(circle at 35% 30%,#e0584a,#7d1d14);box-shadow:0 0 0 1px #14000099,0 0 5px #c0392b99}.slot .risk-badge{left:auto;right:1px}.inv-risk-note{margin:6px 0 0;font-size:11px;color:#ff9f94}.ribbon-badge{display:inline-flex;align-items:center;gap:1px;margin-left:4px;vertical-align:middle;line-height:1;white-space:nowrap}.ribbon-badge img{width:16px;height:16px;image-rendering:pixelated;filter:drop-shadow(0 0 2px rgba(255,214,90,.55))}.ribbon-badge b{font-size:10px;font-weight:700;color:#ffd65a;text-shadow:0 1px 0 #14161c}.ribbon-badge.big img{width:24px;height:24px}.ribbon-badge.big b{font-size:12px}.ribbon-line{display:flex;align-items:center;gap:6px}.ribbon-line .ribbon-badge{margin-left:0}.tournament-lock{margin-left:4px;font-size:11px;font-style:normal;vertical-align:middle;filter:drop-shadow(0 0 2px rgba(255,214,90,.6))}.tournament-lock-line{color:#ffd65a}.pokemon-lock{margin-left:4px;font-size:11px;font-style:normal;vertical-align:middle}.pokemon-lock-line{color:#9fd3ff}.pc-items{display:none;min-height:0;padding:10px 16px 14px;gap:10px;grid-template-rows:auto auto auto minmax(0,1fr)}.pc-panel.items-mode{grid-template-rows:auto minmax(0,1fr)}.pc-panel.items-mode>:is(.pc-tabs,.pc-filters,.pc-selbar,.pc-body,.pc-team){display:none!important}.pc-panel.items-mode>.pc-items{display:grid}.pc-modes{display:inline-flex;gap:2px;padding:2px;border-radius:9px;background:#ffffff0d;border:1px solid rgba(143,176,186,.18)}.pc-modes button{height:26px;padding:0 12px;border:0;border-radius:7px;background:none;color:var(--muted);font:600 13px var(--font);cursor:pointer}.pc-modes button:hover{color:var(--text)}.pc-modes button[aria-selected=true]{background:var(--glass-solid);color:var(--gold);box-shadow:inset 0 0 0 1px #8fb0ba47}.pci-note{margin:0;padding:8px 12px;border-radius:8px;font-size:13px;line-height:1.4;color:var(--text);background:#f3cf5514;border:1px solid rgba(243,207,85,.22)}.pci-note.locked{color:var(--bad);background:#ff6e6e14;border-color:#ff8a8a59}.pci-find{max-width:320px}.pci-tabs{display:flex;flex-wrap:wrap;gap:4px}.pci-tabs button{flex:none;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:999px;border:1px solid #24485a;background:#15303d8c;color:var(--muted);font:600 12px var(--font);cursor:pointer}.pci-tabs button small{font-size:10px;opacity:.8;font-variant-numeric:tabular-nums}.pci-tabs button:hover{border-color:var(--slot-edge);color:var(--text)}.pci-tabs button[aria-selected=true]{border-color:var(--gold);color:var(--gold);background:#f3cf551f}body.phone .pci-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.pci-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0}.pci-col{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;border:1px solid rgba(143,176,186,.16);border-radius:10px;overflow:hidden}.pci-col>header{display:flex;align-items:baseline;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(143,176,186,.12);background:#ffffff08}.pci-col>header b{color:var(--gold)}.pci-col>header small{color:var(--muted);font-size:12px}.pci-list{overflow-y:auto;padding:4px}.pci-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 8px;border-radius:7px}.pci-row:hover{background:#ffffff0a}.pci-row img{width:24px;height:24px;image-rendering:pixelated}.pci-name{display:grid;min-width:0}.pci-name b{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pci-name small{font-size:11px;color:var(--muted)}.pci-n{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.pci-acts{display:inline-flex;gap:4px}.pci-acts .pc-btn{height:26px;padding:0 9px;font-size:12px}.pci-none{margin:16px 8px;text-align:center;color:var(--muted);font-size:13px}body.phone .pc-panel.items-mode{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"head" "items"}body.phone .pc-panel>.pc-items{grid-area:items;padding:6px 10px 8px;gap:6px}.pc-panel.items-mode .pc-count{display:none}.pci-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pci-top .pci-find{flex:1 1 200px}.pci-views{display:inline-flex;gap:2px;padding:2px;border-radius:9px;background:#ffffff0d;border:1px solid rgba(143,176,186,.18)}.pci-views button{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 12px;border:0;border-radius:7px;background:none;color:var(--muted);font:600 13px var(--font);cursor:pointer}.pci-views button small{font-size:10px;opacity:.8;font-variant-numeric:tabular-nums}.pci-views button:hover{color:var(--text)}.pci-views button[aria-selected=true]{background:var(--glass-solid);color:var(--gold);box-shadow:inset 0 0 0 1px #8fb0ba47}.pci-link{padding:0;border:0;background:none;color:var(--gold);font:600 12px var(--font);cursor:pointer;text-align:left}.pci-link:hover{text-decoration:underline}.pci-elsewhere b{color:var(--text);font-weight:600}.pci-all{display:grid;align-content:start;grid-auto-rows:max-content;gap:10px;padding:0 2px 4px}.pci-center{border:1px solid rgba(143,176,186,.16);border-radius:10px;overflow:hidden}.pci-center.here{border-color:#f3cf5573;box-shadow:0 0 0 1px #f3cf551f}.pci-center>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(143,176,186,.12);background:#ffffff08}.pci-center>header b{color:var(--gold)}.pci-center>header small{color:var(--muted);font-size:12px}.pci-center .pci-here{margin-left:auto;height:24px;padding:0 9px;font-size:12px}.pci-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 8px;padding:4px}.pci-grid .pci-row{grid-template-columns:28px minmax(0,1fr) auto}.inv-boxed b{color:var(--text);font-weight:600}.evc-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:16px;background:#040a108c;animation:evc-fade .18s ease-out}.evc-overlay[hidden]{display:none}@keyframes evc-fade{0%{opacity:0}}.evc-panel{width:min(420px,100%);max-height:100%;display:flex;flex-direction:column;overflow-y:auto;background:#0a151ef7;border-color:#f3cf5599;box-shadow:0 0 0 1px #f3cf5533,0 18px 48px #0000008c;animation:evc-in .22s cubic-bezier(.2,1.3,.4,1)}@keyframes evc-in{0%{opacity:0;transform:translateY(10px) scale(.96)}}.evc-head{background:linear-gradient(180deg,#5c460ef2,#2e2206f2);cursor:default}.evc-close{width:30px;height:30px;border-radius:8px;cursor:pointer;font:inherit;font-size:14px;color:var(--muted);border:1px solid rgba(143,176,186,.25);background:#ffffff0a;touch-action:none}.evc-close:hover,.evc-close:focus-visible{color:var(--text);border-color:#8fb0ba99}.evc-stage{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 16px 4px}.evc-mon{width:80px;height:80px;background:center / contain no-repeat;image-rendering:pixelated;border-radius:50%;background-color:#ffffff0a;box-shadow:inset 0 0 0 1px #8fb0ba33}.evc-mon.to{box-shadow:inset 0 0 0 1px #f3cf5580,0 0 18px #f3cf5540;animation:evc-glow 1.6s ease-in-out infinite}@keyframes evc-glow{50%{box-shadow:inset 0 0 0 1px #f3cf55cc,0 0 26px #f3cf5573}}.evc-arrow{display:flex;gap:2px}.evc-arrow b{width:9px;height:9px;border:solid #f3cf55;border-width:3px 3px 0 0;transform:rotate(45deg);animation:evc-chev 1.2s ease-in-out infinite}.evc-arrow b:nth-child(2){animation-delay:.15s}.evc-arrow b:nth-child(3){animation-delay:.3s}@keyframes evc-chev{0%,to{opacity:.25}50%{opacity:1}}.evc-text{margin:8px 16px 4px;font-size:14px;line-height:1.45;text-align:center;color:var(--text)}.evc-text b{color:#ffe9a3}.evc-costs{display:grid;gap:6px;margin:8px 16px 0;padding:0;list-style:none}.evc-cost{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;font-size:13px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.evc-cost.starter{color:#ffe9a3;border-color:#f3cf5573;background:#5c460e59;font-weight:700}.evc-warn{margin:10px 16px 0;font-size:12px;line-height:1.4;text-align:center;color:var(--muted)}.evc-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 16px 16px}.evc-actions .evc-ok{color:#2a1d00;font-weight:900;border-color:#ffe680;background:linear-gradient(180deg,#fff1a8,#f3cf55 45%,#e0a72a)}.evc-actions .evc-ok:hover,.evc-actions .evc-ok:focus-visible{filter:brightness(1.08)}@media(max-height:480px){.evc-stage{padding-top:8px}.evc-mon{width:56px;height:56px}.evc-actions{padding:10px 16px 12px}}@media(prefers-reduced-motion:reduce){.evc-overlay,.evc-panel,.evc-mon.to,.evc-arrow b{animation:none}}.set-panel.dx-panel{width:min(1100px,100%);height:min(800px,100%);max-height:none;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.wm-float .set-panel.dx-panel{width:min(1100px,calc(100vw - 48px));height:min(800px,calc(100vh - 48px))}.dx-panel .pc-head{flex-wrap:wrap;row-gap:6px}.dx-panel .pc-head h2 svg{fill:none}.dx-panel .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dx-progress{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.dx-total{display:grid;gap:4px;min-width:210px;font-size:12px;color:var(--muted)}.dx-total b{color:#fff;font-variant-numeric:tabular-nums}.dx-meter{position:relative;height:5px;border-radius:999px;background:#ffffff14;overflow:hidden}.dx-meter i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:#f3cf5559}.dx-meter i.c{background:var(--gold)}.dx-chip{--c: var(--gold);display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--c) 35%,transparent);background:color-mix(in srgb,var(--c) 10%,transparent);font-size:12px;color:var(--muted);white-space:nowrap}.dx-chip svg{width:14px;height:14px;fill:none;stroke:var(--c);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dx-chip b{color:#fff;font-variant-numeric:tabular-nums}.dx-chip i{font-style:normal}.dx-chip em{display:inline-flex;align-items:center;gap:2px;font-style:normal;margin-left:4px;padding-left:6px;border-left:1px solid rgba(255,255,255,.12)}.dx-chip em svg{width:12px;height:12px;stroke:var(--muted)}.dx-chip.shiny{--c: #ffd84d}.dx-chip.legendary{--c: #4fc3f7}.dx-chip.mythical{--c: #c48bff}.dx-body{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:0}.dx-side{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:8px;padding:12px;min-height:0;border-right:1px solid rgba(143,176,186,.14);background:#0000001f}.dx-search input{width:100%;box-sizing:border-box;padding:8px 12px;border-radius:10px;border:1px solid var(--slot-edge);background:#0b1a22;color:#fff;font:600 13px var(--font)}.dx-search input:focus{outline:none;border-color:var(--gold)}.dx-status{display:grid;grid-template-columns:repeat(4,1fr) auto;padding:3px;gap:2px;border-radius:10px;background:#ffffff0d}.dx-status button{padding:5px 6px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:700 12px var(--font);cursor:pointer}.dx-status button:hover{color:var(--text)}.dx-status button.on{background:var(--gold);color:#1b1405}.dx-selects{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dx-selects select{width:100%;max-width:none}.dx-grid-wrap{overflow:auto;min-height:0;margin:0 -4px;padding:0 4px}.dx-grid{list-style:none;margin:0;padding:2px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:5px}.dx-tile{--tc: #33454d;position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center;padding:0;border-radius:10px;cursor:pointer;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:var(--muted);transition:transform .1s,border-color .1s,background .1s}.dx-tile.seen{background:linear-gradient(160deg,color-mix(in srgb,var(--tc) 30%,transparent),#ffffff05)}.dx-tile:hover{transform:translateY(-1px);border-color:#ffffff40}.dx-tile.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 0 14px #f3cf5540}.dx-tile img{width:40px;height:40px;object-fit:contain;image-rendering:pixelated;margin-top:-8px}.dx-tile.seen:not(.caught) img{opacity:.75}.dx-tile .q{font-weight:800;font-size:18px;opacity:.45;margin-top:-8px}.dx-tile small{position:absolute;bottom:3px;left:0;right:0;text-align:center;font-size:9px;font-variant-numeric:tabular-nums;color:var(--muted)}.dx-tile.seen small{color:#ffffffbf}.dx-tile i{position:absolute;top:3px;width:12px;height:12px}.dx-tile i svg{width:12px;height:12px;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;display:block}.dx-tile i.ball{right:3px}.dx-tile i.ball svg{stroke:#ff6b6b}.dx-tile i.star{left:3px}.dx-tile i.star svg{stroke:#ffd84d;fill:#ffd84d80}.dx-more{grid-column:1 / -1;height:1px}.dx-empty{grid-column:1 / -1;padding:16px 4px;font-size:13px;color:var(--muted)}.dx-hint{font-size:11px;color:var(--muted);text-align:center;opacity:.8}.dx-detail{overflow:auto;min-height:0;min-width:0;outline:none}.dx-q,.dx-detail .q{color:var(--muted);font-weight:800}.dx-hero{--c1: #33454d;--c2: #33454d;position:relative;display:flex;align-items:center;gap:18px;padding:18px 56px;min-height:176px;box-sizing:border-box;background:radial-gradient(circle at 18% 55%,color-mix(in srgb,var(--c1) 55%,transparent),transparent 55%),linear-gradient(120deg,color-mix(in srgb,var(--c1) 38%,#0b1a22),color-mix(in srgb,var(--c2) 22%,#0b1a22));border-bottom:1px solid rgba(255,255,255,.08)}.dx-hero.unknown{background:linear-gradient(120deg,#13232c,#0b1a22)}.dx-art{flex:none;width:150px;height:150px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#ffffff24,#fff0 68%)}.dx-art img{width:128px;height:128px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 6px 8px rgba(0,0,0,.45))}.dx-art.shiny{background:radial-gradient(circle,#ffd84d47,#ffd84d00 68%)}.dx-art .q{font-size:64px;opacity:.35}.dx-id{display:grid;gap:6px;min-width:0;flex:1 1 auto}.dx-id>small{font-size:13px;color:#ffffffa6;font-variant-numeric:tabular-nums;letter-spacing:1px}.dx-id h3{margin:-2px 0 0;font-family:var(--font-display);font-weight:600;font-size:34px;line-height:1;letter-spacing:1px;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.35)}.dx-id p{margin:0;max-width:380px;font-size:14px;color:var(--muted)}.dx-types{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.dx-types .type{font-size:11px;padding:2px 10px}.dx-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;text-transform:uppercase;letter-spacing:.4px;padding:2px 9px;border-radius:999px;background:#0000004d}.dx-tag svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.dx-tag.legendary{color:#7fd6ff}.dx-tag.mythical{color:#d5a8ff}.dx-tag.ride{color:#8fe0a0}.dx-size{display:flex;gap:14px;font-size:12px;color:#ffffffa6}.dx-size b{color:#fff}.dx-flags{display:flex;flex-wrap:wrap;gap:6px}.dx-flag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#00000047;color:#ffffffbf;font:700 12px var(--font)}.dx-flag svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dx-flag.on{color:#ffb0b0;border-color:#ff6b6b73}button.dx-flag{cursor:pointer}.dx-flag.shiny{color:#f0d27a;border-color:#ffd84d59}.dx-flag.shiny.active{background:#ffd84d38;color:#ffe48a}.dx-nav{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:54px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:#fff;font-size:26px;line-height:1;cursor:pointer}.dx-nav:hover{background:#00000073;border-color:#ffffff4d}.dx-nav.prev{left:10px}.dx-nav.next{right:10px}.dx-tabs{display:flex;gap:2px;padding:0 18px;border-bottom:1px solid rgba(143,176,186,.14)}.dx-tabs button{display:inline-flex;align-items:center;gap:5px;padding:11px 14px 9px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:700 13px var(--font);cursor:pointer}.dx-tabs button:hover:not(:disabled){color:var(--text)}.dx-tabs button.on{color:var(--gold);border-bottom-color:var(--gold)}.dx-tabs button:disabled{opacity:.45;cursor:not-allowed}.dx-tabs svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2}.dx-pane{padding:16px 20px 22px;display:grid;gap:14px;align-content:start}.dx-pane h4{margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.dx-locked{margin:0;padding:10px 14px;border-radius:10px;border:1px dashed var(--slot-edge);color:var(--muted);font-size:13px}.dx-note{margin:0;font-size:13px;color:var(--muted)}.dx-mini{padding:4px 10px;border-radius:8px;border:1px solid var(--slot-edge);background:var(--slot);color:var(--text);font:700 12px var(--font);cursor:pointer;white-space:nowrap}.dx-mini:hover{border-color:var(--gold);color:var(--gold)}.dx-stats{display:grid;gap:16px}.dx-levelbar{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:12px 16px;border-radius:14px;background:#ffffff0a;border:1px solid var(--slot-edge)}.dx-lv{display:grid;gap:2px;justify-items:center}.dx-lv small{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.dx-lv-input{display:flex;align-items:center;gap:2px}.dx-lv-input input{width:64px;padding:0;border:0;background:none;color:var(--gold);font:800 32px var(--font);text-align:center;-moz-appearance:textfield}.dx-lv-input input::-webkit-inner-spin-button{-webkit-appearance:none}.dx-lv-input input:focus{outline:none;text-decoration:underline}.dx-lv-input button{width:26px;height:26px;border-radius:50%;border:1px solid var(--slot-edge);background:var(--slot);color:var(--text);font:700 16px var(--font);line-height:1;cursor:pointer}.dx-lv-input button:hover{border-color:var(--gold);color:var(--gold)}.dx-range{display:grid;gap:2px;min-width:0}.dx-slider{-webkit-appearance:none;appearance:none;width:100%;height:26px;margin:0;background:transparent;cursor:pointer}.dx-slider::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--gold) var(--p),transparent var(--p)),linear-gradient(90deg,rgba(255,255,255,.12) var(--k),rgba(196,139,255,.22) var(--k))}.dx-slider::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--gold) var(--p),transparent var(--p)),linear-gradient(90deg,rgba(255,255,255,.12) var(--k),rgba(196,139,255,.22) var(--k))}.dx-slider::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-7px;border-radius:50%;border:4px solid #0b1a22;background:var(--gold);box-shadow:0 0 0 1px var(--gold),0 2px 8px #00000080}.dx-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:4px solid #0b1a22;background:var(--gold);box-shadow:0 0 0 1px var(--gold)}.dx-slider:focus-visible{outline:none}.dx-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #f3cf558c}.dx-scale{position:relative;display:flex;justify-content:space-between;height:18px}.dx-scale button{padding:0 2px;border:0;background:none;color:var(--muted);font:600 11px var(--font);font-variant-numeric:tabular-nums;cursor:pointer}.dx-scale button:hover{color:var(--gold)}.dx-scale .k{position:absolute;top:0;transform:translate(-50%)}.dx-bars{display:grid;gap:7px}.dx-bar{--c: var(--gold);display:grid;grid-template-columns:112px 34px 1fr 92px;align-items:center;gap:10px;font-variant-numeric:tabular-nums}.dx-bar .name{font-size:13px;font-weight:700;white-space:nowrap}.dx-bar .name i{font-style:normal;font-size:9px;margin-left:5px;vertical-align:1px}.dx-bar .name i.up{color:#ff8a65}.dx-bar .name i.down{color:#64b5f6}.dx-bar .base{font-size:12px;color:var(--muted);text-align:right}.dx-bar .track{position:relative;height:12px;border-radius:999px;background:#ffffff0f;overflow:hidden}.dx-bar .track i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 70%,#000),var(--c));transition:width .08s linear,left .08s linear}.dx-bar .track i.lo{background:color-mix(in srgb,var(--c) 22%,transparent)}.dx-bar .val{font-size:18px;color:#fff;text-align:right;white-space:nowrap}.dx-bar .val span{margin:0 2px;color:var(--muted);font-weight:600}.dx-bar.total{padding-top:8px;border-top:1px solid rgba(143,176,186,.16)}.dx-bar.total .name,.dx-bar.total .val{color:var(--gold)}.s-hp{--c: #69dc12}.s-atk{--c: #efcc18}.s-def{--c: #e86412}.s-spa{--c: #14c3f1}.s-spd{--c: #4a6adf}.s-spe{--c: #d51dad}.dx-config{display:grid;gap:10px;padding:12px 14px;border-radius:14px;background:#ffffff08;border:1px solid var(--slot-edge)}.dx-modes{display:inline-grid;grid-auto-flow:column;justify-self:start;padding:3px;gap:2px;border-radius:10px;background:#00000040}.dx-modes button{padding:6px 14px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:700 12px var(--font);cursor:pointer}.dx-modes button:hover{color:var(--text)}.dx-modes button.on{background:var(--gold);color:#1b1405}.dx-mode-hint{margin:0;font-size:12px;color:var(--muted)}.dx-mine select,.dx-nature select{width:100%;max-width:420px}.dx-editor{display:grid;gap:8px}.dx-ivev{border-collapse:separate;border-spacing:4px 3px;margin-left:-4px}.dx-ivev th{font-size:10px;font-weight:800;color:var(--muted);text-align:center}.dx-ivev thead th{color:var(--c, var(--muted))}.dx-ivev tbody th{text-align:left;padding-right:4px}.dx-ivev input{width:54px;box-sizing:border-box;padding:5px 4px;border-radius:8px;border:1px solid var(--slot-edge);background:#0b1a22;color:#fff;font:700 13px var(--font);text-align:center}.dx-ivev input:focus{outline:none;border-color:var(--gold)}.dx-ev-total{font-size:11px;color:var(--muted)}.dx-ev-total.full{color:var(--gold)}.dx-data{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px}.dx-abilities{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dx-abilities li{padding:9px 12px;border-radius:10px;background:#ffffff0a;border:1px solid var(--slot-edge)}.dx-abilities b{font-size:14px}.dx-abilities p{margin:3px 0 0;font-size:12px;color:var(--muted);line-height:1.45}.dx-badge{margin-left:6px;padding:1px 7px;border-radius:999px;font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:#d5a8ff;border:1px solid rgba(196,139,255,.4)}.dx-facts{margin:0;display:grid;grid-template-columns:auto 1fr;gap:10px 14px;align-items:center;font-size:13px}.dx-facts dt{color:var(--muted)}.dx-facts dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dx-facts small{color:var(--muted)}.dx-gender{display:flex;width:120px;height:8px;border-radius:999px;overflow:hidden;background:#ffffff14}.dx-gender i.m{background:#4fa3ff}.dx-gender i.f{background:#ff7fb0}.dx-ev{padding:2px 8px;border-radius:999px;font-size:12px;font-weight:800;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.dx-chain{overflow-x:auto;padding:4px 2px 8px}.dx-stage{display:flex;align-items:center;gap:10px}.dx-branches{display:grid;gap:10px}.dx-branch{display:flex;align-items:center;gap:10px}.dx-how{display:grid;justify-items:center;gap:2px;min-width:76px;max-width:120px;font-size:11px;color:var(--muted);text-align:center}.dx-how i{font-style:normal;font-size:18px;color:var(--gold);line-height:1}.dx-evo{display:grid;justify-items:center;gap:1px;width:112px;padding:8px 6px;border-radius:14px;border:1px solid var(--slot-edge);background:#ffffff0a;color:var(--text);font:inherit;cursor:pointer}.dx-evo:hover{border-color:#f3cf5599}.dx-evo.on{border-color:var(--gold);background:#f3cf551a}.dx-evo img{width:72px;height:72px;object-fit:contain;image-rendering:pixelated}.dx-evo .q{display:grid;place-items:center;width:72px;height:72px;font-size:28px;opacity:.4}.dx-evo small{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.dx-evo b{font-size:13px}body.compact .set-panel.dx-panel{height:100%;border-radius:0}body.compact .dx-panel .pc-head{padding:10px 12px 8px}body.compact .dx-progress{order:3;flex:1 1 100%;gap:5px}body.compact .dx-total{min-width:0;flex:1 1 100%}body.compact .dx-chip{padding:2px 8px;font-size:11px}body.compact .dx-chip>span{display:none}body.compact .dx-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(170px,34%) minmax(0,1fr)}body.compact .dx-side{padding:8px 10px;gap:6px}body.compact .dx-hero .dx-flags,body.compact .dx-size{gap:6px}body.compact .dx-side{border-right:0;border-bottom:1px solid rgba(143,176,186,.14);grid-template-rows:auto auto auto 1fr}body.compact .dx-hint{display:none}body.compact .dx-hero{padding:14px 46px;min-height:0;gap:10px}body.compact .dx-art{width:96px;height:96px}body.compact .dx-art img{width:88px;height:88px}body.compact .dx-id h3{font-size:26px}body.compact .dx-pane{padding:12px}body.compact .dx-levelbar{grid-template-columns:1fr;gap:6px}body.compact .dx-bar{grid-template-columns:84px 28px 1fr 74px;gap:6px}body.compact .dx-bar .val{font-size:15px}body.compact .dx-data{grid-template-columns:1fr}body.compact .dx-modes{display:flex;flex-wrap:wrap}body.compact .dx-modes button{padding:6px 10px}body.compact .dx-bar .track,body.compact .dx-config,body.compact .dx-levelbar{min-width:0}body.compact .dx-ivev input{width:40px}.dx-detail:has(>.dx-hero.unknown){display:grid;align-content:center}.dx-hero.unknown{flex-direction:column;justify-content:center;text-align:center;gap:10px;min-height:100%;border-bottom:0;background:none}.dx-hero.unknown .dx-id{justify-items:center}.dx-hero.unknown .dx-art{width:170px;height:170px;border:2px dashed rgba(255,255,255,.1)}.pcd-overlay{z-index:31}.pcd-panel{position:relative;display:grid;color:var(--text);--pcd-line: rgba(255, 255, 255, .07);--pcd-cell: rgba(255, 255, 255, .035);width:min(760px,calc(100vw - 24px));min-height:min(440px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;padding:0;gap:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto 1fr auto;grid-template-areas:"head head" "facts honors" "team dex" "badges dex" "actions actions";border-radius:14px;background:linear-gradient(180deg,#172433,#101823);border:1px solid #2f4258;-webkit-user-select:none;user-select:none;box-shadow:0 18px 44px #0000008c,inset 0 1px #ffffff0d;font-family:var(--font);scrollbar-width:thin}.pcd svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pcd .pcd-head{grid-area:head}.pcd .pcd-facts{grid-area:facts}.pcd .pcd-team{grid-area:team}.pcd .pcd-badges{grid-area:badges}.pcd .pcd-dex{grid-area:dex}.pcd .pcd-honors{grid-area:honors}.pcd .pcd-actions{grid-area:actions}.pcd .pcd-dex,.pcd .pcd-honors{border-left:1px solid var(--pcd-line)}.pcd .pcd-head{position:static;touch-action:none}.pcd .pcd-dex{display:grid;align-content:start}@media(max-width:680px){.pcd-panel{min-height:0;width:min(408px,calc(100vw - 24px));grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"head" "facts" "honors" "team" "badges" "dex" "actions"}.pcd .pcd-dex,.pcd .pcd-honors{border-left:0}}.pcd-head{--tint: #4fc3f7;position:relative;display:flex;align-items:center;gap:14px;padding:14px 40px 14px 14px;background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--tint) 24%,transparent),transparent 62%),linear-gradient(180deg,rgba(255,255,255,.03),transparent);border-bottom:1px solid var(--pcd-line)}.pcd-head.gold{--tint: #f3cf55}.pcd-head.silver{--tint: #c9d3da}.pcd-stage{position:relative;flex:none;width:96px;height:100px;border-radius:14px;background:radial-gradient(55% 14% at 42% 90%,rgba(0,0,0,.5),transparent 70%),radial-gradient(85% 75% at 50% 35%,color-mix(in srgb,var(--tint) 30%,#0d1620),#0b141d 85%);border:1px solid color-mix(in srgb,var(--tint) 45%,transparent);box-shadow:inset 0 0 0 3px #00000040;overflow:hidden}.pcd-trainer{position:absolute;left:14px;bottom:6px;width:48px;height:84px;background-size:432px 96px;background-position:0 -12px;background-repeat:no-repeat;image-rendering:pixelated;filter:drop-shadow(0 3px 2px rgba(0,0,0,.55))}.pcd-lead{position:absolute;right:2px;bottom:4px;width:44px;height:44px;background-size:contain;background-position:center bottom;background-repeat:no-repeat;image-rendering:pixelated;filter:drop-shadow(0 2px 2px rgba(0,0,0,.55))}.pcd-who{flex:1;min-width:0;display:grid;gap:6px;align-content:center}.pcd-nameline{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0}.pcd-name{font-size:20px;font-weight:800;line-height:1.1;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcd-head.gold .pcd-name{color:var(--gold);text-shadow:0 0 10px rgba(243,207,85,.45)}.pcd-title{--c: #8fb0ba;display:flex;align-items:center;gap:6px;min-width:0;padding:2px 10px 2px 2px;justify-self:start;max-width:100%;border-radius:8px;border:1px solid color-mix(in srgb,var(--c) 45%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--c) 22%,transparent),color-mix(in srgb,var(--c) 5%,transparent));font-size:13px;font-weight:800;color:#fff}.pcd-title.world{--c: #4fc3f7}.pcd-title.champ{--c: #f3cf55;color:var(--gold);box-shadow:0 0 12px #f3cf5540}.pcd-title img{width:32px;height:32px;flex:none;image-rendering:pixelated;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.pcd-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcd-title:not(:has(img)){padding-left:10px;min-height:28px}.pcd-guild{--guild: #ffd166;display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;justify-self:start;padding:3px 10px 3px 3px;border-radius:8px;border:1px solid color-mix(in srgb,var(--guild) 45%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--guild) 18%,transparent),transparent)}.pcd-guild img{width:32px;height:32px;flex:none;image-rendering:pixelated;border-radius:4px;background:#00000040}.pcd-guild.gold img{outline:2px solid var(--gold);box-shadow:0 0 10px #f3cf5580}.pcd-guild.season1 img{outline:2px solid #ffd34d;box-shadow:0 0 12px #ffd34db3}.pcd-guild.season2 img{outline:2px solid #d7e1ea;box-shadow:0 0 10px #d7e1ea8c}.pcd-guild.season3 img{outline:2px solid #d08a4e;box-shadow:0 0 10px #d08a4e8c}.pcd-season{font-style:normal;margin-right:4px}.pcd-guild>span{display:grid;min-width:0;line-height:1.15}.pcd-guild b{color:var(--guild);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcd-guild small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcd-guild small i{color:var(--text)}.pcd-guild-report{margin-left:4px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;opacity:.6}.pcd-guild-report:hover{color:#ff8a8a;opacity:1}.pcd-guild-report:disabled{opacity:.3;cursor:default}.pcd-medals{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.pcd-medals .pcd-title{flex:0 1 auto}.pcd-tags .lv{color:#bfe6ff;background:#50a0dc24;border:1px solid rgba(120,190,240,.4)}.pcd-tags{display:flex;flex-wrap:wrap;gap:4px}.pcd-tags:not(:has(em)){display:none}.pcd-tags em{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:800;font-style:normal;letter-spacing:.02em;text-transform:uppercase}.pcd-tags em svg{width:11px;height:11px;fill:currentColor;stroke:none}.pcd-tags .vip-badge{height:19px;padding:0 8px 0 6px;gap:4px;font-size:10.5px;letter-spacing:.1em}.pcd-tags .vip-badge .vip-gem{width:10px;height:10px}.pcd-tags .aura{color:#f3cf55;background:#f3cf551f;border:1px solid rgba(243,207,85,.4)}.pcd-head.silver .pcd-tags .aura{color:#dfe7ec;background:#c9d3da1f;border-color:#c9d3da66}.pcd-tags .busy{color:#ffb3a8;background:#ff6e5a1f;border:1px solid rgba(255,110,90,.35)}.pcd-panel .pcd-close{position:absolute;top:8px;right:8px;width:26px;height:26px;padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--muted);font-size:13px}.pcd-panel .pcd-close:hover{color:var(--text);background:#ffffff14}.pcd-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--pcd-line);background:#0000001f}.pcd-stat{--c: var(--muted);display:grid;justify-items:center;align-content:center;gap:3px;padding:9px 4px 8px;text-align:center;color:var(--c)}.pcd-stat+.pcd-stat{border-left:1px solid var(--pcd-line)}.pcd-stat>svg,.pcd-stat>img{width:16px;height:16px;opacity:.85}.pcd-stat>img{width:20px;height:20px;object-fit:contain;image-rendering:pixelated;margin:-2px 0}.pcd-stat span{display:grid;min-width:0}.pcd-stat b{font-size:15px;font-weight:800;line-height:1.15;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.pcd-stat b i{font-style:normal;margin:0 2px;color:var(--muted);font-weight:600}.pcd-stat small{font-size:10px;line-height:1.15;color:var(--muted)}.pcd-stat.shiny{--c: #ffd84d}.pcd-stat.champ{--c: var(--gold);background:radial-gradient(80% 90% at 50% 0%,rgba(243,207,85,.16),transparent 70%)}.pcd-stat.champ b{color:var(--gold)}.pcd-stat.champ>svg{opacity:1;filter:drop-shadow(0 0 5px rgba(243,207,85,.6))}.pcd-stat.ribbon{--c: #4fc3f7;background:radial-gradient(80% 90% at 50% 0%,rgba(79,195,247,.14),transparent 70%)}.pcd-stat.off>img{opacity:.35;filter:grayscale(.8)}.pcd-stat.pvp{--c: #ff8a7a}.pcd-sec{padding:10px 14px 12px;border-bottom:1px solid var(--pcd-line)}.pcd-sec h4{margin:0 0 7px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pcd-mons{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.pcd-mon{position:relative;display:grid;justify-items:center;padding:3px 0 2px;border-radius:9px;background:var(--pcd-cell);border:1px solid var(--pcd-line)}.pcd-mon i{width:40px;height:34px;background-size:contain;background-position:center bottom;background-repeat:no-repeat;image-rendering:pixelated}.pcd-mon small{font-size:10px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.pcd-mon.sheet{cursor:pointer;transition:border-color .12s,background .12s,transform .12s}.pcd-mon.sheet:hover{border-color:#4fc3f78c;background:#4fc3f71a;transform:translateY(-1px)}.pcd-mon.shiny{border-color:#ffd84d59}.pcd-mon.empty{min-height:50px;border-style:dashed;border-color:#ffffff24;background:none}.pcd-mon-ribbon{position:absolute;top:1px;right:1px;width:14px;height:14px;image-rendering:pixelated}.pcd-case{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:8px}.pcd-case+.pcd-case{margin-top:5px}.pcd-case-name{display:grid;line-height:1.1}.pcd-case-name b{font-size:12px;color:var(--text)}.pcd-case-name small{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.pcd-case-slots{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;padding:4px 6px;border-radius:8px;background:#00000038;box-shadow:inset 0 1px 3px #0006}.pcd-case-slots img{width:100%;max-width:22px;aspect-ratio:1;justify-self:center;image-rendering:pixelated;filter:brightness(0) opacity(.28)}.pcd-case-slots img.on{filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.pcd-league{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;border:1px solid var(--pcd-line);font-size:10px;font-weight:800;color:var(--muted);opacity:.55}.pcd-league svg{width:12px;height:12px}.pcd-league.on{opacity:1;color:var(--gold);border-color:#f3cf5580;background:#f3cf551a}.pcd-dex table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.pcd-dex thead th{padding:0 4px 4px;font-size:10px;font-weight:700;color:var(--muted);text-align:right;white-space:nowrap}.pcd-dex thead th svg{width:11px;height:11px;margin-right:3px;vertical-align:-1px}.pcd-dex tbody tr{--c: #8fb0ba}.pcd-dex tbody tr.total{--c: #e7f1f4}.pcd-dex tbody tr.shiny{--c: #ffd84d}.pcd-dex tbody tr.legendary{--c: #4fc3f7}.pcd-dex tbody tr.mythical{--c: #c48bff}.pcd-dex tbody tr+tr td,.pcd-dex tbody tr+tr th{border-top:1px solid var(--pcd-line)}.pcd-dex tbody th{padding:5px 4px 5px 0;font-size:12px;font-weight:700;color:var(--c);text-align:left;white-space:nowrap}.pcd-dex tbody th svg{width:13px;height:13px;margin-right:6px;vertical-align:-2px}.pcd-dex td.num{padding:5px 4px;text-align:right;white-space:nowrap}.pcd-dex td.num b{font-size:13px;font-weight:800;color:#fff}.pcd-dex td.num small{font-size:10px;color:var(--muted)}.pcd-dex td.seen{font-size:12px;color:var(--muted)}.pcd-dex tr.total td.num b{font-size:15px}.pcd-dex td.bar{width:34%;padding-left:8px}.pcd-dex td.bar span{position:relative;display:block;height:6px;border-radius:999px;background:#ffffff12;overflow:hidden}.pcd-dex td.bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:color-mix(in srgb,var(--c) 30%,transparent)}.pcd-dex td.bar i.c{background:var(--c)}.pcd-dex tr.total td.bar i.c{background:var(--gold)}.pcd-skel{display:block;height:40px;border-radius:10px;margin:2px 0;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a,#ffffff0a 75%);background-size:300% 100%;animation:pcd-shimmer 1.2s linear infinite}.pcd-strip .pcd-skel{grid-column:1 / -1;margin:8px 14px}.pcd-skel.tall{height:120px}@keyframes pcd-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}.pcd-actions{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px 12px;border-top:1px solid var(--pcd-line);background:#0000001f}.pcd-actions button{min-width:220px}@media(max-width:680px){.pcd-actions button{flex:1;min-width:0}}.pcd-panel .pcd-actions button{border:1px solid #3a4b62;border-radius:8px;background:#24324a;color:#eef3fa;font:inherit;cursor:pointer;padding:9px 10px;font-weight:700}.pcd-panel .pcd-actions button.primary{border-color:#3f8a52;background:#2f6b3f}.pcd-panel .pcd-actions button:hover{filter:brightness(1.15)}body.phone .pcd-head{padding:10px 40px 10px 10px}body.phone .pcd-stage{width:76px;height:80px}body.phone .pcd-trainer{left:6px;transform:scale(.85);transform-origin:bottom left}body.phone .pcd-lead{width:36px;height:36px}body.phone .pcd-sec{padding:7px 12px 8px}body.phone .pcd-stat{padding:6px 2px}body.phone .pcd-dex tbody th,body.phone .pcd-dex td.num{padding-top:3px;padding-bottom:3px}body.phone .pcd .pcd-actions{grid-auto-flow:column;padding:8px 12px 10px}body.phone .pcd-panel .pcd-actions button{padding:7px 6px;font-size:13px}body.phone .pcd-mon i{width:32px;height:26px}body.phone .pcd-case+.pcd-case{margin-top:3px}body.phone .pcd-case-slots{padding:2px 6px}body.phone .pcd-stat b{font-size:14px}.wm-active>.pcd-panel{border-color:#f3cf5573}.pcd-panel .pcd-actions button.danger{border-color:#8a3a3a;background:#4a1f24}.set-panel.gd-panel{--gd-card: linear-gradient(180deg, rgba(22, 40, 54, .72), rgba(11, 22, 31, .72));--gd-edge: rgba(143, 176, 186, .18);width:min(740px,100%);max-height:min(92vh,100%);display:flex;flex-direction:column;overflow:hidden}.gd-head{gap:10px}.gd-crest{width:36px;height:36px;display:grid;place-items:center;font-size:22px;flex:none;border-radius:10px;background:#f3cf5514;border:1px solid rgba(243,207,85,.25)}.gd-crest img{width:32px;height:32px;image-rendering:pixelated;border-radius:6px}.gd-crest.gold{border-color:var(--gold);box-shadow:0 0 12px #f3cf5573}.gd-sub{font-weight:800;padding:2px 10px;border-radius:999px;background:#ffffff0d}.gd-sub:empty{display:none}.tn-tabs.gd-tabs{flex-wrap:wrap;overflow:visible;row-gap:2px;padding-bottom:0}.tn-tabs.gd-tabs button{flex:1 1 calc(20% - 4px);min-width:0;justify-content:center}body.phone .tn-tabs.gd-tabs{flex-wrap:nowrap;overflow-x:auto}body.phone .tn-tabs.gd-tabs button{flex:0 0 auto}.gd-body{padding:14px 16px 18px;overflow-y:auto;display:grid;grid-auto-rows:max-content;gap:12px;align-content:start;background:radial-gradient(120% 60% at 50% 0%,rgba(243,207,85,.04),transparent 70%)}.gd-body .spacer{flex:1}.gd-body .tn-sub{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px;margin-top:6px;font-weight:800;color:#b9d0d7}.gd-body .tn-sub:after{content:"";flex:1 1 24px;align-self:center;height:1px;background:linear-gradient(90deg,var(--gd-edge),transparent)}.gd-body .tn-sub small{margin-left:0;color:var(--muted)}.gd-callout{margin:0;padding:10px 12px;border-radius:10px;font-size:13px;color:#cfe2e7;background:#50a0dc14;border:1px dashed rgba(120,190,240,.35)}.gd-inline{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.gd-inline .grow{flex:1 1 160px;min-width:0}.gd-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.gd-field{display:grid;gap:6px}.gd-field>span{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.gd-text{width:100%;resize:vertical;font:inherit}.gd-body .pc-btn{height:34px;border-radius:9px;font-weight:700;transition:border-color .12s,color .12s,filter .12s,transform .08s}.gd-body .pc-btn:active:not(:disabled){transform:translateY(1px)}.gd-body .pc-btn.primary-btn:not(:disabled){box-shadow:0 2px #8a6a12,0 4px 12px #f3cf552e}.gd-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.gd-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;background:var(--gd-card);border:1px solid var(--gd-edge);box-shadow:var(--sheen);transition:border-color .12s,background .12s}.gd-row:hover{border-color:#8fb0ba52}.gd-row.me{border-color:#f3cf558c;background:linear-gradient(90deg,#f3cf551a,#0b161fb8)}.gd-member{display:grid;min-width:0;flex:1;line-height:1.25}.gd-member b,.gd-guild-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-member small,.gd-guild-name small{color:var(--muted);font-size:11.5px}.gd-row select{max-width:150px}.gd-dot{flex:none;width:9px;height:9px;border-radius:50%;background:#6b7280;box-shadow:0 0 0 2px #00000040}.gd-row.online .gd-dot{background:#4ade80;box-shadow:0 0 0 2px #4ade8040,0 0 6px #4ade80b3}.gd-row:not(.online) .gd-member b{opacity:.75}.gd-who{cursor:pointer;border-radius:4px;transition:color .12s}.gd-who:hover,.gd-who:focus-visible{color:#ffd166;text-decoration:underline;text-underline-offset:2px;outline:none}.gd-on{color:#4ade80;font-weight:600}.gd-guild{--guild: #ffd166;position:relative;overflow:hidden;padding-left:14px}.gd-guild:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--guild);box-shadow:0 0 12px var(--guild)}.gd-guild:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 140% at 0% 50%,color-mix(in srgb,var(--guild) 14%,transparent),transparent 70%)}.gd-guild>*{position:relative;z-index:1}.gd-guild img{width:40px;height:40px;flex:none;image-rendering:pixelated;border-radius:8px;background:#0000004d;border:1px solid color-mix(in srgb,var(--guild) 45%,transparent)}.gd-guild-name{display:grid;flex:1;min-width:0;line-height:1.25}.gd-guild-name b{color:var(--guild);font-size:14.5px}.gd-guild.pending{opacity:.75}.gd-tag,.gd-rank{font-style:normal;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:3px 9px;border-radius:999px;background:#8fb0ba24;color:var(--muted);white-space:nowrap}.gd-tag.open{color:#7be495;background:#4caf5024}.gd-tag.closed{color:#ff8a8a;background:#e539351f}.gd-tag.request{color:#9fe3ff;background:#50a0dc24}.gd-rank.leader{color:var(--gold);background:#f3cf5524}.gd-search .gd-input{height:36px}.gd-hero{--guild: #ffd166;position:relative;display:flex;align-items:center;gap:16px;padding:16px;border-radius:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--guild) 50%,transparent);background:radial-gradient(90% 160% at 0% 50%,color-mix(in srgb,var(--guild) 26%,transparent),transparent 65%),repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 2px,transparent 2px 10px),#0b161fcc;box-shadow:var(--sheen),0 6px 18px #00000040}.gd-hero img,.gd-hero canvas{width:72px;height:72px;flex:none;image-rendering:pixelated;border-radius:12px;background:#00000059;border:2px solid color-mix(in srgb,var(--guild) 60%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--guild) 35%,transparent)}.gd-hero img.gold{border-color:var(--gold);box-shadow:0 0 18px #f3cf5599}.gd-hero div{display:grid;gap:3px;min-width:0}.gd-hero b{font-family:var(--font-display);font-weight:600;font-size:24px;letter-spacing:.5px;color:var(--guild);text-shadow:0 2px 0 rgba(0,0,0,.45);overflow-wrap:anywhere}.gd-hero small{color:var(--muted)}.gd-notice{margin:0;padding:10px 14px;border-left:3px solid var(--gold);background:#f3cf5512;border-radius:0 10px 10px 0}.gd-notice:before{content:"📌 "}.gd-create-hero{transition:border-color .2s}.gd-create-hero b{transition:color .2s}.gd-create-hero b.empty{opacity:.45}.gd-create-hero canvas{background-color:#2b3440;background-image:linear-gradient(45deg,#36404d 25%,transparent 25%,transparent 75%,#36404d 75%),linear-gradient(45deg,#36404d 25%,transparent 25%,transparent 75%,#36404d 75%);background-size:12px 12px;background-position:0 0,6px 6px}.gd-create-hero small:last-child{font-size:12px}.gd-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:gd-step}.gd-step{counter-increment:gd-step;display:grid;gap:10px;padding:12px 14px;border-radius:12px;background:var(--gd-card);border:1px solid var(--gd-edge);box-shadow:var(--sheen)}.gd-step:focus-within{border-color:#f3cf5573}.gd-step h4{margin:0;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#b9d0d7}.gd-step h4:before{content:counter(gd-step);width:22px;height:22px;display:grid;place-items:center;flex:none;border-radius:50%;font-size:12px;color:#22180a;background:linear-gradient(#f3cf55,#d4a92b);box-shadow:0 1px #8a6a12}.gd-step .gd-input{height:38px;font-size:14px}.gd-foot{position:sticky;bottom:-18px;z-index:2;margin:0 -16px -18px;padding:12px 16px;display:flex;align-items:center;gap:12px;background:#0c1720;border-top:1px solid var(--gd-edge);box-shadow:0 -10px 18px #050c128c}.gd-foot-fee{display:grid;line-height:1.2;flex:1;min-width:0}.gd-foot-fee small{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.gd-foot-fee b{font-size:17px;color:var(--gold)}.gd-foot-fee b.diamonds{color:#9fe3ff}.gd-body .pc-btn.gd-cta{height:42px;padding:0 22px;font-size:14.5px;border-radius:11px}.gd-goto{display:grid;justify-items:center;gap:4px}.gd-goto i{font-style:normal;font-size:40px}.gd-vault{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.gd-vault span{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:10px 14px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#f3cf5524,#f3cf5508);border:1px solid rgba(243,207,85,.35)}.gd-vault span.diamonds{background:linear-gradient(135deg,#50a0dc29,#50a0dc08);border-color:#78bef061}.gd-vault i{grid-row:1 / 3;font-style:normal;font-size:24px;width:36px;text-align:center;color:#9fe3ff}.gd-vault small{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.gd-vault b{font-size:16px;color:var(--gold)}.gd-vault .diamonds b{color:#9fe3ff}.gd-vault.big b{font-size:20px}.gd-vault.big i{font-size:28px}.gd-next{display:grid;gap:8px;padding:12px 14px;border-radius:12px;background:var(--gd-card);border:1px solid var(--gd-edge)}.gd-next>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gd-next-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"num btn" "bar btn";gap:4px 12px}.gd-next-row+.gd-next-row{padding-top:8px;border-top:1px solid rgba(143,176,186,.1)}.gd-next-num{grid-area:num;display:flex;align-items:baseline;gap:6px}.gd-next-num b{color:var(--gold)}.gd-next-num small{color:var(--muted)}.gd-next-row .gd-bar{grid-area:bar}.gd-next-row .pc-btn{grid-area:btn}.gd-next-row.diamonds .gd-next-num b{color:#9fe3ff}.gd-next-row.diamonds .gd-bar i{background:linear-gradient(90deg,#3d8fd1,#9fe3ff)}.gd-bar{flex:1 1 120px;height:10px;border-radius:999px;overflow:hidden;background:#00000059;box-shadow:inset 0 1px 2px #00000080}.gd-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#d99a1e,#f3cf55);box-shadow:inset 0 1px #ffffff59;transition:width .4s}.gd-currency,.gd-periods{display:flex;gap:8px;flex-wrap:wrap}.gd-currency button,.gd-periods button{flex:1 1 120px;padding:8px 12px;border-radius:10px;font:inherit;font-weight:800;cursor:pointer;border:1px solid rgba(143,176,186,.3);background:#0b18208c;color:var(--text);transition:border-color .12s,background .12s,color .12s,box-shadow .12s}.gd-currency button:hover,.gd-periods button:hover{border-color:#f3cf5580}.gd-currency button[aria-pressed=true],.gd-periods button[aria-pressed=true]{border-color:var(--gold);color:var(--gold);background:#f3cf551a}.gd-periods button{height:34px;padding:0 12px;flex:1 1 90px}.gd-coin{display:flex;align-items:center;gap:10px;text-align:left;min-height:52px}.gd-coin i{font-style:normal;font-size:22px;width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:50%;background:#0000004d;color:#9fe3ff}.gd-coin span{display:grid;line-height:1.2}.gd-coin small{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.gd-coin b{font-size:15px}.gd-currency .gd-coin[aria-pressed=true]{box-shadow:0 0 0 1px var(--gold) inset,0 0 14px #f3cf552e}.gd-currency .gd-coin.diamonds[aria-pressed=true]{border-color:#7cc8f0;color:#9fe3ff;background:#50a0dc1f;box-shadow:0 0 0 1px #7cc8f0 inset,0 0 14px #78bef033}.gd-deposit{display:grid;gap:10px;padding:14px;border-radius:12px;border:1px solid rgba(243,207,85,.3);background:linear-gradient(180deg,#f3cf550f,#f3cf5505)}.gd-ledger .gd-row.in .gd-amount{color:#7be495}.gd-ledger .gd-row.out .gd-amount{color:#ff8a8a}.gd-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;border-radius:12px;overflow:hidden;border:1px solid var(--gd-edge);background:var(--gd-card)}.gd-table th{text-align:left;font-size:11px;color:var(--muted);text-transform:uppercase;padding:8px 10px;background:#0003}.gd-table td{padding:8px 10px;border-top:1px solid rgba(143,176,186,.1)}.gd-table tbody tr:first-child td{border-top:0}.gd-table tr.top td:first-child{font-size:18px}.gd-table tr.me td{background:#f3cf5514}.gd-table small{color:var(--muted)}.gd-colors{display:flex;flex-wrap:wrap;gap:8px}.gd-colors button{width:32px;height:32px;border-radius:50%;cursor:pointer;position:relative;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.45),transparent 45%),var(--c);border:2px solid rgba(0,0,0,.45);box-shadow:0 2px 4px #00000059;transition:transform .12s,box-shadow .12s}.gd-colors button:hover{transform:scale(1.1)}.gd-colors button[aria-pressed=true]{box-shadow:0 0 0 3px #0b1a22,0 0 0 5px var(--c),0 0 14px var(--c);transform:scale(1.06)}.gd-colors button[aria-pressed=true]:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;font-weight:900;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}.gd-ranks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.gd-ranks>li{padding:12px;border-radius:12px;background:var(--gd-card);border:1px solid var(--gd-edge);display:grid;gap:8px}.gd-rank-head{display:flex;align-items:center;gap:6px}.gd-perms{display:flex;flex-wrap:wrap;gap:4px 12px}.gd-perm{display:inline-flex;align-items:center;gap:4px;font-size:12.5px}.gd-min{display:inline-flex;align-items:center;gap:6px;font-size:13px}.gd-min input{width:70px}.gd-editor{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.gd-editor-board{position:relative;border-radius:10px;overflow:hidden;border:2px solid rgba(143,176,186,.3);flex:none;box-shadow:0 4px 14px #00000059}.gd-editor-board:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:var(--grid, 6px) var(--grid, 6px)}.gd-editor-board.fine:after{opacity:.15}.gd-editor-canvas{display:block;image-rendering:pixelated;cursor:crosshair;touch-action:none;background-color:#2b3440;background-image:linear-gradient(45deg,#36404d 25%,transparent 25%,transparent 75%,#36404d 75%),linear-gradient(45deg,#36404d 25%,transparent 25%,transparent 75%,#36404d 75%);background-size:16px 16px;background-position:0 0,8px 8px}.gd-editor-side{display:grid;gap:10px;flex:1 1 220px;align-content:start}.gd-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;border-radius:10px;background:#00000040;justify-self:start}.gd-tools button{height:32px;min-width:34px;padding:0 8px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:13px;font-weight:700;transition:background .12s,border-color .12s}.gd-tools button:hover{background:#ffffff0f}.gd-tools button[aria-pressed=true]{border-color:var(--gold);background:#f3cf5529}.gd-tools-sep{width:1px;height:20px;margin:0 2px;background:#8fb0ba40}.gd-grid-btn{color:var(--muted)!important}.gd-palette{display:grid;grid-template-columns:repeat(9,24px);gap:5px}.gd-palette button,.gd-custom{width:24px;height:24px;border-radius:6px;background:var(--c);border:1px solid rgba(0,0,0,.5);cursor:pointer;transition:transform .1s}.gd-palette button:hover,.gd-custom:hover{transform:scale(1.12)}.gd-palette button[aria-pressed=true]{box-shadow:0 0 0 2px #0b1a22,0 0 0 4px #fff}.gd-custom{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);position:relative;overflow:hidden}.gd-custom input{opacity:0;position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.gd-upload{justify-self:start;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:32px}.gd-previews{display:flex;align-items:flex-end;gap:12px;padding:8px 10px;border-radius:10px;background:#00000038;justify-self:start}.gd-previews figure{margin:0;display:grid;justify-items:center;gap:3px}.gd-previews figcaption{font-size:10px;color:var(--muted)}.gd-previews canvas{image-rendering:pixelated;border-radius:4px;background:#0000004d}.gd-editor-hint{color:var(--muted);font-size:11.5px;line-height:1.35}@media(max-width:640px){.set-panel.gd-panel{height:100%;max-height:none;border-radius:0}.gd-hero{padding:12px;gap:12px}.gd-hero img,.gd-hero canvas{width:56px;height:56px}.gd-hero b{font-size:19px}.gd-create-hero small:last-child{display:none}}.gd-input{height:34px;min-width:0;padding:0 10px;border-radius:9px;font:13px var(--font);color:var(--text);background:#0b1a22;border:1px solid var(--slot-edge);box-shadow:inset 0 1px 3px #00000059;transition:border-color .12s,box-shadow .12s}.gd-input:focus{outline:none;border-color:var(--gold);box-shadow:inset 0 1px 3px #00000059,0 0 0 3px #f3cf5526}.gd-input::placeholder{color:#8fb0ba99}select.gd-input{cursor:pointer}textarea.gd-input{height:auto;padding:8px 10px}.gd-mission{display:grid;gap:6px;padding:12px;border-radius:12px;background:var(--gd-card);border:1px solid var(--gd-edge)}.gd-mission.done{border-color:#4caf5080;background:linear-gradient(90deg,#4caf501f,#0b18208c)}.gd-mission.done .gd-bar i{background:linear-gradient(90deg,#4caf50,#7be495)}.gd-mission-head,.gd-mission-foot{display:flex;align-items:center;gap:8px}.gd-mission-head small,.gd-mission-foot small{color:var(--muted)}.gd-hour-on{background:#f3cf551f;border-color:#f3cf5580;color:var(--gold);font-weight:800}.gd-place{width:28px;text-align:center;font-weight:800}.gd-mural{display:grid;gap:6px;padding:12px;border-radius:12px;background:var(--gd-card);border:1px solid rgba(243,207,85,.25)}.gd-mural-season{text-transform:capitalize;color:var(--gold)}.gd-podium{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px}.gd-podium-place{--guild: #ffd166;display:grid;justify-items:center;gap:2px;padding:8px;border-radius:8px;text-align:center;background:#0003}.gd-podium-place i{font-style:normal;font-size:20px}.gd-podium-place img{width:40px;height:40px;image-rendering:pixelated;border-radius:6px}.gd-podium-place.p1 img{outline:2px solid #ffd34d;box-shadow:0 0 12px #ffd34d99}.gd-podium-place.p2 img{outline:2px solid #d7e1ea}.gd-podium-place.p3 img{outline:2px solid #d08a4e}.gd-podium-place b{color:var(--guild);font-size:12.5px}.gd-podium-place small{color:var(--muted);font-size:11px}.gd-war{--guild: #ff7b7b}.gd-war-icon{font-size:40px;width:64px;text-align:center}.gd-war-row.win{border-color:#4caf5073}.gd-war-row.loss{border-color:#e5393566}.bdg-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:16px;background:radial-gradient(ellipse at center,#0a162299,#02060adb);cursor:pointer;animation:bdg-fade .25s ease-out}.bdg-overlay[hidden]{display:none}.bdg-kanto{--bdg-glow: #f3cf55;--bdg-glow-2: #ff8a3d}.bdg-hoenn{--bdg-glow: #7be0ff;--bdg-glow-2: #4f7dff}.bdg-talk{display:flex;align-items:flex-end;gap:14px;width:min(620px,100%);animation:bdg-rise .3s ease-out}.bdg-leader{flex:none;width:112px;height:112px;display:grid;place-items:center;border-radius:16px;background:radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--bdg-glow) 30%,transparent),#ffffff0a 70%);border:1px solid color-mix(in srgb,var(--bdg-glow) 55%,transparent)}.bdg-leader img{width:96px;height:96px;image-rendering:pixelated;object-fit:contain}.bdg-bubble{position:relative;flex:1;min-width:0;padding:14px 18px 22px;border-radius:14px;background:#f8f8f0;color:#2a2a2a;border:3px solid #5a6b78;box-shadow:0 10px 30px #00000080}.bdg-speaker{display:block;margin-bottom:4px;font:700 13px var(--font-display);color:#3b6fb0;letter-spacing:.04em}.bdg-bubble p{margin:0;font-size:16px;line-height:1.45;animation:bdg-fade .2s ease-out}.bdg-more{position:absolute;right:14px;bottom:6px;font-size:11px;color:#d0463a;animation:bdg-bob .8s ease-in-out infinite}.bdg-panel{position:relative;width:min(440px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:18px 20px 16px;text-align:center;color:#fff;border-radius:20px;background:linear-gradient(180deg,#13263a,#0a1522);border:2px solid color-mix(in srgb,var(--bdg-glow) 70%,transparent);box-shadow:0 0 26px color-mix(in srgb,var(--bdg-glow) 45%,transparent),0 18px 50px #0009;animation:bdg-pop .4s cubic-bezier(.2,1.4,.4,1);cursor:default}.bdg-stage{position:relative;width:150px;height:150px;margin:0 auto 6px;display:grid;place-items:center}.bdg-rays{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(color-mix(in srgb,var(--bdg-glow) 55%,transparent) 0deg 10deg,transparent 10deg 30deg);mask:radial-gradient(circle,#000 25%,transparent 70%);animation:bdg-spin 9s linear infinite,bdg-fade .8s ease-out}.bdg-big{position:relative;width:96px;height:96px;image-rendering:pixelated;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--bdg-glow) 80%,transparent));animation:bdg-badge-in .9s cubic-bezier(.2,1.3,.4,1) both,bdg-shine 2.4s ease-in-out .9s infinite}.bdg-eyebrow{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#9fb3ba}.bdg-panel h2{margin:2px 0 6px;font:700 26px var(--font-display);color:var(--bdg-glow);letter-spacing:.04em;text-shadow:0 2px 0 rgba(0,0,0,.5),0 0 16px color-mix(in srgb,var(--bdg-glow) 55%,transparent)}.bdg-from{margin:0 0 12px;font-size:14px;color:#dfe9ee}.bdg-case{display:flex;justify-content:center;gap:6px;margin:0;padding:8px;list-style:none;border-radius:12px;background:#0000004d}.bdg-case li{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#ffffff0f}.bdg-case li img{width:28px;height:28px;image-rendering:pixelated}.bdg-case .bdg-empty{border:1px dashed rgba(255,255,255,.18);background:none}.bdg-case .bdg-new{box-shadow:0 0 0 2px var(--bdg-glow),0 0 12px var(--bdg-glow);animation:bdg-pop .5s cubic-bezier(.2,1.4,.4,1) .6s both}.bdg-count{margin:6px 0 10px;font-size:12px;color:#9fb3ba}.bdg-rewards{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 12px;padding:0;list-style:none}.bdg-rewards li{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#f3cf551f;border:1px solid rgba(243,207,85,.4);font-size:13px;font-weight:700;color:var(--gold)}.bdg-rewards img{width:22px;height:22px;image-rendering:pixelated}.bdg-panel h3{margin:0 0 6px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#9fb3ba}.bdg-unlocks{display:grid;gap:6px;margin:0 0 14px;padding:0;list-style:none;text-align:left}.bdg-unlocks li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#ffffff0d;font-size:13px;line-height:1.35}.bdg-unlocks small{display:block;color:#9fb3ba;font-size:11px}.bdg-unlocks .bdg-ico{flex:none;width:24px;height:24px;display:grid;place-items:center;font-style:normal;color:var(--bdg-glow);image-rendering:pixelated}.bdg-unlocks .bdg-league{background:color-mix(in srgb,var(--bdg-glow) 16%,transparent)}.bdg-ok{padding:8px 28px;border:0;border-radius:999px;cursor:pointer;font:700 14px var(--font-display);color:#10202c;background:linear-gradient(180deg,var(--bdg-glow),var(--bdg-glow-2))}@keyframes bdg-fade{0%{opacity:0}to{opacity:1}}@keyframes bdg-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes bdg-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes bdg-bob{50%{transform:translateY(3px)}}@keyframes bdg-spin{to{transform:rotate(360deg)}}@keyframes bdg-badge-in{0%{opacity:0;transform:scale(.2) rotate(-200deg)}70%{opacity:1;transform:scale(1.15) rotate(10deg)}to{transform:none}}@keyframes bdg-shine{50%{filter:drop-shadow(0 0 20px var(--bdg-glow)) brightness(1.2)}}@media(max-height:500px){.bdg-panel{width:min(760px,100%);display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center;padding:12px 16px}.bdg-side .bdg-unlocks{margin-bottom:10px}.bdg-stage{width:96px;height:96px}.bdg-big{width:64px;height:64px}.bdg-panel h2{font-size:20px}.bdg-leader{width:80px;height:80px}.bdg-leader img{width:72px;height:72px}}@media(prefers-reduced-motion:reduce){.bdg-rays,.bdg-big,.bdg-case .bdg-new,.bdg-more{animation-duration:.01s;animation-iteration-count:1}}.bl-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:16px;background:radial-gradient(ellipse at center,#46060ae0,#080204f0);cursor:pointer;animation:bl-fade .25s ease-out}.bl-overlay[hidden]{display:none}.bl-card{width:min(460px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;animation:bl-drop .45s cubic-bezier(.2,1.4,.4,1)}.bl-skull{font-size:46px;line-height:1;color:#ff5a5a;text-shadow:0 0 20px rgba(255,60,60,.7);animation:bl-pulse 1.6s ease-in-out infinite}.bl-card h2{margin:6px 0 4px;font:700 26px var(--font-display);letter-spacing:.08em;color:#ff6a6a;text-shadow:0 2px 0 #5a0d0d,0 0 18px rgba(255,90,90,.5)}.bl-sub{margin:0 0 14px;font-size:15px;color:#f1d6d6}.bl-sub b{color:#fff}.bl-card h3{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c7a4a4}.bl-list{list-style:none;margin:0;padding:0;width:100%;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.bl-row{flex:none;display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:10px;border:1px solid rgba(255,90,90,.25);background:#ffffff0d;text-align:left;opacity:0;animation:bl-row .35s ease-out forwards}.bl-row .bl-icon{width:40px;height:40px}.bl-row .cc-item-icon{width:40px;height:40px;padding:4px}.bl-coin{display:grid;place-items:center;border-radius:10px;font-weight:700;font-size:20px;color:#3a2a00;background:radial-gradient(circle at 35% 30%,#fff1a8,var(--gold) 60%,#a07a10)}.bl-name{flex:1;min-width:0;font-size:14px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bl-count{font-size:15px;color:#ff8f8f;font-variant-numeric:tabular-nums}.bl-gold .bl-count{color:var(--gold)}.bl-empty{margin:4px 0 0;font-size:15px;color:#e8dcdc}.bl-keep{margin:14px 0 0;font-size:12px;color:#c7a4a4}.bl-wanted{margin:10px 0 0;padding:8px 10px;border:1px solid #ff4a4a;border-radius:6px;background:#780a0a8c;color:#ffd9d9;font-size:13px;font-weight:700}.bl-wanted span{color:#ff5a5a;font-size:16px}.bl-hint{margin:6px 0 0;font-size:12px;color:#a98a8a}.bl-overlay.won{background:radial-gradient(ellipse at center,#4e3a06e0,#0a0702f0)}.won .bl-skull{color:var(--gold);text-shadow:0 0 22px rgba(255,210,80,.75);animation:bl-pulse-gold 1.6s ease-in-out infinite}.won .bl-card h2{color:#ffd76a;text-shadow:0 2px 0 #5a3d05,0 0 18px rgba(255,210,90,.55)}.won .bl-sub{color:#f3e6c4}.won .bl-card h3,.won .bl-keep{color:#cdb98a}.won .bl-hint{color:#a8966c}.won .bl-empty{color:#ece2c8}.won .bl-row{border-color:#ffd25a4d}.won .bl-count{color:#8fe39a}@keyframes bl-pulse-gold{50%{transform:scale(1.1) rotate(-4deg);text-shadow:0 0 32px rgba(255,215,90,.95)}}@keyframes bl-fade{0%{opacity:0}}@keyframes bl-drop{0%{opacity:0;transform:translateY(-24px) scale(.96)}}@keyframes bl-row{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes bl-pulse{50%{transform:scale(1.08);text-shadow:0 0 30px rgba(255,60,60,.9)}}@media(max-height:460px){.bl-skull{font-size:30px}.bl-card h2{font-size:20px;margin:2px 0}.bl-sub{margin-bottom:8px;font-size:13px}.bl-keep{margin-top:8px}}@media(prefers-reduced-motion:reduce){.bl-overlay,.bl-card,.bl-skull,.won .bl-skull,.bl-row{animation:none;opacity:1}}@property --gym-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.gym-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:radial-gradient(ellipse at center,#0a16228c,#02060ad1);backdrop-filter:blur(2px);animation:gym-fade .25s ease-out}.gym-overlay[hidden]{display:none}.gym-frame{--gym-glow: #f3cf55;--gym-glow-2: #ff8a3d;--gym-glow-3: #7be0ff;position:relative;width:min(460px,100%);max-height:calc(100vh - 32px);padding:2px;border-radius:20px;background:conic-gradient(from var(--gym-angle),var(--gym-glow),var(--gym-glow-2),var(--gym-glow-3),var(--gym-glow-2),var(--gym-glow));animation:gym-spin 4s linear infinite,gym-pop .35s cubic-bezier(.2,1.4,.4,1);box-shadow:0 0 22px color-mix(in srgb,var(--gym-glow) 45%,transparent),0 18px 50px #0009}.gym-frame.gym-hoenn{--gym-glow: #7be0ff;--gym-glow-2: #4f7dff;--gym-glow-3: #b98bff}.gym-frame:after{content:"";position:absolute;inset:-6px;border-radius:24px;pointer-events:none;box-shadow:0 0 26px 4px color-mix(in srgb,var(--gym-glow) 55%,transparent);animation:gym-pulse 2.2s ease-in-out infinite}.gym-panel{position:relative;overflow:auto;max-height:calc(100vh - 36px);padding:18px 20px 16px;border-radius:18px;background:radial-gradient(120% 70% at 0% 0%,color-mix(in srgb,var(--gym-glow) 16%,transparent),transparent 60%),radial-gradient(90% 60% at 100% 100%,color-mix(in srgb,var(--gym-glow-3) 12%,transparent),transparent 60%),linear-gradient(180deg,#13263a,#0b1622)}.gym-close{position:absolute;top:12px;right:12px;z-index:1;width:32px;height:32px;border-radius:10px;cursor:pointer;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:var(--text);transition:background .15s,color .15s}.gym-close:hover{background:#ff6e6e2e;color:var(--bad)}.gym-head{display:flex;align-items:center;gap:16px;padding-right:36px}.gym-photo{position:relative;flex:none;width:104px;height:104px;border-radius:16px;overflow:hidden;background:radial-gradient(circle at 50% 70%,color-mix(in srgb,var(--gym-glow) 35%,#1b2f42),#0d1a26 70%);border:2px solid color-mix(in srgb,var(--gym-glow) 70%,transparent);box-shadow:inset 0 0 18px #0000008c,0 0 14px color-mix(in srgb,var(--gym-glow) 35%,transparent)}.gym-photo img{width:100%;height:100%;image-rendering:pixelated;animation:gym-float 3s ease-in-out infinite}.gym-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translate(-120%);animation:gym-shine 3.5s ease-in-out infinite .6s}.gym-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.gym-title h2{margin:2px 0 6px;font-family:var(--font-display);font-weight:600;font-size:32px;letter-spacing:1.5px;line-height:1;background:linear-gradient(180deg,#fff6c8,var(--gym-glow) 60%,var(--gym-glow-2));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--gym-glow) 55%,transparent))}.gym-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border-radius:999px;font-size:12px;font-weight:700;background:#ffffff12;border:1px solid rgba(255,255,255,.14)}.gym-badge img,.gym-rewards img{width:22px;height:22px;image-rendering:pixelated;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--gym-glow) 70%,transparent))}.gym-panel h3{display:flex;align-items:center;gap:10px;margin:16px 0 8px;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.gym-panel h3:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent)}.gym-team{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:6px}.gym-team li{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:6px;padding:4px 8px 4px 4px;border-radius:12px;background:linear-gradient(180deg,#ffffff12,#ffffff05);border:1px solid rgba(255,255,255,.1);animation:gym-rise .35s ease-out both;animation-delay:calc(var(--i) * 60ms + .1s);transition:transform .15s,border-color .15s}.gym-team li:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--gym-glow) 60%,transparent)}.gym-mon{grid-row:span 2;width:44px;height:44px;border-radius:10px;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated;background-color:#00000040}.gym-team b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gym-team em{font-style:normal;font-size:11px;font-weight:800;color:var(--gym-glow);font-variant-numeric:tabular-nums}.gym-rewards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.chip{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-size:14px;font-weight:800}.chip i{font-style:normal;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:12px;background:#0000004d}.chip span{display:grid;line-height:1.15}.chip small{font-size:10px;font-weight:600;color:var(--muted)}.chip.chip-badge{border-color:color-mix(in srgb,var(--gym-glow) 70%,transparent);background:color-mix(in srgb,var(--gym-glow) 14%,transparent);color:#fff3c2}.chip.chip-money{color:var(--gold)}.chip.chip-money i{color:#1b1405;background:var(--gold)}.chip.chip-xp{color:#a8f0c0}.chip.chip-owned{opacity:.6;font-weight:700}.chip.chip-tm{color:#cfe3ff}.chip.chip-tm img{width:24px;height:24px;image-rendering:pixelated}.gym-foot{display:flex;align-items:center;gap:12px;margin-top:16px}.gym-note{flex:1;margin:0;font-size:12px;line-height:1.35;color:var(--muted)}.gym-note b{color:var(--text)}.gym-note.bad{color:var(--bad)}.gym-note.wait b{color:var(--gold)}.gym-note .gym-req{width:16px;height:16px;vertical-align:-3px;image-rendering:pixelated}.gym-challenge{position:relative;overflow:hidden;flex:none;font:inherit;font-weight:900;font-size:16px;letter-spacing:.6px;padding:11px 24px;border-radius:12px;cursor:pointer;color:#2a1a00;background:linear-gradient(180deg,#ffe680,var(--gold) 55%,#e0a72a);border:1px solid #fff0b0;box-shadow:0 4px #9c6a12,0 0 18px color-mix(in srgb,var(--gold) 55%,transparent);transition:transform .12s,box-shadow .12s,filter .12s}.gym-challenge:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.7) 50%,transparent 70%);transform:translate(-130%);animation:gym-shine 2.4s ease-in-out infinite}.gym-challenge:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 5px #9c6a12,0 0 26px color-mix(in srgb,var(--gold) 75%,transparent)}.gym-challenge:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #9c6a12,0 0 14px color-mix(in srgb,var(--gold) 55%,transparent)}.gym-challenge:disabled{cursor:not-allowed;color:#c5ccd0;background:linear-gradient(180deg,#5c666d,#474f55);border-color:#6c767c;box-shadow:0 4px #2b3236}.gym-challenge:disabled:after{display:none}@keyframes gym-spin{to{--gym-angle: 360deg}}@keyframes gym-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes gym-pop{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@keyframes gym-fade{0%{opacity:0}}@keyframes gym-rise{0%{transform:translateY(6px);opacity:0}}@keyframes gym-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes gym-shine{0%{transform:translate(-130%)}55%,to{transform:translate(130%)}}@media(max-width:480px){.gym-photo{width:80px;height:80px}.gym-title h2{font-size:26px}.gym-rewards{grid-template-columns:1fr}.gym-foot{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.gym-frame,.gym-frame:after,.gym-photo img,.gym-photo:after,.gym-team li,.gym-challenge:after{animation:none}}.bv2{--bv2-text: "Nunito", "Noto Sans SC", system-ui, sans-serif;--bv2-font: var(--bv2-text);position:fixed;inset:0;z-index:60;background:#000;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:none;font-family:var(--bv2-font);font-weight:600}.bv2[hidden]{display:none}.bv2-stage{position:absolute;left:50%;top:50%;width:480px;height:320px;transform-origin:50% 50%;overflow:hidden;background:#000}.bv2-canvas,.bv2-canvas canvas{position:absolute;inset:0;width:480px!important;height:320px!important;image-rendering:pixelated;image-rendering:crisp-edges}.bv2-boxes{position:absolute;inset:0;pointer-events:none}.bv2-box{position:absolute;width:200px;padding:5px 9px 6px;border-radius:9px;background:linear-gradient(180deg,#fbfbf4,#e9ead8);box-shadow:0 0 0 2px #2f3a3c,0 3px 0 2px #00000059;color:#273033;font-size:11px;line-height:1.15;transition:transform .28s cubic-bezier(.2,.9,.3,1.2),opacity .2s}.bv2-box.foe{left:18px;top:18px;border-top-left-radius:2px}.bv2-box.mine{right:16px;top:150px;border-bottom-right-radius:2px}.bv2-box.foe.thin.p0{left:10px;top:6px}.bv2-box.foe.thin.p1{left:22px;top:42px}.bv2-box.mine.thin.p0{right:22px;top:146px}.bv2-box.mine.thin.p1{right:10px;top:182px}.bv2-box.thin{width:184px;padding:3px 7px 4px}.bv2-box.thin .bv2-num{display:none}.bv2-name{display:flex;align-items:baseline;gap:4px;white-space:nowrap;overflow:hidden}.bv2-name b{font-weight:600;font-size:12px;flex-shrink:0}.bv2-name .bv2-g{font-weight:800;font-size:11px}.bv2-name .bv2-g.bv2-m{color:#2f6fe0}.bv2-name .bv2-g.bv2-f{color:#e0405a}.bv2-name .bv2-lv{margin-left:auto;font-size:10px;color:#48565a}.bv2-row{display:flex;align-items:center;gap:4px;margin-top:3px}.bv2-row .status-tag{margin:0;font-size:8px;line-height:10px}.bv2-hp{position:relative;flex:1;height:7px;margin-left:22px;border-radius:4px;background:#3b4648;box-shadow:0 0 0 1px #2f3a3c}.bv2-hp em{position:absolute;left:-22px;top:-2px;padding:0 3px;border-radius:3px;background:#f0b330;color:#3a2a00;font-style:normal;font-size:8px;line-height:10px;font-weight:800}.bv2-hp i{display:block;height:100%;border-radius:4px;background:#45d36b}.bv2-hp i.bv2-mid{background:#f2c230}.bv2-hp i.bv2-low{background:#ef4b3c}.bv2-num{margin-top:2px;text-align:right;font-size:11px;letter-spacing:.3px}.bv2-bars{position:absolute;right:6px;top:-14px;display:flex;align-items:center;gap:2px;padding:1px 5px 1px 3px;border-radius:8px;background:linear-gradient(180deg,#c0392b,#8e1f16);box-shadow:0 0 0 2px #2f3a3c,0 2px 0 1px #00000059;animation:bv2-bars-in .3s ease-out}.bv2-bars b{color:#fff3c4;font-size:10px;font-weight:600;margin-right:2px;text-shadow:0 1px 0 #000}.bv2-bars i{width:8px;height:5px;border-radius:2px;background:#45d36b;box-shadow:0 0 0 1px #1b2224}@keyframes bv2-bars-in{0%{transform:scale(1.6)}}.bv2-chips{display:flex;flex-wrap:wrap;gap:2px;margin-top:3px}.bv2-chip{padding:0 4px;border-radius:3px;font-size:8px;line-height:11px;font-weight:600;white-space:nowrap;color:#1b1f27;background:#d0d6e0;animation:bv2-pop-in .2s ease-out}.bv2-chip-up{background:#9fe0ff}.bv2-chip-down{background:#ffb08a}.bv2-chip-vol{background:#d9b8ff}.bv2-chip-side{background:#c4f0c8}.bv2-chip-field{background:#ffe39a}.bv2-chip-weather{background:#fff}.bv2-fieldtags{position:absolute;left:50%;top:4px;transform:translate(-50%);display:flex;gap:3px;pointer-events:none}.bv2-fieldtags .bv2-chip,.bv2-sidetags .bv2-chip{font-size:9px;line-height:13px;box-shadow:0 1px #0006}.bv2-sidetags{position:absolute;display:flex;flex-wrap:wrap;gap:3px;max-width:200px;pointer-events:none}.bv2-side-foe{right:10px;top:22px;justify-content:flex-end}.bv2-side-mine{left:10px;top:132px}.bv2-top{position:absolute;right:8px;top:6px;display:flex;gap:6px;pointer-events:none}.bv2-clock{color:#fff;font-size:11px;text-shadow:0 1px 0 #000,0 0 3px #000}.bv2-clock.low{color:#ff7a6b}.bv2-speed{pointer-events:auto;min-width:30px;padding:2px 7px;border:1px solid rgba(255,255,255,.55);border-radius:9px;background:#101820b8;color:#fff;font:inherit;font-size:11px;font-weight:700;line-height:1.3;cursor:pointer;text-shadow:0 1px 0 #000;transition:background .15s,border-color .15s,transform .1s}.bv2-speed:hover{background:#283c54d9}.bv2-speed:active{transform:scale(.92)}.bv2-speed[data-x="2"]{border-color:#7fd0ff;color:#bfe8ff}.bv2-speed[data-x="4"]{border-color:#ffd36b;color:#ffe7a8;background:#3c2808cc}.bv2-speed.pop{animation:bv2-speed-pop .22s ease-out}@keyframes bv2-speed-pop{50%{transform:scale(1.22)}}.bv2-band{position:absolute;left:0;right:0;bottom:0;height:96px;display:flex;background:linear-gradient(180deg,#24343a,#1a262b);box-shadow:inset 0 2px #c9a54a,inset 0 3px #0b1114;color:#f4f1e6}.bv2-msg{flex:1;padding:14px 20px 0;font-size:16px;line-height:26px;white-space:pre-wrap;word-break:break-word;text-shadow:0 1px 0 #0b1114;overflow:hidden}.bv2-band.bv2-waitkey .bv2-msg:after{content:"▼";display:inline-block;margin-left:6px;font-size:12px;color:#f0c24a;animation:bv2-bob .6s steps(2) infinite}@keyframes bv2-bob{50%{transform:translateY(2px)}}.bv2-menu{display:none}.bv2-band.bv2-menuing .bv2-menu{display:flex;flex-direction:column;justify-content:center;width:240px;padding:10px 10px 10px 4px}.bv2-band.bv2-menuing .bv2-msg{font-size:15px}.bv2-band .bv2-grid{gap:6px}.bv2-band .bv2-opt{font-size:14px;line-height:32px;padding:0 10px;border-radius:7px}.bv2-band .bv2-opt.on:before{font-size:9px;top:0;left:3px}.bv2-grid{display:grid;grid-template-columns:repeat(var(--cols, 2),1fr);gap:3px}.bv2-opt,.bv2-back{position:relative;min-width:0;padding:2px 6px;border:0;border-radius:5px;background:#33474e;box-shadow:inset 0 0 0 1px #4f6870,0 1px #0b1114;color:#f4f1e6;font:600 11px/16px var(--bv2-font);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.bv2-opt.on{background:#c9a54a;color:#1f1a0c;box-shadow:inset 0 0 0 1px #f3d98b,0 1px #0b1114}.bv2-opt.on:before{content:"▶";position:absolute;left:1px;top:0;font-size:7px}.bv2-opt[aria-disabled=true]{opacity:.38;filter:grayscale(.85);cursor:default}.bv2-back{margin-top:3px;align-self:flex-end;background:#2a3236;font-size:10px;line-height:14px}.bv2-back kbd,.bv2-opt kbd{font:inherit;opacity:.7}.bv2-menu.cmd .bv2-opt{text-align:center;font-size:15px}.bv2-menu.cmd .bv2-opt.fight{background:#a8442f;box-shadow:inset 0 0 0 1px #d06a52,0 1px #0b1114}.bv2-menu.cmd .bv2-opt.bag{background:#a87a2f;box-shadow:inset 0 0 0 1px #d0a052,0 1px #0b1114}.bv2-menu.cmd .bv2-opt.party{background:#3a8a4a;box-shadow:inset 0 0 0 1px #5fb070,0 1px #0b1114}.bv2-menu.cmd .bv2-opt.run{background:#3a5f9a;box-shadow:inset 0 0 0 1px #5f84c0,0 1px #0b1114}.bv2-menu.cmd .bv2-opt.on{background:#f3d98b;color:#1f1a0c}.bv2-panel{position:absolute;left:8px;right:8px;bottom:100px;max-height:210px;padding:6px;border-radius:8px;background:#10181cf0;box-shadow:0 0 0 2px #c9a54a,0 4px 12px #00000080;display:flex;flex-direction:column;overflow:auto}.bv2-panel[hidden]{display:none}.bv2-title{margin:0 2px 4px;font-size:11px;color:#f0c24a}.bv2-panel .bv2-opt{white-space:normal;line-height:13px;padding:4px 7px 4px 12px}.bv2-panel .bv2-opt small{display:block;font-size:9px;opacity:.85}.bv2-panel.moves .bv2-opt{border-left:4px solid var(--type, #888)}.bv2-mv-top{display:flex;align-items:baseline;gap:4px}.bv2-mv-top b{font-weight:600;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bv2-eff{margin-left:auto;font-size:10px}.bv2-pp.zero{color:#ff6b5b}.bv2-pp.quarter{color:#ffa048}.bv2-pp.half{color:#ffd25a}.bv2-opt.on .bv2-pp{color:inherit}.bv2-type{display:inline-block;padding:0 4px;border-radius:3px;background:var(--type, #888);color:#fff;font-size:8px;line-height:11px;text-shadow:0 1px 0 rgba(0,0,0,.5)}.bv2-mon-hp{display:block;height:4px;margin:2px 0 1px;border-radius:2px;background:#3b4648}.bv2-mon-hp i{display:block;height:100%;border-radius:2px;background:#45d36b}.bv2-mon-hp i.bv2-mid{background:#f2c230}.bv2-mon-hp i.bv2-low{background:#ef4b3c}.bv2-info{position:absolute;left:8px;right:8px;top:6px;padding:4px 8px;border-radius:6px;background:#10181ceb;color:#e8e4d6;font:10px/13px var(--bv2-text);pointer-events:none}.bv2-info[hidden]{display:none}@media(hover:none){.bv2-opt,.bv2-back{line-height:18px}}.bv2-ability{--from: 30px;position:absolute;top:92px;padding:3px 10px 4px;border-radius:6px;background:linear-gradient(180deg,#ffe6a3,#e7b74f);box-shadow:0 0 0 2px #5a3d0c,0 3px 0 2px #0000004d;color:#3a2603;pointer-events:none;animation:bv2-pop-in .22s ease-out;transition:transform .3s ease-in,opacity .3s}.bv2-ability.foe{right:12px}.bv2-ability.mine{--from: -30px;left:12px;top:150px}.bv2-ability small{display:block;font-size:9px;opacity:.8}.bv2-ability b{font-size:12px;font-weight:600}.bv2-ability.out{opacity:0;transform:translateY(-6px)}@keyframes bv2-pop-in{0%{transform:translate(var(--from));opacity:0}}.bv2-float{position:absolute;transform:translate(-50%);font-size:13px;font-weight:600;color:#fff;text-shadow:0 1px 0 #000,1px 0 0 #000,-1px 0 0 #000,0 -1px 0 #000;pointer-events:none;animation:bv2-float .9s ease-out forwards}.bv2-float-dmg{color:#ffe1dc}.bv2-float-crit{color:#ffd23f;font-size:16px}.bv2-float-heal{color:#9dffa8}@keyframes bv2-float{0%{opacity:0;transform:translate(-50%,6px) scale(.8)}15%{opacity:1;transform:translate(-50%) scale(1.1)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-22px) scale(1)}}@media(prefers-reduced-motion:reduce){.bv2-float,.bv2-ability{animation:none}}.bv2-panel.bv2-dock{left:0;right:0;bottom:0;height:96px;max-height:none;padding:9px 8px 8px;border-radius:0;flex-direction:row;gap:6px;overflow:hidden;background:linear-gradient(180deg,#24343a,#1a262b);box-shadow:inset 0 2px #c9a54a,inset 0 3px #0b1114}.bv2-dock .bv2-grid{flex:1;grid-auto-rows:1fr;align-content:stretch;gap:6px}.bv2-dock .bv2-opt{padding:3px 8px 3px 12px;line-height:16px;border-radius:7px}.bv2-dock .bv2-mv-top b{font-size:14px}.bv2-dock .bv2-eff{font-size:12px}.bv2-dock .bv2-opt small{display:flex;gap:5px;align-items:center;margin-top:2px;font-size:10px}.bv2-dock .bv2-type{font-size:9px;line-height:13px}.bv2-dock.moves .bv2-opt{border-left:4px solid var(--type, #888)}.bv2-dock .bv2-side{width:160px;display:flex;flex-direction:column;gap:3px;min-width:0}.bv2-dock .bv2-title{margin:0;font-size:12px}.bv2-detail{flex:1;min-height:0;overflow:hidden;color:#e8e4d6;font:11px/14px var(--bv2-text)}.bv2-d-head{display:flex;align-items:center;gap:4px}.bv2-d-cat{font:600 10px/13px var(--bv2-font);color:#c9d4d6}.bv2-d-head .bv2-pp{margin-left:auto;font:600 11px/13px var(--bv2-font)}.bv2-d-stats{color:#c9d4d6}.bv2-d-stats b{color:#fff}.bv2-d-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bv2-dock .bv2-back{margin-top:0;align-self:flex-end;font-size:11px;line-height:16px}.bv2-box{padding:6px 12px 7px;border:3px solid #3c4a44;border-radius:7px;background:#f8f6e2;box-shadow:6px 6px #56645c;color:#2f3532}.bv2-box.foe,.bv2-box.mine{border-radius:7px}.bv2-box.thin{padding:3px 9px 4px;box-shadow:4px 4px #56645c}.bv2-name b{font-size:15px}.bv2-name .bv2-g{font-size:13px}.bv2-name .bv2-lv{font-size:13px;color:#2f3532;font-weight:600}.bv2-row{margin-top:4px}.bv2-hp{height:14px;margin-left:0;padding:3px 3px 3px 26px;border-radius:8px;background:#2b2f2d;box-shadow:none}.bv2-hp em{left:6px;top:0;padding:0;background:none;color:#f8d030;font:800 11px/14px var(--bv2-font)}.bv2-hp i{border-radius:5px;background:#48d870;box-shadow:inset 0 -2px #0000001f}.bv2-num{margin-top:3px;font-size:16px;font-weight:600;letter-spacing:.5px}.bv2-box.thin .bv2-hp{height:12px;padding:2px 2px 2px 24px}.bv2-box.thin .bv2-hp em{font-size:10px;line-height:12px;left:5px}.bv2-box.thin .bv2-name b{font-size:13px}.bv2-band,.bv2-panel.bv2-dock{background:#1f2c3a;box-shadow:inset 0 3px #33475a}.bv2-band .bv2-opt,.bv2-dock .bv2-opt,.bv2-band .bv2-back,.bv2-dock .bv2-back{background:#f6f4ea;color:#33393f;border:2px solid #48535e;box-shadow:inset 0 -3px #dcd8c6;border-radius:7px}.bv2-band .bv2-opt,.bv2-dock .bv2-opt{padding-left:20px}.bv2-band .bv2-opt.on,.bv2-dock .bv2-opt.on{background:#fffdf2;color:#1f2428;box-shadow:inset 0 -3px #e6e0c8,0 0 0 2px #f0c24a}.bv2-band .bv2-opt.on:before,.bv2-dock .bv2-opt.on:before{content:"▶";left:6px;top:50%;transform:translateY(-50%);font-size:11px;color:#2a3036}.bv2-menu.cmd .bv2-opt,.bv2-menu.cmd .bv2-opt.fight,.bv2-menu.cmd .bv2-opt.bag,.bv2-menu.cmd .bv2-opt.party,.bv2-menu.cmd .bv2-opt.run,.bv2-menu.cmd .bv2-opt.on{background:#f6f4ea;color:#33393f;text-align:left}.bv2-menu.cmd .bv2-opt.on{background:#fffdf2}.bv2-dock .bv2-grid{padding:4px;border:2px solid #9fb0c2;border-radius:9px;background:#2a3a4c}.bv2-dock.moves .bv2-opt{border-left-width:2px}.bv2-dock .bv2-mv-top b{font-size:15px;color:#2a3036}.bv2-dock .bv2-opt small{gap:8px;font-size:12px;color:#33393f;opacity:1}.bv2-dock .bv2-opt.on .bv2-pp,.bv2-dock .bv2-pp{color:#33393f}.bv2-dock .bv2-pp.zero{color:#d0302a}.bv2-dock .bv2-pp.quarter{color:#d06a1a}.bv2-dock .bv2-pp.half{color:#b08a10}.bv2-type{padding:0 7px;border:1.5px solid #3a3f44;border-radius:99px;background:var(--type, #8c8c8c);color:#fff;font:600 9px/13px var(--bv2-font);letter-spacing:.4px;text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,.45)}.bv2-dock .bv2-side{width:168px;padding:6px 8px;border:2px solid #9fb0c2;border-radius:9px;background:#f6f4ea}.bv2-dock .bv2-title{color:#33393f}.bv2-detail{color:#33393f;font:12px/15px var(--bv2-text)}.bv2-d-desc{margin-top:3px;-webkit-line-clamp:3}.bv2-d-stats{margin-top:3px;color:#33393f}.bv2-d-stats b{color:#1f2428}.bv2-dock .bv2-back{font-size:10px;line-height:14px;padding:0 6px}.bv2-panel.bv2-dock{padding:6px;gap:6px}.bv2-dock .bv2-grid{padding:3px;gap:4px}.bv2-dock .bv2-opt{padding:1px 6px 1px 17px;line-height:15px;white-space:nowrap}.bv2-dock .bv2-mv-top b{font-size:13px}.bv2-dock .bv2-opt small{margin-top:1px;font-size:10px;line-height:13px}.bv2-dock .bv2-type{font-size:8px;line-height:11px;padding:0 6px}.bv2-dock .bv2-side{width:144px;padding:5px 7px}.bv2-detail{font-size:11px;line-height:14px}.bv2-band .bv2-opt.on:before,.bv2-dock .bv2-opt.on:before{left:5px;font-size:9px}.bv2-box.mine{top:132px}.bv2-types{display:inline-flex;gap:2px;align-self:center}.bv2-ticon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--tc, #888);box-shadow:0 0 0 1.5px #3c4a44}.bv2-ticon svg{width:10px;height:10px;fill:#fff;filter:drop-shadow(0 1px 0 rgba(0,0,0,.35))}.bv2-box.thin .bv2-ticon{width:12px;height:12px}.bv2-box.thin .bv2-ticon svg{width:8px;height:8px}.bv2-ticon{position:relative;pointer-events:auto;cursor:help}.bv2-ticon:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 5px);transform:translate(-50%);padding:2px 7px;border-radius:5px;background:#1f2c3a;box-shadow:0 0 0 1.5px #9fb0c2;color:#fff;font:600 10px/14px var(--bv2-font);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s;z-index:5}.bv2-ticon:hover:after{opacity:1}.bv2-name{overflow:visible}.bv2-dock .bv2-side{position:relative;width:170px}.bv2-dock .bv2-back{position:absolute;top:4px;right:4px}.bv2-d-head{min-height:16px;padding-right:54px}.bv2-detail{overflow:hidden}.bv2-d-stats{margin-top:1px;font-size:10px;line-height:12px;white-space:nowrap}.bv2-d-desc{display:block;margin-top:2px;overflow:visible;-webkit-line-clamp:unset}.bv2-mv-top b{min-width:0;text-overflow:clip}.bv2-desc-tip{position:absolute;right:6px;bottom:100px;width:226px;padding:5px 8px;border:2px solid #9fb0c2;border-radius:8px;background:#f6f4ea;color:#33393f;font:11px/14px var(--bv2-text);pointer-events:none}.bv2-desc-tip[hidden]{display:none}.bv2-foe-party{position:absolute;left:18px;top:1px;display:flex;align-items:center;gap:3px;padding:1px 7px;border-radius:9px;background:#1f2c3ae0;color:#fff;pointer-events:auto}.bv2-foe-party[hidden]{display:none}.bv2-foe-party i{width:9px;height:9px;border-radius:50%;background:#5d666b;box-shadow:inset 0 0 0 1px #2b3236}.bv2-foe-party i.on{background:linear-gradient(180deg,#e8413b 0 45%,#1b1b1b 45% 55%,#f4f1e6 55%)}.bv2-foe-party b{margin-left:3px;font-size:10px;font-weight:700;line-height:12px}.bv2-box.foe.thin.p0{top:20px}.bv2-box.foe.thin.p1{top:56px}.bv2-fieldtags{left:auto;right:8px;top:26px;transform:none}.bv2-side-foe{top:42px}.bv2-float{font-size:17px;font-weight:800}.bv2-float-crit{font-size:21px}.mb-panel[hidden]{display:none}.mb-panel{position:fixed;left:50%;bottom:92px;z-index:40;width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 104px);max-height:calc(100dvh - 104px);display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;transform:translate(-50%);color:var(--text);background:var(--glass-solid, var(--panel));border:1px solid var(--panel-edge);border-radius:14px;box-shadow:0 10px 30px #00000073;animation:mb-in .22s cubic-bezier(.2,.9,.3,1.2)}@keyframes mb-in{0%{opacity:0;transform:translate(-50%,14px) scale(.98)}}.mb-top{flex:none;display:flex;align-items:center;gap:10px;min-height:18px}.mb-title{font-size:13px;color:var(--gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.mb-timer{flex:1;height:6px;border-radius:3px;background:#ffffff1a;overflow:hidden}.mb-timer[hidden],.mb-secs[hidden]{display:none}.mb-timer i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#4fd18b,#a7e86b);transition:width .25s linear}.mb-timer.low i{background:linear-gradient(90deg,#ff5b4f,#ffb04f);animation:mb-pulse .6s ease-in-out infinite alternate}@keyframes mb-pulse{to{opacity:.55}}.mb-secs{font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted);min-width:28px;text-align:right}.mb-text{flex:none;min-height:36px;font-size:13px;line-height:1.4}.mb-text .miss{color:var(--muted)}.mb-menu{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;gap:6px}.mb-list{flex:0 1 auto;min-height:0;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;overflow-y:auto;overscroll-behavior:contain}.mb-menu.mb-root{flex:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.mb-menu.mb-wait{display:none}.mb-menu button{display:grid;gap:2px;min-height:40px;padding:7px 10px;text-align:left;font:inherit;font-size:13px;color:var(--text);background:#08121999;border:1px solid var(--panel-edge);border-radius:10px;cursor:pointer;transition:transform .08s ease,border-color .12s ease,background .12s ease}.mb-menu button:hover:not(:disabled),.mb-menu button:focus-visible{border-color:var(--gold);background:#142430cc;outline:none}.mb-menu button:active:not(:disabled){transform:scale(.97)}.mb-menu button:disabled{opacity:.4;cursor:default}.mb-root button{text-align:center;place-items:center;font-weight:800;letter-spacing:.02em}.mb-root button[data-root=fight]{border-color:#f3cf558c}.mb-menu small{font-size:11px;color:var(--muted)}.mb-menu kbd{font:inherit;font-size:10px;padding:0 4px;border-radius:4px;background:#ffffff1a;color:var(--muted)}.mb-back{flex:none;grid-auto-flow:column;justify-content:center;align-items:center;gap:6px!important;text-align:center!important;min-height:32px!important}.mb-move{position:relative;padding-left:14px!important}.mb-move:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;border-radius:10px 0 0 10px;background:var(--type, currentColor)}.mb-move b{display:flex;align-items:center;gap:6px}.mb-eff{margin-left:auto;font-size:12px}.mb-type{text-transform:uppercase;letter-spacing:.04em}.mb-mon b small{font-weight:400}.mb-hp{display:block;height:5px;border-radius:3px;background:#ffffff1f;overflow:hidden}.mb-hp i{display:block;height:100%}.mb-hp.ok i{background:#4fd18b}.mb-hp.warn i{background:#f3cf55}.mb-hp.low i{background:#ff5b4f}.mb-empty{grid-column:1 / -1;margin:0;font-size:12px;color:var(--muted);text-align:center}body.phone .mb-panel{bottom:8px;width:min(620px,calc(100vw - 16px));max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);padding:8px 10px 10px}body.phone .mb-menu button{min-height:46px;font-size:14px}body.phone.wboss-on .mb-panel{gap:5px;padding:6px 8px 8px}body.phone.wboss-on .mb-text{display:flex;flex-direction:column;justify-content:flex-end;min-height:0;max-height:2.7em;overflow:hidden;font-size:12px;line-height:1.35}body.phone.wboss-on .mb-menu{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}body.phone.wboss-on .mb-menu.mb-root{grid-template-columns:repeat(4,minmax(0,1fr))}body.phone.wboss-on .mb-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;max-height:96px}body.phone.wboss-on .mb-menu button{min-height:40px;padding:4px 8px;font-size:13px}body.phone.wboss-on .mb-move{padding-left:11px!important}body.phone.wboss-on .mb-back{min-height:0!important;padding:4px 10px!important}body.phone.wboss-on .mb-menu kbd,.wb-bar[hidden],.wb-board[hidden],.wb-card-overlay[hidden]{display:none}.wb-bar{position:fixed;top:64px;left:50%;z-index:38;width:min(600px,calc(100vw - 24px));display:grid;gap:6px;padding:10px 14px;transform:translate(-50%);color:var(--text);background:radial-gradient(90% 120% at 0% 0%,rgba(243,207,85,.14),transparent 60%),linear-gradient(180deg,#1e160cf0,#0a0c12f0);border:1px solid rgba(243,207,85,.55);border-radius:14px;box-shadow:0 10px 28px #0000008c,0 0 22px #f3cf5529,inset 0 1px #ffffff1a;animation:wb-drop .45s cubic-bezier(.2,.9,.3,1.25)}.wb-bar:before,.wb-bar:after{content:"";position:absolute;top:-4px;width:18px;height:18px;border:3px solid #f3cf55;filter:drop-shadow(0 0 4px rgba(243,207,85,.8));pointer-events:none}.wb-bar:before{left:-4px;border-right:0;border-bottom:0;border-top-left-radius:8px}.wb-bar:after{right:-4px;border-left:0;border-bottom:0;border-top-right-radius:8px}@keyframes wb-drop{0%{opacity:0;transform:translate(-50%,-24px) scale(.96)}}.wb-plate{display:flex;align-items:center;gap:10px;min-width:0}.wb-portrait{flex:none;position:relative;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#ffdc8c59,#0009 70%);border:2px solid #f3cf55;box-shadow:0 0 12px #f3cf558c,inset 0 0 10px #000000b3;overflow:hidden}.wb-portrait i{position:absolute;inset:2px;background:center / contain no-repeat;image-rendering:pixelated;filter:drop-shadow(0 2px 2px rgba(0,0,0,.7))}.wb-title{display:grid;gap:1px;min-width:0}.wb-nameline{display:flex;align-items:baseline;gap:7px;min-width:0;flex-wrap:wrap}.wb-eyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#f3cf55;opacity:.85}.wb-name{font-size:19px;font-weight:900;letter-spacing:.02em;color:#fff3c4;text-shadow:0 0 10px rgba(243,207,85,.55),0 2px 0 #3a2400,0 2px 4px #000}.wb-lv{font-size:12px;font-weight:800;color:#ffd9a8}.wb-types .type{font-size:9px;padding:1px 6px}.wb-rage{margin-left:auto;font-size:12px;font-weight:900;color:#ff7b6f;text-transform:uppercase;letter-spacing:.06em;text-shadow:0 0 8px rgba(255,91,79,.8)}.wb-layers{--c: #f3cf55;flex:none;margin-left:auto;display:flex;align-items:baseline;gap:1px;padding:2px 9px;font-weight:900;color:#fff;background:#00000073;border:1px solid var(--c);border-radius:8px;box-shadow:0 0 10px color-mix(in srgb,var(--c) 55%,transparent);font-variant-numeric:tabular-nums}.wb-rage:not(:empty)+.wb-layers{margin-left:0}.wb-layers small{font-size:12px;color:var(--c)}.wb-layers b{font-size:20px;line-height:1;text-shadow:0 0 8px var(--c),0 2px 0 #000}.wb-layers.wb-pop{animation:wb-pop-n .5s cubic-bezier(.2,.9,.3,1.6)}@keyframes wb-pop-n{0%{transform:scale(1.6);filter:brightness(2)}to{transform:none}}.wb-hp{position:relative;height:22px;border-radius:6px;background:#140c0c;border:2px solid rgba(0,0,0,.85);outline:1px solid rgba(243,207,85,.55);box-shadow:inset 0 2px 6px #000c;overflow:hidden}.wb-hp>i{position:absolute;top:0;bottom:0;left:0}.wb-hp-under{right:0;filter:brightness(.55) saturate(.8)}.wb-hp-ghost{background:linear-gradient(180deg,#fff,#ffe9b8);transition:width .7s cubic-bezier(.5,0,.8,.6) .4s}.wb-hp-fill{--c: #62d06c;background:linear-gradient(180deg,#ffffff73,#ffffff14 45%,#0000002e 55%,#00000052),var(--c);box-shadow:2px 0 8px color-mix(in srgb,var(--c) 80%,#fff);transition:width .16s ease-out;overflow:hidden}.wb-hp-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%) no-repeat;background-size:40% 100%;animation:wb-shine 2.6s linear infinite}@keyframes wb-shine{0%{background-position:-60% 0}to{background-position:160% 0}}.wb-hp-ticks{right:0;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),rgba(0,0,0,.45) calc(10% - 1px) 10%)}.wb-pct{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:900;color:#fff;text-shadow:0 0 3px #000,0 1px 2px #000,0 0 1px #000;font-variant-numeric:tabular-nums}.wb-hp.wb-break{animation:wb-break .55s ease-out}@keyframes wb-break{0%{box-shadow:inset 0 0 0 40px #ffffffe6,0 0 24px #fff}to{box-shadow:inset 0 2px 6px #000c}}.wb-total{position:relative;height:4px;border-radius:2px;background:#ffffff1a}.wb-total i{position:absolute;inset:0 auto 0 0;border-radius:2px;background:linear-gradient(90deg,#e8413b,#f3cf55);transition:width .5s ease-out}.wb-total b{position:absolute;top:-3px;width:2px;height:10px;margin-left:-1px;background:#ff5b4f;box-shadow:0 0 5px #ff5b4f;border-radius:1px}.wb-meta{display:flex;gap:12px;font-size:11px;color:var(--muted)}.wb-time{margin-left:auto;font-variant-numeric:tabular-nums}.wb-time.low{color:#ff7b6f;font-weight:800}.wb-feed{position:absolute;left:0;right:0;top:calc(100% + 6px);margin:0;padding:0;list-style:none;display:grid;gap:3px;justify-items:center;pointer-events:none}.wb-feed li{display:flex;align-items:center;gap:6px;max-width:100%;padding:3px 10px;font-size:12px;color:#e8e8e8;background:#080a10c7;border:1px solid rgba(255,255,255,.12);border-radius:999px;white-space:nowrap;animation:wb-feed-in .3s cubic-bezier(.2,.9,.3,1.3)}.wb-feed li:nth-child(2){opacity:.7}.wb-feed li:nth-child(3){opacity:.45}@keyframes wb-feed-in{0%{opacity:0;transform:translateY(-8px) scale(.9)}}.wb-feed b{font-weight:800;color:#fff;overflow:hidden;text-overflow:ellipsis;max-width:160px}.wb-feed i{font-style:normal;color:#f3cf55}.wb-feed em{font-style:normal;font-weight:700;color:#9fe3ff}.wb-feed span{overflow:hidden;text-overflow:ellipsis;max-width:220px}.wb-feed .dmg{font-weight:900;color:#ffd9a8;font-variant-numeric:tabular-nums}.wb-feed li.mine{border-color:#f3cf55b3;box-shadow:0 0 10px #f3cf554d}.wb-feed li.mine b{color:#ffd23f}.wb-feed li.boss{border-color:#ff5b4f8c}.wb-feed li.boss b{color:#ff9a8a}.wb-feed li.boss i{color:#ff5b4f}.wb-feed li.hit-me{background:#5a0a06d9;border-color:#ff5b4f;box-shadow:0 0 12px #ff5b4f73}.wb-feed li.hit-me span{color:#ffb0a8;font-weight:800}.wb-feed li.heavy{border-color:#ff963cd9;background:linear-gradient(90deg,#5a2404e6,#080a10d9)}.wb-feed li.heavy .dmg{color:#ffd23f;text-shadow:0 0 8px #ff6a20}.wb-feed li.charged{border-color:#ff3a2a;box-shadow:0 0 14px #ff3a2a99}body.phone .wb-feed{display:none}.wb-dmg{z-index:1}.wb-dmg{position:absolute;left:0;right:0;top:calc(100% + 30px);height:0;pointer-events:none}.wb-dmg span{position:absolute;transform:translate(-50%);font-size:16px;font-weight:900;color:#fff;text-shadow:0 0 4px #000,0 2px 0 #000;font-variant-numeric:tabular-nums;animation:wb-dmg 1.4s ease-out forwards}.wb-dmg span.strong{font-size:21px;color:#ffd23f;text-shadow:0 0 10px rgba(255,160,40,.9),0 2px 0 #000}@keyframes wb-dmg{0%{opacity:0;transform:translate(-50%,6px) scale(.6)}15%{opacity:1;transform:translate(-50%,-6px) scale(1.25)}30%{transform:translate(-50%,-10px) scale(1)}to{opacity:0;transform:translate(-50%,-34px) scale(.95)}}.wb-dmg span.big,.wb-dmg span.huge{animation:wb-dmg-big 2s cubic-bezier(.2,.9,.3,1) forwards}.wb-dmg span.big{font-size:30px;color:#ffb03a;text-shadow:0 0 14px rgba(255,140,30,.95),0 3px 0 #3a1a00}.wb-dmg span.huge{font-size:42px;color:#fff2a8;-webkit-text-stroke:1px #7a1200;text-shadow:0 0 18px #ff6a20,0 0 36px rgba(255,60,20,.8),0 4px 0 #5a0c00}@keyframes wb-dmg-big{0%{opacity:0;transform:translate(-50%,10px) scale(.3)}12%{opacity:1;transform:translate(-50%,-8px) scale(1.5)}22%{transform:translate(-50%,-6px) scale(1)}26%{transform:translate(calc(-50% - 3px),-6px) rotate(-3deg)}30%{transform:translate(calc(-50% + 3px),-6px) rotate(3deg)}34%{transform:translate(-50%,-6px) rotate(0)}70%{opacity:1;transform:translate(-50%,-14px) scale(1)}to{opacity:0;transform:translate(-50%,-40px) scale(.9)}}.wb-bar.wb-hit-huge{animation:wb-hit-huge .6s ease-out}@keyframes wb-hit-huge{10%{transform:translate(calc(-50% - 10px),4px) scale(1.04);box-shadow:0 0 46px #ff7828f2}25%{transform:translate(calc(-50% + 9px),-3px) scale(1.03)}45%{transform:translate(calc(-50% - 6px),2px)}65%{transform:translate(calc(-50% + 3px),-1px)}}.wb-bar.wb-hit{animation:wb-hit .22s ease-out}.wb-bar.wb-hit-big{animation:wb-hit-big .4s ease-out}@keyframes wb-hit{25%{transform:translate(calc(-50% - 3px),1px)}60%{transform:translate(calc(-50% + 2px),-1px)}}@keyframes wb-hit-big{15%{transform:translate(calc(-50% - 6px),2px) scale(1.02)}35%{transform:translate(calc(-50% + 5px),-2px)}60%{transform:translate(calc(-50% - 3px),1px)}}.wb-bar.wb-angry{border-color:#ff5b4fcc;box-shadow:0 10px 28px #0000008c,0 0 26px #ff5b4f73}.wb-bar.wb-angry .wb-hp{outline-color:#ff5b4f;animation:wb-flame 1.1s ease-in-out infinite}.wb-bar.wb-angry2 .wb-hp{animation-duration:.6s}@keyframes wb-flame{50%{box-shadow:inset 0 2px 6px #000c,0 0 16px 2px #ff6e28d9}}.wb-bar.wb-angry:before,.wb-bar.wb-angry:after{border-color:#ff5b4f;filter:drop-shadow(0 0 6px #ff5b4f)}.wb-bar.wb-low .wb-pct{color:#ffb0a8;animation:wb-beat .8s ease-in-out infinite}@keyframes wb-beat{15%{transform:translateY(-50%) scale(1.25)}30%{transform:translateY(-50%)}45%{transform:translateY(-50%) scale(1.15)}}.wb-bar.wb-intro{animation:wb-intro 1.3s ease-out}@keyframes wb-intro{0%{box-shadow:0 0 #fff0}30%{box-shadow:0 10px 28px #0000008c,0 0 40px #fff0c8cc}}.wb-bar.wb-pulse{animation:wb-rage .6s ease-out}@keyframes wb-rage{30%{transform:translate(-50%) scale(1.05);box-shadow:0 0 40px #ff5b4fe6}}.wb-wait[hidden],.wb-banner[hidden],.wb-final[hidden]{display:none}.wb-wait{--heat: #fff3c4;--glow: rgba(243, 207, 85, .55);position:fixed;left:50%;bottom:96px;z-index:39;display:flex;align-items:center;gap:18px;padding:14px 26px 14px 16px;transform:translate(-50%);color:var(--text);background:radial-gradient(80% 140% at 20% 50%,color-mix(in srgb,var(--glow) 45%,transparent),transparent 70%),linear-gradient(180deg,#1a120af2,#080a10f2);border:2px solid color-mix(in srgb,var(--heat) 70%,transparent);border-radius:18px;box-shadow:0 14px 40px #0009,0 0 34px var(--glow);pointer-events:none;animation:wb-wait-in .6s cubic-bezier(.2,.9,.3,1.3);transition:border-color .6s,box-shadow .6s}@keyframes wb-wait-in{0%{opacity:0;transform:translate(-50%,30px) scale(.9)}}.wb-wait.hot{--heat: #ffd23f;--glow: rgba(255, 190, 40, .6)}.wb-wait.crit{--heat: #ff5b4f;--glow: rgba(255, 70, 50, .7);animation:wb-wait-throb 1s ease-in-out infinite}@keyframes wb-wait-throb{50%{box-shadow:0 14px 40px #0009,0 0 60px var(--glow)}}.wb-wait-dial{position:relative;flex:none;width:92px;height:92px}.wb-ring{position:absolute;inset:0;transform:rotate(-90deg)}.wb-ring circle{fill:none;stroke-width:7}.wb-ring-bg{stroke:#ffffff1a}.wb-ring-fg{stroke:var(--heat);stroke-dasharray:100;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--heat));transition:stroke-dashoffset .25s linear,stroke .6s}.wb-wait-shadow{position:absolute;inset:14px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--heat) 30%,transparent),transparent 70%)}.wb-wait-shadow i{position:absolute;inset:0;background:center / contain no-repeat;image-rendering:pixelated;filter:brightness(0) drop-shadow(0 0 6px var(--heat));animation:wb-float 2.4s ease-in-out infinite}@keyframes wb-float{50%{transform:translateY(-4px) scale(1.05)}}.wb-wait-body{display:grid;gap:2px;justify-items:start}.wb-wait-eyebrow{font-size:12px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:var(--heat);text-shadow:0 0 8px var(--glow)}.wb-wait-clock{font-size:56px;line-height:1;font-weight:900;color:#fff;letter-spacing:.02em;font-variant-numeric:tabular-nums;text-shadow:0 0 18px var(--glow),0 0 4px var(--heat),0 4px 0 rgba(0,0,0,.8);-webkit-text-stroke:1px color-mix(in srgb,var(--heat) 60%,#000)}.wb-wait-clock.beat{animation:wb-tick .45s cubic-bezier(.2,.9,.3,1.4)}@keyframes wb-tick{0%{transform:scale(1.14);filter:brightness(1.5)}to{transform:none}}.wb-wait-boss{display:flex;align-items:center;gap:6px;font-size:14px;color:#fff3c4}.wb-wait-boss b{font-weight:900}.wb-wait-boss .type{font-size:9px}.wb-wait-count{font-size:12px;color:var(--muted)}.wb-banner{position:fixed;left:0;right:0;top:38%;z-index:56;padding:14px 0;text-align:center;font-size:34px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 0 16px rgba(255,190,40,.9),0 3px 0 #000;background:linear-gradient(90deg,transparent,rgba(80,30,0,.75) 20%,rgba(120,40,0,.85) 50%,rgba(80,30,0,.75) 80%,transparent);border-top:2px solid rgba(255,210,63,.7);border-bottom:2px solid rgba(255,210,63,.7);pointer-events:none;opacity:0}.wb-banner.go{animation:wb-banner 2.6s cubic-bezier(.2,.8,.3,1) forwards}@keyframes wb-banner{0%{opacity:0;transform:translate(-60%) skew(-12deg)}14%{opacity:1;transform:translate(2%) skew(-4deg)}22%{transform:none}80%{opacity:1;transform:translate(-1%)}to{opacity:0;transform:translate(60%) skew(-12deg)}}.wb-final{position:fixed;left:50%;top:42%;z-index:56;font-size:150px;line-height:1;font-weight:900;color:#fff;transform:translate(-50%,-50%);text-shadow:0 0 30px rgba(255,190,40,.95),0 0 8px #ffd23f,0 8px 0 rgba(0,0,0,.75);-webkit-text-stroke:3px #7a3a00;font-variant-numeric:tabular-nums;pointer-events:none}.wb-final.crit{color:#ffe1dc;text-shadow:0 0 40px rgba(255,60,40,1),0 0 10px #ff5b4f,0 8px 0 rgba(0,0,0,.75);-webkit-text-stroke-color:#6a0d00}.wb-final.zero{font-size:96px;letter-spacing:.06em;text-transform:uppercase}.wb-final.go{animation:wb-count 1s cubic-bezier(.2,.9,.3,1) forwards}.wb-final.zero.go{animation:wb-zero 1.4s ease-out forwards}@keyframes wb-count{0%{opacity:0;transform:translate(-50%,-50%) scale(2.6);filter:blur(6px)}18%{opacity:1;transform:translate(-50%,-50%) scale(.92);filter:none}28%{transform:translate(-50%,-50%) scale(1.04)}70%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.6);filter:blur(3px)}}@keyframes wb-zero{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}35%{transform:translate(-50%,-50%) scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.6);filter:blur(4px)}}body.fx-soft .wb-bar.wb-hit,body.fx-soft .wb-bar.wb-hit-big,body.fx-soft .wb-hp.wb-break,body.fx-soft .wb-wait.crit,body.fx-soft .wb-hp-fill:after,body.fx-soft .wb-bar.wb-pulse,body.fx-soft .wb-bar.wb-intro,body.fx-soft .wb-bar.wb-angry .wb-hp{animation:none}body.fx-soft .wb-final.go,body.fx-soft .wb-final.zero.go,body.fx-soft .wb-banner.go{animation:wb-soft-in 1s linear forwards;filter:none}.wb-board{position:fixed;top:64px;right:12px;z-index:38;width:310px;padding:10px 12px 12px;color:var(--text);background:radial-gradient(120% 60% at 50% 0%,rgba(243,207,85,.16),transparent 70%),var(--glass-solid, var(--panel));border:1px solid rgba(243,207,85,.45);border-radius:14px;box-shadow:0 10px 28px #00000080,0 0 22px #f3cf5524,inset 0 1px #ffffff14;animation:wb-slide .4s cubic-bezier(.2,.9,.3,1.2)}@keyframes wb-slide{0%{opacity:0;transform:translate(24px)}}.wb-board-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.wb-board-head h4{margin:0;font-size:15px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);text-shadow:0 0 10px rgba(243,207,85,.45),0 1px 2px #000}.wb-board-head .wb-crown{font-size:18px;filter:drop-shadow(0 0 6px rgba(243,207,85,.6))}.wb-board-head .wb-count{margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700;color:#1b1406;background:var(--gold);border-radius:999px;font-variant-numeric:tabular-nums}.wb-board ol{margin:0;padding:0;list-style:none;display:grid;gap:5px}.wb-board li,.wb-cols{display:grid;grid-template-columns:30px 1fr 62px 50px;align-items:center;gap:6px}.wb-cols{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 8px 2px}.wb-cols span:nth-child(n+3),.wb-board li em{text-align:right}.wb-board li{position:relative;padding:6px 8px;font-size:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:9px;transition:background .3s}.wb-rank{display:grid;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;color:var(--muted);background:#ffffff12;border-radius:50%;font-variant-numeric:tabular-nums}.wb-board li.r1{background:linear-gradient(90deg,#f3cf553d,#f3cf550a);border-color:#f3cf558c;box-shadow:0 0 14px #f3cf5533}.wb-board li.r1 .wb-rank{color:#3a2a00;background:linear-gradient(145deg,#fff3b0,#f3cf55 45%,#c99a1c);box-shadow:0 0 10px #f3cf55b3}.wb-board li.r2 .wb-rank{color:#23272b;background:linear-gradient(145deg,#fff,#c9d2da 45%,#8c97a1)}.wb-board li.r3 .wb-rank{color:#2a1404;background:linear-gradient(145deg,#ffd2a8,#d08a4f 45%,#8f5222)}.wb-board li.r1 b{font-size:15px;color:#fff3c4}.wb-who{display:grid;gap:4px;min-width:0}.wb-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.wb-meter{display:block;height:5px;border-radius:3px;background:#ffffff14;overflow:hidden}.wb-meter i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#ff8a5b,#f3cf55);transition:width .6s ease-out}.wb-board li.r1 .wb-meter i{background:linear-gradient(90deg,#f3cf55,#fff3b0);box-shadow:0 0 6px #f3cf55cc}.wb-board li em{font-style:normal;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:#ffd9a8}.wb-board li em.wb-heal{color:#7dffa8}.wb-healer{font-style:normal;color:#7dffa8;font-size:12px;margin-left:3px}.wb-fire{font-style:normal;font-size:12px;margin-left:3px;display:inline-block;animation:wb-fire .7s ease-in-out infinite alternate}@keyframes wb-fire{to{transform:scale(1.25) translateY(-1px);filter:drop-shadow(0 0 4px #ff8a20)}}.wb-board li.me{border-color:#7dd6ffb3;box-shadow:inset 3px 0 #7dd6ff}.wb-board li.me b{color:#9fe3ff}.wb-board li.wb-gap{padding:0;background:none;border:0;display:block;text-align:center;color:var(--muted);font-size:12px;line-height:8px}.wb-board li.up{animation:wb-up .9s ease-out}@keyframes wb-up{0%{transform:translate(-6px);background:#7dffa859}to{transform:none}}.wb-card-overlay{position:fixed;inset:0;z-index:57;display:grid;place-items:center;padding:12px;background:radial-gradient(ellipse at center,#080e1659,#04080eb3)}.wb-card{width:min(360px,100%);display:grid;gap:8px;padding:16px 18px;text-align:center;color:var(--text);background:var(--glass-solid, var(--panel));border:1px solid var(--panel-edge);border-radius:14px;animation:wb-pop .3s cubic-bezier(.2,.9,.3,1.3)}@keyframes wb-pop{0%{opacity:0;transform:scale(.92)}}.wb-card.wb-won{border-color:#f3cf55b3;box-shadow:0 0 30px #f3cf554d}.wb-card h3{margin:0;font-size:20px;color:var(--gold)}.wb-sub,.wb-back,.wb-none{margin:0;font-size:12px;color:var(--muted)}.wb-top{margin:0;font-size:12px;font-weight:800;color:var(--gold)}.wb-prize,.wb-items{margin:0;padding:0;list-style:none;display:grid;gap:4px}.wb-finisher,.wb-best{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px;font-size:12px;color:var(--muted)}.wb-finisher b{color:var(--text);font-size:14px}.wb-finisher em,.wb-best em{font-style:normal;color:var(--muted)}.wb-finisher.me{padding:6px 10px;color:#3a2400;background:linear-gradient(90deg,#ffe27a,#ffc83a);border-radius:10px;box-shadow:0 0 18px #ffc83c99}.wb-finisher.me b,.wb-finisher.me em{color:#3a2400}.wb-finisher i{font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wb-best b{color:var(--text);font-size:14px;font-variant-numeric:tabular-nums}.wb-best.record b{color:var(--gold);text-shadow:0 0 8px rgba(255,200,60,.6)}.wb-prize li{display:flex;justify-content:space-between;font-size:13px}.wb-prize b{font-variant-numeric:tabular-nums}.wb-prize b.wb-counted{animation:wb-counted .5s ease-out}@keyframes wb-counted{30%{transform:scale(1.25);text-shadow:0 0 10px rgba(255,220,120,.9)}}.wb-card.wb-won{animation:wb-pop .3s cubic-bezier(.2,.9,.3,1.3),wb-won-glow 2s ease-in-out .3s infinite}@keyframes wb-won-glow{50%{box-shadow:0 0 46px #f3cf558c}}.wb-items li{font-size:12px}.wb-card button{justify-self:center;min-width:120px;padding:8px 16px;font:inherit;font-weight:800;color:#1b1406;background:var(--gold);border:0;border-radius:10px;cursor:pointer}@media(max-width:1180px){body:not(.phone) .wb-bar{width:max(320px,calc(100vw - 620px))}body:not(.phone) .wb-board{width:240px;padding:8px}body:not(.phone) .wb-board li{font-size:12px;padding:4px 6px}body:not(.phone) .wb-board-head h4{font-size:13px}}@media(max-width:900px){body:not(.phone) .wb-board{display:none}body:not(.phone) .wb-bar{width:calc(100vw - 340px)}}body.phone .wb-bar{top:6px;width:min(440px,calc(100vw - 220px));padding:6px 10px;gap:4px}body.phone .wb-portrait{width:30px;height:30px}body.phone .wb-name{font-size:14px}body.phone .wb-eyebrow,body.phone .wb-types,body.phone .wb-meta{display:none}body.phone .wb-hp{height:14px}body.phone .wb-layers b{font-size:15px}body.phone .wb-wait{bottom:12px;gap:10px;padding:8px 16px 8px 10px}body.phone .wb-wait-dial{width:58px;height:58px}body.phone .wb-wait-shadow{inset:9px}body.phone .wb-wait-clock{font-size:34px}body.phone .wb-wait-boss .type,body.phone .wb-wait-count{display:none}body.phone .wb-banner{font-size:22px;padding:8px 0}body.phone .wb-final{font-size:96px}body.phone .wb-final.zero{font-size:56px}body.phone .wb-board{display:none}body.wboss-on #dock,body.wboss-on #menubar{display:none!important}body.wboss-on:not(.phone) .wb-bar,body.wboss-on:not(.phone) .wb-board{top:12px}.wb-leave[hidden]{display:none}.wb-leave{flex:none;display:inline-flex;align-items:center;gap:5px;margin-left:4px;padding:5px 11px 5px 8px;font:inherit;font-size:12px;font-weight:800;color:#ffd9d4;cursor:pointer;background:linear-gradient(180deg,#46120ef0,#1c0a0af0);border:1px solid rgba(255,110,95,.6);border-radius:999px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.wb-leave i{font-style:normal;font-size:14px;line-height:1}.wb-leave:hover:not(:disabled){transform:translateY(-1px);border-color:#ff7b6f;box-shadow:0 0 12px #ff5b4f73}.wb-leave:active:not(:disabled){transform:translateY(1px)}.wb-leave:disabled{opacity:.55;cursor:default}body.phone .wb-leave{padding:3px 8px 3px 6px;font-size:10px}body.phone .wb-leave span{display:none}body.wboss-on:not(.phone) .mb-panel{bottom:var(--safe-bottom)}body.wboss-on #log{bottom:var(--safe-bottom)!important}.tvt-bar[hidden],.tvt-banner[hidden],.tvt-card-overlay[hidden]{display:none}.tvt-bar{--blue: #5aa9ff;--red: #ff5a5a;position:fixed;top:64px;left:50%;z-index:38;width:min(440px,calc(100vw - 24px));display:grid;gap:2px;padding:4px 10px;pointer-events:none;transform:translate(-50%);color:var(--text);background:radial-gradient(60% 140% at 0% 50%,rgba(90,169,255,.18),transparent 70%),radial-gradient(60% 140% at 100% 50%,rgba(255,90,90,.18),transparent 70%),linear-gradient(180deg,#10121e8c,#0a0c128c);text-shadow:0 1px 2px rgba(0,0,0,.9);border:1px solid rgba(255,255,255,.18);border-radius:14px;box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff1a;animation:tvt-drop .45s cubic-bezier(.2,.9,.3,1.25)}.tvt-bar.mine-blue{border-color:#5aa9ffb3;box-shadow:0 4px 12px #0000004d,0 0 18px #5aa9ff4d}.tvt-bar.mine-red{border-color:#ff5a5ab3;box-shadow:0 4px 12px #0000004d,0 0 18px #ff5a5a4d}@keyframes tvt-drop{0%{opacity:0;transform:translate(-50%,-24px) scale(.96)}}.tvt-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.tvt-side{display:flex;align-items:center;gap:10px;min-width:0}.tvt-side.blue{justify-content:flex-start;color:var(--blue)}.tvt-side.red{justify-content:flex-end;color:var(--red)}.tvt-team{font-size:13px;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 0 8px currentColor}.tvt-pts{font-size:22px;line-height:1;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.6),0 0 12px currentColor;font-variant-numeric:tabular-nums}.tvt-side.blue .tvt-pts{text-shadow:0 2px 0 rgba(0,0,0,.6),0 0 14px var(--blue)}.tvt-side.red .tvt-pts{text-shadow:0 2px 0 rgba(0,0,0,.6),0 0 14px var(--red)}.tvt-pts.bump{animation:tvt-bump .5s cubic-bezier(.2,.9,.3,1.6)}.tvt-bar.lead-blue .tvt-side.blue .tvt-team:after,.tvt-bar.lead-red .tvt-side.red .tvt-team:before{content:"▲";margin:0 4px;font-size:10px}.tvt-mid{display:grid;justify-items:center;gap:2px}.tvt-eyebrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted, #aab0bb)}.tvt-clock{font-size:13px;color:#ffe58a;white-space:nowrap;font-variant-numeric:tabular-nums}.tvt-bar.hot .tvt-clock{color:#ff8a7f;animation:tvt-pulse .9s ease-in-out infinite}.tvt-me{display:flex;align-items:center;gap:10px;font-size:11px}.tvt-you{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tvt-you .blue,.tvt-banner .blue{color:var(--blue, #5aa9ff)}.tvt-you .red,.tvt-banner .red{color:var(--red, #ff5a5a)}.tvt-players{color:var(--muted, #aab0bb);white-space:nowrap}.tvt-leave{flex:none;pointer-events:auto;padding:2px 10px;font:inherit;font-size:12px;color:var(--text);background:#ffffff14;border:1px solid rgba(255,255,255,.25);border-radius:999px;cursor:pointer}.tvt-leave:hover:not(:disabled){background:#ffffff29}.tvt-leave:disabled{opacity:.45;cursor:default}.tvt-banner{position:fixed;top:32%;left:50%;z-index:39;padding:10px 22px;transform:translate(-50%);font-size:16px;color:#fff;text-align:center;white-space:nowrap;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(10,12,18,.92) 14%,rgba(10,12,18,.92) 86%,transparent);border-block:2px solid rgba(255,255,255,.3);text-shadow:0 2px 0 rgba(0,0,0,.6)}.tvt-banner.blue{border-color:#5aa9ff;box-shadow:0 0 24px #5aa9ff73}.tvt-banner.red{border-color:#ff5a5a;box-shadow:0 0 24px #ff5a5a73}.tvt-banner.gray{border-color:#c8c8d280}.tvt-banner.big{font-size:22px}.tvt-banner.in{animation:tvt-banner 2.6s ease forwards}@keyframes tvt-banner{0%{opacity:0;transform:translate(-50%) scaleX(.4)}10%{opacity:1;transform:translate(-50%) scaleX(1.04)}16%{transform:translate(-50%) scaleX(1)}85%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-8px)}}.tvt-card-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#00000073}.tvt-card{position:relative;width:min(360px,calc(100vw - 32px));display:grid;justify-items:center;gap:6px;padding:18px 20px 16px;overflow:hidden;color:var(--text);text-align:center;background:linear-gradient(180deg,#161824f7,#0a0c12f7);border:1px solid rgba(255,255,255,.2);border-radius:16px;box-shadow:0 16px 40px #0009;animation:tvt-card .5s cubic-bezier(.2,.9,.3,1.3)}.tvt-card.blue{border-color:#5aa9ffb3}.tvt-card.red{border-color:#ff5a5ab3}.tvt-card.won{box-shadow:0 16px 40px #0009,0 0 36px #f3cf5559}.tvt-card h2{margin:0;font-size:22px}.tvt-card.won h2{color:#ffe17a;text-shadow:0 0 14px rgba(243,207,85,.6)}.tvt-final{margin:0;font-size:15px}.tvt-mine{margin:0;color:var(--muted, #aab0bb)}.tvt-prize{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.tvt-prize span{padding:4px 10px;border-radius:999px;background:#f3cf5524;border:1px solid rgba(243,207,85,.5);color:#ffe17a}.tvt-reason,.tvt-back{margin:0;font-size:12px;color:var(--muted, #aab0bb)}.tvt-ok{margin-top:6px;padding:6px 22px;font:inherit;color:var(--text);background:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:999px;cursor:pointer}.tvt-ok:hover{background:#ffffff2e}.tvt-confetti{position:absolute;top:-10px;width:6px;height:10px;border-radius:2px;background:#5aa9ff;animation:tvt-fall 2.4s linear infinite;pointer-events:none}.tvt-confetti:nth-child(2n){background:#ff5a5a}.tvt-confetti:nth-child(3n){background:#ffe17a}.tvt-confetti:nth-of-type(1){left:8%;animation-delay:0s}.tvt-confetti:nth-of-type(2){left:16%;animation-delay:.4s}.tvt-confetti:nth-of-type(3){left:24%;animation-delay:1.1s}.tvt-confetti:nth-of-type(4){left:32%;animation-delay:.7s}.tvt-confetti:nth-of-type(5){left:40%;animation-delay:1.6s}.tvt-confetti:nth-of-type(6){left:48%;animation-delay:.2s}.tvt-confetti:nth-of-type(7){left:56%;animation-delay:1.3s}.tvt-confetti:nth-of-type(8){left:64%;animation-delay:.9s}.tvt-confetti:nth-of-type(9){left:72%;animation-delay:.5s}.tvt-confetti:nth-of-type(10){left:80%;animation-delay:1.8s}.tvt-confetti:nth-of-type(11){left:88%;animation-delay:.3s}.tvt-confetti:nth-of-type(12){left:94%;animation-delay:1.4s}@keyframes tvt-bump{0%{transform:scale(1)}40%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes tvt-pulse{50%{opacity:.55}}@keyframes tvt-card{0%{opacity:0;transform:scale(.85)}}@keyframes tvt-fall{0%{transform:translateY(0) rotate(0)}to{transform:translateY(360px) rotate(540deg)}}.wbc.wbc-tvt{--glow: rgba(140, 120, 255, .5);border-color:#a096ffbf;background:radial-gradient(80% 140% at 0% 50%,rgba(90,169,255,.22),transparent 65%),radial-gradient(60% 140% at 100% 50%,rgba(255,90,90,.18),transparent 65%),linear-gradient(180deg,#101222f2,#0c0c12f2)}.wbc.wbc-tvt .wbc-orb{background:linear-gradient(90deg,#3b78d8 0 50%,#d84a4a 50% 100%);box-shadow:0 0 0 2px #ffffffb3,0 0 14px var(--glow)}.wbc.wbc-tvt .wbc-ring{border-color:#ffffffb3}.wbc-vs{position:absolute;inset:0;display:grid;place-items:center;font-weight:700;font-size:15px;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.6)}body.tvt-on:not(.phone) .tvt-bar{top:6px}body.phone .tvt-bar{top:6px;padding:6px 10px}body.phone .tvt-pts{font-size:22px}body.phone .tvt-players{display:none}@media(prefers-reduced-motion:reduce){.tvt-bar,.tvt-pts.bump,.tvt-banner.in,.tvt-card,.tvt-confetti,.tvt-bar.hot .tvt-clock{animation:none}}.wb-cine-bar{position:fixed;left:0;right:0;z-index:55;height:12vh;background:#000;pointer-events:none;transition:transform .7s cubic-bezier(.6,0,.3,1)}.wb-cine-top{top:0;transform:translateY(-100%);box-shadow:0 6px 24px #0009}.wb-cine-bottom{bottom:0;transform:translateY(100%);box-shadow:0 -6px 24px #0009}body.wb-cine .wb-cine-bar{transform:none}#side,#chat,#team,#hotbar,#menubar,.wb-bar,.wb-board,.mb-panel,.wb-wait,.wb-final{transition:opacity .5s}body.wb-cine #side,body.wb-cine #chat,body.wb-cine #team,body.wb-cine #hotbar,body.wb-cine #menubar,body.wb-cine .wb-bar,body.wb-cine .wb-board,body.wb-cine .mb-panel,body.wb-cine .wb-wait,body.wb-cine .wb-final{opacity:0;pointer-events:none}.wb-cine-card[hidden]{display:none}.wb-cine-card{--c: #f3cf55;--hot: #fff3c4;--accent: #f3cf55;position:fixed;left:50%;bottom:calc(12vh + 18px);z-index:56;display:flex;align-items:center;gap:16px;padding:12px 34px 12px 14px;color:#fff;background:linear-gradient(100deg,color-mix(in srgb,var(--c) 55%,#000),#080a10eb 55%,#080a1099);border-top:2px solid var(--hot);border-bottom:2px solid var(--c);clip-path:polygon(0 0,100% 0,calc(100% - 22px) 100%,0 100%);box-shadow:0 0 40px color-mix(in srgb,var(--c) 60%,transparent);transform:translate(-50%);pointer-events:none}.wb-cine-card.go{animation:wb-card 2.6s cubic-bezier(.2,.9,.3,1) forwards}@keyframes wb-card{0%{opacity:0;transform:translate(calc(-50% - 120px)) skew(-14deg);filter:brightness(3)}10%{opacity:1;transform:translate(calc(-50% + 10px)) skew(-4deg);filter:brightness(1.4)}16%{transform:translate(-50%);filter:none}86%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(calc(-50% + 80px))}}.wb-cine-art{flex:none;width:72px;height:72px;border-radius:50%;background:center / 84% no-repeat,radial-gradient(circle,color-mix(in srgb,var(--hot) 50%,transparent),transparent 70%);image-rendering:pixelated;border:2px solid var(--hot);box-shadow:0 0 18px var(--c),inset 0 0 12px #0009}.wb-cine-text{display:grid;gap:2px}.wb-cine-eyebrow{font-size:12px;font-weight:900;letter-spacing:.3em;text-transform:uppercase;color:var(--hot);text-shadow:0 0 10px var(--c)}.wb-cine-name{font-size:46px;line-height:1;font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:#fff;text-shadow:0 0 22px var(--c),0 0 6px var(--hot),0 4px 0 rgba(0,0,0,.8)}.wb-cine-sub{display:flex;align-items:center;gap:6px}.wb-cine-sub em{font-style:normal;font-weight:800;font-size:14px;color:var(--hot);margin-right:4px}.wb-cine-sub .type{font-size:10px}.wb-cine-title[hidden]{display:none}.wb-cine-title{position:fixed;left:50%;top:40%;z-index:57;font-size:110px;line-height:1;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transform:translate(-50%,-50%);pointer-events:none}.wb-cine-title.win{color:#fff6cf;-webkit-text-stroke:3px #7a4a00;text-shadow:0 0 40px rgba(255,200,60,1),0 0 10px #ffd23f,0 8px 0 rgba(0,0,0,.7)}.wb-cine-title.lost{color:#d8d8d8;-webkit-text-stroke:2px #2a2a2a;text-shadow:0 0 30px rgba(0,0,0,.9),0 6px 0 rgba(0,0,0,.7)}.wb-cine-title.win.go{animation:wb-title-win 3.2s cubic-bezier(.2,.9,.3,1) forwards}.wb-cine-title.lost.go{animation:wb-title-lost 3.2s ease-out forwards}@keyframes wb-title-win{0%{opacity:0;transform:translate(-50%,-50%) scale(3);filter:blur(8px) brightness(3)}12%{opacity:1;transform:translate(-50%,-50%) scale(.92);filter:none}20%{transform:translate(-50%,-50%) scale(1.05)}28%{transform:translate(-50%,-50%) scale(1)}85%{opacity:1}to{opacity:0;transform:translate(-50%,-60%) scale(1.04)}}@keyframes wb-title-lost{0%{opacity:0;transform:translate(-50%,-80%);letter-spacing:.3em}25%{opacity:1;transform:translate(-50%,-50%);letter-spacing:.06em}85%{opacity:1}to{opacity:0;transform:translate(-50%,-45%)}}.wb-charge[hidden]{display:none}.wb-charge{position:fixed;left:50%;top:104px;z-index:54;display:grid;justify-items:center;gap:2px;padding:8px 30px 10px;color:#fff;background:linear-gradient(180deg,#5a0804eb,#140404e6);border:2px solid #ff4a3a;border-radius:6px;box-shadow:0 0 30px #ff3c28b3;transform:translate(-50%);pointer-events:none;text-align:center}.wb-charge.go{animation:wb-charge-in .5s cubic-bezier(.2,.9,.3,1),wb-charge-pulse .9s ease-in-out .5s infinite}.wb-charge-eyebrow{font-size:11px;font-weight:900;letter-spacing:.3em;text-transform:uppercase;color:#ffb0a0}.wb-charge b{font-size:24px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;text-shadow:0 0 14px #ff3a2a}.wb-charge-target{font-size:14px;font-weight:800;color:#ffd7cf}.wb-charge.mine{border-color:#ffd23f;box-shadow:0 0 40px #ff5028f2}.wb-charge.mine .wb-charge-target{font-size:22px;font-weight:900;color:#ffe27a;letter-spacing:.08em;text-transform:uppercase}.wb-charge-tip{font-size:12px;color:#ffd7cf;opacity:.9}@keyframes wb-charge-in{0%{opacity:0;transform:translate(-50%) scale(1.6);filter:brightness(3)}to{opacity:1;transform:translate(-50%) scale(1);filter:none}}@keyframes wb-charge-pulse{50%{box-shadow:0 0 52px #ff3c28;border-color:#ffd0c0}}.wb-charge.compact{left:296px;top:156px;justify-items:start;gap:0;padding:5px 14px 6px;text-align:left;transform:none;animation:wb-charge-dock .35s ease-out,wb-charge-pulse .9s ease-in-out .35s infinite}.wb-charge.compact b{font-size:16px}.wb-charge.compact .wb-charge-target,.wb-charge.mine.compact .wb-charge-target{font-size:13px}.wb-charge.compact .wb-charge-tip{display:none}@keyframes wb-charge-dock{0%{opacity:0;transform:translate(-12px)}}body.phone .wb-charge{top:64px;padding:4px 16px 6px}body.phone .wb-charge b{font-size:18px}body.phone .wb-charge-tip{display:none}body.phone .wb-charge.compact{left:8px;top:56px}body.phone .wb-cine-bar{height:9vh}body.phone .wb-cine-title{font-size:64px}body.phone .wb-cine-card{bottom:calc(9vh + 8px);gap:10px;padding:6px 24px 6px 8px}body.phone .wb-cine-art{width:44px;height:44px}body.phone .wb-cine-name{font-size:28px}body.fx-soft .wb-cine-card.go{animation-name:wb-soft-in;animation-duration:2.6s}body.fx-soft .wb-cine-title.go{animation-name:wb-soft-in}body.fx-soft .wb-charge.go,body.fx-soft .wb-charge.compact{animation:wb-soft-in .5s}@keyframes wb-soft-in{0%{opacity:0}15%{opacity:1}85%{opacity:1}to{opacity:0}}.pvp-dialog-overlay[hidden],.pvp-banner[hidden]{display:none}.pvp-dialog-overlay{position:fixed;inset:0;z-index:56;display:grid;place-items:center;padding:12px;background:radial-gradient(ellipse at center,#080e1659,#04080eb8);animation:duel-fade .16s ease-out}@keyframes duel-fade{0%{opacity:0}}@keyframes duel-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}}.duel{width:min(460px,100%);max-height:calc(100dvh - 24px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:var(--text);background:var(--glass-solid);animation:duel-pop .2s cubic-bezier(.2,.9,.3,1.2)}.duel-body{display:grid;gap:12px;padding:12px 14px 4px;overflow-y:auto}.duel-sec{display:grid;gap:6px}.duel-sec h4{display:flex;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.duel-hint{margin:0;font-size:12px;line-height:1.35;color:var(--muted)}.duel-rules-note{padding:8px 10px;border-radius:10px;background:#0812198c;border:1px dashed rgba(63,114,134,.45)}.duel-vs{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;padding:14px 16px 10px;background:linear-gradient(105deg,rgba(64,140,220,.28) 0 47%,transparent 47% 53%,rgba(226,70,70,.28) 53%),linear-gradient(180deg,rgba(255,255,255,.06),transparent);border-bottom:1px solid var(--panel-edge)}.duel-side{display:grid;justify-items:center;gap:2px;min-width:0}.duel-side b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 16px var(--font-display);letter-spacing:.5px;text-shadow:0 2px 0 rgba(0,0,0,.5)}.duel-side.me b{color:#b8dcff}.duel-side.foe b{color:#ffc2c2}.duel-trainer{display:block;width:48px;height:84px;background-size:432px 96px;background-position:0 -12px;background-repeat:no-repeat;image-rendering:pixelated;filter:drop-shadow(0 4px 2px rgba(0,0,0,.55))}.duel-side .duel-trainer{animation:duel-bob 1.6s ease-in-out infinite}.duel-side.foe .duel-trainer{animation-delay:-.8s}@keyframes duel-bob{50%{transform:translateY(-3px)}}.duel-vs-mark{align-self:center;padding:0 6px;font:700 30px var(--font-display);font-style:italic;color:var(--gold);text-shadow:0 0 14px rgba(243,207,85,.55),0 3px 0 #6d4a0c;animation:duel-pulse 1.8s ease-in-out infinite}@keyframes duel-pulse{50%{transform:scale(1.08);text-shadow:0 0 22px rgba(243,207,85,.8),0 3px 0 #6d4a0c}}.duel-x{position:absolute;top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(63,114,134,.6);background:#0a141cb3;color:var(--muted);font-size:13px;cursor:pointer}.duel-x:hover,.duel-x:focus-visible{color:var(--text);border-color:var(--gold);outline:none}.duel-seg{display:flex;gap:4px;padding:3px;border-radius:11px;background:#060e14b3;border:1px solid rgba(63,114,134,.45)}.duel-seg button{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 6px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font:700 13px var(--font);white-space:nowrap;cursor:pointer;transition:background .12s,color .12s,border-color .12s,transform .12s}.duel-seg button:hover{color:var(--text);background:#3f72862e}.duel-seg button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.duel-seg button.on{color:#22180a;border-color:#ffe48a;background:linear-gradient(180deg,#ffe07a,#e2b232);box-shadow:0 2px 8px #f3cf5559,inset 0 1px #ffffff80}.duel-seg button.on .duel-cur{filter:drop-shadow(0 0 1px rgba(0,0,0,.6))}.duel-cur{display:inline-block;flex:none;width:13px;height:13px;vertical-align:-2px}.duel-cur.coin{border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffe9a0,#e0a92a 60%,#a36d12);box-shadow:0 0 0 1px #6d4a0c}.duel-cur.gem{background:var(--gem-img) center / contain no-repeat}.duel-stake{display:grid;gap:8px;animation:duel-pop .18s ease-out}.duel-stake[hidden]{display:none}.duel-amount{display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:10px;border:1px solid var(--slot-edge);background:#060e14d9;transition:border-color .12s,box-shadow .12s}.duel-amount:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #f3cf5526}.duel-amount .duel-cur{width:18px;height:18px}.duel-amount input{flex:1;min-width:0;padding:9px 0;border:0;background:none;outline:none;color:var(--text);font:800 20px var(--font);font-variant-numeric:tabular-nums}.duel-amount input::placeholder{color:#8fb0ba73}.duel-have{font-size:11px;font-weight:700;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.duel-amount.short{border-color:#ff8a8ab3}.duel-amount.short .duel-have{color:var(--bad)}.duel-quick{display:flex;flex-wrap:wrap;gap:5px}.duel-quick button{padding:4px 10px;border-radius:999px;border:1px solid rgba(63,114,134,.6);background:#11202cf2;color:var(--text);font:700 12px var(--font);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .12s,color .12s,transform .08s}.duel-quick button:hover,.duel-quick button:focus-visible{border-color:var(--gold);color:var(--gold);outline:none}.duel-quick button:active{transform:scale(.94)}.duel-pot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:12px;border:1px solid rgba(243,207,85,.45);background:linear-gradient(90deg,#f3cf5529,#f3cf550a);transition:opacity .15s}.duel-pot span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.duel-pot b{display:inline-flex;align-items:center;gap:6px;font:800 20px var(--font);color:var(--gold);font-variant-numeric:tabular-nums;text-shadow:0 0 12px rgba(243,207,85,.35)}.duel-pot b .duel-cur{width:16px;height:16px}.duel-pot small{flex-basis:100%;font-size:11px;color:var(--muted)}.duel-pot.empty{opacity:.5}.duel-pot.live{flex-wrap:wrap}.duel-pot.live small{flex-basis:auto}.duel-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px 12px;border-top:1px solid rgba(102,168,196,.18)}.duel-foot .duel-hint{flex:1}.duel-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border-radius:10px;border:1px solid var(--slot-edge);background:#1a3442;color:var(--text);font:700 14px var(--font);cursor:pointer;transition:filter .12s,transform .08s,box-shadow .12s}.duel-btn:hover:not(:disabled){filter:brightness(1.15)}.duel-btn:active:not(:disabled){transform:translateY(1px)}.duel-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.duel-btn:disabled{opacity:.45;cursor:not-allowed}.duel-btn.primary{color:#22180a;border-color:#ffe48a;background:linear-gradient(180deg,#ffe07a,#e2a92a);box-shadow:0 4px 14px #f3cf554d,inset 0 1px #ffffff8c}.duel-btn.primary .duel-cur{filter:drop-shadow(0 0 1px rgba(0,0,0,.6))}.pvp-row{display:flex;gap:8px;justify-content:flex-end}.pvp-invites{position:fixed;right:16px;top:90px;z-index:57;display:grid;gap:8px}.pvp-invite{position:relative;width:min(320px,calc(100vw - 32px));display:grid;gap:10px;padding:12px 12px 14px;overflow:hidden;color:var(--text);border-color:#f3cf558c;animation:pvi-in .28s cubic-bezier(.2,.9,.3,1.3);transition:opacity .2s,transform .2s}.pvp-invite.bet{box-shadow:var(--shadow),var(--sheen),0 0 0 1px #f3cf5540,0 0 24px #f3cf552e}.pvp-invite.out{opacity:0;transform:translate(16px)}@keyframes pvi-in{0%{opacity:0;transform:translate(28px)}}.pvi-head{display:flex;align-items:flex-end;gap:10px}.pvi-head .duel-trainer{width:40px;height:70px;background-size:360px 80px;background-position:0 -10px}.pvi-who{display:grid;gap:3px;min-width:0}.pvi-who small{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.pvi-who b{font:600 18px var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel-tags{display:flex;flex-wrap:wrap;gap:4px}.duel-tag{padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;color:#bfeaf6;background:#1f4a5abf;border:1px solid rgba(60,125,146,.8)}.pvi-bet{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(243,207,85,.45);background:linear-gradient(90deg,#f3cf5529,#f3cf5508)}.pvi-bet span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.pvi-bet b{display:inline-flex;align-items:center;gap:5px;font:800 18px var(--font);color:var(--gold);font-variant-numeric:tabular-nums}.pvi-bet small{flex-basis:100%;font-size:11px;color:var(--muted)}.pvi-short{margin:0;font-size:12px;font-weight:700;color:var(--bad)}.pvp-invite .pvp-row .duel-btn{flex:1;padding:8px 10px}.pvi-timer{position:absolute;left:0;right:0;bottom:0;height:3px;background:#00000059}.pvi-timer i{display:block;height:100%;transform-origin:left;background:linear-gradient(90deg,#e2a92a,#ffe07a);animation:pvi-time linear forwards}@keyframes pvi-time{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.duel-preview{width:min(560px,100%)}.duel-pv-head{display:flex;align-items:center;gap:12px;padding:12px 14px 10px;background:linear-gradient(105deg,#408cdc33,#e2464638)}.duel-pv-title{display:grid;gap:4px;flex:1;min-width:0}.duel-pv-title small{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.duel-pv-title h3{margin:0;font:600 20px var(--font-display);letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel-clock{display:flex;align-items:baseline;gap:1px;padding:6px 10px;border-radius:12px;background:#060e14b3;border:1px solid var(--slot-edge);font-variant-numeric:tabular-nums}.duel-clock b{font:800 22px var(--font);color:var(--text);min-width:2ch;text-align:right}.duel-clock small{font-size:12px;color:var(--muted)}.duel-clock.hurry{border-color:#ff8a8acc;animation:duel-hurry .5s ease-in-out infinite alternate}.duel-clock.hurry b{color:var(--bad)}@keyframes duel-hurry{to{box-shadow:0 0 14px #ff8a8a73}}.duel-timer{height:3px;background:#00000059}.duel-timer i{display:block;height:100%;transform-origin:left;background:linear-gradient(90deg,#e2a92a,#ffe07a);transition:transform .25s linear}.duel-count{margin-left:auto;padding:1px 8px;border-radius:999px;background:#060e14b3;color:var(--text);font-variant-numeric:tabular-nums}.duel-count.full{color:#22180a;background:var(--gold)}.duel-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.duel-mon{position:relative;display:grid;justify-items:center;gap:1px;padding:4px 2px 5px;border-radius:10px;border:1px solid rgba(63,114,134,.55);background:linear-gradient(180deg,#1f3748f2,#11202cf2);color:var(--text);font:inherit;text-align:center}.duel-mon.foe{border-color:#e2464666;background:linear-gradient(180deg,#481f24d9,#201116e6)}.duel-mon img{width:48px;height:48px;image-rendering:pixelated;object-fit:contain;pointer-events:none}.duel-mon.shiny img{filter:drop-shadow(0 0 4px rgba(255,215,90,.8))}.duel-mon b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.duel-mon small{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}button.duel-mon{cursor:pointer;transition:border-color .12s,transform .12s,box-shadow .12s,opacity .12s}.duel-pick button.duel-mon:not(.on){opacity:.7}button.duel-mon:hover,button.duel-mon:focus-visible{opacity:1;border-color:var(--gold);outline:none;transform:translateY(-2px)}button.duel-mon.on{opacity:1;border-color:var(--gold);background:linear-gradient(180deg,#5c4e1ee6,#28220ef2);box-shadow:0 0 0 2px #f3cf5540,0 6px 14px #00000059}.duel-order{position:absolute;top:-6px;left:-6px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;font:800 11px var(--font);font-style:normal;color:#22180a;background:var(--gold);box-shadow:0 2px 6px #00000080;animation:duel-pop .16s ease-out}.pvp-banner{position:fixed;left:50%;top:env(safe-area-inset-top);transform:translate(-50%);z-index:20;display:grid;justify-items:center;padding:4px 14px;border-radius:0 0 10px 10px;background:#781820d9;color:#fff;pointer-events:none}.pvp-banner small{font-size:11px;opacity:.85}@media(max-width:760px){.pvp-banner small{display:none}}@media(max-width:560px){.duel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-height:520px){.duel-vs{padding:8px 16px 6px}.duel-vs .duel-trainer{width:40px;height:70px;background-size:360px 80px;background-position:0 -10px}.duel-body{gap:8px;padding-top:8px}.duel-seg button{padding:5px 6px}}@media(prefers-reduced-motion:reduce){.duel,.duel-stake,.pvp-invite,.duel-side .duel-trainer,.duel-vs-mark,.duel-clock.hurry,.duel-order{animation:none}}:is(.login-lang,.set-seg) button.lang-flag{display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;line-height:0;opacity:.55;filter:saturate(.6);transition:opacity .2s,filter .2s,transform .12s}:is(.login-lang,.set-seg) button.lang-flag:hover,:is(.login-lang,.set-seg) button.lang-flag:focus-visible{opacity:1;filter:none}:is(.login-lang,.set-seg) button.lang-flag.on{opacity:1;filter:none}:is(.login-lang,.set-seg) button.lang-flag:active{transform:scale(.94)}:is(.login-lang,.set-seg) button.lang-flag img{display:block;width:26px;height:auto;aspect-ratio:7 / 5;border-radius:3px;box-shadow:0 0 0 1px #00000059}.set-panel{width:min(560px,100%);height:min(720px,100%);display:flex;flex-direction:column;overflow:hidden}.set-tabs{flex:none;display:flex;gap:6px;padding:10px 16px;border-bottom:1px solid rgba(143,176,186,.12);overflow-x:auto}.set-tab{flex:none;padding:7px 16px;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:800;color:#cfdde2;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);transition:background .15s,border-color .15s,color .15s}.set-tab:hover{border-color:#f3cf5599;color:#fff}.set-tab.on{color:#2a1d00;background:linear-gradient(180deg,#ffe680,#e0a72a);border-color:#ffe680}.set-tab:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.set-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.set-pane>.set-sec:first-child,.set-binds>.set-sec:first-child{border-top:0}.set-intro{padding:12px 16px 0;margin:0}.set-note{margin:10px 16px 0;padding:8px 12px;border-radius:8px;font-size:12px;color:#ffe7a8;background:#f3cf551a;border:1px solid rgba(243,207,85,.3)}.set-note b{color:#fff}.set-panel kbd{display:inline-block;min-width:22px;padding:1px 7px;border-radius:6px;text-align:center;font:700 12px var(--font);line-height:20px;color:var(--text);background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-bottom-width:2px}.set-panel kbd.pad{border-radius:999px;color:#bfe6ff;background:#50a0dc29;border-color:#78bef066}.set-bind{display:grid;grid-template-columns:1fr 104px 104px 28px;align-items:center;gap:8px;padding:3px 0}[data-kind=pad] .set-bind{grid-template-columns:1fr 140px 28px}.set-bind-name{font-size:13px}.set-bind.changed .set-bind-name{color:var(--gold)}.set-key{height:32px;padding:0 6px;border-radius:8px;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:inherit;font-size:12px;color:var(--text);background:var(--slot);border:2px solid var(--slot-edge);transition:border-color .12s,background .12s}.set-key:hover{border-color:#6fb3c9}.set-key:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.set-key.listen{border-color:var(--gold);background:#f3cf551f;animation:set-listen 1s ease-in-out infinite}.set-key kbd{pointer-events:none}.set-wait{color:#ffe7a8;font-weight:700}.set-none{color:#6b8b95}.set-bind-reset{width:28px;height:28px;padding:0;border-radius:8px;cursor:pointer;font-size:15px;color:var(--muted);background:transparent;border:1px solid rgba(255,255,255,.12)}.set-bind-reset:hover{color:var(--gold);border-color:var(--gold)}.set-bind-reset[hidden]{display:block;visibility:hidden}.set-foot{display:flex;justify-content:flex-end;padding:4px 16px 16px}.set-reset-all{height:34px;padding:0 14px;font-size:13px}.set-pad-status{padding:14px 16px 0;display:grid;gap:8px}.set-pad{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:#ffffff0a;border:1px dashed rgba(143,176,186,.35)}.set-pad.on{border-style:solid;border-color:#62d68c80;background:#62d68c14}.set-pad-icon{font-size:24px;line-height:1}.set-pad.on .set-pad-icon{filter:none}.set-pad:not(.on) .set-pad-icon{filter:grayscale(1);opacity:.6}.set-pad b{display:block;font-size:14px}.set-pad small{display:block;font-size:12px;color:var(--muted)}.set-pad.on small{color:#8fe0ad}.set-pad-fixed{margin:12px 16px 0;padding:0 0 0 18px;display:grid;gap:6px;font-size:12px;color:var(--muted)}.set-pad-fixed b{color:var(--text)}body.pad-nav :focus{outline:2px solid var(--gold)!important;outline-offset:2px}@keyframes set-listen{50%{box-shadow:0 0 0 3px #f3cf5540}}@media(prefers-reduced-motion:reduce){.set-key.listen{animation:none}}@media(max-width:480px){.set-bind{grid-template-columns:1fr 84px 84px 28px;gap:6px}.set-tab{padding:7px 12px}}.set-redeem-form{display:flex;gap:8px;align-items:end}.set-redeem-field{flex:1;min-width:0}.set-redeem-code{width:100%;text-transform:uppercase;letter-spacing:.06em}.set-redeem-note{margin:8px 0 0;min-height:1.2em;font-size:12px;color:var(--muted, #9fb3ba)}.set-redeem-note.ok{color:#9be89b}.set-redeem-note.bad{color:#ff9b8f}.set-invite-row{display:flex;gap:8px;align-items:end}.set-invite-field{flex:1;min-width:0}.set-invite-link{width:100%;font-family:ui-monospace,monospace;font-size:12px;text-overflow:ellipsis}.set-invite-copy{min-width:96px;transition:background-color .2s,transform .12s}.set-invite-copy.done{background:#3d8b4a;border-color:#5fbf6c;animation:set-invite-pop .25s ease-out}@keyframes set-invite-pop{50%{transform:scale(1.08)}}.set-invite-note{margin:8px 0 0;min-height:1.2em;font-size:12px;color:var(--muted, #9fb3ba)}.set-invite-note.bad{color:#ff9b8f}.set-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.set-choice .set-label{display:flex;flex-direction:column;gap:2px;font-size:13px}.set-seg{flex:none;display:flex;gap:4px;padding:3px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.set-seg button{padding:5px 12px;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:800;color:#cfdde2;background:transparent}.set-seg button:hover{color:#fff}.set-seg button.on{color:#2a1d00;background:linear-gradient(180deg,#ffe680,#e0a72a)}.set-seg button:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.set-lang-apply{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.set-lang-apply .set-hint{flex:1 1 220px;margin:0}.set-battle-hint b{color:var(--text)}@media(max-width:480px){.set-choice{flex-direction:column;align-items:flex-start}}.set-phone{display:none}.set-push .set-choice.set-off{opacity:.45}.set-push .set-seg button:disabled{cursor:default}.set-push-toggle{margin-top:10px}.set-push-note{margin-bottom:0}.hunt-panel{width:min(520px,100%)}.hunt-panel .pc-head h2{font-size:16px}.hunt-intro{padding:0 16px}.hunt-head{display:flex;align-items:center;gap:12px;padding:6px 0}.hunt-title{flex:1;display:grid;gap:2px;font-weight:700;font-size:13px}.hunt-title small{font-weight:400;font-size:11px;color:var(--muted)}.hunt-sec.off .hunt-pct,.hunt-sec.off .hunt-items{opacity:.45}.hunt-pct{grid-template-columns:0 1fr 44px}.hunt-pct.off,.hunt-rod.off{opacity:.45}.hunt-fish .set-seg button:disabled{opacity:.4;cursor:not-allowed}.hunt-pct[data-center]{grid-template-columns:0 1fr 56px}.hunt-items{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.hunt-item label{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:7px;border:1px solid var(--slot-edge);background:#15303d99;cursor:pointer}.hunt-item label:hover{border-color:var(--gold)}.hunt-item input{margin:0;accent-color:var(--gold)}.hunt-item img{width:24px;height:24px;image-rendering:pixelated;flex:none}.hunt-name{flex:1;min-width:0;display:grid;font-size:12px;line-height:1.2}.hunt-name small{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hunt-count{font-size:11px;color:var(--gold);font-variant-numeric:tabular-nums}.hunt-item.none .hunt-count{color:var(--muted)}.hunt-item.none img{opacity:.5}.set-panel.ac-panel{width:min(1000px,100%);max-height:min(92vh,100%);display:flex;flex-direction:column;overflow:hidden}.ac-panel .pc-head h2{font-size:16px}.ac-vip{font-style:normal;font-size:9px;font-weight:800;letter-spacing:.4px;padding:1px 6px;border-radius:999px;color:#14161c;background:var(--gold);vertical-align:1px}.ac-master{display:flex;align-items:center;gap:12px;margin:0 16px 10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(143,176,186,.28);background:#0b1a22b3;transition:border-color .2s,background .2s}.ac-master.on{border-color:#7be49580;background:#7be49512}.ac-master .toggle{flex:none;transform:scale(1.25);margin:0 4px}.ac-master-text{flex:1;min-width:0;display:grid;gap:1px}.ac-master-text b{font-size:15px;color:var(--muted)}.ac-master.on .ac-master-text b{color:var(--good)}.ac-master-text small{font-size:11px;color:var(--muted)}.ac-master-text small.ac-warn{color:var(--bad)}.ac-help-btn{flex:none}.ac-help-btn[aria-expanded=true]{border-color:var(--gold);color:var(--gold)}.ac-help{margin:-4px 16px 10px;padding:10px 14px 10px 30px;border-radius:10px;background:#f3cf550f;border:1px solid rgba(243,207,85,.25);display:grid;gap:4px;max-height:38vh;overflow-y:auto;font-size:12px;line-height:1.4;animation:ac-drop .15s ease-out}.ac-help[hidden]{display:none}.ac-help b{color:var(--gold)}@keyframes ac-drop{0%{opacity:0;transform:translateY(-4px)}}.ac-lock{display:flex;align-items:center;gap:12px;margin:0 16px 10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(243,207,85,.45);background:#f3cf5514}.ac-lock>span{flex:1;display:grid;gap:2px;font-size:13px}.ac-lock small{font-size:11px;color:var(--muted)}.ac-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px;border-top:1px solid rgba(143,176,186,.16)}.ac-col{min-height:0;padding:10px 16px 14px}.ac-rules{display:flex;flex-direction:column}.ac-side{overflow-y:auto;border-left:1px solid rgba(143,176,186,.16)}.ac-sec{padding:4px 0 10px}.ac-sec+.ac-sec{border-top:1px solid rgba(143,176,186,.16)}.ac-sec h3{display:flex;align-items:center;gap:8px;margin:10px 0 2px;font-size:13px;font-weight:800;color:var(--text)}.ac-step{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:11px;color:#14161c;background:var(--gold)}.ac-sec-desc{margin:0 0 4px 28px;font-size:11px;line-height:1.35;color:var(--muted)}.ac-order{list-style:none;margin:4px 0 0;padding:0;counter-reset:ac-order;display:grid;gap:4px}.ac-order>li{counter-increment:ac-order;position:relative;padding-left:28px}.ac-order>li:before{content:counter(ac-order);position:absolute;left:4px;top:4px;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;font-size:10px;font-weight:700;color:var(--muted);border:1px solid rgba(143,176,186,.45)}.ac-order>li+li:after{content:"";position:absolute;left:12px;top:-6px;height:8px;border-left:1px dashed rgba(143,176,186,.4)}.ac-rules-head{display:flex;align-items:center;gap:10px;padding-bottom:8px}.ac-rules-head>span:first-child{flex:1;display:grid;gap:2px;font-size:14px}.ac-rules-head small{font-size:11px;color:var(--muted)}.ac-rules-head small.ac-global{color:var(--gold);opacity:.85}.ac-bulk{display:flex;align-items:center;gap:6px}.ac-bulk-label{font-size:11px;color:var(--muted)}.ac-species{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(130px,1fr) 150px minmax(140px,1fr) minmax(160px,1fr);align-content:start;padding-right:4px}.ac-row{display:contents}.ac-row>span{display:flex;align-items:center;gap:6px;min-width:0;min-height:46px;padding:4px 8px;border-bottom:1px solid rgba(143,176,186,.12);transition:background .15s,opacity .15s}.ac-row:not(.ac-th):hover>span{background:#15303d99}.ac-th>span{white-space:nowrap;position:sticky;top:0;z-index:1;min-height:28px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);background:#0e1c26;border-bottom-color:#8fb0ba47}.ac-row.ignored>span:not(:nth-child(2)){opacity:.45}.ac-seg{display:inline-flex;border:1px solid var(--slot-edge);border-radius:8px;overflow:hidden;background:#0b1a22}.ac-seg button{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 9px;border:0;background:transparent;color:var(--muted);font:600 12px var(--font);cursor:pointer;transition:background .15s,color .15s}.ac-seg button+button{border-left:1px solid var(--slot-edge)}.ac-seg button:hover{color:var(--text);background:#8fb0ba1f}.ac-seg button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.ac-seg button[aria-checked=true]{color:#14161c;cursor:default}.ac-seg button[data-rule=""][aria-checked=true]{background:#8fb0ba}.ac-seg button[data-rule=always][aria-checked=true]{background:var(--good)}.ac-seg button[data-rule=ignore][aria-checked=true]{background:var(--bad)}.ac-dot{width:7px;height:7px;border-radius:50%;background:var(--bad)}.ac-dot.yes{background:var(--good)}.ac-seg button[aria-checked=true] .ac-dot{box-shadow:0 0 0 1.5px #14161c}.ac-row.ignored:hover>span{opacity:1}.ac-mon{gap:8px}.ac-sprite{flex:none;width:36px;height:36px;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.ac-name{min-width:0;display:flex;align-items:baseline;gap:6px;font-size:13px}.ac-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-name small{font-size:10px;font-weight:700;padding:0 5px;border-radius:4px}.ac-have{color:var(--muted);border:1px solid rgba(143,176,186,.35)}.ac-new{color:#14161c;background:var(--good)}.ac-ball>img{flex:none;width:24px;height:24px;image-rendering:pixelated}.ac-ball.out select{border-color:#ff8a8a99;color:var(--bad)}.ac-ball{flex-wrap:wrap;row-gap:1px;align-content:center}.ac-ball-fallback{flex-basis:100%;min-width:0;display:flex;align-items:center;gap:6px;font-size:10px;line-height:1.2;color:var(--muted);white-space:nowrap}.ac-ball-main{min-width:0;display:flex;align-items:center;gap:2px;overflow:hidden;text-overflow:ellipsis}.ac-ball-main b{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis}.ac-ball-main b.ac-bad{color:var(--bad)}.ac-ball-over{flex:none;display:inline-flex;gap:4px;margin-left:6px;vertical-align:middle;text-transform:none}.ac-ball-over .ac-chip img{width:14px;height:14px;image-rendering:pixelated}.ac-chip{display:inline-flex;align-items:center;gap:1px}.ac-ball .ac-chip img{width:14px;height:14px;image-rendering:pixelated}.ac-chip i{font-style:normal;font-size:9px;font-weight:700}.ac-species select{flex:1;min-width:0;height:30px;font:12px var(--font);color:var(--text);background:#0b1a22;border:1px solid var(--slot-edge);border-radius:7px;padding:0 6px;cursor:pointer}.ac-species select:focus{outline:none;border-color:var(--gold)}.ac-species select:disabled{cursor:default}.ac-pick{display:grid;gap:6px;padding:2px 0 8px}.ac-pick .hunt-title small{display:block}.ac-pick-row{display:flex;align-items:center;gap:6px}.ac-pick-row img{flex:none;width:24px;height:24px;image-rendering:pixelated}.ac-pick-row select{flex:1;min-width:0;height:30px;font:12px var(--font);color:var(--text);background:#0b1a22;border:1px solid var(--slot-edge);border-radius:7px;padding:0 6px;cursor:pointer}.ac-pick-row select:focus{outline:none;border-color:var(--gold)}.ac-pick.out select{border-color:#ff8a8a99;color:var(--bad)}.ac-pick.out small{color:var(--bad)}.ac-keep input[type=range]{--fill: 0%;flex:1;min-width:0;height:18px;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}.ac-keep input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--gold) var(--fill),var(--slot-edge) var(--fill))}.ac-keep input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:var(--slot-edge)}.ac-keep input[type=range]::-moz-range-progress{height:6px;border-radius:3px;background:var(--gold)}.ac-keep input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-5px;border-radius:50%;border:2px solid #14161c;background:var(--gold);transition:transform .1s}.ac-keep input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:2px solid #14161c;background:var(--gold)}.ac-keep input[type=range]:active::-webkit-slider-thumb{transform:scale(1.2)}.ac-keep input[type=range]:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:4px}.ac-keep:not(.set) input[type=range]::-webkit-slider-thumb{background:var(--muted)}.ac-keep:not(.set) input[type=range]::-moz-range-thumb{background:var(--muted)}.ac-keep input[type=range]:disabled{cursor:default}.ac-keep .ac-num{flex:none}.ac-keep{flex-wrap:wrap;row-gap:0;align-content:center}.ac-keep-fallback{flex-basis:100%;font-size:10px;line-height:1.2;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-keep.set .ac-keep-fallback{display:none}.ac-keep:not(.set) .ac-num input{color:var(--muted)}.ac-group{grid-column:1 / -1;display:flex;align-items:center;gap:10px;margin:12px 0 2px;padding:0 8px}.ac-group h3{flex:1;display:flex;align-items:baseline;gap:8px;margin:0;font-size:12px;font-weight:800;color:var(--text)}.ac-group h3 small{font-size:11px;font-weight:400;color:var(--muted)}.ac-bulk .pc-btn{min-height:0;height:24px;padding:0 9px;font-size:11px}.ac-other{grid-column:1 / -1;margin:14px 0 2px;padding:0 8px;font-size:11px;text-transform:none;letter-spacing:.6px;color:var(--muted)}.ac-opt{padding:6px 0}.ac-opt.locked,.ac-pick.locked{opacity:.55}.set-row.ac-pct{grid-template-columns:1fr auto}.ac-num{display:flex;align-items:center;gap:3px;font-size:13px}.ac-num input{width:48px;height:26px;font:13px var(--font);font-variant-numeric:tabular-nums;text-align:right;color:var(--text);background:#0b1a22;border:1px solid var(--slot-edge);border-radius:6px;padding:0 5px;-moz-appearance:textfield}.ac-num input::-webkit-inner-spin-button,.ac-num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ac-num input:focus{outline:none;border-color:var(--gold)}.ac-pct .set-label{flex-direction:column;align-items:flex-start;gap:2px;font-size:13px}.ac-off{opacity:.45}@media(max-width:720px){.set-panel.ac-panel{height:100%;max-height:none;border-radius:0}.ac-body{display:block;overflow-y:auto}.ac-rules{display:block}.ac-species{overflow:visible;grid-template-columns:minmax(110px,1fr) 140px minmax(120px,1fr) minmax(120px,1fr)}.ac-side{overflow:visible;border-left:0;border-top:1px solid rgba(143,176,186,.16)}.ac-lock,.ac-master{flex-wrap:wrap}}@media(max-height:520px)and (min-width:721px){.ac-body{grid-template-columns:minmax(0,1fr) 240px}.ac-species{grid-template-columns:minmax(96px,1fr) 128px minmax(110px,1fr) minmax(130px,1fr)}.ac-seg button{height:24px;padding:0 6px;font-size:11px}.ac-master{margin-bottom:6px;padding:6px 10px}.ac-master-text small:not(.ac-warn),.ac-sec-desc,.ac-bulk-label{display:none}.ac-order>li{padding-left:22px}.ac-order .ac-num input{width:40px}.ac-row>span{min-height:38px;padding:2px 6px}.ac-th>span{min-height:24px}.ac-sprite{width:28px;height:28px}.ac-ball>img,.ac-lock small{display:none}.ac-lock{margin-bottom:6px;padding:6px 10px}}.vipw-overlay{position:fixed;inset:0;z-index:72;display:grid;place-items:center;padding:16px;background:radial-gradient(ellipse at center,#281c048c,#040300e0);animation:vipw-fade .25s ease-out}.vipw-overlay[hidden]{display:none}.vipw-panel{position:relative;overflow:hidden;width:min(460px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:18px 20px 16px;text-align:center;color:#fff;border-radius:20px;background:linear-gradient(180deg,#2b2208,#140f03);border:2px solid rgba(255,210,90,.75);box-shadow:0 0 30px #ffc43c73,0 18px 50px #0009;animation:vipw-pop .45s cubic-bezier(.2,1.4,.4,1)}.vipw-stage{position:relative;width:132px;height:120px;margin:0 auto 2px;display:grid;place-items:center}.vipw-rays{position:absolute;inset:-10px;border-radius:50%;background:repeating-conic-gradient(rgba(255,206,80,.55) 0deg 9deg,transparent 9deg 26deg);mask:radial-gradient(circle,#000 22%,transparent 68%);animation:vipw-spin 10s linear infinite,vipw-fade .8s ease-out}.vipw-crown{position:relative;font-size:58px;line-height:1;color:#ffd75a;text-shadow:0 0 14px rgba(255,200,60,.9),0 3px 0 #8a5a00;animation:vipw-drop .6s cubic-bezier(.2,1.5,.4,1) .1s both,vipw-bob 2.4s ease-in-out .8s infinite}.vipw-badge{position:absolute;bottom:4px;padding:2px 10px;border-radius:6px;font:800 14px var(--font-display);letter-spacing:.12em;color:#3a2600;background:linear-gradient(180deg,#fff1a8,#f2b733);box-shadow:0 0 10px #ffc83cb3;animation:vipw-pop .4s cubic-bezier(.2,1.6,.4,1) .35s both}.vipw-title{margin:6px 0 2px;font:800 22px var(--font-display);color:#ffe48a;text-shadow:0 2px 0 #6b4500}.vipw-until{margin:0 0 10px;font-size:13px;color:#f3e2b0}.vipw-h{margin:12px 0 6px;font:700 12px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#f2c14e;text-align:left}.vipw-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;text-align:left}.vipw-list li{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;font-size:13px;line-height:1.35;background:#ffdc7812;border:1px solid rgba(255,210,90,.18);opacity:0;animation:vipw-rise .35s ease-out forwards}.vipw-list li:nth-child(1){animation-delay:.45s}.vipw-list li:nth-child(2){animation-delay:.55s}.vipw-list li:nth-child(3){animation-delay:.65s}.vipw-list li:nth-child(4){animation-delay:.75s}.vipw-list li b{color:#ffe48a}.vipw-list li.vipw-star{border-color:#ffd25a8c;box-shadow:inset 0 0 12px #ffc83c2e}.vipw-ico{flex:none;width:28px;height:28px;display:grid;place-items:center;font-size:18px}.vipw-ico img{width:28px;height:28px;image-rendering:pixelated}.vipw-tag{font:800 10px var(--font-display);font-style:normal;padding:1px 4px;border-radius:4px;color:#3a2600;background:linear-gradient(180deg,#fff1a8,#f2b733)}.vipw-hint{margin:10px 0 0;font-size:11px;color:#c9b88a}.vipw-actions{display:flex;gap:8px;justify-content:center;margin-top:12px;flex-wrap:wrap}.vipw-btn{min-width:140px;padding:9px 16px;border-radius:10px;border:0;cursor:pointer;font:800 14px var(--font-display);color:#3a2600;background:linear-gradient(180deg,#fff1a8,#f2b733);box-shadow:0 3px #8a5a00,0 0 14px #ffc83c73;transition:transform .1s ease,filter .15s ease}.vipw-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.vipw-btn:active{transform:translateY(2px);box-shadow:0 1px #8a5a00}.vipw-btn-alt{color:#ffe48a;background:#ffdc781a;border:1px solid rgba(255,210,90,.6);box-shadow:none}.vipw-sparks{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.vipw-sparks i{position:absolute;bottom:-8px;width:4px;height:4px;border-radius:50%;background:#ffe48a;box-shadow:0 0 6px #ffcf4a;animation:vipw-spark 3.2s linear infinite}.vipw-sparks i:nth-child(odd){width:3px;height:3px}.vipw-sparks i:nth-child(1){left:6%;animation-delay:0s}.vipw-sparks i:nth-child(2){left:13%;animation-delay:1.1s}.vipw-sparks i:nth-child(3){left:20%;animation-delay:2.3s}.vipw-sparks i:nth-child(4){left:27%;animation-delay:.6s}.vipw-sparks i:nth-child(5){left:34%;animation-delay:1.8s}.vipw-sparks i:nth-child(6){left:41%;animation-delay:2.9s}.vipw-sparks i:nth-child(7){left:48%;animation-delay:.3s}.vipw-sparks i:nth-child(8){left:55%;animation-delay:1.5s}.vipw-sparks i:nth-child(9){left:62%;animation-delay:2.6s}.vipw-sparks i:nth-child(10){left:69%;animation-delay:.9s}.vipw-sparks i:nth-child(11){left:76%;animation-delay:2.1s}.vipw-sparks i:nth-child(12){left:83%;animation-delay:.4s}.vipw-sparks i:nth-child(13){left:90%;animation-delay:1.4s}.vipw-sparks i:nth-child(14){left:95%;animation-delay:2.5s}@keyframes vipw-fade{0%{opacity:0}to{opacity:1}}@keyframes vipw-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes vipw-spin{to{transform:rotate(360deg)}}@keyframes vipw-drop{0%{transform:translateY(-60px) scale(1.6);opacity:0}to{transform:none;opacity:1}}@keyframes vipw-bob{50%{transform:translateY(-4px)}}@keyframes vipw-rise{0%{transform:scale(.96);opacity:0}to{transform:none;opacity:1}}@keyframes vipw-spark{0%{transform:translateY(0);opacity:0}10%{opacity:1}to{transform:translateY(-420px);opacity:0}}@media(prefers-reduced-motion:reduce){.vipw-rays,.vipw-crown,.vipw-sparks i{animation:none}.vipw-list li{animation:none;opacity:1}}@media(max-height:860px){.vipw-panel{width:min(680px,100%);padding:12px 16px}.vipw-stage{width:110px;height:88px}.vipw-crown{font-size:46px}.vipw-list{grid-template-columns:1fr 1fr}.vipw-list li{padding:6px 8px;font-size:12px}.vipw-h{margin-top:8px}}@media(max-height:420px){.vipw-stage{width:80px;height:62px}.vipw-crown{font-size:34px}.vipw-title{font-size:18px;margin-top:2px}.vipw-panel{padding:8px 12px;width:min(720px,100%)}}.bpp-overlay{position:fixed;inset:0;z-index:71;display:grid;place-items:center;padding:16px;background:radial-gradient(ellipse at center,#0a1a309e,#020408eb);backdrop-filter:blur(3px);animation:bpp-fade .3s ease-out}.bpp-overlay[hidden]{display:none}.bpp-panel svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.bpp-panel{position:relative;isolation:isolate;overflow:hidden;width:min(640px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:18px 22px 16px;text-align:center;color:#fff;border-radius:24px;background:linear-gradient(180deg,#0c1830,#0a1222 55%,#08110d);border:2px solid transparent;background-clip:padding-box;box-shadow:0 0 0 2px #5ad1ff8c,0 0 40px #5ad1ff59,0 0 80px #3ee08f26,0 24px 60px #000000b3;animation:bpp-pop .55s cubic-bezier(.2,1.35,.4,1);scrollbar-width:thin}.bpp-panel:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:2px;pointer-events:none;background:conic-gradient(from var(--bpp-a, 0deg),#5ad1ff,#8f7cff,#3ee08f,#f3cf55,#5ad1ff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:bpp-border 6s linear infinite}@property --bpp-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.bpp-sky{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none}.bpp-cloud{position:absolute;width:260px;height:90px;border-radius:50%;opacity:.55;filter:blur(14px);background:radial-gradient(ellipse at 50% 60%,#2a3d63,transparent 70%);animation:bpp-drift 26s linear infinite}.bpp-cloud.c1{top:-30px;left:-60px}.bpp-cloud.c2{top:10px;left:45%;width:320px;animation-duration:34s;animation-delay:-12s;opacity:.45}.bpp-cloud.c3{top:60px;left:10%;width:200px;animation-duration:22s;animation-delay:-6s;opacity:.35}.bpp-rain{position:absolute;inset:-40px 0 0;opacity:.18;background-image:repeating-linear-gradient(105deg,transparent 0 14px,rgba(185,236,255,.9) 14px 15px,transparent 15px 28px);background-size:140px 140px;animation:bpp-rain .6s linear infinite;-webkit-mask-image:linear-gradient(180deg,#000,transparent 60%);mask-image:linear-gradient(180deg,#000,transparent 60%)}.bpp-bolt{position:absolute;top:-6px;width:26px;height:120px;opacity:0;filter:drop-shadow(0 0 8px #6cc4ff) drop-shadow(0 0 2px #fff);background:linear-gradient(180deg,#fff,#b9ecff 60%,transparent);clip-path:polygon(55% 0,20% 48%,48% 48%,25% 100%,80% 40%,52% 40%,75% 0);animation:bpp-strike 5.2s linear infinite}.bpp-bolt.b1{left:7%;animation-delay:.8s}.bpp-bolt.b2{right:8%;animation-delay:2.6s;transform:scaleX(-1)}.bpp-bolt.b3{left:46%;height:80px;animation-delay:4.1s}.bpp-flash{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(200,238,255,.35),transparent 60%);opacity:0;animation:bpp-flash 5.2s linear infinite .8s}.bpp-head{position:relative;display:grid;justify-items:center;gap:4px}.bpp-ribbon{display:inline-flex;align-items:center;gap:5px;padding:3px 12px 3px 9px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#3a2600;background:linear-gradient(180deg,#fff1a8,#f2b733);box-shadow:0 0 14px #ffc83c8c;animation:bpp-pulse 2.2s ease-in-out infinite}.bpp-ribbon svg{width:13px;height:13px;fill:#3a2600;stroke:none}.bpp-title{position:relative;margin:2px 0 0;font:800 30px/1.1 var(--font-display);letter-spacing:.02em;background:linear-gradient(100deg,#b9ecff,#fff 30%,#9ff5c8,#fff 70%,#b9ecff);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 12px rgba(90,209,255,.55)) drop-shadow(0 3px 0 #0a1a33);animation:bpp-shine 4s linear infinite}.bpp-ends{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;color:#b9ecff}.bpp-ends b{font-variant-numeric:tabular-nums;color:#fff;padding:1px 8px;border-radius:6px;background:#5ad1ff24;border:1px solid rgba(90,209,255,.35)}.bpp-show{display:flex;justify-content:center;align-items:flex-start;gap:18px;margin:10px 0 2px}.bpp-stage{position:relative;margin:0;display:grid;justify-items:center;animation:bpp-rise .5s ease-out both}.bpp-stage.sky{animation-delay:.12s}.bpp-stage canvas{position:relative;z-index:2;display:block;width:168px;height:150px;image-rendering:pixelated}.bpp-halo{position:absolute;z-index:1;left:50%;top:52%;width:150px;height:150px;translate:-50% -50%;border-radius:50%;opacity:.8;background:radial-gradient(circle,color-mix(in srgb,var(--c) 45%,transparent),transparent 65%)}.bpp-stage.sky .bpp-halo{width:190px;height:190px;background:conic-gradient(from 0deg,transparent,color-mix(in srgb,var(--c) 55%,transparent),transparent 30%,color-mix(in srgb,var(--c) 40%,transparent),transparent 70%);-webkit-mask-image:radial-gradient(circle,transparent 38%,#000 40%,#000 62%,transparent 70%);mask-image:radial-gradient(circle,transparent 38%,#000 40%,#000 62%,transparent 70%);animation:bpp-spin 5s linear infinite}.bpp-stage.storm{--c: #5ad1ff}.bpp-stage.sky{--c: #3ee08f}.bpp-stage.any{--c: #f2d25a}.bpp-plinth{width:130px;height:18px;margin-top:-14px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--c) 55%,transparent),transparent 70%);box-shadow:0 0 18px color-mix(in srgb,var(--c) 45%,transparent)}.bpp-stage.sky .bpp-plinth{width:160px}.bpp-stage figcaption{display:grid;gap:1px;margin-top:4px}.bpp-stage figcaption b{font-size:15px;text-shadow:0 0 10px color-mix(in srgb,var(--c) 70%,transparent)}.bpp-stage.sky figcaption b{font-size:17px;color:#d6ffe9}.bpp-stage.any figcaption b{color:#fff3c4}.bpp-stage figcaption small{font-size:11px;font-weight:700;color:color-mix(in srgb,var(--c) 60%,#fff)}.bpp-badge{position:absolute;z-index:3;top:0;left:50%;translate:-50% 0;display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#06121f;background:var(--c);box-shadow:0 0 12px color-mix(in srgb,var(--c) 70%,transparent)}.bpp-stage.sky .bpp-badge{color:#3a2600;background:linear-gradient(180deg,#fff1a8,#f2b733);box-shadow:0 0 14px #ffc83c99}.bpp-badge svg{width:12px;height:12px;fill:currentColor;stroke:none}.bpp-list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;text-align:left}.bpp-list li{display:flex;align-items:flex-start;gap:9px;padding:9px 11px;border-radius:12px;font-size:12.5px;line-height:1.38;background:linear-gradient(135deg,#5ad1ff1a,#ffffff05);border:1px solid rgba(90,209,255,.2);opacity:0;animation:bpp-rise .4s ease-out forwards}.bpp-list li:nth-child(1){animation-delay:.3s}.bpp-list li:nth-child(2){animation-delay:.38s}.bpp-list li:nth-child(3){animation-delay:.46s;border-color:#3ee08f73;background:linear-gradient(135deg,#3ee08f29,#ffffff05)}.bpp-list li:nth-child(4){animation-delay:.54s}.bpp-list li>i{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:#b9ecff;background:#5ad1ff26;border:1px solid rgba(90,209,255,.35)}.bpp-list li:nth-child(3)>i{color:#ffe48a;background:#f3cf5526;border-color:#f3cf5573}.bpp-list li b{color:#ffe48a}.bpp-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}.bpp-mute{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:#9fb1c8;user-select:none}.bpp-mute input{position:absolute;opacity:0;pointer-events:none}.bpp-box{width:16px;height:16px;border-radius:5px;border:1.5px solid rgba(185,236,255,.55);background:#ffffff0a;display:grid;place-items:center;transition:background .15s,border-color .15s}.bpp-box:after{content:"";width:8px;height:4px;margin-top:-2px;border:2px solid #06121f;border-top:0;border-right:0;rotate:-45deg;opacity:0;transition:opacity .15s}.bpp-mute input:checked+.bpp-box{background:#5ad1ff;border-color:#5ad1ff}.bpp-mute input:checked+.bpp-box:after{opacity:1}.bpp-mute input:focus-visible+.bpp-box{outline:2px solid #ffe48a;outline-offset:2px}.bpp-mute:hover{color:#d6ecff}.bpp-actions{display:flex;gap:8px;margin-left:auto}.bpp-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:200px;padding:11px 18px;border-radius:12px;border:0;cursor:pointer;font:800 15px var(--font-display);color:#3a2600;background:linear-gradient(180deg,#fff1a8,#f2b733);box-shadow:0 3px #8a5a00,0 0 18px #ffc83c8c;transition:transform .1s ease,filter .15s ease}.bpp-btn svg{width:15px;height:15px;fill:#3a2600;stroke:none}.bpp-btn:after{content:"";position:absolute;inset:-20% auto -20% -40%;width:30%;rotate:20deg;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:bpp-sweep 2.8s ease-in-out infinite}.bpp-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.bpp-btn:active{transform:translateY(2px);box-shadow:0 1px #8a5a00}.bpp-btn-alt{min-width:110px;color:#b9ecff;background:#5ad1ff14;border:1px solid rgba(90,209,255,.45);box-shadow:none}.bpp-btn-alt:after{display:none}@keyframes bpp-fade{0%{opacity:0}to{opacity:1}}@keyframes bpp-pop{0%{transform:scale(.72) translateY(20px);opacity:0}to{transform:none;opacity:1}}@keyframes bpp-rise{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}@keyframes bpp-border{to{--bpp-a: 360deg}}@keyframes bpp-spin{to{rotate:360deg}}@keyframes bpp-shine{to{background-position:-220% 0}}@keyframes bpp-pulse{50%{box-shadow:0 0 22px #ffc83cd9}}@keyframes bpp-drift{0%{translate:-40px 0}to{translate:60px 0}}@keyframes bpp-rain{to{background-position:-40px 140px}}@keyframes bpp-strike{0%,to{opacity:0}1%{opacity:1}3%{opacity:.15}5%{opacity:.95}8%{opacity:0}}@keyframes bpp-flash{0%,to{opacity:0}1%{opacity:1}4%{opacity:.2}6%{opacity:.8}10%{opacity:0}}@keyframes bpp-sweep{0%,55%{left:-40%}to{left:130%}}@media(prefers-reduced-motion:reduce){.bpp-panel:before,.bpp-cloud,.bpp-rain,.bpp-bolt,.bpp-flash,.bpp-title,.bpp-ribbon,.bpp-halo,.bpp-btn:after{animation:none}.bpp-list li{animation:none;opacity:1}}@media(max-height:760px){.bpp-panel{width:min(720px,100%);padding:12px 18px}.bpp-title{font-size:26px}.bpp-list{margin-top:8px;gap:6px}.bpp-list li{padding:7px 10px;font-size:12px}}@media(max-height:460px){.bpp-title{font-size:20px}.bpp-stage canvas{width:112px;height:100px}.bpp-halo{width:100px;height:100px}.bpp-stage.sky .bpp-halo{width:120px;height:120px}.bpp-list li{font-size:11px;padding:5px 8px}.bpp-list li>i{width:20px;height:20px}.bpp-btn{min-width:150px;padding:8px 12px;font-size:13px}}@media(max-width:560px){.bpp-list{grid-template-columns:1fr}.bpp-foot{justify-content:center}.bpp-actions{margin-left:0}}@media(max-height:460px)and (min-width:600px){.bpp-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"head head" "show list" "show foot";column-gap:14px;align-items:center;width:min(760px,100%);padding:8px 14px 10px}.bpp-head{grid-area:head;grid-auto-flow:column;justify-content:center;align-items:center;gap:10px}.bpp-title{margin:0}.bpp-show{grid-area:show;margin:4px 0 0;gap:6px}.bpp-stage figcaption b{font-size:12px}.bpp-stage.sky figcaption b{font-size:13px}.bpp-stage figcaption small{font-size:10px}.bpp-plinth{width:90px}.bpp-stage.sky .bpp-plinth{width:110px}.bpp-list{grid-area:list;grid-template-columns:1fr;margin:4px 0 0;gap:4px}.bpp-list li{padding:4px 8px;font-size:10.5px;line-height:1.3}.bpp-foot{grid-area:foot;margin-top:6px;gap:6px}.bpp-btn{min-width:0;padding:7px 12px;font-size:12px}.bpp-btn-alt{min-width:0}}.pk-menu{position:fixed;z-index:95;box-sizing:border-box;overflow-y:auto;padding:4px;border-radius:8px;border:1px solid var(--gold);background:#0a151efa;box-shadow:0 10px 30px #0000008c;font:13px var(--font);color:var(--text);overscroll-behavior:contain}.pk-item{display:flex;align-items:center;gap:8px;min-height:32px;padding:3px 8px;border-radius:6px;cursor:pointer}.pk-item:hover{background:var(--slot)}.pk-item.on{background:var(--slot);box-shadow:inset 0 0 0 1px var(--gold)}.pk-item b{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-item small{flex:none;color:var(--muted);font-size:11px}.pk-icon{flex:none;width:28px;height:28px;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.pk-group{padding:6px 8px 2px;font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.pk-empty,.pk-more{padding:8px;color:var(--muted);font-size:12px;text-align:center}.pc-field input[data-picker],input[data-picker],.pc-field input[data-picker-list],input[data-picker-list],.pc-field input[list],input[list]{padding-right:26px!important;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 13px) 50%,calc(100% - 8px) 50%;background-size:5px 5px;background-repeat:no-repeat}.pk-item.off{opacity:.4;cursor:default}.pk-item[aria-selected=true] b{color:var(--gold)}select:not([multiple]):not([data-native]){-webkit-appearance:none;appearance:none;padding-right:26px!important;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%)!important;background-position:calc(100% - 13px) 50%,calc(100% - 8px) 50%!important;background-size:5px 5px!important;background-repeat:no-repeat!important}input[list]::-webkit-calendar-picker-indicator{display:none!important}.cr-panel{position:relative;width:min(800px,100%);max-height:min(640px,100%);display:flex;flex-direction:column;animation:cr-in .14s ease-out}@keyframes cr-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.cr-slots{margin-left:10px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:800;color:var(--good);border:1px solid currentColor}.cr-slots.full{color:var(--gold)}.cr-body{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:4px 16px 14px}.cr-body h3,.cr-detail h5{margin:0 0 8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.cr-hint{margin:0;font-size:11px;line-height:1.4;color:color-mix(in srgb,var(--muted) 80%,transparent)}.cr-queue{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.cr-job{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:8px 10px;border-radius:12px;background:linear-gradient(180deg,#1e3647e6,#101e28e6);border:1px solid #2d5568;box-shadow:var(--sheen)}.cr-job-ico{position:relative;width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:#0d1b24;box-shadow:inset 0 2px 6px #00000073}.cr-job-ico img{width:34px;height:34px;image-rendering:pixelated}.cr-job-ico em,.cr-tile em{position:absolute;right:-5px;bottom:-5px;min-width:20px;padding:0 5px;border-radius:999px;text-align:center;font:900 10.5px/1.45 var(--font);font-style:normal;color:#1c1503;background:var(--gold);box-shadow:0 1px 3px #00000080}.cr-job-main{display:grid;gap:4px;min-width:0}.cr-job-main b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-left{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.cr-bar{display:block;height:6px;border-radius:3px;background:#ffffff14;overflow:hidden}.cr-bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#4b7bff,#5fe3ff);box-shadow:0 0 8px #5fe3ff80;transition:width 1s linear}.cr-ready{font-size:12px;font-weight:900;color:var(--gold);letter-spacing:.5px}.cr-job.ready{border-color:var(--gold);background:linear-gradient(180deg,#4a3e148c,#1e1a0ab3);box-shadow:0 0 16px #f3cf5538}.cr-collect{animation:cr-pulse 1.4s ease-in-out infinite}@keyframes cr-pulse{50%{box-shadow:0 0 0 4px #f3cf5559}}.cr-cancel{padding:5px 10px;font-size:12px}.cr-job.free{background:#00000029;border:1px dashed rgba(143,176,186,.25);box-shadow:none;grid-template-columns:44px 1fr}.cr-job.free .cr-job-ico{background:#0000002e;box-shadow:none;border:1px dashed rgba(143,176,186,.2)}.cr-free{font-size:12px;font-weight:700;color:var(--muted)}.cr-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:14px;align-items:start}.cr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:6px}.cr-tile{position:relative;display:grid;justify-items:center;align-content:start;gap:5px;min-width:0;padding:8px 4px 7px;border-radius:10px;cursor:pointer;font:inherit;color:var(--muted);background:#162836bf;border:1px solid #24485a;transition:background .12s,border-color .12s,transform .12s,color .12s}.cr-tile:hover{background:#203a4ce6;border-color:#4d8ea4;color:var(--text);transform:translateY(-1px)}.cr-tile:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.cr-tile-ico{position:relative;width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#0d1b24;box-shadow:inset 0 2px 6px #00000073}.cr-tile-ico img{width:34px;height:34px;image-rendering:pixelated}.cr-tile:not(.can) .cr-tile-ico img{filter:grayscale(.7) brightness(.75)}.cr-tile-name{max-width:100%;font-size:10.5px;font-weight:700;line-height:1.2;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cr-tile em{top:5px;right:5px;bottom:auto;color:#0c2414;background:var(--good)}.cr-tile.can{color:var(--text)}.cr-tile.sel{background:#f3cf551a;border-color:var(--gold);color:var(--text);box-shadow:0 0 0 1px var(--gold),0 0 14px #f3cf552e}.cr-tile.flash{animation:cr-flash .9s ease-out}@keyframes cr-flash{0%{box-shadow:0 0 #5fd36bb3;transform:scale(1.06)}to{box-shadow:0 0 0 10px transparent;transform:none}}.cr-detail{position:sticky;top:0;display:flex;flex-direction:column;padding:14px;border-radius:14px;background:linear-gradient(180deg,#1e3647f2,#0d1922f2);border:1px solid #2d5568;box-shadow:var(--sheen),0 6px 18px #0000004d}.cr-hero{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px}.cr-hero-ico{width:72px;height:72px;display:grid;place-items:center;border-radius:16px;background:radial-gradient(circle at 50% 42%,#2a5164,#0d1b24 72%);border:1px solid #3c6c82;box-shadow:inset 0 1px #ffffff14}.cr-hero.can .cr-hero-ico{background:radial-gradient(circle at 50% 42%,#2b6a4a,#0d1b24 72%);border-color:color-mix(in srgb,var(--good) 55%,transparent);box-shadow:0 0 18px #7be4952e}.cr-hero-ico img{width:56px;height:56px;image-rendering:pixelated;filter:drop-shadow(0 3px 2px rgba(0,0,0,.45));animation:cr-bob 2.4s ease-in-out infinite}@keyframes cr-bob{50%{transform:translateY(-3px)}}.cr-hero-text{display:grid;gap:4px;min-width:0}.cr-hero h4{margin:0;font:700 19px/1.15 var(--font-display);color:var(--text)}.cr-hero p{margin:0;font-size:12px;color:var(--muted)}.cr-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.cr-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;color:#a9cdd8;background:#00000040;border:1px solid rgba(143,176,186,.18)}.cr-chip svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.cr-needs{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:6px}.cr-need{--c: var(--bad);display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto 4px;column-gap:10px;row-gap:4px;align-items:center;padding:6px 10px 7px 6px;border-radius:10px;background:#00000038;border:1px solid color-mix(in srgb,var(--c) 22%,transparent)}.cr-need.ok{--c: var(--good)}.cr-need-ico{grid-row:1 / 3;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#0d1b24}.cr-need-ico img{width:28px;height:28px;image-rendering:pixelated}.cr-need-name{font-size:12.5px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-need-qty{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.cr-need-qty b{font-size:13px;font-weight:900;color:var(--c)}.cr-need.ok .cr-need-qty:after{content:"✓";margin-left:5px;font-weight:900;color:var(--good)}.cr-need-bar{grid-column:2 / 4;height:4px;border-radius:2px;background:#ffffff12;overflow:hidden}.cr-need-bar i{display:block;height:100%;border-radius:2px;background:var(--c);transition:width .2s}.cr-qty{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.cr-step{display:inline-flex;align-items:center;gap:4px}.cr-step button,.cr-step input{height:30px;border-radius:8px;border:1px solid #3c6c80;color:var(--text);font:800 15px var(--font)}.cr-step button{width:30px;background:#18303d;cursor:pointer;transition:background .12s,border-color .12s}.cr-step button:not(:disabled):hover{background:#21414f;border-color:#5a95ab}.cr-step button:disabled{opacity:.35;cursor:default}.cr-step input{width:40px;padding:0 2px;background:#0b161e;font-weight:900;font-size:14px;text-align:center;font-variant-numeric:tabular-nums}.cr-step input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 2px #f3cf5533}.cr-step .cr-max{width:auto;padding:0 10px;font-size:12px;color:var(--gold)}.cr-get{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);white-space:nowrap}.cr-get b{display:inline-flex;align-items:center;gap:2px;font-size:15px;font-weight:900;color:var(--gold)}.cr-get img{width:24px;height:24px;image-rendering:pixelated}.cr-go{width:100%;padding:11px;font-size:15px;font-weight:900}.cr-why{min-height:14px;margin-top:6px;font-size:11px;text-align:center;color:var(--bad)}.cr-toast{position:absolute;z-index:5;left:50%;bottom:14px;transform:translate(-50%,12px);opacity:0;pointer-events:none;padding:8px 14px;border-radius:999px;background:#081016f0;border:1px solid var(--gold);color:var(--text);font-size:13px;white-space:nowrap;transition:opacity .2s,transform .2s}.cr-toast.show{opacity:1;transform:translate(-50%)}.action .badge.craft-ready{color:var(--gold)}@media(max-width:640px){.cr-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px}.cr-grid{grid-template-columns:repeat(auto-fill,minmax(68px,1fr))}.cr-hero{grid-template-columns:52px minmax(0,1fr)}.cr-hero-ico{width:52px;height:52px}.cr-hero-ico img{width:40px;height:40px}.cr-qty{flex-wrap:wrap}.cr-toast{white-space:normal;max-width:90%}}@media(max-height:480px){.cr-hint{display:none}.cr-body{gap:8px}.cr-job{min-height:0;padding:6px 8px}.cr-detail{position:static;padding:10px}.cr-hero{grid-template-columns:48px minmax(0,1fr);gap:10px;margin-bottom:8px}.cr-hero-ico{width:48px;height:48px;border-radius:12px}.cr-hero-ico img{width:38px;height:38px}.cr-hero h4{font-size:16px}.cr-needs{gap:4px;margin-bottom:8px}.cr-need{padding:4px 8px 5px 4px}.cr-qty{margin-bottom:8px}.cr-go{padding:8px}}@media(prefers-reduced-motion:reduce){.cr-panel,.cr-collect,.cr-tile.flash,.cr-hero-ico img{animation:none}}#login{position:fixed;inset:0;display:grid;overflow-y:auto;padding:16px;background:radial-gradient(ellipse at 50% 0%,rgba(243,207,85,.14),transparent 55%),radial-gradient(ellipse at 50% 120%,rgba(60,160,110,.28),transparent 60%),linear-gradient(180deg,#0f2a3a,#071019)}#login:before{content:"";position:fixed;inset:-120px;z-index:0;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23fff' stroke-width='4'%3E%3Ccircle cx='60' cy='60' r='26'/%3E%3Cpath d='M34 60h18m16 0h18'/%3E%3Ccircle cx='60' cy='60' r='8'/%3E%3C/g%3E%3C/svg%3E");background-size:120px 120px;animation:lgn-drift 40s linear infinite}@keyframes lgn-drift{to{transform:translate(120px,120px)}}#login>*{margin:auto;position:relative;z-index:1}.lgn-card{width:min(780px,100%);display:grid;grid-template-columns:290px 1fr;border-radius:18px;overflow:hidden;background:var(--glass-solid);border:2px solid var(--panel-edge);box-shadow:var(--shadow),var(--sheen);animation:lgn-in .35s cubic-bezier(.2,.9,.3,1.2)}.lgn-card.lgn-verify{width:min(320px,100%);grid-template-columns:1fr}@keyframes lgn-in{0%{opacity:0;transform:translateY(12px) scale(.97)}}.lgn-hero{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 16px 14px;background:linear-gradient(180deg,#16364a,#0c1d29);border-right:2px solid rgba(102,168,196,.2)}.lgn-logo{margin:0;font-family:var(--font-display);font-weight:700;font-size:30px;line-height:1;letter-spacing:.5px;color:#fff;text-shadow:0 3px 0 #0a1620,0 0 18px rgba(124,200,240,.35)}.lgn-logo span{color:var(--gold);text-shadow:0 3px 0 #6a4a00,0 0 18px rgba(243,207,85,.45)}.lgn-stage{position:relative;width:100%;height:180px;border-radius:14px;overflow:hidden;border:2px solid rgba(0,0,0,.35);box-shadow:inset 0 0 0 2px #ffffff14;background:repeating-linear-gradient(90deg,rgba(0,0,0,.06) 0 12px,transparent 12px 24px) bottom / 100% 42% no-repeat,linear-gradient(180deg,#8fd4f5,#c9eefb 57%,#6cbd4f 57%,#4f9e3c);image-rendering:pixelated}.lgn-cloud{position:absolute;width:46px;height:14px;border-radius:999px;background:#fff;opacity:.85;box-shadow:14px -7px 0 2px #fff;animation:lgn-cloud 22s linear infinite}.lgn-cloud.c1{top:22px;left:-60px}.lgn-cloud.c2{top:52px;left:-60px;transform:scale(.7);animation-duration:31s;animation-delay:-14s}@keyframes lgn-cloud{to{left:110%}}.lgn-pad{position:absolute;left:50%;bottom:20px;width:190px;height:34px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,#d7e9a8 0 55%,#9cc96a 56% 70%,transparent 71%)}.lgn-trainer{--fw: 48px;position:absolute;left:calc(50% - 58px);bottom:30px;width:var(--fw);height:96px;background-size:calc(var(--fw) * 9) 96px;image-rendering:pixelated;filter:drop-shadow(0 4px 0 rgba(0,0,0,.2));animation:lgn-step .9s steps(1,end) infinite}@keyframes lgn-step{0%{background-position-x:0}25%{background-position-x:calc(var(--fw) * -3)}50%{background-position-x:0}75%{background-position-x:calc(var(--fw) * -4)}}.lgn-partner{--s: 80px;position:absolute;left:calc(50% - 4px);bottom:28px;width:var(--s);height:var(--s);background-size:calc(var(--s) * 4) calc(var(--s) * 4);image-rendering:pixelated;filter:drop-shadow(0 4px 0 rgba(0,0,0,.2));animation:lgn-walk .7s steps(4) infinite}@keyframes lgn-walk{to{background-position-x:calc(var(--s) * -4)}}.lgn-trainer.pop,.lgn-partner.pop{animation-name:lgn-step,lgn-pop;animation-duration:.9s,.35s;animation-timing-function:steps(1,end),ease-out;animation-iteration-count:infinite,1}.lgn-partner.pop{animation-name:lgn-walk,lgn-pop;animation-duration:.7s,.35s;animation-timing-function:steps(4),ease-out}@keyframes lgn-pop{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-14px) scale(1.08)}to{transform:none}}.lgn-tag{display:grid;gap:2px;justify-items:center;text-align:center;min-height:40px}.lgn-tag b{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.lgn-tag small{font-size:12px;color:var(--muted)}.lgn-register .lgn-tag b,.lgn-guest .lgn-tag b{padding:2px 14px;border-radius:8px;background:#f4f0e2;color:#2b2b2b;border:2px solid #6b6b6b;box-shadow:inset 0 -3px #d6d0bc;font-size:16px}.login-lang{display:flex;justify-content:center;gap:4px;margin-top:auto}.login-lang button{padding:3px 12px;border-radius:999px;border:1px solid var(--slot-edge);background:var(--slot);color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.login-lang button:hover{color:var(--text)}.login-lang button.on{border-color:var(--gold);color:var(--gold);cursor:default}.lgn-main{display:flex;flex-direction:column;gap:10px;padding:18px 22px 16px;min-width:0}.lgn-tabs{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;gap:4px;border-radius:12px;background:#0000004d;border:1px solid rgba(255,255,255,.06)}.lgn-tabs button{padding:8px 6px;border:0;border-radius:9px;background:none;color:var(--muted);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s,color .15s}.lgn-tabs button:hover{color:var(--text)}.lgn-tabs button.on{background:linear-gradient(#f3cf55,#d4a92b);color:#22180a;box-shadow:inset 0 -2px #0000002e}.lgn-step-title{margin:2px 0 0;font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--text)}.lgn-field{display:grid;gap:4px;min-width:0;align-content:start}.lgn-label{font-size:12px;font-weight:700;letter-spacing:.3px;color:var(--muted)}.lgn-input{min-width:0;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:10px;background:#0a1820;border:2px solid var(--slot-edge);transition:border-color .15s,box-shadow .15s}.lgn-input:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #f3cf552e}.lgn-input svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:#5f8898}.lgn-input:focus-within>svg{color:var(--gold)}.lgn-input input{flex:1;width:100%;min-width:0;padding:9px 0;border:0;outline:0;background:none;color:var(--text);font:inherit;font-size:16px}.lgn-input input::placeholder{color:#4d6b77}.lgn-eye{flex:none;display:grid;padding:4px;border:0;background:none;cursor:pointer;color:#5f8898}.lgn-eye:hover,.lgn-eye.on{color:var(--text)}.lgn-eye svg{color:inherit}.lgn-hint{font-size:11px;line-height:1.35;color:#6b8b95}.lgn-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#login .primary.lgn-go{position:relative;padding:11px 16px;border-radius:12px;border:2px solid #a9801a;background:linear-gradient(#ffe07a,#e2b232);color:#2a1c05;font:inherit;font-size:16px;font-weight:800;letter-spacing:.3px;box-shadow:inset 0 2px #ffffff73,0 4px #8a6510;transition:transform .08s,box-shadow .08s,filter .15s}#login .primary.lgn-go:hover{filter:brightness(1.06)}#login .primary.lgn-go:active{transform:translateY(3px);box-shadow:inset 0 2px #ffffff73,0 1px #8a6510}#login .primary.lgn-go:disabled{opacity:.6;cursor:wait;transform:none}.lgn-forgot{justify-self:end;align-self:flex-end;margin-top:-4px;font-size:12px}#login .error{color:var(--bad);font-size:13px;min-height:16px}#login .error:empty{min-height:0}.lgn-steps{display:flex;margin:2px 0 0;padding:0;list-style:none}.lgn-steps li{position:relative;flex:1;display:grid;justify-items:center;gap:4px;font-size:11px;color:var(--muted)}.lgn-steps li+li:before{content:"";position:absolute;top:10px;right:calc(50% + 14px);width:calc(100% - 28px);height:3px;border-radius:2px;background:#24485a;transition:background .3s}.lgn-steps li.on:before,.lgn-steps li.done:before{background:var(--gold)}.lgn-steps b{font-weight:700}.lgn-steps li.on b{color:var(--gold)}.lgn-steps li.done{cursor:pointer;color:var(--text)}.lgn-ball{width:22px;height:22px;border-radius:50%;border:2px solid #1b2a33;background:radial-gradient(circle,#e7eef0 0 3px,#1b2a33 3.5px 5px,transparent 5.5px),linear-gradient(180deg,#51707c 0 45%,#1b2a33 45% 55%,#c9d4d8 55%);transition:transform .2s}.lgn-steps li.done .lgn-ball,.lgn-steps li.on .lgn-ball{background:radial-gradient(circle,#fff 0 3px,#1b2a33 3.5px 5px,transparent 5.5px),linear-gradient(180deg,#e8433b 0 45%,#1b2a33 45% 55%,#f4f4f4 55%)}.lgn-steps li.on .lgn-ball{animation:lgn-wobble 1.6s ease-in-out infinite;box-shadow:0 0 0 3px #f3cf5559}@keyframes lgn-wobble{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-14deg)}80%{transform:rotate(12deg)}90%{transform:rotate(-6deg)}}.lgn-section{display:grid;gap:10px;animation:lgn-slide .25s ease-out}.lgn-section[hidden]{display:none}@keyframes lgn-slide{0%{opacity:0;transform:translate(14px)}}.lgn-actions{display:flex;gap:10px;margin-top:2px}.lgn-actions .lgn-go{flex:1}.lgn-back{padding:0 16px;border-radius:12px;border:2px solid var(--slot-edge);background:var(--slot);color:var(--text);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.lgn-back:hover{border-color:var(--muted)}.lgn-back[hidden]{display:none}.lgn-pick-title{font-size:12px;font-weight:700;color:var(--muted)}.lgn-trainers{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.lgn-trainers button{height:76px;display:grid;place-items:center;border-radius:12px;border:2px solid #24485a;background:radial-gradient(ellipse at 50% 85%,rgba(124,200,120,.25) 0 30%,transparent 31%),var(--slot);cursor:pointer;transition:border-color .15s,transform .15s}.lgn-trainers button:hover{border-color:var(--slot-edge);transform:translateY(-2px)}.lgn-trainers button.on{border-color:var(--gold);box-shadow:0 0 0 3px #f3cf5533}.lgn-trainers i{--fw: 32px;display:block;width:32px;height:64px;background-size:288px 64px;image-rendering:pixelated;pointer-events:none}.lgn-trainers button.on i{animation:lgn-step .9s steps(1,end) infinite}.lgn-gens{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.lgn-gens button{position:relative;display:grid;gap:1px;padding:5px 0 4px;border-radius:8px;border:1px solid #24485a;background:var(--slot);color:var(--muted);font:inherit;cursor:pointer}.lgn-gens b{font-size:12px}.lgn-gens small{font-size:9px;opacity:.8}.lgn-gens button:hover{border-color:var(--slot-edge);color:var(--text)}.lgn-gens button.on{border-color:var(--gold);color:var(--gold);background:#f3cf5514}.lgn-gens button.has:after{content:"";position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:#e8433b;box-shadow:0 0 0 1px #fff}.lgn-starters{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lgn-starter{--c: #78c850;display:grid;justify-items:center;gap:2px;padding:8px 4px 10px;border-radius:14px;border:2px solid #24485a;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 22%,transparent),transparent 70%),var(--slot);color:var(--text);font:inherit;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.lgn-starter.t-fire{--c: #f08030}.lgn-starter.t-water{--c: #6890f0}.lgn-starter:hover{transform:translateY(-3px);border-color:var(--c)}.lgn-starter.on{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 35%,transparent),0 8px 18px #00000059}.lgn-starter b{font-size:13px}.lgn-starter small{padding:1px 8px;border-radius:999px;background:var(--c);color:#fff;font-size:10px;font-weight:800;text-shadow:0 1px 0 rgba(0,0,0,.35)}.lgn-mon{--s: 80px;display:block;width:var(--s);height:var(--s);background-size:calc(var(--s) * 4) calc(var(--s) * 4);image-rendering:pixelated;pointer-events:none}.lgn-starter.on .lgn-mon,.lgn-starter:hover .lgn-mon{animation:lgn-walk .7s steps(4) infinite}.lgn-creator summary{width:fit-content;font-size:13px;color:var(--gold);cursor:pointer;list-style:none}.lgn-creator summary::-webkit-details-marker{display:none}.lgn-creator summary:before{content:"+ ";font-weight:800}.lgn-creator[open] summary:before{content:"− "}.lgn-creator[open] summary{margin-bottom:8px}.lgn-terms{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.4;color:var(--text);cursor:pointer}.lgn-terms input{position:absolute;opacity:0;pointer-events:none}.lgn-box{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;border:2px solid var(--slot-edge);background:#0a1820;transition:background .15s,border-color .15s}.lgn-terms input:checked+.lgn-box{background:var(--gold);border-color:var(--gold)}.lgn-terms input:checked+.lgn-box:after{content:"";width:5px;height:10px;margin-top:-2px;border:solid #22180a;border-width:0 3px 3px 0;transform:rotate(45deg)}.lgn-terms input:focus-visible+.lgn-box{box-shadow:0 0 0 3px #f3cf5559}.lgn-terms .link-btn{font-size:inherit;color:var(--gold);padding:0}.lgn-mail-icon{display:grid;place-items:center;width:56px;height:56px;margin:4px auto 0;border-radius:50%;background:#7be4951f;color:var(--good);animation:lgn-pop .5s ease-out}.lgn-mail-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.lgn-check .lgn-step-title{text-align:center}@media(max-width:640px){.lgn-card{grid-template-columns:1fr}.lgn-hero{display:grid;grid-template-columns:1fr auto;grid-template-areas:"logo lang" "stage stage" "tag tag";gap:8px;padding:12px 14px 10px;border-right:0;border-bottom:2px solid rgba(102,168,196,.2)}.lgn-logo{grid-area:logo;font-size:24px}.login-lang{grid-area:lang;margin:0}.lgn-stage{grid-area:stage;height:120px}.lgn-tag{grid-area:tag;min-height:0}.lgn-stage .lgn-trainer{--fw: 32px;height:64px;background-size:calc(var(--fw) * 9) 64px;bottom:22px;left:calc(50% - 40px)}.lgn-stage .lgn-partner{--s: 56px;bottom:20px}.lgn-pad{width:140px;height:26px;bottom:14px}.lgn-main{padding:14px 14px 12px}.lgn-row{grid-template-columns:1fr}.lgn-gens small{display:none}}@media(max-height:520px)and (min-width:641px){#login{padding:8px}.lgn-card{grid-template-columns:230px 1fr}.lgn-hero{padding:12px;gap:6px}.lgn-logo{font-size:24px}.lgn-stage{height:130px}.lgn-main{padding:10px 16px;gap:6px}.lgn-section{gap:6px}.lgn-input input{padding:7px 0}.lgn-hint{display:none}.lgn-trainers button{height:58px}.lgn-trainers i{--fw: 24px;width:24px;height:48px;background-size:216px 48px}.lgn-tabs button{padding:6px}.lgn-register .lgn-step-title{display:none}.lgn-steps{margin:0}.lgn-tag{min-height:0}.lgn-starter{padding:4px 4px 6px}.lgn-mon{--s: 56px}}@media(prefers-reduced-motion:reduce){#login:before,.lgn-cloud,.lgn-trainer,.lgn-partner,.lgn-ball,.lgn-card,.lgn-section,.lgn-trainers i,.lgn-mon{animation:none!important}}.lgn-merge .notice b{display:inline;margin:0}.mrg-keep{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mrg-option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border-radius:10px;background:#0a1820;border:2px solid var(--slot-edge);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.mrg-option b{font-size:13px;overflow-wrap:anywhere}.mrg-option small{font-size:11px;line-height:1.35;color:var(--muted)}.mrg-option:hover{transform:translateY(-2px);border-color:#5f8898}.mrg-option.on{border-color:var(--gold);box-shadow:0 0 0 3px #f3cf552e}.mrg-option.on b{color:var(--gold)}.mrg-chips{display:flex;flex-wrap:wrap;gap:6px}.mrg-chip{padding:3px 10px;border-radius:999px;border:2px solid var(--slot-edge);background:#0a1820;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.mrg-chip:hover{color:var(--text)}.mrg-chip.on{border-color:var(--gold);color:var(--gold)}.mrg-what{font-size:12px;line-height:1.45;color:var(--muted)}.mrg-what summary{cursor:pointer;color:var(--text);font-weight:700}.mrg-what p{margin:6px 0 0}.mrg-what b{color:var(--text)}.mrg-actions{display:flex;justify-content:space-between;gap:10px}.mrg-help{font-size:11px;line-height:1.4;color:var(--muted)}.mrg-help a{color:var(--gold)}.mrg-done{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.mrg-done p{margin:0;font-size:13px;color:var(--text)}.mrg-done .lgn-go{align-self:stretch}.mrg-check{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#6fd38a,#2f8a4a);color:#fff;font-size:30px;font-weight:800;box-shadow:0 0 0 4px #3c8a5259,0 8px 18px #00000059;animation:mrg-pop .45s cubic-bezier(.2,1.6,.4,1) both}.mrg-list{margin:0;padding:8px 12px 8px 28px;border-radius:8px;font-size:12px;line-height:1.6;text-align:left;align-self:stretch}.mrg-list.good{color:var(--good);border:2px solid #3c8a52;background:#1450284d}@keyframes mrg-pop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:760px),(max-height:520px){.mrg-keep{grid-template-columns:1fr 1fr;gap:6px}.mrg-option{padding:6px 8px}.mrg-option small{display:none}}.t-shiny{--ev: #ffd84d;--ev2: #ff7ad9;--ev-glow: rgba(255, 216, 77, .75)}.t-exp{--ev: #5fe3ff;--ev2: #4b7bff;--ev-glow: rgba(95, 227, 255, .7)}.t-money{--ev: #ffc93c;--ev2: #ff8a1f;--ev-glow: rgba(255, 201, 60, .7)}.t-capture{--ev: #ff6b6b;--ev2: #ff9f43;--ev-glow: rgba(255, 107, 107, .7)}.t-gift{--ev: #6dff9a;--ev2: #1fb8a0;--ev-glow: rgba(109, 255, 154, .65)}.t-star{--ev: #c49bff;--ev2: #5f7bff;--ev-glow: rgba(196, 155, 255, .7)}.t-trophy{--ev: #ffb347;--ev2: #e0503c;--ev-glow: rgba(255, 179, 71, .7)}.ev-fab{position:fixed;top:calc(var(--safe-top) + 10px);right:var(--safe-right);z-index:25;display:grid;justify-items:end;gap:14px;pointer-events:none}.ev-fab:empty{display:none}body:not(.compact) :is(.ev-fab,.vote-fab){top:var(--safe-top);right:calc(var(--safe-right) + var(--team-w, 266px) + 14px)}.evf{--size: 58px;position:relative;display:grid;justify-items:center;gap:3px;padding:0;border:0;background:none;color:#fff;font:inherit;cursor:pointer;pointer-events:auto;animation:evf-in .7s cubic-bezier(.2,1.4,.4,1) calc(var(--i) * .12s) both,evf-float 3.2s ease-in-out calc(.7s + var(--i) * .45s) infinite}.evf-orb{position:relative;display:grid;place-items:center;width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.55),transparent 42%),linear-gradient(145deg,var(--ev),var(--ev2));border:2px solid rgba(255,255,255,.75);box-shadow:0 4px #00000059,0 0 14px var(--ev-glow),inset 0 -6px 10px #00000040;animation:evf-glow 2.2s ease-in-out infinite;transition:transform .15s;overflow:visible}.evf-orb svg{position:relative;width:28px;height:28px;fill:#ffffff40;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px rgba(0,0,0,.45))}.evf-ring{position:absolute;inset:-6px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 55%,var(--ev) 75%,#fff 80%,transparent 85%);-webkit-mask:radial-gradient(circle,transparent calc(50% - 3px),#000 calc(50% - 2px));mask:radial-gradient(circle,transparent calc(50% - 3px),#000 calc(50% - 2px));animation:evf-spin 2.6s linear infinite}.evf-x{position:absolute;bottom:-2px;left:-10px;padding:2px 5px;border-radius:999px;background:linear-gradient(180deg,#fff,#ffe9a8);border:1px solid var(--ev);color:#3a1d00;font-style:normal;font-size:11px;font-weight:900;line-height:1;white-space:nowrap;box-shadow:0 2px #00000059,0 0 8px var(--ev-glow)}.evf-time{min-width:52px;padding:1px 7px;border-radius:999px;background:#081016e0;border:1px solid var(--ev);color:var(--ev);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.evf-spark{position:absolute;width:10px;height:10px;background:#fff;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 3px var(--ev));animation:evf-twinkle 1.8s ease-in-out infinite;pointer-events:none}.evf-spark.s1{top:-6px;left:-2px}.evf-spark.s2{top:8px;right:-9px;width:7px;height:7px;animation-delay:.6s}.evf-spark.s3{bottom:-4px;left:4px;width:8px;height:8px;animation-delay:1.2s}.evf-tip{position:absolute;top:6px;right:calc(var(--size) + 12px);display:grid;gap:1px;width:max-content;max-width:220px;padding:6px 12px;border-radius:10px;background:#081016f0;border:1px solid var(--ev);box-shadow:0 0 14px var(--ev-glow);text-align:right;opacity:0;transform:translate(10px);transition:opacity .15s,transform .15s;pointer-events:none}.evf-tip b{font-size:13px;color:#fff}.evf-tip small{font-size:11px;font-weight:800;color:var(--ev)}.evf:hover .evf-tip,.evf:focus-visible .evf-tip{opacity:1;transform:none}.evf:hover .evf-orb{transform:scale(1.08)}.evf:active .evf-orb{transform:scale(.95)}.evf:focus-visible{outline:none}.evf:focus-visible .evf-orb{outline:2px solid #fff;outline-offset:4px}.evf.soon{--size: 46px}.evf.soon .evf-orb{filter:saturate(.55) brightness(.85);animation-duration:3.4s}.evf.soon .evf-orb svg{width:22px;height:22px}.evf.soon .evf-x,.evf.soon .evf-ring,.evf.soon .evf-spark{display:none}.evf.soon .evf-time{min-width:0;font-size:10px}@keyframes evf-in{0%{opacity:0;transform:translate(120px) rotate(25deg) scale(.6)}to{opacity:1;transform:none}}@keyframes evf-float{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes evf-glow{0%,to{box-shadow:0 4px #00000059,0 0 12px var(--ev-glow),inset 0 -6px 10px #00000040}50%{box-shadow:0 4px #00000059,0 0 28px var(--ev-glow),0 0 4px #fff,inset 0 -6px 10px #00000040}}@keyframes evf-spin{to{transform:rotate(360deg)}}@keyframes evf-twinkle{0%,to{opacity:0;transform:scale(.3) rotate(0)}50%{opacity:1;transform:scale(1) rotate(90deg)}}.set-panel.evs-panel{width:min(880px,100%);height:min(760px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden}.evs-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-auto-rows:max-content;align-content:start;gap:14px;padding:14px 16px 18px;container-type:inline-size}.evs-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.evs-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#58d26a;box-shadow:0 0 0 3px #58d26a40;animation:evs-pulse 1.6s ease-in-out infinite}.evs-body em{font-style:normal;font-variant-numeric:tabular-nums;color:var(--gold);font-weight:800}.evs-total{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;border-radius:12px;background:radial-gradient(circle at 0% 50%,rgba(243,207,85,.22),transparent 60%),#f3cf550f;border:1px solid rgba(243,207,85,.55);overflow:hidden}.evs-total:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.12) 50%,transparent 65%);transform:translate(-100%);animation:evs-shine 4s ease-in-out infinite;pointer-events:none}.evs-total .evs-eyebrow{color:var(--gold)}.evs-total .evc-chip{font-size:14px;padding:3px 11px}.evs-total .evc-chip svg{width:16px;height:16px}.evs-total small{flex-basis:100%;font-size:12px;color:var(--muted)}.evs-banner{position:relative;aspect-ratio:2 / 1;border-radius:10px;overflow:hidden;background:#0a151e;isolation:isolate;container-type:inline-size}.evs-banner img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;image-rendering:pixelated;-webkit-user-drag:none}.evs-art{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.35),transparent 45%),radial-gradient(circle,rgba(255,255,255,.16) 1px,transparent 1.5px) 0 0 / 14px 14px,linear-gradient(140deg,var(--ev),var(--ev2) 70%,color-mix(in srgb,var(--ev2) 55%,#000))}.ev-mon{display:block;background:center / contain no-repeat;image-rendering:pixelated;filter:drop-shadow(0 2px 0 rgba(0,0,0,.45))}.evf-mon{position:relative;width:40px;height:40px;margin:-6px}.evf.soon .evf-mon{width:32px;height:32px}.evs-mon{width:clamp(56px,36cqi,96px);height:clamp(56px,36cqi,96px);filter:drop-shadow(0 3px 0 rgba(0,0,0,.3)) drop-shadow(0 0 14px rgba(255,255,255,.5))}.evs-art i{display:grid;font-style:normal}.evs-art svg{fill:#ffffff38;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.evs-art-icon svg{width:clamp(40px,28cqi,72px);height:clamp(40px,28cqi,72px);filter:drop-shadow(0 3px 0 rgba(0,0,0,.3)) drop-shadow(0 0 14px rgba(255,255,255,.5))}.evs-art-bg{position:absolute;right:-8%;bottom:-30%;opacity:.18;transform:rotate(-14deg)}.evs-art-bg svg{width:70cqi;height:70cqi;max-width:260px;max-height:260px}.evs-tag{position:absolute;z-index:2;top:8px;left:8px;display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;background:#060c12d1;color:#fff;font-size:11px;font-weight:800;white-space:nowrap;box-shadow:0 2px 6px #00000059}.evs-tag.live{background:#e04848;font-size:10px;font-weight:900;letter-spacing:.8px}.evs-tag.live .evs-dot{width:6px;height:6px;background:#fff;box-shadow:0 0 0 2px #ffffff4d}.evs-x{position:absolute;z-index:2;right:8px;bottom:8px;padding:2px 9px;border-radius:999px;background:linear-gradient(180deg,#fff,#ffe9a8);border:1px solid var(--ev);color:#3a1d00;font-size:15px;font-weight:900;line-height:1.2;box-shadow:0 2px #00000059,0 0 10px var(--ev-glow)}.soon .evs-banner{filter:saturate(.7)}.soon .evs-x{display:none}.evs-main{display:grid;align-content:start;gap:6px;min-width:0}.evs-name{margin:0;font-size:15px;font-weight:800;color:var(--text);overflow-wrap:anywhere}h3.evs-name{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:.5px;line-height:1.15}.evs-chips{display:flex;flex-wrap:wrap;gap:5px}.evs-main p{margin:0;font-size:13px;line-height:1.45;color:#c8dbe0}.evs-when{font-size:12px;color:var(--muted)}.evs-when b{color:var(--text);font-weight:700}.evs-note{font-size:11px;color:var(--muted)}.evs-bar{display:block;height:6px;border-radius:3px;background:#ffffff14;overflow:hidden}.evs-bar i{display:block;height:100%;width:calc(var(--left, 1) * 100%);border-radius:3px;background:linear-gradient(90deg,var(--ev2),var(--ev));transition:width 1s linear}.evs-feature{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:16px;padding:12px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--ev) 18%,transparent),#0a151eb3 65%);border:1px solid color-mix(in srgb,var(--ev) 60%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--ev) 14%,transparent) inset;scroll-margin:12px}.evs-feature.soon{background:var(--slot);border-color:var(--slot-edge);box-shadow:none}.evs-feature .evs-banner{align-self:start;box-shadow:0 6px 18px #0006,0 0 18px var(--ev-glow)}.evs-feature.soon .evs-banner{box-shadow:0 6px 18px #0006}.evs-feature .evs-main{gap:8px;padding:2px 4px 2px 0}.evs-feature.live .evs-eyebrow{color:var(--gold)}@container (max-width: 620px){.evs-feature{grid-template-columns:minmax(0,1fr)}.evs-feature .evs-main{padding:0 2px}}.evs-sec{display:grid;gap:8px}.evs-sec h3{margin:0;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.evs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px}.evs-card{display:grid;grid-template-rows:auto 1fr;gap:10px;padding:8px 8px 12px;border-radius:12px;background:linear-gradient(160deg,color-mix(in srgb,var(--ev) 14%,transparent),#0a151e99 60%);border:1px solid color-mix(in srgb,var(--ev) 55%,transparent);scroll-margin:12px}.evs-card.soon{background:var(--slot);border-color:var(--slot-edge)}.evs-card .evs-main{padding:0 4px}.evs-card .evs-main p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.evs-card .evs-x{font-size:12px}.evs-card.focus,.evs-feature.focus{animation:evs-focus 1.6s ease-out}.evs-empty{display:grid;justify-items:center;gap:8px;padding:28px 16px;border-radius:14px;text-align:center;background:#8fb0ba12;border:1px solid rgba(143,176,186,.22)}.evs-empty small{font-size:12px;color:var(--muted);max-width:44ch}.evc-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap;border:1px solid currentColor;background:color-mix(in srgb,currentColor 14%,transparent)}.evc-chip svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.evc-chip.c-shiny{color:#ffd84d}.evc-chip.c-exp{color:#5fe3ff}.evc-chip.c-money{color:#ffc93c}.evc-chip.c-capture{color:#ff8a8a}.evc-chip.c-gem{color:#7fe8ff}.evc-prize{align-self:center;font-size:10px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.pc-btn.evs-go{justify-self:start;display:inline-flex;align-items:center;gap:6px;margin-top:2px;border-color:var(--ev, var(--gold));color:#10161a;font-weight:800;background:linear-gradient(180deg,var(--ev, var(--gold)),color-mix(in srgb,var(--ev, var(--gold)) 70%,#000));box-shadow:0 0 12px var(--ev-glow, rgba(243, 207, 85, .5))}.pc-btn.evs-go:hover:not(:disabled){color:#10161a;filter:brightness(1.12)}.evs-empty .pc-btn.evs-go{justify-self:center}.evs-empty .pc-btn.evs-go[data-go=discord]{--ev: #8c96ff;--ev-glow: rgba(88, 101, 242, .5)}.action.events-btn .badge{color:#6dff9a}.action.events-btn.has-live{border-color:var(--gold);box-shadow:0 0 10px #f3cf5559}.action.events-btn.has-live .hud-ico{filter:drop-shadow(0 0 4px rgba(243,207,85,.85))}@keyframes evs-shine{0%{transform:translate(-100%)}50%,to{transform:translate(100%)}}@keyframes evs-pulse{50%{box-shadow:0 0 0 6px #58d26a0d}}@keyframes evs-focus{0%{box-shadow:0 0 0 0 var(--ev-glow);transform:scale(1.02)}40%{box-shadow:0 0 0 6px var(--ev-glow)}to{box-shadow:0 0 0 0 transparent;transform:none}}@media(max-width:640px){.set-panel.evs-panel{height:100%;border-radius:0}.evf{--size: 48px}.evf-orb svg{width:24px;height:24px}.ev-fab{gap:10px}}@media(max-height:520px){.evs-body{gap:10px;padding:10px 12px 14px}.evs-total{padding:7px 12px}.evs-total .evc-chip{font-size:13px;padding:2px 9px}.evs-total small{display:none}.evs-feature{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:12px;padding:10px}h3.evs-name{font-size:19px}.evs-feature .evs-main{gap:6px}.evs-main p{font-size:12px;line-height:1.4}.evs-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.evs-card{grid-template-columns:150px minmax(0,1fr);grid-template-rows:none;align-items:start;padding:8px}.evs-card .evs-main{padding:0;gap:4px}.evs-card .evs-main p{-webkit-line-clamp:2}.evs-card .evs-tag{top:5px;left:5px;font-size:10px;padding:1px 6px}.evs-card .evs-x{right:5px;bottom:5px;font-size:11px;padding:1px 7px}}@media(max-height:520px)and (max-width:600px){.evs-feature{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.evf,.evf-orb,.evf-ring,.evf-spark,.evs-total:after,.evs-dot,.evs-card.focus,.evs-feature.focus{animation:none}}.evc-chip .gem{width:14px;height:14px}@property --an-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.announce-layer{position:fixed;top:calc(var(--safe-top) + 58px);left:50%;z-index:70;width:min(760px,calc(100vw - 32px));transform:translate(-50%);pointer-events:none}.announce{--an-1: #b45cff;--an-2: #ff3d8b;--an-3: #ffb23d;--an-text-hl: #ffd36b;position:relative;display:flex;align-items:center;gap:18px;padding:14px 26px 16px 14px;border-radius:22px;cursor:pointer;pointer-events:auto;overflow:hidden;isolation:isolate;border:2px solid transparent;background:radial-gradient(120% 140% at 0% 50%,color-mix(in srgb,var(--an-1) 30%,transparent),transparent 55%) padding-box,linear-gradient(180deg,#1e1030f0,#0a0614f0) padding-box,conic-gradient(from var(--an-angle),var(--an-1),var(--an-2),var(--an-3),var(--an-2),var(--an-1)) border-box;box-shadow:0 0 34px color-mix(in srgb,var(--an-2) 45%,transparent),0 18px 50px #0009;animation:an-in .6s cubic-bezier(.2,1.35,.4,1) both,an-spin 3s linear infinite}.announce.an-shiny{--an-1: #ffe27a;--an-2: #ffa63d;--an-3: #7af0ff;--an-text-hl: #ffe27a}.announce.an-live{--an-1: #ff3d3d;--an-2: #ff7a59;--an-3: #ffd0c4;--an-text-hl: #ff9a8a}.announce.an-maint{--an-1: #ff9f43;--an-2: #ffd166;--an-3: #6ad1ff;--an-text-hl: #ffc069}.announce.an-wanted{--an-1: #ff2b2b;--an-2: #8c1818;--an-3: #ffd0c4;--an-text-hl: #ff8a8a}.an-live-dot{width:34px;height:34px;border-radius:50%;background:#ff3d3d;box-shadow:0 0 #ff3d3db3;animation:an-live-pulse 1.4s ease-out infinite}.an-live-dot.corner{position:absolute;top:8px;right:8px;width:16px;height:16px}.an-trainer{--z: 3;width:calc(16px * var(--z));height:calc(32px * var(--z));background-size:calc(144px * var(--z)) calc(32px * var(--z));background-position:0 0;image-rendering:pixelated;filter:drop-shadow(0 6px 5px rgba(0,0,0,.55));animation:an-float 2.2s ease-in-out infinite}@keyframes an-live-pulse{70%{box-shadow:0 0 0 22px #ff3d3d00}to{box-shadow:0 0 #ff3d3d00}}.announce.an-out{animation:an-out .45s ease-in forwards}.announce:hover{filter:brightness(1.08)}.announce:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);transform:translate(-120%);animation:an-shine 1.6s .35s ease-out both}.an-stage{position:relative;flex:none;width:104px;height:104px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 62%,color-mix(in srgb,var(--an-2) 50%,#2a1440),#150a24 70%);box-shadow:inset 0 0 22px #0009,0 0 22px color-mix(in srgb,var(--an-1) 55%,transparent)}.an-stage:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:conic-gradient(from var(--an-angle),transparent 0 65%,var(--an-3) 85%,transparent 100%);-webkit-mask:radial-gradient(circle,transparent 62%,#000 64%);mask:radial-gradient(circle,transparent 62%,#000 64%);animation:an-spin 1.8s linear infinite}.an-sprite{--s: 96px;width:var(--s);height:var(--s);background-size:calc(var(--s) * 4) calc(var(--s) * 4);background-position:0 0;image-rendering:pixelated;filter:drop-shadow(0 6px 5px rgba(0,0,0,.55));animation:an-walk .7s steps(4) infinite,an-float 2.2s ease-in-out infinite}.an-shiny .an-sprite{filter:drop-shadow(0 0 8px rgba(255,226,122,.85)) drop-shadow(0 6px 5px rgba(0,0,0,.5))}.an-icon{font-size:52px;line-height:1;filter:drop-shadow(0 0 10px rgba(255,226,122,.8));animation:an-float 2.2s ease-in-out infinite}.an-spark{position:absolute;z-index:2;width:18px;height:18px;background:radial-gradient(circle,#fff 0 12%,transparent 13%),conic-gradient(from 45deg,transparent 0 20%,#fff8c8 22% 28%,transparent 30% 45%,#fff8c8 47% 53%,transparent 55% 70%,#fff8c8 72% 78%,transparent 80% 95%,#fff8c8 97%);-webkit-mask:radial-gradient(circle,#000 30%,transparent 70%);mask:radial-gradient(circle,#000 30%,transparent 70%);animation:an-twinkle 1.4s ease-in-out infinite}.an-spark.s1{top:4px;left:8px}.an-spark.s2{top:14px;right:2px;animation-delay:.35s;width:14px;height:14px}.an-spark.s3{bottom:6px;left:2px;animation-delay:.7s;width:12px;height:12px}.an-spark.s4{bottom:2px;right:14px;animation-delay:1.05s}.an-body{display:grid;gap:4px;min-width:0}.an-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:color-mix(in srgb,var(--an-3) 60%,#fff)}.an-text{margin:0;font-family:var(--font-display);font-weight:600;font-size:28px;line-height:1.15;letter-spacing:.4px;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.55),0 0 18px rgba(0,0,0,.4);text-wrap:balance}.an-text b{font-weight:700}.an-hl{background:linear-gradient(180deg,#fff,var(--an-text-hl) 55%,var(--an-2));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 2px 0 rgba(0,0,0,.55))}.an-name{color:#8fe3ff}.an-time{color:var(--an-text-hl)}.an-link{color:#e2b8ff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.an-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:linear-gradient(90deg,var(--an-1),var(--an-2),var(--an-3));transform-origin:left;animation:an-timer var(--an-ms, 7s) linear forwards}@keyframes an-in{0%{opacity:0;transform:translateY(-40px) scale(.85)}to{opacity:1;transform:none}}@keyframes an-out{to{opacity:0;transform:translateY(-24px) scale(.96)}}@keyframes an-spin{to{--an-angle: 360deg}}@keyframes an-shine{to{transform:translate(120%)}}@keyframes an-walk{to{background-position:calc(var(--s) * -4) 0}}@keyframes an-float{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes an-twinkle{0%,to{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes an-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:640px){.announce-layer{top:calc(var(--safe-top) + 52px);width:calc(100vw - 16px)}.announce{gap:10px;padding:10px 14px 12px 10px;border-radius:18px}.an-stage{width:68px;height:68px}.an-sprite{--s: 64px}.an-icon{font-size:34px}.an-text{font-size:19px}.an-eyebrow{font-size:9px}}@media(prefers-reduced-motion:reduce){.announce,.announce:before,.an-stage:before,.an-sprite,.an-icon,.an-spark{animation:none}.announce.an-out{animation:none;opacity:0}}.st-panel{width:min(520px,100%)}.st-dot{width:12px;height:12px;border-radius:50%;background:#ff4d4d;box-shadow:0 0 0 3px #ff4d4d40;animation:st-pulse 1.6s ease-in-out infinite}@keyframes st-pulse{50%{box-shadow:0 0 0 6px #ff4d4d0d}}.st-badge{color:#ff5a5a;white-space:nowrap}.st-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.st-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;border:1px solid var(--slot-edge);background:var(--slot)}.st-who{flex:1;min-width:0;display:grid}.st-who b{color:var(--gold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-who small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-watch{display:inline-flex;align-items:center;text-decoration:none;flex:none}.st-empty{padding:12px;text-align:center;color:var(--muted);font-size:13px;border:1px dashed var(--slot-edge);border-radius:8px}.st-plat{flex:none;padding:3px 8px;border-radius:6px;border:1px solid var(--slot-edge);background:var(--slot);color:var(--muted);font:inherit;font-size:11px;font-weight:700;cursor:pointer}span.st-plat{cursor:default}.st-plat.st-twitch.on{background:#6441a5;border-color:#9b73e6;color:#fff}.st-plat.st-youtube.on{background:#c4302b;border-color:#ff6a64;color:#fff}.st-plat.st-kick.on{background:#1f7a16;border-color:#53fc18;color:#eaffe3}.st-platforms{display:flex;gap:6px;margin-bottom:10px}.st-platforms .st-plat{padding:6px 12px;font-size:12px}.st-platforms .st-plat:not(.on):hover{border-color:var(--gold);color:var(--gold)}.st-field{display:flex;align-items:center;border-radius:7px;border:2px solid var(--slot-edge);background:#0b1820;overflow:hidden}.st-field:focus-within{border-color:var(--gold)}.st-prefix{padding:0 2px 0 10px;color:var(--muted);font-size:13px;white-space:nowrap}.st-input{flex:1;min-width:0;height:34px;padding:0 10px 0 0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:14px;font-weight:700}.st-preview{margin:6px 0 10px;min-height:16px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.st-preview.bad{color:#ffb4b4}.st-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.st-actions .spacer{flex:1}.pc-btn.st-live:not(:disabled):not(.danger){border-color:#b23a3a;background:linear-gradient(#e04848,#a82c2c);color:#fff;font-weight:700}.pc-btn.st-live:not(:disabled):not(.danger):hover{color:#fff;filter:brightness(1.1)}.st-msg{margin:10px 0 0;padding:8px 10px;border-radius:7px;font-size:12px;background:#58d26a1f;border:1px solid rgba(88,210,106,.4);color:#c9f5d2}.st-msg.bad{background:#3d1515;border-color:var(--bad);color:#ffd6d6}.action.live-btn .badge{color:#ff7b7b}.action.live-btn.has-live{border-color:#b23a3a}.action.live-btn.has-live .hud-ico{filter:drop-shadow(0 0 4px rgba(255,90,90,.9))}@media(max-width:640px){.st-panel{height:100%;border-radius:0}}.lw-panel{width:min(560px,100%);height:min(560px,100%);min-width:340px;min-height:280px}.lw-tools{display:grid;gap:8px;padding:10px 14px 8px;border-bottom:1px solid rgba(143,176,186,.16)}.lw-search{width:100%;height:34px;padding:0 10px;border-radius:7px;border:2px solid var(--slot-edge);background:#0b1820;color:var(--text);font:inherit;font-size:13px;outline:0}.lw-search:focus{border-color:var(--gold)}.lw-chips{display:flex;flex-wrap:wrap;gap:6px}.lw-chip{padding:4px 10px;border-radius:999px;border:1px solid var(--slot-edge);background:var(--slot);color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.lw-chip:hover{border-color:var(--gold);color:var(--gold)}.lw-chip.on{background:var(--gold);border-color:var(--gold);color:#14161c}.lw-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:3px;padding:8px 10px}.lw-list .log-item{font-size:12px;padding:3px 8px;box-shadow:none}.lw-list .log-item .mini{width:20px;height:20px;flex:none}.lw-list .log-item time{flex:none;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.lw-list .log-item.lw-round{opacity:.8}body.compact .lw-list .log-item:nth-child(n){display:flex}.lw-list [data-move-tip]{text-decoration:underline dotted rgba(212,236,255,.5);text-underline-offset:2px}.lw-empty{margin:24px 16px;text-align:center;color:var(--muted);font-size:13px}.lw-foot{margin:0;padding:6px 14px 8px;color:var(--muted);font-size:11px;border-top:1px solid rgba(143,176,186,.16)}@media(max-width:640px){.lw-panel{height:100%;min-width:0;border-radius:0}}.lw-list.lw-tally{grid-template-columns:28px minmax(0,1fr) 64px 56px auto;column-gap:10px;row-gap:2px;align-content:start}.lw-list.lw-tally.lw-battles{grid-template-columns:28px minmax(0,1fr) repeat(4,56px)}.lw-list.lw-tally.lw-drops{grid-template-columns:28px minmax(0,1fr) 56px 56px auto}.lw-tally .lw-empty{grid-column:1 / -1}.lw-mon{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;padding:3px 8px;border-radius:6px;background:#0b18208c;font-size:12px}.lw-mon .mini{width:28px;height:28px;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.lw-mon .lw-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.lw-mon b{text-align:right;font-variant-numeric:tabular-nums}.lw-mon b.zero{color:var(--muted);opacity:.5;font-weight:400}.lw-mon b.gold{color:var(--gold)}.lw-mon b.shiny{color:#ffd76a;text-shadow:0 0 6px rgba(255,215,106,.55)}.lw-mon b.bad{color:#ff8a8a}.lw-mon b.total{color:var(--text)}.lw-mon.has-shiny{box-shadow:inset 2px 0 #ffd76a}.lw-mon.lw-head{position:sticky;top:-8px;z-index:1;background:#0d1823;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding-top:6px;padding-bottom:6px}.lw-mon.lw-head span:nth-child(n+3){text-align:right}.lw-tally:not(.lw-battles) .lw-mon.lw-head span:last-child{text-align:left}.lw-balls{display:flex;gap:6px;font-variant-numeric:tabular-nums}.lw-balls.zero{color:var(--muted);opacity:.5;padding-left:4px}.lw-ball{display:inline-flex;align-items:center;justify-content:space-between;gap:2px;width:64px;font-weight:700;color:#9fe0ff;cursor:help}.lw-ball i{flex:none;width:20px;height:20px;background:center / contain no-repeat;image-rendering:pixelated}.lw-item{width:28px;height:28px;border-radius:6px}.lw-item i{width:24px;height:24px;background:center / contain no-repeat;image-rendering:pixelated}.lw-mon.has-pity{box-shadow:inset 2px 0 0 var(--gold)}.lw-from{display:flex;align-items:center;gap:4px;min-width:0}.lw-from .mini{width:24px;height:24px;cursor:help}.lw-ability,.lw-more{padding:1px 6px;border-radius:999px;border:1px solid var(--slot-edge);color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap;cursor:help}@media(max-width:640px){.lw-list.lw-tally{grid-template-columns:24px minmax(0,1fr) 48px 44px auto;column-gap:6px}.lw-list.lw-tally.lw-battles{grid-template-columns:24px minmax(0,1fr) repeat(4,44px)}.lw-list.lw-tally.lw-drops{grid-template-columns:24px minmax(0,1fr) 44px 44px auto}.lw-item{width:24px;height:24px}.lw-item i{width:20px;height:20px}.lw-mon .mini{width:24px;height:24px}.lw-ball{width:58px}}.lw-list.lw-pvp{gap:5px}.lw-duel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 8px;border-radius:8px;background:#0b18208c;border:1px solid var(--slot-edge);border-left-width:3px;font-size:12px}.lw-duel.won{border-left-color:#4caf50;background:linear-gradient(90deg,#4caf501f,#0b18208c 40%)}.lw-duel.lost{border-left-color:#e57373;background:linear-gradient(90deg,#e573731a,#0b18208c 40%)}.lw-duel.draw{border-left-color:var(--muted)}.lw-res{display:grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:7px;cursor:help;font-size:12px;font-weight:800;background:#8fb0ba24;color:var(--muted)}.lw-res.won{background:#4caf5038;color:#7be495}.lw-res.lost{background:#e5737333;color:#ff8a8a}.lw-duel-main{display:grid;gap:2px;min-width:0}.lw-vs{display:flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden}.lw-vs b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.lw-vs b.me{text-decoration:underline;text-decoration-color:#8fe3ff99;text-underline-offset:3px}.lw-vs b.win{color:var(--gold)}.lw-vs i{font-style:normal;color:var(--muted)}.lw-duel-main small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lw-panel .lw-clear{padding:4px 10px;font-size:11px;margin-right:8px}.lw-duel .pc-btn{padding:4px 10px;font-size:11px}.lw-pvp .lw-empty .pc-btn{margin-top:10px}@media(max-width:640px){.lw-duel{gap:8px;padding:5px 6px}.lw-duel-main small{white-space:normal}}.lw-list.lw-shinies{gap:5px}.lw-shiny{display:grid;grid-template-columns:34px minmax(0,1fr) auto 64px auto;gap:10px;align-items:center;padding:6px 8px;border-radius:8px;background:#0b18208c;border:1px solid var(--slot-edge);border-left-width:3px;font-size:12px}.lw-shiny .mini{width:34px;height:34px;background:center / contain no-repeat;image-rendering:pixelated}.lw-shiny.caught{border-left-color:#4caf50;background:linear-gradient(90deg,#4caf501f,#0b18208c 40%)}.lw-shiny.lost{border-left-color:#e57373;background:linear-gradient(90deg,#e573731a,#0b18208c 40%)}.lw-shiny.lost .mini{filter:grayscale(.55) brightness(.85)}.lw-shiny.waiting{border-left-color:#ffd76a;background:linear-gradient(90deg,#ffd76a29,#0b18208c 45%);animation:lw-shiny-wait 1.6s ease-in-out infinite}.lw-shiny-main{display:grid;gap:2px;min-width:0}.lw-shiny-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#ffd76a}.lw-shiny-main b small{color:var(--muted);font-weight:600;font-size:11px}.lw-shiny-main>small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lw-shiny .lw-res{cursor:default;font-size:11px;white-space:nowrap}.lw-res.caught{background:#4caf5038;color:#7be495}.lw-res.waiting{background:#ffd76a38;color:#ffd76a}.lw-shiny .pc-btn{padding:4px 10px;font-size:11px}.lw-shinies .lw-empty .pc-btn{margin-top:10px}@keyframes lw-shiny-wait{50%{box-shadow:0 0 0 1px #ffd76a59,0 0 12px #ffd76a40}}@media(prefers-reduced-motion:reduce){.lw-shiny.waiting{animation:none}}@media(max-width:640px){.lw-shiny{grid-template-columns:28px minmax(0,1fr) auto auto;gap:8px;padding:5px 6px}.lw-shiny .mini{width:28px;height:28px}.lw-shiny .lw-ball{display:none}.lw-shiny-main>small{white-space:normal}}.set-panel.bl-panel{width:min(820px,100%);max-height:min(92vh,100%);display:flex;flex-direction:column;overflow:hidden}.bl-head{gap:8px}.bl-head h2{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bl-body{padding:12px 16px 18px;overflow-y:auto;display:grid;gap:10px;align-content:start}.bl-empty{text-align:center;color:var(--muted);padding:18px 8px;margin:0}.bl-hint{margin:0;color:var(--muted);font-size:12px}.bl-summary{display:grid;gap:8px}.bl-result{margin:0;font-size:14px}.bl-audit{margin:0;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:12px;color:var(--muted)}.bl-audit code{color:var(--text);font-size:11px;word-break:break-all}.bl-seats{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.bl-seat{padding:8px 10px;border-radius:10px;border:1px solid rgba(143,176,186,.2);background:#0b18208c}.bl-seat.a{border-left:3px solid #5fa8ff}.bl-seat.b{border-left:3px solid #ff7a7a}.bl-seat h3{margin:0 0 6px;font-size:14px}.bl-seat h3 small{color:var(--muted);font-weight:400}.bl-team{display:grid;gap:4px}.bl-mon{display:flex;gap:6px;align-items:flex-start;font-size:12px}.bl-mon i{flex:0 0 36px;width:36px;height:36px;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.bl-mon span{display:grid;gap:1px;min-width:0}.bl-mon small{color:var(--muted);font-size:11px}.bl-turn{display:grid;gap:6px;padding:8px 10px;border-radius:10px;border:1px solid rgba(143,176,186,.14);background:#0b182066}.bl-turn h4{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--gold)}.bl-end{border-color:#f3cf5566}.bl-end h4{text-transform:none;letter-spacing:0;font-size:14px;color:var(--text)}.bl-choices,.bl-lines{margin:0;padding:0;list-style:none;display:grid;gap:2px;font-size:13px}.bl-choices li{padding-left:8px;border-left:3px solid transparent}.bl-choices li.a{border-left-color:#5fa8ff}.bl-choices li.b{border-left-color:#ff7a7a}.bl-lines{counter-reset:none;padding-left:4px;color:#d8e6ea}.bl-lines small,.bl-took{color:var(--muted);font-size:11px}.bl-took{margin-left:6px}.bl-tag{display:inline-block;padding:0 6px;border-radius:6px;font-size:11px;background:#8fb0ba2e;color:var(--muted)}.bl-tag.warn{background:#ffaa3c2e;color:#ffc46b}.bl-dmg{color:var(--bad)}.bl-heal{color:var(--good)}.bl-miss{color:var(--muted)}.bl-mini{display:inline-block;width:24px;height:24px;margin:-6px 2px -6px -2px;vertical-align:middle;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.bl-leave{margin:0;font-size:13px;color:var(--muted)}.bl-after{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;padding-top:4px;border-top:1px dashed rgba(143,176,186,.16);font-size:12px}.bl-state{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.bl-state small{color:var(--muted)}.bl-bar{width:64px;height:6px;border-radius:3px;background:#00000073;overflow:hidden}.bl-bar i{display:block;height:100%;background:var(--good)}.bl-state.b .bl-bar i{background:#ff9c6b}.bl-weather{color:var(--muted)}.bl-raw{margin:0;max-height:240px;overflow:auto;padding:6px;border-radius:6px;background:#00000059;font-size:11px;white-space:pre-wrap;word-break:break-all}.bl-final{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:12px}.bl-final>b{min-width:90px}.bl-final span.out{opacity:.5;text-decoration:line-through}.bl-final span.bench{opacity:.7;font-style:italic}.bl-final small{color:var(--muted)}.bl-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.bl-list li{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;padding:6px 8px;border-radius:8px;background:#0b182073;border:1px solid rgba(143,176,186,.12);font-size:13px}.bl-list li.won{border-color:#7be49566}.bl-list li.lost{border-color:#ff8a8a59}.bl-list small{color:var(--muted);font-size:11px}.bl-list .bl-vs i{color:var(--muted);margin:0 4px;font-style:normal}.bl-list .bl-vs .win{color:var(--gold)}@media(max-width:560px){.bl-list li{grid-template-columns:1fr auto}.bl-list li>small:first-child{grid-column:1 / -1}}.tr-toggle{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:4px;padding:0;vertical-align:-3px;border:0;border-radius:3px;background:none;color:#7cc8ea;cursor:pointer;opacity:.85;transition:opacity .12s,color .12s}.tr-toggle svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.tr-toggle:hover,.tr-toggle:focus-visible{opacity:1;color:var(--gold);background:#ffffff14}.tr-toggle.off{color:#8a94a0;opacity:.6}#help.pc-overlay{z-index:70}.help-panel{width:min(560px,100%);height:min(640px,100%);min-width:340px;min-height:320px;display:grid;grid-template-rows:auto 1fr;overflow:hidden;background:#0a151ef7;color-scheme:dark;animation:help-in .14s ease-out;-webkit-user-select:text;user-select:text}@keyframes help-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.help-panel .pc-head h2 svg{stroke-width:2.2}.help-body{display:flex;flex-direction:column;min-height:0;padding:12px 16px 14px;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid rgba(143,176,186,.16)}.help-intro{margin:0 0 10px;font-size:13px;color:#c3d3d9;line-height:1.45}.help-body h3{margin:16px 0 8px;font-size:14px;color:var(--gold)}.help-form{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;border:1px solid var(--slot-edge);background:var(--slot)}.help-form label{font-size:12px;font-weight:700;color:var(--muted)}.help-form textarea{min-height:72px;padding:8px 10px;border-radius:7px;border:2px solid var(--slot-edge);background:#0b1820;color:var(--text);font:inherit;font-size:13px;line-height:1.4;resize:vertical;outline:0}.help-form textarea:focus{border-color:var(--gold)}.help-form textarea:disabled{opacity:.55}.help-row{display:flex;align-items:center;gap:10px}.help-hint{flex:1;color:var(--muted);font-size:11px}.help-count{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.help-count.bad{color:var(--bad)}.help-msg{margin:10px 0 0;padding:8px 12px;border-radius:8px;background:#58d26a1f;border:1px solid rgba(88,210,106,.5);color:#c9f5d2;font-size:13px;animation:help-in .14s ease-out}.help-msg.bad{background:#3d1515;border-color:var(--bad);color:#ffd6d6}.help-list{display:grid;gap:8px;align-content:start}.help-empty{margin:12px 0;text-align:center;color:var(--muted);font-size:13px}.help-q{padding:9px 12px;border-radius:10px;border:1px solid var(--slot-edge);background:#8fb0ba0d;font-size:13px}.help-q header{display:flex;align-items:center;gap:8px}.help-q time{margin-left:auto;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.help-state{padding:1px 8px;border-radius:9px;font-size:11px;font-weight:700;border:1px solid #8a6b2b;color:#ffd98a}.help-q.answered .help-state{border-color:#58d26a99;color:#c9f5d2}.help-new{padding:1px 7px;border-radius:9px;background:#3d8be0;color:#fff;font-size:10px;font-weight:700;animation:help-pulse 1.4s ease-in-out infinite}@keyframes help-pulse{50%{box-shadow:0 0 0 4px #3d8be040}}.help-text{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#e8f1f4}.help-wait{margin:6px 0 0;color:var(--muted);font-size:12px;font-style:italic}.help-answer{margin-top:8px;padding:8px 10px;border-left:3px solid #9cc8ff;border-radius:0 8px 8px 0;background:#3d8be01a}.help-answer b{color:#9cc8ff;font-size:12px}.help-answer time{margin-left:8px}.help-answer p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#e8f1f4}.help-q.fresh{border-color:#3d8be0;box-shadow:0 0 0 1px #3d8be059;animation:help-in .2s ease-out}@media(max-width:640px){.help-panel{height:100%;min-width:0;border-radius:0}}@property --ms-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.set-panel.ms-panel{width:min(920px,100%);max-height:min(92vh,100%);display:flex;flex-direction:column;overflow:hidden}.ms-head h2{display:flex;align-items:center;gap:8px}.ms-crown{font-size:22px;line-height:1;color:var(--gold);text-shadow:0 0 10px rgba(243,207,85,.7);animation:ms-bob 2.4s ease-in-out infinite}.ms-title-text{background:linear-gradient(90deg,#f3cf55,#fff6c8 40%,#f3cf55 60%,#d99a1e);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ms-shine 4s linear infinite}@keyframes ms-bob{50%{transform:translateY(-2px) rotate(-4deg)}}@keyframes ms-shine{to{background-position:-200% 0}}.ms-filters{display:grid;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(143,176,186,.16)}.ms-presets{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.ms-presets::-webkit-scrollbar{display:none}.ms-chip{flex:none;padding:5px 11px;border-radius:999px;border:1px solid var(--slot-edge);background:var(--slot);color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s,box-shadow .15s}.ms-chip:hover{border-color:var(--gold);color:var(--gold)}.ms-chip.on{border-color:var(--gold);color:#1a1405;background:linear-gradient(#ffe48a,#e0b23a);box-shadow:0 0 12px #f3cf5573}.ms-chip:focus-visible,.ms-seg-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ms-fields{display:grid;grid-template-columns:1fr 1fr 170px;gap:8px}.ms-field{display:grid;gap:3px;min-width:0}.ms-field>span,.ms-slider>span{font-size:11px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ms-input{height:34px;min-width:0;padding:0 10px;border-radius:7px;border:2px solid var(--slot-edge);background:#0b1820;color:var(--text);font:inherit;font-size:14px;font-weight:700;outline:0}.ms-input:focus{border-color:var(--gold)}select.ms-input{cursor:pointer}.ms-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ms-seg{display:flex;border:1px solid var(--slot-edge);border-radius:9px;overflow:hidden;background:var(--slot)}.ms-seg-btn{padding:6px 11px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.ms-seg-btn+.ms-seg-btn{border-left:1px solid var(--slot-edge)}.ms-seg-btn:hover{color:var(--gold)}.ms-seg-btn.on{color:#fff;background:linear-gradient(135deg,#3c6ad8,#7a45c9)}.ms-seg-btn.on[data-rarity=legendary]{color:#1a1405;background:linear-gradient(#ffe48a,#e0b23a)}.ms-seg-btn.on[data-rarity=mythical]{background:linear-gradient(135deg,#ff5fb2,#8f5bff)}.ms-shiny.on{color:#06222b;border-color:#9ff3ff;background:linear-gradient(135deg,#e3fdff,#8fe3ff 50%,#ffd6f6);box-shadow:0 0 12px #8fe3ff8c}.ms-sliders{gap:14px}.ms-slider{flex:1;min-width:160px;display:grid;gap:4px}.ms-slider b{color:var(--gold);text-transform:none;letter-spacing:0}.ms-slider input[type=range]{--fill: 0%;-webkit-appearance:none;appearance:none;height:6px;border-radius:999px;cursor:pointer;background:linear-gradient(90deg,#e0b23a var(--fill),#0b1820 var(--fill));border:1px solid var(--slot-edge)}.ms-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#ffe48a;border:2px solid #8a6514;box-shadow:0 0 8px #f3cf55b3}.ms-slider input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#ffe48a;border:2px solid #8a6514}.ms-clear{align-self:end}.ms-results{flex:1;min-height:160px;overflow-y:auto;padding:14px 16px 18px;transition:opacity .2s}.ms-results.loading .ms-grid{opacity:.55}.ms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.ms-empty{margin:24px 0;padding:18px;text-align:center;color:var(--muted);border:1px dashed var(--slot-edge);border-radius:10px}.ms-empty.bad{color:#ffd6d6;border-color:var(--bad)}.ms-card{position:relative;display:grid;align-content:start;gap:8px;padding:12px;border-radius:12px;isolation:isolate;border:1px solid var(--slot-edge);background:linear-gradient(180deg,rgba(30,58,74,.95),var(--slot));animation:ms-in .35s ease-out both;animation-delay:calc(var(--i, 0) * 35ms)}@keyframes ms-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.ms-ghost{height:150px;background:linear-gradient(100deg,var(--slot) 30%,rgba(60,100,120,.6) 50%,var(--slot) 70%);background-size:300% 100%;animation:ms-ghost 1.2s linear infinite}@keyframes ms-ghost{to{background-position:-150% 0}}.ms-card[class*=tier-]:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:14px;padding:2px;background:conic-gradient(from var(--ms-angle),var(--ms-c1),var(--ms-c2),var(--ms-c3),var(--ms-c2),var(--ms-c1));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ms-spin 4s linear infinite}@keyframes ms-spin{to{--ms-angle: 360deg}}.ms-card.tier-shiny{--ms-c1: #9fe9ff;--ms-c2: #ffffff;--ms-c3: #ffc9f1;border-color:transparent;box-shadow:0 0 18px #8fe3ff2e}.ms-card.tier-legend{--ms-c1: #8a6514;--ms-c2: #f3cf55;--ms-c3: #fff6c8;border-color:transparent;background:radial-gradient(120% 80% at 0% 0%,rgba(243,207,85,.2),transparent 60%),linear-gradient(180deg,#302e1ef5,#1a1e1af5);box-shadow:0 0 22px #f3cf5547}.ms-card.tier-mythic{--ms-c1: #ff5fb2;--ms-c2: #8f5bff;--ms-c3: #5fe6ff;border-color:transparent;background:radial-gradient(120% 80% at 0% 0%,rgba(255,95,178,.22),transparent 55%),radial-gradient(120% 80% at 100% 100%,rgba(95,230,255,.18),transparent 55%),linear-gradient(180deg,#2a1a3af7,#16142cf7);box-shadow:0 0 26px #b95fff59}.ms-sparkles{position:absolute;inset:0;border-radius:12px;overflow:hidden;pointer-events:none;z-index:0}.ms-sparkles:before,.ms-sparkles:after{content:"";position:absolute;inset:0;background-image:radial-gradient(2px 2px at 12% 22%,#fff,transparent),radial-gradient(1.5px 1.5px at 78% 14%,#fff,transparent),radial-gradient(2px 2px at 88% 64%,#fff,transparent),radial-gradient(1.5px 1.5px at 34% 82%,#fff,transparent),radial-gradient(1.5px 1.5px at 58% 40%,#fff,transparent),radial-gradient(2px 2px at 6% 70%,#fff,transparent);animation:ms-twinkle 2.6s ease-in-out infinite}.ms-sparkles:after{transform:translate(18%,9%) scale(1.1);animation-delay:-1.3s}@keyframes ms-twinkle{0%,to{opacity:.15}50%{opacity:.9}}.ms-card.tier-shiny .ms-sparkles{opacity:.6}.ms-card.tier-legend .ms-sparkles,.ms-card.tier-mythic .ms-sparkles{background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.16) 48%,transparent 60%) no-repeat;background-size:250% 100%;animation:ms-sweep 5s ease-in-out infinite}@keyframes ms-sweep{0%,55%{background-position:150% 0}to{background-position:-100% 0}}.ms-card>:not(.ms-sparkles){position:relative;z-index:1}.ms-card-head{display:flex;align-items:center;gap:10px;min-width:0}.ms-rank{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:12px;font-weight:800;color:var(--muted);background:#0b1820;border:1px solid var(--slot-edge);font-variant-numeric:tabular-nums}.ms-rank-1{color:#3a2a00;background:radial-gradient(circle at 35% 30%,#fff6c8,#f3cf55 50%,#b07d12);border-color:#ffe48a;box-shadow:0 0 10px #f3cf55cc}.ms-rank-2{color:#23292e;background:radial-gradient(circle at 35% 30%,#fff,#c9d3da 50%,#7f8b93);border-color:#e6eef3}.ms-rank-3{color:#2e1606;background:radial-gradient(circle at 35% 30%,#ffd9b0,#d08a4a 50%,#8a4c1c);border-color:#f0b57d}.ms-trainer{flex:none;width:32px;height:48px;background-size:288px 64px;background-position:0 -4px;background-repeat:no-repeat;image-rendering:pixelated;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}.ms-who{flex:1;min-width:0;display:grid}.ms-who b{font-size:15px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-title{font-size:11px;font-weight:700;color:var(--muted)}.tier-shiny .ms-title{color:#aeefff}.tier-legend .ms-who b{color:var(--gold);text-shadow:0 0 8px rgba(243,207,85,.5)}.tier-legend .ms-title{color:#f3cf55}.tier-mythic .ms-who b{background:linear-gradient(90deg,#ff8fcb,#c9a6ff,#8ff0ff,#ff8fcb);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ms-shine 5s linear infinite}.tier-mythic .ms-title{color:#ff9fd2}.ms-total{flex:none;display:grid;justify-items:end;font-size:18px;font-weight:800;color:var(--text);line-height:1;font-variant-numeric:tabular-nums}.ms-total small{font-size:10px;font-weight:700;color:var(--muted)}.ms-stats{display:flex;flex-wrap:wrap;align-items:flex-start;gap:5px}.ms-stat{white-space:nowrap;padding:2px 7px;border-radius:6px;font-size:11px;font-weight:700;color:var(--muted);background:#0b1820cc;border:1px solid var(--slot-edge);font-variant-numeric:tabular-nums}.ms-stat.mythic{color:#ffc2e4;border-color:#b0479a;background:#78286e59}.ms-stat.legend{color:#ffe48a;border-color:#8a6514;background:#785a1459}.ms-stat.shiny{color:#c9f6ff;border-color:#4ea3bd;background:#286e8259}.ms-stat.ms-iv.perfect{color:#1a1405;border-color:#ffe48a;background:linear-gradient(#ffe48a,#e0b23a)}.ms-mons{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;gap:4px}.ms-mon{position:relative;width:44px;height:44px;border-radius:9px;display:grid;place-items:center;background:#0b1820bf;border:1px solid var(--slot-edge);transition:transform .12s,border-color .12s}.ms-mon:hover{transform:translateY(-2px) scale(1.06);border-color:var(--gold);z-index:2}.ms-mon-icon{width:40px;height:40px;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.ms-mon-lv{position:absolute;right:2px;bottom:0;font-size:9px;font-weight:800;color:#fff;text-shadow:0 1px 0 #000,0 0 2px #000}.ms-mon-ribbon{position:absolute;right:1px;top:1px;width:14px;height:14px;image-rendering:pixelated;filter:drop-shadow(0 0 2px rgba(255,214,90,.7))}.ms-mon-star{position:absolute;left:2px;top:-1px;font-size:11px;color:#fff;text-shadow:0 0 4px #8fe3ff,0 0 8px #8fe3ff;animation:ms-twinkle 1.6s ease-in-out infinite}.ms-mon.shiny{border-color:#6fc9e2;background:radial-gradient(circle,#8fe3ff47,#0b1820bf 70%)}.ms-mon.shiny .ms-mon-icon{filter:drop-shadow(0 0 3px rgba(200,245,255,.9))}.ms-mon.legend{border-color:#c99a26;background:radial-gradient(circle,#f3cf5559,#1e1808d9 70%);box-shadow:0 0 8px #f3cf5573}.ms-mon.legend .ms-mon-icon{filter:drop-shadow(0 0 4px rgba(255,220,110,.9))}.ms-mon.mythic{border-color:#c06bff;background:radial-gradient(circle,#ff78c859,#1e0e28e0 70%);animation:ms-aura 2.4s ease-in-out infinite}.ms-mon.mythic .ms-mon-icon{filter:drop-shadow(0 0 4px rgba(255,160,230,.95))}@keyframes ms-aura{0%,to{box-shadow:0 0 6px #ff5fb28c}50%{box-shadow:0 0 14px #8f5bffd9}}.ms-mon.perfect:after{content:"IV★";position:absolute;right:1px;top:0;font-size:8px;font-weight:800;color:#ffe48a;text-shadow:0 1px 0 #000}.ms-more{display:grid;place-items:center;width:44px;height:44px;border-radius:9px;border:1px dashed var(--slot-edge);color:var(--muted);font-size:12px;font-weight:800}.action.masters-btn:hover .hud-ico{filter:drop-shadow(0 0 4px rgba(243,207,85,.8))}@media(prefers-reduced-motion:reduce){.ms-crown,.ms-title-text,.ms-card,.ms-card:before,.ms-sparkles,.ms-sparkles:before,.ms-sparkles:after,.ms-mon.mythic,.ms-mon-star,.tier-mythic .ms-who b{animation:none!important}}@media(max-width:640px){.set-panel.ms-panel{height:100%;max-height:none;border-radius:0}.ms-fields{grid-template-columns:1fr 1fr}.ms-fields .ms-field:last-child{grid-column:1 / -1}.ms-seg{width:100%;overflow-x:auto}.ms-seg-btn{flex:1}.ms-grid{grid-template-columns:1fr}}.set-panel.shop-panel{width:min(940px,100%);height:min(88vh,720px);max-height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.set-panel.shop-panel.mart{width:min(880px,100%)}.shop-panel>*{flex:none}.shop-head{gap:8px}.shop-head h2{font-size:16px}.shop-logo{width:26px;height:26px;display:inline-grid;place-items:center;flex:none}.shop-logo img{width:24px;height:24px;image-rendering:pixelated}.shop-logo .gem.big{width:20px;height:20px;filter:drop-shadow(0 0 6px rgba(79,195,247,.7))}.shop-wallet{display:inline-flex;gap:6px;margin-right:6px}.shop-wallet .wallet{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:#0b1820;border:1px solid var(--slot-edge);font-weight:700;font-variant-numeric:tabular-nums}.shop-wallet .wallet.gems{border-color:#3a9fd0;padding-right:3px}.shop-wallet .wallet.gems:not(:has(.shop-add)){padding-right:9px}.shop-add{width:18px;height:18px;margin-left:6px;display:inline-grid;place-items:center;border-radius:50%;border:0;padding:0;background:#3fa66b;color:#fff;font:inherit;font-size:14px;font-weight:800;line-height:1;cursor:pointer}.shop-add:hover{filter:brightness(1.15)}.shop-panel .coin,.shop-panel .gem{width:11px;height:11px;flex:none;display:inline-block;vertical-align:-1px;margin-right:3px}.shop-panel .coin{border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffe9a0,#e0a92a 60%,#a36d12);box-shadow:0 0 0 1px #6d4a0c}.shop-panel .gem,.gem.big{background:var(--gem-img) center / contain no-repeat}.shop-panel .gem.big{width:20px;height:20px;margin:0}.shop-tabs[hidden]{display:none}.shop-tabs{display:flex;gap:2px;padding:0 12px;border-bottom:1px solid var(--panel-edge);overflow-x:auto;scrollbar-width:none}.shop-tabs button{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 12px 9px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.shop-tabs button:hover{color:var(--text)}.shop-tabs button.on{color:var(--gold);border-bottom-color:var(--gold);background:linear-gradient(0deg,rgba(243,207,85,.1),transparent 80%)}.shop-tab-icon{width:20px;height:20px;flex:none;image-rendering:pixelated}.shop-tabs .gem.big.shop-tab-icon{width:14px;height:14px}.shop-tab-icon.shop-skin-face{width:16px;height:20px;margin:0;background-position:0 -3px}.shop-tabs button:not(.on) .shop-tab-icon,.shop-tabs button:not(.on) svg{opacity:.75;filter:grayscale(.4)}.shop-tabs svg{width:17px;height:17px;flex:none}.shop-tabs .count{display:inline-block;min-width:16px;padding:0 4px;border-radius:999px;background:#ff5a5a;color:#fff;font-size:10px;font-style:normal;line-height:16px;text-align:center}.shop-crown{fill:#f3cf55}.shop-crown .band{fill:#c98a1c}.shop-gift{fill:#ff7a8a}.shop-gift .band{fill:#ffd76a}.shop-trophy{fill:var(--gold);width:18px;height:18px}.shop-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--panel-edge)}.shop-search{flex:1 1 220px;display:flex;align-items:center;gap:6px;padding:0 10px;height:32px;border-radius:8px;border:1px solid var(--slot-edge);background:#0b1820}.shop-search:focus-within{border-color:var(--gold)}.shop-search svg{width:15px;height:15px;fill:none;stroke:var(--muted);stroke-width:2;flex:none}.shop-search input{flex:1;min-width:0;border:0;background:none;color:var(--text);font:inherit;font-size:13px;outline:none}.shop-sort{height:32px;padding:0 8px;border-radius:8px;border:1px solid var(--slot-edge);background:#0b1820;color:var(--text);font:inherit;font-size:12px}.shop-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);cursor:pointer;white-space:nowrap}.shop-check input{margin:0;accent-color:var(--gold)}.shop-chips{flex-basis:100%;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.shop-chips button{flex:none;padding:4px 11px;border-radius:999px;border:1px solid var(--slot-edge);background:#15303d99;color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.shop-chips button:hover{color:var(--text)}.shop-chips button.on{background:var(--gold);border-color:var(--gold);color:#2a1d00}.shop-panel>.shop-main{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px}.shop-panel>.shop-main.full{display:block;overflow-y:auto;padding:14px 16px 18px}.shop-left{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--panel-edge)}.shop-status{flex:none;padding:10px 10px 0}.shop-list{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:6px}.shop-none{padding:30px 12px;text-align:center;color:var(--muted);font-size:13px;grid-column:1 / -1}.shop-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;border:1px solid transparent;cursor:pointer}.shop-row:hover{background:#3f72862e}.shop-row.on{background:#f3cf551a;border-color:#f3cf558c}.shop-row.done{opacity:.55}.shop-row-name{min-width:0;display:grid;line-height:1.25}.shop-row-name b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-row-name small{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-row-have{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.shop-row-price{display:grid;justify-items:end;gap:1px;min-width:64px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.shop-row-price .short{color:var(--muted);font-weight:400}.shop-row-price em{font-weight:400;color:var(--muted)}.acc-vip{--acc: #f3cf55}.acc-boosts{--acc: #7be495}.acc-offers{--acc: #ff7a8a}.acc-skins{--acc: #4fc3f7}.acc-items{--acc: #8fb0ba}.tier-common{--acc: #a9bfc8}.tier-rare{--acc: #4fc3f7}.tier-epic{--acc: #c58bff}.tier-legendary{--acc: #f3cf55}.tier-exclusive{--acc: #ff9f43}.shop-list.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:10px;padding:10px;align-content:start}.shop-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:14px 8px 10px;border-radius:12px;cursor:pointer;text-align:center;border:1px solid color-mix(in srgb,var(--acc) 35%,transparent);background:radial-gradient(70% 45% at 50% 30%,color-mix(in srgb,var(--acc) 22%,transparent),transparent 75%),linear-gradient(180deg,#192b3be6,#0a131ceb);box-shadow:var(--sheen);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.shop-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--acc) 70%,transparent)}.shop-card.on{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc),0 0 18px color-mix(in srgb,var(--acc) 35%,transparent),var(--sheen)}.shop-card.done:not(.on){opacity:.72}.shop-card-art{display:grid;place-items:center;width:72px;height:64px}.shop-card-name{max-width:100%;font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-card-sub{max-width:100%;font-size:11px;color:color-mix(in srgb,var(--acc) 75%,var(--muted));font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-card-price{margin-top:5px;display:inline-flex;gap:8px;padding:3px 10px;border-radius:999px;background:#00000059;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.shop-card-price .short{color:var(--muted);font-weight:600}.shop-card-price em{font-style:normal;font-size:11px;font-weight:700;color:var(--good)}.shop-card.tier-legendary .shop-card-art{filter:drop-shadow(0 0 8px rgba(243,207,85,.45))}.shop-card.tier-epic .shop-card-art{filter:drop-shadow(0 0 7px rgba(197,139,255,.4))}.shop-badge{position:absolute;top:6px;right:6px;padding:1px 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:800;line-height:16px;letter-spacing:.2px;background:#0b1820;color:var(--muted);border:1px solid var(--slot-edge);z-index:1}.shop-badge.off{background:#3fa66b;border-color:#3fa66b;color:#fff}.shop-badge.time{background:#1e7fb3;border-color:#1e7fb3;color:#fff}.shop-badge.owned{color:var(--good);border-color:#7be49580}.shop-badge.using{background:var(--gold);border-color:var(--gold);color:#2a1d00}.shop-badge.out{color:var(--bad);border-color:#ff8a8a80}.shop-tag{position:absolute;top:6px;left:6px;padding:1px 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:800;line-height:16px;letter-spacing:.2px;background:#e8711a;border:1px solid #e8711a;color:#1c0d02;z-index:1}.shop-icon{position:relative;width:32px;height:32px;flex:none;display:inline-grid;place-items:center;border-radius:8px;background:#0b1820b3}.shop-icon img{width:24px;height:24px;image-rendering:pixelated}.shop-icon.card,.shop-icon.big{width:64px;height:64px;border-radius:14px;background:none}.shop-icon.card img,.shop-icon.big img{width:48px;height:48px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.55))}.shop-icon.ribbon.card img,.shop-icon.ribbon.big img{width:64px;height:64px}.shop-icon>b{position:absolute;right:-4px;bottom:0;padding:0 5px;border-radius:6px;background:#0b1820;border:1px solid var(--acc, var(--slot-edge));color:var(--text);font-size:11px;line-height:16px;font-weight:800;white-space:nowrap}.shop-icon .gem.big{width:30px;height:30px}.shop-icon.vip-art svg{width:70%;height:70%;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.shop-icon.vip-art:not(.card):not(.big) svg{width:22px;height:22px}.title-icon{color:var(--gold);font-weight:800;font-size:13px;border:1px solid var(--slot-edge)}.shop-icon.big.title-icon,.shop-icon.card.title-icon{font-size:22px}.shop-icon.skin>i{width:16px;height:32px;background-size:144px 32px;background-position:0 0;background-repeat:no-repeat;image-rendering:pixelated}.shop-icon.card.skin>i,.shop-icon.big.skin>i{width:32px;height:64px;background-size:288px 64px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.55))}.shop-hero{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;border-radius:10px;font-size:13px;border:1px solid color-mix(in srgb,var(--acc) 40%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--acc) 16%,transparent),#0b182099)}.shop-hero small{color:var(--muted);font-size:12px}.shop-hero svg{width:22px;height:22px;flex:none}.shop-hero.acc-vip:not(.on) svg{filter:grayscale(.8);opacity:.6}.shop-hero.acc-vip.on b{color:var(--gold)}.shop-timer{margin-left:auto;padding:1px 8px;border-radius:999px;background:#00000059;color:var(--acc);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.shop-boost{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 4px;border-radius:999px;background:#0000004d}.shop-boost img{width:24px;height:24px;image-rendering:pixelated}.shop-boost:not(.on) img{filter:grayscale(1);opacity:.5}.shop-boost .shop-timer{margin-left:2px}.shop-current{display:inline-flex;align-items:center;gap:4px}.shop-current img{width:26px;height:26px;margin:-4px 0;image-rendering:pixelated}.shop-hero-tip{margin-left:auto}.shop-detail{min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px;background:#0b182073}.shop-detail-empty{margin:auto;color:var(--muted);font-size:13px}.shop-detail-head{display:flex;gap:12px;align-items:center}.shop-detail-head h3{margin:0 0 4px;font-size:16px;line-height:1.2}.shop-detail-head.hero{padding:8px 10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--acc) 40%,transparent);background:radial-gradient(60% 90% at 15% 50%,color-mix(in srgb,var(--acc) 22%,transparent),transparent 80%),#0003}.shop-detail-head:not(.hero) .shop-icon.big{width:56px;height:56px;background:#0b1820b3;border-radius:12px}.shop-chips-row{display:flex;flex-wrap:wrap;gap:4px}.shop-chips-row .chip.tier{color:var(--acc);border-color:color-mix(in srgb,var(--acc) 60%,transparent)}.shop-chips-row .chip.tag{background:#e8711a;border-color:#e8711a;color:#1c0d02}.shop-effect{margin:0;font-size:13px;font-weight:700;color:var(--gold)}.shop-desc{margin:0;font-size:12px;color:var(--muted);line-height:1.45}.shop-detail .set-hint{margin:0}.shop-h4{margin:0;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.shop-gets{list-style:none;margin:0;padding:0;display:grid;gap:5px;font-size:12px}.shop-gets li{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:8px;background:#15303d73}.shop-gets .grant-icon{width:28px;height:28px;flex:none;display:inline-grid;place-items:center;border-radius:8px;background-color:#0000004d}.shop-gets .grant-icon img{width:24px;height:24px;image-rendering:pixelated}.shop-gets .grant-icon.vip-tag{font-size:9px;padding:0;line-height:1}.shop-gets .grant-icon .gem.big{width:14px;height:14px}.shop-facts{margin:0;display:grid;gap:4px;font-size:12px}.shop-facts div{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px dashed rgba(63,114,134,.45)}.shop-facts dt{color:var(--muted)}.shop-facts dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.shop-facts dd.good{color:var(--good)}.shop-blocked{margin:auto 0 0;padding:8px 10px;border-radius:8px;background:#0b1820;color:var(--muted);font-size:12px;text-align:center}.shop-preview{margin:0;display:grid;gap:8px}.shop-stage{position:relative;height:150px;border-radius:12px;overflow:hidden;border:1px solid rgba(102,168,196,.35);background:radial-gradient(40% 9% at 46% 88%,rgba(0,0,0,.45),transparent 70%),repeating-linear-gradient(90deg,rgba(0,0,0,.05) 0 16px,transparent 16px 32px),repeating-linear-gradient(0deg,rgba(0,0,0,.05) 0 16px,transparent 16px 32px),linear-gradient(180deg,#78c060,#68b050)}.shop-plate{position:absolute;left:46%;bottom:84px;transform:translate(-50%);display:grid;justify-items:center;white-space:nowrap;font-family:var(--font);line-height:1.05;text-shadow:-1px -1px 0 #14161c,1px -1px 0 #14161c,-1px 1px 0 #14161c,1px 1px 0 #14161c,0 0 2px #14161c}.shop-plate small{font-size:12px;font-weight:700;color:#9fe3ff}.shop-plate small.vip{color:#ffd76a}.shop-plate b{font-size:14px;font-weight:800;color:#e7f1f4}.shop-trainer{position:absolute;left:calc(46% - 24px);bottom:8px;width:48px;height:84px;background-size:432px 96px;background-position:0 -12px;background-repeat:no-repeat;image-rendering:pixelated}.shop-lead{position:absolute;left:calc(46% + 22px);bottom:6px;width:48px;height:48px;background-size:contain;background-position:center bottom;background-repeat:no-repeat;image-rendering:pixelated}.shop-stage-tag{font-style:normal;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.shop-stage-tag{position:absolute;left:6px;bottom:6px;padding:1px 6px;border-radius:6px;background:#0b1820bf}.shop-skinline{display:flex;align-items:center;gap:8px;min-width:0}.shop-skinline>em{font-style:normal;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.shop-skinline>b{color:var(--good);font-size:13px}.shop-skin-face{display:inline-block;width:16px;height:32px;margin:-10px 4px -6px 0;vertical-align:middle;background-size:144px 32px;background-position:0 0;image-rendering:pixelated}.shop-qty-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto}.shop-qty-row+.shop-pay{margin-top:0}.shop-pay{display:grid;gap:8px;margin-top:auto}.shop-qty{display:inline-flex;align-items:center;border:1px solid var(--slot-edge);border-radius:8px;overflow:hidden}.shop-qty button{width:28px;height:30px;border:0;background:#0b1820;color:var(--text);font:inherit;font-size:15px;cursor:pointer}.shop-qty button:hover{color:var(--gold)}.shop-qty input{width:56px;height:30px;border:0;background:transparent;color:var(--text);text-align:center;font:inherit;font-size:13px;font-weight:700;-moz-appearance:textfield;appearance:textfield}.shop-qty input::-webkit-inner-spin-button,.shop-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.shop-quick{display:inline-flex;gap:4px}.shop-quick button{min-width:30px;height:26px;padding:0 6px;border-radius:6px;border:1px solid var(--slot-edge);background:none;color:var(--muted);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.shop-quick button:hover:not(:disabled){color:var(--text)}.shop-quick button.on{border-color:var(--gold);color:var(--gold)}.shop-quick button:disabled{opacity:.4;cursor:default}.shop-pay-btn{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:10px 12px;border-radius:10px;border:1px solid var(--slot-edge);background:#15303d;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.shop-pay-btn b{font-size:15px;font-variant-numeric:tabular-nums}.shop-pay-btn small{grid-column:1 / -1;font-size:11px;color:#ff9a9a}.shop-pay-btn.money:not(:disabled){border-color:#c99a2a;background:linear-gradient(180deg,#f3cf5538,#f3cf550f)}.shop-pay-btn.diamonds:not(:disabled){border-color:#3a9fd0;background:linear-gradient(180deg,#4fc3f742,#4fc3f714)}.shop-pay-btn:hover:not(:disabled){filter:brightness(1.15)}.shop-pay-btn:disabled{opacity:.55;cursor:default}.shop-pay-btn.confirm{border-color:#b9f3ff;animation:shop-pulse .8s ease-in-out infinite alternate}@keyframes shop-pulse{0%{box-shadow:0 0 #4fc3f773}to{box-shadow:0 0 0 5px #4fc3f700}}.title-use,.skin-use{padding:4px 11px;border-radius:999px;border:1px solid var(--slot-edge);background:none;color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.title-use:hover,.skin-use:hover{color:var(--text)}.shop-mini{padding:1px 9px;font-size:11px}.shop-equip,.shop-unequip{padding:10px 12px;border-radius:10px;font-size:14px}.shop-equip{border-color:var(--gold);color:#2a1d00;background:linear-gradient(180deg,#ffe58a,#e0a92a)}.shop-equip:hover{color:#2a1d00;filter:brightness(1.08)}.shop-using{text-align:center;color:var(--good);font-weight:800;font-size:13px}.shop-banner{padding:10px 12px;border-radius:10px;border:1px solid var(--slot-edge);background:#0b182099}.shop-banner-head{display:flex;align-items:center;gap:8px;font-size:14px}.shop-banner .set-hint{margin:6px 0 0}.vip-tag{display:inline-block;padding:0 5px;border-radius:4px;font-size:10px;font-weight:800;letter-spacing:.5px;line-height:16px;color:#3a2600;background:linear-gradient(180deg,#ffe58a,#e0a92a)}.shop-sub{margin:16px 0 8px;font-size:13px}.shop-sources{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px}.shop-sources li{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border-radius:10px;background:#15303d80}.shop-sources li>span:nth-child(2){flex:1;display:grid;gap:1px}.shop-sources small{color:var(--muted);font-size:11px}.shop-sources .grant-icon{width:32px;height:32px;flex:none;display:inline-grid;place-items:center;border-radius:8px;background:#0000004d}.shop-sources .grant-icon img{width:30px;height:30px;image-rendering:pixelated}.pay-packs{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.pay-pack{--acc: #4fc3f7;position:relative;display:grid;justify-items:center;gap:4px;padding:16px 10px 10px;border-radius:12px;border:1px solid rgba(79,195,247,.35);background:radial-gradient(70% 45% at 50% 30%,rgba(79,195,247,.22),transparent 75%),linear-gradient(180deg,#192b3be6,#0a131ceb)}.pay-pack.best{border-color:#7be495;box-shadow:0 0 16px #7be49540}.pay-pile{position:relative;height:46px;display:flex;align-items:flex-end;justify-content:center}.pay-pile .gem.big{width:30px;height:30px;margin:0 -3px;filter:drop-shadow(0 0 5px rgba(79,195,247,.6))}.pay-pile .gem.big:nth-child(2n){width:24px;height:24px;margin-bottom:14px}.pay-gems{font-size:18px}.pay-extra{margin-top:-2px;font-size:11px;font-weight:700;color:#7be495}.pay-creator{color:#7be495}.pay-buy{margin-top:6px;width:100%;padding:8px 6px;border-radius:8px;border:0;font:inherit;font-weight:800;cursor:pointer;background:#3fa66b;color:#fff}.pay-buy:hover:not(:disabled){filter:brightness(1.1)}.pay-buy:disabled{opacity:.5;cursor:default}.pay-legal{font-size:11px}.pay-recent{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px;font-size:12px}.pay-recent li{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;background:#15303d80}.pay-recent li>span:first-child{flex:1}.pay-recent a{color:var(--gold);font-weight:700}.pay-st{color:var(--muted)}.pay-st.credited{color:#6fd39a}.pay-st.refunded,.pay-st.canceled{color:#e88}.pay-retry{margin-left:6px}.shop-toast{position:absolute;left:50%;bottom:14px;transform:translate(-50%);padding:6px 14px;border-radius:8px;background:#0b1820;border:1px solid var(--gold);color:var(--gold);font-size:13px;font-weight:700;pointer-events:none;white-space:nowrap}.shop-toast.bad{border-color:#ff7b7b;color:#ff9a9a}.wallet.clickable{cursor:pointer;border-radius:6px;padding:0 3px}.wallet.clickable:hover{background:#4fc3f726}.gem-inline{display:inline-block;width:10px;height:10px;vertical-align:-1px;background:var(--gem-img) center / contain no-repeat}@media(max-width:680px),(max-height:480px){.set-panel.shop-panel{height:100%}.shop-tabs button{padding:6px 9px 7px;font-size:12px}.shop-panel>.shop-main{grid-template-columns:minmax(0,1fr) 230px}.shop-detail{gap:8px;padding:10px 12px}.shop-detail-head{gap:10px}.shop-detail-head .shop-icon.big{width:44px;height:44px}.shop-detail-head .shop-icon.big img{width:36px;height:36px}.shop-detail-head .shop-icon.ribbon.big img{width:44px;height:44px}.shop-detail-head h3{font-size:14px}.shop-desc,.shop-facts,.shop-h4,.shop-detail .set-hint{display:none}.shop-stage{height:118px}.shop-list.grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;padding:8px}.shop-card{padding:10px 6px 8px}.shop-card-art{width:56px;height:50px}.shop-icon.card{width:50px;height:50px}.shop-icon.card img{width:40px;height:40px}.shop-icon.ribbon.card img{width:50px;height:50px}.shop-hero-tip,.shop-row-have{display:none}}@media(max-width:520px){.shop-panel>.shop-main{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.shop-left{border-right:0}.shop-detail{border-top:1px solid var(--panel-edge)}.shop-preview{display:none}.shop-pay{grid-template-columns:1fr 1fr}.shop-wallet .wallet:first-child{display:none}}.pay-buy[data-pack]{display:grid;gap:1px}.pay-buy[data-pack] small{font-size:11px;font-weight:700;opacity:.85;font-variant-numeric:tabular-nums}.pay-pick{margin-top:10px;animation:pay-pick-in .18s ease-out}@keyframes pay-pick-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pay-pick-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pay-pick-pack{display:inline-flex;align-items:center;gap:8px;font-size:16px}.pay-pick-pack .gem.big{width:26px;height:26px;filter:drop-shadow(0 0 5px rgba(79,195,247,.6))}.pay-methods{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.pay-method{--acc: 79, 195, 247;width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:12px;border:1px solid rgba(var(--acc),.45);color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(90deg,rgba(var(--acc),.16),#0a131cd9 60%);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.pay-method.pix{--acc: 75, 199, 181}.pay-method.card{--acc: 140, 150, 255}.pay-method.usdt{--acc: 38, 161, 123}.pay-method:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 14px rgba(var(--acc),.35);filter:brightness(1.08)}.pay-method:active:not(:disabled){transform:translateY(0) scale(.99)}.pay-method:disabled{cursor:default;opacity:.6}.pay-method-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:rgba(var(--acc),.18)}.pay-method-text{display:grid;gap:2px;min-width:0}.pay-method-text b{font-size:14px}.pay-method-text small{font-size:11px;color:var(--muted)}.pay-method-price{font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.pay-method-price.busy{font-size:12px;color:var(--muted);animation:shop-pulse .8s ease-in-out infinite alternate}.pay-region{margin-top:8px;padding:0;border:0;background:none;color:var(--gold);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.pay-region:hover:not(:disabled){text-decoration:underline}.pay-method-icon .usdt{display:inline-grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:#26a17b;color:#fff;font-style:normal;font-size:14px;font-weight:800;line-height:1}.pay-method-icon .pix{display:inline-block;width:16px;height:16px;flex:none;border-radius:3px;transform:rotate(45deg);background:linear-gradient(135deg,#4bc7b5,#2a9d8f);box-shadow:inset 0 0 0 3px #0000002e,0 0 8px #4bc7b573}.pay-method-icon .card-ico{position:relative;display:inline-block;width:24px;height:17px;border-radius:3px;background:linear-gradient(135deg,#a9b2ff,#5a63d8);box-shadow:0 0 8px #8c96ff73}.pay-method-icon .card-ico:before{content:"";position:absolute;left:0;right:0;top:4px;height:3px;background:#00000073}.pay-method-icon .card-ico:after{content:"";position:absolute;left:3px;bottom:3px;width:6px;height:4px;border-radius:1px;background:#ffe58a}@media(max-width:520px){.pay-method{grid-template-columns:32px minmax(0,1fr)}.pay-method-price{grid-column:2}}.pay-wallets{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pay-wallet-pick{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid var(--slot-edge);background:#15303d99;color:inherit;font:inherit;cursor:pointer}.pay-wallet-pick img{width:18px;height:18px}.hatch-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#040a0e73;cursor:pointer}.hatch-overlay[hidden]{display:none}.hatch-card{display:grid;justify-items:center;gap:10px;padding:18px 26px 16px;border-radius:16px;border:1px solid rgba(243,207,85,.45);background:var(--glass-solid, #0d1b24);box-shadow:0 18px 48px #00000080;animation:hatch-in .2s ease-out}@keyframes hatch-in{0%{opacity:0;transform:scale(.94)}}.hatch-stage{position:relative;width:160px;height:160px;display:grid;place-items:center}.hatch-egg{width:112px;height:112px;image-rendering:pixelated;transform-origin:50% 90%;animation:hatch-idle 1.2s ease-in-out infinite}.hatch-egg.shake{animation:hatch-shake .36s ease-in-out}@keyframes hatch-idle{50%{transform:rotate(-3deg)}}@keyframes hatch-shake{20%{transform:rotate(-12deg)}45%{transform:rotate(10deg)}70%{transform:rotate(-6deg)}to{transform:rotate(0)}}.hatch-shards{position:absolute;inset:0;pointer-events:none}.hatch-shards i{position:absolute;left:50%;top:45%;width:16px;height:16px;opacity:0;image-rendering:pixelated;background:var(--shard) calc(var(--i) * -16px) 0 / 64px 16px no-repeat}.hatch-shards i:nth-child(n+5){background-position:calc((var(--i) - 4) * -16px) 0}.open .hatch-shards i{animation:hatch-shard .7s ease-out forwards}.open .hatch-shards i:nth-child(1){--dx: -70px;--dy: -60px}.open .hatch-shards i:nth-child(2){--dx: 70px;--dy: -55px}.open .hatch-shards i:nth-child(3){--dx: -80px;--dy: 10px}.open .hatch-shards i:nth-child(4){--dx: 80px;--dy: 15px}.open .hatch-shards i:nth-child(5){--dx: -30px;--dy: -80px}.open .hatch-shards i:nth-child(6){--dx: 35px;--dy: -78px}@keyframes hatch-shard{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy) + 40px)) rotate(240deg)}}.hatch-flash{position:absolute;inset:10px;border-radius:50%;background:radial-gradient(circle,#fff,#fff0 70%);opacity:0;pointer-events:none}.open .hatch-flash{animation:hatch-flash .6s ease-out}@keyframes hatch-flash{0%{opacity:0}25%{opacity:1}to{opacity:0}}.hatch-mon{position:absolute;width:120px;height:120px;background:center / contain no-repeat;image-rendering:pixelated;opacity:0;transform:scale(.4)}.open .hatch-egg{animation:none;opacity:0;transition:opacity .15s}.open .hatch-mon{opacity:1;transform:scale(1);transition:opacity .3s .15s,transform .4s .15s cubic-bezier(.3,1.6,.5,1)}.shiny.open .hatch-mon{filter:drop-shadow(0 0 10px rgba(255,230,120,.9))}.hatch-text{margin:0;font-size:15px;color:var(--text, #e6f1f5);text-align:center;min-height:22px}.hatch-text b{color:var(--gold, #f3cf55)}.hatch-star{color:#ffe27a;font-weight:700}@media(prefers-reduced-motion:reduce){.hatch-egg,.hatch-egg.shake,.open .hatch-shards i,.open .hatch-flash{animation:none}}.dc-panel{position:relative;width:min(980px,100%);height:min(720px,100%);display:grid;grid-template-rows:auto auto 1fr;overflow:hidden;background:var(--glass-solid)}.wm-float .dc-panel{width:min(980px,calc(100vw - 48px));height:min(720px,calc(100vh - 48px))}.dc-egg-ico{width:28px;height:28px;image-rendering:pixelated}img.dc-egg{flex:none;width:32px;height:32px;image-rendering:pixelated;transform-origin:50% 90%}img.dc-egg.wobble{animation:dc-wobble 1.4s ease-in-out infinite}@keyframes dc-wobble{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-10deg)}80%{transform:rotate(8deg)}90%{transform:rotate(-4deg)}}@media(prefers-reduced-motion:reduce){img.dc-egg.wobble{animation:none}}.dc-locked{margin:0;padding:10px 16px;font-size:13px;color:#ffd98a;background:#f3cf551a;border-bottom:1px solid rgba(243,207,85,.3)}.dc-body{display:grid;grid-template-columns:clamp(220px,30%,300px) minmax(0,1fr);min-height:0}.dc-body.off{opacity:.45;pointer-events:none}.dc-pick{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:10px;min-height:0;border-right:1px solid rgba(143,176,186,.14)}.dc-pick .pc-field input{width:100%}.dc-filter{display:grid;gap:6px}.dc-tabpick{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.dc-only{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);cursor:pointer}.dc-only input{margin:0;accent-color:var(--gold)}.dc-tabsel{flex:1;min-width:0;display:grid}.dc-tabpick select,.dc-out select{flex:1;min-width:0;width:100%;height:30px;font:12px var(--font);color:var(--text);background:#0b1a22;border:1px solid var(--slot-edge);border-radius:7px;padding:0 6px;text-transform:none}.dc-qivs{display:flex;gap:3px;font-variant-numeric:tabular-nums}.dc-qivs i{font-style:normal;min-width:14px;text-align:center}.dc-qivs i.max{color:var(--gold);font-weight:700}.dc-out{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.dc-slot.empty b{color:var(--gold);font-size:14px}.dc-list{list-style:none;margin:0;padding:0;overflow:auto;display:grid;align-content:start;gap:4px}.dc-row{width:100%;display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:8px;border:1px solid var(--slot-edge);background:var(--slot);color:var(--text);font:inherit;text-align:left;cursor:pointer}.dc-row:hover{border-color:var(--gold)}.dc-row.on{border-color:var(--gold);background:#f3cf551f}.dc-mini{flex:none;width:32px;height:32px;background:center / contain no-repeat;image-rendering:pixelated}.dc-who{flex:1;min-width:0;display:grid}.dc-who b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-who small{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-held{width:20px;height:20px;image-rendering:pixelated}.dc-empty{padding:12px;text-align:center;color:var(--muted);font-size:12px;border:1px dashed var(--slot-edge);border-radius:8px;list-style:none}.dc-main{overflow:auto;padding:12px 14px;display:grid;align-content:start;gap:10px}.dc-slot{position:relative;display:grid;justify-items:center;gap:4px;padding:10px;border-radius:10px;border:1px solid var(--slot-edge);background:var(--slot);min-height:170px}.dc-slot.empty{align-content:center;border-style:dashed;color:var(--muted);font-size:13px;text-align:center}.dc-slot.empty small{font-size:11px}.dc-drop{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:7px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:var(--text);cursor:pointer;font-size:11px}.dc-drop:hover{border-color:var(--bad);color:var(--bad)}.dc-big{width:64px;height:64px;background:center / contain no-repeat;image-rendering:pixelated}.dc-name{font-size:14px}.dc-nature{font-size:11px;color:var(--muted)}.lock{color:#8ff0a4!important}.dc-ivs{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;width:100%}.dc-iv{display:grid;justify-items:center;padding:2px 0;border-radius:6px;background:#0b1a22;border:1px solid var(--slot-edge);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.dc-iv small{font-size:9px;font-weight:400;color:var(--muted);letter-spacing:.3px}.dc-iv.max{color:var(--gold)}.dc-iv.lock,.dc-iv.sure{border-color:#3fae5a;background:#3fae5a29}.dc-ivs.wide .dc-iv{padding:4px 0;font-size:13px}.dc-item{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);width:100%}.dc-item select{flex:1;min-width:0;width:100%;height:28px;font:12px var(--font);color:var(--text);background:#0b1a22;border:1px solid var(--slot-edge);border-radius:7px;padding:0 6px}.dc-trio{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);gap:8px;align-items:stretch}.dc-trio>div{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.dc-col{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;align-content:start;justify-items:stretch;gap:6px;padding:10px;min-height:0;border-radius:10px;border:1px solid var(--slot-edge);background:var(--slot)}.dc-col.empty{align-content:center;justify-items:center}.dc-child{border-color:#f3cf5559;background:#f3cf550d}.dc-head{display:grid;justify-items:center;align-content:start;gap:2px;height:100px;text-align:center}.dc-head small{font-size:11px;color:var(--muted)}.dc-head .dc-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-egg-big{width:64px;height:64px;image-rendering:pixelated}.dc-stats,.dc-moves{list-style:none;margin:0;padding:0;display:grid;gap:3px}.dc-stats li{display:flex;align-items:center;justify-content:space-between;gap:6px;height:24px;padding:0 8px;border-radius:6px;background:#0b1a22;border:1px solid var(--slot-edge);font-size:13px;font-variant-numeric:tabular-nums}.dc-stats li small{font-size:10px;color:var(--muted);letter-spacing:.3px}.dc-stats li b{white-space:nowrap}.dc-stats li.max b{color:var(--gold)}.dc-stats li.lock,.dc-stats li.sure{border-color:#3fae5a;background:#3fae5a29}.dc-stats li.sure b{color:#8ff0a4}.dc-stats li.sure.max b{color:var(--gold)}.dc-moves li{height:24px;display:grid;place-items:center;padding:0 6px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(143,176,186,.14);font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dc-none{color:#4f6a73}.dc-moves li.inh{color:#8ff0a4;border-color:#3fae5a;background:#3fae5a29}.dc-idle{margin:0;padding:5px 7px;border-radius:6px;border:1px solid #b8862f;background:#e8aa3c1f;color:#f3d28c;font-size:11px;line-height:1.4;animation:dc-idle-in .25s ease-out}.dc-idle b{color:#ffe3a3}@keyframes dc-idle-in{0%{opacity:0;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.dc-idle{animation:none}}.dc-nat{min-height:28px;display:grid;place-items:center;padding:2px 6px;border-radius:6px;background:#0b1a22;border:1px solid var(--slot-edge);font-size:13px;font-weight:600;text-align:center}.dc-nat small{font-size:10px;font-weight:400;color:var(--muted)}.dc-nat.lock{border-color:#3fae5a;background:#3fae5a29}.dc-child .dc-head .dc-name{color:var(--gold);font-size:15px}.dc-child .dc-hint{text-align:center}.dc-child .dc-cost{justify-content:center;text-align:center}.dc-child .dc-breed{width:100%;white-space:normal;height:auto;min-height:34px}.dc-child .dc-genders{justify-content:center}.dc-child .dc-out{flex-wrap:wrap;justify-content:center}.dc-result{display:grid;min-width:0}.dc-hint{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.dc-hint.bad{color:#ffb4b4}.dc-genders{display:flex;gap:6px;flex-wrap:wrap}.dc-genders button{padding:5px 10px;border-radius:7px;border:1px solid var(--slot-edge);background:var(--slot);color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.dc-genders button.on{border-color:var(--gold);color:var(--gold);background:#f3cf551f}.dc-cost{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px}.dc-cost b{color:var(--gold)}.dc-msg{margin:0;padding:8px 10px;border-radius:7px;font-size:12px;background:#58d26a1f;border:1px solid rgba(88,210,106,.4);color:#c9f5d2}.dc-msg.bad{background:#3d1515;border-color:var(--bad);color:#ffd6d6}.dc-h{margin:4px 0 0;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.dc-eggs,.dc-shop{list-style:none;margin:0;padding:0;display:grid;gap:4px}.dc-egg,.dc-buy{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:8px;border:1px solid var(--slot-edge);background:var(--slot)}.dc-bar{flex:none;width:120px;height:6px;border-radius:3px;background:#0b1a22;overflow:hidden}.dc-bar i{display:block;height:100%;background:linear-gradient(90deg,#f3cf55,#8ff0a4)}.dc-shop{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.dc-buy img{width:24px;height:24px;image-rendering:pixelated}@media(max-width:760px){.dc-panel{height:100%;border-radius:0}.dc-body{grid-template-columns:1fr;grid-template-rows:200px 1fr}.dc-pick{border-right:0;border-bottom:1px solid rgba(143,176,186,.14)}}.egg-wrap{position:relative;display:inline-flex;min-width:0}#egg-fx{display:inline-flex;align-items:center;gap:3px;padding:1px 7px 1px 3px;cursor:pointer;font:inherit;font-size:12px;background:#3a3020;border-color:#9c8550;color:#fbecc4}#egg-fx[hidden]{display:none}#egg-fx:hover,#egg-fx[aria-expanded=true]{border-color:#f3cf55}#egg-fx:focus-visible{outline:2px solid #f3cf55;outline-offset:1px}#egg-fx .egg-b{position:relative;flex:none;width:18px;height:18px;border-radius:50%;background:conic-gradient(#f3cf55 var(--p),rgba(255,255,255,.14) 0);display:grid;place-items:center}#egg-fx .egg-b:before{content:"";position:absolute;inset:2px;border-radius:50%;background:#2a2318}#egg-fx .egg-b img{position:relative;width:14px;height:14px;image-rendering:pixelated}#egg-fx .egg-b.ready{background:#8ff0a4;box-shadow:0 0 6px #8ff0a4b3}#egg-fx .egg-b.ready img{transform-origin:50% 90%;animation:egg-b-wobble 1.4s ease-in-out infinite}#egg-fx .egg-more{font-size:11px;font-weight:700;color:#f3cf55}#egg-fx .egg-left{margin-left:2px;font-variant-numeric:tabular-nums}#egg-fx.ready .egg-left{color:#8ff0a4;font-weight:700}@keyframes egg-b-wobble{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-12deg)}80%{transform:rotate(9deg)}90%{transform:rotate(-4deg)}}.egg-menu{left:auto;right:0;min-width:240px;max-width:min(320px,calc(100vw - 24px));max-height:min(60vh,320px);overflow-y:auto}.egg-menu[hidden]{display:none}.egg-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.egg-list li{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:8px;row-gap:3px;align-items:center;padding:4px 8px;border-radius:8px;border:1px solid var(--slot-edge, #2b4656);background:var(--slot, #12232e)}.egg-list img{grid-row:1 / span 2;width:28px;height:28px;image-rendering:pixelated;transform-origin:50% 90%}.egg-list img.wobble{animation:egg-b-wobble 1.4s ease-in-out infinite}.egg-who{display:grid;min-width:0;font-size:12px;color:#e8f2f6;white-space:normal}.egg-who small{color:var(--muted, #8fa9b6);font-variant-numeric:tabular-nums}.egg-bar{height:5px;border-radius:3px;background:#0b1a22;overflow:hidden}.egg-bar i{display:block;height:100%;background:linear-gradient(90deg,#f3cf55,#8ff0a4)}.egg-hint{margin:6px 2px 0;font-size:11px;line-height:1.35;color:var(--muted, #8fa9b6);white-space:normal}@media(prefers-reduced-motion:reduce){#egg-fx .egg-b.ready img,.egg-list img.wobble{animation:none}}body.phone #side:not(.expanded) .loc .row.sub:has(#egg-fx:not([hidden])){display:contents}body.phone #side:not(.expanded) .loc .row.sub:has(#egg-fx:not([hidden]))>:not(.egg-wrap){display:none}body.phone #side:not(.expanded) .egg-wrap{position:fixed;left:calc(var(--safe-left, 0px) + 256px);top:calc(var(--safe-top, 0px) + 8px);z-index:8}body.phone #side:not(.expanded) #egg-fx{padding:3px 8px 3px 4px;box-shadow:0 4px 12px #00000073}body.phone #side:not(.expanded) .egg-menu{left:0;right:auto;max-height:calc(100dvh - 60px)}.qz-panel{position:relative;width:min(440px,100%);display:grid;grid-template-rows:auto 1fr;overflow:hidden;background:var(--glass-solid)}.qz-panel .pc-head h2 span{font-size:18px}.qz-body{display:grid;gap:12px;padding:16px}.qz-rules{margin:0;font-size:13px;color:var(--muted)}.qz-question{margin:0;padding:14px 16px;font-size:17px;line-height:1.4;border-radius:10px;background:var(--slot);border:1px solid var(--panel-edge)}.qz-result{margin:0;font-weight:600}.qz-result.good{color:var(--good)}.qz-result.bad{color:var(--bad)}.qz-wait{margin:0;font-size:13px;color:var(--gold)}.qz-answers{display:flex;gap:10px;justify-content:flex-end}.qz-answers .pc-btn{min-width:96px;height:38px;font-size:14px;font-weight:600}.qz-answers[hidden]{display:none}.dlg-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;padding:0 16px 24px;pointer-events:auto}.dlg-overlay[hidden]{display:none}.dlg-box{position:relative;width:min(720px,100%);min-height:96px;padding:16px 22px 18px;border-radius:10px;background:#f8f8f8;color:#303030;border:4px solid #4a6a8c;box-shadow:0 0 0 3px #f8f8f8,0 0 0 6px #2c3e57,0 10px 30px #00000073;font-family:var(--font-display);cursor:pointer}.dlg-speaker{position:absolute;top:-18px;left:18px;padding:2px 12px;border-radius:6px;background:#2c3e57;color:#fff;font-size:14px;font-weight:600}.dlg-text{margin:0;font-size:20px;line-height:1.45;white-space:pre-line}.dlg-more{position:absolute;right:16px;bottom:10px;color:#e05050;font-size:13px;animation:dlg-bob .8s ease-in-out infinite}@keyframes dlg-bob{50%{transform:translateY(3px)}}.dlg-choices{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.dlg-choices button{min-width:96px;height:38px;border-radius:8px;border:2px solid #4a6a8c;background:#fff;color:#303030;font-family:var(--font-display);font-size:17px;cursor:pointer}.dlg-choices button.on,.dlg-choices button:hover{background:#2c3e57;color:#fff}.dlg-options{display:grid;grid-template-rows:repeat(var(--rows, 4),auto);grid-auto-flow:column;justify-content:end;gap:6px;margin-top:12px}.dlg-options button{min-width:140px;height:34px;padding:0 14px;border-radius:8px;border:2px solid #4a6a8c;background:#fff;color:#303030;font-family:var(--font-display);font-size:17px;text-align:left;cursor:pointer}.dlg-options button.on,.dlg-options button:hover{background:#2c3e57;color:#fff}@media(max-width:760px){.dlg-overlay{padding-bottom:12px}.dlg-text{font-size:17px}}.bp-panel{width:min(560px,100%);height:auto;max-height:min(640px,100%);display:flex;flex-direction:column;animation:bp-in .14s ease-out}@keyframes bp-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.bp-hint{margin:0 16px 10px;font-size:12px;color:var(--muted)}.bp-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 16px;overflow-y:auto}.bp-berry{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:2px solid #24485a;background:var(--slot);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,transform .12s,box-shadow .12s}.bp-berry:hover,.bp-berry:focus-visible{border-color:var(--gold);outline:none;transform:translateY(-1px);box-shadow:0 0 12px #f3cf5540}.bp-berry:active{transform:translateY(0) scale(.98)}.bp-berry img{width:40px;height:40px;image-rendering:pixelated}.bp-info{display:grid;gap:4px;min-width:0}.bp-info b{font-size:13px}.bp-info b small{font-size:11px;color:var(--muted);font-weight:700}.bp-flavors{display:flex;flex-wrap:wrap;gap:4px}.bp-flavor{position:relative;overflow:hidden;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:800;color:var(--c);border:1px solid color-mix(in srgb,var(--c) 70%,transparent)}.bp-flavor i{position:absolute;inset:0 auto 0 0;width:calc(var(--w) * 100%);background:color-mix(in srgb,var(--c) 22%,transparent);z-index:-1}.bp-grow{font-size:10px;color:var(--muted)}.bp-empty{grid-column:1 / -1;text-align:center;color:var(--muted);font-size:13px}@media(max-width:520px){.bp-list{grid-template-columns:1fr}}@media(max-height:480px){.bp-hint{display:none}}@media(prefers-reduced-motion:reduce){.bp-panel{animation:none}.bp-berry{transition:none}}.sr-panel{--sr-accent: #a060e6;width:min(680px,100%);height:min(640px,100%);display:flex;flex-direction:column;animation:sr-in .16s ease-out}@keyframes sr-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.sr-panel .pc-head h2{display:inline-flex;align-items:center;gap:8px}.sr-item{width:28px;height:28px;image-rendering:pixelated;margin:-4px 0}.sr-hero{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center;margin:0 16px 10px;padding:10px 14px;border-radius:12px;border:2px solid color-mix(in srgb,var(--sr-accent) 55%,transparent);background:radial-gradient(120% 140% at 0% 50%,color-mix(in srgb,var(--sr-accent) 28%,transparent),transparent 60%),var(--slot)}.sr-stage{position:relative;width:96px;height:96px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 62%,rgba(255,255,255,.14),transparent 62%)}.sr-stage:after{content:"";position:absolute;left:14%;right:14%;bottom:12%;height:12%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.45),transparent)}.sr-stage.on:before{content:"";position:absolute;inset:4px;border-radius:50%;border:2px dashed color-mix(in srgb,var(--gold) 70%,transparent);animation:sr-spin 12s linear infinite}@keyframes sr-spin{to{transform:rotate(360deg)}}.sr-big{position:relative;z-index:1;width:80px;height:80px;background:center / contain no-repeat;image-rendering:pixelated;animation:sr-pop .22s ease-out,sr-bob 1.6s ease-in-out .22s infinite}@keyframes sr-pop{0%{transform:scale(.6);opacity:0}}@keyframes sr-bob{50%{transform:translateY(-3px)}}.sr-ask{font-style:normal;font-size:40px;font-weight:900;color:color-mix(in srgb,var(--sr-accent) 80%,white);opacity:.8}.sr-hero-text{min-width:0;display:grid;gap:4px}.sr-hero-text h3{margin:0;font-size:18px}.sr-hero-text h3 small{font-size:12px;color:var(--muted);font-weight:700}.sr-where{margin:0;font-size:12px;color:var(--gold);font-weight:700}.sr-how{margin:0;font-size:12px;color:var(--muted)}.sr-active{margin:2px 0 0;display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:2px 10px 2px 4px;border-radius:999px;font-size:12px;background:color-mix(in srgb,var(--sr-accent) 30%,transparent);border:1px solid color-mix(in srgb,var(--sr-accent) 60%,transparent)}.sr-mini{width:24px;height:24px;flex:none;background:center / contain no-repeat;image-rendering:pixelated}.sr-tools{display:flex;gap:10px;align-items:center;margin:0 16px 10px;flex-wrap:wrap}.sr-search{flex:1 1 180px}.sr-search input{width:100%;box-sizing:border-box;padding:7px 10px;border-radius:8px;border:2px solid #24485a;background:var(--slot);color:var(--text);font:inherit}.sr-search input:focus{outline:none;border-color:var(--gold)}.sr-tabs{display:flex;gap:6px}.sr-tabs button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:2px solid #24485a;background:var(--slot);color:var(--muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer;max-width:240px}.sr-tabs button i{font-style:normal;padding:0 6px;border-radius:999px;background:#ffffff1a;font-size:11px}.sr-tabs button.on{color:var(--text);border-color:var(--sr-accent);background:color-mix(in srgb,var(--sr-accent) 22%,var(--slot))}.sr-tabs button:disabled{opacity:.45;cursor:default}.sr-grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;padding:2px 16px 12px;align-content:start}.sr-mon{position:relative;display:grid;justify-items:center;gap:2px;padding:8px 4px 6px;border-radius:10px;border:2px solid #24485a;background:var(--slot);color:var(--text);font:inherit;cursor:pointer;transition:border-color .12s,transform .12s,box-shadow .12s}.sr-mon:hover,.sr-mon:focus-visible{border-color:var(--gold);outline:none;transform:translateY(-2px);box-shadow:0 0 12px #f3cf5538}.sr-mon:active{transform:translateY(0) scale(.97)}.sr-mon.on{border-color:var(--sr-accent);transform:translateY(-2px);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--sr-accent) 40%,transparent),transparent 70%),var(--slot);box-shadow:0 0 0 2px color-mix(in srgb,var(--sr-accent) 40%,transparent),0 0 16px color-mix(in srgb,var(--sr-accent) 55%,transparent)}.sr-mon.on .sr-sprite{animation:sr-bob 1.2s ease-in-out infinite}.sr-sprite{width:56px;height:56px;background:center / contain no-repeat;image-rendering:pixelated}.sr-mon b{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-mon small{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.sr-caught{position:absolute;top:4px;right:4px;width:16px;height:16px;image-rendering:pixelated;opacity:.9}.sr-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;margin-top:2px}.sr-tag{font-style:normal;font-size:9px;font-weight:800;padding:0 5px;border-radius:999px;background:#ffffff1a;color:var(--muted)}.sr-tag.grass{background:#58b05840;color:#9fe39f}.sr-tag.surf{background:#508ce640;color:#9cc4ff}.sr-empty{grid-column:1 / -1;text-align:center;color:var(--muted);font-size:13px;margin:24px 0}.sr-foot{display:flex;align-items:center;gap:12px;padding:10px 16px 14px;border-top:1px solid rgba(255,255,255,.08)}.sr-note{flex:1;min-width:0;color:var(--muted);font-size:12px}.sr-use{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;border:2px solid color-mix(in srgb,var(--gold) 80%,black);background:linear-gradient(180deg,#b77cf0,#7d43c4);color:#fff;font:inherit;font-weight:900;cursor:pointer;text-shadow:0 1px 0 rgba(0,0,0,.4);transition:transform .12s,box-shadow .12s,filter .12s}.sr-use:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 14px #b77cf099}.sr-use:active:not(:disabled){transform:translateY(0) scale(.98)}.sr-use:disabled{filter:grayscale(.8) brightness(.7);cursor:default}.sr-use .sr-mini{margin:-6px 0}@media(max-width:520px){.sr-hero{grid-template-columns:64px 1fr}.sr-stage{width:64px;height:64px}.sr-big{width:56px;height:56px}.sr-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.sr-sprite{width:44px;height:44px}}@media(max-height:480px){.sr-how{display:none}.sr-hero{grid-template-columns:56px 1fr;padding:6px 10px}.sr-stage{width:56px;height:56px}.sr-big{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.sr-panel,.sr-big,.sr-mon.on .sr-sprite,.sr-stage.on:before{animation:none}.sr-mon,.sr-use{transition:none}}.rv-panel{--rv-accent: #3fb68b;width:min(620px,100%);max-height:min(700px,100%);display:flex;flex-direction:column;animation:rv-in .16s ease-out}@keyframes rv-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.rv-panel .pc-head h2{display:inline-flex;align-items:center;gap:8px}.rv-title-ico{width:28px;height:28px;image-rendering:pixelated;margin:-4px 0}.rv-ico{width:28px;height:28px;image-rendering:pixelated}.rv-big{width:44px;height:44px;image-rendering:pixelated;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--gold) 50%,transparent))}.rv-tabs{display:flex;gap:6px;margin:0 16px 10px}.rv-tabs button{flex:1;padding:7px 10px;border-radius:8px;border:2px solid #24485a;background:var(--slot);color:var(--muted);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.rv-tabs button.on{color:var(--text);border-color:var(--rv-accent);background:color-mix(in srgb,var(--rv-accent) 22%,var(--slot))}.rv-body{overflow:auto;padding:0 16px 6px;display:grid;gap:10px}.rv-sub{margin:4px 0 0;font-size:13px;color:var(--muted)}.rv-hero{display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:center;padding:12px 14px;border-radius:12px;border:2px solid color-mix(in srgb,var(--rv-accent) 55%,transparent);background:radial-gradient(120% 140% at 0% 50%,color-mix(in srgb,var(--rv-accent) 26%,transparent),transparent 60%),var(--slot)}.rv-pass{display:grid;gap:2px;justify-items:center;text-align:center}.rv-left{font-size:34px;line-height:1;color:var(--gold)}.rv-pass small{color:var(--muted);font-size:11px}.rv-bar{width:100%;height:8px;border-radius:999px;background:#00000059;overflow:hidden;margin-top:4px}.rv-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--rv-accent),var(--gold));transition:width .4s ease-out}.rv-buybox p{margin:0 0 8px;font-size:12px;color:var(--muted)}.rv-buy,.rv-trade{padding:8px 14px;border-radius:8px;border:2px solid var(--gold);background:color-mix(in srgb,var(--gold) 22%,var(--slot));color:var(--text);font:inherit;font-weight:800;cursor:pointer}.rv-buy:hover:not(:disabled),.rv-trade:hover:not(:disabled){background:color-mix(in srgb,var(--gold) 36%,var(--slot))}.rv-buy:disabled,.rv-trade:disabled{opacity:.45;cursor:default}.rv-daily{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.rv-today{display:flex;gap:10px;align-items:center}.rv-today div{display:grid}.rv-today small,.rv-tomorrow span{color:var(--muted);font-size:11px}.rv-today b{font-size:15px}.rv-tomorrow{display:inline-flex;gap:6px;align-items:center;opacity:.8}.rv-areas{list-style:none;margin:0;padding:0;display:grid;gap:4px}.rv-areas li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;border-radius:8px;background:var(--slot)}.rv-area{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-stones{display:inline-flex;gap:2px;flex:none}.rv-note{margin:0;font-size:11px;color:var(--muted)}.rv-warn{margin:0;font-size:12px;font-weight:700;color:#ffcf6e}.rv-islands{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rv-island{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:6px 10px;border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--rv-accent) 16%,transparent),transparent 70%),var(--slot)}.rv-island-stones{display:flex;gap:2px}.rv-island-text{display:grid;min-width:0}.rv-island-text b{font-size:14px}.rv-island-text small{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-go{padding:6px 14px;border-radius:8px;border:2px solid var(--rv-accent);background:color-mix(in srgb,var(--rv-accent) 22%,var(--slot));color:var(--text);font:inherit;font-weight:800;cursor:pointer}.rv-go:hover:not(:disabled){background:color-mix(in srgb,var(--rv-accent) 38%,var(--slot))}.rv-go:disabled{opacity:.4;cursor:default}.rv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px}.rv-cell{position:relative;display:grid;place-items:center;height:44px;border-radius:8px;border:2px solid #24485a;background:var(--slot);cursor:pointer;padding:0}.rv-cell:hover:not(:disabled){border-color:var(--rv-accent)}.rv-cell:disabled{opacity:.4;cursor:default}.rv-cell.on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 18%,var(--slot))}.rv-cell i{position:absolute;right:3px;bottom:1px;font-style:normal;font-size:10px;font-weight:800}.rv-empty{margin:0;font-size:12px;color:var(--muted);grid-column:1 / -1}.rv-deal{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px;border-radius:12px;background:var(--slot);flex-wrap:wrap}.rv-slots{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.rv-slot{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;border:2px dashed #24485a;background:#0003;padding:0}.rv-slot.full{border-style:solid;border-color:var(--rv-accent);cursor:pointer;animation:rv-pop .18s ease-out}@keyframes rv-pop{0%{transform:scale(.6)}}.rv-arrow{font-size:22px;color:var(--gold)}.rv-target{display:grid;justify-items:center;gap:2px;min-width:80px}.rv-target small{font-size:11px;color:var(--muted)}.rv-q{font-size:30px;font-weight:900;color:var(--muted)}.rv-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:4px 0}.rv-foot small{color:var(--muted);font-size:12px}.rv-msg{margin:0;min-height:18px;padding:4px 16px 10px;font-size:12px;font-weight:700}.rv-msg.good{color:#6ee7a8}.rv-msg.bad{color:#ff8a8a}.rv-flash{animation:rv-flash .9s ease-out}@keyframes rv-flash{0%{box-shadow:0 0 color-mix(in srgb,var(--gold) 80%,transparent)}to{box-shadow:0 0 0 14px transparent}}@media(max-width:520px){.rv-hero{grid-template-columns:1fr}}.gs-panel{width:min(640px,100%);height:auto;max-height:min(680px,100%);display:flex;flex-direction:column;animation:gs-in .14s ease-out}@keyframes gs-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.gs-hint{margin:0 16px 10px;font-size:12px;color:var(--muted)}.gs-phrase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 16px;padding:12px;border-radius:12px;background:linear-gradient(180deg,#e7f6d8,#cdeab8);border:3px solid #6fa85a;box-shadow:inset 0 0 0 2px #f4fbec}.gs-phrase.shake{animation:gs-shake .32s ease-in-out}@keyframes gs-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.gs-slot{min-height:42px;padding:6px 10px;border-radius:8px;border:2px dashed #8ab676;background:#fbfff6;color:#2c3a2a;font:800 15px var(--font);letter-spacing:.5px;cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s}.gs-slot i{color:#9bb48f;font-style:normal}.gs-slot.filled{border-style:solid;border-color:#5f9a4b}.gs-slot.on{border-color:#d9692b;box-shadow:0 0 0 3px #d9692b40}.gs-slot:hover{transform:translateY(-1px)}.gs-actions{display:flex;align-items:center;gap:8px;padding:10px 16px}.gs-actions .primary-btn:not(.ready){opacity:.6}.gs-picker{display:grid;gap:8px;padding:0 16px 16px;min-height:0;flex:1;grid-template-rows:auto auto minmax(0,1fr)}.gs-search{width:100%;padding:7px 12px;border-radius:8px;border:1px solid var(--slot-edge);background:var(--slot);color:var(--text);font:inherit}.gs-groups{display:flex;flex-wrap:wrap;gap:4px}.gs-groups button{padding:3px 9px;border-radius:999px;border:1px solid var(--slot-edge);background:transparent;color:var(--muted);font:700 11px var(--font);cursor:pointer}.gs-groups button[aria-selected=true]{color:var(--gold);border-color:var(--gold);background:#f3cf551f}.gs-words{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-auto-rows:max-content;align-content:start;gap:4px;overflow-y:auto;min-height:120px;max-height:260px}.gs-word{padding:6px 8px;border-radius:7px;border:1px solid var(--slot-edge);background:var(--slot);color:var(--text);font:700 12px var(--font);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-word:hover,.gs-word:focus-visible{border-color:var(--gold);outline:none}.gs-empty{grid-column:1 / -1;text-align:center;color:var(--muted);font-size:13px}@media(max-height:480px){.gs-hint{display:none}.gs-words{max-height:120px}}@media(prefers-reduced-motion:reduce){.gs-panel,.gs-phrase.shake{animation:none}}.sc-panel{width:min(520px,100%);height:auto;max-height:min(640px,100%);display:flex;flex-direction:column;overflow-y:auto;border-color:#ff6e6ea6;box-shadow:0 0 0 1px #ff6e6e40,0 18px 48px #3c00008c;animation:sc-in .22s cubic-bezier(.2,1.3,.4,1)}@keyframes sc-in{0%{opacity:0;transform:translateY(10px) scale(.96)}}.sc-head{background:linear-gradient(180deg,#78161cf2,#3c0a0ef2)}.sc-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#ffb3b3}.sc-head h2{display:flex;align-items:center;gap:8px}.sc-skull{display:inline-block;color:#ff8a8a;animation:sc-pulse 1.6s ease-in-out infinite}@keyframes sc-pulse{50%{transform:scale(1.18);text-shadow:0 0 10px rgba(255,90,90,.8)}}.sc-intro{margin:12px 16px 8px;font-size:13px;line-height:1.45;color:var(--text)}.sc-intro b,.sc-points b{color:#ffd0d0}.sc-points{display:grid;gap:6px;margin:0 16px;padding:0;list-style:none}.sc-points li{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:10px;font-size:13px;line-height:1.4;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;animation:sc-in .3s ease-out backwards}.sc-points li:nth-child(2){animation-delay:.04s}.sc-points li:nth-child(3){animation-delay:.08s}.sc-points li:nth-child(4){animation-delay:.12s}.sc-points li:nth-child(5){animation-delay:.16s}.sc-points li.loss{border-color:#ff6e6e59;background:#78141a59}.sc-points li.safe{border-color:#78dca04d;background:#1e5a3c40}.sc-points li.safe b{color:#bff2d2}.sc-points i{flex:none;width:22px;font-style:normal;font-size:16px;text-align:center}.sc-more{align-self:flex-start;margin:8px 16px 0;font-size:12px;font-weight:800;color:var(--gold);text-decoration:none}.sc-more:hover,.sc-more:focus-visible{text-decoration:underline}.sc-check{display:flex;align-items:flex-start;gap:10px;margin:12px 16px 0;padding:10px 12px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:700;line-height:1.4;border:2px dashed rgba(255,110,110,.55);background:#3c0a0e80;transition:border-color .15s,background .15s}.sc-check:has(input:checked){border-style:solid;border-color:#ff6b6b;background:#78161c8c}.sc-check input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:#e65a5a;cursor:pointer}.sc-check.shake{animation:sc-shake .32s ease-in-out}@keyframes sc-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.sc-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:12px 16px 16px;margin-top:auto;background:linear-gradient(180deg,#0a151e00,#0a151ef7 35%)}.sc-ok{opacity:.55}.sc-ok.ready{opacity:1;color:#fff;border-color:#ff6b6b;background:linear-gradient(180deg,#e65a5a,#a82e2e);animation:sc-ready .35s cubic-bezier(.2,1.4,.4,1)}@keyframes sc-ready{50%{transform:scale(1.06)}}@media(max-height:480px){.sc-intro{margin-top:8px}.sc-points li{padding:5px 8px;font-size:12px}}@media(prefers-reduced-motion:reduce){.sc-panel,.sc-points li,.sc-skull,.sc-check.shake,.sc-ok.ready{animation:none}}.cr-panel{width:min(540px,100%);height:auto;max-height:min(680px,100%);display:flex;flex-direction:column;overflow-y:auto;text-align:left;border-color:#ffc85a99;box-shadow:0 0 0 1px #ffc85a33,0 18px 48px #0000008c;animation:cr-in .22s cubic-bezier(.2,1.3,.4,1)}@keyframes cr-in{0%{opacity:0;transform:translateY(10px) scale(.96)}}.cr-panel .cr-head{background:linear-gradient(180deg,#6e5014f2,#37280af2)}.cr-panel .cr-head.black{background:linear-gradient(180deg,#78161cf2,#3c0a0ef2)}.cr-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#ffe2a8}.cr-head.black .cr-eyebrow{color:#ffb3b3}.cr-head h2{display:flex;align-items:center;gap:8px}.cr-icon{display:inline-block;animation:cr-tilt 1.8s ease-in-out infinite}@keyframes cr-tilt{25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.cr-intro{margin:12px 16px 4px;font-size:13px;line-height:1.45;color:var(--text)}.cr-intro b{color:#ffd0d0}.cr-sub{margin:12px 16px 6px;font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--gold)}.cr-mons{display:grid;gap:6px;margin:0 16px;padding:0;list-style:none}.cr-mons li{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:10px;border:1px solid rgba(255,110,110,.35);background:#78141a4d;animation:cr-in .3s ease-out backwards}.cr-sprite{flex:none;width:44px;height:44px;background:center / contain no-repeat;image-rendering:pixelated}.cr-mons b{display:block;font-size:13px}.cr-why{display:block;font-size:12px;line-height:1.4;text-align:left;color:#ffb3b3}.cr-fix{margin:8px 16px 0;font-size:12px;line-height:1.4;color:var(--muted)}.cr-rules{display:grid;gap:4px;margin:0 16px;padding:0;list-style:none}.cr-rules li{padding:6px 10px;border-radius:8px;font-size:12px;line-height:1.4;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.cr-rules b{color:#ffe2a8}.cr-note{margin:8px 16px 0;font-size:12px;color:#bff2d2}.cr-more{align-self:flex-start;margin:8px 16px 0;font-size:12px;font-weight:800;color:var(--gold);text-decoration:none}.cr-more:hover,.cr-more:focus-visible{text-decoration:underline}.cr-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;padding:12px 16px 16px;margin-top:auto;background:linear-gradient(180deg,#0a151e00,#0a151ef7 35%)}@media(max-height:480px){.cr-intro{margin-top:8px}.cr-sprite{width:32px;height:32px}.cr-rules li{padding:4px 8px}}@media(prefers-reduced-motion:reduce){.cr-panel,.cr-mons li,.cr-icon{animation:none}}.hof-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:16px;background:#040a14d1;cursor:pointer}.hof-overlay[hidden]{display:none}.hof-panel{width:min(760px,100%);text-align:center;color:#fff}.hof-panel h2{margin:0 0 18px;font:700 28px var(--font-display);letter-spacing:.08em;color:#ffe680;text-shadow:0 2px 0 #7a5200,0 0 18px rgba(255,214,90,.55)}.hof-team{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.hof-mon{margin:0;width:104px;padding:10px 6px 8px;border-radius:12px;background:linear-gradient(180deg,#ffe68029,#ffffff0a);border:1px solid rgba(255,230,128,.45);opacity:0;animation:hof-in .5s ease-out forwards}.hof-mon img{width:72px;height:72px;image-rendering:pixelated;object-fit:contain}.hof-mon figcaption{display:grid;gap:2px;font-size:12px}.hof-mon figcaption span{color:#cfdde2}.hof-shiny{color:#ffd65a}.hof-trainer{margin:22px 0 0;font-size:16px;opacity:0;animation:hof-in .6s ease-out forwards}.hof-trainer span{display:block;margin-top:4px;font-size:13px;color:#cfdde2}.hof-hint{margin:14px 0 0;font-size:12px;color:#9fb3ba;opacity:0;animation:hof-in .4s ease-out forwards}@keyframes hof-in{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hof-mon,.hof-trainer,.hof-hint{animation-duration:.01s}}.set-panel.wk-panel{width:min(1000px,100%);height:min(760px,100%);max-height:none;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.wm-float .set-panel.wk-panel{width:min(1000px,calc(100vw - 48px));height:min(760px,calc(100vh - 48px))}.wk-body{display:grid;grid-template-columns:270px 1fr;min-height:0}.wk-side{display:grid;grid-template-rows:auto 1fr;gap:8px;padding:10px;min-height:0;border-right:1px solid rgba(143,176,186,.14)}.wk-side .pc-field input{width:100%}.wk-list{overflow:auto;min-height:0}.wk-list h3{margin:10px 4px 6px;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.wk-list ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.wk-link{width:100%;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.wk-link:hover{border-color:var(--slot-edge);background:var(--slot)}.wk-link.on{border-color:var(--gold);background:#f3cf551a}.wk-link img{flex:none;width:24px;height:24px;image-rendering:pixelated}.wk-link span{display:grid;min-width:0}.wk-link b{font-size:13px}.wk-link.on b{color:var(--gold)}.wk-link small{font-size:11px;color:var(--muted);line-height:1.3}.wk-dot{flex:none;width:8px;height:8px;margin:0 8px;border-radius:50%;background:var(--gold)}.wk-empty{padding:12px;font-size:12px;color:var(--muted)}.wk-article{overflow:auto;min-height:0;padding:16px 24px 28px;-webkit-user-select:text;user-select:text;outline:none}.wk-title{position:relative;margin-bottom:12px;padding-right:150px}.wk-share{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--slot-edge);border-radius:8px;background:var(--slot);color:var(--text);font:700 12px var(--font);cursor:pointer;transition:border-color .12s,color .12s,transform .12s}.wk-share:hover,.wk-share:focus-visible{border-color:var(--gold);color:var(--gold);outline:none}.wk-share:active{transform:scale(.96)}.wk-share svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wk-crumb{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.wk-title h2{margin:2px 0 4px;font-family:var(--font-display);font-weight:600;font-size:26px;letter-spacing:1px;color:var(--gold)}.wk-title p{margin:0;color:var(--muted);font-size:14px}.wk-toc{margin:0 0 14px;padding:10px 14px;border-radius:10px;border:1px solid var(--slot-edge);background:var(--slot);font-size:13px}.wk-toc b{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.wk-toc ol{margin:6px 0 0;padding-left:20px;columns:2;column-gap:24px}.wk-toc a{color:var(--text);text-decoration:none}.wk-toc a:hover{color:var(--gold)}.wk-content{font-size:14px;line-height:1.6;color:var(--text);max-width:760px}.wk-content h3{margin:22px 0 8px;padding-bottom:4px;font-size:16px;color:var(--gold);border-bottom:1px solid rgba(143,176,186,.16);scroll-margin-top:8px}.wk-content p{margin:0 0 10px}.wk-content ul,.wk-content ol{margin:0 0 10px;padding-left:22px}.wk-content li{margin:3px 0}.wk-content b{color:#fff}.wk-content kbd{padding:1px 6px;border-radius:5px;border:1px solid var(--slot-edge);border-bottom-width:2px;background:#0b1a22;font:12px var(--font)}.wk-content a[data-wiki]{color:var(--gold);text-decoration:underline;text-decoration-color:#f3cf5566;text-underline-offset:2px;cursor:pointer}.wk-content a[data-wiki]:hover{text-decoration-color:var(--gold)}.wk-also{columns:2;column-gap:24px}.wk-note{font-size:12px;color:var(--muted)}.wk-green{color:#8ff0a4;font-weight:700}.wk-callout{padding:8px 12px;border-radius:8px;border:1px solid rgba(243,207,85,.4);background:#f3cf5514;font-size:13px}.wk-callout.bad{border-color:var(--bad);background:#3d1515;color:#ffd6d6}.wk-table{width:100%;margin:4px 0 12px;border-collapse:separate;border-spacing:0;font-size:13px;border:1px solid var(--slot-edge);border-radius:8px;overflow:hidden}.wk-table th{padding:6px 10px;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);background:#081219b3}.wk-table td{padding:6px 10px;border-top:1px solid rgba(143,176,186,.12)}.wk-table td.ok{color:#8ff0a4;font-weight:700}.wk-table td.no{color:#ff9a9a;font-weight:700}.wk-item{display:inline-flex;align-items:center;gap:4px;font-weight:600;white-space:nowrap}.wk-item img{width:20px;height:20px;image-rendering:pixelated}.wk-mon{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.wk-mon i{width:28px;height:28px;background:center / contain no-repeat;image-rendering:pixelated}.wk-mon small{color:var(--muted);font-size:12px}.wk-steps{display:grid;gap:8px;margin:4px 0 12px}.wk-step{display:flex;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--slot-edge);background:var(--slot)}.wk-step p{margin:0 0 6px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wk-step small{font-size:12px;color:var(--muted)}.wk-step-no{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--gold);color:#22180a;font-weight:700}.wk-ivs{display:inline-grid;grid-template-columns:repeat(6,44px);gap:3px}.wk-iv{display:grid;justify-items:center;padding:1px 0;border-radius:6px;background:#0b1a22;border:1px solid var(--slot-edge);font-size:12px;font-weight:700;line-height:1.3}.wk-iv small{font-size:9px;font-weight:400;color:var(--muted)}.wk-iv.max{color:var(--gold)}.wk-iv.sure{border-color:#3fae5a;background:#3fae5a29}.wk-boss{display:flex;gap:14px;align-items:flex-start;margin:4px 0 8px}.wk-boss-pic{flex:none;width:64px;height:64px;object-fit:contain;image-rendering:pixelated;border-radius:10px;border:1px solid var(--slot-edge);background:var(--slot)}.wk-boss p{margin:0 0 4px;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.wk-boss-rewards{margin:0 0 4px}.wk-boss-rewards .wk-item,.wk-boss .wk-item{vertical-align:middle}.wk-badge{width:20px;height:20px;margin-right:6px;vertical-align:middle;image-rendering:pixelated}.wk-table a[data-anchor]{color:var(--gold);text-decoration:none}.wk-table a[data-anchor]:hover{text-decoration:underline}.wk-team td:nth-child(3){font-size:12px;color:var(--muted)}.wk-variant,.wk-rematch{margin:10px 0 4px;font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.wk-more{margin:4px 0 14px}.wk-more summary{cursor:pointer;color:var(--gold);font-size:13px;font-weight:700}@media(max-width:760px){.set-panel.wk-panel{height:100%;border-radius:0}.wk-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.wk-side{grid-template-rows:auto auto;border-right:0;border-bottom:1px solid rgba(143,176,186,.14)}.wk-list{max-height:150px}.wk-article{padding:12px 14px 24px}.wk-toc ol{columns:1}.wk-title{padding-right:0}.wk-share{position:static;margin:6px 0 2px}.wk-ivs{grid-template-columns:repeat(6,38px)}}.lootbox-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#040a0e99}.lootbox-overlay.closable{cursor:pointer}.lootbox-overlay[hidden]{display:none}.lootbox-card{--glow: 120, 170, 255;position:relative;display:grid;justify-items:center;gap:12px;width:min(560px,calc(100vw - 32px));padding:18px 0 16px;border-radius:16px;border:1px solid rgba(var(--glow),.45);background:var(--glass-solid, #0d1b24);box-shadow:0 18px 48px #0000008c;animation:lootbox-in .22s ease-out;overflow:hidden}.lootbox-card.held{--glow: 255, 130, 120}.lootbox-card.stone{--glow: 190, 150, 255}@keyframes lootbox-in{0%{opacity:0;transform:scale(.92)}}.lootbox-stage{position:relative;width:200px;height:170px;display:grid;place-items:center}.lootbox-box{position:relative;width:144px;height:144px;image-rendering:pixelated;transform-origin:50% 85%;animation:lootbox-drop .5s cubic-bezier(.3,1.5,.5,1),lootbox-idle 1.1s .5s ease-in-out infinite}@keyframes lootbox-drop{0%{transform:translateY(-120px) scale(.6);opacity:0}}@keyframes lootbox-idle{50%{transform:scale(1.04,.97)}}.lootbox-box.shake1{animation:lootbox-shake .32s ease-in-out;--a: 6deg}.lootbox-box.shake2{animation:lootbox-shake .32s ease-in-out;--a: 11deg}.lootbox-box.shake3{animation:lootbox-shake .36s ease-in-out,lootbox-swell .5s .3s ease-in forwards;--a: 16deg}@keyframes lootbox-shake{20%{transform:rotate(calc(var(--a) * -1)) translateY(-6px)}45%{transform:rotate(var(--a)) translateY(-10px)}70%{transform:rotate(calc(var(--a) * -.5))}to{transform:rotate(0)}}@keyframes lootbox-swell{to{transform:scale(1.18,1.12);filter:brightness(1.6) drop-shadow(0 0 14px rgba(var(--glow),1))}}.lootbox-rays{position:absolute;left:50%;top:50%;width:360px;height:360px;margin:-180px 0 0 -180px;border-radius:50%;pointer-events:none;background:repeating-conic-gradient(rgba(var(--glow),.22) 0 10deg,transparent 10deg 30deg);mask:radial-gradient(circle,#000 15%,transparent 65%);animation:lootbox-spin 9s linear infinite;opacity:.8}@keyframes lootbox-spin{to{transform:rotate(360deg)}}.lootbox-sparks{position:absolute;inset:0;pointer-events:none}.lootbox-sparks i{position:absolute;left:50%;top:55%;width:6px;height:6px;border-radius:1px;background:#fff3b0;opacity:0;box-shadow:0 0 6px #ffe68ce6;--ang: calc(var(--i) * 36deg)}.burst .lootbox-sparks i{animation:lootbox-spark .7s ease-out forwards}@keyframes lootbox-spark{0%{opacity:1;transform:rotate(var(--ang)) translateY(0)}to{opacity:0;transform:rotate(var(--ang)) translateY(-110px) scale(.3)}}.lootbox-flash{position:absolute;inset:-30px;border-radius:50%;background:radial-gradient(circle,#fff,#fff0 65%);opacity:0;pointer-events:none}.burst .lootbox-flash{animation:lootbox-flash .55s ease-out}@keyframes lootbox-flash{0%{opacity:0}20%{opacity:1}to{opacity:0}}.burst .lootbox-box{animation:lootbox-pop .35s ease-in forwards}@keyframes lootbox-pop{to{transform:scale(1.6);opacity:0;filter:brightness(3)}}.spinning .lootbox-stage{height:0;transition:height .25s ease-in}.spinning .lootbox-box,.spinning .lootbox-sparks{display:none}.lootbox-reel{position:relative;width:100%;height:132px;overflow:hidden;animation:lootbox-in .2s ease-out;mask:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.lootbox-reel[hidden]{display:none}.lootbox-strip{display:flex;gap:8px;padding:10px 0;width:max-content;will-change:transform}.lootbox-marker{position:absolute;left:50%;top:0;bottom:0;width:3px;margin-left:-1.5px;background:var(--gold, #f3cf55);box-shadow:0 0 10px #f3cf55e6;pointer-events:none}.lootbox-marker:before,.lootbox-marker:after{content:"";position:absolute;left:50%;margin-left:-7px;border:7px solid transparent}.lootbox-marker:before{top:0;border-top-color:var(--gold, #f3cf55)}.lootbox-marker:after{bottom:0;border-bottom-color:var(--gold, #f3cf55)}.lootbox-tile{--tier: 150, 160, 170;box-sizing:border-box;flex:0 0 96px;height:112px;display:grid;justify-items:center;align-content:center;gap:2px;padding:6px 4px;border-radius:10px;border:2px solid rgba(var(--tier),.85);background:linear-gradient(180deg,rgba(var(--tier),.08),rgba(var(--tier),.28));text-align:center}.lootbox-tile.uncommon{--tier: 90, 160, 255}.lootbox-tile.rare{--tier: 190, 110, 255}.lootbox-tile.epic{--tier: 255, 200, 70}.lootbox-tile.tm{box-shadow:inset 0 -4px 0 var(--type, transparent)}.lootbox-tile img{width:48px;height:48px;image-rendering:pixelated}.lootbox-tile b{font-size:11px;line-height:1.15;color:var(--text, #e6f1f5);max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lootbox-tile small{font-size:10px;color:var(--muted, #9fb3bc);max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.won .lootbox-tile:not(.prize){opacity:.35;filter:grayscale(.6);transition:opacity .4s,filter .4s}.lootbox-tile.prize{position:relative;z-index:1;animation:lootbox-prize .5s cubic-bezier(.3,1.6,.5,1) forwards,lootbox-pulse 1.2s .5s ease-in-out infinite}@keyframes lootbox-prize{to{transform:scale(1.12)}}@keyframes lootbox-pulse{0%,to{transform:scale(1.12);box-shadow:0 0 12px rgba(var(--tier),.7)}50%{transform:scale(1.16);box-shadow:0 0 26px rgba(var(--tier),1)}}.won.common{--glow: 150, 160, 170}.won.uncommon{--glow: 90, 160, 255}.won.rare{--glow: 190, 110, 255}.won.epic{--glow: 255, 200, 70}.spinning:not(.won) .lootbox-rays{opacity:0;transition:opacity .3s}.won .lootbox-rays{top:82px;opacity:1;transition:opacity .4s}.lootbox-confetti{position:absolute;left:50%;top:84px;width:0;height:0;pointer-events:none}.lootbox-confetti i{position:absolute;width:7px;height:11px;border-radius:2px;opacity:0}.lootbox-confetti i[style*="--c:0"]{background:#f3cf55}.lootbox-confetti i[style*="--c:1"]{background:#5aa0ff}.lootbox-confetti i[style*="--c:2"]{background:#ff6f91}.lootbox-confetti i[style*="--c:3"]{background:#6ee7a8}.won .lootbox-confetti i{animation:lootbox-confetti 1.3s var(--d) cubic-bezier(.15,.7,.4,1) forwards}.won.common .lootbox-confetti i:nth-child(2n){display:none}@keyframes lootbox-confetti{0%{opacity:1;transform:translate(0) rotate(0)}80%{opacity:1}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 90px)) rotate(var(--r))}}.lootbox-text{margin:0 16px;font-size:15px;color:var(--text, #e6f1f5);text-align:center;min-height:22px}.lootbox-text b{color:var(--gold, #f3cf55)}.lootbox-tier{display:block;margin-top:4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--glow))}@media(prefers-reduced-motion:reduce){.lootbox-box,.lootbox-rays,.lootbox-tile.prize,.won .lootbox-confetti i,.burst .lootbox-sparks i{animation:none}}.pc-panel.mk-panel{display:flex;flex-direction:column;width:min(1100px,100%)}.mk-panel .pc-head h2 svg{fill:none}.mk-tabs{display:flex;gap:4px;padding:0 16px;border-bottom:1px solid rgba(143,176,186,.16);overflow-x:auto;scrollbar-width:none}.mk-tabs::-webkit-scrollbar{display:none}.mk-tab{padding:8px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;flex:none}.mk-tab:hover{color:var(--text)}.mk-tab.on{color:var(--gold);border-bottom-color:var(--gold)}.mk-tab:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.mk-filters{display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:10px 16px}.mk-filters[hidden]{display:none}.mk-shiny.on{color:#06222b;border-color:#9ff3ff;background:linear-gradient(135deg,#e3fdff,#8fe3ff 50%,#ffd6f6)}.mk-ribbon{display:inline-flex;align-items:center;gap:4px}.mk-ribbon-icon{width:16px;height:16px;image-rendering:pixelated}.mk-ribbon.on{color:#2a1d00;border-color:#ffd65a;background:linear-gradient(135deg,#fff3b0,#f3cf55)}.mk-body{flex:1;min-height:0;overflow-y:auto;transition:opacity .2s}.mk-body.loading{opacity:.6}.mk-empty{margin:24px 16px;padding:18px;text-align:center;color:var(--muted);border:1px dashed var(--slot-edge);border-radius:10px}.mk-empty.bad{color:#ffd6d6;border-color:var(--bad)}.mk-empty-act{display:block;margin:12px auto 0}.mk-split{display:grid;grid-template-columns:1fr 340px;height:100%;min-height:0}.mk-list{overflow-y:auto;padding:12px 16px;min-height:0}.mk-detail{overflow-y:auto;padding:12px 14px 16px;border-left:1px solid rgba(143,176,186,.16);background:#08121980;font-size:12px}.mk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}.mk-card{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;border:1px solid var(--slot-edge);background:var(--slot);cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.mk-card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 6px 18px #00000059}.mk-card.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.mk-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.mk-ghost{height:250px;cursor:default;background:linear-gradient(100deg,var(--slot) 30%,rgba(60,100,120,.6) 50%,var(--slot) 70%);background-size:300% 100%;animation:mk-ghost 1.2s linear infinite}@keyframes mk-ghost{to{background-position:-150% 0}}.mk-sprite{width:56px;height:56px;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated;border-radius:8px;background-color:#3f728626}.mk-card-media{position:relative;aspect-ratio:4 / 3;display:grid;place-items:center;background:radial-gradient(circle at 50% 60%,#3f728647,#08121999 75%)}.mk-card-media .mk-sprite{width:96px;height:96px;background-color:transparent}.mk-card-media .mk-tag{position:absolute;top:8px;left:8px}.mk-card-qty{position:absolute;bottom:8px;right:8px;padding:1px 7px;border-radius:999px;font-size:12px;font-weight:700;background:#081219d9;border:1px solid var(--slot-edge);font-variant-numeric:tabular-nums}.mk-card-shiny{position:absolute;top:8px;right:8px;margin:0}.mk-card-body{display:grid;gap:2px;padding:8px 10px 10px;min-width:0;border-top:1px solid rgba(143,176,186,.12)}.mk-card-name{font-size:14px;line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mk-card-body>small{color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-card-price{display:grid;gap:2px;margin:6px 0 4px;padding-top:6px;border-top:1px dashed rgba(143,176,186,.16)}.mk-card-price .mk-section-label{margin:0}.mk-card-price .mk-prices{justify-items:start;gap:3px}.mk-card-price .mk-price-chip{font-size:15px}.mk-card-price .mk-price-chip .coin,.mk-card-price .mk-price-chip .gem,.mk-card-price .mk-price-chip .usdt{width:14px;height:14px}.mk-seller b{color:var(--text);font-weight:600}.mk-price-tag{color:var(--good);font-weight:700;font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.mk-tag{padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.mk-tag.reserved{color:#1a1405;background:#e0b23a}.mk-tag.mine{color:#06222b;background:#8fe3ff}.mk-pager{display:flex;justify-content:center;gap:8px;margin-top:12px}.mk-facts{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:12px 0 0}.mk-facts dt{color:var(--muted)}.mk-facts dd{margin:0;text-align:right}.mk-pay{display:grid;gap:6px;margin-top:14px;padding:12px;border-radius:10px;border:1px solid var(--slot-edge);background:#0b1a22cc}.mk-total{display:flex;justify-content:space-between;align-items:baseline}.mk-total span{color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:.6px}.mk-total b{color:var(--good);font-size:20px;font-variant-numeric:tabular-nums}.mk-split-row{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.pc-btn.mk-buy{height:38px;margin-top:6px;border-color:#3f8f5c;background:linear-gradient(#2c6b45,#1d4d31);color:#eafff0;font-size:13px;font-weight:700}.pc-btn.mk-buy:hover:not(:disabled){border-color:var(--good);color:#fff}.pc-btn.mk-giveup{height:30px}.mk-hint{margin:2px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.mk-hint.bad{color:var(--bad)}.mk-hint.good{color:var(--good)}.mk-reserve{display:flex;justify-content:space-between;align-items:center;margin-top:6px;padding:8px 10px;border-radius:8px;background:#e0b23a1f;border:1px solid rgba(224,178,58,.5)}.mk-reserve span{color:var(--gold);font-size:12px}.mk-reserve .mk-countdown{font-size:18px}.mk-section-head{padding:12px 16px 6px;color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:.6px}.mk-section-head b{color:var(--text);font-size:12px;letter-spacing:0}.mk-rows{list-style:none;margin:0;padding:0 16px 16px;display:grid;gap:6px}.mk-row{display:grid;grid-template-columns:40px 1fr auto 210px 90px;align-items:center;gap:10px;padding:6px 10px;border-radius:9px;border:1px solid var(--slot-edge);background:var(--slot)}.mk-mini{width:40px;height:40px;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.mk-row-name{display:grid;min-width:0}.mk-row-name b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-row-name small{color:var(--muted);font-size:11px}.mk-row-price{font-weight:700;color:var(--good);font-variant-numeric:tabular-nums;white-space:nowrap}.mk-status{display:grid;font-size:12px;color:var(--muted)}.mk-status small{font-size:10px;opacity:.8}.mk-sell{display:grid;grid-template-columns:320px 1fr;gap:16px;margin:12px 16px 4px;padding:14px;border-radius:12px;border:1px solid var(--gold);background:#f3cf550f}.mk-sell-mon{font-size:12px}.mk-sell-form h3{margin:0 0 10px;color:var(--gold);font-size:16px}.mk-price-field{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;max-width:320px}.mk-price-field span{color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:.6px}.mk-price-field em{font-style:normal;color:var(--muted);font-weight:700}.mk-price{height:38px;min-width:0;padding:0 10px;border-radius:8px;border:2px solid var(--slot-edge);background:#0b1820;color:var(--text);font:inherit;font-size:16px;font-weight:700;outline:0;text-align:right;font-variant-numeric:tabular-nums}.mk-price:focus{border-color:var(--gold)}.mk-sell-actions{display:flex;gap:8px;margin-top:12px}.mk-sell-actions .mk-buy{margin-top:0}.mk-foot{display:flex;align-items:center;gap:10px;padding:8px 16px;border-top:1px solid rgba(143,176,186,.16);font-size:12px}.mk-notice{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.mk-notice.good{color:var(--good)}.mk-notice.bad{color:var(--bad)}.mk-notice.good:before,.mk-notice.bad:before{display:inline-grid;place-items:center;width:16px;height:16px;flex:none;border-radius:50%;font-size:11px;font-weight:800;color:#08141a}.mk-notice.good:before{content:"✓";background:var(--good)}.mk-notice.bad:before{content:"!";background:var(--bad)}.mk-fee{color:var(--muted)}.mk-head{flex-wrap:wrap}.mk-tools{display:flex;align-items:center;gap:10px}.mk-panel .coin,.mk-panel .gem,.mk-panel .usdt{display:inline-block;width:12px;height:12px;flex:none;vertical-align:-1px}.mk-panel .coin{border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffe9a0,#e0a92a 60%,#a36d12);box-shadow:0 0 0 1px #6d4a0c}.mk-panel .gem{background:var(--gem-img) center / contain no-repeat}.mk-panel .usdt{display:inline-grid;place-items:center;border-radius:50%;background:#26a17b;color:#fff;font-style:normal;font-size:9px;font-weight:800;line-height:1}.mk-balance{display:inline-flex;gap:10px;padding:4px 10px;border-radius:999px;border:1px solid var(--slot-edge);background:#0b1a22b3;font-size:12px}.mk-balance>span{display:inline-flex;align-items:center;gap:5px}.mk-balance b{font-variant-numeric:tabular-nums}.mk-wallet-box{position:relative}.mk-wallet-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;border:1px dashed var(--slot-edge);background:#0b1a22b3;color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.mk-wallet-chip:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.mk-wallet-chip.on{border-style:solid;color:var(--text)}.mk-wallet-chip.on b{color:var(--gold);font-variant-numeric:tabular-nums}.mk-wallet-chip i{font-style:normal;font-size:10px;color:var(--muted)}.mk-wallet-dot{width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 6px var(--good)}.mk-wallet-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:5;display:grid;gap:6px;width:250px;padding:10px;border-radius:10px;border:1px solid var(--slot-edge);background:#0d1d26;box-shadow:0 10px 28px #00000080;font-size:12px}.mk-wallet-menu p{margin:0}.mk-wallet-menu p b{color:var(--gold)}.mk-wallet-pick{display:grid;gap:6px}.mk-wallet-pick small{color:var(--muted)}.mk-wallet-pick .pc-btn{display:inline-flex;align-items:center;gap:6px}.mk-wallet-pick img{width:18px;height:18px;border-radius:4px}.pc-btn.mk-help{height:28px;padding:0 10px;font-size:12px}.mk-prices{display:grid;justify-items:end;gap:2px}.mk-price-chip{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.mk-price-chip.c-usdt{color:var(--good)}.mk-price-chip.c-gold{color:#ffd76a}.mk-price-chip.c-diamonds{color:#8fdcff}.mk-row-price .mk-prices{justify-items:start}.mk-section-label{color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:.6px;margin:2px 0}.mk-offer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:8px 10px;border-radius:9px;border:1px solid var(--slot-edge);background:#08121999}.mk-offer-price{display:inline-flex;align-items:center;gap:6px}.mk-offer-price b{font-size:16px;font-variant-numeric:tabular-nums}.mk-offer.c-usdt .mk-offer-price b{color:var(--good)}.mk-offer.c-gold .mk-offer-price b{color:#ffd76a}.mk-offer.c-diamonds .mk-offer-price b{color:#8fdcff}.mk-offer .pc-btn{height:32px;margin-top:0}.mk-offer small{grid-column:1 / -1;color:var(--muted);font-size:11px}.mk-offer small.bad{color:var(--bad)}.mk-offer.confirm{border-color:var(--gold);background:#f3cf5512}.mk-offer.confirm p{grid-column:1 / -1;margin:2px 0;font-size:12px;line-height:1.45}.mk-offer-acts{grid-column:1 / -1;display:flex;gap:6px}.mk-offer-acts .mk-buy{flex:1}.mk-offers{display:grid;gap:6px}.mk-unit{color:var(--muted);font-weight:600;font-size:.85em;margin-left:1px}.mk-offer-unit{font-style:normal;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.mk-buy-qty{display:grid;gap:4px;margin-bottom:8px}.mk-stepper{display:flex;align-items:center;gap:6px}.mk-stepper .pc-btn{height:32px;min-width:32px;margin-top:0;padding:0 8px;font-weight:700}.mk-stepper .mk-price{width:72px;height:32px;text-align:center;font-variant-numeric:tabular-nums}.mk-stepper em{font-style:normal;color:var(--muted);font-weight:700;font-size:12px}.mk-stepper em+.pc-btn{margin-left:auto}.mk-item-icon{background-size:70%!important;image-rendering:pixelated}.mk-card.item .mk-card-media .mk-sprite{width:64px;height:64px;background-size:contain!important}.mk-item-hero .detail-sprite{background-size:60%;background-repeat:no-repeat;background-position:center}.mk-item-desc{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.mk-house-btn{margin-top:10px;width:100%}.mk-sell-pick{display:grid;grid-template-columns:260px 1fr;gap:12px;margin:12px 16px}.mk-pick-box{padding:12px 14px;border-radius:12px;border:1px solid var(--slot-edge);background:#0b1a2299}.mk-pick-box h3{margin:0 0 6px;color:var(--gold);font-size:15px}.mk-pick-box .mk-buy{width:100%}.mk-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;margin-top:10px;max-height:52vh;overflow-y:auto}.mk-pick{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;border:1px solid var(--slot-edge);background:var(--slot);color:var(--text);font:inherit;text-align:left;cursor:pointer}.mk-pick:hover{border-color:var(--gold)}.mk-pick img{width:28px;height:28px;image-rendering:pixelated;flex:none}.mk-pick span{display:grid;min-width:0}.mk-pick b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-pick small{color:var(--muted);font-size:10px}.mk-cur-rows{display:grid;gap:6px;margin:4px 0 6px}.mk-cur-row{display:grid;grid-template-columns:140px 160px 1fr;align-items:center;gap:10px;padding:6px 8px;border-radius:9px;border:1px solid var(--slot-edge)}.mk-cur-row.on{border-color:#f3cf5580;background:#f3cf550d}.mk-cur-row small{color:var(--muted);font-size:11px}.mk-cur-row small b{color:var(--good)}.mk-cur-row .mk-price{height:34px;font-size:15px}.mk-cur-toggle{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--text);font:inherit;font-size:13px;font-weight:700;cursor:pointer;padding:0}.mk-check{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:4px;border:1px solid var(--slot-edge);background:#0b1820;font-style:normal;font-size:11px;color:#1a1405}.mk-cur-row.on .mk-check{border-color:var(--gold);background:var(--gold)}.mk-qty .mk-price{max-width:120px}.mk-cur-toggle>span{display:grid;text-align:left;line-height:1.15}.mk-cur-toggle>span small{color:var(--muted);font-size:10px;font-weight:600}.mk-cur-row small .bad{color:var(--bad);font-weight:700}.mk-sell-step{display:grid;gap:6px;padding:10px 0;border-top:1px solid rgba(143,176,186,.14)}.mk-sell-step:first-of-type{border-top:0;padding-top:0}.mk-step-head{display:grid;grid-template-columns:22px 1fr;align-items:center;column-gap:8px}.mk-step-head i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--gold);color:#1a1405;font-style:normal;font-size:12px;font-weight:800}.mk-step-head b{font-size:13px}.mk-step-head small{grid-column:2;color:var(--muted);font-size:11px;line-height:1.4}.mk-step-head small b{color:var(--text);font-size:inherit}.mk-cur-row.c-item.on{grid-template-columns:140px 1fr}.mk-cur-row.c-item.on>small{grid-column:1 / -1}.mk-price-chip.c-item,.mk-offer.c-item .mk-offer-price b{color:#c9b6ff}.mk-panel .mk-coin-item{display:inline-grid;place-items:center;width:18px;height:18px;flex:none;vertical-align:-4px;background:center / contain no-repeat;image-rendering:pixelated;font-style:normal}.mk-panel .mk-coin-item.swap{width:14px;height:14px;border-radius:4px;background:#6b56c9;color:#fff;font-size:10px;font-weight:800}.mk-pay-item{display:grid;gap:6px;min-width:0}.mk-pay-search{display:grid;gap:6px}.mk-pay-search .mk-price{height:34px;font-size:14px;text-align:left}.mk-pay-hits{display:flex;flex-wrap:wrap;gap:4px}.mk-pay-hits .mk-hint{margin:0}.mk-pay-hit{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 8px 3px 4px;border-radius:999px;border:1px solid var(--slot-edge);background:var(--slot);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.mk-pay-hit:hover,.mk-pay-hit:focus-visible{border-color:var(--gold);color:var(--gold);outline:0}.mk-pay-hit span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-pay-hit-icon{display:inline-block;width:22px;height:22px;flex:none;background:center / contain no-repeat;image-rendering:pixelated}.mk-pay-pick{display:flex;align-items:center;gap:6px;min-width:0}.mk-pay-pick b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-pay-pick .pc-btn{height:26px;margin:0 0 0 auto;padding:0 10px;font-size:11px}.mk-pay-qty{display:grid;grid-template-columns:1fr 110px;align-items:center;gap:8px}.mk-pay-qty span{color:var(--muted);font-size:11px}.mk-pay-qty .mk-price{height:34px;font-size:15px}.mk-summary-box{display:grid;gap:8px;padding:10px 12px;border-radius:9px;border:1px solid rgba(118,214,140,.35);background:#76d68c0d}.mk-summary-what{font-size:12px;line-height:1.45}.mk-summary-what b{color:var(--gold)}.mk-summary-table{width:100%;border-collapse:collapse;font-size:13px}.mk-summary-table th,.mk-summary-table td{padding:4px 6px;text-align:right;font-variant-numeric:tabular-nums}.mk-summary-table thead th{color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:.5px;font-weight:700}.mk-summary-table tbody th{text-align:left;font-weight:700}.mk-summary-table tbody th>*{vertical-align:middle}.mk-summary-table tbody th span{margin-left:6px}.mk-summary-table tbody tr+tr{border-top:1px solid rgba(143,176,186,.12)}.mk-summary-table td b{color:var(--good)}.mk-summary-table td small{display:block;color:var(--muted);font-size:10px}.mk-summary-table tr.c-gold td b{color:#ffd76a}.mk-summary-table tr.c-diamonds td b{color:#8fdcff}.mk-summary-table tr.c-item td b{color:#c9b6ff}.mk-summary-table tr.pending td em{color:var(--muted);font-style:normal;font-size:12px}.mk-summary-notes{margin:0;padding-left:16px;color:var(--muted);font-size:11px;line-height:1.45}.mk-summary-notes b{color:var(--text)}.mk-need-wallet{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;border-radius:9px;border:1px dashed var(--bad);color:#ffd6d6;font-size:12px}.mk-need-wallet .pc-btn{margin-left:auto}.mk-fee-choice{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.mk-fee-choice>span{color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:.6px;margin-right:4px}.mk-chip{padding:5px 12px;border-radius:999px;border:1px solid var(--slot-edge);background:var(--slot);color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer;font-variant-numeric:tabular-nums}.mk-chip:hover{border-color:var(--gold);color:var(--gold)}.mk-chip.on{border-color:var(--gold);color:#1a1405;background:linear-gradient(#ffe48a,#e0b23a)}.mk-row.mk-unpaid{grid-template-columns:40px 1fr auto 210px auto;border-color:#e0b23a99}.mk-row-acts{display:flex;gap:6px}.mk-row-acts .mk-buy{height:32px;margin-top:0;font-size:12px}.mk-status.s-unpaid{color:var(--gold)}.mk-status b{font-variant-numeric:tabular-nums}@media(max-width:760px){.mk-split{grid-template-columns:1fr;height:auto}.mk-detail{border-left:0;border-top:1px solid rgba(143,176,186,.16)}.mk-sell,.mk-sell-pick{grid-template-columns:1fr}.mk-cur-row{grid-template-columns:1fr 1fr}.mk-cur-row small{grid-column:1 / -1}.mk-cur-row.c-item.on{grid-template-columns:1fr}.mk-tools{order:5;width:100%;justify-content:space-between}.mk-head .mk-count{display:none}.mk-row{grid-template-columns:36px 1fr auto}.mk-row .mk-status{grid-column:2 / 3}.mk-row.mk-unpaid{grid-template-columns:36px 1fr auto}.mk-row-acts{grid-column:1 / -1;justify-content:flex-end}.mk-foot{flex-wrap:wrap}}.mk-vip-hint{color:var(--gold);text-transform:none;letter-spacing:0;font-size:11px}.mk-badge{display:inline-grid;place-items:center;min-width:16px;height:16px;margin-left:6px;padding:0 4px;border-radius:999px;color:#1a1405;background:var(--gold);font-size:10px;font-variant-numeric:tabular-nums;vertical-align:1px}.mk-badge[hidden]{display:none}.mk-spin{display:inline-block;width:14px;height:14px;flex:none;border-radius:50%;border:2px solid rgba(243,207,85,.25);border-top-color:var(--gold);animation:mk-spin .8s linear infinite}@keyframes mk-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mk-spin{animation-duration:2.4s}}.mk-countdown,.mk-elapsed{color:var(--gold);font-variant-numeric:tabular-nums}.mk-countdown.urgent{color:var(--bad);animation:mk-blink 1s steps(2) infinite}@keyframes mk-blink{50%{opacity:.55}}.mk-pay.active{border-color:#f3cf558c;box-shadow:0 0 0 1px #f3cf551f inset}.mk-pay.done{border-color:#7be49599}.mk-steps{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin:6px 0 4px;padding:0;list-style:none;counter-reset:none}.mk-steps li{position:relative;display:grid;justify-items:center;gap:4px;color:var(--muted);font-size:10px;text-align:center}.mk-steps li:before{content:"";position:absolute;top:10px;right:50%;width:100%;height:2px;background:var(--slot-edge);z-index:0}.mk-steps li:first-child:before{display:none}.mk-steps li.done:before,.mk-steps li.now:before{background:var(--good)}.mk-steps i{position:relative;z-index:1;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:2px solid var(--slot-edge);background:#0b1820;font-style:normal;font-weight:800;font-size:11px}.mk-steps li.done{color:var(--good)}.mk-steps li.done i{border-color:var(--good);background:var(--good);color:#08141a}.mk-steps li.now{color:var(--gold);font-weight:700}.mk-steps li.now i{border-color:var(--gold);color:var(--gold);box-shadow:0 0 0 3px #f3cf552e}.mk-steps li.now.fail{color:var(--bad)}.mk-steps li.now.fail i{border-color:var(--bad);color:var(--bad);box-shadow:0 0 0 3px #ff8a8a2e}.mk-state{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:9px;border:1px solid var(--slot-edge);background:#08121999}.mk-state>.mk-spin{width:18px;height:18px;margin-top:1px}.mk-state b{display:block;font-size:13px}.mk-state p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.mk-state p b{display:inline;font-size:inherit;color:var(--text)}.mk-state-icon{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:50%;font-style:normal;font-weight:800;font-size:12px;color:#08141a}.mk-state.wait{border-color:#f3cf5573}.mk-state.wait>div>b{color:var(--gold)}.mk-state.good{border-color:#7be49599;background:#7be49514}.mk-state.good>div>b{color:var(--good)}.mk-state.good .mk-state-icon{background:var(--good)}.mk-state.bad{border-color:#ff8a8a99;background:#ff8a8a12}.mk-state.bad>div>b{color:var(--bad)}.mk-state.bad .mk-state-icon{background:var(--bad)}.mk-state.info .mk-state-icon{background:var(--muted)}.mk-tx{color:#8fe3ff;white-space:nowrap}.mk-tx:hover{color:#fff}.mk-active{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 16px 0;padding:6px 10px;border-radius:10px;border:1px solid rgba(243,207,85,.6);background:#f3cf5514;font-size:12px}.mk-active b{color:var(--gold)}.mk-active .mk-mini{width:32px;height:32px}.mk-active .pc-btn{height:30px;margin-top:0}.mk-tag.paying{color:#1a1405;background:var(--gold)}.mk-card.dim{opacity:.6}.mk-card.dim:hover{opacity:1}.mk-pill{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:2px 8px;border-radius:999px;border:1px solid var(--slot-edge);font-size:11px;font-weight:700;white-space:nowrap}.mk-pill .mk-spin{width:10px;height:10px;border-width:2px}.mk-pill.s-active,.mk-pill.s-unpaid,.mk-pill.s-reserved,.mk-pill.s-confirming,.mk-pill.p-pending,.mk-pill.p-paid{color:var(--gold);border-color:#f3cf5580;background:#f3cf5514}.mk-pill.s-sold,.mk-pill.s-delivering,.mk-pill.p-delivered{color:var(--good);border-color:#7be49580;background:#7be49514}.mk-pill.s-canceled,.mk-pill.s-returning,.mk-pill.p-expired,.mk-pill.p-canceled{color:var(--muted)}.mk-status{gap:2px}.mk-status small b{font-size:inherit}.mk-row.mk-open{border-color:#f3cf5599}.mk-row.paying{border-color:var(--gold)}.mk-row-flow{grid-column:1 / -1;display:grid;gap:8px;padding:6px 2px 4px;border-top:1px dashed rgba(143,176,186,.2)}.mk-row-flow .mk-steps{max-width:420px}.mk-more.on{border-color:var(--gold);color:var(--gold)}.mk-views{display:inline-flex;gap:2px;margin-left:auto}.mk-view{width:34px;padding:0;display:inline-grid;place-items:center}.mk-view svg{width:14px;height:14px;fill:currentColor}.mk-view.on{border-color:var(--gold);color:var(--gold);background:#f3cf551a}.mk-filters-more{padding-top:0;border-bottom:1px dashed rgba(143,176,186,.16)}.mk-iv-filter{display:grid;grid-template-columns:auto auto;align-items:end;gap:6px}.mk-iv-filter>span{grid-column:1 / -1}.mk-iv-inputs{display:flex;gap:4px}.mk-iv-inputs label{display:grid;justify-items:center;gap:1px}.mk-iv-inputs small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.3px}.mk-iv-inputs input{width:34px;height:30px;padding:0;text-align:center;border-radius:7px;border:1px solid var(--slot-edge);background:#0b1820;color:var(--text);font:inherit;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.mk-iv-inputs input:focus{outline:none;border-color:var(--gold)}.mk-iv-inputs input:not(:placeholder-shown){border-color:#f3cf5599;color:var(--gold)}.mk-iv-preset{height:30px}.mk-level-inputs{align-items:end}.mk-level-inputs>i{color:var(--muted);font-style:normal;line-height:30px}.mk-level-inputs input{width:42px}.mk-ability-filter{min-width:150px}.mk-ivs{display:inline-flex;gap:2px}.mk-ivs b{display:inline-grid;place-items:center;min-width:19px;height:16px;padding:0 2px;border-radius:4px;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;color:#08141a;background:#3f7286}.mk-ivs b.good{background:#6fa8bd}.mk-ivs b.great{background:#4cc38a}.mk-ivs b.perfect{background:linear-gradient(#ffe48a,#e0b23a)}.mk-ivs b.low{background:#c9a719}.mk-ivs b.bad{background:#e5605a}.mk-nature{color:var(--text)}.mk-card-body>small.mk-card-ability{color:#c9b6ff}.mk-card-body .mk-ivs{margin-top:3px}.mk-card-sex{position:absolute;bottom:6px;left:8px;font-style:normal;font-size:16px;font-weight:800;text-shadow:0 1px 2px #000}.mk-card-sex.m{color:#6db3ff}.mk-card-sex.f{color:#ff8fb7}.mk-pager{align-items:center;flex-wrap:wrap}.mk-pager .pc-btn{min-width:34px}.mk-pager-info{display:grid;justify-items:center;min-width:130px}.mk-pager-info b{font-variant-numeric:tabular-nums}.mk-pager-info small{color:var(--muted);font-size:10px}.mk-table{display:grid;gap:4px}.mk-trow{display:grid;grid-template-columns:40px minmax(120px,1.4fr) 34px minmax(70px,.8fr) minmax(80px,1fr) 132px minmax(90px,1fr) minmax(60px,.7fr);align-items:center;gap:8px;padding:4px 10px;border-radius:9px;border:1px solid var(--slot-edge);background:var(--slot);cursor:pointer;font-size:12px}.mk-table.items .mk-trow{grid-template-columns:40px minmax(140px,2fr) minmax(110px,1fr) minmax(70px,.7fr)}.mk-table.items .mk-trow-sex,.mk-table.items .mk-trow-nature,.mk-table.items .mk-trow-ability,.mk-table.items .mk-trow-ivs{display:none}.mk-trow:hover,.mk-trow.on{border-color:var(--gold)}.mk-trow.on{box-shadow:0 0 0 1px var(--gold) inset}.mk-trow:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.mk-trow.dim{opacity:.6}.mk-trow>*{min-width:0}.mk-trow.mk-thead{cursor:default;padding-top:0;padding-bottom:0;border-color:transparent;background:transparent;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.5px}.mk-trow-name{display:grid}.mk-trow-name b,.mk-trow-ability,.mk-trow-seller{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-trow-name small{color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-trow-sex{text-align:center}.mk-trow-sex .sex{margin:0;font-size:15px}.mk-trow-ability{color:#c9b6ff}.mk-trow-seller{color:var(--muted)}.mk-trow-price .mk-prices{display:grid;justify-items:start;gap:2px}.mk-trow-price .mk-price-chip{font-size:13px}.mk-trow .mk-tag{vertical-align:1px}.mk-history{display:grid;gap:4px;margin-top:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--slot-edge);background:#0b1a2299}.mk-history .mk-section-label{margin:0}.mk-history-rows{list-style:none;margin:0;padding:0;display:grid;gap:4px}.mk-history-rows li{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.mk-history-rows li>small{grid-column:2 / -1;color:var(--muted);font-size:10px;margin-top:-3px}.mk-history-rows b{color:var(--good);font-size:14px}.mk-history-rows li.c-gold b{color:#ffd76a}.mk-history-rows li.c-diamonds b{color:#8fdcff}.mk-history-rows li.c-item b{color:#c9b6ff}.mk-history-rows em{font-style:normal;color:var(--muted);font-size:11px}.mk-history-n{color:var(--text);font-weight:700;font-size:11px}.mk-history .mk-hint{margin:0}.pc-btn.mk-order-like{width:100%;height:32px;margin-top:10px}.mk-sell-search{width:100%;height:34px;margin-top:8px;font-size:14px;text-align:left}.mk-pick-list .mk-empty{margin:10px 0 0}.mk-orders{display:grid;grid-template-columns:minmax(340px,420px) 1fr;height:100%;min-height:0}.mk-order-form{overflow-y:auto;padding:12px 16px 16px;border-right:1px solid rgba(143,176,186,.16);background:#f3cf550a}.mk-order-form h3{margin:0 0 4px;color:var(--gold);font-size:16px}.mk-order-form>.mk-hint{margin-bottom:8px}.mk-order-form .mk-sell-step:first-of-type{border-top:1px solid rgba(143,176,186,.14);padding-top:10px}.mk-order-list{overflow-y:auto;min-height:0}.mk-board{height:100%;padding:10px 16px;display:grid;align-content:start;gap:8px}.mk-board>.mk-hint{margin:0}.mk-board .mk-row.mk-open{border-color:#8fb0ba38}.mk-board .mk-row.mk-mine{border-color:#f3cf5599}.mk-chips{display:flex;flex-wrap:wrap;gap:6px}.mk-chips .mk-chip{display:inline-flex;align-items:center;gap:5px}.mk-chips .mk-chip .coin,.mk-chips .mk-chip .gem{width:14px;height:14px}.mk-order-pick{padding:6px 8px;border-radius:9px;border:1px solid rgba(243,207,85,.5);background:#f3cf550f}.mk-order-pick .mk-mini{width:36px;height:36px}.mk-hit-sprite{image-rendering:pixelated}.mk-order-filters{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.mk-order-filters select{max-width:170px}.mk-order-level .mk-price{width:76px;height:30px;font-size:13px}.mk-order-nums{display:grid;gap:6px;margin-top:4px}.mk-order-nums .mk-price-field{grid-template-columns:150px 1fr auto;max-width:none}.mk-order-nums .mk-price{height:34px;font-size:15px}.mk-order-form .mk-sell-actions .mk-buy{width:100%}.mk-order-row{grid-template-columns:40px 1fr auto 150px 90px}.mk-order-row .mk-row-price{display:grid;gap:3px;justify-items:start}.mk-order-row .mk-row-price>small{color:var(--muted);font-weight:400;font-size:10px}.mk-order-progress{display:grid;grid-template-columns:70px auto;align-items:center;gap:6px}.mk-order-progress i{height:6px;border-radius:3px;background:#0b1820;overflow:hidden}.mk-order-progress i b{display:block;height:100%;background:var(--good);border-radius:3px}.mk-order-progress small{color:var(--muted);font-size:10px;font-weight:400}.mk-pill.o-open{color:var(--gold);border-color:#f3cf5580;background:#f3cf5514}.mk-pill.o-filled{color:var(--good);border-color:#7be49580;background:#7be49514}.mk-pill.o-canceled,.mk-pill.o-expired{color:var(--muted)}@media(max-width:760px){.mk-views{margin-left:0}.mk-trow{grid-template-columns:36px 1fr auto;row-gap:2px}.mk-trow.mk-thead,.mk-trow-sex,.mk-trow-seller{display:none}.mk-trow-nature,.mk-trow-ability,.mk-trow-ivs{grid-column:2 / 3}.mk-trow-price{grid-column:3;grid-row:1 / span 2}.mk-orders{grid-template-columns:1fr;height:auto}.mk-order-form{border-right:0;border-bottom:1px solid rgba(143,176,186,.16)}.mk-order-row{grid-template-columns:36px 1fr auto}.mk-pager-info{min-width:0}.mk-pager .pc-btn span{display:none}}.mk-batch-cta{display:flex;align-items:center;gap:14px;margin:12px 16px 0;border-color:#f3cf5573;background:linear-gradient(100deg,#f3cf551a,#0b1a2299 60%)}.mk-batch-cta>div{flex:1;min-width:0}.mk-batch-cta .mk-buy{width:auto;flex:none;padding:0 18px}.mk-batch{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);gap:12px;margin:12px 16px;align-items:start}.mk-batch-title{display:flex;align-items:center;gap:8px;margin-bottom:6px}.mk-batch-title h3{flex:1;margin:0}.mk-batch-title h3 small{color:var(--muted);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.mk-batch-title .pc-btn{height:26px;margin:0;padding:0 10px;font-size:11px}.mk-batch-sides{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.mk-batch-sides .mk-chip b{margin-left:2px;font-variant-numeric:tabular-nums}.mk-batch-search{display:grid;grid-template-columns:1fr auto;gap:6px}.mk-batch-search .mk-price{height:34px;font-size:14px;text-align:left}.mk-batch-search .pc-btn{height:34px;margin:0}.mk-batch-picks .mk-pick-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));max-height:56vh}.mk-batch-card{position:relative;transition:border-color .15s,background .15s,transform .12s}.mk-batch-card:active:not(:disabled){transform:scale(.97)}.mk-batch-card .mk-check{flex:none}.mk-batch-card.on{border-color:var(--gold);background:#f3cf551a}.mk-batch-card.on .mk-check{border-color:var(--gold);background:var(--gold);animation:mk-batch-pop .22s ease-out}.mk-batch-card:disabled{opacity:.45;cursor:not-allowed}.mk-batch-card .mk-hit-sprite{width:32px;height:32px}.mk-batch-icon{display:inline-grid;place-items:center;width:32px;height:32px;flex:none;border-radius:8px;border:1px solid transparent}.mk-batch-icon img{width:28px;height:28px;image-rendering:pixelated}.mk-batch-icon.stone{background:linear-gradient(180deg,color-mix(in srgb,var(--st-a) 22%,#1b3142),#111f2b) padding-box,linear-gradient(120deg,var(--st-a),var(--st-b),var(--st-a),var(--st-b),var(--st-a)) border-box;background-size:100% 100%,300% 100%;animation:st-border 6s linear infinite;box-shadow:0 0 8px color-mix(in srgb,var(--st-a) 40%,transparent)}@keyframes mk-batch-pop{0%{transform:scale(.4)}70%{transform:scale(1.2)}to{transform:scale(1)}}.mk-batch-curs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 6px}.mk-batch-curs>span{color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:.6px;margin-right:4px}.mk-batch-fills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.mk-batch-fill{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:9px;border:1px solid var(--slot-edge)}.mk-batch-fill .mk-price{width:130px;height:30px;font-size:13px}.mk-batch-fill .pc-btn{height:30px;margin:0;padding:0 10px;font-size:11px}.mk-batch-table{display:grid;gap:4px;max-height:46vh;overflow-y:auto;padding-right:2px}.mk-batch-row{display:grid;grid-template-columns:36px minmax(110px,1fr) 96px repeat(var(--cur-cols, 1),112px) minmax(110px,.8fr) 26px;align-items:center;gap:8px;padding:5px 8px;border-radius:9px;border:1px solid var(--slot-edge);background:var(--slot);animation:mk-batch-in .18s ease-out}.mk-batch-row.ok{border-color:#76d68c66}.mk-batch-row.failed{border-color:var(--bad);background:#e85d5d14;animation:mk-batch-shake .36s ease-in-out}.mk-batch-head{position:sticky;top:0;z-index:1;padding-top:2px;padding-bottom:2px;border:0;background:#0f212b;animation:none;color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:.5px;font-weight:700}.mk-batch-head .mk-coin-item,.mk-batch-head svg{vertical-align:-3px}.mk-batch-row .mk-mini{width:36px;height:36px}.mk-batch-row .mk-row-name{display:grid;min-width:0}.mk-batch-row .mk-row-name b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-batch-row .mk-row-name small{color:var(--muted);font-size:10px}.mk-batch-row .mk-price{height:30px;font-size:13px;min-width:0;width:100%}.mk-batch-row .mk-price.bad,.mk-batch-fill .mk-price.bad{border-color:var(--bad);box-shadow:0 0 0 1px #e85d5d59}.mk-batch-qty{display:grid;gap:1px}.mk-batch-qty small{color:var(--muted);font-size:10px}.mk-batch-one{color:var(--muted);font-size:12px;text-align:center}.mk-batch-get{display:grid;gap:1px;font-size:12px;font-variant-numeric:tabular-nums;min-width:0}.mk-batch-get b{white-space:nowrap}.mk-batch-get b.c-gold{color:#ffd76a}.mk-batch-get b.c-diamonds{color:#8fdcff}.mk-batch-get em{color:var(--muted);font-style:normal;font-size:11px;line-height:1.3}.mk-batch-x{width:24px;height:24px;padding:0;border-radius:6px;border:1px solid transparent;background:none;color:var(--muted);cursor:pointer;font:inherit}.mk-batch-x:hover,.mk-batch-x:focus-visible{color:var(--bad);border-color:var(--bad);outline:0}.mk-batch-err{grid-column:2 / -1;color:#ffb4b4;font-size:11px;line-height:1.35}.mk-batch-empty{display:grid;gap:4px;place-items:center;padding:26px 12px;border-radius:10px;border:1px dashed var(--slot-edge);color:var(--muted);font-size:12px;text-align:center}.mk-batch-empty b{color:var(--text);font-size:13px}.mk-batch-summary{display:grid;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(143,176,186,.14)}.mk-batch-totals{display:grid;gap:4px}.mk-batch-total{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:9px;border:1px solid rgba(118,214,140,.35);background:#76d68c0d;font-size:12px}.mk-batch-total span{flex:1}.mk-batch-total b{font-size:15px;font-variant-numeric:tabular-nums}.mk-batch-total.c-gold b{color:#ffd76a}.mk-batch-total.c-diamonds b{color:#8fdcff}.mk-batch-summary .mk-sell-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mk-batch-summary .mk-sell-actions .mk-buy{min-width:200px}@keyframes mk-batch-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes mk-batch-shake{0%,to{transform:none}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.mk-batch-row,.mk-batch-card.on .mk-check,.mk-batch-icon.stone{animation:none}}@media(max-width:760px){.mk-batch{grid-template-columns:1fr}.mk-batch-cta{flex-direction:column;align-items:stretch}.mk-batch-table{max-height:none;overflow:visible}.mk-batch-row{display:flex;flex-wrap:wrap;row-gap:6px}.mk-batch-row .mk-row-name{flex:1 1 0;min-width:calc(100% - 100px)}.mk-batch-row>.mk-batch-qty,.mk-batch-row>.mk-price{flex:1 1 90px;order:2}.mk-batch-row>.mk-batch-get{flex:1 1 100%;order:3}.mk-batch-row>.mk-batch-err{flex:1 1 100%;order:4}.mk-batch-row>.mk-batch-qty{display:flex;align-items:center;gap:6px}.mk-batch-row>.mk-batch-qty .mk-price{flex:1}.mk-batch-one,.mk-batch-head{display:none}}.mk-batch-row .mk-row-name small .rare-tag{margin:0 4px 0 0;vertical-align:1px}.hs-panel{position:relative;width:min(760px,100%);max-height:min(780px,100%);display:flex;flex-direction:column;overflow:hidden}.hs-help{width:28px;height:28px;margin-right:6px;border-radius:50%;font-weight:900}.hs-tabs[hidden]{display:none}.hs-body{overflow-y:auto;min-height:0;padding:4px 16px 18px;display:grid;gap:8px;align-content:start}.hs-hint,.hs-empty{margin:0;font-size:12px;color:var(--muted)}.hs-warn{margin:0;font-size:12px;color:var(--gold);font-weight:700}.hs-lot{margin:0;font-size:14px}.hs-price{margin:0;font-size:15px;font-weight:900;color:var(--gold)}.hs-list{display:grid;gap:6px}.hs-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--slot);border:2px solid #24485a}.hs-row.on{border-color:var(--gold)}.hs-row small{display:block;color:var(--muted);font-weight:700}.hs-row.hs-worker{grid-template-columns:48px 1fr auto}.hs-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.hs-cost{color:var(--muted);font-variant-numeric:tabular-nums}.hs-build{color:var(--gold);font-size:11px;font-weight:800}.hs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hs-card{display:grid;gap:4px;padding:8px;border-radius:10px;background:var(--slot);border:2px solid #24485a}.hs-card small{color:var(--muted);font-size:11px}.hs-garden{display:grid;gap:6px}.hs-plot small{color:var(--muted)}.hs-mon{width:48px;height:48px;background:center / contain no-repeat;image-rendering:pixelated}.hs-bars{display:flex;gap:6px;margin:4px 0}.hs-feed{margin:0;font-size:12px}.hs-bar{position:relative;flex:1;height:16px;border-radius:4px;background:#00000073;overflow:hidden}.hs-bar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#2f5fd0,#3fb0d8)}.hs-bar em{position:relative;display:block;line-height:16px;font-size:10px;font-style:normal;font-weight:800;padding-left:5px;color:#fff;text-shadow:0 1px 2px #000}.hs-crafts{display:flex;gap:4px;flex-wrap:wrap}.hs-craft{font-size:10px;padding:1px 6px;border-radius:999px;border:1px solid #24485a}.hs-craft.like{border-color:var(--good);color:var(--good)}.hs-craft.hate{border-color:#e06060;color:#e06060}.hs-field{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12px}.hs-field input[type=number]{width:80px}.hs-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.hs-table th{text-align:left;font-size:11px;opacity:.7;font-weight:700;padding:2px 6px}.hs-table td{padding:4px 6px;border-top:1px solid rgba(255,255,255,.08)}.hs-out{margin:0;padding-left:18px;font-size:12px}.hs-toast{position:absolute;left:50%;bottom:14px;transform:translate(-50%,8px);padding:8px 14px;border-radius:10px;background:#10202c;border:1px solid var(--good);font-size:12px;font-weight:800;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;white-space:nowrap}.hs-toast.bad{border-color:#e06060}.hs-toast.show{opacity:1;transform:translate(-50%)}.hs-decorate{margin-right:6px}@keyframes hs-pop{0%{transform:scale(.97);opacity:0}to{transform:none;opacity:1}}.hs-meters{display:grid;gap:6px}.hs-bar.low i{background:linear-gradient(90deg,#c04040,#e07a3a)}.hs-why{color:#e8a060;font-size:11px;font-weight:700}.hs-good{color:var(--good);font-weight:800}.hs-effect{color:#b9e0ff}.hs-card-head{display:flex;gap:8px;align-items:flex-start}.hs-card-head>div{display:grid;gap:2px}.hs-where{margin-left:auto;padding:1px 6px;border-radius:999px;border:1px solid #24485a}.hs-focus{border-color:var(--gold)!important;box-shadow:0 0 0 2px #f3cf5559;animation:hs-pop .4s ease-out}.hs-candidates{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px}.hs-candidate{display:grid;justify-items:center;gap:1px;padding:6px 4px;border-radius:10px;background:var(--slot);border:2px solid #24485a;color:inherit;font-size:11px;cursor:pointer}.hs-candidate:hover{border-color:var(--gold)}.hs-candidate small{color:var(--muted)}.hs-lotcard{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.hs-facade{width:160px;image-rendering:pixelated;border-radius:8px;border:2px solid #24485a}.hs-left{justify-content:flex-start}.hs-surface-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12px}.hs-surface-row>b{min-width:70px}.hs-surface{display:grid;justify-items:center;gap:2px;padding:4px;border-radius:8px;background:var(--slot);border:2px solid #24485a;color:inherit;cursor:pointer;max-width:92px}.hs-surface.on{border-color:var(--gold);cursor:default}.hs-surface small{font-size:10px;text-align:center}.hs-swatch{width:32px;height:32px;border-radius:4px;background:center / 32px repeat;image-rendering:pixelated}.hs-swatch-big{width:64px;height:64px;background-size:64px}.hs-swatch-none{background:repeating-linear-gradient(45deg,#24485a 0 4px,transparent 4px 8px)}.hs-shop{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.hs-shop-card{justify-items:center;text-align:center}.hs-shop-img{min-height:72px;display:grid;place-items:center}.hs-fur{image-rendering:pixelated;max-width:128px}.hs-holding{margin:0;padding:6px 10px;border-radius:10px;background:#5fd38a1f;border:1px solid var(--good);font-size:12px;font-weight:800;display:flex;gap:8px;align-items:center}.hs-tray-tabs{display:flex;gap:4px}.hs-tray-tabs button{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid #24485a;background:var(--slot);color:inherit}.hs-tray-tabs button.on{border-color:var(--gold);color:var(--gold)}.hs-tray{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;max-height:260px;overflow-y:auto}.hs-tray-item{position:relative;display:grid;justify-items:center;gap:2px;padding:6px 4px;border-radius:10px;background:var(--slot);border:2px solid #24485a;color:inherit;cursor:pointer}.hs-tray-item.on{border-color:var(--good);box-shadow:0 0 0 2px #5fd38a59}.hs-tray-item img{max-width:64px;max-height:48px;image-rendering:pixelated}.hs-tray-item small{font-size:10px;text-align:center}.hs-tray-item em{position:absolute;top:2px;right:4px;font-size:10px;font-style:normal;font-weight:800;color:var(--gold)}.hs-tray-item .hs-swatch{width:40px;height:40px}.hs-tray-item em.hs-why{color:var(--bad, #e06060)}.hs-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.hs-tool{display:grid;justify-items:center;gap:2px;padding:6px 2px;border-radius:10px;background:var(--slot);border:2px solid #24485a;color:inherit;cursor:pointer;transition:transform .12s ease,border-color .12s ease}.hs-tool span{font-size:22px;line-height:1}.hs-tool small{font-size:10px;font-weight:800}.hs-tool:hover{transform:translateY(-1px)}.hs-tool.on{border-color:var(--good);box-shadow:0 0 0 2px #5fd38a59;animation:hs-tool-on .9s ease-in-out infinite}@keyframes hs-tool-on{50%{transform:translateY(-2px)}}.hs-decor-actions{position:sticky;bottom:0;padding:8px 0 0;background:inherit}.hs-overlay.hs-decor{background:transparent!important;pointer-events:none;justify-content:flex-start;align-items:flex-start}.hs-overlay.hs-decor .hs-panel{pointer-events:auto;width:min(340px,100%);max-height:min(78vh,100%);margin:12px}@media(max-width:640px){.hs-grid{grid-template-columns:1fr 1fr}.hs-meter,.hs-lotcard{grid-template-columns:1fr}.hs-row.hs-worker{grid-template-columns:40px 1fr}.hs-row.hs-worker .hs-actions{grid-column:1 / -1}.hs-toast{white-space:normal;max-width:90%}}.hs-plot.mut{border-color:#a77ae0;box-shadow:0 0 0 1px #a77ae059,inset 0 0 12px #a77ae040;animation:hs-mut 2.4s ease-in-out infinite}.hs-plot .hs-mut{color:#d6b8ff;font-weight:700}@keyframes hs-mut{50%{box-shadow:0 0 10px #a77ae08c,inset 0 0 16px #a77ae059}}.hs-pairs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.hs-pair{padding:1px 8px;border-radius:999px;background:#a77ae029;border:1px solid rgba(167,122,224,.4);white-space:nowrap}.hs-pair b{color:#d6b8ff}.hs-tray-search{width:100%;box-sizing:border-box;padding:6px 10px;border-radius:8px;border:1px solid #24485a;background:var(--slot);color:inherit;font:inherit;font-size:13px}.hs-tray-search:focus{outline:none;border-color:var(--gold)}.hs-tray-item[hidden],.hs-tray-none[hidden]{display:none}.hs-celebrate{position:absolute;inset:0;z-index:20;display:grid;place-items:center;background:#060e168c;border-radius:inherit;overflow:hidden;animation:hs-cel-in .3s ease-out}.hs-celebrate.out{opacity:0;transition:opacity .4s}.hs-cel-card{position:relative;display:grid;justify-items:center;gap:8px;max-width:320px;padding:18px 22px;text-align:center;border-radius:14px;background:linear-gradient(180deg,#24435a,#142836);border:2px solid var(--gold);box-shadow:0 0 24px #f3cf5573;animation:hs-cel-pop .55s cubic-bezier(.2,1.6,.4,1)}.hs-cel-card b{font-size:17px;color:var(--gold)}.hs-cel-card small{color:var(--muted);line-height:1.4}.hs-cel-icon{font-size:44px;filter:drop-shadow(0 0 10px rgba(243,207,85,.8));animation:hs-cel-bob 1.2s ease-in-out infinite}.hs-confetti{position:absolute;inset:-40% 0 0;pointer-events:none;background:radial-gradient(circle,#f3cf55 0 3px,transparent 4px) 0 0 / 46px 58px,radial-gradient(circle,#5fd38a 0 2.5px,transparent 3.5px) 13px 21px / 61px 73px,radial-gradient(circle,#ff7aa8 0 2.5px,transparent 3.5px) 29px 7px / 53px 89px,radial-gradient(circle,#7fb2ff 0 2px,transparent 3px) 37px 41px / 71px 67px;animation:hs-confetti 2.2s linear infinite}@keyframes hs-cel-in{0%{opacity:0}}@keyframes hs-cel-pop{0%{transform:scale(.4);opacity:0}}@keyframes hs-cel-bob{50%{transform:translateY(-5px) scale(1.06)}}@keyframes hs-confetti{to{background-position:0 116px,13px 167px,29px 185px,37px 175px}}@media(prefers-reduced-motion:reduce){.hs-plot.mut,.hs-cel-card,.hs-cel-icon,.hs-confetti,.hs-celebrate{animation:none}}.hs-dc-hero{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:linear-gradient(135deg,#f3cf5529,#5fd38a1a);border:2px solid rgba(243,207,85,.45)}.hs-dc-hero>div{display:grid;gap:2px}.hs-dc-hero b{font-size:15px;color:var(--gold)}.hs-dc-hero small{color:var(--muted);font-size:12px;line-height:1.35}.hs-dc-hero-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#0000004d;box-shadow:inset 0 0 0 2px #f3cf5580}.hs-dc-hero-icon .hs-station-icon{width:40px;height:40px;animation:hs-cel-bob 2.4s ease-in-out infinite}.hs-dc-bands{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hs-dc-bands>small{flex-basis:100%;color:var(--muted);font-size:11px;font-weight:700}.hs-dc-band{flex:1 1 110px;display:grid;gap:1px;padding:5px 8px;border-radius:8px;background:var(--slot);border:1px solid #24485a;font-size:11px;font-variant-numeric:tabular-nums}.hs-dc-band b{font-size:11px;color:var(--muted)}.hs-dc-band em{font-style:normal;font-weight:800;color:var(--gold)}.hs-dc-band em.dia,.hs-dc-coin.diamonds b{color:#b79bff}.hs-dc-houses{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.hs-dc-house{display:grid;gap:6px;padding:10px;border-radius:12px;text-align:left;color:inherit;font:inherit;cursor:pointer;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),var(--slot);border:2px solid #24485a;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.hs-dc-house:not(:disabled):hover{transform:translateY(-2px);border-color:#f3cf5599}.hs-dc-house.on{border-color:var(--gold);box-shadow:0 0 0 2px #f3cf5559,0 0 16px #f3cf5533;animation:hs-pop .25s ease-out}.hs-dc-house:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.6)}.hs-dc-house-head{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.hs-dc-house-head>span:nth-child(2){display:grid;min-width:0}.hs-dc-house-head small{color:var(--muted);font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-dc-slots{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:900;background:#5fd38a29;border:1px solid var(--good);color:var(--good);white-space:nowrap}.hs-dc-slots.full{background:#e0606024;border-color:#e06060;color:#e06060}.hs-dc-stars{color:var(--gold);letter-spacing:2px;font-size:13px;text-shadow:0 0 6px rgba(243,207,85,.45)}.hs-dc-tag{justify-self:start;padding:1px 8px;border-radius:999px;font-size:10px;font-weight:800;border:1px solid #24485a;color:var(--muted)}.hs-dc-tag.fast{border-color:#3fb0d8;color:#9fe0ff;background:#3fb0d81f}.hs-dc-targets{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.hs-dc-targets small{color:var(--muted);font-size:10px;font-weight:700;margin-right:2px}.hs-dc-chip{min-width:22px;padding:0 6px;border-radius:6px;text-align:center;font-size:10px;font-weight:900;background:#00000059;color:#fff}.hs-dc-empty{display:grid;justify-items:center;gap:4px;padding:18px;border-radius:12px;border:2px dashed #24485a}.hs-dc-empty span{font-size:34px;opacity:.7}.hs-dc-nudge{margin:4px 0 0;text-align:center;font-size:12px;font-weight:800;color:var(--gold);animation:hs-cel-bob 1.6s ease-in-out infinite}.hs-dc-contract{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--slot);border:2px solid #24485a}.hs-dc-contract.ready{border-color:var(--good);box-shadow:0 0 0 2px #5fd38a4d,0 0 18px #5fd38a40}.hs-dc-contract-body{display:grid;gap:4px;min-width:0}.hs-dc-contract-body>b{font-size:14px}.hs-dc-contract-body small{color:var(--muted);font-size:11px;font-weight:700}.hs-dc-mon{width:64px;height:64px;border-radius:50%;background-color:#0000004d;animation:hs-cel-bob 1.8s ease-in-out infinite}.hs-dc-contract.ready .hs-dc-mon{animation-duration:.7s}.hs-dc-levels{display:inline-flex;gap:6px;align-items:center;font-size:12px;font-weight:900}.hs-dc-levels i{font-style:normal;color:var(--gold)}.hs-dc-levels .to{color:var(--good)}.hs-dc-progress i{background:linear-gradient(90deg,#f3cf55,#5fd38a)}.hs-dc-pickup{animation:hs-tool-on .9s ease-in-out infinite}.hs-dc-form{display:grid;gap:8px;padding:10px 12px;border-radius:12px;background:#0000002e;border:2px solid rgba(243,207,85,.35)}.hs-dc-form h3{margin:0}.hs-dc-step{display:grid;grid-template-columns:24px 1fr;gap:6px 8px;align-items:center}.hs-dc-step>:not(.hs-dc-num):not(b){grid-column:2}.hs-dc-step>b{font-size:12px}.hs-dc-num{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--gold);color:#10202c;font-size:12px;font-weight:900}.hs-dc-mons{max-height:228px;overflow-y:auto;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));padding:2px}.hs-dc-pick{transition:transform .12s ease,border-color .12s ease}.hs-dc-pick:hover{transform:translateY(-1px)}.hs-dc-pick.on{border-color:var(--gold);box-shadow:0 0 0 2px #f3cf5559;background:linear-gradient(#f3cf5524,#f3cf5524),var(--slot)}.hs-dc-pick[hidden],.hs-dc-none[hidden]{display:none}.hs-dc-pick b{font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-dc-row{display:flex;flex-wrap:wrap;gap:6px}.hs-dc-target{min-width:64px;padding:6px 12px;border-radius:999px;font:inherit;font-size:12px;font-weight:900;color:inherit;cursor:pointer;background:var(--slot);border:2px solid #24485a;transition:transform .12s ease}.hs-dc-target:not(:disabled):hover{transform:translateY(-1px);border-color:#f3cf5599}.hs-dc-target.on{border-color:var(--gold);color:var(--gold);background:#f3cf551f}.hs-dc-target:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.hs-dc-coin{flex:1 1 130px;display:grid;grid-template-columns:auto 1fr;gap:0 8px;align-items:center;padding:6px 10px;border-radius:10px;text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--slot);border:2px solid #24485a}.hs-dc-coin b{grid-row:span 2;font-size:22px;color:var(--gold)}.hs-dc-coin span{font-size:14px;font-weight:900;font-variant-numeric:tabular-nums}.hs-dc-coin small{color:var(--muted);font-size:10px;font-weight:700}.hs-dc-coin.on{border-color:var(--gold);box-shadow:0 0 0 2px #f3cf554d}.hs-dc-coin.diamonds.on{border-color:#b79bff;box-shadow:0 0 0 2px #b79bff4d}.hs-dc-coin.short span{color:#e06060}.hs-dc-summary{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:#f3cf5514;border:1px dashed rgba(243,207,85,.5)}.hs-dc-summary>div{display:grid;gap:2px}.hs-dc-summary small{color:var(--muted);font-size:11px;font-weight:700}.hs-dc-summary .hs-price{font-size:18px;text-shadow:0 0 8px rgba(243,207,85,.35)}.hs-dc-confirm{justify-self:stretch;padding:10px;font-size:14px}@media(max-width:640px){.hs-dc-houses{grid-template-columns:1fr}.hs-dc-contract{grid-template-columns:48px 1fr}.hs-dc-contract .hs-dc-mon{width:48px;height:48px}.hs-dc-pickup{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.hs-dc-hero-icon .hs-station-icon,.hs-dc-nudge,.hs-dc-mon,.hs-dc-pickup{animation:none}}.hs-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;padding:0 16px 10px}.hs-tab{position:relative;display:grid;justify-items:center;gap:2px;padding:7px 4px 6px;border-radius:12px;font:inherit;color:var(--muted);cursor:pointer;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent),var(--slot);border:2px solid #24485a;transition:transform .12s ease,border-color .12s ease,color .12s ease}.hs-tab:hover{transform:translateY(-2px);border-color:#f3cf558c;color:var(--text)}.hs-tab.on{color:var(--gold);border-color:var(--gold);background:linear-gradient(180deg,#f3cf5533,#f3cf550a),var(--slot);box-shadow:0 0 0 2px #f3cf5538,0 6px 14px #00000059}.hs-tab-icon{font-size:20px;line-height:1;filter:drop-shadow(0 2px 2px rgba(0,0,0,.45))}.hs-tab.on .hs-tab-icon{animation:hs-cel-bob 1.6s ease-in-out infinite}.hs-tab-label{font-size:11px;font-weight:800;line-height:1.15;text-align:center;overflow-wrap:anywhere}.hs-badge{position:absolute;top:-6px;right:-4px;min-width:18px;padding:0 5px;border-radius:999px;background:#e05252;color:#fff;font-size:10px;font-weight:900;line-height:18px;text-align:center;box-shadow:0 0 0 2px #10202c;animation:hs-badge 1.4s ease-in-out infinite}@keyframes hs-badge{50%{transform:scale(1.15)}}.hs-hero{display:grid;grid-template-columns:auto auto 1fr;gap:12px;align-items:center;margin:0 16px 10px;padding:8px 12px;border-radius:14px;background:radial-gradient(120% 140% at 0% 0%,rgba(243,207,85,.18),transparent 60%),linear-gradient(180deg,#1c3a4e,#12293a);border:2px solid rgba(243,207,85,.4)}.hs-hero[hidden]{display:none}.hs-hero-facade{width:84px;image-rendering:pixelated;border-radius:8px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.45))}.hs-hero-main{display:grid;gap:1px}.hs-hero-main b{font-family:var(--font-display);font-size:18px;color:var(--gold);text-shadow:0 2px 0 rgba(0,0,0,.45)}.hs-hero-main small{color:var(--muted);font-size:11px;font-weight:700}.hs-hero-chips{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.hs-chip{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap;background:#0000004d;border:1px solid rgba(143,176,186,.28)}.hs-chip.good{border-color:#7be49599;color:var(--good)}.hs-chip.warn{border-color:#f3cf5599;color:var(--gold)}.hs-chip.build{border-color:#d08a3a;color:#ffc580;animation:hs-badge 2s ease-in-out infinite}.hs-stars{display:inline-flex;gap:1px;font-size:12px;vertical-align:1px}.hs-stars i{font-style:normal;color:#8fb0ba59}.hs-stars i.on{color:var(--gold);text-shadow:0 0 6px rgba(243,207,85,.6)}.hs-stars.big{font-size:16px}.hs-body h3{display:flex;align-items:center;gap:6px;margin:12px 0 2px;font-size:13px;letter-spacing:.02em;color:#d9e9ee}.hs-intro{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center;padding:8px 12px;border-radius:12px;background:linear-gradient(90deg,#f3cf5524,#f3cf5508);border:1px solid rgba(243,207,85,.35)}.hs-intro p{margin:0;font-size:12px;line-height:1.4}.hs-intro-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font-size:22px;background:#0000004d;box-shadow:inset 0 0 0 2px #f3cf5573}.hs-alert{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;font-size:12px;font-weight:700;background:linear-gradient(90deg,rgba(224,138,60,.14),transparent 70%),var(--slot);border:2px solid #6b4a2b;animation:hs-pop .3s ease-out both;animation-delay:calc(var(--i, 0) * 60ms)}.hs-alert-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-size:20px;background:#0000004d}.hs-alert.hs-next{border-color:var(--gold);background:linear-gradient(90deg,#f3cf5538,#f3cf550a),var(--slot);box-shadow:0 0 0 2px #f3cf5533,0 0 18px #f3cf552e}.hs-alert.hs-next .hs-alert-icon{animation:hs-cel-bob 1.4s ease-in-out infinite}.hs-alert.hs-next>span:nth-child(2){display:grid;gap:1px;font-size:13px}.hs-next-tag{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}.hs-allgood{margin:0;padding:10px 12px;border-radius:12px;font-size:12px;font-weight:800;color:var(--good);background:#7be49514;border:1px dashed rgba(123,228,149,.45)}.hs-works{margin:0;padding:0;list-style:none;display:grid;gap:4px}.hs-works li{display:flex;gap:8px;align-items:center;padding:6px 10px;border-radius:10px;font-size:12px;font-weight:700;background:#d08a3a1f;border:1px solid rgba(208,138,58,.45)}.hs-works li span{animation:hs-hammer .9s ease-in-out infinite;transform-origin:80% 80%}@keyframes hs-hammer{50%{transform:rotate(-25deg)}}.hs-meter{display:grid;grid-template-columns:26px 130px 1fr;gap:8px;align-items:center;font-size:12px}.hs-meter-icon{font-size:18px;text-align:center}.hs-meter .hs-bar{height:18px;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff14}.hs-meter .hs-bar i{border-radius:inherit;background:linear-gradient(90deg,#f3cf55,#ffe08a)}.hs-meter .hs-bar em{line-height:18px;padding-left:8px}.hs-meter.full .hs-bar i{background:linear-gradient(90deg,#4cc06d,#7be495)}.hs-pedestal{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:12px;background:radial-gradient(circle at 50% 70%,#f3cf5538,#00000059 70%);box-shadow:inset 0 -3px #00000059}.hs-station-icon{width:36px;height:36px;flex:none;image-rendering:pixelated;object-fit:contain}.hs-card,.hs-row{transition:transform .12s ease,border-color .12s ease}.hs-build-card.ready{border-color:#7be4958c;background:linear-gradient(180deg,rgba(123,228,149,.1),transparent 60%),var(--slot)}.hs-build-card.ready:hover{transform:translateY(-2px)}.hs-build-card.locked{opacity:.82}.hs-build-card .hs-card-head{align-items:center}.hs-build-card>.pc-btn{margin-top:auto}.hs-costs{display:flex;flex-wrap:wrap;gap:4px;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.hs-costs>span{padding:2px 8px;border-radius:999px;background:#0000004d;border:1px solid rgba(143,176,186,.25)}.hs-costs .ok{color:var(--good);border-color:#7be49580}.hs-costs .miss{color:#ff9a9a;border-color:#e060608c}.hs-costs .time{color:var(--muted)}.hs-costs small{font-weight:700;opacity:.75}.hs-plot{position:relative;display:grid;gap:4px;justify-items:center;text-align:center;padding:8px 4px;border-radius:12px;font-size:11px;min-height:92px;background:repeating-linear-gradient(0deg,rgba(0,0,0,.12) 0 4px,transparent 4px 9px),linear-gradient(180deg,#5a4128,#3a2a1a);border:2px solid #6b5236;box-shadow:inset 0 -4px #0000004d}.hs-plot-art{font-size:26px;line-height:1;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}.hs-plot.s5{border-color:var(--gold);box-shadow:0 0 0 2px #f3cf554d,0 0 14px #f3cf5540}.hs-plot.s5 .hs-plot-art{animation:hs-cel-bob 1s ease-in-out infinite}.hs-switch{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:800;cursor:pointer;user-select:none}.hs-switch input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.hs-switch-track{position:relative;width:44px;height:24px;flex:none;border-radius:999px;background:#3a1f24;border:2px solid #7a3b3b;transition:background .15s,border-color .15s}.hs-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#ffb4b4;box-shadow:0 1px 3px #00000080;transition:transform .18s cubic-bezier(.3,1.5,.5,1),background .15s}.hs-switch input:checked+.hs-switch-track{background:#1f4a2c;border-color:var(--good)}.hs-switch input:checked+.hs-switch-track:after{transform:translate(20px);background:var(--good)}.hs-switch input:focus-visible+.hs-switch-track{outline:2px solid var(--gold);outline-offset:2px}.hs-section{display:grid;gap:6px;padding:4px 12px 12px;border-radius:14px;background:#00000029;border:1px solid rgba(102,168,196,.22)}.hs-section>h3{margin-top:8px}.hs-track{display:flex;align-items:center;overflow-x:auto;padding:4px 2px 6px}.hs-track-step{flex:none;display:grid;justify-items:center;gap:3px;width:92px;padding:6px 4px;border-radius:12px;border:2px solid transparent}.hs-track-step img{width:72px;image-rendering:pixelated}.hs-track-step small{font-size:10px;font-weight:800;text-align:center;color:var(--muted)}.hs-track-step.done img{filter:saturate(.7)}.hs-track-step.done small{color:var(--good)}.hs-track-step.now{border-color:var(--gold);background:#f3cf551f;box-shadow:0 0 14px #f3cf554d}.hs-track-step.now small{color:var(--gold)}.hs-track-step.next{border-style:dashed;border-color:#7be49599}.hs-track-step.next img{animation:hs-cel-bob 1.6s ease-in-out infinite}.hs-track-step.later img{filter:grayscale(1) brightness(.55)}.hs-track-line{flex:1 0 12px;height:4px;border-radius:2px;background:#8fb0ba40}.hs-gains-title{margin:4px 0 0;font-size:12px;font-weight:900;color:var(--good)}.hs-gains{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px}.hs-gains li{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;background:#7be4951a;border:1px solid rgba(123,228,149,.4)}.hs-pay{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;font-weight:900}.hs-pay.gold:not(:disabled){background:linear-gradient(180deg,#e8b93a,#b98418);border-color:#ffe08a;color:#2a1a00}.hs-diamond:not(:disabled){background:linear-gradient(180deg,#3aa0e0,#1b6aa8);border-color:#9fe3ff;color:#fff}.hs-diamond .gem{width:16px;height:16px}.hs-big{height:40px;padding:0 18px;font-size:14px;font-weight:900;justify-self:start}.hs-wallet{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:800}.hs-table .gem,.hs-dc-band .gem{width:12px;height:12px}.hs-dc-coin b .gem{width:22px;height:22px}@media(max-width:640px){.hs-tabs{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}.hs-hero{grid-template-columns:auto 1fr}.hs-hero-chips{grid-column:1 / -1;justify-content:flex-start}.hs-meter{grid-template-columns:26px 1fr}.hs-meter .hs-bar{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.hs-tab.on .hs-tab-icon,.hs-badge,.hs-alert,.hs-alert.hs-next .hs-alert-icon,.hs-works li span,.hs-plot.s5 .hs-plot-art,.hs-track-step.next img,.hs-chip.build{animation:none}}.ach-overlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:radial-gradient(ellipse at center,#281c0480,#03060adb);backdrop-filter:blur(2px);animation:ach-fade .2s ease-out}.ach-overlay[hidden]{display:none}.ach-frame{--a1: #f3cf55;--a2: #ff9c4a;--a3: #4fc3f7;position:relative;width:min(720px,100%);height:min(760px,calc(100vh - 32px));padding:2px;border-radius:22px;background:linear-gradient(140deg,var(--a1),var(--a2) 35%,rgba(243,207,85,.25) 60%,var(--a3));box-shadow:0 0 24px #f3cf5547,0 20px 60px #000000a6;animation:ach-pop .35s cubic-bezier(.2,1.4,.4,1)}.ach-panel{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:radial-gradient(80% 55% at 12% 0%,rgba(243,207,85,.16),transparent 60%),radial-gradient(60% 45% at 100% 100%,rgba(79,195,247,.1),transparent 60%),linear-gradient(180deg,#152331,#0a121a)}.ach-close{position:absolute;top:12px;right:12px;z-index:2;width:32px;height:32px;border-radius:10px;cursor:pointer;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:var(--text);transition:background .15s,color .15s}.ach-close:hover{background:#ff6e6e2e;color:var(--bad)}.ach-gold{color:var(--a1)}.ach-panel svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.ach-hero{flex:none;display:flex;gap:18px;align-items:center;min-height:186px;padding:18px 56px 12px 20px}.ach-stage{--s: 104px;position:relative;flex:none;width:136px;height:136px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 62%,#ff9c4a61,#10202c 62%) padding-box,conic-gradient(var(--a1) calc(var(--p) * 1%),rgba(255,255,255,.1) 0) border-box;border:5px solid transparent;box-shadow:inset 0 0 26px #0000008c,0 0 22px #f3cf5540}.ach-sprite{width:var(--s);height:var(--s);background-size:calc(var(--s) * 4) calc(var(--s) * 4);background-position:0 0;background-repeat:no-repeat;image-rendering:pixelated;animation:ach-walk .8s steps(4) infinite,ach-float 2.6s ease-in-out infinite;filter:drop-shadow(0 6px 5px rgba(0,0,0,.5))}.ach-stage-icon svg{width:56px;height:56px;color:var(--a1)}.ach-stage-day{position:absolute;bottom:-9px;left:50%;translate:-50% 0;padding:2px 10px;border-radius:999px;white-space:nowrap;font-size:10px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:#2a1d00;background:linear-gradient(180deg,#ffe680,#e0a72a);box-shadow:0 2px 6px #00000073}.ach-info{min-width:0;display:grid;gap:6px}.ach-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#e9d494}.ach-info h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:34px;letter-spacing:1px;line-height:1;background:linear-gradient(180deg,#fff,#ffe9a6 45%,var(--a2));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 10px rgba(255,156,74,.35))}.ach-info h2 small{font-size:18px}.ach-tags{display:flex;flex-wrap:wrap;gap:6px}.ach-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;color:#d9e6ea;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.ach-tag.fire{color:#ffd0a6;background:#ff9c4a29;border-color:#ff9c4a80}.ach-tag.fire svg{color:var(--a2);width:12px;height:12px}.ach-goal{margin:0;font-size:13px;color:#cfdde2}.ach-goal b{color:#fff}.ach-next{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:7px 10px;border-radius:12px;background:#00000047;border:1px dashed rgba(243,207,85,.45)}.ach-next-label{font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--a1)}.ach-next-prize{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:13px}.ach-next-prize b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ach-next-time{margin-left:auto;font-size:12px;color:var(--muted)}.ach-next-time b{color:var(--text);font-variant-numeric:tabular-nums}.ach-tabs{flex:none;display:flex;gap:6px;padding:8px 20px 12px}.ach-tabs:empty{display:none}.ach-tabs button{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:800;color:#cfdde2;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);transition:background .15s,border-color .15s,color .15s}.ach-tabs button:hover{border-color:#f3cf5599;color:#fff}.ach-tabs button.on{color:#2a1d00;background:linear-gradient(180deg,#ffe680,#e0a72a);border-color:#ffe680}.ach-tabs em{font-style:normal;font-size:11px;font-variant-numeric:tabular-nums;padding:0 6px;border-radius:999px;background:#00000040;line-height:17px}.ach-tabs button.on em{background:#2a1d002e}.ach-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 20px 18px;border-top:1px solid rgba(255,255,255,.08)}.ach-body::-webkit-scrollbar-track{margin:4px 0 18px}.ach-body::-webkit-scrollbar-thumb{background-image:linear-gradient(180deg,var(--a1),var(--a2))}.ach-empty{margin:36px 0;text-align:center;color:var(--muted)}.ach-rules{margin:14px 0 0;font-size:11px;line-height:1.45;color:var(--muted)}.ach-h{display:flex;align-items:center;gap:10px;margin:14px 0 10px;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#e9d494}.ach-h:after{content:"";order:1;flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent)}.ach-legend{order:2;display:inline-flex;align-items:center;gap:5px;font-weight:700;letter-spacing:.4px;text-transform:none;color:var(--muted)}.lg{width:9px;height:9px;border-radius:3px;margin-left:4px}.lg.got{background:var(--good)}.lg.today{background:var(--a1)}.ach-loading{display:flex;justify-content:center;gap:6px;padding:60px 0}.ach-loading i{width:9px;height:9px;border-radius:50%;background:var(--a1);animation:ach-dot .9s ease-in-out infinite}.ach-loading i:nth-child(2){animation-delay:.15s}.ach-loading i:nth-child(3){animation-delay:.3s}.grant-icon{width:26px;height:26px;flex:none;display:inline-grid;place-items:center;border-radius:8px;background-color:#0000004d}.grant-icon img{width:24px;height:24px;image-rendering:pixelated}.grant-icon .gem.big{width:14px;height:14px;margin:0}.grant-icon.mon{border-radius:0;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.grant-icon.vip-tag{font-size:9px;padding:0;line-height:1}.grant-icon.title-icon{font-size:11px;font-weight:800;color:var(--gold)}.grant-icon.skin-face{background-size:117px 26px;background-position:0 0;background-repeat:no-repeat;image-rendering:pixelated;background-color:#0000004d}.ach-calendar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ach-calendar li{position:relative;display:grid;justify-items:center;gap:4px;min-width:0;padding:8px 4px 7px;border-radius:12px;text-align:center;background:linear-gradient(180deg,#ffffff12,#ffffff05);border:1px solid rgba(255,255,255,.1);animation:ach-rise .3s ease-out both;animation-delay:calc(var(--i) * 12ms)}.ach-day{font-size:9px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.ach-prize{display:flex;justify-content:center;gap:2px;min-height:40px;align-items:center}.ach-prize .grant-icon{width:40px;height:40px;background-color:transparent}.ach-prize .grant-icon img{width:40px;height:40px}.ach-prize .grant-icon .gem.big{width:18px;height:18px}.ach-calendar b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.1;font-variant-numeric:tabular-nums}.ach-what{max-width:100%;margin-top:-3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--muted)}.ach-calendar li.gem-day{border-color:#4fc3f773;background:linear-gradient(180deg,#4fc3f724,#4fc3f708)}.ach-calendar li.gem-day b{color:#bfeeff}.ach-calendar li.grand{border-color:var(--a2);background:linear-gradient(160deg,#ff9c4a4d,#f3cf551f);box-shadow:0 0 14px #ff9c4a59}.ach-calendar li.grand b{color:#ffd9b0}.ach-calendar li.grand .grant-icon.mon{width:48px;height:48px;margin:-6px 0 -4px}.ach-calendar li.grand .ach-day{color:#ffd0a6}.ach-calendar li.got{opacity:.55}.ach-calendar li.got .ach-prize{filter:grayscale(.6)}.ach-check{position:absolute;top:-5px;right:-5px;width:18px;height:18px;border-radius:50%;background:var(--good);box-shadow:0 0 0 2px #0f1b25}.ach-check:after{content:"";position:absolute;left:6px;top:3px;width:4px;height:8px;border:solid #0f1b25;border-width:0 2px 2px 0;rotate:45deg}.ach-calendar li.today{opacity:1;border-color:var(--a1);background:linear-gradient(180deg,#f3cf5547,#f3cf5514);box-shadow:0 0 0 1px var(--a1) inset,0 0 16px #f3cf5573}.ach-calendar li.today .ach-day{color:var(--a1)}.ach-calendar li.next{border:1px dashed var(--a1)}.ach-calendar li.next .ach-day{color:#ffe9a6}.ach-calendar li:not(.got):not(.today):hover{transform:translateY(-2px);transition:transform .15s}.ach-chips{display:flex;flex-wrap:wrap;gap:4px 6px}.ach-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 8px 1px 2px;border-radius:999px;white-space:nowrap;font-size:11px;font-weight:700;color:#e4eef1;background:#00000047;border:1px solid rgba(255,255,255,.08)}.ach-chip .grant-icon{width:20px;height:20px;background-color:transparent}.ach-chip .grant-icon img{width:20px;height:20px}.ach-chip .grant-icon .gem.big{width:11px;height:11px}.ach-bar{height:6px;border-radius:999px;overflow:hidden;background:#ffffff14}.ach-bar span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--a1),var(--a2));transition:width .6s linear}.ach-tabs em.ready{color:#2a1d00;background:var(--a1)}.ach-tabs button.on em.ready{background:#2a1d002e;color:inherit}.ach-tag .gem.big{width:10px;height:10px;margin:0 2px 0 0}.ach-stage.play{background:radial-gradient(circle at 50% 55%,#4fc3f74d,#10202c 62%) padding-box,conic-gradient(var(--a3) calc(var(--p) * 1%),rgba(255,255,255,.1) 0) border-box}.ach-stage.play .ach-stage-icon svg{color:#bfeeff}.ach-info h2 small{color:#ffe9a6}.ach-play{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ach-play li{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;background:linear-gradient(180deg,#ffffff0f,#ffffff04);border:1px solid rgba(255,255,255,.1);animation:ach-rise .3s ease-out both;animation-delay:calc(var(--i) * 30ms)}.ach-play-time{display:grid;place-items:center;align-content:center;width:56px;height:56px;border-radius:50%;font-family:var(--font-display);font-size:22px;line-height:1;color:#fff;background:#14222d;border:2px solid rgba(255,255,255,.16)}.ach-play-time small{font-family:inherit;font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.ach-play-main{min-width:0;display:grid;gap:6px}.ach-play-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ach-play-head b{font-size:14px}.ach-play-state{font-size:11px;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ach-play li.current{border-color:var(--a1);background:linear-gradient(180deg,#f3cf5529,#f3cf550a);box-shadow:0 0 14px #f3cf5533}.ach-play li.current .ach-play-time{border-color:var(--a1);color:var(--a1)}.ach-play li.current .ach-play-state{color:var(--a1)}.ach-play li.done{border-color:#7be49559}.ach-play li.done .ach-play-time{border-color:var(--good);color:var(--good)}.ach-play li.done .ach-play-state{color:var(--good)}.ach-play li.done .ach-bar span{background:var(--good)}.ach-play li.done .ach-chips{opacity:.6}.ach-play li.locked .ach-chips{opacity:.85}.ach-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ach-card{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;gap:8px 10px;align-content:start;padding:11px 12px;border-radius:14px;min-width:0;background:linear-gradient(180deg,#ffffff0f,#ffffff04);border:1px solid rgba(255,255,255,.1);animation:ach-rise .3s ease-out both;animation-delay:calc(min(var(--i),12)*25ms)}.ach-card-icon{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--tc);background:color-mix(in srgb,var(--tc) 16%,transparent);border:1px solid color-mix(in srgb,var(--tc) 45%,transparent)}.ach-card-icon svg{width:20px;height:20px}.ach-card-main{min-width:0;display:grid;gap:3px;align-content:start}.ach-card-main b{font-size:14px;line-height:1.2}.ach-card-main small{font-size:12px;color:var(--muted);line-height:1.3}.ach-card-main .ach-bar{margin-top:4px}.ach-card-main .ach-bar span{background:var(--tc)}.ach-card-count{font-size:11px;font-weight:800;color:#cfdde2;font-variant-numeric:tabular-nums}.ach-topup{display:block;margin-top:3px;font-size:11px;font-weight:800;color:#f3cf55}.ach-card .ach-chips{grid-column:2}.ach-card.done{border-color:#f3cf5573;background:linear-gradient(160deg,#f3cf5524,#ffffff05)}.ach-card.done .ach-card-main b{color:#ffe9a6}.ach-card.done .ach-chips{opacity:.6}.ach-title-stage .ach-stage-icon img{width:72px;height:72px;image-rendering:pixelated;filter:drop-shadow(0 4px 6px rgba(0,0,0,.55))}.ach-ribbon img{width:32px;height:32px;image-rendering:pixelated}.ach-title-aa{font-size:15px;font-weight:900;color:var(--gold)}.ach-title-stage .ach-title-aa{font-size:30px}.ach-title-card{grid-template-columns:40px 1fr auto;align-items:center}.ach-title-card .ach-claim{grid-column:3}.ach-title-card.locked .ach-ribbon img{filter:grayscale(1) brightness(.7);opacity:.65}.ach-title-card.locked.ready .ach-ribbon img{filter:none;opacity:1}.ach-title-card.using{border-color:var(--gold);box-shadow:0 0 0 1px #f3cf5559,0 0 14px #f3cf552e}.ach-title-actions{display:inline-flex;align-items:center;gap:6px}.ach-title-using{font-size:11px;font-weight:800;color:var(--good);white-space:nowrap}.ach-title-btn,.ach-title-off{padding:5px 12px;border-radius:999px;cursor:pointer;white-space:nowrap;font:inherit;font-size:12px;font-weight:800;color:#2a1d00;background:linear-gradient(180deg,#ffe680,#e0a72a);border:1px solid #ffe680}.ach-title-btn.off,.ach-title-off{color:#d9e6ea;background:#ffffff0f;border-color:#ffffff2e}.ach-title-btn:hover:not(:disabled),.ach-title-off:hover:not(:disabled){filter:brightness(1.1)}.ach-title-btn:disabled,.ach-title-off:disabled{opacity:.5;cursor:default}@keyframes ach-fade{0%{opacity:0}}@keyframes ach-pop{0%{transform:scale(.94);opacity:0}}@keyframes ach-rise{0%{transform:translateY(6px);opacity:0}}@keyframes ach-walk{to{background-position:calc(var(--s) * -4) 0}}@keyframes ach-float{0%,to{translate:0 0}50%{translate:0 -4px}}@keyframes ach-dot{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media(max-width:640px){.ach-overlay{padding:0}.ach-frame{width:100%;height:100%;padding:0;border-radius:0}.ach-panel{border-radius:0}.ach-hero{gap:12px;min-height:0;padding:14px 52px 10px 14px;align-items:flex-start}.ach-stage{width:92px;height:92px;--s: 68px;border-width:4px}.ach-info h2{font-size:26px}.ach-next-time{margin-left:0}.ach-tabs{padding:8px 14px 10px}.ach-body{padding:0 14px 14px}.ach-calendar{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ach-legend{display:none}.ach-cards{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ach-frame,.ach-overlay,.ach-calendar li,.ach-sprite,.ach-play li,.ach-card{animation:none}}.ach-claim{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border-radius:999px;cursor:pointer;white-space:nowrap;font:inherit;font-size:12px;font-weight:900;letter-spacing:.4px;color:#2a1d00;background:linear-gradient(180deg,#fff1a8,#f3cf55 45%,#e0a72a);border:1px solid #ffe680;box-shadow:0 0 #f3cf5599,0 3px 8px #0006;animation:ach-claim-glow 1.8s ease-in-out infinite;transition:transform .12s,filter .12s}.ach-panel .ach-claim svg{width:14px;height:14px;stroke-width:2.2}.ach-claim:hover{filter:brightness(1.08);transform:translateY(-1px)}.ach-claim:active{transform:translateY(1px) scale(.97)}.ach-claim:disabled{cursor:default;filter:grayscale(.4) brightness(.85);animation:none;transform:none}.ach-claim.busy span{opacity:.4}.ach-claim.busy svg{animation:ach-shake .5s ease-in-out infinite}.ach-claim.big{padding:9px 18px;font-size:14px}.ach-claim.small{padding:4px 9px;font-size:10px;gap:4px}.ach-panel .ach-claim.small svg{width:11px;height:11px}.ach-tabs .ach-claim.all{margin-left:auto}.ach-hero-claim{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ach-tag.gift{color:#2a1d00;background:linear-gradient(180deg,#ffe680,#e0a72a);border-color:#ffe680}.ach-tag.gift svg{width:12px;height:12px}.ach-tabs em svg{width:11px;height:11px;vertical-align:-1px;margin-right:3px}.ach-tabs em.ready{animation:ach-claim-glow 1.8s ease-in-out infinite}.ach-calendar li.ready{animation:ach-rise .3s ease-out both,ach-ready 1.8s ease-in-out infinite}.ach-calendar li.ready .ach-claim{margin-top:2px}.ach-play li{grid-template-columns:56px 1fr auto}.ach-play li.ready{border-color:var(--a1);background:linear-gradient(180deg,#f3cf553d,#f3cf550f);animation:ach-rise .3s ease-out both,ach-ready 1.8s ease-in-out infinite}.ach-play li.ready .ach-play-time{border-color:var(--a1);color:var(--a1)}.ach-play li.ready .ach-play-state{color:var(--a1)}.ach-card{grid-template-columns:40px 1fr auto}.ach-card .ach-claim{grid-column:3;grid-row:1 / span 2;align-self:center}.ach-card.ready{border-color:var(--a1);background:linear-gradient(160deg,#f3cf553d,#ffffff05);animation:ach-rise .3s ease-out both,ach-ready 1.8s ease-in-out infinite}.ach-card.ready .ach-card-main b{color:#ffe9a6}.just-claimed{animation:ach-claimed .7s cubic-bezier(.2,1.4,.4,1) both!important}.just-claimed .ach-check{animation:ach-check .5s .15s cubic-bezier(.2,1.6,.4,1) both}.ach-toast{position:absolute;left:50%;bottom:16px;z-index:3;translate:-50% 0;display:flex;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:9px 16px;border-radius:999px;font-size:13px;color:#fff;background:linear-gradient(180deg,#241e0af5,#100e06f5);border:1px solid var(--a1);box-shadow:0 0 18px #f3cf5566,0 8px 20px #00000080}.ach-toast[hidden]{display:none}.ach-toast.show{animation:ach-toast 3.2s ease-out both}.ach-toast svg{color:var(--a1);width:16px;height:16px}.ach-toast b{color:#ffe9a6}@keyframes ach-claim-glow{0%,to{box-shadow:0 0 #f3cf558c,0 3px 8px #0006}50%{box-shadow:0 0 0 5px #f3cf5500,0 3px 8px #0006}}@keyframes ach-ready{0%,to{box-shadow:0 0 0 1px #f3cf5580 inset,0 0 10px #f3cf5533}50%{box-shadow:0 0 0 1px var(--a1) inset,0 0 20px #f3cf5580}}@keyframes ach-claimed{0%{transform:scale(1)}35%{transform:scale(1.06);box-shadow:0 0 26px #f3cf55bf}to{transform:scale(1)}}@keyframes ach-check{0%{transform:scale(0)}}@keyframes ach-shake{0%,to{rotate:0deg}25%{rotate:-14deg}75%{rotate:14deg}}@keyframes ach-toast{0%{opacity:0;translate:-50% 10px}8%,85%{opacity:1;translate:-50% 0}to{opacity:0;translate:-50% 0}}.action .badge.ready{color:#2a1d00;background:linear-gradient(180deg,#ffe680,#e0a72a);border-color:#ffe680}.action .badge.ready.bump{animation:ach-badge-bump .6s cubic-bezier(.2,1.6,.4,1)}@keyframes ach-badge-bump{0%{transform:scale(.4)}60%{transform:scale(1.3)}to{transform:scale(1)}}@media(max-width:640px){.ach-tabs{flex-wrap:wrap}.ach-card{grid-template-columns:40px 1fr}.ach-card .ach-claim{grid-column:1 / -1;grid-row:auto;justify-self:stretch}.ach-play li{grid-template-columns:56px 1fr}.ach-play li .ach-claim{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.ach-claim,.ach-tabs em.ready,.ach-calendar li.ready,.ach-play li.ready,.ach-card.ready,.just-claimed,.ach-toast.show,.action .badge.ready.bump{animation:none!important}}.ach-overlay.no-rise :is(.ach-calendar li,.ach-play li,.ach-card){animation:none}.ach-overlay.no-rise :is(.ach-calendar li,.ach-play li,.ach-card).ready{animation:ach-ready 1.8s ease-in-out infinite}.ach-stage-icon.ach-medals{display:flex;gap:2px}.ach-stage-icon.ach-medals img{width:28px;height:28px}.bps-overlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:radial-gradient(ellipse at center,#0a1a308c,#03060ae0);backdrop-filter:blur(2px);animation:bps-fade .2s ease-out}.bps-overlay[hidden]{display:none}.bps-frame{--a1: #5ad1ff;--a2: #8f7cff;--a3: #3ee08f;--gold: #f3cf55;--lab: 92px;--col: 84px;--grand: 176px;--row: 88px;position:relative;width:min(940px,100%);height:min(800px,calc(100vh - 32px));padding:2px;overflow:hidden;border-radius:22px;background:linear-gradient(140deg,var(--a1),var(--a2) 38%,rgba(143,124,255,.25) 62%,var(--a3));box-shadow:0 0 26px #5ad1ff47,0 20px 60px #000000a6;animation:bps-pop .35s cubic-bezier(.2,1.4,.4,1)}.bps-panel{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:radial-gradient(70% 50% at 10% 0%,rgba(90,209,255,.17),transparent 60%),radial-gradient(60% 45% at 100% 0%,rgba(143,124,255,.16),transparent 60%),radial-gradient(60% 45% at 100% 100%,rgba(62,224,143,.08),transparent 60%),linear-gradient(180deg,#13203a,#0a111c)}.bps-panel svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.bps-close{position:absolute;top:12px;right:12px;z-index:4;width:32px;height:32px;border-radius:10px;cursor:pointer;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:var(--text);transition:background .15s,color .15s}.bps-close:hover{background:#ff6e6e2e;color:var(--bad)}.wm-win .bps-hero{cursor:grab}.bps-hero{flex:none;display:flex;align-items:center;gap:18px;padding:16px 56px 14px 20px}.bps-emblem{position:relative;flex:none;width:104px;height:104px;border-radius:50%;display:grid;place-items:center;align-content:center;gap:0;background:radial-gradient(circle at 50% 38%,#5ad1ff59,#0f1c2e 64%) padding-box,conic-gradient(var(--a1),var(--a2) calc(var(--p) * 1%),rgba(255,255,255,.1) 0) border-box;border:5px solid transparent;box-shadow:inset 0 0 22px #0000008c,0 0 22px #5ad1ff4d}.bps-emblem small{font-size:10px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase;color:#bfe9ff;line-height:1}.bps-emblem b{font-family:var(--font-display);font-size:44px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff,#c9efff 50%,var(--a1));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 8px rgba(90,209,255,.5))}.bps-emblem.premium{background:radial-gradient(circle at 50% 38%,#3ee08f4d,#0f1c2e 64%) padding-box,conic-gradient(var(--a3),var(--gold) calc(var(--p) * 1%),rgba(255,255,255,.1) 0) border-box;box-shadow:inset 0 0 22px #0000008c,0 0 22px #3ee08f52}.bps-emblem.premium b{background-image:linear-gradient(180deg,#fff,#fff1b0 50%,var(--gold));filter:drop-shadow(0 0 8px rgba(243,207,85,.5))}.bps-emblem-crown{position:absolute;top:-12px;left:50%;translate:-50% 0;color:var(--gold);filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.bps-panel .bps-emblem-crown svg{width:22px;height:22px;fill:#f3cf5559}.bps-emblem.idle svg{width:44px;height:44px;color:var(--a1)}.bps-emblem.bump b{animation:bps-bump .7s cubic-bezier(.2,1.6,.4,1)}.bps-emblem.bump{animation:bps-emblem-flash .9s ease-out}.bps-emblem.maxed{animation:bps-emblem-glow 2.4s ease-in-out infinite}.bps-info{flex:1 1 auto;min-width:0;display:grid;gap:6px}.bps-eyebrow{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:#bfe9ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bps-eyebrow svg{color:var(--gold);fill:#f3cf5566}.bps-eyebrow [data-ends]{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.6px}.bps-eyebrow .over{color:var(--bad)}.bps-info h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:32px;letter-spacing:1px;line-height:1.05;background:linear-gradient(180deg,#fff,#d8f2ff 45%,var(--a2));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 10px rgba(143,124,255,.4));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bps-xp{display:flex;align-items:center;gap:10px}.bps-xpbar{position:relative;flex:1 1 auto;height:12px;border-radius:999px;overflow:hidden;background:#0006;box-shadow:inset 0 0 0 1px #ffffff1a}.bps-xpbar span{position:relative;display:block;height:100%;border-radius:inherit;overflow:hidden;background:linear-gradient(90deg,var(--a1),var(--a2));box-shadow:0 0 12px #5ad1ff99}.bps-xpbar span:after{content:"";position:absolute;inset:0;translate:-100% 0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:bps-sheen 2.6s ease-in-out infinite}.bps-xpbar.maxed span{background:linear-gradient(90deg,var(--gold),#ffb35a);box-shadow:0 0 12px #f3cf5599}.bps-xptext{flex:none;font-size:12px;font-weight:800;color:#e2f4ff;font-variant-numeric:tabular-nums;white-space:nowrap}.bps-tags{display:flex;flex-wrap:wrap;gap:6px}.bps-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;color:#d9e6ea;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.bps-tag.premium{color:#d6ffe9;background:#3ee08f24;border-color:#3ee08f8c}.bps-tag.premium svg{color:var(--gold);width:12px;height:12px}.bps-tag.gift{color:#2a1d00;background:linear-gradient(180deg,#ffe680,#e0a72a);border-color:#ffe680}.bps-tag.gift svg{width:12px;height:12px}.bps-tag.over{color:#ffd0d0;border-color:#ff6e6e73;background:#ff6e6e1a;font-weight:700}.bps-hero-side{flex:none;display:grid;justify-items:end;gap:6px}.bps-claim-all em{font-style:normal;font-size:11px;padding:0 7px;border-radius:999px;line-height:18px;background:#2a1d002e;font-variant-numeric:tabular-nums}.bps-main{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 20px 18px;border-top:1px solid rgba(255,255,255,.08)}.bps-main::-webkit-scrollbar-track{margin:4px 0 18px}.bps-main::-webkit-scrollbar-thumb{background-image:linear-gradient(180deg,var(--a1),var(--a2))}.bps-empty{margin:48px 0;text-align:center;color:var(--muted)}.bps-empty.small{margin:24px 0}.bps-complete{margin:32px auto;max-width:420px;padding:18px 20px;text-align:center;border-radius:12px;border:1px solid color-mix(in srgb,var(--good) 45%,transparent);background:color-mix(in srgb,var(--good) 10%,transparent);animation:bps-complete-in .45s cubic-bezier(.2,.9,.3,1.3) both}.bps-complete b{display:block;font-size:15px;font-weight:800;color:var(--good)}.bps-complete p{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}@keyframes bps-complete-in{0%{opacity:0;transform:translateY(6px) scale(.97)}}.bps-h{display:flex;align-items:center;gap:10px;margin:14px 0 9px;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#bfe9ff}.bps-h:after{content:"";order:1;flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent)}.bps-h em{font-style:normal;color:var(--gold)}.bps-h>:not(:first-child){order:2}.bps-loading{display:flex;justify-content:center;gap:6px;padding:60px 0}.bps-loading i{width:9px;height:9px;border-radius:50%;background:var(--a1);animation:bps-dot .9s ease-in-out infinite}.bps-loading i:nth-child(2){animation-delay:.15s}.bps-loading i:nth-child(3){animation-delay:.3s}.bps-nav{display:inline-flex;align-items:center;gap:6px;letter-spacing:.4px;text-transform:none}.bps-navbtn,.bps-jump{display:inline-grid;place-items:center;height:26px;min-width:26px;padding:0 6px;border-radius:8px;cursor:pointer;font:inherit;font-size:11px;font-weight:800;color:#d9e6ea;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);transition:background .15s,border-color .15s,color .15s}.bps-jump{display:inline-flex;gap:5px;padding:0 10px}.bps-navbtn:hover,.bps-jump:hover{border-color:var(--a1);color:#fff;background:#5ad1ff1f}.bps-strip{position:relative;overflow-x:auto;overflow-y:hidden;padding:4px 0 10px;border-radius:14px;scrollbar-width:thin;scrollbar-color:rgba(90,209,255,.5) transparent;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.bps-strip:focus-visible{outline:2px solid var(--a1);outline-offset:2px}.bps-grid{display:grid;grid-auto-flow:column;grid-template-rows:30px var(--row) var(--row);gap:6px 6px;width:max-content;padding-right:24px}.bps-lab{position:sticky;left:0;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:0 10px;border-radius:12px;font-size:11px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;background:#111d31;box-shadow:8px 0 12px -6px #000000b3}.bps-lab:before{content:"";position:absolute;inset:-4px -6px -4px -2px;z-index:-1;background:#0f1a2c}.bps-lab.head{justify-content:center;color:var(--muted);font-size:9px;background:#0f1a2c;box-shadow:none}.bps-lab.free{color:#cfeeff;border:1px solid rgba(90,209,255,.35)}.bps-lab.premium{color:#d6ffe9;border:1px solid rgba(62,224,143,.5);background:linear-gradient(135deg,#133126,#111d31 70%)}.bps-lab.premium svg{color:var(--gold);fill:#f3cf5559;width:16px;height:16px}.bps-lab.premium.locked{color:#b8c7c2;border-color:#ffffff29;background:#111d31}.bps-lab-lock{position:absolute;right:7px;top:7px;color:var(--muted)}.bps-lab-lock svg{width:12px!important;height:12px!important;fill:none!important;color:var(--muted)!important}.bps-head{position:relative;display:grid;place-items:center}.bps-head:before{content:"";position:absolute;left:-6px;right:50%;top:50%;height:4px;translate:0 -50%;border-radius:2px;background:linear-gradient(90deg,var(--a1) calc(var(--f) * 100%),rgba(255,255,255,.1) 0)}.bps-head:after{content:"";position:absolute;left:50%;right:0;top:50%;height:4px;translate:0 -50%;background:#ffffff1a}.bps-head.on:after{background:var(--a1)}.bps-head b{position:relative;z-index:1;display:grid;place-items:center;min-width:26px;height:26px;padding:0 5px;border-radius:999px;font-size:12px;font-weight:900;color:var(--muted);font-variant-numeric:tabular-nums;background:#172539;border:2px solid rgba(255,255,255,.16)}.bps-head.on b{color:#082033;background:linear-gradient(180deg,#c9f1ff,var(--a1));border-color:#c9f1ff}.bps-head.cur b{box-shadow:0 0 0 4px #5ad1ff47,0 0 14px #5ad1ffcc;animation:bps-cur 1.8s ease-in-out infinite}.bps-head.grand b{min-width:34px;color:#2a1d00;background:linear-gradient(180deg,#fff1a8,var(--gold));border-color:#fff1a8;box-shadow:0 0 12px #f3cf558c}.bps-head.bonus b{color:var(--gold);border-style:dashed}.bps-head.bonus.on b{color:#2a1d00;background:linear-gradient(180deg,#fff1a8,var(--gold))}.bps-head.just-reached b{animation:bps-reach .8s var(--d, 0ms) cubic-bezier(.2,1.6,.4,1) both}.bps-cell{position:relative;display:grid;place-items:center;min-width:0;padding:6px 4px;border-radius:14px;font:inherit;color:var(--text);text-align:center;background:linear-gradient(180deg,#ffffff12,#ffffff05);border:1px solid rgba(255,255,255,.1);transition:transform .15s,border-color .15s,box-shadow .15s,filter .15s}.bps-cell.free{border-color:#5ad1ff38}.bps-cell.premium{border-color:#3ee08f47;background:linear-gradient(180deg,#3ee08f1a,#ffffff05)}.bps-cell.empty{background:repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 6px,transparent 6px 12px);border-style:dashed;border-color:#ffffff12}.bps-cell.empty small{font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.bps-cell:not(.empty):hover{transform:translateY(-2px);border-color:#ffffff59;box-shadow:0 6px 14px #00000059}.bps-gs{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px}.bps-g{position:relative;display:inline-grid;place-items:center}.bps-g .grant-icon{width:44px;height:44px;background-color:transparent}.bps-g .grant-icon img{width:40px;height:40px}.bps-g .grant-icon .gem.big{width:20px;height:20px}.bps-g .grant-icon.vip-tag{align-self:center;width:34px;height:20px;border-radius:5px;font-size:11px;font-weight:900;line-height:20px;text-align:center;color:#2a1d00;background:linear-gradient(180deg,#fff1a8,var(--gold))}.bps-g .grant-icon.skin-face{width:22px;height:44px;background-size:198px 44px}.bps-gs.n2 .grant-icon,.bps-gs.n3 .grant-icon{width:32px;height:32px}.bps-gs.n2 .grant-icon img,.bps-gs.n3 .grant-icon img{width:30px;height:30px}.bps-gs.n3 .grant-icon{width:24px;height:28px}.bps-gs.n3 .grant-icon img{width:26px;height:26px}.bps-g em{position:absolute;right:-3px;bottom:-2px;padding:0 4px;border-radius:6px;font-style:normal;font-size:10px;font-weight:900;line-height:15px;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;background:#08101ce0;border:1px solid rgba(255,255,255,.18)}.bps-state,.bps-check{position:absolute;top:-6px;right:-6px;z-index:2;width:20px;height:20px;border-radius:50%;display:grid;place-items:center}.bps-state.lock{color:var(--muted);background:#172539;border:1px solid rgba(255,255,255,.16)}.bps-panel .bps-state svg{width:11px;height:11px}.bps-check{background:var(--good);box-shadow:0 0 0 2px #0f1b25}.bps-check:after{content:"";position:absolute;left:7px;top:4px;width:4px;height:8px;border:solid #0f1b25;border-width:0 2px 2px 0;rotate:45deg}.bps-cell.locked .bps-gs{filter:saturate(.55) brightness(.8)}.bps-cell.plocked{background:#ffffff06;border-color:#ffffff14}.bps-cell.plocked>:not(.bps-state){filter:grayscale(.9) brightness(.6)}.bps-cell.plocked .bps-state.lock{color:#d6ffe9;background:#1b3a2e;border-color:#3ee08f80}.bps-cell.claimed{opacity:.6}.bps-cell.claimed .bps-gs{filter:grayscale(.55)}.bps-cell.ready{cursor:pointer;border-color:var(--gold);background:radial-gradient(70% 60% at 50% 40%,#f3cf554d,#f3cf550f);animation:bps-ready 1.8s ease-in-out infinite}.bps-cell.ready .bps-state{color:#2a1d00;background:linear-gradient(180deg,#fff1a8,var(--gold));box-shadow:0 0 10px #f3cf55cc;animation:bps-wiggle 1.8s ease-in-out infinite}.bps-cell.ready .bps-gs{animation:bps-float 1.8s ease-in-out infinite}.bps-cell.ready:hover{transform:translateY(-3px) scale(1.04);filter:brightness(1.1)}.bps-cell.ready:active{transform:scale(.97)}.bps-cell.ready:disabled{cursor:default;animation:none;filter:brightness(.85)}.bps-cell.busy .bps-state svg{animation:bps-shake .5s ease-in-out infinite}.bps-cell.just-claimed,.bps-m.just-claimed{animation:bps-claimed .7s cubic-bezier(.2,1.4,.4,1) both!important;opacity:1}.just-claimed .bps-check{animation:bps-check .5s .15s cubic-bezier(.2,1.6,.4,1) both}.bps-cell.just-reached{animation:bps-reach-cell .9s var(--d, 0ms) ease-out both}.bps-cell.bonus{align-content:center;gap:4px;border-style:dashed}.bps-mult{position:absolute;left:6px;top:4px;font-size:11px;font-weight:900;color:var(--gold)}.bps-mini{width:70%;height:4px;border-radius:999px;overflow:hidden;background:#ffffff1a}.bps-mini span{display:block;height:100%;background:var(--gold)}.bps-cell.grand{grid-template-columns:56px 1fr;place-items:center start;gap:6px;padding:6px 10px 6px 6px;overflow:hidden;text-align:left;border-width:2px}.bps-cell.grand.storm{--g1: #5ad1ff;--g2: #b9ecff;background:linear-gradient(150deg,#5ad1ff4d,#13203ae6 70%);border-color:#5ad1ff}.bps-cell.grand.sky{--g1: #3ee08f;--g2: #b6ffd8;background:linear-gradient(150deg,#3ee08f4d,#0a1410eb 70%);border-color:#3ee08f}.bps-cell.grand:after{content:"";position:absolute;inset:-40% auto -40% -60%;width:40%;rotate:20deg;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:bps-shimmer 3.2s ease-in-out infinite}.bps-cell.grand.plocked:after{display:none}.bps-aura{position:absolute;left:4px;top:50%;width:56px;height:56px;translate:0 -50%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--g1) 55%,transparent),transparent 70%);animation:bps-aura 2.4s ease-in-out infinite}.bps-cell.grand.sky .bps-aura{background:conic-gradient(from 0deg,transparent,color-mix(in srgb,var(--g1) 60%,transparent),transparent 40%,color-mix(in srgb,var(--g1) 50%,transparent),transparent 80%);animation:bps-spin 3s linear infinite;-webkit-mask-image:radial-gradient(circle,transparent 30%,#000 32%,#000 60%,transparent 70%);mask-image:radial-gradient(circle,transparent 30%,#000 32%,#000 60%,transparent 70%)}.bps-skin{position:relative;z-index:1;display:block;width:32px;height:64px;overflow:hidden;justify-self:center}.bps-skin img{display:block;width:288px;height:64px;max-width:none;image-rendering:pixelated;filter:drop-shadow(0 3px 3px rgba(0,0,0,.55));animation:bps-float 2.6s ease-in-out infinite}.bps-grand-side{position:relative;z-index:1;display:grid;gap:2px;min-width:0}.bps-grand-side small{font-size:9px;font-weight:900;letter-spacing:.9px;text-transform:uppercase;color:var(--g2)}.bps-grand-side b{font-size:13px;line-height:1.15;color:#fff;text-shadow:0 0 8px color-mix(in srgb,var(--g1) 70%,transparent)}.bps-grand-side .bps-gs{justify-content:flex-start;margin-top:2px}.bps-grand-side .grant-icon{width:26px!important;height:26px!important}.bps-grand-side .grant-icon img{width:24px!important;height:24px!important}.bps-cell.grand.ready{border-color:var(--gold)}.bps-cell.grand>:is(.bps-state,.bps-check){top:5px;right:5px}.bps-grid.unlocking .bps-cell.premium:not(.empty){animation:bps-unlock .9s ease-out both;animation-delay:calc(var(--n, 0) * 1ms)}.bps-buy{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0 2px;padding:12px 14px;border-radius:16px;overflow:hidden;background:linear-gradient(120deg,#3ee08f33,#13203a99 55%,#f3cf5524);border:1px solid rgba(62,224,143,.55);box-shadow:0 0 18px #3ee08f26}.bps-buy:before{content:"";position:absolute;inset:-50% auto -50% -30%;width:25%;rotate:20deg;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:bps-shimmer 4.5s ease-in-out infinite}.bps-buy-art{position:relative;display:grid;place-items:center;width:64px;height:72px;border-radius:14px;background:radial-gradient(circle at 50% 60%,rgba(62,224,143,.45),transparent 70%)}.bps-buy-art>svg{width:36px;height:36px;color:var(--gold)}.bps-buy-main{display:grid;gap:3px;min-width:0}.bps-buy-title{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:#d6ffe9}.bps-buy-title svg{color:var(--gold);fill:#f3cf5559;width:16px;height:16px}.bps-buy-main p{margin:0;font-size:12.5px;line-height:1.4;color:#d6e6ea}.bps-buy-main p b{color:#fff}.bps-buy-main small{font-size:11px;color:var(--muted)}.bps-buy-msg{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px!important;font-weight:700;color:#d6ffe9!important}.bps-buy-msg.bad{color:#ffd0d0!important;animation:bps-nudge .4s ease-in-out}.bps-link{padding:3px 10px;border-radius:999px;cursor:pointer;font:inherit;font-size:11px;font-weight:900;color:#062033;background:linear-gradient(180deg,#c9f1ff,var(--a1));border:1px solid #c9f1ff}.bps-link:hover{filter:brightness(1.08)}.bps-buy-side{display:grid;justify-items:center;gap:5px}.bps-buy-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;cursor:pointer;white-space:nowrap;font:inherit;font-size:14px;font-weight:900;color:#062014;background:linear-gradient(180deg,#c8ffe2,var(--a3) 55%,#22a866);border:1px solid #c8ffe2;box-shadow:0 0 #3ee08f99,0 3px 8px #0006;animation:bps-buy-glow 2s ease-in-out infinite;transition:transform .12s,filter .12s}.bps-panel .bps-buy-btn svg{width:16px;height:16px;fill:#ffffff59}.bps-buy-btn em{font-style:normal;padding:1px 8px;border-radius:999px;background:#00000038;color:#fff}.bps-buy-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.bps-buy-btn:active{transform:scale(.97)}.bps-buy-btn.armed{color:#2a1d00;background:linear-gradient(180deg,#fff1a8,var(--gold) 55%,#e0a72a);border-color:#fff1a8;animation:bps-armed .5s ease-in-out infinite alternate}.bps-buy-btn:disabled{cursor:default;filter:grayscale(.4) brightness(.85);animation:none;transform:none}.bps-buy-btn.busy span{opacity:.5}.bps-balance{font-size:11px;color:var(--muted);white-space:nowrap}.bps-missions{margin-top:14px}.bps-tabs{position:sticky;top:0;z-index:5;display:flex;gap:6px;margin:0 -20px;padding:8px 20px;background:#0b121edb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bps-tabs button{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;cursor:pointer;white-space:nowrap;font:inherit;font-size:13px;font-weight:800;color:#cfdde2;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);transition:background .15s,border-color .15s,color .15s}.bps-tabs button:hover{border-color:#5ad1ff99;color:#fff}.bps-tabs button.on{color:#062033;background:linear-gradient(180deg,#d4f4ff,var(--a1));border-color:#d4f4ff}.bps-tabs button.final{color:#ffc7da;border-color:#ff5f8a73}.bps-tabs button.final.on{color:#fff;background:linear-gradient(180deg,#ff7aa0,#b8325c);border-color:#ffb0c6}.bps-tabs em{font-style:normal;font-size:11px;font-variant-numeric:tabular-nums;padding:0 6px;border-radius:999px;background:#00000040;line-height:17px;display:inline-flex;align-items:center;gap:3px}.bps-tabs em.ready{color:#2a1d00;background:var(--gold);animation:ach-claim-glow 1.8s ease-in-out infinite}.bps-panel .bps-tabs em svg{width:11px;height:11px}.bps-missions.rise .bps-m{animation:bps-rise .28s ease-out both;animation-delay:calc(min(var(--i),12)*25ms)}.bps-subhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin-top:2px}.bps-when{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#cfe7f3}.bps-when span{font-variant-numeric:tabular-nums}.bps-when svg{color:var(--a1)}.bps-when.small{font-size:11px;letter-spacing:.3px;text-transform:none}.bps-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;color:#d6f1ff;background:#5ad1ff1f;border:1px solid rgba(90,209,255,.4)}.bps-chip.off{color:var(--muted);background:#ffffff0a;border-color:#ffffff1f}.bps-ms{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bps-m{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto minmax(92px,auto);align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:linear-gradient(180deg,#ffffff0f,#ffffff04);border:1px solid rgba(255,255,255,.1);transition:border-color .15s,transform .15s}.bps-m:hover{border-color:color-mix(in srgb,var(--tc) 60%,transparent)}.bps-m-icon{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--tc);background:color-mix(in srgb,var(--tc) 16%,transparent);border:1px solid color-mix(in srgb,var(--tc) 45%,transparent)}.bps-panel .bps-m-icon svg{width:20px;height:20px}.bps-m-icon .bps-check{top:-5px;right:-5px;width:18px;height:18px}.bps-m-icon .bps-check:after{left:6px;top:3px}.bps-m-main{min-width:0;display:grid;gap:6px}.bps-m-main b{font-size:14px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bps-bar{height:7px;border-radius:999px;overflow:hidden;background:#ffffff14}.bps-bar span{display:block;height:100%;border-radius:inherit;background:var(--tc);transition:width .6s ease-out}.bps-m-count{font-size:12px;font-weight:800;color:#cfdde2;font-variant-numeric:tabular-nums;white-space:nowrap}.bps-m-xp{padding:3px 9px;border-radius:999px;white-space:nowrap;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums;color:#d9f3ff;background:#5ad1ff1f;border:1px solid rgba(90,209,255,.4)}.bps-m-act{display:flex;justify-content:flex-end}.bps-m-act .ach-claim{padding:6px 12px}.bps-panel .bps-m-act .ach-claim svg,.bps-panel .bps-claim-all svg{width:14px;height:14px;stroke-width:2.2}.bps-done{font-size:12px;font-weight:800;color:var(--good)}.bps-reroll{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;cursor:pointer;white-space:nowrap;font:inherit;font-size:12px;font-weight:800;color:#d6f1ff;background:#5ad1ff1a;border:1px solid rgba(90,209,255,.45);transition:background .15s,transform .15s}.bps-reroll:hover{background:#5ad1ff38}.bps-reroll:hover svg{animation:bps-spin .6s ease-in-out}.bps-reroll:disabled{opacity:.5;cursor:default}.bps-m.swapping{animation:bps-swap .6s ease-in-out infinite alternate}.bps-m.ready{border-color:var(--gold);background:linear-gradient(180deg,#f3cf5538,#f3cf550d);animation:bps-ready 1.8s ease-in-out infinite}.bps-m.ready .bps-bar span{background:linear-gradient(90deg,var(--gold),#ffb35a)}.bps-m.ready .bps-m-xp{color:#2a1d00;background:linear-gradient(180deg,#fff1a8,var(--gold));border-color:#fff1a8}.bps-m.done{opacity:.62}.bps-m.done .bps-bar span{background:var(--good)}.bps-m.done .bps-m-main b{text-decoration:line-through;text-decoration-color:#ffffff59}.bps-missions .bps-ms+.bps-h{margin-top:18px}.bps-note,.bps-rules{margin:12px 0 0;font-size:11px;line-height:1.45;color:var(--muted)}.bps-rules{margin-top:16px}.bps-final-intro{display:flex;align-items:center;gap:10px;margin:6px 0 10px;font-size:12.5px;line-height:1.4;color:#ffd9e4}.bps-panel .bps-final-intro svg{width:22px;height:22px;color:#ff7aa0}.bps-m.final{position:relative;overflow:hidden;padding:14px;border:2px solid #ff5f8a;background:linear-gradient(120deg,#ff5f8a47,#13203ad9 55%,#8f7cff38);box-shadow:0 0 22px #ff5f8a4d}.bps-m.final:after{content:"";position:absolute;inset:-60% auto -60% -30%;width:22%;rotate:20deg;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:bps-shimmer 3.6s ease-in-out infinite}.bps-m.final .bps-m-icon{width:46px;height:46px}.bps-m.final .bps-m-main b{font-size:15px}.bps-final-tag{justify-self:start;padding:1px 8px;border-radius:6px;font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,#ff5f8a,#8f7cff)}.bps-m.final.ready{border-color:var(--gold)}.bps-final-locked{display:grid;justify-items:center;gap:10px;padding:26px 16px;border-radius:16px;text-align:center;background:repeating-linear-gradient(135deg,rgba(255,95,138,.06) 0 10px,transparent 10px 20px),#00000040;border:1px dashed rgba(255,95,138,.55);color:#ffd9e4}.bps-final-lock{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#ff5f8a24;border:1px solid rgba(255,95,138,.5)}.bps-panel .bps-final-lock svg{width:26px;height:26px;color:#ff7aa0}.bps-final-locked b{font-size:14px}.bps-final-locked [data-final]{font-variant-numeric:tabular-nums;color:#fff}.bps-levelup{position:absolute;left:50%;top:42%;z-index:6;translate:-50% -50%;display:grid;justify-items:center;gap:2px;padding:18px 40px;pointer-events:none;opacity:0;visibility:hidden;text-align:center;background:radial-gradient(closest-side,rgba(5,10,20,.78),rgba(5,10,20,.4) 60%,transparent)}.bps-levelup.show{visibility:visible;animation:bps-levelup 2.4s cubic-bezier(.2,1.2,.4,1) both}.bps-rays{position:absolute;left:50%;top:50%;width:360px;height:360px;translate:-50% -50%;border-radius:50%;z-index:-1;background:repeating-conic-gradient(from 0deg,rgba(90,209,255,.28) 0deg 8deg,transparent 8deg 22deg);-webkit-mask-image:radial-gradient(circle,#000 18%,transparent 68%);mask-image:radial-gradient(circle,#000 18%,transparent 68%);animation:bps-spin 8s linear infinite}.bps-levelup.premium .bps-rays{background:repeating-conic-gradient(from 0deg,rgba(62,224,143,.3) 0deg 8deg,transparent 8deg 22deg)}.bps-levelup small{font-size:11px;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:#d6f1ff;text-shadow:0 2px 6px #000}.bps-levelup b{font-family:var(--font-display);font-size:58px;font-weight:600;line-height:1;letter-spacing:1px;white-space:nowrap;background:linear-gradient(180deg,#fff,#fff1b0 45%,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px rgba(243,207,85,.7)) drop-shadow(0 4px 4px rgba(0,0,0,.8))}.bps-levelup.premium b{background-image:linear-gradient(180deg,#fff,#c8ffe2 45%,var(--a3));filter:drop-shadow(0 0 14px rgba(62,224,143,.7)) drop-shadow(0 4px 4px rgba(0,0,0,.8));font-size:40px}.bps-levelup>span{font-size:13px;font-weight:800;color:#fff;text-shadow:0 2px 6px #000}.bps-toast{position:absolute;left:50%;bottom:16px;z-index:7;translate:-50% 0;display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:8px 16px 8px 10px;border-radius:999px;font-size:13px;color:#fff;background:linear-gradient(180deg,#14223af7,#0a101cf7);border:1px solid var(--gold);box-shadow:0 0 18px #f3cf5566,0 8px 20px #00000080}.bps-toast[hidden]{display:none}.bps-toast.show{animation:bps-toast 3.4s ease-out both}.bps-toast b{color:#ffe9a6}.bps-toast em{font-style:normal;font-weight:900;color:var(--a1);white-space:nowrap}.bps-toast-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.bps-pops{display:inline-flex;gap:2px;flex:none}.bps-pops .bps-g,.bps-xp-pop{animation:bps-pop-in .5s calc(var(--i) * 90ms + .12s) cubic-bezier(.2,1.8,.4,1) both}.bps-pops .grant-icon{width:30px;height:30px}.bps-pops .grant-icon img{width:28px;height:28px}.bps-pops .bps-g em{font-size:9px;line-height:13px}.bps-xp-pop{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#5ad1ff2e;color:var(--a1)}.bps-panel .bps-xp-pop svg{fill:#5ad1ff80;width:18px;height:18px}.bps-overlay.no-rise .bps-frame{animation:none}#season-btn.has-claim .hud-ico{filter:drop-shadow(0 0 4px rgba(90,209,255,.85))}#season-btn.bps-pulse,#more-btn.bps-pulse{animation:bps-btn-pulse .9s ease-out 2}body.challenge-mode #season-btn{display:none!important}@keyframes bps-fade{0%{opacity:0}}@keyframes bps-pop{0%{transform:scale(.94);opacity:0}}@keyframes bps-rise{0%{transform:translateY(6px);opacity:0}}@keyframes bps-dot{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes bps-sheen{0%,55%{translate:-100% 0}to{translate:100% 0}}@keyframes bps-shimmer{0%,60%{left:-60%}to{left:130%}}@keyframes bps-ready{0%,to{box-shadow:0 0 0 1px #f3cf5573 inset,0 0 10px #f3cf5533}50%{box-shadow:0 0 0 1px var(--gold) inset,0 0 22px #f3cf558c}}@keyframes bps-wiggle{0%,70%,to{rotate:0deg}78%{rotate:-16deg}86%{rotate:14deg}94%{rotate:-6deg}}@keyframes bps-float{0%,to{translate:0 0}50%{translate:0 -3px}}@keyframes bps-shake{0%,to{rotate:0deg}25%{rotate:-14deg}75%{rotate:14deg}}@keyframes bps-claimed{0%{transform:scale(1)}35%{transform:scale(1.08);box-shadow:0 0 26px #f3cf55d9}to{transform:scale(1)}}@keyframes bps-check{0%{transform:scale(0)}}@keyframes bps-cur{0%,to{box-shadow:0 0 0 3px #5ad1ff40,0 0 10px #5ad1ff99}50%{box-shadow:0 0 0 6px #5ad1ff1f,0 0 18px #5ad1ffe6}}@keyframes bps-reach{0%{transform:scale(.6)}55%{transform:scale(1.45);box-shadow:0 0 22px #5ad1ff}to{transform:scale(1)}}@keyframes bps-reach-cell{0%{box-shadow:0 0 #5ad1ff00}40%{box-shadow:0 0 0 3px #5ad1ffcc,0 0 26px #5ad1ffb3}to{box-shadow:0 0 #5ad1ff00}}@keyframes bps-unlock{0%{filter:brightness(1)}40%{filter:brightness(1.8) saturate(1.4);box-shadow:0 0 22px #3ee08fcc}to{filter:brightness(1)}}@keyframes bps-bump{0%{transform:scale(.5)}60%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes bps-emblem-flash{0%{box-shadow:inset 0 0 22px #0000008c,0 0 #f3cf5500}30%{box-shadow:inset 0 0 22px #0000008c,0 0 40px #f3cf55f2}}@keyframes bps-emblem-glow{0%,to{box-shadow:inset 0 0 22px #0000008c,0 0 18px #f3cf554d}50%{box-shadow:inset 0 0 22px #0000008c,0 0 30px #f3cf5599}}@keyframes bps-aura{0%,to{opacity:.6;scale:.92}50%{opacity:1;scale:1.08}}@keyframes bps-spin{to{rotate:360deg}}@keyframes bps-buy-glow{0%,to{box-shadow:0 0 #3ee08f8c,0 3px 8px #0006}50%{box-shadow:0 0 0 6px #3ee08f00,0 3px 8px #0006}}@keyframes bps-armed{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes bps-nudge{0%,to{translate:0 0}25%{translate:-4px 0}75%{translate:4px 0}}@keyframes bps-swap{0%{opacity:1}to{opacity:.45;transform:rotateX(25deg)}}@keyframes bps-levelup{0%{opacity:0;transform:scale(.4)}14%{opacity:1;transform:scale(1.12)}24%{transform:scale(1)}82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.06) translateY(-10px)}}@keyframes bps-toast{0%{opacity:0;translate:-50% 12px}7%,86%{opacity:1;translate:-50% 0}to{opacity:0;translate:-50% 0}}@keyframes bps-pop-in{0%{transform:scale(0) rotate(-20deg)}to{transform:scale(1) rotate(0)}}@keyframes bps-btn-pulse{0%{box-shadow:0 0 #5ad1ffbf}to{box-shadow:0 0 0 14px #5ad1ff00}}@media(max-width:760px),(max-height:560px){.bps-frame{--lab: 74px;--col: 70px;--grand: 150px;--row: 74px}.bps-hero{gap:12px;padding:10px 52px 10px 14px}.bps-emblem{width:74px;height:74px;border-width:4px}.bps-emblem b{font-size:30px}.bps-emblem small{font-size:8px}.bps-info{gap:4px}.bps-info h2{font-size:22px}.bps-main{padding:0 14px 14px}.bps-tabs{margin:0 -14px;padding:8px 14px}.bps-g .grant-icon{width:36px;height:36px}.bps-g .grant-icon img{width:34px;height:34px}.bps-m{grid-template-columns:34px minmax(0,1fr) auto auto;gap:8px 10px;padding:8px 10px}.bps-m-icon{width:34px;height:34px}.bps-m-count{display:none}.bps-m-act{grid-column:auto}.bps-m-act:empty{display:none}.bps-levelup b{font-size:44px}}body.phone .bps-overlay{padding:0!important;place-items:stretch;grid-template:minmax(0,1fr) / minmax(0,1fr)}body.phone .bps-overlay>.bps-frame{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0;padding:0;border-radius:0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}body.phone .bps-panel{border-radius:0}body.phone .bps-frame{--lab: 64px;--col: 62px;--grand: 138px;--row: 64px}body.phone .bps-hero{gap:10px;padding:6px 52px 6px 12px}body.phone .bps-emblem{width:54px;height:54px;border-width:3px}body.phone .bps-emblem b{font-size:22px}body.phone .bps-emblem small{display:none}body.phone .bps-emblem-crown{top:-9px}body.phone .bps-panel .bps-emblem-crown svg{width:16px;height:16px}body.phone .bps-info{gap:3px}body.phone .bps-info h2{font-size:18px}body.phone .bps-eyebrow{font-size:9px}body.phone .bps-xpbar{height:9px}body.phone .bps-xptext{font-size:11px}body.phone .bps-tags{display:none}body.phone .bps-hero-side .ach-claim.big{padding:7px 12px;font-size:12px}body.phone .bps-close{width:36px;height:36px;top:8px;right:max(8px,env(safe-area-inset-right))}body.phone .bps-main{padding:0 12px 12px}body.phone .bps-h{margin:8px 0 6px}body.phone .bps-jump span{display:none}body.phone .bps-grid{grid-template-rows:26px var(--row) var(--row);gap:5px}body.phone .bps-lab{padding:0 7px;font-size:9px}body.phone .bps-g .grant-icon{width:30px;height:30px}body.phone .bps-g .grant-icon img{width:28px;height:28px}body.phone .bps-gs.n2 .grant-icon,body.phone .bps-gs.n3 .grant-icon{width:24px;height:24px}body.phone .bps-gs.n2 .grant-icon img,body.phone .bps-gs.n3 .grant-icon img{width:22px;height:22px}body.phone .bps-cell.grand{grid-template-columns:40px 1fr;padding:4px 8px 4px 4px}body.phone .bps-skin{width:24px;height:48px}body.phone .bps-skin img{width:216px;height:48px}body.phone .bps-aura{width:44px;height:44px}body.phone .bps-buy{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:8px 10px;margin-top:8px}body.phone .bps-buy-art{width:44px;height:56px}body.phone .bps-buy-main p{font-size:11px;line-height:1.3}body.phone .bps-buy-main small{display:none}body.phone .bps-buy-btn{padding:7px 12px;font-size:13px}body.phone .bps-missions{margin-top:8px}body.phone .bps-tabs{margin:0 -12px;padding:4px 12px 6px;overflow-x:auto;scrollbar-width:none}body.phone .bps-tabs::-webkit-scrollbar{display:none}body.phone .bps-tabs button{padding:5px 11px;font-size:12px;min-height:32px}body.phone .bps-m{grid-template-columns:30px minmax(0,1fr) auto auto;padding:6px 8px}body.phone .bps-m-icon{width:30px;height:30px;border-radius:9px}body.phone .bps-panel .bps-m-icon svg{width:16px;height:16px}body.phone .bps-m-main b{font-size:12.5px}body.phone .bps-m-xp{font-size:11px;padding:2px 7px}body.phone .bps-levelup b{font-size:38px}body.phone .bps-rays{width:260px;height:260px}@media(prefers-reduced-motion:reduce){.bps-frame,.bps-overlay,.bps-cell.ready,.bps-cell.ready .bps-state,.bps-cell.ready .bps-gs,.bps-m.ready,.bps-skin img,.bps-aura,.bps-cell.grand:after,.bps-buy:before,.bps-buy-btn,.bps-head.cur b,.bps-xpbar span:after,.bps-m.final:after,.bps-rays,.bps-emblem.maxed,.bps-tabs em.ready,.bps-missions.rise .bps-m,#season-btn.bps-pulse,#more-btn.bps-pulse{animation:none!important}}.bps-how{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:14px}.bps-how-steps ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}.bps-how-steps li{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.35;color:var(--text)}.bps-how-steps li i{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:900;font-size:12px;color:#0b1424;background:linear-gradient(180deg,#b9ecff,#5ad1ff);box-shadow:0 0 10px #5ad1ff73}.bps-how-steps li b,.bps-how-note b{color:#ffe48a}.bps-how-note{margin:8px 0 0;font-size:12px;color:var(--muted, #9fb1c8)}.bps-show{display:flex;gap:10px}.bps-show-card{margin:0;display:grid;justify-items:center;gap:2px;padding:4px 8px 8px;border-radius:14px;border:1px solid}.bps-show-card.storm{border-color:#5ad1ff8c;background:radial-gradient(circle at 50% 55%,#5ad1ff38,#0a1220e6 70%)}.bps-show-card.sky{border-color:#3ee08f99;background:radial-gradient(circle at 50% 55%,#3ee08f38,#06100ceb 70%)}.bps-show-cv{display:block;width:168px;height:150px;image-rendering:pixelated}.bps-show-card figcaption{display:grid;justify-items:center;gap:1px;text-align:center}.bps-show-card figcaption b{font-size:14px;color:#fff}.bps-show-card figcaption small{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--muted, #9fb1c8)}.bps-show-card.sky figcaption small{color:#b6ffd8}.bps-skin-cv{position:relative;z-index:1;display:block;width:100px;height:84px;image-rendering:pixelated}.bps-cell.grand{grid-template-columns:100px 1fr;padding-left:2px}.bps-frame{--grand: 220px}.bps-buy-art{width:100px;height:84px}.bps-xpnext{display:block;margin-top:2px;font-size:12px;font-weight:700;color:#b9ecff}@media(max-width:760px),(max-height:560px){.bps-how{grid-template-columns:1fr}.bps-show{justify-content:center}}body.phone .bps-show-cv{width:112px;height:100px}.bps-buy{grid-template-columns:100px minmax(0,1fr) auto}body.phone .bps-buy{grid-template-columns:76px minmax(0,1fr) auto}body.phone .bps-buy-art,body.phone .bps-buy-art .bps-skin-cv{width:76px;height:64px}body.phone .bps-cell.grand{grid-template-columns:76px 1fr}body.phone .bps-cell.grand .bps-skin-cv{width:76px;height:64px}.bps-frame{--grand: 340px}.bps-cell.grand{grid-template-columns:100px minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding-block:2px}.bps-cell.grand .bps-skin-cv{place-self:center}.bps-grand-side{align-self:center;width:100%;gap:1px}.bps-grand-side small,.bps-grand-side b{padding-right:22px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bps-grand-side .bps-gs{display:grid;grid-template-columns:repeat(auto-fill,36px);grid-auto-rows:25px;gap:0;justify-content:start;justify-items:center;margin-top:1px}.bps-grand-side .grant-icon{width:24px!important;height:24px!important}.bps-grand-side .grant-icon img{width:22px!important;height:22px!important}.bps-grand-side .bps-g em{right:-6px;bottom:-1px;padding:0 3px;font-size:9px;line-height:12px}@media(max-width:760px),(max-height:560px){.bps-frame{--grand: 300px}.bps-cell.grand{grid-template-columns:76px minmax(0,1fr)}.bps-cell.grand .bps-skin-cv{width:76px;height:64px}.bps-grand-side small{display:none}.bps-grand-side .bps-gs{grid-auto-rows:23px}}.bps-gs.n4{display:grid;grid-template-columns:repeat(3,25px);grid-auto-rows:34px;justify-content:center;justify-items:center;gap:0}.bps-gs.n4 .grant-icon{width:24px;height:28px}.bps-gs.n4 .grant-icon img{width:24px;height:24px}.bps-gs.n4 .bps-g em{right:-5px;bottom:0;padding:0 2px;font-size:9px;line-height:12px}.bps-gs.n4 .grant-icon.vip-tag,.bps-grand-side .grant-icon.vip-tag{width:26px!important;height:16px!important;font-size:9px;line-height:16px}@media(max-width:760px),(max-height:560px){.bps-gs.n4{grid-template-columns:repeat(3,21px);grid-auto-rows:29px}.bps-gs.n4 .grant-icon{width:20px;height:24px}.bps-gs.n4 .grant-icon img{width:20px;height:20px}}.bps-g:has(.vip-tag){padding-bottom:10px}.bps-g:has(.vip-tag) em{right:auto;left:50%;translate:-50% 0;bottom:-1px}body.phone .bps-frame{--grand: 270px}body.phone .bps-gs.n4{grid-template-columns:repeat(3,19px);grid-auto-rows:26px}body.phone .bps-gs.n4 .grant-icon{width:18px;height:20px}body.phone .bps-gs.n4 .grant-icon img{width:18px;height:18px}body.phone .bps-grand-side small{display:none}body.phone .bps-grand-side b{font-size:11px}body.phone .bps-grand-side .bps-gs{grid-template-columns:repeat(auto-fill,31px);grid-auto-rows:21px}body.phone .bps-grand-side .grant-icon{width:20px!important;height:20px!important}body.phone .bps-grand-side .grant-icon img{width:18px!important;height:18px!important}.bps-double{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;padding:9px 12px;border-radius:12px;font-size:12.5px;color:#ffe9a8;border:1px solid rgba(243,207,85,.45);background:linear-gradient(100deg,#f3cf552e,#8f7cff1f)}.bps-double svg{width:16px;height:16px;fill:#f3cf55;stroke:none}.bps-double b{color:#fff}.bps-double.live{border-color:#f3cf55;box-shadow:0 0 16px #f3cf5559;animation:bps-double 1.8s ease-in-out infinite}@keyframes bps-double{50%{box-shadow:0 0 26px #f3cf5599}}.bps-m-xp.double{color:#ffe48a}.bps-m-xp.double em{font-style:normal;font-weight:900;margin-right:4px;padding:0 5px;border-radius:5px;color:#3a2600;background:#f3cf55}@media(prefers-reduced-motion:reduce){.bps-double.live{animation:none}}.bps-cell.grand.any{--g1: #f2d25a;--g2: #fff3c4;background:linear-gradient(150deg,#f2d25a42,#161208eb 70%);border-color:#f2d25a}.bps-cell.grand.blue{--g1: #5cb0f5;--g2: #b8e4ff;background:linear-gradient(150deg,#5cb0f54d,#060e1ceb 70%);border-color:#5cb0f5}.bps-cell.grand.red{--g1: #f4604e;--g2: #ffd2bc;background:linear-gradient(150deg,#f4604e4d,#1c0808eb 70%);border-color:#f4604e}.bps-cell.grand.green{--g1: #3ee08f;--g2: #b6ffd8;background:linear-gradient(150deg,#3ee08f4d,#0a1410eb 70%);border-color:#3ee08f}.bps-show-card.any{border-color:#f2d25a99;background:radial-gradient(circle at 50% 55%,#f2d25a33,#120f06eb 70%)}.bps-show-card.blue{border-color:#5cb0f599;background:radial-gradient(circle at 50% 55%,#5cb0f538,#060c18eb 70%)}.bps-show-card.red{border-color:#f4604e99;background:radial-gradient(circle at 50% 55%,#f4604e38,#180808eb 70%)}.bps-show-card.any figcaption small{color:#fff3c4}.bps-show-card.blue figcaption small{color:#b8e4ff}.bps-show-card.red figcaption small{color:#ffd2bc}.bps-show-card.green{border-color:#3ee08f99;background:radial-gradient(circle at 50% 55%,#3ee08f38,#06100ceb 70%)}.bps-show-card.green figcaption small{color:#b6ffd8}.bps-pick-tag{font-style:normal;font-size:11px;font-weight:800;color:#ffe48a}.bps-pick{position:absolute;inset:0;z-index:30;display:grid;place-items:center;padding:16px;overflow:auto;border-radius:inherit;background:#040810eb;backdrop-filter:blur(3px)}.bps-pick[hidden]{display:none}.bps-pick-box{display:grid;justify-items:center;gap:6px;max-width:640px;text-align:center;animation:bps-pick-in .22s ease-out both}.bps-pick-box>small{font-size:11px;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:#ffe48a}.bps-pick-box h3{margin:0;font-size:22px;color:#fff}.bps-pick-box p{margin:0 0 6px;font-size:13px;color:var(--muted, #9fb1c8)}.bps-pick-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.bps-pick-card{--c: #3ee08f;position:relative;display:grid;justify-items:center;gap:2px;padding:6px 8px 10px;border:2px solid color-mix(in srgb,var(--c) 45%,transparent);border-radius:14px;color:#fff;cursor:pointer;font:inherit;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--c) 24%,transparent),#060c12f0 72%);transition:translate .14s ease,border-color .14s ease,box-shadow .14s ease}.bps-pick-card.storm{--c: #5ad1ff}.bps-pick-card.blue{--c: #5cb0f5}.bps-pick-card.red{--c: #f4604e}.bps-pick-card.green{--c: #3ee08f}.bps-pick-card:hover,.bps-pick-card:focus-visible{translate:0 -3px;border-color:var(--c);outline:none}.bps-pick-card.on{border-color:var(--c);box-shadow:0 0 0 2px var(--c),0 0 24px color-mix(in srgb,var(--c) 55%,transparent)}.bps-pick-card b{font-size:15px}.bps-pick-card .bps-check{position:absolute;top:8px;right:8px;display:none}.bps-pick-card.on .bps-check{display:block}.bps-pick-cv{display:block;width:168px;max-width:100%;height:auto;aspect-ratio:168 / 150;image-rendering:pixelated}.bps-pick-box footer{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:10px}.bps-pick-later{padding:8px 14px;border:0;background:none;font:inherit;font-size:13px;font-weight:700;color:var(--muted, #9fb1c8);cursor:pointer}.bps-pick-later:hover{color:#fff}.bps-pick-box [data-pick-ok]:disabled{opacity:.5;cursor:default}@keyframes bps-pick-in{0%{opacity:0;scale:.96}}@media(max-width:760px),(max-height:560px){.bps-pick{padding:8px}.bps-pick-box{gap:3px}.bps-pick-box h3{font-size:17px}.bps-pick-box p{font-size:12px;margin-bottom:3px}.bps-pick-cv{width:112px}.bps-pick-card{padding:2px 6px 6px}.bps-pick-box footer{margin-top:4px}}@media(prefers-reduced-motion:reduce){.bps-pick-box{animation:none}}.vote-overlay{position:fixed;inset:0;z-index:31;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:radial-gradient(ellipse at center,#281c0480,#03060adb);backdrop-filter:blur(2px);animation:vote-fade .2s ease-out}.vote-overlay[hidden]{display:none}.vote-frame{--a1: #f3cf55;--a2: #ff9c4a;--a3: #4fc3f7;position:relative;width:min(440px,100%);padding:2px;border-radius:22px;background:linear-gradient(140deg,var(--a1),var(--a2) 35%,rgba(243,207,85,.25) 60%,var(--a3));box-shadow:0 0 28px #f3cf5552,0 20px 60px #000000a6;animation:vote-pop .4s cubic-bezier(.2,1.4,.4,1)}.vote-panel{position:relative;display:grid;justify-items:center;gap:10px;max-height:calc(100vh - 36px);overflow:auto;padding:22px 22px 18px;border-radius:20px;text-align:center;background:radial-gradient(90% 55% at 50% 0%,rgba(243,207,85,.2),transparent 62%),radial-gradient(60% 45% at 100% 100%,rgba(79,195,247,.12),transparent 60%),linear-gradient(180deg,#152331,#0a121a)}.vote-close{position:absolute;top:12px;right:12px;z-index:2;width:32px;height:32px;border-radius:10px;cursor:pointer;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:var(--text);transition:background .15s,color .15s}.vote-close:hover{background:#ff6e6e2e;color:var(--bad)}.vote-stage{--s: 96px;position:relative;width:132px;height:132px;margin-bottom:4px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 62%,#ff9c4a66,#10202c 64%);border:4px solid rgba(243,207,85,.85);box-shadow:inset 0 0 26px #0000008c,0 0 26px #f3cf5559}.vote-ray{position:absolute;inset:-26px;border-radius:50%;z-index:-1;background:repeating-conic-gradient(rgba(243,207,85,.22) 0 10deg,transparent 10deg 30deg);mask:radial-gradient(circle,#000 40%,transparent 70%);animation:vote-spin 18s linear infinite}.vote-sprite{width:var(--s);height:var(--s);background-size:calc(var(--s) * 4) calc(var(--s) * 4);background-position:0 0;background-repeat:no-repeat;image-rendering:pixelated;animation:vote-walk .8s steps(4) infinite,vote-hop 1.6s ease-in-out infinite;filter:drop-shadow(0 6px 5px rgba(0,0,0,.5))}.vote-spark{position:absolute;color:#ffe680;font-size:14px;text-shadow:0 0 8px rgba(255,220,110,.9);animation:vote-twinkle 1.8s ease-in-out infinite}.vote-spark.s1{top:6px;left:10px}.vote-spark.s2{top:22px;right:2px;font-size:18px;animation-delay:.6s}.vote-spark.s3{bottom:20px;left:-2px;font-size:11px;animation-delay:1.2s}.vote-badge{position:absolute;bottom:-10px;left:50%;translate:-50% 0;padding:2px 10px;border-radius:999px;white-space:nowrap;font-size:10px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:#2a1d00;background:linear-gradient(180deg,#ffe680,#e0a72a);box-shadow:0 2px 6px #00000073}.vote-eyebrow{margin:6px 0 0;font-size:10px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#e9d494}.vote-panel h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:30px;letter-spacing:1px;line-height:1.05;background:linear-gradient(180deg,#fff,#ffe9a6 45%,var(--a2));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(0,0,0,.5))}.vote-lead{margin:0;max-width:36ch;font-size:13px;line-height:1.45;color:#c9d6dc}.vote-nick{margin:0;font-size:11px;color:#8ea3ad}.vote-nick b{color:var(--text)}.vote-rewards{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:4px}.vote-reward{display:grid;justify-items:center;gap:2px;padding:12px 8px 10px;border-radius:14px;border:1px solid rgba(243,207,85,.35);background:linear-gradient(180deg,#f3cf5524,#f3cf5508);animation:vote-rise .45s ease-out both}.vote-reward.gems{border-color:#4fc3f766;background:linear-gradient(180deg,#4fc3f729,#4fc3f708);animation-delay:.08s}.vote-reward.gems.hot{box-shadow:0 0 0 1px #4fc3f799,0 0 18px #4fc3f773;animation:vote-rise .45s ease-out both,vote-glow 1.4s ease-in-out .5s infinite}.vote-reward b{font-weight:900;font-size:24px;line-height:1.1;color:#ffe27a;text-shadow:0 2px 0 rgba(0,0,0,.5)}.vote-reward.gems b{color:#9fe6ff}.vote-reward span{font-size:11px;color:#b9c8cf}.vote-coin,.vote-gem{display:block;width:26px;height:26px;margin-bottom:2px}.vote-coin{border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffe9a0,#e0a92a 60%,#a36d12);box-shadow:0 0 0 2px #6d4a0c,0 0 12px #ffd25a8c;animation:vote-flip 2.4s ease-in-out infinite}.vote-gem{background:var(--gem-img) center / contain no-repeat;filter:drop-shadow(0 0 6px rgba(79,195,247,.7))}.vote-gem.small{width:18px;height:18px;margin:0}.vote-progress{width:100%;display:grid;gap:6px}.vote-track{position:relative;height:14px;margin-right:10px;border-radius:999px;background:#ffffff14;box-shadow:inset 0 1px 3px #00000080}.vote-fill{height:100%;min-width:14px;border-radius:inherit;background:linear-gradient(90deg,var(--a1),var(--a2) 60%,var(--a3));box-shadow:0 0 10px #f3cf5573;transition:width .6s cubic-bezier(.2,1,.3,1)}.vote-track .vote-gem{position:absolute;top:50%;right:-10px;translate:0 -50%}.vote-progress p{margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:12px;color:#dbe6ea;text-align:left}.vote-count{color:#8ea3ad}.vote-actions{display:grid;gap:8px;width:100%;margin-top:6px}.vote-go{position:relative;overflow:hidden;padding:13px 18px;border:0;border-radius:14px;cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:.6px;color:#2a1d00;background:linear-gradient(180deg,#ffe680,#f0b33a 70%,#d98d1c);box-shadow:0 4px #8a5a0c,0 8px 20px #f0b33a59;transition:transform .1s,box-shadow .1s,filter .15s}.vote-go:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);translate:-120% 0;animation:vote-shine 2.8s ease-in-out .8s infinite}.vote-go:hover{filter:brightness(1.06)}.vote-go:active{transform:translateY(3px);box-shadow:0 1px #8a5a0c,0 4px 12px #f0b33a4d}.vote-later{padding:8px;border:0;border-radius:10px;cursor:pointer;background:transparent;color:#8ea3ad;font-size:12px}.vote-later:hover{color:var(--text);background:#ffffff0d}@keyframes vote-fade{0%{opacity:0}}@keyframes vote-pop{0%{transform:scale(.92);opacity:0}}@keyframes vote-rise{0%{transform:translateY(8px);opacity:0}}@keyframes vote-walk{to{background-position:calc(var(--s) * -4) 0}}@keyframes vote-hop{0%,to{translate:0 0}40%{translate:0 -7px}55%{translate:0 -7px}}@keyframes vote-spin{to{rotate:360deg}}@keyframes vote-twinkle{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}}@keyframes vote-flip{0%,70%,to{transform:scaleX(1)}85%{transform:scaleX(.15)}}@keyframes vote-glow{50%{box-shadow:0 0 0 1px #4fc3f7e6,0 0 26px #4fc3f7b3}}@keyframes vote-shine{0%{translate:-120% 0}45%,to{translate:120% 0}}@media(max-width:480px){.vote-panel{padding:18px 14px 14px}.vote-panel h2{font-size:26px}.vote-reward b{font-size:20px}}@media(max-height:520px)and (min-width:560px){.vote-frame{width:min(620px,100%)}.vote-panel{grid-template-columns:120px 1fr;column-gap:18px;row-gap:7px;justify-items:stretch;padding:14px 18px 12px;text-align:left}.vote-panel>*{grid-column:2}.vote-panel>.vote-stage{grid-column:1;grid-row:1 / span 7;align-self:center;justify-self:center;--s: 76px;width:108px;height:108px}.vote-panel>.vote-close{grid-column:auto}.vote-panel:not(.thanks) .vote-lead{display:none}.vote-eyebrow{margin:0}.vote-panel h2{font-size:24px}.vote-reward{padding:8px 6px 6px}.vote-reward b{font-size:19px}.vote-coin,.vote-gem{width:20px;height:20px}.vote-go{padding:10px 14px;font-size:17px}.vote-actions{grid-template-columns:1fr auto;margin-top:2px}}@media(prefers-reduced-motion:reduce){.vote-overlay,.vote-frame,.vote-reward,.vote-ray,.vote-sprite,.vote-spark,.vote-coin,.vote-go:after{animation:none}}.vote-fab{--size: 66px;position:fixed;top:calc(var(--safe-top) + 10px);right:var(--safe-right);z-index:25;display:grid;justify-items:center;gap:2px;padding:0;border:0;background:none;color:#fff;font:inherit;cursor:pointer;animation:vfab-in .8s cubic-bezier(.2,1.4,.4,1) both,vfab-float 3s ease-in-out .8s infinite}.vote-fab[hidden]{display:none}body.vote-fab-on .ev-fab{translate:0 calc(var(--size-vote, 66px) + 34px)}.vfab-orb{position:relative;display:grid;place-items:center;width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.6),transparent 40%),radial-gradient(circle at 50% 70%,#ffd24a,#ff9c4a 55%,#b8541a);border:3px solid #fff3c4;box-shadow:0 4px #00000061,0 0 18px #ffc446d9,inset 0 -8px 12px #78280059;animation:vfab-glow 2s ease-in-out infinite;transition:transform .15s}.vote-fab.gems .vfab-orb{background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.6),transparent 40%),radial-gradient(circle at 50% 70%,#9fe6ff,#4fc3f7,#1e5fb3);border-color:#dff7ff;animation-name:vfab-glow-gems}.vfab-rays{position:absolute;inset:-16px;z-index:-1;border-radius:50%;background:repeating-conic-gradient(rgba(255,226,120,.55) 0 9deg,transparent 9deg 30deg);-webkit-mask:radial-gradient(circle,#000 45%,transparent 70%);mask:radial-gradient(circle,#000 45%,transparent 70%);animation:vote-spin 9s linear infinite;pointer-events:none}.vote-fab.gems .vfab-rays{background:repeating-conic-gradient(rgba(159,230,255,.55) 0 9deg,transparent 9deg 30deg)}.vfab-ring{position:absolute;inset:-7px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 55%,#fff3c4 75%,#fff 80%,transparent 86%);-webkit-mask:radial-gradient(circle,transparent calc(50% - 3px),#000 calc(50% - 2px));mask:radial-gradient(circle,transparent calc(50% - 3px),#000 calc(50% - 2px));animation:vote-spin 2.4s linear infinite;pointer-events:none}.vfab-mon{--s: 52px;width:var(--s);height:var(--s);background-size:calc(var(--s) * 4) calc(var(--s) * 4);background-position:0 0;background-repeat:no-repeat;image-rendering:pixelated;animation:vote-walk .8s steps(4) infinite;filter:drop-shadow(0 3px 2px rgba(0,0,0,.45))}.vfab-badge{position:absolute;top:-8px;left:-14px;display:inline-flex;align-items:center;gap:2px;padding:2px 6px;border-radius:999px;font-style:normal;font-size:11px;font-weight:900;line-height:1;white-space:nowrap;color:#3a1d00;background:linear-gradient(180deg,#fff,#ffe27a);border:1px solid #e0a72a;box-shadow:0 2px #00000059,0 0 8px #ffd25acc;animation:vfab-badge 1.6s ease-in-out infinite}.vote-fab.gems .vfab-badge{color:#06324a;background:linear-gradient(180deg,#fff,#bdefff);border-color:#4fc3f7;box-shadow:0 2px #00000059,0 0 8px #4fc3f7e6}.vote-gem.tiny{display:inline-block;width:9px;height:9px;margin:0}.vfab-label{position:relative;z-index:1;margin-top:-8px;padding:2px 10px;border-radius:999px;font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.8px;text-transform:uppercase;color:#2a1d00;background:linear-gradient(180deg,#ffe680,#f0b33a);border:1px solid #fff3c4;box-shadow:0 2px #8a5a0c,0 0 10px #f0b33a8c}.vfab-spark{position:absolute;width:10px;height:10px;background:#fff;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 3px #ffd24a);animation:vfab-twinkle 1.8s ease-in-out infinite;pointer-events:none}.vfab-spark.s1{top:-4px;right:-6px}.vfab-spark.s2{bottom:6px;right:-10px;width:7px;height:7px;animation-delay:.6s}.vfab-spark.s3{bottom:-2px;left:-6px;width:8px;height:8px;animation-delay:1.2s}.vfab-tip{position:absolute;top:10px;right:calc(var(--size) + 16px);display:grid;gap:1px;width:max-content;max-width:230px;padding:6px 12px;border-radius:10px;background:#081016f0;border:1px solid #f3cf55;box-shadow:0 0 14px #f3cf5599;text-align:right;opacity:0;transform:translate(10px);transition:opacity .15s,transform .15s;pointer-events:none}.vfab-tip b{font-size:13px;color:#fff}.vfab-tip small{font-size:11px;font-weight:800;color:#ffe27a}.vote-fab:hover .vfab-tip,.vote-fab:focus-visible .vfab-tip{opacity:1;transform:none}.vote-fab:hover .vfab-orb{transform:scale(1.08)}.vote-fab:active .vfab-orb{transform:scale(.95)}.vote-fab:focus-visible{outline:none}.vote-fab:focus-visible .vfab-orb{outline:2px solid #fff;outline-offset:5px}@keyframes vfab-in{0%{opacity:0;transform:translate(120px) rotate(25deg) scale(.5)}to{opacity:1;transform:none}}@keyframes vfab-float{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes vfab-glow{0%,to{box-shadow:0 4px #00000061,0 0 14px #ffc446b3,inset 0 -8px 12px #78280059}50%{box-shadow:0 4px #00000061,0 0 32px #ffc446,0 0 4px #fff,inset 0 -8px 12px #78280059}}@keyframes vfab-glow-gems{0%,to{box-shadow:0 4px #00000061,0 0 14px #4fc3f7b3,inset 0 -8px 12px #001e5059}50%{box-shadow:0 4px #00000061,0 0 32px #4fc3f7,0 0 4px #fff,inset 0 -8px 12px #001e5059}}@keyframes vfab-badge{0%,to{transform:scale(1) rotate(-6deg)}50%{transform:scale(1.12) rotate(-6deg)}}@keyframes vfab-twinkle{0%,to{opacity:0;transform:scale(.3) rotate(0)}50%{opacity:1;transform:scale(1) rotate(90deg)}}@media(prefers-reduced-motion:reduce){.vote-fab,.vfab-orb,.vfab-rays,.vfab-ring,.vfab-mon,.vfab-badge,.vfab-spark{animation:none}}.wbc[hidden]{display:none}.wbc{--glow: rgba(243, 207, 85, .55);position:fixed;top:10px;left:50%;z-index:37;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:8px 10px 8px 8px;color:var(--text);transform:translate(-50%);background:radial-gradient(80% 140% at 0% 50%,rgba(243,207,85,.22),transparent 65%),linear-gradient(180deg,#241a0cf2,#0c0c12f2);border:1px solid rgba(243,207,85,.75);border-radius:999px;box-shadow:0 10px 28px #0000008c,0 0 22px var(--glow),inset 0 1px #ffffff1f;animation:wbc-breathe 2.2s ease-in-out infinite}.wbc.in{animation:wbc-in .55s cubic-bezier(.2,.9,.3,1.4),wbc-breathe 2.2s ease-in-out .55s infinite}.wbc.hot{--glow: rgba(255, 91, 79, .65);border-color:#ff7b6f}.wbc.signed{--glow: rgba(98, 208, 108, .5);border-color:#78dc82cc}.wbc.signed .wbc-time{color:#9df0a6!important}.wbc.warn{--glow: rgba(255, 210, 63, .75);border-color:#ffd23f;animation:wbc-warn .9s ease-in-out infinite}.wbc.warn .wbc-time{color:#ffe58a!important}.wbc.final{animation-duration:.5s}.wbc.final .wbc-time{display:inline-block;font-size:18px;line-height:1}.wbc-time.beat{animation:wbc-beat .45s cubic-bezier(.2,.9,.3,1.4)}.wbc-check{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:6px;font-style:normal;font-size:11px;font-weight:900;color:#10301a;vertical-align:-2px;background:#62d06c;border-radius:50%;box-shadow:0 0 8px #62d06cb3}.wbc-orb{position:relative;flex:none;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#ffe69659,#3c1e08e6 70%);box-shadow:0 0 0 2px #f3cf55d9,0 0 14px var(--glow)}.wbc-ring{position:absolute;inset:-5px;border-radius:50%;border:2px solid rgba(243,207,85,.8);animation:wbc-ring 1.6s ease-out infinite}.wbc-mon{position:absolute;inset:3px;background:center / contain no-repeat;image-rendering:pixelated;filter:drop-shadow(0 2px 2px rgba(0,0,0,.7));animation:wbc-bob 1.4s ease-in-out infinite}.wbc-body{display:grid;gap:1px;min-width:0}.wbc-eyebrow{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#f3cf55}.wbc-text{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wbc-text b{color:#fff}.wbc-time{font-variant-numeric:tabular-nums;color:#ffd23f!important}.wbc.hot .wbc-time{color:#ff8b80!important}.wbc-count[hidden]{display:none}.wbc-count{flex:none;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:12px;white-space:nowrap;background:#ffffff14;border:1px solid rgba(243,207,85,.35);border-radius:999px}.wbc-count i{font-style:normal;font-size:13px;line-height:1}.wbc-count b{font-weight:800;color:#ffe58a;font-variant-numeric:tabular-nums}.wbc-count.bump{animation:wbc-bump .45s cubic-bezier(.2,.9,.3,1.5)}@keyframes wbc-bump{40%{transform:scale(1.18);border-color:#ffd23f}}body.phone .wbc-count{padding:2px 7px;font-size:10px}.wbc-go{flex:none;padding:9px 18px;font:inherit;font-size:14px;font-weight:900;letter-spacing:.04em;color:#2a1a02;cursor:pointer;background:linear-gradient(180deg,#ffe58a,#f3b53a);border:0;border-radius:999px;box-shadow:0 3px #a86d12,0 0 16px #ffc83c99;transition:transform .12s ease,filter .12s ease}.wbc-go:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.wbc-go:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #a86d12,0 0 12px #ffc83c80}.wbc-go:disabled{cursor:default;filter:grayscale(.4) brightness(.85)}.wbc-go.wbc-off{color:#e9edf2;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff47}.wbc-go.wbc-off:hover:not(:disabled){background:#ffffff2e}.wbc-spark{position:absolute;width:6px;height:6px;border-radius:50%;background:#fff6c8;box-shadow:0 0 8px #ffd23f;pointer-events:none;opacity:0;animation:wbc-spark 2.4s ease-in-out infinite}.wbc-spark.s1{top:-3px;left:22%}.wbc-spark.s2{bottom:-3px;left:58%;animation-delay:.8s}.wbc-spark.s3{top:30%;right:-3px;animation-delay:1.6s}@keyframes wbc-in{0%{opacity:0;transform:translate(-50%,-24px) scale(.85)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes wbc-breathe{50%{box-shadow:0 10px 28px #0000008c,0 0 34px var(--glow),inset 0 1px #ffffff1f}}@keyframes wbc-ring{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.35);opacity:0}}@keyframes wbc-warn{50%{transform:translate(-50%) scale(1.04);box-shadow:0 10px 28px #0000008c,0 0 40px var(--glow),inset 0 1px #ffffff1f}}@keyframes wbc-beat{0%{transform:scale(1.7)}to{transform:scale(1)}}@keyframes wbc-bob{50%{transform:translateY(-2px)}}@keyframes wbc-spark{0%,to{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(.6)}}body.phone .wbc{top:6px;gap:8px;padding:4px 6px 4px 4px}body.phone .wbc-orb{width:32px;height:32px}body.phone .wbc-eyebrow{font-size:8px}body.phone .wbc-text{font-size:11px}body.phone .wbc-go{padding:6px 12px;font-size:12px}@media(prefers-reduced-motion:reduce){.wbc,.wbc.in,.wbc.warn,.wbc-ring,.wbc-mon,.wbc-spark,.wbc-time.beat,.wbc-count.bump{animation:none}}.tut-sec[hidden]{display:none}.tut{position:relative;display:grid;gap:7px;padding:9px 10px;border-radius:12px;border:1px solid rgba(111,211,196,.55);background:linear-gradient(180deg,#163a3cf5,#0a1a20f5);box-shadow:0 6px 18px #00000059}.tut:before{content:"";position:absolute;top:-6px;left:22px;width:10px;height:10px;transform:rotate(45deg);border:solid rgba(111,211,196,.55);border-width:1px 0 0 1px;background:#163a3c}.tut-sec.tut-in .tut{animation:tut-in .32s cubic-bezier(.2,1.3,.4,1)}@keyframes tut-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}}.tut-head{display:flex;align-items:center;gap:6px}.tut-ico{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:15px;background:radial-gradient(circle at 50% 40%,#6fd3c452,#0a141ce6);box-shadow:inset 0 0 0 1px #6fd3c480}.tut-sec.tut-in .tut-ico{animation:tut-bob .9s ease-in-out .25s 2}@keyframes tut-bob{50%{transform:translateY(-3px) scale(1.08)}}.tut-titles{flex:1;min-width:0;display:grid}.tut-titles small{font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#6fd3c4}.tut-titles b{font-size:13px;line-height:1.2;color:#fff}.tut-nav{flex:none;display:inline-flex;align-items:center;gap:2px}.tut-nav em{min-width:26px;text-align:center;font-size:10px;font-style:normal;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums}.tut-nav button{width:22px;height:22px;border-radius:6px;cursor:pointer;font:inherit;font-size:15px;line-height:1;color:var(--muted);border:1px solid rgba(143,176,186,.25);background:#ffffff0a}.tut-nav button:hover:not(:disabled){color:var(--text);border-color:#8fb0ba99}.tut-nav button:disabled{opacity:.3;cursor:default}.tut-lines{display:grid;gap:4px;margin:0;padding:0;list-style:none}.tut-lines li{position:relative;padding-left:12px;font-size:12px;line-height:1.4;color:var(--text)}.tut-lines li:before{content:"";position:absolute;left:2px;top:.6em;width:5px;height:5px;border-radius:50%;background:#6fd3c4}.tut-lines b{color:#bff2e8}.tut-lines kbd{display:inline-block;min-width:18px;padding:0 5px;margin:0 1px;border-radius:5px;text-align:center;font:inherit;font-size:11px;font-weight:800;line-height:17px;color:#fff;border:1px solid rgba(143,176,186,.45);border-bottom-width:2px;background:#ffffff14}.tut-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tut-foot button{font:inherit;cursor:pointer;white-space:nowrap}.tut-link{padding:0;border:0;background:none;font-size:11px;font-weight:800;color:var(--gold)}.tut-link:hover,.tut-link:focus-visible{text-decoration:underline}.tut-x{flex:none;width:22px;height:22px;border-radius:6px;cursor:pointer;font:inherit;font-size:11px;line-height:1;color:var(--muted);border:0;background:none}.tut-x:hover,.tut-x:focus-visible{color:var(--text);background:#ffffff14}.tut-ok{margin-left:auto;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:900;color:#04201c;border:1px solid #9ff0e3;background:linear-gradient(180deg,#a5f0e4,#6fd3c4 50%,#3fb7a6);transition:transform .12s,filter .12s}.tut-ok:hover,.tut-ok:focus-visible{filter:brightness(1.08)}.tut-ok:active{transform:scale(.96)}.tut.claim{border-color:#f3cf55b3;background:linear-gradient(180deg,#46360cf5,#1e1606f5)}.tut.claim:before{border-color:#f3cf55b3;background:#46360c}.tut.claim .tut-titles small{color:#f3cf55}.tut.claim .tut-ico{box-shadow:inset 0 0 0 1px #f3cf5599;background:radial-gradient(circle at 50% 40%,#f3cf5559,#1c1606e6)}.tut.claim .tut-lines li:before{background:#f3cf55}.tut.claim .tut-lines b{color:#ffe9a3}.tut.claim .tut-ok{color:#2a1d00;border-color:#ffe680;background:linear-gradient(180deg,#fff1a8,#f3cf55 45%,#e0a72a)}.qst-tut{margin-top:6px;padding:3px 10px;border-radius:999px;cursor:pointer;font:inherit;font-size:11px;font-weight:800;color:#6fd3c4;border:1px solid rgba(111,211,196,.45);background:#6fd3c414}.qst-tut:hover,.qst-tut:focus-visible{border-color:#6fd3c4;background:#6fd3c42e}@media(prefers-reduced-motion:reduce){.tut-sec.tut-in .tut,.tut-sec.tut-in .tut-ico{animation:none}}.tut-sec.tut-float{position:fixed;z-index:45;top:calc(var(--safe-top, 0px) + 8px);left:50%;translate:-50% 0;width:min(330px,calc(100vw - 24px));max-height:calc(100vh - 110px);overflow-y:auto;padding:0;border:0}.tut-sec.tut-float .tut:before{display:none}.tut-sec.tut-float .tut{box-shadow:0 10px 28px #0000008c}.quest-sec[hidden]{display:none}.qt{position:relative;display:flex;align-items:stretch;gap:6px}.qt svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.qt-main{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:12px;cursor:pointer;text-align:left;font:inherit;color:var(--text);border:1px solid rgba(111,211,196,.38);background:linear-gradient(180deg,#6fd3c424,#6fd3c40a);transition:border-color .15s,background .15s,transform .12s}.qt-main:hover{border-color:#6fd3c4;background:linear-gradient(180deg,#6fd3c43d,#6fd3c414)}.qt-main:active{transform:scale(.98)}.qt-ico{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#6fd3c4;background:radial-gradient(circle at 50% 40%,#6fd3c44d,#0a141ce6);box-shadow:inset 0 0 0 1px #6fd3c473}.qt-ico svg{width:18px;height:18px}.qt.walking .qt-ico svg{animation:qt-spin 2.4s linear infinite}.qt-txt{min-width:0;flex:1;display:grid;gap:1px}.qt-txt small{font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qt-txt b{font-size:13px;line-height:1.2;color:#fff}.qt-meta{font-size:11px;color:#a6d8cf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qt-go{flex:none;color:#6fd3c4;transition:translate .15s}.qt-main:hover .qt-go{translate:3px 0}.qt-bar{position:relative;display:block;height:12px;margin-top:3px;border-radius:999px;overflow:hidden;background:#ffffff14}.qt-bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#3fb7a6,#6fd3c4);transition:width .4s ease-out}.qt-bar em{position:relative;display:block;text-align:center;font-size:9px;line-height:12px;font-style:normal;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}.qt-side{position:relative;flex:none;width:34px;border-radius:12px;cursor:pointer;display:grid;place-items:center;color:var(--muted);border:1px solid rgba(143,176,186,.25);background:#ffffff0a;transition:color .15s,border-color .15s}.qt-side:hover{color:var(--text);border-color:#8fb0ba99}.qt-side .badge{position:absolute;top:-6px;right:-6px}.qt-stop:hover{color:var(--bad);border-color:#ff8a8a99}.qt.ready .qt-main{border-color:#f3cf55;background:linear-gradient(180deg,#f3cf5542,#f3cf550f);animation:qt-ready 1.8s ease-in-out infinite}.qt.ready .qt-ico{color:#f3cf55;box-shadow:inset 0 0 0 1px #f3cf5599;background:radial-gradient(circle at 50% 40%,#f3cf5559,#1c1606e6)}.qt-claim{flex:none;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:900;color:#2a1d00;background:linear-gradient(180deg,#fff1a8,#f3cf55 45%,#e0a72a);border:1px solid #ffe680}.qt-claim svg{width:13px;height:13px}.qt.done .qt-ico{color:var(--good)}.quest-sec.qt-pulse .qt-main{animation:qt-pop .5s cubic-bezier(.2,1.4,.4,1)}.quest-sec.qt-chapter .qt-main{animation:qt-chapter .9s ease-out}.qt-black{margin-top:6px;padding:9px 10px;border-radius:12px;font-size:12px;border:1px solid rgba(255,110,110,.6);background:linear-gradient(180deg,#501014eb,#1e080aeb);animation:qt-pop .35s cubic-bezier(.2,1.4,.4,1)}.qt-black b{color:#ffb3b3}.qt-black p{margin:4px 0 8px;color:var(--text);line-height:1.35}.qt-black div{display:flex;justify-content:flex-end;gap:6px}.qt-black button{padding:5px 12px;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:800;color:var(--text);border:1px solid rgba(255,255,255,.2);background:#ffffff0f}.qt-black button.warn{color:#fff;border-color:#ff6b6b;background:linear-gradient(180deg,#e65a5a,#a82e2e)}.qst-frame{--a1: #6fd3c4;--a2: #3fb7a6;--a3: #f3cf55;width:min(620px,100%)}.qst-frame .ach-panel{background:radial-gradient(80% 55% at 12% 0%,rgba(111,211,196,.16),transparent 60%),linear-gradient(180deg,#13232c,#09121a)}.qst-frame .ach-panel svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.qst-hero{min-height:128px}.qst-hero .ach-info h2{background:linear-gradient(180deg,#fff,#c9f3ec 45%,#6fd3c4);-webkit-background-clip:text;background-clip:text;color:transparent}.qst-hero .ach-eyebrow{color:#a6d8cf}.qst-sub{font-size:13px;color:var(--muted)}.qst-claim-all{justify-self:start;margin-top:2px}.qst-ring{flex:none;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;color:#6fd3c4;background:radial-gradient(circle at 50% 55%,#6fd3c44d,#0f1f28 64%) padding-box,conic-gradient(#6fd3c4 calc(var(--p) * 1%),#ffffff1a 0) border-box;border:5px solid transparent;box-shadow:inset 0 0 22px #00000080,0 0 20px #6fd3c440}.ach-panel .qst-ring svg{width:44px;height:44px;stroke-width:1.6;animation:qt-sway 3.4s ease-in-out infinite}.qst-body{flex:1;min-height:0;overflow-y:auto;padding:4px 18px 64px;display:grid;gap:14px;align-content:start}.qst-chapter h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--text)}.qst-chapter h3 em{margin-left:auto;font-style:normal;font-size:11px;color:var(--muted)}.qst-num{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;color:#0b1a20;background:#6fd3c4}.qst-chapter.complete .qst-num{background:var(--good)}.qst-chapter ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}.qst-step{position:relative;display:grid;grid-template-columns:24px 1fr;gap:10px;padding:9px 11px;border-radius:12px;border:1px solid rgba(143,176,186,.16);background:#ffffff08;animation:ach-rise .3s ease-out both}.qst-dot{width:22px;height:22px;margin-top:1px;border-radius:50%;display:grid;place-items:center;border:2px solid rgba(143,176,186,.35);color:#0b1a20}.qst-step.done{opacity:.62}.qst-step.done .qst-dot{border-color:var(--good);background:var(--good)}.qst-step.current{border-color:#6fd3c499;background:linear-gradient(180deg,#6fd3c424,#6fd3c408)}.qst-step.current .qst-dot{border-color:#6fd3c4;box-shadow:0 0 0 4px #6fd3c42e}.qst-step.ready{border-color:#f3cf55;background:linear-gradient(180deg,#f3cf5533,#f3cf550a);animation:ach-rise .3s ease-out both,ach-ready 1.8s ease-in-out infinite}.qst-step.ready .qst-dot{border-color:#f3cf55;background:#f3cf55}.qst-step.next{opacity:.78}.qst-main{min-width:0;display:grid;gap:4px}.qst-line{display:flex;align-items:baseline;gap:8px}.qst-line b{font-size:14px;color:#fff}.qst-state{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.qst-step.current .qst-state{color:#6fd3c4}.qst-step.ready .qst-state{color:#f3cf55}.qst-main p{margin:0;font-size:12px;line-height:1.4;color:#b9cdd3}.qst-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.qst-level{font-size:11px;font-weight:800;color:#a6d8cf}.qst-rewards{display:flex;flex-wrap:wrap;gap:4px;flex:1}.qst-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;color:var(--text);background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.qst-chip img,.qst-chip svg{width:14px;height:14px;image-rendering:pixelated}.qst-chip.gold{color:#ffe9a6;border-color:#f3cf5566}.qst-go{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:900;color:#06221d;background:linear-gradient(180deg,#a6f0e4,#6fd3c4 50%,#3fb7a6);border:1px solid #b9f5eb;transition:transform .12s,filter .12s}.qst-go:hover{filter:brightness(1.08);transform:translateY(-1px)}.qst-ahead{display:flex;align-items:center;gap:8px;padding:12px;border-radius:12px;font-size:12px;color:var(--muted);border:1px dashed rgba(143,176,186,.3)}.qst-ahead.done{color:var(--good);border-color:#7be49566}#quests-btn.has-claim svg{color:#f3cf55}@keyframes qt-spin{to{rotate:360deg}}@keyframes qt-sway{0%,to{rotate:-8deg}50%{rotate:8deg}}@keyframes qt-ready{0%,to{box-shadow:0 0 #f3cf5573}50%{box-shadow:0 0 0 4px #f3cf5500}}@keyframes qt-pop{0%{transform:scale(.94)}60%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes qt-chapter{0%{box-shadow:0 0 #6fd3c4cc}to{box-shadow:0 0 0 14px #6fd3c400}}@media(prefers-reduced-motion:reduce){.qt.walking .qt-ico svg,.ach-panel .qst-ring svg,.qt.ready .qt-main{animation:none}}.qt-pin{width:100%;margin-top:6px;display:flex;align-items:center;gap:8px;padding:5px 9px;border-radius:10px;cursor:pointer;text-align:left;font:inherit;color:var(--text);border:1px dashed rgba(167,139,250,.5);background:linear-gradient(180deg,#a78bfa1f,#a78bfa08);transition:border-color .15s,background .15s}.qt-pin:hover{border-color:#a78bfa;background:linear-gradient(180deg,#a78bfa38,#a78bfa0f)}.qt-pin svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.qt-pin-ico{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#c4b5fd;background:#a78bfa29}.qt-pin .qt-txt b{font-size:12px}.qt-pin.ready{border-style:solid;border-color:#f3cf55;background:linear-gradient(180deg,#f3cf5538,#f3cf550d)}.qt-pin.ready .qt-pin-ico{color:#f3cf55;background:#f3cf552e}.qst-sides{display:grid;gap:12px;margin-top:6px;padding-top:14px;border-top:1px solid rgba(143,176,186,.18)}.qst-sides-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:.6px;color:#ddd6fe}.qst-sides-intro{margin:-6px 0 0;font-size:12px;color:var(--muted)}.qst-side .qst-num{background:#a78bfa;color:#1b1033}.qst-side.complete .qst-num{background:var(--good);color:#0b1a20}.qst-side.locked{opacity:.7}.qst-side.locked .qst-num{background:#8fb0ba59;color:var(--text)}.qst-side.pinned>h3{color:#ddd6fe}.qst-side h3 em{margin-left:8px}.qst-pin{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;cursor:pointer;font:inherit;font-size:11px;font-weight:800;text-transform:none;letter-spacing:0;color:#ddd6fe;border:1px solid rgba(167,139,250,.5);background:#a78bfa1a}.qst-pin:hover{background:#a78bfa38}.qst-pin.on{color:#1b1033;background:linear-gradient(180deg,#ddd6fe,#a78bfa);border-color:#ddd6fe}.qst-opens{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:12px;font-size:12px;color:var(--muted);border:1px dashed rgba(143,176,186,.3)}:root{--challenge: #ff5a5a}.set-panel.chl-panel{width:min(720px,100%);height:min(720px,100%);max-height:none;display:grid;grid-template-rows:auto auto 1fr;overflow:hidden}.wm-float .set-panel.chl-panel{width:min(720px,calc(100vw - 48px));height:min(720px,calc(100vh - 48px))}.chl-panel h2 svg{stroke:var(--challenge)}.chl-tabs{display:flex;gap:6px;padding:8px 12px 0;border-bottom:1px solid rgba(143,176,186,.14)}.chl-tabs button{padding:7px 14px;border:1px solid transparent;border-bottom:none;border-radius:10px 10px 0 0;background:transparent;color:var(--muted);font:700 13px var(--font);cursor:pointer}.chl-tabs button:hover{color:var(--text)}.chl-tabs button[aria-selected=true]{color:var(--challenge);border-color:var(--slot-edge);background:var(--slot)}.chl-body{overflow:auto;min-height:0;padding:12px 16px 20px;display:grid;align-content:start;gap:12px}.chl-season{margin:0;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.chl-note{margin:0;font-size:12px;color:var(--muted)}.chl-empty{margin:8px 0;color:var(--muted);font-size:13px}.chl-card{padding:12px 14px;border-radius:12px;border:1px solid var(--slot-edge);background:var(--slot);display:grid;gap:10px}.chl-card h3{margin:0;display:flex;align-items:center;gap:6px;font:600 16px var(--font-display);letter-spacing:.5px;color:var(--text)}.chl-active{border-color:color-mix(in srgb,var(--challenge) 55%,var(--slot-edge));background:linear-gradient(180deg,rgba(255,90,90,.1),var(--slot))}.chl-rules{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13px;line-height:1.4}.chl-rules b{color:var(--challenge)}.chl-starters{display:flex;justify-content:center;gap:18px}.chl-starters .chl-mon{width:56px;height:56px}.chl-notice{margin:0;text-align:center;font-size:14px}.chl-refusal{margin:0;padding:8px 10px;border-radius:8px;background:#ff8a8a1a;color:var(--bad);font-size:13px;text-align:center}.chl-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.chl-actions.left{justify-content:flex-start}.chl-mon{width:32px;height:32px;image-rendering:pixelated;object-fit:contain;flex:none}.chl-mon.dead{filter:grayscale(1) brightness(.75);opacity:.8}.chl-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.chl-stat{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:#08121980}.chl-stat span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.chl-stat b{font-size:18px}.chl-graves{list-style:none;margin:0;padding:0;display:grid;gap:6px}.chl-graves li{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:8px;background:#08121973}.chl-graves span{display:grid;min-width:0}.chl-graves small{font-size:11px;color:var(--muted)}.chl-seasons{display:flex;align-items:center;justify-content:space-between;gap:8px}.chl-seasons b{font:600 16px var(--font-display)}.chl-scroll{overflow:auto}.chl-table{width:100%;border-collapse:collapse;font-size:13px}.chl-table th{padding:6px;font-size:11px;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--slot-edge)}.chl-table td{padding:4px 6px;border-bottom:1px solid rgba(143,176,186,.08)}.chl-table tr.me td{background:#ff5a5a1a}.chl-name{display:flex;align-items:center;gap:6px}.chl-outcome{font-style:normal;font-weight:700}.chl-outcome.victory{color:var(--gold)}.chl-outcome.active{color:var(--good)}.chl-outcome.wipe,.chl-outcome.gave_up,.chl-outcome.admin{color:var(--muted)}.chl-history{list-style:none;margin:0;padding:0;display:grid;gap:6px}.chl-history button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid var(--slot-edge);background:var(--slot);color:var(--text);font:inherit;text-align:left;cursor:pointer}.chl-history button:hover{border-color:var(--challenge)}.chl-history span{display:grid;flex:1;min-width:0}.chl-history small{font-size:11px;color:var(--muted)}.chl-team{display:flex;flex-wrap:wrap;gap:8px}.chl-team figure{margin:0;display:grid;justify-items:center;gap:2px;width:84px;font-size:11px;text-align:center}.chl-team .chl-mon{width:48px;height:48px}.chat-from.challenge{color:var(--challenge)}.chat-badge.chl{background:#ff5a5a2e;color:var(--challenge);border-color:#ff5a5a80}body.challenge-mode #market-btn,body.challenge-mode #achievements-btn,body.challenge-mode #crafting-btn,body.challenge-mode #quests-btn,body.challenge-mode #diamonds-wallet,body.challenge-mode #quest-sec,body.challenge-mode .auto-sec,body.challenge-mode #phone-hunt{display:none!important}body.challenge-mode #challenge-btn{color:var(--challenge)}.chl-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:16px;background:#0c0406db;cursor:pointer}.chl-overlay[hidden]{display:none}.chl-draw,.chl-end{width:min(640px,100%);text-align:center;color:#fff}.chl-draw h2,.chl-end h2{margin:0 0 18px;font:700 28px var(--font-display);letter-spacing:.08em;color:var(--challenge);text-shadow:0 2px 0 #5a0d0d,0 0 18px rgba(255,90,90,.5)}.chl-end.victory h2{color:#ffe680;text-shadow:0 2px 0 #7a5200,0 0 18px rgba(255,214,90,.55)}.chl-end p{margin:0 0 10px;font-size:15px}.chl-balls{display:flex;justify-content:center;gap:22px}.chl-ball{margin:0;width:120px;padding:12px 6px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.15);background:#ffffff0a;transition:transform .12s,border-color .12s,background .12s}.chl-ball .ball{width:28px;height:28px;margin:0 auto 6px;border-radius:50%;border:2px solid #111;background:linear-gradient(180deg,#ff5a5a 0 46%,#111 46% 54%,#f4f4f4 54%)}.chl-ball img{width:72px;height:72px;image-rendering:pixelated;object-fit:contain;filter:brightness(0);transition:filter .3s}.chl-ball figcaption{font-size:13px;color:#cfdde2}.chl-ball.lit{transform:translateY(-6px);border-color:var(--challenge);background:#ff5a5a29}.chl-ball.chosen{transform:translateY(-8px) scale(1.08);border-color:var(--gold);background:#f3cf5529}.chl-ball.chosen img{filter:none}.chl-draw-result{margin:20px 0 0;font-size:18px;animation:chl-in .4s ease-out}.chl-hint{margin:12px 0 0;font-size:12px;color:#c7a4a4}@keyframes chl-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:520px){.chl-balls{gap:8px}.chl-ball{width:96px}}@media(prefers-reduced-motion:reduce){.chl-ball,.chl-draw-result{transition:none;animation:none}}.inv{position:fixed;z-index:20;top:var(--safe-top);right:var(--safe-right);width:min(680px,calc(100vw - var(--safe-left) - var(--safe-right)));max-height:min(460px,calc(100dvh - var(--safe-top) - var(--safe-bottom) - 84px));display:grid;grid-template-columns:minmax(0,1fr) 248px;grid-template-rows:auto auto minmax(120px,1fr);grid-template-areas:"head head" "tabs tabs" "grid detail";overflow:hidden;background:var(--glass-solid);-webkit-user-select:none;user-select:none;animation:inv-in .16s ease-out}.inv[hidden]{display:none}@keyframes inv-in{0%{opacity:0;transform:translate(14px)}}.inv-head{grid-area:head;display:flex;align-items:center;gap:8px;padding:8px 10px 4px 12px}.inv-head svg{width:20px;height:20px;fill:none;stroke:var(--gold);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.inv-head h2{margin:0;font:600 18px var(--font-display);letter-spacing:1px;color:var(--gold)}.inv-kinds{font-size:12px;color:var(--muted)}.inv-money{font-size:13px;font-weight:700;color:var(--gold);font-variant-numeric:tabular-nums}.inv-close{width:28px;height:28px;font-size:13px}.inv-tabs{grid-area:tabs;display:flex;flex-wrap:wrap;gap:4px;padding:2px 12px 8px;border-bottom:1px solid rgba(143,176,186,.12)}.inv-tabs button{flex:none;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:999px;border:1px solid #24485a;background:#15303d8c;color:var(--muted);font:600 12px var(--font);cursor:pointer}.inv-tabs button small{font-size:10px;opacity:.8;font-variant-numeric:tabular-nums}.inv-tabs button:hover{border-color:var(--slot-edge);color:var(--text)}.inv-tabs button[aria-selected=true]{border-color:var(--gold);color:var(--gold);background:#f3cf551f}.inv-search{display:block;flex:1;min-width:0;max-width:260px;margin-left:auto}.inv-search .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.inv-search input{width:100%;height:26px;padding:0 8px;border-radius:7px;border:1px solid var(--slot-edge);background:#0b1a22;color:var(--text);font:13px var(--font)}.inv-search input:focus{outline:none;border-color:var(--gold)}.inv-search input::placeholder{font-size:12px}.inv-grid{grid-area:grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:6px;align-content:start;grid-auto-rows:max-content;padding:8px 12px 10px;overflow-y:auto;min-height:0}.inv-cell{position:relative;aspect-ratio:1;display:grid;place-items:center;padding:0;border-radius:10px;border:1px solid rgba(63,114,134,.6);background:linear-gradient(180deg,#1f3748f2,#11202cf2);cursor:pointer;transition:border-color .12s,transform .12s}.inv-cell:hover{border-color:var(--slot-edge);transform:translateY(-1px)}.inv-cell.usable{cursor:grab}.inv-cell.selected{border-color:var(--gold);box-shadow:0 0 0 2px #f3cf554d}.inv-cell:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.inv-cell img{width:36px;height:36px;image-rendering:pixelated;pointer-events:none}.inv-cell .n{position:absolute;right:3px;bottom:0;font:700 10px var(--font);color:var(--gold);text-shadow:0 1px 0 #000,0 0 2px #000;font-variant-numeric:tabular-nums}.inv-none{grid-column:1 / -1;margin:14px 4px;text-align:center;font-size:12px;color:var(--muted)}.inv-none small{font-size:11px}.inv-detail{grid-area:detail;display:flex;flex-direction:column;gap:7px;min-height:0;padding:10px 12px 12px;overflow-y:auto;border-left:1px solid rgba(143,176,186,.16);background:#08121999}.inv-detail>.inv-none{margin:auto 4px}.inv-d-head{display:grid;grid-template-columns:44px minmax(0,1fr);gap:3px 10px;align-items:center}.inv-d-head img{grid-row:span 2;width:44px;height:44px;image-rendering:pixelated;padding:3px;border-radius:10px;background:var(--slot);border:1px solid #24485a}.inv-d-head span{display:grid;min-width:0;line-height:1.25}.inv-d-head b{font-size:15px;overflow-wrap:anywhere}.inv-d-head small{font-size:11px;color:var(--muted)}.inv-effect{grid-column:2;justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:700;color:var(--good);background:#7be4951f;border:1px solid rgba(123,228,149,.35)}.inv-desc,.inv-where{margin:0;font-size:12px;line-height:1.35;color:var(--text)}.inv-where{font-size:11px;color:var(--muted)}.inv-rare-note{margin:0;padding:5px 8px;border-radius:8px;font-size:11px;line-height:1.35;color:#ffe7a0;background:#f3cf5514;border:1px solid rgba(243,207,85,.28)}.inv-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:2px}body.dragging-item #slots .slot{border-style:dashed;border-color:#6fb3c9}body.dragging-item #slots .slot.drop{border-style:solid;border-color:var(--gold)}@media(max-width:640px){body:not(.phone) .inv{max-height:min(560px,calc(100dvh - var(--safe-top) - var(--safe-bottom) - 84px));grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(64px,1fr) auto;grid-template-areas:"head" "tabs" "grid" "detail"}body:not(.phone) .inv-detail{max-height:200px;border-left:0;border-top:1px solid rgba(143,176,186,.16)}}body.compact .inv{top:auto;bottom:calc(var(--safe-bottom) + 70px);max-height:min(70dvh,calc(100dvh - var(--safe-bottom) - 90px))}@media(prefers-reduced-motion:reduce){.inv{animation:none}.inv-cell{transition:none}}.inv-use{display:none}.inv-actions:not(:has(>:not(.inv-use))){display:none}.pp-panel{width:min(520px,100%);padding-bottom:12px;background:#0a151ef7;animation:pp-in .14s ease-out;-webkit-user-select:none;user-select:none}@keyframes pp-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.pp-head{display:flex;align-items:center;gap:10px;padding:12px 14px 4px}.pp-head img{width:36px;height:36px;image-rendering:pixelated;padding:2px;border-radius:8px;background:var(--slot);border:1px solid #24485a}.pp-head>span:not(.spacer){display:grid;line-height:1.25}.pp-head b{font:600 18px var(--font-display);letter-spacing:.5px;color:var(--gold)}.pp-head small{font-size:12px;color:var(--good)}.pp-hint{margin:4px 14px 10px;font-size:12px;color:var(--muted)}.pp-hint kbd,.pp-mon kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:5px;font:800 11px var(--font);color:var(--text);background:#18303d;border:1px solid #3c6c80;border-bottom-width:2px}.pp-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px}.pp-mon{position:relative;display:grid;grid-template-columns:40px 1fr;align-items:center;gap:8px;padding:8px 10px 8px 8px;border-radius:10px;border:2px solid #24485a;background:var(--slot);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,transform .12s}.pp-mon:hover:not([disabled]),.pp-mon:focus-visible{border-color:var(--gold);outline:none;transform:translateY(-1px)}.pp-mon[disabled]{cursor:not-allowed;opacity:.5}.pp-mon kbd{position:absolute;top:4px;right:5px}.pp-sprite{width:40px;height:40px;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.pp-mon.fainted .pp-sprite{filter:grayscale(1)}.pp-info{display:grid;gap:3px;min-width:0}.pp-name{display:flex;align-items:baseline;gap:4px;padding-right:22px;font-size:13px}.pp-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-name small{font-size:10px;color:var(--muted)}.pp-hp{height:5px;border-radius:3px;background:#0b1820;overflow:hidden}.pp-hp i{display:block;height:100%}.pp-hp .ok{background:#5fd36b}.pp-hp .warn{background:#f3cf55}.pp-hp .low{background:#ff6b6b}.pp-nums{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.pp-why{font-size:10px;color:var(--bad)}@media(max-width:520px){.pp-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pp-panel{animation:none}.pp-mon{transition:none}}.pp-good{font-size:10px;color:var(--good)}.pp-move{grid-template-columns:1fr;padding-left:12px}.pp-back{padding:0;border:0;background:none;color:var(--gold);font:inherit;text-decoration:underline;cursor:pointer}.pp-qty-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:-2px 14px 10px}.pp-qty-label{font-size:12px;color:var(--muted)}.pp-qty{display:inline-flex;align-items:center;border:1px solid var(--slot-edge);border-radius:8px;overflow:hidden}.pp-qty button{width:28px;height:28px;border:0;background:#0b1820;color:var(--text);font:inherit;font-size:15px;cursor:pointer}.pp-qty button:hover:not(:disabled){color:var(--gold)}.pp-qty button:disabled{opacity:.35;cursor:default}.pp-qty input{width:52px;height:28px;border:0;background:transparent;color:var(--text);text-align:center;font:inherit;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.pp-qty input::-webkit-inner-spin-button,.pp-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pp-quick{display:inline-flex;gap:4px}.pp-quick button{min-width:30px;height:26px;padding:0 7px;border-radius:6px;border:1px solid var(--slot-edge);background:none;color:var(--muted);font:inherit;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.pp-quick button:hover{color:var(--text)}.pp-quick button.on{border-color:var(--gold);color:var(--gold)}.pp-uses{margin-left:6px;padding:0 5px;border-radius:4px;background:#f3cf5524;color:var(--gold);font-weight:700}.pp-uses:first-child{margin-left:0}.cap{position:fixed;z-index:20;top:var(--safe-top);right:calc(var(--safe-right) + 412px);width:min(460px,calc(100vw - var(--safe-left) - var(--safe-right)));max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 84px);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;background:var(--glass-solid);-webkit-user-select:none;user-select:none;animation:cap-in .16s ease-out}.cap[hidden]{display:none}@keyframes cap-in{0%{opacity:0;transform:translateY(8px)}}.cap-head{display:flex;align-items:center;gap:8px;padding:10px 12px 6px}.cap-head img{width:24px;height:24px;image-rendering:pixelated;pointer-events:none}.cap-head h2{margin:0;font:600 19px var(--font-display);letter-spacing:1px;color:var(--gold)}.cap-count{font-size:12px;font-weight:700;color:var(--good);font-variant-numeric:tabular-nums}.cap-count.none{color:var(--bad)}.cap-head .spacer{flex:1}.cap-close{width:30px;height:30px;font-size:14px}.cap-hint{margin:0;padding:0 12px 8px;font-size:12px;color:var(--muted)}.cap-hint kbd,.cap-mon kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:5px;font:800 11px var(--font);color:var(--text);background:#18303d;border:1px solid #3c6c80;border-bottom-width:2px}.cap-balls{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px}.cap-balls:empty{display:none}.cap-pick{display:inline-flex;align-items:center;gap:4px;padding:3px 9px 3px 4px;border-radius:999px;border:1px solid rgba(63,114,134,.6);background:#11202cf2;color:var(--muted);font:700 11px var(--font);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .12s,color .12s,transform .12s}.cap-pick img{width:22px;height:22px;image-rendering:pixelated;pointer-events:none}.cap-pick:hover,.cap-pick:focus-visible{border-color:var(--gold);color:var(--text);outline:none}.cap-pick.on{border-color:var(--gold);color:var(--gold);box-shadow:0 0 0 2px #f3cf5540;transform:translateY(-1px)}.cap-pick.out{opacity:.5}.cap-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-content:start;padding:2px 12px 10px;overflow-y:auto}.cap-list:empty{display:none}.cap-mon{position:relative;display:grid;grid-template-columns:40px 1fr;align-items:center;gap:8px;padding:7px 10px 7px 7px;border-radius:12px;border:1px solid rgba(63,114,134,.6);background:linear-gradient(180deg,#1f3748f2,#11202cf2);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,opacity .12s}.cap-mon:hover:not([disabled]),.cap-mon:focus-visible{border-color:var(--gold);outline:none}.cap-mon[disabled]{cursor:not-allowed;opacity:.5}.cap-mon.throwing{border-color:var(--gold);box-shadow:0 0 0 2px #f3cf554d;opacity:1}.cap-mon kbd{position:absolute;top:4px;right:5px}.cap-sprite{width:40px;height:40px;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.cap-sprite.shiny{filter:drop-shadow(0 0 4px rgba(255,215,90,.8))}.cap-info{display:grid;gap:3px;min-width:0}.cap-name{display:flex;align-items:baseline;gap:4px;padding-right:22px;font-size:13px}.cap-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-name small{font-size:10px;color:var(--muted)}.cap-chance{height:5px;border-radius:3px;background:#0b1820;overflow:hidden}.cap-chance i{display:block;height:100%;background:var(--gold)}.cap-nums{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.cap-nums b{color:var(--text)}.cap-ball{display:none;position:absolute;left:16px;top:2px;width:22px;height:22px;image-rendering:pixelated;pointer-events:none}.cap-mon.throwing .cap-ball{display:block;animation:cap-wobble .5s ease-in-out infinite alternate}@keyframes cap-wobble{0%{transform:rotate(-20deg)}to{transform:rotate(20deg)}}.cap-status{display:flex;align-items:center;gap:8px;min-height:46px;padding:6px 12px 8px;font-size:12px;border-top:1px solid rgba(143,176,186,.16);background:#08121999}.cap-status .good{color:var(--good)}.cap-status .bad{color:var(--bad)}.cap-status b{color:var(--text)}.cap-idle{color:var(--muted);font-size:11px}.cap-mini{width:32px;height:32px;flex:none;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.cap-mini.ball{width:22px;height:22px;margin:0 5px}body.compact .cap{top:auto;right:var(--safe-right);bottom:calc(var(--safe-bottom) + 70px);max-height:min(70dvh,calc(100dvh - var(--safe-bottom) - 90px))}@media(max-width:520px){.cap-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cap{animation:none}.cap-mon,.cap-pick{transition:none}.cap-mon.throwing .cap-ball{animation:none}}#chat{--ch-global: #7fd0ff;--ch-local: #e7f1f4;--ch-trade: #ffc46b;--ch-guild: #c9a2ff;--ch-whisper: #ff9ad5;position:relative;width:var(--chat-w, 300px);max-width:calc(100vw - var(--safe-left) - var(--safe-right));flex:0 1 clamp(190px,32vh,300px);margin-top:auto;min-height:150px;display:flex;flex-direction:column;overflow:hidden;background:#0a151e94;transition:background-color .2s;-webkit-user-select:text;user-select:text}#chat:is(:hover,:focus-within){background-color:#0a151ee6}.chat-tabs{flex:none;display:flex;gap:1px;padding:6px 6px 0;border-bottom:1px solid rgba(143,176,186,.16)}.chat-tabs .chat-fold{flex:none;width:26px;padding:0;display:grid;place-items:center;border-radius:6px;color:var(--muted)}.chat-fold svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}#chat.folded .chat-fold svg{transform:rotate(180deg)}body #chat.folded{flex:none;min-height:0}#chat.folded .chat-log{display:none}body.phone .chat-fold{display:none!important}.chat-tabs button{position:relative;flex:1 1 auto;min-width:0;padding:4px 2px 5px;border:0;border-radius:6px 6px 0 0;background:none;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-tabs button.icon{flex:none;width:28px;display:grid;place-items:center}.chat-tabs button.icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.chat-tabs button:hover{color:var(--text)}.chat-tabs button[aria-selected=true]{color:var(--gold);background:#3f728638;box-shadow:inset 0 -2px 0 var(--gold)}.chat-tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.chat-tabs .dot{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:var(--gold);display:none}.chat-tabs button.unread .dot{display:block}.chat-log{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 8px;display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.35}.chat-line{overflow-wrap:anywhere;color:var(--text)}.chat-line time{color:#5f818b;font-size:10px;margin-right:5px;font-variant-numeric:tabular-nums}.chat-from{font-weight:800;cursor:pointer;margin-right:4px}.chat-from:after{content:":";color:var(--muted)}.chat-from:hover{text-decoration:underline}.chat-line.ch-global .chat-from,.chat-line.ch-global .chat-text{color:var(--ch-global)}.chat-line.ch-local .chat-from,.chat-line.ch-local .chat-text{color:var(--ch-local)}.chat-line.ch-trade .chat-from,.chat-line.ch-trade .chat-text{color:var(--ch-trade)}.chat-line.ch-guild .chat-from,.chat-line.ch-guild .chat-text{color:var(--ch-guild)}.chat-line.ch-whisper .chat-from,.chat-line.ch-whisper .chat-text{color:var(--ch-whisper)}.chat-line.mine .chat-from{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.chat-from.to:has(+.chat-from.to){margin-right:0}.chat-from.to:has(+.chat-from.to):after{content:", ";white-space:pre}.chat-line.mention{background:#f3cf551f;border-left:2px solid var(--gold);padding-left:4px;border-radius:3px}.chat-line.system{color:var(--bad);font-size:12px}.chat-badge{display:inline-block;margin-right:4px;padding:0 4px;border-radius:3px;font-size:9px;font-weight:800;line-height:13px;vertical-align:1px}.chat-badge.adm{background:#e5605a;color:#fff}.chat-badge.mod{background:#3d8be0;color:#fff}.chat-del{float:right;margin-left:4px;padding:0 4px;border:0;border-radius:3px;background:none;color:#e5605a;font-size:10px;line-height:14px;cursor:pointer;opacity:0;transition:opacity .12s}.chat-line:hover .chat-del,.chat-del:focus-visible{opacity:1}.chat-del:hover{background:#e5605a2e}#chat .chat-tr{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-right:3px;padding:0;vertical-align:-2px;border:0;border-radius:3px;background:none;color:#7cc8ea;cursor:pointer;opacity:.85;transition:opacity .12s,color .12s}#chat .chat-tr svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}#chat .chat-tr:hover,#chat .chat-tr:focus-visible{opacity:1;color:var(--gold);background:#ffffff14}#chat .chat-tr.off{color:#8a94a0;opacity:.6}#chat .chat-link{display:inline-flex;align-items:center;gap:3px;max-width:100%;margin:0 1px;padding:0 6px 0 2px;vertical-align:-3px;border:1px solid #3c7d92;border-radius:6px;background:#12303d;color:#bfeaf6;font:700 12px/18px var(--font);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#chat .chat-link:hover{border-color:var(--gold);color:var(--gold)}#chat .chat-link small{font-weight:400;color:var(--muted)}#chat .chat-link i{flex:none;width:18px;height:18px;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}#chat .chat-link img{flex:none;width:16px;height:16px;image-rendering:pixelated}#chat .chat-link.link-wiki{padding-left:4px;border-color:#8a7536;background:#2b2612;color:#f1dc94}#chat .chat-link.link-wiki:hover{border-color:var(--gold);color:var(--gold)}#chat .chat-link.link-wiki svg{flex:none;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}#chat .chat-mention{display:inline;margin:0;padding:0 3px;border:0;border-radius:4px;background:#6ea8ff29;color:#9cc4ff;font:inherit;font-weight:700;cursor:pointer;transition:background .12s,color .12s}#chat .chat-mention:hover,#chat .chat-mention:focus-visible{background:#6ea8ff52;color:#fff;outline:none}#chat .chat-mention.me{background:#f3cf552e;color:var(--gold)}.chat-form{position:relative;flex:none;display:flex;align-items:center;gap:4px;padding:6px;border-top:1px solid rgba(143,176,186,.16)}.chat-to{flex:none;height:28px;padding:0 7px;border-radius:6px;border:1px solid #3c7d92;background:#12303d;font:800 11px var(--font);text-transform:uppercase;letter-spacing:.3px;cursor:pointer;color:var(--text)}.chat-to:disabled{cursor:default;opacity:.85}.chat-to.ch-global{color:var(--ch-global)}.chat-to.ch-trade{color:var(--ch-trade)}.chat-to.ch-guild{color:var(--ch-guild)}.chat-to.ch-whisper{color:var(--ch-whisper);border-color:#ff9ad58c}.chat-input{flex:1 1 auto;min-width:0;height:28px;padding:0 8px;border-radius:6px;border:1px solid var(--slot-edge);background:#0b1a22;color:var(--text);font:13px var(--font)}.chat-input::placeholder{color:#5f818b}.chat-input:focus{outline:none;border-color:var(--gold)}.chat-emoji-btn{flex:none;width:28px;height:28px;padding:0;border-radius:6px;border:1px solid var(--slot-edge);background:#12303d;font-size:15px;cursor:pointer}.chat-emoji-btn:hover,.chat-emoji-btn[aria-expanded=true]{border-color:var(--gold)}.chat-emoji-pop{position:absolute;right:6px;bottom:calc(100% + 4px);z-index:2;width:244px;padding:6px;display:grid;grid-template-columns:repeat(8,1fr);gap:2px;background:#09131bfa;border:2px solid var(--panel-edge);border-radius:10px;box-shadow:0 6px 18px #00000080}.chat-emoji-pop button{height:28px;padding:0;border:0;border-radius:6px;background:none;font-size:17px;cursor:pointer}.chat-emoji-pop button:hover{background:#3f728659}#chat-card{position:fixed;z-index:40;width:300px;max-height:calc(100dvh - 16px);overflow-y:auto;padding:12px;background:#09131bfa;font-size:13px;-webkit-user-select:text;user-select:text}.cc-close{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:6px;border:1px solid var(--slot-edge);background:var(--slot);color:var(--text);cursor:pointer}.cc-close:hover{border-color:var(--bad);color:var(--bad)}.cc-hero{display:flex;gap:10px;align-items:center;padding-right:26px}#chat-card .cc-hero{cursor:grab;-webkit-user-select:none;user-select:none}#chat-card.dragging,#chat-card.dragging .cc-hero{cursor:grabbing}.cc-hero h3{margin:0 0 2px;font-family:var(--font-display);font-weight:600;font-size:18px}.cc-sprite{flex:none;width:72px;height:72px;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated;border-radius:10px;background-color:#3f728626}.cc-item-icon{flex:none;width:48px;height:48px;padding:6px;image-rendering:pixelated;border-radius:10px;background:#3f728626}.cc-sub{color:var(--muted);font-size:12px;margin-top:2px}.cc-sub b{color:var(--text)}#chat-card .detail-ability{margin-top:8px}.cc-row{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px}.cc-row>span:first-child{width:30px;color:var(--muted);font-size:10px;text-transform:uppercase}.cc-row .held-item{margin-left:0}.cc-hp{flex:1;height:6px;border-radius:3px;background:#0b1820;overflow:hidden}.cc-hp i{display:block;height:100%}.cc-hp i.ok{background:#58d26a}.cc-hp i.warn{background:#f2c94c}.cc-hp i.low{background:#eb5757}.cc-label{margin-top:10px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.5px}.cc-label small{font-size:10px;text-transform:none}.cc-label b{color:var(--text)}.cc-stats{display:grid;gap:3px;margin-top:4px}.cc-stat{display:grid;grid-template-columns:34px 34px 1fr 20px;align-items:center;gap:6px}.cc-stat span{font-size:10px;color:var(--muted)}.cc-stat.up span{color:var(--gold)}.cc-stat.down span{color:#ff8a8a}.cc-stat b{text-align:right;font-variant-numeric:tabular-nums}.cc-stat i{height:7px;border-radius:4px;background:#0b1820;overflow:hidden}.cc-stat i em{display:block;height:100%;border-radius:4px;background:#3f7286}.cc-stat i em.perfect,.cc-stat i em.great{background:#4cc38a}.cc-stat i em.low{background:#c9a719}.cc-stat i em.bad{background:#e5605a}.cc-stat small{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.cc-moves{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:3px}.cc-moves li{display:flex;align-items:center;gap:5px}.cc-moves li span{flex:1;min-width:0}.cc-moves li small{color:var(--muted);font-variant-numeric:tabular-nums}.cc-moves .type{margin-right:0}.cc-effect{margin-top:8px;color:var(--good);font-weight:700}.cc-desc{margin:6px 0 0;color:var(--text);line-height:1.4}.cc-foot,.cc-owner{margin-top:8px;color:var(--muted);font-size:11px}.cc-owner{padding-top:6px;border-top:1px solid rgba(143,176,186,.16)}.cc-owner b{color:var(--text)}.hc-stars{margin-left:2px;color:var(--gold);font-style:normal;letter-spacing:-1px}.hc-stars em{color:#8fb0ba47;font-style:normal}.hc-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.hc-tag{padding:2px 7px;border-radius:999px;font-size:11px;font-weight:700}.hc-tag.build{background:#f2c94c29;color:var(--gold)}.hc-tag.sale{background:#5fcf8629;color:var(--good)}.hc-facts{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;margin-top:8px;font-size:12px}.hc-facts span{min-width:0}.hc-stations{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:3px}.hc-stations li{display:flex;align-items:center;gap:6px}.hc-stations img{flex:none;width:24px;height:24px;object-fit:contain;image-rendering:pixelated}.hc-stations span{flex:1;min-width:0}.hc-stations small{color:var(--muted);font-variant-numeric:tabular-nums}.hc-stations small.hc-build{color:var(--gold)}.hc-furniture{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.hc-fur{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:#3f728626}.hc-fur img{max-width:34px;max-height:34px;image-rendering:pixelated}.hc-fur em{position:absolute;right:2px;bottom:0;font-size:10px;font-style:normal;font-weight:700;color:var(--text);text-shadow:0 1px 2px #000}.hc-surfaces{margin:6px 0 0;color:var(--muted);font-size:11px}.hc-surfaces b{color:var(--text);font-weight:600}.hc-residents{display:flex;flex-wrap:wrap;gap:2px;margin-top:4px}.hc-mon{width:40px;height:40px;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated;border-radius:8px;background-color:#3f728626}.hc-mon.resting{opacity:.7}.hc-mon.hungry,.hc-mon.sad{filter:grayscale(.6)}.hc-empty{margin:4px 0 0;color:var(--muted);font-size:12px;font-style:italic}.hc-bonus{margin:10px 0 0;padding:6px 8px;border-radius:8px;background:#5fcf861a;color:var(--good);font-size:12px;line-height:1.35}.chat-resize{position:absolute;top:0;right:0;bottom:0;width:7px;cursor:ew-resize;touch-action:none;z-index:1}.chat-resize:after{content:"";position:absolute;top:50%;right:1px;width:3px;height:36px;margin-top:-18px;border-radius:2px;background:var(--slot-edge);opacity:0;transition:opacity .15s}#chat:hover .chat-resize:after,body.chat-resizing .chat-resize:after{opacity:1}.chat-resize:hover:after,body.chat-resizing .chat-resize:after{background:var(--gold)}body.chat-resizing{cursor:ew-resize;-webkit-user-select:none;user-select:none}body.chat-resizing #chat{-webkit-user-select:none;user-select:none}body.compact #chat{flex:0 1 190px;min-height:120px;width:270px}body.compact .chat-resize{display:none}body.compact .chat-log{font-size:12px}.chat-name-menu{position:fixed;z-index:41;min-width:170px;padding:4px;display:flex;flex-direction:column;gap:2px;background:#09131bfa;font-size:13px;animation:cnm-pop .12s ease-out}.chat-name-menu[hidden]{display:none}.cnm-head{padding:4px 8px 6px;border-bottom:1px solid var(--slot-edge);margin-bottom:2px;font-weight:800;color:var(--gold)}.chat-name-menu button{text-align:left;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;cursor:pointer}.chat-name-menu button:hover,.chat-name-menu button:focus-visible{background:var(--slot);color:var(--gold);outline:none}@keyframes cnm-pop{0%{opacity:0;transform:scale(.96)}}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-ext-400-normal-CuPM9foi.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-400-normal-xAOo5cBP.woff2) format("woff2"),url(/assets/nunito-cyrillic-400-normal-D1j0u8EH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-vietnamese-400-normal-BHkVbP3T.woff2) format("woff2"),url(/assets/nunito-vietnamese-400-normal-DtOtW02z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-i-8OOpdj.woff2) format("woff2"),url(/assets/nunito-latin-ext-400-normal-CjMJVfGn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-600-normal-vnfu4DTE.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-600-normal-DJGQ2h05.woff2) format("woff2"),url(/assets/nunito-cyrillic-600-normal-BUjmtIuu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-vietnamese-600-normal-BY8O6Cug.woff2) format("woff2"),url(/assets/nunito-vietnamese-600-normal-DO1RqFw5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-ext-600-normal-Dd9Zuxh1.woff2) format("woff2"),url(/assets/nunito-latin-ext-600-normal-BKUpuB78.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2) format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2) format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2) format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-ext-800-normal-B-cvGohL.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-800-normal-pjRatrRO.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2) format("woff2"),url(/assets/nunito-cyrillic-800-normal-DymMgApb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-vietnamese-800-normal-D_CZYdm9.woff2) format("woff2"),url(/assets/nunito-vietnamese-800-normal-Dz0hZPb5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2) format("woff2"),url(/assets/nunito-latin-ext-800-normal-CDcxIxx8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--panel: rgba(13, 24, 35, .88);--panel-edge: rgba(102, 168, 196, .34);--slot: rgba(22, 40, 54, .92);--slot-edge: #3c6c82;--glass: linear-gradient(180deg, rgba(25, 43, 59, .9), rgba(10, 19, 28, .92));--glass-solid: linear-gradient(180deg, rgba(21, 37, 51, .98), rgba(9, 17, 25, .98));--glass-blur: blur(10px) saturate(1.3);--shadow: 0 18px 42px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .35);--sheen: inset 0 1px 0 rgba(255, 255, 255, .07);--radius: 14px;--text: #e7f1f4;--muted: #8fb0ba;--gold: #f3cf55;--good: #7be495;--bad: #ff8a8a;--gem-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M2.5 12.5 9 4.5h14l6.5 8L16 29z' fill='%230b3d6b'/%3E%3Cpath d='M4.2 12.5 9.6 6h12.8l5.4 6.5z' fill='%238ae6ff'/%3E%3Cpath d='M10.5 6h11l-2.4 6.5h-6.2z' fill='%23e4fbff'/%3E%3Cpath d='M22.4 6l5.4 6.5h-8.7z' fill='%2355c6f3'/%3E%3Cpath d='M4.2 12.5h8.7L16 26.6z' fill='%232b9be2'/%3E%3Cpath d='M12.9 12.5h6.2L16 26.6z' fill='%236fd6ff'/%3E%3Cpath d='M19.1 12.5h8.7L16 26.6z' fill='%231665a6'/%3E%3Cpath d='M4.2 12.5h23.6' stroke='%230b3d6b' stroke-opacity='.35' stroke-width='.8'/%3E%3Cpath d='M11.5 7.2l.8 1.7 1.7.8-1.7.8-.8 1.7-.8-1.7-1.7-.8 1.7-.8z' fill='%23fff'/%3E%3Ccircle cx='20.5' cy='16' r='.9' fill='%23fff' fill-opacity='.75'/%3E%3C/svg%3E");--font: "Nunito", "Noto Sans SC", system-ui, -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-display: var(--font);--gap: 12px;--safe-top: max(var(--gap), env(safe-area-inset-top));--safe-bottom: max(var(--gap), env(safe-area-inset-bottom));--safe-left: max(var(--gap), env(safe-area-inset-left));--safe-right: max(var(--gap), env(safe-area-inset-right))}*{box-sizing:border-box}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--sb-thumb, #2f5a6b) padding-box}::-webkit-scrollbar-thumb:hover{border-width:2px;background-color:var(--sb-thumb-hover, #3f7286)}@supports (-moz-appearance: none){*{scrollbar-width:thin;scrollbar-color:var(--sb-thumb, #2f5a6b) transparent}}html,body{margin:0;height:100%;overflow:hidden;background:#05070a;color:var(--text);font-family:var(--font);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}html:lang(zh-Hans){line-break:strict;word-break:normal;overflow-wrap:break-word}html:lang(zh-Hans) *{letter-spacing:normal!important}html:lang(zh-Hans) :is(em,i,cite){font-style:normal}#game,#game canvas{position:fixed;inset:0}#game{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#hud{-webkit-user-select:none;user-select:none}canvas{image-rendering:pixelated}[hidden]{display:none!important}button{font-family:var(--font)}.panel{background:var(--glass);border:1px solid var(--panel-edge);border-radius:var(--radius);box-shadow:var(--shadow),var(--sheen);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.row{display:flex;align-items:center;gap:8px}.row.sub{color:var(--muted);font-size:13px;margin-top:4px}.spacer{flex:1}.gold{color:var(--gold)}.chip{font-size:12px;padding:1px 8px;border-radius:999px;background:#1f4a5a;border:1px solid #3c7d92;color:#bfeaf6}.mini-btn{font-size:12px;color:var(--text);background:#1a3442;border:1px solid var(--slot-edge);border-radius:6px;padding:1px 6px;cursor:pointer}#leftcol{position:fixed;top:var(--safe-top);left:var(--safe-left);bottom:var(--safe-bottom);display:flex;flex-direction:column;align-items:stretch;gap:8px;pointer-events:none}#leftcol>*{pointer-events:auto}#leftcol:focus-within{z-index:31}#side{min-width:300px;flex:0 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.side-head{flex:none;display:grid;gap:8px;padding:10px;border-bottom:1px solid rgba(143,176,186,.16);position:relative;z-index:2}.side-body{min-height:0}body:not(.compact) #side{width:340px;min-width:0;gap:8px;overflow:visible;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body:not(.compact) :is(.side-head,.side-body){background:var(--glass);border:1px solid var(--panel-edge);border-radius:var(--radius);box-shadow:var(--shadow),var(--sheen);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}body:not(.compact) .side-body{padding:8px 0;display:grid;gap:8px}body:not(.compact) .side-body:not(:has(>:not([hidden]))){display:none}body:not(.compact) .side-body>.side-sec{border-top:0;padding-top:0;padding-bottom:0}body:not(.compact) .side-body>.side-sec:not([hidden])~.side-sec:not([hidden]){border-top:1px solid rgba(143,176,186,.16);padding-top:8px}.hero{display:flex;align-items:center;gap:10px;min-width:0}.avatar{position:relative;flex:none;width:48px;height:48px;border-radius:12px;overflow:hidden;background:radial-gradient(70% 70% at 50% 30%,#2f6b80,#13293a 80%);border:2px solid #4d93a8;box-shadow:inset 0 -10px 16px #00000059,0 2px 6px #0006}.hero:has(.vip-badge:not([hidden])) .avatar{border-color:var(--gold);box-shadow:inset 0 -10px 16px #00000059,0 0 10px #f2c94c59}#trainer-avatar{position:absolute;left:6px;top:-17px;width:32px;height:64px;background-size:288px 64px;background-position:0 0;background-repeat:no-repeat;image-rendering:pixelated;filter:drop-shadow(0 2px 1px rgba(0,0,0,.5))}.hero-info{flex:1;min-width:0;display:grid;gap:5px}.who{display:flex;align-items:center;gap:6px;min-width:0}.who .trainer{color:var(--gold);font-size:15px;font-weight:800;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.who .vip-badge,.who .guest-chip{flex:none}.vip-badge{position:relative;display:inline-flex;align-items:center;gap:3px;height:17px;padding:0 7px 0 5px;border-radius:999px;overflow:hidden;font-size:10px;font-weight:900;font-style:normal;letter-spacing:.1em;line-height:1;color:#3d2600;text-shadow:0 1px 0 rgba(255,244,200,.7);background:linear-gradient(180deg,#fff3c2,#f8d462 42%,#e2a526 58%,#c9861a);box-shadow:inset 0 0 0 1px #78480499,inset 0 1px #fffc,0 0 10px #f3cf5566}.vip-badge[hidden]{display:none}.vip-left{font-style:normal;font-weight:800;letter-spacing:.02em;margin-left:3px;padding-left:4px;border-left:1px solid rgba(61,38,0,.35);font-variant-numeric:tabular-nums}.vip-left:empty{display:none}.vip-badge.soon .vip-left{color:#8a1a00}.vip-badge:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.85) 50%,transparent 70%);transform:translate(-130%);animation:vip-sheen 5s ease-in-out infinite;pointer-events:none}.vip-gem{width:10px;height:10px;flex:none;background:var(--gem-img) center / contain no-repeat}@keyframes vip-sheen{0%,75%{transform:translate(-130%)}to{transform:translate(130%)}}@media(prefers-reduced-motion:reduce){.vip-badge:after{display:none}}.purse{display:flex;align-items:center;gap:6px;min-width:0}.wallet{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 4px;border-radius:999px;background:#050c128c;border:1px solid rgba(143,176,186,.2);color:var(--text);font-size:13px;white-space:nowrap}.wallet b{font-weight:700;font-variant-numeric:tabular-nums}.gem{display:inline-block;width:1.05em;height:1.05em;flex:none;vertical-align:-.18em;background:var(--gem-img) center / contain no-repeat;filter:drop-shadow(0 0 2px rgba(111,214,255,.45))}.gem-amount{display:inline-flex;align-items:center;gap:.25em;white-space:nowrap}.wallet .coin,.wallet .gem{width:14px;height:14px;flex:none}.wallet .coin{border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffe9a0,#e0a92a 60%,#a36d12);box-shadow:0 0 0 1px #6d4a0c}.wallet.clickable{cursor:pointer;transition:border-color .15s}.wallet.clickable:hover{border-color:#4fc3f7}.wallet .plus{display:grid;place-items:center;width:14px;height:14px;margin-right:-4px;border-radius:50%;background:#2a7fb0;color:#fff;font-size:12px;font-weight:800;line-height:1}.loc{--tint: #3c7d92;display:grid;gap:6px;padding:8px 10px;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--tint) 28%,#0c1a24),#08121999);border:1px solid color-mix(in srgb,var(--tint) 45%,transparent);min-width:0}.loc:has(.time[data-phase=night]){--tint: #5763a8}.loc:has(.time[data-phase=day]){--tint: #a8913c}.loc:has(.time[data-phase=dawn]),.loc:has(.time[data-phase=dusk]){--tint: #b0705c}.place{display:flex;align-items:center;gap:8px;min-width:0}.place strong{font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:.3px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 0 rgba(0,0,0,.45)}.loc-owner{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:40%;font-size:10px;font-weight:800}.loc-owner img{width:14px;height:14px;image-rendering:pixelated;border-radius:2px;flex:none}.loc-owner span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region{flex:none;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:color-mix(in srgb,var(--tint) 40%,#e6f4f8);opacity:.85}.time{flex:none;display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:999px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--tint) 35%,#0c1a24);border:1px solid var(--tint);color:color-mix(in srgb,var(--tint) 30%,#ffffff)}.loc .row.sub{margin-top:0;gap:6px;min-width:0}.loc .row.sub>*{white-space:nowrap}.loc .row.sub .chip{min-width:0;overflow:hidden;text-overflow:ellipsis}.side-body{overflow-y:auto;overscroll-behavior:contain}.side-body>*{padding-left:10px;padding-right:10px}.chan{position:relative}.chan-btn{display:inline-flex;white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;border:1px solid rgba(143,176,186,.28);background:#050c1280;color:#bfeaf6;font-size:12px;font-weight:600;cursor:pointer}.chan-btn:hover,.chan-btn[aria-expanded=true]{border-color:var(--gold);color:var(--gold)}.chan-btn.single{cursor:default}.chan-btn.single:hover{border-color:#8fb0ba47;color:#bfeaf6}.chan-btn.single .chev{display:none}.chan-btn:focus-visible,.action:focus-visible,.accordion:focus-visible,.pc-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.chan-load{color:var(--muted);font-size:11px;font-weight:400;font-variant-numeric:tabular-nums}.chan-load:empty{display:none}.bars{display:inline-flex;align-items:flex-end;gap:1px;height:10px;color:var(--muted)}.bars i{width:3px;border-radius:1px;background:currentColor;opacity:.35}.bars i:nth-child(1){height:4px}.bars i:nth-child(2){height:7px}.bars i:nth-child(3){height:10px}.chan-btn[data-level=good] .bars{color:var(--good)}.chan-btn[data-level=bad] .bars{color:var(--bad)}.chan-btn[data-level] .bars i:nth-child(1),.chan-btn[data-level=good] .bars i:is(:nth-child(2),:nth-child(3)){opacity:1}.chev{font-size:10px;color:var(--muted);transition:transform .15s}.chan-btn[aria-expanded=true] .chev,.accordion[aria-expanded=true] .chev{transform:rotate(180deg)}.menu{position:absolute;top:calc(100% + 4px);left:0;z-index:10;min-width:230px;padding:6px;display:grid;gap:4px;background:#0d1a24;border:2px solid var(--panel-edge);border-radius:9px;box-shadow:0 10px 24px #0000008c}.menu-title{font-size:11px;color:var(--muted);padding:2px 4px 4px}.channel{display:grid;grid-template-columns:62px 1fr 46px auto;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;background:var(--slot);border:1px solid transparent;color:var(--text);font-size:12px;cursor:pointer;text-align:left}.channel:hover:not([disabled]){border-color:var(--slot-edge)}.channel.current{border-color:var(--gold);cursor:default}.channel[disabled]:not(.current){opacity:.45;cursor:not-allowed}.channel .load{height:6px;background:#0b1820;border-radius:3px;overflow:hidden}.channel .load i{display:block;height:100%;background:linear-gradient(90deg,#4cc38a,#f2c94c)}.channel .num{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.channel .here{font-size:10px;color:var(--gold)}.side-sec{border-top:1px solid rgba(143,176,186,.16);padding-top:8px;padding-bottom:8px}.sec-title{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin-bottom:6px;min-width:0}.sec-title>span:first-child{color:var(--text);font-weight:600;text-transform:uppercase;letter-spacing:.6px;font-size:11px}.sec-title .trainer{color:var(--gold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.guest-chip{color:#ffd9a0;border-color:#b9792c;flex:none}#team{position:fixed;right:var(--safe-right);top:var(--safe-top);z-index:5;display:flex;align-items:center;padding:8px;background:var(--glass);border:1px solid var(--panel-edge);border-radius:var(--radius);box-shadow:var(--shadow),var(--sheen);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}#team:not(:has(.party-row)){display:none}#party{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.party-hint{position:absolute;right:calc(100% + 8px);top:8px;padding:2px 8px;border-radius:6px;background:#0a141cd1;font-size:11px;color:var(--muted);white-space:nowrap;pointer-events:none}.party-hint:empty{display:none}.party-row{display:grid;gap:6px;width:224px;padding:4px 8px 4px 4px;border-radius:10px;background:var(--slot);border:1px solid rgba(63,114,134,.55);cursor:grab;transition:border-color .12s,background .12s}.party-row[draggable=false]{cursor:default}.party-row:hover{border-color:var(--slot-edge)}.party-row.lead{border-color:var(--gold);background:linear-gradient(180deg,rgba(243,207,85,.16),var(--slot) 55%);box-shadow:0 0 0 1px #f3cf552e,0 4px 14px #0000004d}.party-row.dragging{opacity:.45;border-style:dashed}.party-row.switchable{cursor:pointer}.party-row.switchable:hover{border-color:var(--gold);background:linear-gradient(180deg,rgba(243,207,85,.1),var(--slot) 70%)}.pr-top{display:flex;align-items:center;gap:8px;min-width:0}.party-icon{width:42px;height:42px;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}#party .party-icon{flex:none;width:40px;height:40px;border-radius:8px;background-color:#060e1473}#party .lead .party-icon{width:44px;height:44px;background-color:#f3cf5514}.party-fm{align-self:center;flex:none;margin-left:auto;padding:1px 6px;font:inherit;font-size:10px;line-height:16px;color:var(--gold);background:transparent;border:1px solid var(--gold);border-radius:6px;cursor:pointer}.party-fm:hover{background:#f3cf5529}.party-ride{color:#8fe0a0;border-color:#8fe0a0;cursor:help}.party-ride:hover{background:transparent}.party-info{flex:1;display:grid;gap:3px;min-width:0}.party-info .name{display:flex;align-items:center;gap:3px;min-width:0;font-size:13px;line-height:16px;white-space:nowrap}.party-info .name b{font-weight:800;overflow:hidden;text-overflow:ellipsis;min-width:0}.party-info .name small{flex:none;margin-left:auto;padding-left:4px;color:var(--muted);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.lead .party-info .name small{color:var(--gold)}.party-info .name .status-tag{margin-left:0;font-size:8px;line-height:11px;padding:0 2px;flex:none}.party-info .name .held-item{width:12px;height:12px;margin-left:0;flex:none}.shiny-star{color:var(--gold);font-style:normal;font-size:11px}.sex{font-style:normal;font-size:12px;margin-left:4px}.party-info .name .sex{margin-left:0;font-size:12px;flex:none}.party-info .name .shiny-star{font-size:11px;flex:none}.sex.m{color:#6db3ff}.sex.f{color:#ff8fb7}.exp{height:4px;background:#0b1820;border-radius:2px;overflow:hidden}.exp i{display:block;height:100%;width:0;background:linear-gradient(90deg,#3aa0ff,#7fd1ff);transition:width .4s}.pr-hp{display:flex;align-items:center;gap:6px}.pr-hp .hp-bar{flex:1}.hp-num{flex:none;min-width:44px;text-align:right;font-size:11px;line-height:12px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.hp-bar{display:block;height:6px;background:#0b1820;border:1px solid #06121a;border-radius:4px;overflow:hidden}.hp-bar i{display:block;height:100%;transition:width .3s,background-color .3s;box-shadow:inset 0 2px #ffffff38}.hp-bar i.ok{background:#58d26a}.hp-bar i.warn{background:#f2c94c}.hp-bar i.low{background:#eb5757}.pp-flag{flex:none;padding:0 3px;border-radius:3px;font-size:8px;font-style:normal;font-weight:900;line-height:11px;color:#2a1d00;background:var(--gold)}.pp-flag.empty{color:#fff;background:#d64545}.pr-card{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:max(100%,236px);display:none;gap:6px;padding:10px;background:var(--glass-solid);border:1px solid var(--panel-edge);border-radius:12px;box-shadow:var(--shadow),var(--sheen);pointer-events:none;cursor:default}body:not(.compact) #party:not(:has(.dragging)) .party-row:hover>.pr-card{display:grid;animation:prc-in .12s ease-out}@keyframes prc-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.pr-card{animation:none!important}}.prc-head{display:flex;align-items:center;gap:4px;font-size:14px;white-space:nowrap}.prc-head b{font-weight:800;overflow:hidden;text-overflow:ellipsis;min-width:0}.prc-head small{margin-left:auto;color:var(--gold);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.prc-sub{font-size:11px;color:var(--muted);line-height:1.35}.prc-item{display:flex;align-items:center;gap:4px;color:var(--text)}.prc-item .held-item{width:16px;height:16px;margin:0}.prc-hint{padding-top:6px;border-top:1px solid rgba(143,176,186,.16);font-size:10px;color:var(--muted);line-height:1.4}.pp-pips{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.pp-pips i{display:block;height:4px;border-radius:2px;background:#0b1820;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.pp-pips b{display:block;height:100%;border-radius:2px}.pp-pips i.low{box-shadow:inset 0 0 0 1px #f2c94cb3}.pp-pips i.empty{box-shadow:inset 0 0 0 1px #eb5757cc}.lead .pp-pips{display:none}.pr-moves{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px}.pr-move{display:flex;align-items:center;gap:5px;min-width:0;height:24px;padding:0 6px 0 0;overflow:hidden;border-radius:6px;background:#060e1499;border:1px solid rgba(102,168,196,.2)}.pr-move>i{flex:none;align-self:stretch;width:4px}.pr-move b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700}.pr-move span{flex:none;font-size:11px;font-weight:800;color:#9fe0f0;font-variant-numeric:tabular-nums}.pr-move small{font-size:9px;font-weight:600;color:var(--muted)}.pr-move.low span{color:var(--gold)}.pr-move.empty{border-color:#eb575773}.pr-move.empty b{color:var(--muted)}.pr-move.empty span{color:#eb5757}.pr-warn{padding:2px 6px;border-radius:6px;background:#eb575724;color:#ff9a9a;font-size:10px;font-weight:700;text-align:center}.party-row.fainted .party-icon{filter:grayscale(1);opacity:.5}.party-row.fainted .party-info b{color:var(--muted)}.party-row.fainted{border-color:#6a2f2c}#death{position:fixed;left:50%;top:38%;transform:translate(-50%,-50%);z-index:50;display:grid;gap:6px;padding:16px 22px;text-align:center;border-radius:12px;background:#14080ae0;border:1px solid #b8433f;color:#ffe1dc;pointer-events:none;box-shadow:0 8px 30px #00000080}#death>b{font-size:16px;color:#ff9a8f}#death span{font-size:13px}#death .count{color:var(--gold);font-variant-numeric:tabular-nums}.accordion{width:100%;display:flex;align-items:center;gap:8px;padding:2px 0;background:none;border:0;color:var(--text);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;cursor:pointer;text-align:left}.accordion>span:first-child{flex:none}#encounters{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:2px;text-transform:none;letter-spacing:0;font-weight:400;color:var(--muted);font-size:11px}#encounters .more{margin-left:2px}.enc-levels{flex:none;padding:1px 7px;border-radius:999px;background:#f2c94c24;border:1px solid rgba(242,201,76,.45);color:var(--gold);font-size:11px;font-weight:800;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.enc-levels:empty{display:none}#encounters .mini{width:28px;height:28px;margin:-5px -3px}#encounter-list{display:none;margin-top:6px;border-radius:8px;background:#081219e6;overflow:hidden}#encounter-list.open{display:block}.enc-section{padding:7px 10px 3px;font-size:11px;color:var(--gold);border-top:1px solid rgba(143,176,186,.16)}.enc-section:first-child{border-top:0}.enc-row{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:4px 10px;border-bottom:1px solid #16303c}.enc-row.off{opacity:.4}.enc-icon{width:36px;height:36px;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.enc-info{display:grid;line-height:1.25;min-width:0}.enc-info b{font-size:13px;font-weight:600}.enc-info span{font-size:10px;color:var(--muted)}.enc-pct{font-size:12px;color:var(--gold);font-variant-numeric:tabular-nums}.enc-foot{padding:6px 10px;font-size:10px;color:var(--muted)}.enc-foot b{color:var(--gold)}#menubar{position:fixed;right:var(--safe-right);bottom:var(--safe-bottom);z-index:6;display:flex;align-items:stretch;gap:2px;padding:5px}.side-actions{display:flex;gap:2px}.action{position:relative;display:grid;justify-items:center;align-content:center;gap:4px;width:72px;height:62px;min-width:0;padding:4px 3px;border-radius:11px;border:1px solid transparent;background:transparent;color:#cfe2e9;font-size:11px;font-weight:700;letter-spacing:.2px;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .15s,box-shadow .15s}.action:hover{color:var(--gold);border-color:#f3cf5559;background:linear-gradient(180deg,#f3cf5524,#f3cf550a);transform:translateY(-2px)}.action:active{transform:translateY(0)}.action svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.action:hover svg{transform:scale(1.08)}.hud-ico{flex:none;width:24px;height:24px;image-rendering:pixelated;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6));transition:transform .15s,filter .15s}.hud-ico[src$="/bag.png"]{image-rendering:auto}.action:hover .hud-ico{transform:scale(1.12) translateY(-1px);filter:drop-shadow(0 0 4px rgba(243,207,85,.55))}.action>span:not(.badge):not(.soon-tag):not(.pip){max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action.soon{cursor:default;opacity:.5}.action.soon:hover{color:#cfe2e9;border-color:transparent;background:transparent;transform:none}.action.soon:hover svg,.action.soon:hover .hud-ico{transform:none}.soon-tag{position:absolute;top:2px;left:50%;transform:translate(-50%);padding:0 4px;border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;color:#10202a;background:var(--muted);line-height:12px}.badge{min-width:20px;padding:0 5px;border-radius:999px;background:#0b1820;border:1px solid var(--slot-edge);color:var(--gold);font-size:11px;font-weight:400;font-variant-numeric:tabular-nums}.action .badge{position:absolute;top:3px;right:5px;min-width:18px;padding:0 4px;font-size:10px;font-weight:800;line-height:15px}.action .pip{position:absolute;top:4px;left:6px;width:9px;height:9px;border-radius:50%;background:#ff5d5d;box-shadow:0 0 0 2px #0b1820;animation:pip-pulse 1.6s ease-in-out infinite}.action .pip[hidden]{display:none}@keyframes pip-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@media(prefers-reduced-motion:reduce){.action .pip{animation:none}}.pip-focus{animation:pip-focus 1.8s ease-out;scroll-margin:16px}@keyframes pip-focus{0%{box-shadow:0 0 #f3cf55b3}35%{box-shadow:0 0 0 5px #f3cf5573}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.pip-focus{animation:none;outline:2px solid var(--gold)}}.menu-toggle{flex:none;width:18px;padding:0;margin-left:2px;border:0;border-left:1px solid rgba(143,176,186,.16);border-radius:0 9px 9px 0;background:none;color:var(--muted);cursor:pointer}.menu-toggle .chev{display:inline-block;transform:rotate(-90deg);font-size:11px}.menu-toggle:hover{color:var(--gold)}.menu-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}#menubar.menu-collapsed .menu-toggle .chev{transform:rotate(90deg)}#menubar.menu-collapsed .action{width:50px;height:50px}#menubar.menu-collapsed .action>span:not(.badge):not(.soon-tag):not(.pip),#menubar.menu-collapsed .soon-tag{display:none}@media(max-width:1640px){.action{width:50px;height:50px}.action>span:not(.badge):not(.soon-tag):not(.pip),.soon-tag{display:none}.menu-toggle{display:none}}.more-menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:7;display:none;grid-template-columns:repeat(4,76px);gap:4px;padding:8px;background:var(--glass-solid);border:1px solid var(--panel-edge);border-radius:var(--radius);box-shadow:var(--shadow),var(--sheen)}.more-menu.open{display:grid;animation:more-in .14s ease-out}@keyframes more-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.more-menu.open{animation:none}}#menubar .more-menu .action{width:76px;height:64px}body:not(.compact) #menubar .more-menu .action>span:not(.badge):not(.soon-tag):not(.pip){display:block}.more-btn[aria-expanded=true]{color:var(--gold);border-color:#f3cf5559;background:#f3cf551a}.action .more-pip{top:4px;left:auto;right:6px}body.compact .more-menu,body.phone .more-menu{display:contents}body.compact .more-btn,body.phone .more-btn{display:none}.auto-sec{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;padding-bottom:10px}.auto-row{position:relative;min-width:0;--on: var(--good)}.auto-btn{width:100%;display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border-radius:11px;border:1px solid rgba(143,176,186,.22);border-bottom-width:3px;background:linear-gradient(#183140,#10222d);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.auto-btn:hover{border-color:#8fb0ba73}.auto-btn:active{transform:translateY(1px)}.auto-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.auto-ico{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#050c1299;color:var(--muted);transition:color .15s,background .15s}.auto-txt{flex:1;min-width:0;display:grid;line-height:1.25;padding-right:12px}.auto-label{font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-state{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-state:empty:before{content:"desligado";opacity:.7}.auto-led{position:absolute;right:10px;bottom:13px;width:8px;height:8px;border-radius:50%;background:#2a3d47;box-shadow:inset 0 1px 1px #00000080;transition:background .15s,box-shadow .15s}.auto-btn[aria-checked=true]{border-color:color-mix(in srgb,var(--on) 60%,transparent);background:linear-gradient(color-mix(in srgb,var(--on) 22%,#10222d),#10222d);box-shadow:0 0 12px color-mix(in srgb,var(--on) 22%,transparent)}.auto-btn[aria-checked=true] .auto-ico{color:#08151c;background:var(--on)}.auto-btn[aria-checked=true] .auto-led{background:var(--on);box-shadow:0 0 6px var(--on);animation:auto-pulse 1.6s ease-in-out infinite}.capture .auto-btn[aria-checked=true] .auto-ico .hud-ico{animation:auto-wobble 2.4s ease-in-out infinite}.auto-state.on{color:var(--on)}@keyframes auto-pulse{50%{opacity:.45}}@keyframes auto-wobble{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-14deg)}86%{transform:rotate(12deg)}93%{transform:rotate(-6deg)}}@media(prefers-reduced-motion:reduce){.auto-led,.auto-ico .hud-ico{animation:none!important}}.auto-row.disabled .auto-btn{opacity:.55}.auto-row.locked .auto-btn{cursor:not-allowed}.auto-row.locked .auto-ico{color:#8a7536}.auto-row.locked .auto-state{color:var(--gold)}.toggle{position:relative;flex:none;width:40px;height:22px;padding:0;border-radius:999px;border:2px solid var(--slot-edge);background:#0b1820;cursor:pointer}.toggle i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform .15s,background .15s}.toggle[aria-checked=true]{border-color:var(--good);background:#7be4952e}.toggle[aria-checked=true] i{transform:translate(18px);background:var(--good)}.toggle:not(:disabled):hover{border-color:var(--gold)}.toggle:disabled,.gear:disabled{opacity:.45;cursor:not-allowed}.auto-row .gear{position:absolute;top:4px;right:4px}.gear{flex:none;display:grid;place-items:center;width:22px;height:22px;padding:0;border-radius:6px;border:0;background:none;color:var(--muted);cursor:pointer;transition:color .15s,background .15s}.gear:not(:disabled):hover{color:var(--gold);background:#f2c94c1a}.gear svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.toggle:focus-visible,.gear:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.caret{display:none}.caret:before{content:"▾"}.expanded .caret:before{content:"▴"}#log{position:fixed;right:var(--safe-right);bottom:calc(var(--safe-bottom) + 84px);width:360px;display:flex;flex-direction:column-reverse;gap:4px;pointer-events:none}body.no-log #log{display:none}body.no-chat #chat,body.no-chat #phone-chat-btn{display:none!important}.log-item{background:#0a141ccc;border-left:3px solid var(--slot-edge);border-radius:6px;padding:5px 9px;box-shadow:0 4px 12px #00000040;font-size:13px;display:flex;align-items:center;gap:6px}.log-item.clipped{display:none}.log-item.good{border-color:var(--good)}.log-item.bad{border-color:var(--bad)}.log-item.gold{border-color:var(--gold)}.log-item b{color:#d4ecff;font-weight:600}.log-item b.gold{color:var(--gold)}.log-item b.dmg{color:#fff}.log-item b.dmg-taken{color:var(--bad)}.log-item .miss{color:var(--muted)}#alerts{position:fixed;top:calc(var(--safe-top) + 12px);left:50%;transform:translate(-50%);width:min(520px,calc(100vw - 32px));display:flex;flex-direction:column;align-items:center;gap:6px;z-index:150;pointer-events:none}#alerts .log-item.alert{max-width:100%;padding:8px 14px;border:1px solid var(--bad);border-left-width:4px;background:#341010f2;color:#ffe1e1;font-size:14px;box-shadow:0 8px 24px #00000080;animation:alert-in .2s ease-out;transition:opacity .3s,transform .3s}#alerts .log-item.alert:before{content:"⚠";flex:none;color:var(--bad);font-size:16px}#alerts .log-item.alert b{color:#fff}#alerts .log-item.alert.bump{animation:alert-bump .35s ease-out}#alerts .log-item.alert.leaving{opacity:0;transform:translateY(-6px)}@keyframes alert-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes alert-bump{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media(prefers-reduced-motion:reduce){#alerts .log-item.alert,#alerts .log-item.alert.bump{animation:none}}body.phone #alerts{top:calc(var(--safe-top) + 34px);width:min(460px,calc(100vw - 300px))}body.phone #alerts .log-item.alert{padding:6px 10px;font-size:12px}.mini{display:inline-block;width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.pity-tag{display:inline-block;padding:0 6px;border-radius:999px;font-size:.85em;color:#1d1400;background:linear-gradient(110deg,#f3cf55,#fff3b8 45%,#f3cf55 60%,#d9a92c);background-size:220% 100%;box-shadow:0 0 8px #f3cf558c;animation:pity-sheen 2.4s linear infinite}@keyframes pity-sheen{0%{background-position:120% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.pity-tag{animation:none}}#dock{display:contents}#hotbar{position:fixed;bottom:var(--safe-bottom);left:50%;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:10px;padding:7px 8px;background:var(--glass);border:1px solid var(--panel-edge);border-radius:var(--radius);box-shadow:var(--shadow),var(--sheen);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}#hotbar.raised{bottom:calc(var(--safe-bottom) + 84px)}body:has(#hotbar.raised) #log{bottom:calc(var(--safe-bottom) + 160px)}#slots{display:flex;gap:4px}.slot{position:relative;width:48px;height:48px;border-radius:10px;background:linear-gradient(180deg,#1f3748f2,#11202cf2);border:1px solid var(--slot-edge);display:grid;place-items:center;cursor:pointer}.slot.empty{border-style:dashed;border-color:#2f5868;background:#12242fe6;cursor:default}.slot.active{border-color:var(--gold);box-shadow:0 0 0 1px #f3cf5566,inset 0 0 10px #f3cf5540}.slot img{width:34px;height:34px;image-rendering:pixelated}.slot .key{position:absolute;top:2px;left:5px;font-size:10px;font-weight:800;color:var(--muted)}.slot .count{position:absolute;right:4px;bottom:1px;font-size:12px;font-weight:800;color:var(--gold);text-shadow:0 1px 0 #000,0 0 2px #000}.slot .plus{color:#4d7f92;font-size:20px}#hotbar .auto-sec{display:flex;gap:6px;padding:0 10px 0 0;border-right:1px solid rgba(143,176,186,.18)}#hotbar .auto-row{width:144px}#hotbar .auto-txt{padding-right:8px}#hotbar .auto-btn{height:48px;padding:6px 8px 6px 6px;border-radius:10px}#hotbar .auto-ico{width:30px;height:30px;border-radius:8px}#hotbar .auto-label{font-size:12px}#hotbar .auto-led{bottom:9px;right:8px}#hotbar.dense .auto-row{width:56px}#hotbar.dense .auto-btn{justify-content:center;padding:6px}#hotbar.dense .auto-txt{display:none}#hotbar.dense .auto-led{bottom:4px;right:4px;width:7px;height:7px}#hotbar.dense .auto-row .gear{top:1px;right:1px;width:18px;height:18px}#hotbar.dense .auto-row .gear svg{width:12px;height:12px}#hotbar.denser{gap:8px;padding:6px}#hotbar.denser .auto-row{width:48px}#hotbar.denser .auto-btn{height:42px}#hotbar.denser .auto-ico{width:26px;height:26px}#hotbar.denser #slots{gap:3px}#hotbar.denser .slot{width:42px;height:42px;border-radius:9px}#hotbar.denser .slot img{width:30px;height:30px}#hotbar.denser .slot .count{font-size:11px}@media(max-width:1366px){body:not(.compact) #side{width:300px}body:not(.compact) #chat{width:var(--chat-w, 270px)}body:not(.compact) #menubar .side-actions>.action{width:46px;height:46px}}.hotbar-actions{display:flex;gap:6px}.hotbar-actions:not(:has(.hud-btn:not([hidden]))){display:none}.hud-btn{width:42px;height:58px;border-radius:12px;border:1px solid var(--slot-edge);background:var(--slot);color:#bfeaf6;font-size:20px;line-height:1;padding:0;cursor:pointer}.hud-btn:hover,.hud-btn.on{border-color:var(--gold);color:var(--gold)}#install-banner{position:fixed;left:50%;bottom:var(--safe-bottom);transform:translate(-50%);z-index:20;width:min(440px,calc(100vw - 16px));display:grid;grid-template-columns:44px 1fr auto auto;align-items:center;gap:10px;padding:10px 10px 10px 12px}body:has(#hud:not([hidden])) #install-banner{bottom:calc(var(--safe-bottom) + 84px)}#install-banner img{width:44px;height:44px;border-radius:10px;image-rendering:pixelated}.install-text{display:grid;gap:2px;font-size:12px;color:var(--muted);line-height:1.3}.install-text b{font-size:15px;color:var(--text);font-weight:600}.install-text span b{font-size:inherit;color:var(--gold)}.ios-share{display:inline-block;transform:rotate(-90deg);color:#6db3ff}#install-banner .primary{font-size:14px;padding:8px 12px}.install-close{background:none;border:0;color:var(--muted);font-size:16px;padding:6px;cursor:pointer}#status{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:calc(100vw - 32px);white-space:pre-line;text-align:center;padding:12px 18px;background:var(--panel);border:2px solid var(--panel-edge);border-radius:10px}#status .status-reload{display:block;margin:10px auto 0;padding:8px 18px}.error{color:var(--bad);font-size:13px;min-height:16px}.notice{font-size:12px;line-height:1.4;padding:8px 10px;border-radius:8px;border:2px solid}.notice b{display:block;margin-bottom:2px}.notice.warn{color:#ffd9a0;border-color:#b9792c;background:#78460a59}.notice.good{color:var(--good);border-color:#3c8a52;background:#1450284d}.notice.good b{display:inline}.notice.info{color:#cfd8ff;border-color:#5865f2;background:#28328c4d}.notice.info a{color:#fff;font-weight:600}.link-btn{background:none;border:0;padding:2px;color:var(--muted);font-size:13px;text-decoration:underline;cursor:pointer;justify-self:center}.link-btn:hover{color:var(--text)}.guest-chip{color:#ffd9a0;border-color:#b9792c;margin-left:6px}.primary{font-size:16px;padding:10px;border-radius:8px;border:2px solid #d9b23c;background:linear-gradient(#f3cf55,#d4a92b);color:#22180a;cursor:pointer}.terms-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:#020609bf}.terms-panel{width:min(640px,100%);max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:18px 20px}.terms-panel h2{margin:0;font-family:var(--font-display);font-size:20px}.terms-body{overflow-y:auto;font-size:13px;line-height:1.5;color:var(--text);padding-right:6px}.terms-body h3{font-size:14px;color:var(--gold);margin:14px 0 4px}.terms-body p,.terms-body ul{margin:0 0 6px}.terms-body ul{padding-left:18px}.terms-body a{color:var(--gold)}.terms-meta{color:var(--muted);font-size:12px}.terms-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}@media(max-width:1180px){.party-row{width:84px;gap:3px;padding:4px 5px}.pr-top{flex-direction:column;gap:3px}#party .party-icon,#party .lead .party-icon{width:48px;height:48px}.party-info{width:100%;gap:3px}.party-info .name,.hp-num,.party-fm{display:none}}:root.compact{--gap: 8px}body.compact .panel{border-radius:8px}body.compact #leftcol{bottom:calc(var(--safe-bottom) + 68px);align-items:flex-start}body.compact #side{width:300px;min-width:0}body.compact #chat{flex:1 1 0;margin-top:0}body.compact .side-head{position:relative;cursor:pointer;padding:7px 40px 7px 10px;-webkit-tap-highlight-color:transparent}body.compact .side-head:active{background:#8fb0ba0f}body.compact .place strong{font-size:16px}body.compact .caret{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#050c128c;border:1px solid rgba(143,176,186,.3);color:var(--text);font-size:12px;pointer-events:none}body.compact #side:not(.expanded) .side-body{display:none}body.compact #side:not(.expanded) .side-head{border-bottom:0}body.compact #log{right:calc(var(--safe-right) + 58px);bottom:calc(var(--safe-bottom) + 68px);width:min(360px,calc(100vw - 74px))}body.compact .log-item{font-size:12px;padding:3px 6px}body.compact .log-item:nth-child(n+4){display:none}body.compact #dock{position:fixed;left:50%;bottom:var(--safe-bottom);transform:translate(-50%);display:flex;align-items:stretch;filter:drop-shadow(0 6px 14px rgba(0,0,0,.45))}body.compact #team,body.compact #hotbar{position:relative;inset:auto;transform:none;z-index:auto;box-shadow:none}body.compact #team{padding:5px 6px;border-right:0;border-radius:10px 0 0 10px}body.compact #party{flex-direction:row;gap:4px}body.compact .party-hint{right:auto;top:auto;left:8px;bottom:calc(100% + 4px)}body.compact #hotbar{padding:5px 7px;gap:6px;border-left-color:#66a8c42e;border-radius:0 10px 10px 0}body.compact #team:not(:has(.party-row))+#hotbar{border-left-color:var(--panel-edge);border-radius:10px}body.compact .party-row{width:60px;padding:3px 4px}body.compact #party .party-icon,body.compact #party .lead .party-icon{width:36px;height:36px}body.compact .hud-btn{height:48px;width:40px}body.compact .slot{width:48px;height:48px;border-radius:9px}body.compact .slot img{width:34px;height:34px}body.compact .slot.empty{display:none}body.compact #menubar{top:var(--safe-top);bottom:calc(var(--safe-bottom) + 68px);align-items:flex-start;padding:4px;overflow-y:auto;scrollbar-width:none}body.compact #menubar .side-actions{flex-direction:column}body.compact #menubar .action{width:42px;height:42px}body.compact #menubar .action svg{width:22px;height:22px}body.compact .menu-toggle{display:none}body.compact :is(.ev-fab,.vote-fab){right:calc(var(--safe-right) + 58px)}@media(max-width:600px){#leftcol{right:calc(var(--safe-right) + 58px);align-items:stretch}#side,#chat{width:auto}}.pc-overlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#03080c9e;backdrop-filter:blur(2px)}.pc-panel{position:relative;width:min(1240px,100%);height:min(800px,100%);display:grid;grid-template-rows:auto auto auto auto 1fr auto;overflow:hidden;background:var(--glass-solid);-webkit-user-select:none;user-select:none}.pc-head{display:flex;align-items:center;gap:12px;padding:12px 16px 10px;background:linear-gradient(180deg,#ffffff0d,#fff0);border-bottom:1px solid rgba(143,176,186,.12)}.pc-head h2{font-family:var(--font-display);font-weight:600;margin:0;display:flex;align-items:center;gap:8px;font-size:22px;letter-spacing:1px;color:var(--gold)}.pc-head h2 svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pc-count{color:var(--muted);font-size:13px}.pc-panel .pc-count.full{color:var(--gold);font-weight:700}.pc-close{flex:none;width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:var(--text);font-size:14px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}:is(.pc-close,.ach-close,.inv-close,.cap-close,.gym-close,.bi-close,.cc-close,.pcd-close){touch-action:none}.pc-close:hover{border-color:#ff8a8a99;background:#ff6e6e29;color:var(--bad)}.wm-float:not(.inv,.cap){display:block!important;padding:0!important;background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important;pointer-events:none}.wm-float[hidden]{display:none!important}.wm-win{position:absolute!important;margin:0!important;pointer-events:auto;animation:wm-in .16s ease-out}.inv.wm-win,.cap.wm-win{position:fixed!important;right:auto;bottom:auto}.wm-float .pc-panel,.wm-float .wm-panel{width:min(1180px,calc(100vw - 48px));height:min(780px,calc(100vh - 48px))}.wm-win.wm-resizable{resize:both;min-width:min(560px,100vw);min-height:min(380px,100vh);max-width:100vw;max-height:100vh}.inv.wm-win.wm-resizable{min-width:min(440px,100vw);min-height:min(240px,100vh);max-height:100vh}@keyframes wm-in{0%{opacity:0;transform:scale(.98)}}.wm-win :is(.pc-head,.inv-head,.cap-head,.ach-hero,.gym-head,.pcd-head){cursor:grab}body.wm-dragging,body.wm-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}body.wm-dragging .wm-win{transition:none}.wm-win.panel{transition:border-color .15s,box-shadow .15s}.wm-active>.wm-win.panel,.inv.wm-active,.cap.wm-active{border-color:#f3cf5573;box-shadow:var(--shadow),var(--sheen),0 0 0 1px #f3cf551f}@media(prefers-reduced-motion:reduce){.wm-win{animation:none}}.pc-tabs{display:flex;align-items:end;gap:4px;min-height:41px;padding:8px 16px 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;border-bottom:1px solid rgba(143,176,186,.16)}.pc-tab{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;margin-bottom:-1px;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;color:var(--muted);font-size:13px;cursor:pointer}.pc-tab b{font-weight:600;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-tab small{font-size:11px;color:#6b8b95}.pc-tab:hover{color:var(--text);background:#ffffff0a}.pc-tab.on{color:var(--gold);background:var(--glass-solid);border-color:#8fb0ba47}.pc-tab.drop{color:var(--good);background:#4cc38a24;border-color:var(--good);border-style:dashed}.pc-tab:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.pc-tab-tools{display:inline-flex;gap:2px;margin-left:2px}.pc-tab-tools>span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:5px;color:var(--muted);font-size:11px}.pc-tab-tools>span:hover{color:var(--text);background:#ffffff14}.pc-tab-delete:hover,.pc-tab-delete.confirm{color:#fff!important;background:#b23a3a!important}.pc-tab-input{width:150px;height:24px;font:13px var(--font);color:var(--text);background:#0b1a22;border:1px solid var(--gold);border-radius:5px;padding:0 6px}.pc-tab-input:focus{outline:none}.pc-tab-add{flex:none;width:30px;height:28px;margin:0 0 3px 2px;border-radius:7px;border:1px dashed var(--slot-edge);background:none;color:var(--muted);font-size:17px;line-height:1;cursor:pointer}.pc-tab-add:hover{color:var(--gold);border-color:var(--gold)}.pc-tab-add.full{opacity:.4}.pc-table-wrap.manual .pc-item{cursor:grab}tr.pc-item.drop-before>td{box-shadow:inset 0 2px 0 var(--good)}.pc-card.drop-before{box-shadow:-3px 0 0 var(--good)}.pc-sort{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:16px;background:#040a0e8c}.pc-sort[hidden]{display:none}.pc-sold{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:16px;background:#040a0e8c}.pc-sold[hidden]{display:none}.pc-sold-card{width:min(560px,100%);max-height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:16px;background:var(--glass-solid)}.pc-sold-head{display:flex;align-items:center;gap:8px}.pc-sold-head h3{margin:0;font-size:16px;color:var(--gold)}.pc-sold-lots{display:grid;gap:12px;overflow:auto;min-height:0;align-content:start}.pc-sold-lot>header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:13px}.pc-sold-left{color:var(--muted);font-size:12px}.pc-sold-lot ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pc-sold-lot li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px}.pc-sold-name small{color:var(--muted)}.pc-sort-card{width:min(560px,100%);max-height:100%;overflow:auto;display:grid;gap:10px;padding:16px;background:var(--glass-solid)}.pc-sort-card h3{margin:0;font-size:16px;color:var(--gold)}.pc-sort-card h3 small{margin-left:6px;font-size:12px;color:var(--muted);font-weight:400}.pc-sort-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pc-sort-list li{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:6px}.pc-sort-n{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.pc-sort-list select{height:32px;min-width:0;font:13px var(--font);color:var(--text);background:#0b1a22;border:1px solid var(--slot-edge);border-radius:7px;padding:0 6px}.pc-sort-list .pc-btn{padding:0 9px}.pc-sort-add{justify-self:start}.pc-sort-note{margin:0;font-size:12px;line-height:1.45;color:var(--muted)}.pc-sort-acts{display:flex;justify-content:flex-end;gap:8px}th[data-sort]{cursor:pointer}.pc-arrange{display:inline-flex;align-items:center;gap:6px}.pc-arrange[hidden]{display:none}.pc-arrange .pc-btn{padding:0 9px}.pc-move-tab{max-width:160px}.pc-filters{display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:8px 16px 10px}.pc-field{display:grid;gap:3px;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.pc-field.grow{flex:1 1 220px}.pc-field .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pc-field input,.pc-field select{height:32px;font:13px var(--font);color:var(--text);background:#0b1a22;border:1px solid var(--slot-edge);border-radius:7px;padding:0 8px;text-transform:none;letter-spacing:0}.pc-field select{max-width:150px;cursor:pointer}.pc-field input:focus,.pc-field select:focus{outline:none;border-color:var(--gold)}.pc-btn{height:32px;padding:0 12px;border-radius:7px;border:1px solid var(--slot-edge);background:var(--slot);color:var(--text);font-size:12px;cursor:pointer;white-space:nowrap}.pc-btn:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.pc-btn:disabled{opacity:.4;cursor:default}.pc-btn.danger{border-color:#8a3b3b;background:#3a1717;color:#ffb4b4;font-weight:600}.pc-btn.danger:hover:not(:disabled){border-color:var(--bad);color:#fff}.pc-btn.danger.confirm{background:#b23a3a;border-color:#ff8a8a;color:#fff;animation:pulse 1s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 4px #ff8a8a40}}.pc-selbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;border-top:1px solid rgba(143,176,186,.16);border-bottom:1px solid rgba(143,176,186,.16);background:#08121999}.pc-selinfo{font-size:13px;color:var(--muted)}.pc-selinfo b{color:var(--gold);font-size:15px}.pc-tip{font-size:11px;color:#6b8b95}.pc-view{display:inline-flex;margin-left:auto;padding:2px;gap:2px;border-radius:9px;border:1px solid var(--slot-edge);background:#0b1a22}.pc-view-btn{width:30px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.pc-view-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.pc-view-btn:hover{color:var(--text)}.pc-view-btn[aria-pressed=true]{background:var(--slot);color:var(--gold);box-shadow:inset 0 0 0 1px #f3cf5573}.pc-grid,.pc-table-wrap.as-grid .pc-table{display:none}.pc-table-wrap.as-grid .pc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;padding:10px 12px 12px;align-content:start}.pc-card{position:relative;display:grid;justify-items:center;gap:1px;min-width:0;padding:22px 6px 8px;border-radius:10px;border:1px solid #22404e;background:var(--slot);cursor:pointer;transition:border-color .12s,background .12s}.pc-card:hover{border-color:var(--slot-edge);background:color-mix(in srgb,var(--slot) 80%,#3f7286)}.pc-card.selected{background:linear-gradient(180deg,rgba(243,207,85,.14),var(--slot));border-color:#f3cf558c}.pc-card.focused{border-color:var(--gold);box-shadow:0 0 0 2px #f3cf554d}.pc-card-check{position:absolute;top:6px;left:6px;width:18px;height:18px;display:grid;place-items:center;border-radius:5px;border:1.5px solid #4d7f92;background:#081219d9;cursor:pointer;opacity:0;transition:opacity .12s,background .12s}.pc-card-check:after{content:"✓";font-size:12px;font-weight:700;line-height:1;color:#22180a;opacity:0}.pc-card:hover .pc-card-check,.pc-card.selected .pc-card-check{opacity:1}.pc-card-check:hover{border-color:var(--gold)}.pc-card.selected .pc-card-check{border-color:var(--gold);background:var(--gold)}.pc-card.selected .pc-card-check:after{opacity:1}.pc-card-sprite{width:64px;height:64px;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.pc-card-marks{position:absolute;top:30px;left:6px;display:grid;gap:2px;justify-items:start}.pc-card-marks .held-item{margin-left:0}.pc-card-name{max-width:100%;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-card-sub{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:4px}.pc-card-sub .tier{font-size:10px;line-height:14px}.pc-card .evo-chip{margin-top:3px}.pc-card .evo-chip.off{visibility:hidden}.pc-card.skeleton{height:128px;padding:0;cursor:default}.pc-card.skeleton i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#12242f,#1b3542,#12242f);background-size:200% 100%;animation:shimmer 1.2s linear infinite}.mon-tags{display:flex;align-items:center;gap:4px}.evo-chip{display:inline-block;padding:0 6px;border-radius:999px;font-size:9px;font-weight:700;line-height:15px;letter-spacing:.4px;text-transform:uppercase;color:#1b1405;background:var(--gold);white-space:nowrap}.pc-body{display:grid;grid-template-columns:minmax(0,1fr);min-height:0}.pc-table-wrap{position:relative;overflow:auto;min-height:0}.pc-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.pc-table thead th{position:sticky;top:0;z-index:1;background:#0d1c27;color:var(--muted);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;text-align:left;padding:8px 6px;border-bottom:1px solid #22404e;white-space:nowrap}.pc-table th[data-sort]{cursor:pointer}.pc-table th[data-sort]:hover{color:var(--text)}.pc-table th.sorted{color:var(--gold)}.pc-table th.sorted:after{content:attr(data-dir);margin-left:3px}.pc-table td{padding:5px 6px;border-bottom:1px solid #142a35;vertical-align:middle;white-space:nowrap}.pc-table tbody tr{cursor:pointer}.pc-table tbody tr:hover td{background:#3f728624}.pc-table tbody tr.selected td{background:#f3cf5517}.pc-table tbody tr.focused td{background:#3f72863d}.pc-table tbody tr.focused td:first-child{box-shadow:inset 3px 0 0 var(--gold)}.pc-table tbody tr.pc-pad,.pc-table tbody tr.pc-pad:hover td{cursor:default}.pc-table tbody tr.pc-pad td{padding:0;border:0;background:none}.c-check{width:30px;text-align:center!important}.c-check input{width:16px;height:16px;accent-color:#f3cf55;cursor:pointer}.c-num{text-align:right!important;font-variant-numeric:tabular-nums}.c-num small{color:var(--muted);font-size:10px}.c-iv{text-align:center!important;padding-left:2px!important;padding-right:2px!important}.c-score{text-align:center!important}.price{color:var(--gold)}.mon{display:flex;align-items:center;gap:8px}.mon-icon{width:40px;height:40px;flex:none;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.mon-name{display:grid;gap:2px}.mon-name b{font-size:13px;font-weight:600}.tier{justify-self:start;font-size:9px;text-transform:uppercase;letter-spacing:.6px;padding:0 6px;border-radius:999px;border:1px solid;line-height:15px}.tier-common{color:#9fb4bb;border-color:#3b5560}.tier-uncommon{color:#8fe3a8;border-color:#2f7a4a}.tier-rare{color:#84c8ff;border-color:#2d6aa3}.tier-epic{color:#d7a8ff;border-color:#7a4bb0;background:#7a4bb02e}.tier-legendary{color:#ffd27a;border-color:#b0842d;background:#b0842d2e}.tier-mythic{color:#ff9fd0;border-color:#b04b80;background:#b04b8033}.tier-perfect{color:#22180a;border-color:var(--gold);background:var(--gold)}.iv-badge{display:inline-block;margin-left:6px;vertical-align:middle;white-space:nowrap;font-weight:700}.top-badge{display:inline-grid;place-items:center;white-space:nowrap;font-weight:700;font-variant-numeric:tabular-nums}.top-badge.top-loading{opacity:.5}.top-badge.top-rank{position:relative}.top-badge.top-rank{overflow:hidden;box-shadow:0 0 8px #f3cf558c}.top-badge.top-rank:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.7) 50%,transparent 70%);transform:translate(-120%);animation:top-rank-shine 2.8s ease-in-out infinite}@keyframes top-rank-shine{60%,to{transform:translate(120%)}}.detail-score.top-rank{--v: var(--gold);box-shadow:0 0 14px #f3cf5540}@media(prefers-reduced-motion:reduce){.top-badge.top-rank:after{animation:none}}.tier.sprite-top{position:absolute;left:50%;bottom:3px;transform:translate(-50%);z-index:2;margin:0;white-space:nowrap;font-weight:700;line-height:14px;background:#081219e6;box-shadow:0 1px 3px #0009}.tier.sprite-top.tier-perfect{background:var(--gold)}.top-badge.top-rank.sprite-top{box-shadow:0 0 8px #f3cf558c,0 1px 3px #0009}.pc-card-art{position:relative;display:grid;place-items:center}.mk-card-media .sprite-top{bottom:8px;font-size:10px}.team-info .top-badge{justify-self:start;margin-top:2px;font-size:8px;line-height:12px;padding:0 5px}.team-info .top-badge.tier-common{color:#9fb4bb}.team-info .top-badge.tier-uncommon{color:#8fe3a8}.team-info .top-badge.tier-rare{color:#84c8ff}.team-info .top-badge.tier-epic{color:#d7a8ff}.team-info .top-badge.tier-legendary{color:#ffd27a}.team-info .top-badge.tier-mythic{color:#ff9fd0}.team-info .top-badge.tier-perfect{color:#22180a}.type{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.4px;padding:1px 7px;margin-right:3px;border-radius:999px;color:#fff;background:#5a6b70;text-shadow:0 1px 0 rgba(0,0,0,.35)}.t-normal{background:#8a8a6c}.t-fire{background:#d9692b}.t-water{background:#3f7fd9}.t-grass{background:#4e9a3a}.t-electric{background:#c9a719}.t-ice{background:#5fb9b9}.t-fighting{background:#a3302b}.t-poison{background:#8a3f8f}.t-ground{background:#b8954a}.t-flying{background:#8a77d9}.t-psychic{background:#d94a7a}.t-bug{background:#8a9a1f}.t-rock{background:#9a8636}.t-ghost{background:#5f4a8a}.t-dragon{background:#5a2fd9}.t-dark{background:#5a4a3f}.t-steel{background:#8a8aa3}.t-fairy{background:#d98aa3}.nat{display:grid;gap:1px;font-size:12px}.nat small{font-size:9px;color:var(--muted);margin-right:5px}.nat .hidden-ab{color:#ffd27a}.iv{position:relative;display:inline-grid;place-items:center;width:26px;height:22px;border-radius:5px;font-size:12px;font-variant-numeric:tabular-nums;border:1px solid transparent}.iv.iv-t0{background:#3b1717;color:#f59a9a;border-color:#d9453f}.iv.iv-t1{background:#3d2410;color:#f7b27a;border-color:#f28a3c}.iv.iv-t2{background:#3a3310;color:#f5e27a;border-color:#e8c93a}.iv.iv-t3{background:#27350f;color:#c0e26a;border-color:#8dbb2f}.iv.iv-t4{background:#12392b;color:#6fe0b5;border-color:#1d9e75}.iv.iv-t5{background:#5a3d08;color:#ffe2a8;border:2px solid #fac775;font-weight:700}.iv.iv-t5:before{content:"";position:absolute;inset:-2px;border-radius:inherit;animation:iv-pulse 1.7s infinite;pointer-events:none}.iv.iv-t5>b{position:relative;font-weight:inherit}.iv-clip{position:absolute;inset:0;overflow:hidden;border-radius:3px;pointer-events:none}.iv-shine{position:absolute;top:0;left:-60%;width:35%;height:100%;background:#ffffff47;transform:skew(-20deg);animation:iv-sweep 2.4s infinite}.iv-star{position:absolute;top:-7px;right:-6px;width:12px;height:12px;color:#fac775;animation:iv-twinkle 1.3s infinite;pointer-events:none}@keyframes iv-pulse{0%{box-shadow:0 0 #fac775b3}70%,to{box-shadow:0 0 0 6px #fac77500}}@keyframes iv-sweep{0%{left:-60%}60%,to{left:130%}}@keyframes iv-twinkle{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.iv.iv-t5:before,.iv-shine,.iv-star,.ivbar i b.perfect:after{animation:none}.iv-star{opacity:1}}.iv.up{box-shadow:0 6px 0 -3px #f2f5fa}.iv.down{box-shadow:0 6px 0 -3px #9aa3b7}.iv.up:after,.iv.down:after{position:absolute;top:-7px;left:-6px;font-size:9px;font-weight:800;line-height:1;text-shadow:0 1px 0 #000,0 0 2px #000}.iv.up:after{content:"▲";color:#f2f5fa}.iv.down:after{content:"▼";color:#b4bccd}.iv.idle{opacity:.45}.score{display:inline-grid;place-items:center;min-width:32px;height:24px;padding:0 4px;border-radius:6px;font-weight:600;font-variant-numeric:tabular-nums}.verdict{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.5px;margin-top:1px}.v-invest{--v: #4cc38a}.v-caution{--v: #9fd65a}.v-hold{--v: #f2a33a}.v-discard{--v: #e5605a}.score.v-invest,.score.v-caution,.score.v-hold,.score.v-discard{background:color-mix(in srgb,var(--v) 22%,transparent);color:var(--v);border:1px solid color-mix(in srgb,var(--v) 60%,transparent)}.verdict{color:var(--v)}.pc-empty{display:grid;place-items:center;gap:4px;padding:48px 16px;text-align:center;color:var(--muted)}.pc-empty b{color:var(--text);font-size:16px}tr.skeleton td{padding:10px 8px}tr.skeleton i{display:block;height:22px;border-radius:6px;background:linear-gradient(90deg,#12242f,#1b3542,#12242f);background-size:200% 100%;animation:shimmer 1.2s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.pi-overlay{z-index:31}.pi-panel{position:relative;width:min(400px,100%);height:min(660px,100%);display:flex;flex-direction:column;overflow:hidden;background:var(--glass-solid);-webkit-user-select:none;user-select:none}.wm-float .pi-panel{width:min(400px,calc(100vw - 48px));height:min(660px,calc(100vh - 48px))}.pi-panel .pc-head{padding:8px 10px 8px 16px}.pi-panel .pc-head h2{min-width:0;font-family:var(--font);font-size:17px;font-weight:700;letter-spacing:0;color:var(--text);white-space:nowrap}.pi-panel .pc-head h2 small{margin-left:8px;padding:1px 8px;border-radius:999px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);background:#8fb0ba24}.pi-panel .pc-close{width:28px;height:28px}.pi-panel .pc-head h2 small.pi-species{margin-left:0;padding:0;background:none;text-transform:none;font-weight:500;font-size:12px}.pi-rename{flex:none;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:14px;line-height:24px;cursor:pointer}.pi-rename:hover,.pi-rename:focus-visible{color:var(--gold);background:#8fb0ba24}.pi-rename-input{width:100%;min-width:0;padding:3px 8px;border:1px solid var(--gold);border-radius:6px;background:#00000040;color:var(--text);font:inherit;-webkit-user-select:text;user-select:text}.pi-body{flex:1;min-height:0;display:flex;flex-direction:column;font-size:12px}.pi-body>:not(.pi-tab){flex:none;margin-left:14px;margin-right:14px}.pi-tab{flex:1;min-height:0;overflow-y:auto;padding:0 14px 16px;border-top:1px solid rgba(143,176,186,.12)}.pi-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:12px;margin-bottom:10px;padding:3px;border-radius:9px;background:#0b1a22;border:1px solid #22404e}.pi-tabs button{height:26px;border:0;border-radius:6px;background:none;color:var(--muted);font:600 12px var(--font);cursor:pointer}.pi-tabs button:hover{color:var(--text)}.pi-tabs button[aria-selected=true]{background:var(--slot);color:var(--gold);box-shadow:inset 0 0 0 1px #f3cf5566}.pi-note{margin:6px 0 0;color:var(--muted);font-size:11px}.pi-verdict{display:flex;align-items:center;gap:6px;margin:6px 0 0;padding:6px 8px;border-radius:6px;font-size:11px}.pi-verdict svg{width:14px;height:14px;flex:none}.pi-verdict.v-good{background:#12392b;color:#9fe1cb}.pi-verdict.v-mid{background:#4a3a10;color:#fac775}.pi-verdict.v-bad{background:#3b1717;color:#f7c1c1}.pi-tab>:first-child{margin-top:8px}.pi-tab .detail-score:first-child{margin-top:10px}.detail-empty{color:var(--muted);padding:24px 0;text-align:center}.detail-hero{position:relative;display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center;padding-top:12px}.detail-hero .detail-id{min-width:0;padding-right:40px}.detail-hero .detail-sub .type{margin-left:3px;margin-right:0}.detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:12px}.detail-actions .pc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-width:0;overflow:hidden;text-overflow:ellipsis}.detail-actions .pc-btn svg{flex:none;width:15px;height:15px;fill:currentColor}.detail-actions .detail-market-btn{grid-column:1 / -1}.detail-sprite{width:96px;height:96px;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated;border-radius:12px;background-color:#3f728626}.detail-id h3{margin:0 0 4px;font-size:20px}.detail-sub{color:var(--muted);margin-top:3px}.detail-sub b{color:var(--text);font-weight:600}.detail-exp{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px}.detail-exp i{height:6px;border-radius:3px;background:#0b1820;box-shadow:inset 0 0 0 1px #22404e;overflow:hidden}.detail-exp i b{display:block;height:100%;background:linear-gradient(90deg,#3aa0ff,#7fd1ff)}.detail-label{display:flex;align-items:center;gap:6px;margin:12px 0 6px;color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:.6px}.detail-label b{color:var(--text);font-size:12px;letter-spacing:0}.ivbar{display:grid;grid-template-columns:36px 1fr 22px;align-items:center;gap:6px;margin:3px 0}.ivbar span{font-size:10px;color:var(--muted)}.ivbar.up span{color:var(--gold)}.ivbar.down span{color:#ff8a8a}.ivbar.up span:after{content:" ▲";font-size:8px}.ivbar.down span:after{content:" ▼";font-size:8px}.ivbar.key span{color:var(--text);font-weight:700}.ivbar.idle{opacity:.45}.ivbar i{height:8px;border-radius:4px;background:#0b1820;overflow:hidden}.ivbar i b{display:block;height:100%;border-radius:4px;background:#3f7286}.ivbar i b.ev{background:#b58a3a}.detail-evs .ivbar{grid-template-columns:36px 1fr 28px}.ivbar i b.great{background:#4cc38a}.ivbar i b.perfect{background:linear-gradient(90deg,#e0b23a,#ffe48a)}.ivbar i b.perfect{position:relative;overflow:hidden}.ivbar i b.perfect:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 45%,rgba(255,255,255,.7) 50%,transparent 55%) no-repeat;background-size:300% 100%;background-position:100% 0;animation:iv-bar-sweep 2.4s infinite}@keyframes iv-bar-sweep{0%{background-position:100% 0}60%,to{background-position:0 0}}.ivbar:has(b.perfect) em{color:var(--gold);font-weight:700}.ivbar i b.low{background:#c9a719}.ivbar i b.bad{background:#e5605a}.ivbar em{font-style:normal;text-align:right;font-variant-numeric:tabular-nums}.detail-score{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin-top:14px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--v) 55%,transparent);background:color-mix(in srgb,var(--v) 12%,transparent)}.detail-score .big{font-size:34px;font-weight:600;color:var(--v);line-height:1;font-variant-numeric:tabular-nums}.detail-score .big{text-align:center;white-space:nowrap}.detail-score .big small{display:block;font-size:11px;color:var(--muted);font-weight:400;text-transform:uppercase;letter-spacing:.6px;margin-bottom:2px}.detail-score>div:last-child{display:grid;gap:2px}.detail-score b{color:var(--v);font-size:14px}.detail-score .role{color:var(--muted);font-size:11px}.factors{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.factors li{display:grid;grid-template-columns:1fr 70px 24px;align-items:center;gap:6px}.factors li span small{margin-left:5px;color:#6b8b95;font-size:10px}.factors li i{height:6px;border-radius:3px;background:#0b1820;overflow:hidden}.factors li i b{display:block;height:100%;background:var(--v, #3f7286)}.detail-score~.factors li i b{background:#5fa8c4}.factors li em{font-style:normal;text-align:right;font-variant-numeric:tabular-nums}.factors li p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:11px;line-height:1.35}.detail-style-field{display:grid;gap:4px;margin-top:12px}.pc-field.detail-style-field select{width:100%;max-width:none}.factors-head{margin-top:14px}.factors-head small{margin-left:6px;color:var(--muted);font-weight:400;font-size:11px}.factors-head+.factors{margin-top:6px}.factors.context li i b{background:#6b8b95}.reasons{margin:12px 0 0;padding-left:16px;display:grid;gap:4px;line-height:1.35}.reasons li::marker{color:var(--gold)}.replace{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:12px}.replace div{display:grid;gap:1px;padding:6px 8px;border-radius:8px;background:var(--slot);border:1px solid #24485a}.replace div.wide{grid-column:span 2}.detail-ability{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-top:3px;font-size:13px}.detail-ability small{flex-basis:100%;color:var(--muted);font-size:11px;line-height:1.3}.detail-ability.inactive small{font-style:italic}.hidden-chip{padding:0 6px;border-radius:999px;font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:#22180a;background:#ffd27a}.replace b{font-size:15px;font-variant-numeric:tabular-nums}.replace span{font-size:10px;color:var(--muted)}.detail-foot{margin-top:12px;color:var(--muted)}.detail-foot b{color:var(--gold)}.pc-toast{position:absolute;left:50%;bottom:18px;transform:translate(-50%);padding:8px 14px;border-radius:8px;background:#123d2a;border:1px solid #4cc38a;color:#d8ffe6;font-size:13px;box-shadow:0 8px 20px #00000080}.pc-toast b{color:var(--gold)}.pc-toast.show{animation:toast 3.2s ease forwards}@keyframes toast{0%{opacity:0;transform:translate(-50%,8px)}10%,85%{opacity:1;transform:translate(-50%)}to{opacity:0}}.pc-team{display:grid;gap:6px;padding:8px 16px 12px;border-top:1px solid rgba(143,176,186,.16);background:#081219bf}.team-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:28px;font-size:12px;color:var(--muted)}.team-head .pc-btn{height:28px;max-width:280px;overflow:hidden;text-overflow:ellipsis}.team-head .pc-btn[hidden]{display:none}.team-head b{color:var(--text);text-transform:uppercase;letter-spacing:.6px;font-size:11px}.team-tip{font-size:11px;color:#6b8b95}.pc-team.locked .team-tip{color:var(--bad)}.team-lock{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;border:1px solid rgba(255,138,138,.45);background:#3d1515d9;color:#ffd6d6;font-size:12px;line-height:1.3}.team-lock:before{content:"🔒";flex:none}.team-lock[hidden]{display:none}.pc-team.locked .team-card:not(.empty){cursor:not-allowed}.pc-team.locked .team-card.empty,.pc-team.no-center .team-card.empty{opacity:.45}.pc-btn.is-locked{opacity:.6;border-style:dashed;cursor:not-allowed}.pc-btn.is-locked:before{content:"🔒";margin-right:4px}.team-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.team-card{position:relative;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:4px;min-width:0;height:50px;padding:2px 6px 2px 2px;border-radius:9px;background:var(--slot);border:2px solid #24485a;cursor:pointer}.team-card:hover{border-color:var(--slot-edge)}.team-card.lead{border-color:#f3cf5599}.team-card.picked{border-color:var(--gold);box-shadow:0 0 0 2px #f3cf5559;background:linear-gradient(90deg,rgba(243,207,85,.16),var(--slot))}.team-card.drop{border-color:var(--good);border-style:dashed}.team-card.empty{display:grid;place-items:center;grid-template-columns:1fr;border-style:dashed;border-color:#2f5868;color:#4d7f92;font-size:11px;cursor:default}.team-info{display:grid;min-width:0;line-height:1.2}.team-info b{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-info span{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-info em{font-style:normal;color:var(--gold)}.team-card .score{min-width:26px;height:20px;font-size:11px}.pc-btn.primary-btn:not(:disabled){border-color:#d9b23c;background:linear-gradient(#f3cf55,#d4a92b);color:#22180a;font-weight:600}.pc-btn.primary-btn:not(:disabled):hover{color:#22180a;filter:brightness(1.08)}.dragging-pc .team-card:not(.empty),.dragging-pc .team-card.empty{outline:1px dashed rgba(123,228,149,.4)}.dragging-party .pc-table-wrap{outline:2px dashed rgba(123,228,149,.5);outline-offset:-4px}.pc-toast.bad{background:#3d1515;border-color:var(--bad);color:#ffd6d6}.detail-move-list{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:2px;margin:-2px;border-radius:8px;cursor:pointer}.detail-move-list:hover span{border-color:var(--slot-edge)}.detail-move-list span{padding:4px 8px;border-radius:6px;background:#0f202a;border:1px solid #1d3946;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-move-list em{color:var(--muted)}.mv-overlay{z-index:31}.mv-panel{position:relative;width:min(900px,100%);height:min(760px,100%);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;background:#0a151efa;-webkit-user-select:none;user-select:none;container-type:inline-size}.wm-float .mv-panel{width:min(900px,calc(100vw - 48px));height:min(760px,calc(100vh - 48px))}.mv-panel .pc-head{min-width:0}.mv-panel .pc-head h2 svg{fill:none}.mv-who{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:13px;white-space:nowrap}.mv-who b{color:var(--text);overflow:hidden;text-overflow:ellipsis}.mv-who .mon-icon{width:32px;height:32px;background-size:contain;background-repeat:no-repeat}.mv-money{font-size:13px;color:var(--muted);white-space:nowrap}.mv-money b{color:var(--gold)}.mv-active{padding:2px 16px 12px;border-bottom:1px solid rgba(143,176,186,.16);background:#08121973}.mv-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:6px 0 8px;color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:.6px}.mv-label b{color:var(--text);font-size:12px}.mv-hint{text-transform:none;letter-spacing:0;font-size:12px}.mv-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mv-slot{position:relative;min-width:0;min-height:64px;padding:8px 10px;border-radius:9px;border:1px solid var(--slot-edge);background:var(--slot);cursor:pointer;display:grid;gap:4px;align-content:start}.mv-slot:hover{border-color:var(--gold)}.mv-slot.picked{border-color:var(--gold);box-shadow:0 0 0 2px #f3cf5559;background:linear-gradient(180deg,rgba(243,207,85,.12),var(--slot))}.mv-slot.empty{cursor:default;border-style:dashed;color:var(--muted);place-content:center;text-align:center;font-size:13px}.mv-slot.empty small{display:block;font-size:10px;color:#6b8b95}.mv-slot.skeleton{cursor:default}.mv-slot.skeleton i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#12242f,#1b3542,#12242f);background-size:200% 100%;animation:shimmer 1.2s linear infinite}.mv-slot-top{display:flex;align-items:center;gap:4px;min-width:0;padding-right:46px}.mv-slot-top .type{flex:none}.mv-slot-top b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.mv-slot-sub{display:flex;justify-content:space-between;gap:6px;min-width:0;color:var(--muted);font-size:11px;white-space:nowrap}.mv-slot-sub em{font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis}.mv-slot-sub span{color:var(--text);font-variant-numeric:tabular-nums}.mv-slot-btns{position:absolute;top:6px;right:6px;display:flex;gap:3px}.mv-slot-btns button{width:20px;height:20px;padding:0;border-radius:5px;border:1px solid var(--slot-edge);background:#0b1a22;color:var(--muted);font-size:11px;cursor:pointer}.mv-slot-btns button:hover{color:var(--gold);border-color:var(--gold)}.mv-slot-btns .mv-remove:hover{color:var(--bad);border-color:var(--bad)}.mv-save-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px}.mv-dirty{margin-right:auto;color:var(--gold);font-size:12px}.mv-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 8px}.mv-tabs{display:flex;flex-wrap:wrap;gap:4px}.mv-tab{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:999px;border:1px solid #22404e;background:#0b1a22;color:var(--muted);font:12px var(--font);cursor:pointer;white-space:nowrap}.mv-tab b{min-width:18px;padding:0 5px;border-radius:999px;background:#8fb0ba24;color:var(--text);font-size:11px;font-variant-numeric:tabular-nums}.mv-tab:hover:not(:disabled){color:var(--text);border-color:var(--slot-edge)}.mv-tab[aria-selected=true]{color:#22180a;border-color:#d9b23c;background:linear-gradient(#f3cf55,#d4a92b);font-weight:600}.mv-tab[aria-selected=true] b{background:#22180a2e;color:#22180a}.mv-tab.has-buy:not([aria-selected=true]) b{background:#4cc38a40;color:#bff5d3}.mv-tab:disabled{opacity:.4;cursor:default}.mv-search-field{flex:1 1 180px;min-width:140px}.mv-search-field input{width:100%}.mv-list-wrap{position:relative;min-height:0;overflow:auto;padding:0 8px 8px}.mv-table{width:100%;border-collapse:collapse;font-size:13px}.mv-table .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mv-table thead th{position:sticky;top:0;z-index:2;padding:8px 6px;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);background:#0a151e;border-bottom:1px solid #1d3946}.mv-table td{padding:5px 6px;border-bottom:1px solid #142a35;white-space:nowrap}.mv-table .c-num{text-align:right;font-variant-numeric:tabular-nums}.mv-table .mv-act-col{text-align:right;width:1%;padding-left:12px}.mv-table .mv-act-col .pc-btn{height:28px;min-width:150px}.mv-table tbody tr:not(.mv-group):hover td{background:#3f72861f}.mv-table tr.future td:not(.mv-act-col){opacity:.45}.mv-table tr.in-use td{background:#f3cf550f}.mv-table tr.confirming td{background:#4cc38a1a}.mv-group th{padding:14px 6px 6px;text-align:left;font-weight:400;border-bottom:1px solid #22404e}.mv-group th b{color:var(--text);font-size:12px;text-transform:uppercase;letter-spacing:.6px}.mv-group th span{margin-left:4px;padding:0 6px;border-radius:999px;font-size:11px;color:var(--muted);background:#8fb0ba1f}.mv-group th small{margin-left:8px;color:#6b8b95;font-size:11px}.mv-group.g-buy th b{color:#9ff0bf}.mv-group.g-tm th b{color:#cfe3ff}.mv-group.g-future th b{color:var(--muted)}.mv-name{display:flex;align-items:center;gap:6px}.mv-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--gold)}.mv-locked{display:inline-block;min-width:150px;text-align:center;color:var(--muted);font-size:12px}.mv-empty{padding:32px 16px;text-align:center;color:var(--muted)}.pc-btn.mv-buy:not(:disabled){border-color:#3c8a5f;background:#4cc38a1a;color:#bff5d3}.mv-tm-tag{display:inline-block;padding:1px 5px;border-radius:6px;font-size:11px;font-weight:800;color:#cfe3ff;background:#5a8ce638}.mv-egg-tag{color:#c9f5d2;background:#3fae5a38}.c-num>.mv-egg-tag:not(:first-child){margin-left:3px}.pc-btn.mv-tm:not(:disabled){border-color:#4a73b8;background:#5a8ce61a;color:#cfe3ff}.pc-btn.mv-buy.confirm{background:#1f6b43;border-color:var(--good);color:#fff;animation:pulse 1s ease-in-out infinite}@container (max-width: 700px){.mv-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-c-cat,.mv-c-acc,.mv-group th small{display:none}}@container (max-width: 520px){.mv-table .mv-act-col .pc-btn,.mv-locked{min-width:0}.mv-money{display:none}}@media(max-width:640px){.mv-panel{height:100%;border-radius:0}}@media(prefers-reduced-motion:reduce){.pc-btn.mv-buy.confirm,.mv-slot.skeleton i{animation:none}}.set-panel{background:#0a151ef7}.set-panel .pc-head h2 svg{fill:none}.set-sec{padding:6px 16px 14px;border-top:1px solid rgba(143,176,186,.16)}.set-sec h3{margin:8px 0;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.set-row{display:grid;grid-template-columns:34px 1fr 44px;align-items:center;gap:10px;padding:6px 0}.set-row label{display:grid;gap:4px}.set-label{display:flex;align-items:baseline;gap:8px;font-size:14px}.set-label small{font-size:10px;color:#6b8b95}.set-row.off .set-label,.set-row.off .set-val{opacity:.45}.set-mute{width:34px;height:34px;border-radius:8px;border:2px solid var(--slot-edge);background:var(--slot);font-size:15px;cursor:pointer;padding:0}.set-mute:hover{border-color:var(--gold)}.set-mute[aria-pressed=true]{border-color:#8a3b3b;background:#2a1414}.set-val{text-align:right;font-size:13px;font-variant-numeric:tabular-nums}.set-row input[type=range]{--fill: 50%;width:100%;height:18px;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}.set-row input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--gold) var(--fill),var(--slot-edge) var(--fill))}.set-row input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:var(--slot-edge)}.set-row input[type=range]::-moz-range-progress{height:6px;border-radius:3px;background:var(--gold)}.set-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-5px;border-radius:50%;border:2px solid #14161c;background:var(--gold)}.set-row input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:2px solid #14161c;background:var(--gold)}.set-row input[type=range]:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:4px}.set-row.off input[type=range]::-webkit-slider-runnable-track{background:var(--slot-edge)}.set-account{font-size:13px;color:var(--muted);margin-bottom:10px}.set-account b{color:var(--text)}.set-warn{margin:8px 0 0;font-size:12px;color:#ffd9a0}.set-logout,.set-giveup{width:100%;height:38px;font-size:14px}.set-logout.confirm,.set-giveup.confirm{background:#b23a3a;border-color:#ff8a8a;color:#fff}.set-giveup:disabled{opacity:.5;cursor:not-allowed}.set-hint{margin:0 0 10px;font-size:12px;color:var(--muted)}@media(max-width:1100px){.team-tip{display:none}}@media(max-width:760px){.team-slots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.pc-tip{display:none}}@media(max-width:640px){.pc-overlay{padding:0}.pc-panel{height:100%;border-radius:0}.pc-field select{max-width:120px}}@media(prefers-reduced-motion:reduce){.pc-btn.danger.confirm,tr.skeleton i,.pc-toast.show,.pc-card.skeleton i{animation:none}}a.action{text-decoration:none}.action.discord-btn svg{fill:#a9b2ff;stroke:none}.action.discord-btn:hover{color:#fff;border-color:#8f98ff99;background:linear-gradient(180deg,#5865f266,#5865f21f)}.action.discord-btn:hover svg{fill:#fff}.wm-panel{position:relative;width:min(1320px,100%);height:min(860px,100%);display:grid;grid-template-rows:auto 1fr;overflow:hidden;background:var(--glass-solid);-webkit-user-select:none;user-select:none}.wm-panel .pc-head h2 svg{fill:none}.wm-head{flex-wrap:wrap;row-gap:8px}.wm-tabs{display:flex;gap:4px;padding:3px;border-radius:10px;background:#0b1a22;border:1px solid rgba(63,114,134,.6)}.wm-tab{height:30px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:600 13px var(--font);cursor:pointer}.wm-tab:hover{color:var(--text)}.wm-tab.on{background:linear-gradient(#2a5366,#1d3b4b);color:var(--gold);box-shadow:inset 0 0 0 1px var(--slot-edge)}.wm-modes{display:flex;gap:4px;padding:3px;border-radius:10px;background:#0b1a22;border:1px solid rgba(63,114,134,.6)}.wm-modes button{height:30px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:600 13px var(--font);cursor:pointer}.wm-modes button:hover{color:var(--text)}.wm-modes button.on{background:linear-gradient(#2a5366,#1d3b4b);color:var(--gold);box-shadow:inset 0 0 0 1px var(--slot-edge)}.wm-stamp-bar{height:8px;border-radius:4px;background:#0b1a22;border:1px solid rgba(63,114,134,.6);overflow:hidden;margin-bottom:8px}.wm-stamp-bar i{display:block;height:100%;background:linear-gradient(90deg,#c99212,var(--gold))}.wm-stamp-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.wm-stamp{width:32px;height:32px;padding:0;border-radius:50%;border:2px dashed rgba(143,176,186,.45);background:transparent;color:var(--muted);font:700 11px var(--font);cursor:pointer}.wm-stamp.got{border:2px solid var(--gold);color:var(--gold);background:#f3cf551f;transform:rotate(-8deg)}.wm-stamp:hover{border-color:var(--gold)}.wm-d-tags .chip.stamp{color:var(--gold);border-color:var(--gold)}.wm-search .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wm-search input{width:220px;height:32px;padding:0 10px;font:13px var(--font);color:var(--text);background:#0b1a22;border:1px solid var(--slot-edge);border-radius:8px}.wm-search input:focus{outline:none;border-color:var(--gold)}.wm-body{display:grid;grid-template-columns:1fr 320px;min-height:0;border-top:1px solid rgba(143,176,186,.16)}.wm-view{position:relative;min-width:0;min-height:0;overflow:hidden}.wm-view canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;touch-action:none}.wm-view canvas.grabbing{cursor:grabbing!important}.wm-tools{position:absolute;top:12px;right:12px;display:grid;gap:6px}.wm-tools button{width:36px;height:36px;border-radius:9px;border:2px solid var(--slot-edge);background:#0d1a24eb;color:var(--text);font:700 18px var(--font);cursor:pointer}.wm-tools button:hover{border-color:var(--gold);color:var(--gold)}.wm-tools button[data-zoom=here]{color:#ff7a7a}.wm-hint{position:absolute;left:12px;padding:5px 10px;border-radius:8px;font-size:11px;color:var(--muted);background:#08121acc;pointer-events:none}.wm-hint{bottom:12px}.wm-legend{position:absolute;top:12px;left:12px;display:grid;grid-template-columns:auto auto;align-items:center;gap:0 8px;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,92,104,.6);background:#08121ae0;color:var(--text);font:600 12px var(--font);text-align:left;cursor:pointer}.wm-legend[hidden]{display:none}.wm-legend i{grid-row:span 2;width:16px;height:16px;border-radius:3px;background:#be1c2873;border:1.5px solid #ff5c68}.wm-legend b{color:#ff8a92}.wm-legend span{font-size:11px;font-weight:400;color:var(--muted)}.wm-legend:hover{border-color:#ff8a92}.wm-tip strong.black{color:#ff8a92}.wm-d-tags .chip.black{color:#ff8a92;border-color:#ff5c68;background:#be1c282e}.wm-black-note{margin:10px 0 0;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,92,104,.55);background:#be1c2824;font-size:12px;line-height:1.45;color:var(--text)}.wm-black-note b{color:#ff8a92}.wm-black-note a{color:var(--gold)}.wm-places li.black .skull{margin-left:auto;color:#ff8a92}.wm-places li.go{cursor:pointer;transition:background .12s,color .12s}.wm-places li.go:hover{background:#f3cf551f;color:var(--gold)}.wm-places li.go:after{content:"›";margin-left:6px;color:var(--muted);font-weight:700}.wm-places .lv{margin-left:auto;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.wm-places .lv+.skull{margin-left:6px}.wm-tip{position:absolute;left:0;top:0;z-index:2;display:grid;gap:1px;padding:6px 10px;border-radius:8px;pointer-events:none;background:#08121af2;border:1px solid var(--slot-edge);box-shadow:0 6px 18px #0006;white-space:nowrap}.wm-tip b{font-size:13px}.wm-tip span{font-size:11px;color:var(--muted)}.wm-tip em{font-style:normal;color:#ff8a8a}.wm-detail{overflow-y:auto;padding:14px 16px 18px;border-left:1px solid rgba(143,176,186,.16);background:#060e1480}.wm-empty b{font-family:var(--font-display);font-size:20px;color:var(--gold)}.wm-empty p{color:var(--muted);font-size:13px;line-height:1.45}.wm-d-head{padding-left:10px;border-left:4px solid var(--cat);margin-bottom:6px}.wm-d-head h3{margin:0 0 6px;font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:.5px;line-height:1.15}.wm-d-tags{display:flex;flex-wrap:wrap;gap:5px}.wm-d-tags .chip.cat{color:var(--cat);border-color:var(--cat)}.wm-d-tags .chip.here{color:#ff8a8a;border-color:#ff8a8a}.wm-detail section{margin-top:14px}.wm-detail h4{margin:0 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.wm-fold>summary{display:flex;align-items:center;gap:6px;margin:0 -6px 6px;padding:3px 6px;border-radius:6px;list-style:none;cursor:pointer;user-select:none;transition:background-color .12s}.wm-fold>summary::-webkit-details-marker{display:none}.wm-fold>summary:before{content:"";width:0;height:0;border-left:5px solid var(--muted);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s}.wm-fold[open]>summary:before{transform:rotate(90deg)}.wm-fold>summary h4{flex:1;margin:0}.wm-fold-n{min-width:20px;padding:0 6px;border-radius:9px;background:#162c39cc;color:var(--muted);font-size:11px;text-align:center}.wm-fold>summary:hover{background:#162c3999}.wm-fold>summary:hover h4,.wm-fold>summary:hover .wm-fold-n{color:var(--gold)}.wm-fold>summary:hover:before{border-left-color:var(--gold)}.wm-fold>summary:focus-visible{outline:1px solid var(--gold)}.wm-fold[open]>:not(summary){animation:wm-fold-in .16s ease-out}@keyframes wm-fold-in{0%{opacity:0;transform:translateY(-3px)}}.wm-links{display:grid;gap:4px}.wm-link{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:8px;text-align:left;border:1px solid rgba(63,114,134,.7);background:#162c39b3;color:var(--text);font:600 13px var(--font);cursor:pointer}.wm-link:hover{border-color:var(--gold);color:var(--gold)}.wm-link .arrow{width:16px;color:var(--gold);font-weight:700;text-align:center}.wm-link .name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-link .dot{width:8px;height:8px;border-radius:50%}.wm-tp-note{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.wm-tp-note b{color:var(--gold)}.wm-tp-go{width:100%}.wm-tp .wm-link .arrow{color:#8fd8ff}.wm-admin h4,.wm-admin .wm-link .arrow{color:var(--gold)}.wm-admin .wm-link:disabled{opacity:.45;cursor:default}.wm-places{list-style:none;margin:0;padding:0;display:grid;gap:2px}.wm-places li{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:6px;font-size:13px}.wm-places li:nth-child(odd){background:#162c3973}.wm-places .ico{width:18px;text-align:center;color:var(--muted);font-size:13px}.wm-places .center{font-weight:700}.wm-places .gym .ico{color:var(--gold)}.ico-ball{display:inline-block;width:13px;height:13px;border-radius:50%;border:1.5px solid #0b1820;vertical-align:middle;background:radial-gradient(circle,#f4f4f4 0 2px,#0b1820 2px 3px,transparent 3px),linear-gradient(#e5484d 0 46%,#0b1820 46% 56%,#f4f4f4 56%)}.wm-enc{margin-bottom:8px}.wm-enc-label{display:block;font-size:12px;color:var(--muted);margin-bottom:3px}.wm-mons{display:flex;flex-wrap:wrap;gap:2px}.wm-mon{display:grid;justify-items:center;width:48px}.wm-mon small{font-size:9px;color:var(--muted);font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.wm-mon span{font-size:10px;color:var(--gold);font-variant-numeric:tabular-nums;line-height:1.2}.wm-mons .mini{width:34px;height:34px;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated;border-radius:6px;background-color:#162c3980}.wm-drop{padding:2px 0;border:0;border-radius:8px;background:none;color:inherit;font:inherit;cursor:pointer;transition:background .12s,transform .12s}.wm-drop:hover{background:#c58ae029;transform:translateY(-1px)}.wm-drop:active{transform:scale(.94)}.wm-mons .mini.item{background-size:24px;box-shadow:inset 0 0 0 1px #c58ae059}.wm-tab-n{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:9px;background:var(--gold);color:#0b1820;font:700 11px var(--font);vertical-align:1px;animation:wm-pop .28s cubic-bezier(.3,1.6,.5,1)}@keyframes wm-pop{0%{transform:scale(.3);opacity:0}}.wm-hunt-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.wm-hunt-sprite{width:56px;height:56px;border-radius:10px;background:#162c39b3 center / contain no-repeat;image-rendering:pixelated;box-shadow:inset 0 0 0 1px #f3cf5573;animation:wm-pop .3s cubic-bezier(.3,1.6,.5,1)}.wm-hunt-sprite.item{background-size:48px;box-shadow:inset 0 0 0 1px #c58ae08c}.wm-hunt-x{align-self:start;width:28px;height:28px;border-radius:8px;border:1px solid rgba(63,114,134,.7);background:#162c39b3;color:var(--muted);font:700 13px var(--font);cursor:pointer}.wm-hunt-x:hover{border-color:var(--gold);color:var(--gold)}.wm-hunt-note{margin-top:12px}.wm-spawns{display:grid;gap:4px}.wm-spawn{display:grid;gap:2px;padding:7px 10px;border-radius:8px;text-align:left;cursor:pointer;border:1px solid rgba(63,114,134,.7);background:#162c39b3;color:var(--text);font:13px var(--font);transition:border-color .12s,transform .12s}.wm-spawn:hover:not(:disabled){border-color:var(--gold);transform:translate(2px)}.wm-spawn:disabled{opacity:.55;cursor:default}.wm-spawn .name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-spawn.black .name{color:#ff8a92}.wm-spawn .way{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.wm-spawn .way b{color:var(--gold);font-weight:700}.wm-spawn .way.legendary{color:var(--gold);font-weight:600}.wm-spawn .needs{font-size:11px;color:var(--muted);line-height:1.4}.wm-back{display:flex;align-items:center;gap:6px;width:100%;margin-bottom:10px;padding:3px 10px 3px 4px;border-radius:8px;border:1px solid rgba(243,207,85,.5);background:#f3cf5514;color:var(--gold);font:600 12px var(--font);cursor:pointer}.wm-back:hover{background:#f3cf5529}.wm-back .mini{width:26px;height:26px;background:center / contain no-repeat;image-rendering:pixelated}.wm-back .mini.item{background-size:24px}.wm-back:before{content:"←";font-weight:700}.wm-spawn .mons{display:flex;flex-wrap:wrap;gap:2px;margin-top:2px}.wm-spawn .mons .mini{width:28px;height:28px;border-radius:6px;background:#0b1a22b3 center / contain no-repeat;image-rendering:pixelated}.wm-lvl{position:relative}.wm-lvl-btn{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--slot-edge);background:#0b1a22;color:var(--text);font:600 13px var(--font);cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;transition:border-color .12s,color .12s,background .12s}.wm-lvl-btn svg{width:15px;height:15px;fill:currentColor;opacity:.85}.wm-lvl-btn:hover,.wm-lvl-btn[aria-expanded=true]{border-color:var(--gold);color:var(--gold)}.wm-lvl-btn.on{border-color:#6cc46a;color:#9be39a;background:#6cc46a24}.wm-lvl-btn.on span{animation:wm-pop .28s cubic-bezier(.3,1.6,.5,1)}.wm-lvl-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:5;width:280px;padding:12px;border-radius:12px;background:#08121afa;border:1px solid var(--slot-edge);box-shadow:0 12px 30px #00000080;transform-origin:top right;animation:wm-lvl-in .16s ease-out}.wm-lvl-pop[hidden]{display:none}@keyframes wm-lvl-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}}.wm-lvl-pop>b{display:block;font-family:var(--font-display);font-size:17px;color:var(--gold)}.wm-lvl-pop>p{margin:2px 0 10px;font-size:12px;line-height:1.4;color:var(--muted)}.wm-lvl-range{display:flex;align-items:flex-end;gap:6px}.wm-lvl-range label{display:grid;gap:2px;font-size:11px;color:var(--muted)}.wm-lvl-range input{width:64px;height:32px;padding:0 8px;border-radius:8px;border:1px solid var(--slot-edge);background:#0b1a22;color:var(--text);font:600 14px var(--font);font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}.wm-lvl-range input::-webkit-inner-spin-button,.wm-lvl-range input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wm-lvl-range input:focus{outline:none;border-color:var(--gold)}.wm-lvl-range>span{height:32px;line-height:32px;color:var(--muted)}.wm-lvl-range button{flex:1;height:32px;border-radius:8px;border:1px solid var(--gold);background:linear-gradient(#f3cf55,#c99212);color:#0b1820;font:700 13px var(--font);cursor:pointer}.wm-lvl-range button:hover{filter:brightness(1.08)}.wm-lvl-presets{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.wm-lvl-presets button{height:26px;padding:0 9px;border-radius:13px;border:1px solid rgba(63,114,134,.7);background:#162c39b3;color:var(--text);font:600 12px var(--font);cursor:pointer;font-variant-numeric:tabular-nums}.wm-lvl-presets button:hover{border-color:var(--gold);color:var(--gold)}.wm-lvl-presets button.team{flex-basis:100%;border-color:#6cc46ab3;color:#9be39a}.wm-lvl-presets button.on{border-color:var(--gold);color:var(--gold);background:#f3cf551f}.wm-lvl-clear{width:100%;margin-top:10px;height:28px;border-radius:8px;border:1px solid rgba(63,114,134,.7);background:transparent;color:var(--muted);font:600 12px var(--font);cursor:pointer}.wm-lvl-clear[hidden]{display:none}.wm-lvl-clear:hover{border-color:var(--gold);color:var(--gold)}.wm-lvl-badge{display:grid;place-content:center;justify-items:center;width:56px;height:56px;border-radius:10px;font-style:normal;background:#6cc46a24;box-shadow:inset 0 0 0 1px #6cc46a8c;color:#9be39a;font:700 15px var(--font);font-variant-numeric:tabular-nums;line-height:1.1;animation:wm-pop .3s cubic-bezier(.3,1.6,.5,1)}.wm-lvl-badge small{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}@media(max-width:900px){.wm-body{grid-template-columns:1fr;grid-template-rows:1fr minmax(0,38%)}.wm-detail{border-left:0;border-top:1px solid rgba(143,176,186,.16)}.wm-search input{width:150px}.wm-search-mon input{width:140px}}@media(max-width:640px){.wm-panel{height:100%;border-radius:0}.wm-hint{display:none}}#weather{background:#23313f;border-color:#4f6f8f;color:#d6ecff}#buffs{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);display:flex;gap:4px;pointer-events:auto}#buffs[hidden]{display:none}.buff{position:relative;flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(180deg,#3a3460f2,#201c3af2);border:1px solid #7a6fc0;box-shadow:0 2px 6px #00000073,inset 0 1px #ffffff1f;cursor:help}.buff img{width:26px;height:26px;image-rendering:pixelated}.buff b{position:absolute;bottom:-5px;left:50%;transform:translate(-50%);padding:0 4px;border-radius:6px;background:#0a0e18eb;border:1px solid rgba(255,255,255,.18);color:#f2eeff;font:800 10px/13px var(--font);font-variant-numeric:tabular-nums;white-space:nowrap}.buff.boost{border-color:#d6a93a;background:linear-gradient(180deg,#604a1af2,#36280ef2)}.buff.shield{border-color:#6ed6ff;background:linear-gradient(180deg,#286096f2,#143254f2);animation:buff-shield 2.4s ease-in-out infinite}@keyframes buff-shield{50%{box-shadow:0 0 12px #6ed6ffcc,inset 0 1px #ffffff1f}}.buff.wanted{border-color:#ff4a4a;background:linear-gradient(180deg,#8c1818f2,#460808f2);animation:buff-wanted 2.4s ease-in-out infinite}.buff.wanted.new{animation:buff-pop .5s cubic-bezier(.2,1.6,.4,1),buff-wanted 2.4s .5s ease-in-out infinite}.buff-glyph{width:26px;height:26px;line-height:26px;text-align:center;font-size:20px;color:#fff}@keyframes buff-wanted{50%{box-shadow:0 0 12px #ff4a4ad9,inset 0 1px #ffffff1f}}.buff-mon{position:absolute;right:-6px;top:-8px;width:24px;height:24px;background:center / contain no-repeat;image-rendering:pixelated;filter:drop-shadow(0 1px 1px rgba(0,0,0,.7))}.buff.low b{color:#ffb4a8;border-color:#e0604c}.buff.low img{animation:buff-low 1s ease-in-out infinite}@keyframes buff-low{50%{opacity:.45}}.buff.new{animation:buff-pop .5s cubic-bezier(.2,1.6,.4,1)}.buff.shield.new{animation:buff-pop .5s cubic-bezier(.2,1.6,.4,1),buff-shield 2.4s .5s ease-in-out infinite}.buff.veil{border-color:#b59cff;background:linear-gradient(180deg,#4a3480f2,#241846f2)}.buff.veil img{animation:buff-veil 2s ease-in-out infinite}@keyframes buff-veil{50%{opacity:.45}}@keyframes buff-pop{0%{transform:scale(.3);opacity:0;filter:brightness(2)}to{transform:none;opacity:1;filter:none}}@media(prefers-reduced-motion:reduce){.buff,.buff img{animation:none!important}}#weather[data-weather=sun],#weather[data-weather=harsh_sun]{background:#4a3a14;border-color:#c49a2c;color:#ffe39a}#weather[data-weather=sand]{background:#4a3c24;border-color:#b08a4c;color:#ffe2b0}#weather[data-weather=snow]{background:#2a3a48;border-color:#8fb6d6;color:#eef8ff}#weather[data-weather=fog],#weather[data-weather=ash]{background:#34353a;border-color:#777a83;color:#e4e4e8}.status-tag{display:inline-block;margin-left:4px;padding:0 4px;border-radius:3px;font-size:9px;font-weight:800;line-height:13px;color:#1b1f27;vertical-align:1px}.status-tag.st-brn{background:#ff9a5c}.status-tag.st-psn,.status-tag.st-tox{background:#c98bff}.status-tag.st-par{background:#ffe14d}.status-tag.st-slp{background:#b8c4d6}.status-tag.st-frz{background:#9fe8ff}.held-item{display:inline-block;width:16px;height:16px;margin-left:3px;vertical-align:-3px;background:center / contain no-repeat;image-rendering:pixelated}.detail-item{margin-top:10px}.detail-item-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.detail-item-row small{color:var(--muted, #9aa4b2)}.detail-held{display:inline-flex;align-items:center;gap:3px;flex:none}.detail-held .held-item{width:24px;height:24px;margin:0}.item-take{width:20px;height:20px;padding:0;border-radius:50%;border:1px solid var(--slot-edge);background:#0b1a22;color:var(--muted, #9aa4b2);font:700 11px/1 var(--font);cursor:pointer}.item-take:hover:not(:disabled){color:#fff;border-color:#e0605a;background:#5a1d1b}.item-take:disabled{opacity:.4;cursor:not-allowed}.detail-ability.partner small{opacity:.8}.partner-chip{background:#2c3b52;border-color:#5d7aa8}.detail-evo{margin-top:10px}.detail-evo ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}.evo-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#162c3973}.evo-row.ready{border-color:var(--gold);background:linear-gradient(90deg,#f3cf5524,#162c3973)}.evo-sprite{flex:none;width:40px;height:40px;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.evo-info{flex:1;min-width:0;display:grid;gap:3px}.evo-info>b{font-size:13px}.evo-req{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;color:var(--muted, #9aa4b2)}.evo-req em{font-style:normal;color:#ff9a8a}.evo-req em.ok{color:var(--good)}.evo-row:has(.evo-stones){flex-wrap:wrap}.evo-stones{flex-basis:100%;list-style:none;margin:2px 0 0;padding:6px 0 0;display:grid;gap:6px;border-top:1px solid rgba(255,255,255,.06)}.evo-stone{display:grid;grid-template-columns:24px 1fr;gap:6px;align-items:start}.evo-stone .held-item{width:22px;height:22px;margin:0}.evo-stone>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.evo-stone b{font-size:12px;color:var(--text)}.evo-stone em{font-style:normal;font-weight:700;font-variant-numeric:tabular-nums;color:#ff9a8a}.evo-stone.ok em{color:var(--good)}.evo-starter{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700;color:#ffd76a;background:#ffc4401f;border:1px solid rgba(255,196,64,.35);justify-self:start;animation:evo-starter-glow 2.4s ease-in-out infinite}.evo-stone.starter em{color:#ffd76a}@keyframes evo-starter-glow{50%{box-shadow:0 0 10px #ffc44059}}@media(prefers-reduced-motion:reduce){.evo-starter{animation:none}}.evo-stone small{flex-basis:100%;color:var(--muted);font-size:11px;line-height:1.35}.evo-ok{flex:none;font-size:11px;font-weight:600;color:var(--good)}@property --evo-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.evo-row.evo-go{position:relative;isolation:isolate;cursor:pointer;border-color:transparent;outline:none;background:linear-gradient(90deg,#f3cf5533,#5ec8ff14 60%,#162c3973);animation:evo-glow 1.6s ease-in-out infinite;transition:transform .12s ease,filter .12s ease}.evo-row.evo-go:before{content:"";position:absolute;inset:-1px;z-index:-1;padding:2px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--evo-angle),#f3cf55,#7be495,#5ec8ff,#c58bff,#ff8ad8,#f3cf55);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:evo-spin 2.4s linear infinite}.evo-row.evo-go:hover,.evo-row.evo-go:focus-visible{transform:translateY(-1px);filter:brightness(1.12)}.evo-row.evo-go:hover:before,.evo-row.evo-go:focus-visible:before{animation-duration:1s}.evo-row.evo-go.pressed{transform:scale(.97);filter:brightness(1.6);transition-duration:.06s}.evo-row.evo-go .evo-sprite{animation:evo-bob .9s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(243,207,85,.65))}.evo-row.evo-go:hover .evo-sprite{animation-duration:.45s}.evo-cta{flex:none;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.3px;color:#1b1405;background:linear-gradient(110deg,#f3cf55 35%,#fff6c8,#f3cf55 65%) 0 0 / 250% 100%;box-shadow:0 0 10px #f3cf558c;animation:evo-shine 1.8s linear infinite}@keyframes evo-spin{to{--evo-angle: 360deg}}@keyframes evo-glow{50%{box-shadow:0 0 16px #f3cf5573,0 0 4px #5ec8ff66}}@keyframes evo-bob{50%{transform:translateY(-3px)}}@keyframes evo-shine{0%{background-position:100% 0}to{background-position:-150% 0}}@media(prefers-reduced-motion:reduce){.evo-row.evo-go,.evo-row.evo-go:before,.evo-row.evo-go .evo-sprite,.evo-cta{animation:none}}.move-tip{position:fixed;z-index:200;max-width:min(300px,calc(100vw - 16px));pointer-events:none;padding:9px 11px;border-radius:10px;background:#09131bf7;border:2px solid var(--panel-edge);box-shadow:0 6px 18px #00000080;font-size:12px;line-height:1.35;color:var(--text);text-align:left}.move-tip[hidden]{display:none}.move-tip .mt-head{display:flex;align-items:center;gap:6px}.move-tip .mt-head b{font-size:14px}.move-tip .mt-kind{display:inline-flex;align-items:center;gap:5px;margin:5px 0 3px;padding:1px 8px 1px 6px;border-radius:999px;font-weight:800;font-size:11px;color:#10161a}.move-tip .mt-kind i{font-style:normal}.move-tip .mt-nums{color:var(--muted)}.move-tip .mt-nums b{color:var(--text)}.move-tip .mt-desc{margin:5px 0 0;padding-left:16px}.move-tip .mt-desc li+li{margin-top:2px}.move-tip .mt-extra{margin-top:5px;color:var(--gold)}.move-tip .mt-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.move-tip .mt-tags span{font-size:10px;padding:0 6px;border-radius:999px;background:#ffffff1a;color:var(--muted)}.k-attack{--kind: #ff9a7a}.k-debuff{--kind: #c99bff}.k-buff{--kind: #7be495}.k-heal{--kind: #8fe8d8}.k-defense{--kind: #8ec5ff}.k-field{--kind: #f3cf55}.move-tip .mt-kind{background:var(--kind)}.move-kind{display:inline-grid;place-items:center;width:15px;height:15px;margin-right:4px;vertical-align:-2px;border-radius:50%;font:900 9px/1 var(--font);font-style:normal;color:#10161a;background:var(--kind);text-shadow:none}[data-move-tip]{cursor:help}.arena-move[data-move-tip]{cursor:pointer}.arena-move:has(.move-kind){padding-right:22px}.arena-move .move-kind{position:absolute;right:5px;top:5px;margin:0}.mv-name .move-kind{margin:0}#log [data-move-tip]{pointer-events:auto;text-decoration:underline dotted rgba(212,236,255,.5);text-underline-offset:2px}.mv-table tr[data-move-tip],.mv-slot[data-move-tip]{cursor:default}:root{--shiny-a: #ffe27a;--shiny-b: #ff9ad5;--shiny-c: #8fe3ff;--shiny-holo: linear-gradient(120deg, var(--shiny-a), var(--shiny-b), var(--shiny-c), var(--shiny-a), var(--shiny-b), var(--shiny-c), var(--shiny-a));--shiny-glow: drop-shadow(0 0 3px rgba(255, 226, 122, .9)) drop-shadow(0 0 7px rgba(255, 154, 213, .45))}@keyframes shiny-holo{to{background-position:0 0,300% 50%}}@keyframes shiny-sweep{0%{background-position:160% 0,0 0,0 50%}to{background-position:-60% 0,0 0,300% 50%}}@keyframes shiny-twinkle{0%,to{opacity:0;transform:scale(.4) rotate(0)}45%,55%{opacity:1;transform:scale(1) rotate(45deg)}}.party-row.shiny,.team-card.shiny,.pc-card.shiny,.pcd-mon.shiny,.mk-card.shiny{--shiny-fill: linear-gradient(135deg, #3b3526, #2c2a3b 40%, #162836 75%);--shiny-ring: 0 0 0 1px rgba(255, 154, 213, .35), 0 0 14px rgba(255, 154, 213, .3);border-color:transparent;background:linear-gradient(100deg,transparent 42%,rgba(255,246,201,.13) 50%,transparent 58%) padding-box,var(--shiny-fill) padding-box,var(--shiny-holo) border-box;background-size:250% 100%,100% 100%,300% 100%;animation:shiny-sweep 5s linear infinite;box-shadow:var(--shiny-ring)}.party-row.shiny.lead{--shiny-fill: linear-gradient(180deg, #403a26, #2d2c3c 45%, #162836 75%);box-shadow:var(--shiny-ring),0 4px 14px #0000004d}.pcd-mon.shiny{--shiny-fill: radial-gradient(80% 70% at 50% 30%, #44392e, #2b2a3c 60%, #162836 95%)}.pc-card.shiny{--shiny-fill: radial-gradient(75% 60% at 50% 38%, #44392e, #2b2a3c 55%, #162836 90%)}.mk-card.shiny{--shiny-fill: linear-gradient(180deg, #2b2a3c, #162836 70%)}.mk-card.shiny:hover{border-color:transparent;box-shadow:var(--shiny-ring),0 6px 18px #00000059}.mk-card.shiny.on{border-color:transparent;box-shadow:0 0 0 2px #f3cf5573,0 0 14px #ff9ad54d}.pc-card.shiny.selected{--shiny-fill: linear-gradient(180deg, #4a4226, #2c2a3b 55%, #162836)}.pc-card.shiny.focused,.team-card.shiny.picked{box-shadow:0 0 0 2px #f3cf5573,0 0 14px #ff9ad54d}.team-card.shiny.picked{--shiny-fill: linear-gradient(90deg, #4a4226, #162836)}#party .party-icon.shiny,.team-card .mon-icon.shiny{background-color:#ff9ad524;border-radius:9px}.party-icon.shiny,.mon-icon.shiny,.pc-card.shiny .pc-card-sprite,.pcd-mon.shiny i,.mk-sprite.shiny,.mk-mini.shiny{position:relative;filter:var(--shiny-glow)}.pcd-lead.shiny{filter:var(--shiny-glow)}.fx-stage{position:relative;flex:none;display:inline-grid;place-items:center;border-radius:12px}.fx-stage:is(.shiny,.stone)>:is(.cc-sprite,.detail-sprite,.cc-item-icon){background-color:transparent}.cc-hero.shiny .cc-sprite,.detail-hero.shiny .detail-sprite{position:relative}.fx-stage.shiny{box-shadow:0 0 0 2px var(--shiny-a),0 0 14px #ff9ad566}:is(.party-icon.shiny,.mon-icon.shiny,.pc-card.shiny .pc-card-sprite,.cc-hero.shiny .cc-sprite,.detail-hero.shiny .detail-sprite,.pcd-mon.shiny i,.pcd-lead.shiny,.mk-sprite.shiny,.mk-mini.shiny):before,:is(.party-icon.shiny,.mon-icon.shiny,.pc-card.shiny .pc-card-sprite,.cc-hero.shiny .cc-sprite,.detail-hero.shiny .detail-sprite,.pcd-mon.shiny i,.pcd-lead.shiny,.mk-sprite.shiny,.mk-mini.shiny):after{content:"✦";position:absolute;font-style:normal;line-height:1;pointer-events:none;color:#fff6c9;text-shadow:0 0 4px var(--shiny-a),0 0 8px var(--shiny-b);animation:shiny-twinkle 1.8s ease-in-out infinite}:is(.party-icon.shiny,.mon-icon.shiny,.pcd-mon.shiny i,.pcd-lead.shiny,.mk-mini.shiny):before{top:0;right:0;font-size:11px}:is(.party-icon.shiny,.mon-icon.shiny,.pcd-mon.shiny i,.pcd-lead.shiny,.mk-mini.shiny):after{bottom:2px;left:1px;font-size:8px;color:#dff8ff;animation-delay:.9s}:is(.pc-card.shiny .pc-card-sprite,.cc-hero.shiny .cc-sprite,.detail-hero.shiny .detail-sprite,.mk-sprite.shiny):before{top:3px;right:3px;font-size:14px}:is(.pc-card.shiny .pc-card-sprite,.cc-hero.shiny .cc-sprite,.detail-hero.shiny .detail-sprite,.mk-sprite.shiny):after{bottom:5px;left:5px;font-size:10px;color:#dff8ff;animation-delay:.9s}@keyframes shiny-aurora{0%,to{background-position:0% 20%,100% 80%,60% 0%,0 0}50%{background-position:100% 60%,0% 30%,30% 100%,0 0}}@keyframes shiny-halo{0%,to{transform:translate(-50%,-50%) scale(.9);opacity:.75}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}@keyframes shiny-dust{0%{background-position:0 0,23px 31px,47px 13px;opacity:.2}30%,70%{opacity:.95}to{background-position:0 -110px,23px -97px,47px -167px;opacity:.2}}.mk-card.shiny .mk-card-media,.fx-stage.shiny{overflow:hidden;isolation:isolate;background:radial-gradient(45% 50% at 50% 50%,rgba(255,214,102,.55),transparent 70%),radial-gradient(45% 55% at 50% 50%,rgba(255,120,200,.5),transparent 70%),radial-gradient(55% 45% at 50% 50%,rgba(110,215,255,.5),transparent 72%),linear-gradient(160deg,#2a1f45,#13213a 55%,#0d2a3a);background-size:160% 160%,160% 160%,160% 160%,100% 100%;animation:shiny-aurora 8s ease-in-out infinite}.mk-card.shiny .mk-card-media:before,.fx-stage.shiny:before{content:"";position:absolute;left:50%;top:50%;width:120px;height:120px;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,246,201,.75),rgba(255,214,102,.35) 38%,rgba(255,120,200,.18) 60%,transparent 72%);transform:translate(-50%,-50%);animation:shiny-halo 3.2s ease-in-out infinite}.mk-card.shiny .mk-card-media:after,.fx-stage.shiny:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle,#fff6c9 0 1.2px,transparent 2px) 0 0 / 71px 55px,radial-gradient(circle,#ffb3e3 0 1px,transparent 1.6px) 23px 31px / 53px 97px,radial-gradient(circle,#c9f4ff 0 1.4px,transparent 2.2px) 47px 13px / 89px 167px;animation:shiny-dust 5s linear infinite}.shiny-star{text-shadow:0 0 6px rgba(255,226,122,.8)}.pc-card.shiny .pc-card-marks .shiny-star{font-size:14px;color:var(--shiny-a)}.shiny-chip{display:inline-block;margin-left:4px;padding:0 7px;border-radius:999px;vertical-align:2px;font:800 10px/16px var(--font);letter-spacing:.4px;text-transform:uppercase;color:#2a1630;text-shadow:none;background:linear-gradient(transparent,transparent),var(--shiny-holo);background-size:100% 100%,300% 100%;animation:shiny-holo 8s linear infinite}#chat .chat-link.shiny{border-color:transparent;color:#ffe9a6;background:linear-gradient(100deg,transparent 40%,rgba(255,246,201,.3) 50%,transparent 60%) padding-box,linear-gradient(#2a2232,#2a2232) padding-box,var(--shiny-holo) border-box;background-size:250% 100%,100% 100%,300% 100%;box-shadow:0 0 8px #ff9ad54d;animation:shiny-sweep 3.5s linear infinite}#chat .chat-link.shiny:hover{color:#fff6c9}#chat .chat-link.shiny i{filter:var(--shiny-glow)}@media(prefers-reduced-motion:reduce){.party-row.shiny,.team-card.shiny,.pc-card.shiny,.pcd-mon.shiny,.mk-card.shiny,.mk-card.shiny .mk-card-media,.mk-card.shiny .mk-card-media:before,.fx-stage.shiny:before,.mk-card.shiny .mk-card-media:after,.fx-stage.shiny:after,.shiny-chip,#chat .chat-link.shiny{animation:none}:is(.party-icon.shiny,.mon-icon.shiny,.pc-card.shiny .pc-card-sprite,.cc-hero.shiny .cc-sprite,.detail-hero.shiny .detail-sprite,.pcd-mon.shiny i,.pcd-lead.shiny,.mk-sprite.shiny,.mk-mini.shiny):before,:is(.party-icon.shiny,.mon-icon.shiny,.pc-card.shiny .pc-card-sprite,.cc-hero.shiny .cc-sprite,.detail-hero.shiny .detail-sprite,.pcd-mon.shiny i,.pcd-lead.shiny,.mk-sprite.shiny,.mk-mini.shiny):after{animation:none;opacity:1;transform:none}}.stone{--st-a: #c8c4b0;--st-b: #f2efe2}.st-normal{--st-a: #c9c2a6;--st-b: #fbf6e4}.st-fire{--st-a: #ff6a2b;--st-b: #ffd166}.st-water{--st-a: #2f9cf2;--st-b: #a6ebff}.st-grass{--st-a: #4fbf4d;--st-b: #c9f28f}.st-electric{--st-a: #ffc800;--st-b: #fff7a8}.st-ice{--st-a: #6fd8ec;--st-b: #effcff}.st-fighting{--st-a: #e0483a;--st-b: #ffb59c}.st-poison{--st-a: #a64fd6;--st-b: #e6adff}.st-ground{--st-a: #cf9a45;--st-b: #f4dca6}.st-flying{--st-a: #7f9cff;--st-b: #e4eaff}.st-psychic{--st-a: #ff4f95;--st-b: #ffc3de}.st-bug{--st-a: #98c22f;--st-b: #e4f58d}.st-rock{--st-a: #b09a52;--st-b: #e6d9a2}.st-ghost{--st-a: #6e5cc8;--st-b: #c9bcff}.st-dragon{--st-a: #6a55ff;--st-b: #ff9d6c}.st-dark{--st-a: #5b4a7a;--st-b: #c7a3ff}.st-steel{--st-a: #93a9c0;--st-b: #eef4fa}.st-fairy{--st-a: #ff86cc;--st-b: #ffe3f4}.st-tmbox{--st-a: #4070c8;--st-b: #f3cf55}.st-stonebox{--st-a: #8a5cc8;--st-b: #7fe0c8}.st-itembox{--st-a: #d04848;--st-b: #f3cf55}.st-premium{--st-a: #a060e6;--st-b: #f3cf55}.st-shield{--st-a: #3c9cf0;--st-b: #f3cf55;--st-c: #bff0ff}.st-everstone{--st-a: #8fa07a;--st-b: #f0f4e4}.st-candy{--st-a: #4f8cf0;--st-b: #ffc6ec}.st-house{--st-a: #d9962b;--st-b: #fff0b0;--st-c: #5fcf86}@keyframes st-border{to{background-position:0 0,300% 50%}}@keyframes st-glow{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.92)}50%{opacity:.95;transform:translate(-50%,-50%) scale(1.06)}}.mk-card.stone,.inv-cell.stone,.shop-card.stone{border-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--st-a) 14%,#1b3142),#111f2b) padding-box,linear-gradient(120deg,var(--st-a),var(--st-b),var(--st-a),var(--st-b),var(--st-a)) border-box;background-size:100% 100%,300% 100%;animation:st-border 6s linear infinite;box-shadow:0 0 10px color-mix(in srgb,var(--st-a) 35%,transparent)}.mk-card.stone:hover,.inv-cell.stone:hover,.shop-card.stone:hover{border-color:transparent;box-shadow:0 0 16px color-mix(in srgb,var(--st-a) 55%,transparent)}.mk-card.stone.on,.inv-cell.stone.selected,.shop-card.stone.on{border-color:transparent;box-shadow:0 0 0 2px #f3cf5580,0 0 14px color-mix(in srgb,var(--st-a) 50%,transparent)}.fx-stage.stone{border-radius:12px;box-shadow:0 0 0 2px var(--st-a),0 0 14px color-mix(in srgb,var(--st-a) 55%,transparent),inset 0 0 18px color-mix(in srgb,var(--st-a) 30%,transparent)}@keyframes st-sweep{0%{background-position:160% 0,0 0,0 50%}to{background-position:-60% 0,0 0,300% 50%}}#chat .chat-link.stone{border-color:transparent;color:color-mix(in srgb,var(--st-b) 70%,#fff);background:linear-gradient(100deg,transparent 40%,color-mix(in srgb,var(--st-b) 30%,transparent) 50%,transparent 60%) padding-box,linear-gradient(color-mix(in srgb,var(--st-a) 16%,#12303d),color-mix(in srgb,var(--st-a) 16%,#12303d)) padding-box,linear-gradient(120deg,var(--st-a),var(--st-b),var(--st-a),var(--st-b),var(--st-a)) border-box;background-size:250% 100%,100% 100%,300% 100%;box-shadow:0 0 8px color-mix(in srgb,var(--st-a) 40%,transparent);animation:st-sweep 4s linear infinite}#chat .chat-link.stone:hover{border-color:transparent;color:#fff;box-shadow:0 0 12px color-mix(in srgb,var(--st-a) 60%,transparent)}#chat .chat-link.stone img{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--st-b) 80%,transparent))}#chat .chat-link.stone.st-premium{animation:st-sweep 2.4s linear infinite,st-premium-glow 2.4s ease-in-out infinite}#chat .chat-link.stone.st-shield{animation:st-sweep 2s linear infinite,st-shield-glow 2.2s ease-in-out infinite}#chat .chat-link.stone.st-house{background:linear-gradient(100deg,transparent 40%,color-mix(in srgb,#fff 35%,transparent) 50%,transparent 60%) padding-box,linear-gradient(color-mix(in srgb,var(--st-a) 20%,#12303d),color-mix(in srgb,var(--st-a) 20%,#12303d)) padding-box,linear-gradient(120deg,var(--st-a),var(--st-b),var(--st-c),var(--st-b),var(--st-a),#fff8dc,var(--st-a)) border-box;background-size:250% 100%,100% 100%,300% 100%;animation:st-sweep 2.6s linear infinite,st-house-glow 2.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){#chat .chat-link.stone{animation:none}}:is(.mk-card.stone .mk-card-media,.inv-cell.stone,.fx-stage.stone){position:relative;overflow:hidden;isolation:isolate}.mk-card.stone .mk-card-media,.fx-stage.stone{background-color:#10202c;background-image:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--st-a) 38%,transparent),transparent 72%)}:is(.mk-card.stone .mk-card-media,.inv-cell.stone,.fx-stage.stone):before{content:"";position:absolute;left:50%;top:50%;width:78%;aspect-ratio:1;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--st-b) 70%,transparent),color-mix(in srgb,var(--st-a) 35%,transparent) 45%,transparent 70%);animation:st-glow 3s ease-in-out infinite}:is(.mk-card.stone .mk-card-media,.inv-cell.stone,.fx-stage.stone):after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.inv-cell.stone .n{z-index:1}@keyframes st-rise{0%{background-position:0 0,17px 9px,31px 23px}to{background-position:0 -96px,17px -131px,31px -157px}}@keyframes st-fall{0%{background-position:0 0,17px 9px,31px 23px}to{background-position:0 96px,17px 149px,31px 203px}}@keyframes st-drift{0%{background-position:0 0,17px 9px,31px 23px}to{background-position:80px 96px,87px 149px,151px 203px}}@keyframes st-wind{0%{background-position:0 0,30px 14px,70px 30px}to{background-position:120px 0,210px 14px,310px 30px}}@keyframes st-flicker{0%,to{opacity:.2}8%{opacity:1}12%{opacity:.3}18%{opacity:.95}40%{opacity:.25}62%{opacity:1}66%{opacity:.2}}@keyframes st-twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes st-mist{0%{background-position:0 0,60px 20px,30px 40px}to{background-position:140px 0,-100px 20px,170px 40px}}@keyframes st-pulse{0%{transform:scale(.35);opacity:.9}to{transform:scale(1.5);opacity:0}}@keyframes st-flame{0%,to{opacity:.6}50%{opacity:1}}:is(.st-fire .mk-card-media,.inv-cell.st-fire,.fx-stage.st-fire,.st-dragon .mk-card-media,.inv-cell.st-dragon,.fx-stage.st-dragon):after{background:radial-gradient(circle,var(--st-b) 0 1.4px,transparent 2.4px) 0 0 / 40px 48px,radial-gradient(circle,var(--st-a) 0 1.8px,transparent 3px) 17px 9px / 56px 131px,radial-gradient(circle,#fff3c4 0 1px,transparent 1.8px) 31px 23px / 72px 157px;animation:st-rise 3.2s linear infinite,st-flame .9s ease-in-out infinite}:is(.st-water .mk-card-media,.inv-cell.st-water,.fx-stage.st-water):after{background:radial-gradient(circle,transparent 0 2.4px,var(--st-b) 2.6px 3.3px,transparent 3.6px) 0 0 / 44px 48px,radial-gradient(circle,transparent 0 1.6px,rgba(255,255,255,.85) 1.8px 2.4px,transparent 2.7px) 17px 9px / 60px 131px,radial-gradient(circle,transparent 0 3.2px,var(--st-a) 3.4px 4px,transparent 4.4px) 31px 23px / 82px 157px;animation:st-rise 5s linear infinite}:is(.st-electric .mk-card-media,.inv-cell.st-electric,.fx-stage.st-electric):after{background:radial-gradient(circle,#fff 0 1.3px,transparent 2.2px) 0 0 / 38px 34px,radial-gradient(circle,var(--st-b) 0 1.6px,transparent 2.8px) 13px 21px / 52px 46px,radial-gradient(ellipse 1px 6px,var(--st-a),transparent) 27px 7px / 61px 57px;animation:st-flicker 1.6s steps(1,end) infinite}:is(.st-grass .mk-card-media,.inv-cell.st-grass,.fx-stage.st-grass,.st-bug .mk-card-media,.inv-cell.st-bug,.fx-stage.st-bug):after{background:radial-gradient(ellipse 3px 1.6px,var(--st-a) 0 98%,transparent) 0 0 / 40px 48px,radial-gradient(ellipse 2.4px 1.3px,var(--st-b) 0 98%,transparent) 17px 9px / 87px 149px,radial-gradient(ellipse 2px 1.1px,#f4ffd6 0 98%,transparent) 31px 23px / 151px 203px;animation:st-drift 6s linear infinite}:is(.st-ice .mk-card-media,.inv-cell.st-ice,.fx-stage.st-ice):after{background:radial-gradient(circle,#fff 0 1.5px,transparent 2.4px) 0 0 / 40px 48px,radial-gradient(circle,var(--st-b) 0 1.1px,transparent 1.9px) 17px 9px / 58px 149px,radial-gradient(circle,var(--st-a) 0 1.8px,transparent 2.8px) 31px 23px / 76px 203px;animation:st-fall 5.5s linear infinite}:is(.st-tmbox .mk-card-media,.inv-cell.st-tmbox,.fx-stage.st-tmbox,.st-stonebox .mk-card-media,.inv-cell.st-stonebox,.fx-stage.st-stonebox,.st-itembox .mk-card-media,.inv-cell.st-itembox,.fx-stage.st-itembox,.st-everstone .mk-card-media,.inv-cell.st-everstone,.fx-stage.st-everstone,.st-candy .mk-card-media,.inv-cell.st-candy,.fx-stage.st-candy,.st-fairy .mk-card-media,.inv-cell.st-fairy,.fx-stage.st-fairy,.st-psychic .mk-card-media,.inv-cell.st-psychic,.fx-stage.st-psychic,.st-normal .mk-card-media,.inv-cell.st-normal,.fx-stage.st-normal):after{background:radial-gradient(circle,#fff 0 1.2px,transparent 2px) 5px 7px / 41px 37px,radial-gradient(circle,var(--st-b) 0 1.6px,transparent 2.6px) 19px 23px / 57px 49px,radial-gradient(circle,var(--st-a) 0 1.2px,transparent 2px) 33px 3px / 73px 61px;animation:st-twinkle 2.2s ease-in-out infinite}:is(.st-ghost .mk-card-media,.inv-cell.st-ghost,.fx-stage.st-ghost,.st-dark .mk-card-media,.inv-cell.st-dark,.fx-stage.st-dark,.st-poison .mk-card-media,.inv-cell.st-poison,.fx-stage.st-poison):after{background:radial-gradient(closest-side,color-mix(in srgb,var(--st-a) 55%,transparent),transparent) 0 0 / 70px 50px,radial-gradient(closest-side,color-mix(in srgb,var(--st-b) 35%,transparent),transparent) 60px 20px / 90px 60px,radial-gradient(closest-side,color-mix(in srgb,var(--st-a) 40%,transparent),transparent) 30px 40px / 60px 44px;filter:blur(2px);animation:st-mist 7s linear infinite alternate}:is(.st-ground .mk-card-media,.inv-cell.st-ground,.fx-stage.st-ground,.st-rock .mk-card-media,.inv-cell.st-rock,.fx-stage.st-rock,.st-steel .mk-card-media,.inv-cell.st-steel,.fx-stage.st-steel):after{background:radial-gradient(circle,var(--st-b) 0 1px,transparent 1.7px) 0 0 / 30px 48px,radial-gradient(circle,var(--st-a) 0 1.4px,transparent 2.2px) 17px 9px / 46px 149px,radial-gradient(circle,#fff 0 .8px,transparent 1.4px) 31px 23px / 62px 203px;animation:st-fall 7s linear infinite}:is(.st-steel .mk-card-media,.inv-cell.st-steel,.fx-stage.st-steel):after{animation:st-fall 7s linear infinite,st-twinkle 1.4s ease-in-out infinite}:is(.st-flying .mk-card-media,.inv-cell.st-flying,.fx-stage.st-flying):after{background:radial-gradient(ellipse 16px 1px,var(--st-b),transparent) 0 0 / 120px 22px,radial-gradient(ellipse 22px .8px,#fff,transparent) 30px 14px / 180px 31px,radial-gradient(ellipse 12px 1px,var(--st-a),transparent) 70px 30px / 240px 38px;animation:st-wind 2.4s linear infinite}:is(.stone.st-fighting .mk-card-media,.inv-cell.stone.st-fighting,.fx-stage.stone.st-fighting):after{inset:10%;border-radius:50%;background:radial-gradient(circle,transparent 58%,var(--st-b) 62%,var(--st-a) 66%,transparent 72%);animation:st-pulse 1.4s ease-out infinite}@media(prefers-reduced-motion:reduce){.mk-card.stone,.inv-cell.stone,:is(.mk-card.stone .mk-card-media,.inv-cell.stone,.fx-stage.stone):before,:is(.mk-card.stone .mk-card-media,.inv-cell.stone,.fx-stage.stone):after{animation:none}}@keyframes st-premium-glow{0%,to{box-shadow:0 0 10px color-mix(in srgb,var(--st-a) 55%,transparent)}50%{box-shadow:0 0 20px color-mix(in srgb,var(--st-b) 60%,transparent)}}:is(.mk-card,.inv-cell,.shop-card).stone.st-premium{background:linear-gradient(180deg,color-mix(in srgb,var(--st-a) 22%,#1b3142),#111f2b) padding-box,linear-gradient(120deg,var(--st-a),var(--st-b),#fff6d0,var(--st-b),var(--st-a)) border-box;background-size:100% 100%,300% 100%;animation:st-border 3s linear infinite,st-premium-glow 2.4s ease-in-out infinite}.fx-stage.stone.st-premium{animation:st-premium-glow 2.4s ease-in-out infinite}:is(.st-premium .mk-card-media,.inv-cell.st-premium,.fx-stage.st-premium):after{background:radial-gradient(circle,#fff6d0 0 1.2px,transparent 2.2px) 0 0 / 40px 48px,radial-gradient(circle,#ffffff 0 .8px,color-mix(in srgb,var(--st-b) 80%,transparent) 1.4px,transparent 3.2px) 17px 9px / 56px 131px,radial-gradient(circle,var(--st-b) 0 1.6px,transparent 2.8px) 31px 23px / 72px 157px;animation:st-rise 4s linear infinite,st-twinkle 1.1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){:is(.mk-card,.inv-cell,.shop-card).stone.st-premium,.fx-stage.stone.st-premium{animation:none}}@keyframes st-shield-glow{0%,to{box-shadow:0 0 10px color-mix(in srgb,var(--st-a) 60%,transparent),inset 0 0 8px color-mix(in srgb,var(--st-c) 16%,transparent)}50%{box-shadow:0 0 22px color-mix(in srgb,var(--st-c) 60%,transparent),0 0 6px color-mix(in srgb,var(--st-b) 50%,transparent),inset 0 0 12px color-mix(in srgb,var(--st-c) 26%,transparent)}}@keyframes st-shield-hex{0%{background-position:0 0,5px 7px,19px 23px}to{background-position:0 -98px,5px -124px,19px -134px}}@keyframes st-shield-wave{0%{transform:translate(-50%,-50%) scale(.35);opacity:.95}70%,to{transform:translate(-50%,-50%) scale(1.45);opacity:0}}:is(.mk-card,.inv-cell,.shop-card).stone.st-shield{background:linear-gradient(180deg,color-mix(in srgb,var(--st-a) 24%,#1b3142),#111f2b) padding-box,linear-gradient(120deg,var(--st-a),var(--st-c),var(--st-b),var(--st-c),var(--st-a),#ffffff,var(--st-a)) border-box;background-size:100% 100%,300% 100%;animation:st-border 2.4s linear infinite,st-shield-glow 2.2s ease-in-out infinite}.fx-stage.stone.st-shield{animation:st-shield-glow 2.2s ease-in-out infinite}:is(.st-shield .mk-card-media,.inv-cell.st-shield,.fx-stage.st-shield):before{width:92%;z-index:-1;background:radial-gradient(circle,transparent 54%,color-mix(in srgb,var(--st-c) 85%,transparent) 60%,color-mix(in srgb,var(--st-a) 70%,transparent) 64%,transparent 71%);animation:st-shield-wave 2.2s ease-out infinite}:is(.st-shield .mk-card-media,.inv-cell.st-shield,.fx-stage.st-shield):after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cpath fill='%23bff0ff' fill-opacity='.42' d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/svg%3E") 0 0 / 14px 24.5px,radial-gradient(circle,#ffffff 0 1px,transparent 1.8px) 5px 7px / 41px 62px,radial-gradient(circle,var(--st-b) 0 1.4px,transparent 2.4px) 19px 23px / 57px 67px;-webkit-mask:radial-gradient(circle at 50% 50%,transparent 28%,#000 72%);mask:radial-gradient(circle at 50% 50%,transparent 28%,#000 72%);animation:st-shield-hex 7s linear infinite}@media(prefers-reduced-motion:reduce){:is(.mk-card,.inv-cell,.shop-card).stone.st-shield,.fx-stage.stone.st-shield,:is(.st-shield .mk-card-media,.inv-cell.st-shield,.fx-stage.st-shield):before,:is(.st-shield .mk-card-media,.inv-cell.st-shield,.fx-stage.st-shield):after{animation:none}}@keyframes st-house-glow{0%,to{box-shadow:0 0 10px color-mix(in srgb,var(--st-a) 60%,transparent),inset 0 0 8px color-mix(in srgb,var(--st-b) 18%,transparent)}50%{box-shadow:0 0 22px color-mix(in srgb,var(--st-b) 65%,transparent),0 0 6px color-mix(in srgb,var(--st-c) 55%,transparent),inset 0 0 12px color-mix(in srgb,var(--st-b) 28%,transparent)}}@keyframes st-house-shine{0%,62%{transform:translate(-140%) skew(-20deg)}to{transform:translate(240%) skew(-20deg)}}:is(.mk-card,.inv-cell,.shop-card).stone.st-house{background:linear-gradient(180deg,color-mix(in srgb,var(--st-a) 24%,#1b3142),#111f2b) padding-box,linear-gradient(120deg,var(--st-a),var(--st-b),var(--st-c),var(--st-b),var(--st-a),#fff8dc,var(--st-a)) border-box;background-size:100% 100%,300% 100%;animation:st-border 2.6s linear infinite,st-house-glow 2.2s ease-in-out infinite}.fx-stage.stone.st-house{animation:st-house-glow 2.2s ease-in-out infinite}:is(.st-house .mk-card-media,.inv-cell.st-house,.fx-stage.st-house):before{left:0;top:0;width:45%;height:100%;aspect-ratio:auto;border-radius:0;z-index:1;opacity:1;background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 55%,transparent),transparent);animation:st-house-shine 3.2s ease-in-out infinite}:is(.st-house .mk-card-media,.inv-cell.st-house,.fx-stage.st-house):after{background:radial-gradient(circle,#fff8dc 0 1.2px,transparent 2.2px) 0 0 / 40px 48px,radial-gradient(circle,var(--st-b) 0 1.4px,color-mix(in srgb,var(--st-a) 70%,transparent) 2px,transparent 3.4px) 17px 9px / 56px 131px,radial-gradient(circle,var(--st-c) 0 1.3px,transparent 2.6px) 31px 23px / 72px 157px;animation:st-rise 3.4s linear infinite,st-twinkle .9s ease-in-out infinite}@media(prefers-reduced-motion:reduce){:is(.mk-card,.inv-cell,.shop-card).stone.st-house,.fx-stage.stone.st-house,:is(.st-house .mk-card-media,.inv-cell.st-house,.fx-stage.st-house):before{animation:none}:is(.st-house .mk-card-media,.inv-cell.st-house,.fx-stage.st-house):before{opacity:0}}@keyframes rare-tag-shine{0%,70%{background-position:160% 0,0 0}to{background-position:-60% 0,0 0}}.rare-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;vertical-align:2px;white-space:nowrap;font:800 9px/1.35 var(--font);letter-spacing:.6px;text-transform:uppercase;color:#2a1a00;background:linear-gradient(100deg,transparent 40%,rgba(255,255,255,.75) 50%,transparent 60%),linear-gradient(180deg,#ffe38a,#e0a92e);background-size:250% 100%,100% 100%;box-shadow:0 0 0 1px #ffe9a08c,0 0 8px #f3cf5573;text-shadow:0 1px 0 rgba(255,246,208,.6);animation:rare-tag-shine 3.2s ease-in-out infinite}.inv-d-head .rare-tag{display:inline-block}.shop-chips-row .rare-tag{margin-left:0;vertical-align:middle}@media(prefers-reduced-motion:reduce){.rare-tag{animation:none}}.phone-btn,.phone-left,#rotate{display:none}:root.phone{--gap: 6px;--rail: 58px;--head: 60px}body.phone #leftcol{top:var(--safe-top);left:var(--safe-left);bottom:auto;right:auto;max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom));z-index:8}body.phone #side{width:250px;max-height:inherit}body.phone .side-head{padding:6px 40px 6px 6px;gap:6px}body.phone .hero{gap:8px}body.phone .avatar{width:34px;height:34px;border-radius:9px}body.phone #trainer-avatar{left:-1px;top:-18px}body.phone .hero-info{gap:3px}body.phone .who .trainer{font-size:13px}body.phone .wallet{font-size:12px;padding:1px 6px 1px 3px}body.phone .loc{padding:5px 8px;gap:4px}body.phone .place strong{font-size:14px}body.phone .region{display:none}body.phone #side:not(.expanded) .side-head{gap:4px}body.phone #side:not(.expanded) .loc{order:-1;padding:0;border:0;background:none}body.phone #side:not(.expanded) :is(.avatar,.who,.loc .row.sub){display:none}body.phone #side:not(.expanded) .wallet{pointer-events:none}body.phone #side.expanded{width:min(320px,calc(100vw - 2 * var(--safe-left)))}body.phone #side.expanded .side-body{overflow-y:auto}body.phone .toggle{width:46px;height:26px}body.phone .toggle i{width:18px;height:18px}body.phone .toggle[aria-checked=true] i{transform:translate(20px)}body.phone .gear{width:30px;height:30px}body.phone .auto-row .gear{top:0;right:0}body.phone .auto-btn{gap:6px;padding:7px}body.phone .auto-ico{width:28px;height:28px}body.phone .auto-label{font-size:12px}body.phone .auto-txt{padding-right:16px}body.phone #chat{display:none}body.phone.chat-open #leftcol{bottom:calc(var(--safe-bottom) + 52px)}body.phone.chat-open #chat{display:flex;flex:1 1 0;width:min(380px,calc(100vw - var(--safe-left) - var(--safe-right) - var(--rail) - 12px));margin-top:0;min-height:0}body.phone #dock{display:contents;filter:none;position:static;transform:none}body.phone #team{position:fixed;inset:auto;transform:none;left:var(--safe-left);top:calc(var(--safe-top) + var(--head) + 6px);bottom:auto;max-height:calc(100dvh - var(--safe-top) - var(--head) - 6px - var(--safe-bottom) - 52px);width:var(--rail);padding:4px;align-items:flex-start;border-radius:12px;overflow-y:auto;scrollbar-width:none}body.phone #team::-webkit-scrollbar{display:none}body.phone #party{flex-direction:column;gap:4px}body.phone .party-row{width:48px;padding:3px;gap:2px;border-radius:9px}body.phone .pr-top{flex-direction:column;gap:2px}body.phone #party .party-icon,body.phone #party .lead .party-icon{width:36px;height:36px;border-radius:7px}body.phone .party-info{width:100%;gap:2px}body.phone .party-info .name,body.phone .hp-num,body.phone .pr-moves,body.phone .pr-warn,body.phone .party-fm,body.phone .pp-pips{display:none}body.phone .hp-bar{height:5px}body.phone .exp{height:3px}body.phone .party-hint{display:none}body.phone #hotbar{position:fixed;inset:auto;transform:none;right:var(--safe-right);top:calc(var(--safe-top) + 50px);bottom:auto;max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 50px);flex-direction:column;gap:5px;padding:4px;border-radius:12px;overflow-y:auto;scrollbar-width:none}body.phone #hotbar::-webkit-scrollbar{display:none}body.phone #slots{flex-direction:column;gap:5px}body.phone .slot{width:48px;height:48px;border-radius:10px}body.phone .slot img{width:34px;height:34px}body.phone .slot.empty{display:none}body.phone .hotbar-actions{flex-direction:column;gap:5px}body.phone .hud-btn{width:48px;height:40px;font-size:16px}body.phone .phone-hunt{font:800 10px var(--font);letter-spacing:.4px;color:var(--muted)}body.phone .phone-hunt.on{color:var(--good);border-color:var(--good);background:#7be49529}body.phone .phone-hunt.locked{opacity:.5}body.phone #buffs{position:fixed;left:auto;bottom:auto;transform:none;right:calc(var(--safe-right) + 64px);top:calc(var(--safe-top) + 50px);flex-direction:column;gap:9px;max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 50px)}body.phone .buff{width:34px;height:34px}body.phone .hb-menu{max-height:calc(100dvh - 16px)}body.phone .phone-btn{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:12px;border:1px solid var(--panel-edge);background:var(--glass);box-shadow:var(--shadow),var(--sheen);color:#cfe2e9;cursor:pointer}body.phone .phone-btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}body.phone .phone-btn[aria-expanded=true]{color:var(--gold);border-color:var(--gold)}body.phone .phone-btn.unread:after{content:"";position:absolute;top:4px;right:4px;width:9px;height:9px;border-radius:50%;background:#ff5d5d;box-shadow:0 0 0 2px #0b1820}body.phone #phone-menu-btn{position:fixed;top:var(--safe-top);right:var(--safe-right);z-index:9;width:58px}body.phone .phone-left{position:fixed;left:var(--safe-left);bottom:var(--safe-bottom);z-index:9;display:flex;gap:6px}body.phone #menubar{display:none}body.phone.menu-open #menubar{display:block;top:calc(var(--safe-top) + 50px);right:calc(var(--safe-right) + var(--rail) + 6px);bottom:auto;left:auto;z-index:9;width:min(380px,calc(100vw - var(--safe-left) - var(--safe-right) - 2 * var(--rail)));max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 50px);overflow-y:auto;padding:6px}body.phone.menu-open #menubar .side-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}body.phone.menu-open #menubar .action{width:auto;height:62px}body.phone.menu-open #menubar .action>span:not(.badge):not(.soon-tag):not(.pip){display:block}body.phone.menu-open #menubar .soon-tag{display:block}body.phone .menu-toggle{display:none}body.phone :is(.ev-fab,.vote-fab){top:calc(var(--safe-top) + 50px);right:calc(var(--safe-right) + var(--rail) + 6px)}body.phone.menu-open :is(.ev-fab,.vote-fab){display:none}body.phone #log{top:var(--safe-top);bottom:auto;left:calc(var(--safe-left) + 228px);right:calc(var(--safe-right) + 66px);width:auto;flex-direction:column;align-items:center;gap:4px;z-index:7}body.phone .log-item.toast{max-width:min(460px,100%);padding:4px 9px;font-size:12px;animation:toast-in .18s ease-out;transition:opacity .3s,transform .3s}body.phone .log-item.toast .log-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.phone .log-item.toast .mini{width:20px;height:20px}body.phone .log-item.toast.leaving{opacity:0;transform:translateY(-6px)}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}}body.phone:has(.bv2:not([hidden])) #log{display:none}body.phone:has(#hud:not([hidden])) #install-banner{bottom:var(--safe-bottom)}body.rotate #rotate{position:fixed;inset:0;z-index:1000;display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;text-align:center;background:radial-gradient(circle at 50% 40%,#12303c,#05070a 70%);color:var(--text)}#rotate b{font-family:var(--font-display);font-weight:600;font-size:22px;color:var(--gold)}#rotate span{color:var(--muted);font-size:14px;max-width:260px}#rotate button{margin-top:8px}.rot-phone{width:54px;height:92px;border:3px solid var(--text);border-radius:10px;position:relative;animation:rot-turn 2.2s ease-in-out infinite;margin-bottom:12px}.rot-phone i{position:absolute;left:50%;bottom:5px;width:10px;height:3px;margin-left:-5px;border-radius:2px;background:var(--text)}@keyframes rot-turn{0%,25%{transform:rotate(0)}55%,85%{transform:rotate(-90deg)}to{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.rot-phone{animation:none;transform:rotate(-90deg)}body.phone .log-item.toast{animation:none}}body.phone #death{top:auto;bottom:var(--safe-bottom);transform:translate(-50%);z-index:6;padding:8px 14px;gap:2px}body.phone #death>b{font-size:14px}body.phone :is(.pc-overlay,.ach-overlay):not(#admin,.pp-overlay,.quiz-overlay){padding:0!important;place-items:stretch;grid-template:minmax(0,1fr) / minmax(0,1fr)}body.phone :is(.pc-overlay,.ach-overlay):not(#admin,.pp-overlay,.quiz-overlay)>:is(.panel,[role=dialog]){width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0;border-radius:0;border-width:0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}body.phone .pc-head{padding:6px 12px;gap:10px}body.phone .pc-head h2{font-size:18px}body.phone .pc-head h2 svg{width:18px;height:18px}body.phone .pc-close{width:36px;height:36px}body.phone section.inv{top:var(--safe-top);right:calc(var(--safe-right) + var(--rail) + 6px);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom));width:min(420px,calc(100vw - var(--safe-left) - var(--safe-right) - 2 * var(--rail) - 12px));z-index:20}body.phone .inv-head{padding:6px 10px 4px}body.phone .pc-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px 12px 6px}body.phone .pc-filters::-webkit-scrollbar{display:none}body.phone .pc-filters>*{flex:none}body.phone .wm-body{grid-template-columns:1fr minmax(230px,36%);grid-template-rows:none}body.phone .wm-detail{border-top:0;border-left:1px solid rgba(143,176,186,.16)}body.phone .wm-hint{display:none}body.phone .wm-search input{width:130px}body.phone .ach-panel{--side: 264px;display:grid;grid-template-columns:var(--side) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"hero body" "tabs body"}body.phone .ach-hero{grid-area:hero;display:grid;grid-template-columns:60px minmax(0,1fr);gap:3px 10px;align-items:center;min-height:0;padding:10px 44px 6px 12px}body.phone .ach-hero:not(:has(.ach-stage)){grid-template-columns:minmax(0,1fr)}body.phone .ach-info{display:contents}body.phone .ach-info>*{grid-column:-2;min-width:0}body.phone .ach-info>:is(.ach-goal,.ach-next){grid-column:1 / -1;margin-right:-34px}body.phone .ach-eyebrow{font-size:9px;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.phone .ach-stage{grid-row:1 / span 3;width:60px;height:60px;--s: 42px;border-width:3px}body.phone .ach-stage-icon svg{width:30px;height:30px}body.phone .ach-stage-day{bottom:-8px;padding:1px 6px;font-size:9px}body.phone .ach-info h2{font-size:20px}body.phone .ach-info h2 small{font-size:13px}body.phone .ach-goal{margin-top:6px;font-size:12px;line-height:1.35}body.phone .ach-next{padding:5px 8px;gap:2px 8px}body.phone .ach-next-time{margin-left:auto}body.phone .ach-tabs{grid-area:tabs;flex-direction:column;align-self:start;padding:4px 10px 10px 12px}body.phone .ach-tabs button{justify-content:space-between;min-height:34px}body.phone .ach-body{grid-area:body;padding:0 12px 12px;border-top:0;border-left:1px solid rgba(255,255,255,.08)}body.phone .ach-close{width:34px;height:34px;top:8px;right:auto;left:calc(env(safe-area-inset-left) + var(--side) - 40px)}body.phone section.inv{width:min(560px,calc(100vw - var(--safe-left) - var(--safe-right) - 2 * var(--rail) - 12px));height:calc(100dvh - var(--safe-top) - var(--safe-bottom));grid-template-columns:minmax(0,1fr) minmax(150px,38%);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"head head" "tabs tabs" "grid detail"}body.phone section.inv>.inv-head{grid-area:head}body.phone section.inv>.inv-tabs{grid-area:tabs;min-height:32px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;border-bottom:0}body.phone section.inv>.inv-grid{grid-area:grid}body.phone section.inv>.inv-detail{grid-area:detail;max-height:none;overflow-y:auto;border-left:1px solid rgba(143,176,186,.16);border-top:0;align-content:start}body.phone .slot:not(.empty)+.slot.empty,body.phone .slot.empty:first-child{display:grid}body.phone .wk-body{grid-template-columns:220px minmax(0,1fr);grid-template-rows:none}body.phone .wk-side{grid-template-rows:auto 1fr;border-bottom:0;border-right:1px solid rgba(143,176,186,.14)}body.phone .wk-list{max-height:none}body.phone .dx-body{grid-template-columns:260px minmax(0,1fr);grid-template-rows:none}body.phone .dx-side{grid-template-rows:auto auto auto 1fr;border-bottom:0;border-right:1px solid rgba(143,176,186,.14)}body.phone .dx-hero{padding:10px 40px}body.phone .set-panel.ms-panel{display:grid;grid-template-columns:250px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}body.phone .ms-panel>.pc-head{grid-column:1 / -1}body.phone .ms-filters{overflow-y:auto;border-bottom:0;border-right:1px solid rgba(143,176,186,.16);padding:8px 10px;align-content:start}body.phone .ms-fields{grid-template-columns:1fr}body.phone .ms-results{overflow-y:auto;min-height:0}body.phone .mk-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:4px 12px 6px}body.phone .mk-filters::-webkit-scrollbar{display:none}body.phone .mk-filters>*{flex:none}body.phone .set-log-pref,body.phone #set-tab-keys{display:none}body.phone .pc-panel{grid-template-columns:minmax(0,1fr) 210px;grid-template-rows:auto auto auto auto minmax(0,1fr);grid-template-areas:"head head" "tabs tabs" "filters filters" "selbar team" "body team"}body.phone .pc-panel>.pc-head{grid-area:head}body.phone .pc-panel>.pc-tabs{grid-area:tabs;min-height:35px;padding:4px 12px 0;scrollbar-width:none}body.phone .pc-tab{height:30px;padding:0 10px}body.phone .pc-panel>.pc-filters{grid-area:filters}body.phone .pc-panel>.pc-selbar{grid-area:selbar;padding:4px 12px;gap:6px}body.phone .pc-panel>.pc-body{grid-area:body}body.phone .pc-panel>.pc-team{grid-area:team;display:flex;flex-direction:column;overflow-y:auto;padding:6px 8px;border-top:0;border-left:1px solid rgba(143,176,186,.16)}body.phone .pc-selbar .pc-tip,body.phone .pc-select-visible{display:none}body.phone .team-head{display:grid;gap:4px;flex:none}body.phone .team-slots{flex:none}body.phone .team-head .spacer{display:none}body.phone .team-head .team-tip{display:block;line-height:1.3}body.phone .team-head .pc-btn{height:auto;min-height:32px;max-width:none;white-space:normal;padding:4px 8px}body.phone .team-slots{grid-template-columns:1fr;gap:4px}body.phone .team-card{height:42px;grid-template-columns:34px 1fr auto}body.phone .pc-table :is(.c-types,.c-nat,.c-iv){display:none}body.phone.chat-open.typing #leftcol{top:var(--safe-top);bottom:max(var(--kb, 0px),var(--safe-bottom))}body.phone.chat-open.typing #side,body.phone.chat-open.typing .phone-left{display:none}body.phone.chat-open.typing #chat{width:min(560px,calc(100vw - var(--safe-left) - var(--safe-right)))}body.phone .mv-panel{grid-template-columns:minmax(200px,34%) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"head head" "active tools" "active list"}body.phone .mv-panel>.pc-head{grid-area:head}body.phone .mv-panel>.mv-active{grid-area:active;overflow-y:auto;padding:2px 10px 10px;border-bottom:0;border-right:1px solid rgba(143,176,186,.16)}body.phone .mv-panel>.mv-tools{grid-area:tools}body.phone .mv-panel>.mv-list-wrap{grid-area:list}body.phone .mv-label{margin:4px 0 6px}body.phone .mv-hint{font-size:11px;line-height:1.3}body.phone .mv-slots{grid-template-columns:1fr;gap:5px}body.phone .mv-slot{min-height:0;padding:5px 8px;gap:2px}body.phone .mv-slot-btns button{width:24px;height:24px}body.phone .mv-slot-top{padding-right:54px}body.phone .mv-save-row{margin-top:8px}body.phone .mv-save-row .pc-btn{height:32px}body.phone .mv-money{display:none}body.phone .mv-tools{flex-wrap:nowrap;gap:6px;padding:6px 10px}body.phone .mv-tabs{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}body.phone .mv-tabs::-webkit-scrollbar{display:none}body.phone .mv-tab{flex:none;height:28px;padding:0 9px;gap:4px}body.phone .mv-search-field{flex:0 0 140px;min-width:0}body.phone .mv-search-field input{height:30px;padding:0 8px;font-size:13px}body.phone .mv-search-field input::placeholder{font-size:12px}body.phone .mv-list-wrap{padding:0 6px 6px;overflow-x:hidden}body.phone .mv-table{font-size:12px;table-layout:auto}body.phone .mv-table :is(.mv-c-cat,.mv-c-acc),body.phone .mv-group th small{display:none}body.phone .mv-table thead th{padding:5px 4px}body.phone .mv-table td{padding:3px 4px}body.phone .mv-name{min-width:0}body.phone .mv-name b{max-width:118px;overflow:hidden;text-overflow:ellipsis}body.phone .mv-group th{padding:10px 4px 4px}body.phone .mv-table .mv-act-col{padding-left:6px}body.phone .mv-table .mv-act-col .pc-btn{min-width:0;height:30px;padding:0 10px;font-size:12px}body.phone .mv-locked{min-width:0;font-size:11px}body.phone section.cap{top:var(--safe-top);bottom:auto;right:calc(var(--safe-right) + var(--rail) + 6px);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom));width:min(480px,calc(100vw - var(--safe-left) - var(--safe-right) - 2 * var(--rail) - 12px))}body.phone .cap-head{padding:6px 10px 4px}body.phone .pp-overlay{padding:6px}body.phone .pp-panel{width:min(640px,100%);max-height:100%;overflow-y:auto;padding-bottom:8px}body.phone .pp-head{padding:8px 12px 2px}body.phone .pp-list{grid-template-columns:repeat(3,minmax(0,1fr))}body.phone .gym-overlay{padding:6px}body.phone .gym-frame{width:min(720px,100%);max-height:calc(100dvh - 12px)}body.phone .gym-panel{max-height:calc(100dvh - 16px);padding:12px 14px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"head team" "foot rewards";gap:6px 16px;align-content:start}body.phone .gym-head{grid-area:head;flex-direction:column;align-items:flex-start;gap:8px;padding-right:0}body.phone .gym-panel>section:nth-of-type(1){grid-area:team}body.phone .gym-panel>section:nth-of-type(2){grid-area:rewards}body.phone .gym-foot{grid-area:foot;flex-direction:column;align-items:stretch;align-self:end}body.phone .gym-photo{width:72px;height:72px}body.phone .gym-title h2{font-size:24px}body.phone .duel{max-height:calc(100dvh - 16px)}body.phone .inv-use{display:inline-flex;align-items:center;justify-content:center;border-color:var(--gold);color:var(--gold);min-height:34px}body.phone .inv-actions:has(>.inv-use){display:flex}body.phone .mk-split{grid-template-columns:minmax(0,1fr) 260px;height:100%}body.phone .mk-detail{border-top:0;border-left:1px solid rgba(143,176,186,.16)}body.phone .shop-panel>.shop-main:not(.full){grid-template-columns:minmax(0,1fr) 240px;grid-template-rows:none}body.phone .shop-left{border-right:1px solid var(--panel-edge)}body.phone .shop-detail{border-top:0}body.phone .dc-body{grid-template-columns:240px minmax(0,1fr);grid-template-rows:none}body.phone .dc-pick{border-bottom:0;border-right:1px solid rgba(143,176,186,.14)}body.phone .ach-cards{grid-template-columns:repeat(2,minmax(0,1fr))}body.phone .dlg-overlay{padding:0 calc(var(--safe-right) + var(--rail)) 6px calc(var(--safe-left) + var(--rail))}body.phone .dlg-box{min-height:0;padding:12px 16px}body.phone .dlg-text{font-size:16px}body.phone .set-phone{display:block}body.phone .set-landscape{min-height:36px}body.phone :is(.pc-btn,.set-tab,.inv-tabs button,.mk-tab,.ms-chip,.ms-seg-btn,.dx-modes button,.wm-tab,.chat-to){min-height:34px}body.phone :is(.pc-overlay,.ach-overlay,section.inv,section.cap) :is(input:not([type=checkbox],[type=radio],[type=range]),select){min-height:36px;font-size:16px}body.phone .chat-input{min-height:36px;font-size:16px}body.phone .pc-table td,body.phone .pc-table th{padding-top:6px;padding-bottom:6px}body.phone .set-phone-btns{display:flex;flex-wrap:wrap;gap:8px}body.phone .set-install-note{margin-top:8px}body.phone *,body.phone *:before,body.phone *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.phone.screen-cover #hud{visibility:hidden}body.phone .dx-tile{transition:none}body.phone .dx-panel .pc-head{flex-wrap:nowrap}body.phone .dx-progress{order:0;flex:1 1 auto;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:6px}body.phone .dx-progress::-webkit-scrollbar{display:none}body.phone .dx-total{flex:none;min-width:0}body.phone .dx-meter{display:none}body.phone .dx-chip{flex:none;padding:2px 7px}body.phone .dx-side{display:block;overflow-y:auto;overscroll-behavior:contain;padding:6px 8px}body.phone .dx-side>*+*{margin-top:6px}body.phone .dx-grid-wrap{overflow:visible;margin:6px 0 0;padding:0}body.phone .dx-selects{display:grid;grid-template-columns:1fr 1fr;gap:6px}body.phone .dx-selects select{width:100%;min-width:0}.set-panel.tn-panel{width:min(760px,100%);max-height:min(92vh,100%);display:flex;flex-direction:column;overflow:hidden}.tn-head{gap:8px}.tn-head h2{background:linear-gradient(90deg,#f3cf55,#fff6c8 45%,#d99a1e);-webkit-background-clip:text;background-clip:text;color:transparent}.tn-ribbon{width:28px;height:28px;image-rendering:pixelated;filter:drop-shadow(0 0 6px rgba(243,207,85,.6))}.tn-tabs{display:flex;gap:4px;padding:8px 14px 0;border-bottom:1px solid rgba(143,176,186,.16);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.tn-tabs::-webkit-scrollbar{display:none}.tn-tabs button{position:relative;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:7px 14px;border:0;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:color .12s,background .12s}.tn-tabs button i{font-style:normal;font-size:14px;filter:grayscale(.7);opacity:.8;transition:filter .12s,opacity .12s}.tn-tabs button:hover{color:var(--text);background:#f3cf550f}.tn-tabs button[aria-selected=true]{color:var(--gold);border-bottom-color:var(--gold);background:linear-gradient(to top,rgba(243,207,85,.12),transparent)}.tn-tabs button[aria-selected=true] i,.tn-tabs button:hover i{filter:none;opacity:1}.tn-tabs button.live:after{content:"";position:absolute;top:6px;right:5px;width:7px;height:7px;border-radius:50%;background:#ff5252;box-shadow:0 0 #ff525299;animation:tn-pulse 1.6s infinite}@keyframes tn-pulse{70%{box-shadow:0 0 0 7px #ff525200}to{box-shadow:0 0 #ff525200}}.tn-body{padding:14px 16px 18px;overflow-y:auto;display:grid;grid-auto-rows:max-content;gap:12px;align-content:start}.tn-sub{margin:4px 0 0;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.tn-sub small{text-transform:none;letter-spacing:0;font-weight:400;margin-left:6px}.tn-msg{margin:0;padding:8px 12px;border-radius:8px;background:#4caf5024;border:1px solid rgba(76,175,80,.4)}.tn-msg.bad{background:#e539351f;border-color:#e5393573}.tn-empty{text-align:center;color:var(--muted);padding:18px 8px}.tn-empty img{width:48px;height:48px;image-rendering:pixelated;opacity:.85}.tn-hint{margin:0;color:var(--muted);font-size:13px}.tn-card{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-around;padding:12px;border-radius:10px;border:1px solid rgba(243,207,85,.35);background:radial-gradient(circle at top,#f3cf5524,#0b182099 70%)}.tn-card.live{box-shadow:0 0 14px #f3cf5559}.tn-card p{margin:0;flex:1 1 100%}.tn-score{display:grid;justify-items:center;min-width:70px}.tn-score b{font-size:22px;color:var(--text)}.tn-score.main b{font-size:28px;color:var(--gold);text-shadow:0 0 12px rgba(243,207,85,.45)}.tn-score.win b{color:#7be495}.tn-score.loss b{color:#ff8a8a}.tn-score small{color:var(--muted);font-size:11px;text-transform:uppercase}.tn-rate{flex:1 1 100%;height:6px;border-radius:999px;overflow:hidden;background:#ff8a8a59}.tn-rate span{display:block;height:100%;background:linear-gradient(90deg,#4caf50,#7be495);border-radius:999px;transition:width .4s}.tn-rate-text{flex:1 1 100%;text-align:center;color:var(--muted);font-size:12px;margin-top:-4px}.tn-clock{color:var(--muted);font-size:13px}.tn-clock b{color:var(--gold);font-variant-numeric:tabular-nums}.tn-you p{text-align:center}.tn-you small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.tn-team,.tn-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.tn-team.picked{grid-template-columns:repeat(6,minmax(0,1fr))}.tn-team>.tn-empty{grid-column:1 / -1}.tn-mon,.tn-slot{display:grid;justify-items:center;gap:2px;padding:6px 4px;border-radius:9px;min-height:92px;border:1px solid var(--slot-edge);background:var(--slot);color:var(--text);font:inherit;text-align:center}.tn-slot{border-style:dashed;opacity:.5}button.tn-mon{cursor:pointer;transition:border-color .12s,transform .12s}button.tn-mon:hover{border-color:var(--gold);transform:translateY(-1px)}.tn-mon.on{border-color:var(--gold);box-shadow:0 0 10px #f3cf5573}.tn-mon i{width:48px;height:48px;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.tn-mon b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tn-mon small{font-size:11px;color:var(--muted);display:inline-flex;align-items:center;gap:3px}.tn-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center}.tn-season-card{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(143,176,186,.12)}.tn-season-card.reign .tn-card{box-shadow:0 0 14px #f3cf5559}.tn-podium{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px}.tn-podium li small{color:var(--muted)}.tn-toast{position:fixed;left:50%;top:84px;transform:translate(-50%);z-index:9000;max-width:min(560px,calc(100vw - 32px));padding:10px 18px;border-radius:10px;border:1px solid rgba(243,207,85,.55);background:#0e161ef0;color:var(--text);font-weight:700;text-align:center;box-shadow:0 6px 24px #00000073;transition:opacity .6s}.tn-toast.good{border-color:var(--gold);box-shadow:0 0 18px #f3cf5573}.tn-toast.out{opacity:0}.tn-howto p{margin:0 0 8px}.tn-reqs{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.tn-reqs li{display:flex;gap:8px;align-items:center;color:var(--muted)}.tn-reqs li i{font-style:normal;width:18px;text-align:center;color:#e57373}.tn-reqs li.ok{color:var(--text)}.tn-reqs li.ok i{color:#81c784}.tn-windows{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tn-windows li{display:flex;gap:12px;align-items:center;padding:8px 12px;border-radius:8px;background:var(--slot);border:1px solid var(--slot-edge)}.tn-windows li b{min-width:90px;text-transform:capitalize}.tn-windows li em{margin-left:auto;font-style:normal;font-weight:700;color:var(--gold)}.tn-windows li.live{border-color:var(--gold)}.tn-ranking{width:100%;border-collapse:collapse;font-size:13px}.tn-ranking th{text-align:left;color:var(--muted);font-size:11px;text-transform:uppercase;padding:6px 8px}.tn-ranking td{padding:7px 8px;border-top:1px solid rgba(143,176,186,.12)}.tn-ranking tr.top td{background:#f3cf550f}.tn-ranking tr.me td{background:#8fe3ff1f}.tn-ranking tr.top:nth-child(10) td{border-bottom:2px solid rgba(243,207,85,.5)}@media(max-width:640px){.set-panel.tn-panel{height:100%;max-height:none;border-radius:0}.tn-team.picked{grid-template-columns:repeat(3,minmax(0,1fr))}}.tn-formats{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.tn-format-name{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gold);text-align:center}.tn-actions .primary-btn small{display:block;font-size:11px;font-weight:400;opacity:.85}.tn-switch{display:inline-flex;justify-self:start;border:1px solid var(--slot-edge);border-radius:999px;overflow:hidden}.tn-switch button{padding:5px 16px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.tn-switch button[aria-checked=true]{background:#f3cf552e;color:var(--gold)}.tn-refresh{border:0;background:transparent;color:var(--muted);font-size:14px;cursor:pointer;padding:0 4px}.tn-refresh:hover{color:var(--gold)}.tn-live{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tn-live li{display:flex;gap:8px;align-items:center;padding:7px 10px;border-radius:8px;background:var(--slot);border:1px solid var(--slot-edge)}.tn-live li i{font-style:normal;color:var(--muted)}.tn-live li small{color:var(--muted)}.tn-live li .pc-btn{margin-left:auto}.tn-live li.tn-hint{background:transparent;border:0;padding:0}.tn-fmt{font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:#8fb0ba2e}.tn-fmt.doubles{background:#f3cf5533;color:var(--gold)}.tn-fmt.league{background:#8fe3ff29;color:#8fe3ff;margin-right:6px}.tn-actions.center{justify-content:center}.tn-hist-sum{margin:0;font-size:13px;color:var(--muted)}.tn-hist-sum .win,.tn-hist-vs .win{color:#7be495}.tn-hist-sum .loss{color:#ff8a8a}.tn-hist{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tn-hist-day{margin-top:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);display:flex;align-items:center;gap:8px}.tn-hist-day:after{content:"";flex:1;height:1px;background:#8fb0ba29}.tn-hist-day:first-child{margin-top:0}.tn-hist-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:9px;background:var(--slot);border:1px solid var(--slot-edge);border-left-width:3px;transition:border-color .12s}.tn-hist-row:hover{border-color:#f3cf5580}.tn-hist-row.won{border-left-color:#4caf50;background:linear-gradient(90deg,rgba(76,175,80,.12),var(--slot) 40%)}.tn-hist-row.lost{border-left-color:#e57373;background:linear-gradient(90deg,rgba(229,115,115,.1),var(--slot) 40%)}.tn-hist-row.draw{border-left-color:var(--muted)}.tn-res{display:grid;place-items:center;min-width:30px;height:30px;padding:0 6px;border-radius:8px;font-size:12px;font-weight:800;background:#8fb0ba24;color:var(--muted)}.tn-res.won{background:#4caf5038;color:#7be495}.tn-res.lost{background:#e5737333;color:#ff8a8a}.tn-hist-main{display:grid;gap:2px;min-width:0}.tn-hist-vs{display:flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden}.tn-hist-vs b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.tn-hist-vs b.me{text-decoration:underline;text-decoration-color:#8fe3ff99;text-underline-offset:3px}.tn-hist-vs b.win{color:var(--gold)}.tn-hist-vs i{font-style:normal;color:var(--muted)}.tn-hist-main small{display:flex;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:11px}@media(max-width:640px){.tn-tabs{padding:6px 8px 0}.tn-tabs button{padding:7px 10px}.tn-hist-row{grid-template-columns:auto minmax(0,1fr)}.tn-hist-row .pc-btn{grid-column:1 / -1;justify-self:end}}.set-panel.lg-panel{width:min(760px,100%);max-height:min(92vh,100%);display:flex;flex-direction:column;overflow:hidden;animation:lg-in .14s ease-out}@keyframes lg-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.lg-head{gap:8px}.lg-head h2{background:linear-gradient(90deg,#8fe3ff,#fff 45%,#f3cf55);-webkit-background-clip:text;background-clip:text;color:transparent}.lg-crest{font-size:22px;filter:drop-shadow(0 0 6px rgba(143,227,255,.6))}.t-glow-normal{--tc: #8a8a6c}.t-glow-fire{--tc: #d9692b}.t-glow-water{--tc: #3f7fd9}.t-glow-grass{--tc: #4e9a3a}.t-glow-electric{--tc: #c9a719}.t-glow-ice{--tc: #5fb9b9}.t-glow-fighting{--tc: #a3302b}.t-glow-poison{--tc: #8a3f8f}.t-glow-ground{--tc: #b8954a}.t-glow-flying{--tc: #8a77d9}.t-glow-psychic{--tc: #d94a7a}.t-glow-bug{--tc: #8a9a1f}.t-glow-rock{--tc: #9a8636}.t-glow-ghost{--tc: #5f4a8a}.t-glow-dragon{--tc: #5a2fd9}.t-glow-dark{--tc: #5a4a3f}.t-glow-steel{--tc: #8a8aa3}.t-glow-fairy{--tc: #d98aa3}.lg-hero,.lg-chosen{display:grid;grid-template-columns:96px 1fr;gap:6px 14px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--tc, #8fe3ff) 70%,transparent);background:radial-gradient(circle at 15% 30%,color-mix(in srgb,var(--tc, #8fe3ff) 32%,transparent),#0b1820a6 70%);box-shadow:0 0 18px color-mix(in srgb,var(--tc, #8fe3ff) 30%,transparent)}.lg-chosen{--tc: #8fe3ff;animation:lg-pop .25s ease-out}@keyframes lg-pop{0%{transform:scale(.97);opacity:.4}}.lg-hero-mon{width:96px;height:96px;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated;animation:lg-bob 2.4s ease-in-out infinite;grid-row:span 2}.lg-hero-mon.shiny{filter:drop-shadow(0 0 8px rgba(255,236,140,.85))}@keyframes lg-bob{50%{transform:translateY(-4px)}}.lg-hero-main{display:grid;gap:4px;min-width:0}.lg-hero-main b{font-size:18px}.lg-hero-main small{color:var(--muted);display:inline-flex;align-items:center;gap:4px}.lg-hero-cat{margin:0;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.lg-hero-cat .type{font-size:12px;padding:2px 10px}.lg-hero-score{display:flex;gap:6px;flex-wrap:wrap;justify-content:space-between;grid-column:2}.lg-hero .tn-score b{color:#fff;text-shadow:0 0 10px color-mix(in srgb,var(--tc) 80%,transparent)}.lg-title{color:var(--gold)}.lg-step{margin:0;padding:12px;border-radius:10px;border:1px dashed var(--slot-edge);text-align:center;color:var(--muted)}.lg-types{display:flex;gap:8px;flex-wrap:wrap}.lg-type,.lg-cat{display:grid;justify-items:center;gap:1px;padding:6px 14px;border-radius:10px;border:2px solid transparent;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:800;text-shadow:0 1px 0 rgba(0,0,0,.4);transition:transform .1s,box-shadow .12s,opacity .12s}.lg-type small,.lg-cat small{font-size:10px;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.6)}.lg-type:hover,.lg-cat:hover{transform:translateY(-1px)}.lg-type[aria-pressed=true],.lg-cat[aria-checked=true]{border-color:#fff;box-shadow:0 0 12px #ffffff73}.lg-search{width:100%;padding:8px 12px;border-radius:8px;border:1px solid var(--slot-edge);background:var(--slot);color:var(--text);font:inherit}.lg-list .tn-mon{min-height:104px}.lg-mini-types{display:flex;gap:2px;justify-content:center}.lg-mini-types .type{font-size:8px;padding:0 5px;margin:0}.lg-cats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.lg-cat{padding:5px 4px;font-size:12px}.lg-cat.empty{opacity:.55}.lg-cat.empty[aria-checked=true]{opacity:1}.lg-ranking tr.top td{background:#f3cf551a}.lg-rk-mon{display:inline-flex;align-items:center;gap:4px}.lg-rk-mon i{width:28px;height:28px;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.lg-card{border-color:#8fe3ff59;background:radial-gradient(circle at top,#8fe3ff24,#0b182099 70%)}.lg-card.live{box-shadow:0 0 14px #8fe3ff59}.lg-searching{display:flex;align-items:center;gap:8px}.lg-pulse{width:10px;height:10px;border-radius:50%;background:#8fe3ff;animation:lg-ping 1.2s ease-out infinite}@keyframes lg-ping{0%{box-shadow:0 0 #8fe3ffb3}to{box-shadow:0 0 0 12px transparent}}.lg-masters{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.lg-master{display:grid;justify-items:center;gap:3px;padding:8px 6px;border-radius:10px;text-align:center;border:1px solid color-mix(in srgb,var(--tc) 60%,transparent);background:color-mix(in srgb,var(--tc) 16%,var(--slot))}.lg-master i{width:56px;height:56px;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.lg-master.shiny i{filter:drop-shadow(0 0 6px rgba(255,236,140,.85))}.lg-master b{font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-master small{font-size:11px;color:var(--muted)}.tn-season-card.reign .lg-master{box-shadow:0 0 10px color-mix(in srgb,var(--tc) 45%,transparent)}.lg-empty-crest{font-size:40px;margin:0;opacity:.8}.lg-toast.good{border-color:#8fe3ff;box-shadow:0 0 18px #8fe3ff73}@media(max-width:640px){.set-panel.lg-panel{height:100%;max-height:none;border-radius:0}.lg-cats{grid-template-columns:repeat(3,minmax(0,1fr))}.lg-hero,.lg-chosen{grid-template-columns:72px 1fr}.lg-hero-mon{width:72px;height:72px}.lg-hero-score{grid-column:1 / -1}}@media(max-height:480px){.lg-cats{grid-template-columns:repeat(9,minmax(0,1fr));gap:4px}.lg-cat{padding:3px 2px;font-size:10px;border-width:1px}.lg-howto .tn-hint{display:none}}@media(prefers-reduced-motion:reduce){.lg-panel,.lg-hero-mon,.lg-chosen,.lg-pulse{animation:none}}
