.hud-bottom #team{display:none}.hud-bottom{width:auto;max-width:calc(100% - 24px);display:flex;align-items:center;gap:14px;bottom:24px}.party-bar{display:flex;gap:5px;align-items:center;padding:7px;border-top:2px solid #cdb77b;pointer-events:auto}.party-slot{position:relative;width:58px;height:66px;background:#172431;border:1px solid #62738477;border-radius:3px;padding:11px 5px 8px;display:flex;align-items:center;justify-content:center;color:#b1c1cf}.party-slot img{width:44px;height:44px;image-rendering:pixelated;object-fit:contain}.party-slot.is-leader{border-color:#dbc384;background:linear-gradient(#394539,#1a2b2b)}.party-level{position:absolute;top:3px;left:5px;font-size:8px;z-index:1}.party-hp,.box-hp{height:3px;background:#101921;border-radius:2px;overflow:hidden}.party-hp{position:absolute;bottom:5px;left:5px;right:5px}.party-hp i,.box-hp i{display:block;height:100%;background:#93c780}.party-slot.is-fainted img,.box-slot.is-fainted img{filter:grayscale(1);opacity:.5}.party-slot.is-empty{border-style:dashed;color:#71808a;font-size:17px}.party-open{align-self:stretch;background:#253544;border:1px solid #71818f77;color:#d6c68e;padding:6px;font-size:21px}.party-slot:focus-visible,.box-slot:focus-visible{outline:2px solid #eee0b2;outline-offset:2px}.party-tip-moves{margin:9px 0;border-top:1px solid #7b8fa344;padding-top:7px}.party-tip-moves>div{display:flex;gap:6px;align-items:center;margin:5px 0;font-size:11px}.party-tip-moves small{margin-left:auto;color:#adbecc}.pk-pokemon-tip .pk-iv-table{font-size:10px}.pk-pokemon-tip>.pk-metric{display:inline-flex;width:50%;gap:5px;font-size:10px;padding:5px}.pk-pokemon-tip>.pk-primary{width:100%;margin-top:8px}.chat-head{touch-action:none;cursor:grab;padding-right:80px}.chat-drag{position:absolute;right:43px;top:7px;color:#b7c5c2;background:none;border:0;font-size:20px;padding:0 5px;cursor:grab;touch-action:none}.chat-settings{right:22px}.chat.is-dragging{opacity:.88;z-index:60;user-select:none}.chat.is-positioned{transform:none!important}.box-body{min-height:480px}.box-layout{display:grid;grid-template-columns:minmax(0,1fr) 215px;gap:18px}.box-main{min-width:0}.box-section-heading{display:flex;align-items:center;gap:10px;margin:2px 0 12px}.box-section-heading h3{font-size:13px;color:#e2cea0;margin:0}.box-section-heading small{font-size:10px;color:#9cafba}.box-party,.box-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.box-party{margin-bottom:24px}.box-slot{min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;border:1px solid #62758c66;background:linear-gradient(#253442,#182430);color:#d9e2e5;padding:8px 3px;border-radius:4px;min-height:92px}.box-slot[aria-pressed=true]{border-color:#dfc384;box-shadow:inset 0 0 0 1px #dfc38466;background:linear-gradient(#475043,#243739)}.box-slot img{width:40px;height:40px;image-rendering:pixelated;object-fit:contain}.box-slot strong{font-size:9px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.box-slot small{font-size:8px;color:#a9bdc8}.box-slot .box-slot-mark{position:absolute;left:5px;top:4px;color:#e9cd88}.box-hp{width:85%;margin-top:5px}.box-empty-slot{justify-content:center;border-style:dashed;opacity:.4}.box-tools{display:flex;gap:8px;margin-bottom:12px}.box-tools input{min-width:0;flex:1}.box-tools input,.box-tools select{background:#13222f;color:#e4e6db;border:1px solid #60788c77;border-radius:4px;padding:10px;font-size:12px}.box-tools select{max-width:145px}.box-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:18px;color:#a7bac7;font-size:11px}.box-pagination button{background:#233342;border:1px solid #566b7e;color:#d5dece;padding:8px 15px}.box-detail{background:#172633;border:1px solid #5e76855c;padding:14px;border-radius:5px;align-self:start;position:sticky;top:0}.box-detail h3{text-align:center;margin:6px 0 8px;font-size:18px;color:#ecdfbb}.box-detail .pk-tags{justify-content:center}.box-detail-portrait{display:flex;align-items:center;flex-direction:column;background:radial-gradient(ellipse,var(--type-accent),transparent 70%);padding:8px}.box-detail-portrait img{width:80px;height:80px;image-rendering:pixelated;object-fit:contain}.box-detail-portrait small{font-size:8px;letter-spacing:1px;color:#e4ddc2}.box-level{text-align:center;font-size:10px;color:#acbfcb}.box-detail .pk-note{padding:9px;margin:8px 0}.box-detail .pk-note p{font-size:11px}.box-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.box-actions .pk-primary{grid-column:1/-1}.box-actions button{padding:9px 5px;font-size:10px}.box-grid>.pk-empty{grid-column:1/-1}.box-detail .pk-footnote{font-size:10px;line-height:1.5}.dock{align-self:stretch;display:flex;align-items:center}.dock button{min-width:65px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.dock img{width:40px;height:40px;object-fit:contain;image-rendering:pixelated}.dock img[src$="pokedex-reference.jpg"]{width:28px;height:32px;background-size:66px 49px;margin:4px 6px;border-radius:3px}.wallet{align-items:center;gap:7px}.wallet .wallet-item,.wallet .vip-wallet img{width:28px;height:28px;object-fit:contain;image-rendering:pixelated}.wallet .vip-wallet{gap:7px;padding-left:0}.wallet-divider{margin:0 2px}.wallet b{font-variant-numeric:tabular-nums}
@media(max-width:900px){.box-layout{grid-template-columns:minmax(0,1fr) 190px;gap:12px}.box-party,.box-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.party-slot{width:48px;height:59px}.party-slot img{width:38px;height:38px}.dock button{min-width:48px}.hud-bottom{gap:8px}.party-bar{gap:3px;padding:5px}}
@media(max-width:600px){.hud-bottom{bottom:12px;flex-wrap:wrap;justify-content:center;width:calc(100% - 20px);gap:6px}.party-bar{width:100%;justify-content:center}.party-slot{flex:1;max-width:49px;min-width:0;height:54px}.party-slot img{width:36px;height:36px}.party-open{font-size:17px;padding:3px}.dock{padding:3px;width:100%;justify-content:space-around}.dock button{flex:1;flex-direction:row;gap:5px;padding:2px}.dock img{width:32px;height:32px}.dock img[src$="pokedex-reference.jpg"]{width:23px;height:26px;margin:3px 4px;background-size:54px 40px}.dock small{font-size:9px}.box-layout{display:flex;flex-direction:column}.box-detail{position:static;display:block}.box-party{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.box-party .box-slot{min-height:78px;padding:8px 1px}.box-party .box-slot img{width:32px;height:32px}.box-party .box-slot strong{font-size:7px}.box-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.box-detail-portrait img{width:64px;height:64px}.box-detail .box-actions{grid-template-columns:1fr 1fr 1fr}.box-detail .box-actions .pk-primary{grid-column:1/-1}.box-tools select{max-width:115px}.chat:not(.is-positioned){bottom:140px}.wallet .wallet-item,.wallet .vip-wallet img{width:22px;height:22px}.wallet{gap:3px}.wallet .vip-wallet{gap:3px}.touch-controls{bottom:145px}.box-body{min-height:0}}
.pk-tooltip:has(.pk-pokemon-tip){width:300px;padding:12px}.pk-pokemon-tip .pk-tip-mon{gap:8px;margin-bottom:3px}.pk-pokemon-tip .pk-tip-mon img{width:40px;height:40px}.pk-pokemon-tip .pk-tip-mon>div{font-size:18px}.pk-pokemon-tip .party-tip-level{margin:5px 0;font-size:10px}.pk-pokemon-tip>.pk-description{font-size:10px;margin:7px 0}.pk-pokemon-tip .pk-iv-table{margin:7px 0 0;width:100%}.pk-pokemon-tip .pk-iv-table td,.pk-pokemon-tip .pk-iv-table th{padding:3px 4px;font-size:10px}.pk-pokemon-tip .pk-progress{margin:4px 0;padding:0}.pk-pokemon-tip .pk-progress>div:first-child{font-size:9px;margin-bottom:2px}.pk-pokemon-tip .pk-progress-track{height:3px}.pk-pokemon-tip .pk-progress:nth-of-type(4) i{background:#73a8cb}.pk-pokemon-tip>.pk-metric{padding:4px;display:inline-block}.pk-pokemon-tip>.pk-metric strong{font-size:11px;margin:0}.pk-pokemon-tip>.pk-metric small{font-size:8px}.party-tip-moves{margin:5px 0;padding-top:4px}.party-tip-moves>div{margin:3px 0;font-size:10px}.party-tip-moves .pk-type{font-size:7px;padding:2px 4px}.pk-pokemon-tip>.pk-primary{padding:7px;font-size:10px!important}.box-detail>.pk-metric{display:flex;align-items:center;justify-content:space-between;padding:8px;margin-top:8px}.box-detail>.pk-metric strong{font-size:12px;margin:0}.box-detail .pk-footnote{margin:8px 0 0!important;font-size:9px!important}.dock img[src$="seal-bag.png"],.dock img[src$="explorer-kit.png"]{transform:translate(5px,3px)}.dock img[src$="pokedex-reference.jpg"]{width:22px;height:26px;margin:7px 9px;background-size:55px 41px}.wallet .vip-wallet img{padding:5px;box-sizing:border-box}.wallet img[src$="amulet-coin.png"],.wallet img[src$="poke-ball.png"]{transform:translate(3px,2px)}
.chat:not(.is-positioned){bottom:118px}body.manual-battle .chat:not(.is-positioned){bottom:240px}
@media(max-width:600px){.chat:not(.is-positioned){bottom:260px}.hud-bottom{left:10px;right:10px;transform:none}.chat.is-positioned{max-width:calc(100vw - 16px)}.box-detail{scroll-margin-top:8px}.box-detail .pk-note{margin:8px 0}.box-detail-portrait{padding:3px}.box-detail .box-level{margin:4px 0}.pk-pokemon-tip .pk-tip-mon img{width:34px;height:34px}.pk-pokemon-tip .pk-iv-table td,.pk-pokemon-tip .pk-iv-table th{padding:2px 4px}}
@media(max-width:600px){.dock #help{display:flex}.chat:not(.is-positioned){bottom:285px}.dock img[src$="pokedex-reference.jpg"]{width:18px;height:22px;margin:5px 7px;background-size:46px 34px}}
@media(max-width:600px){.box-detail{width:100%}}
