.pc-content{--pc-skin: url(/sprites/UI/pc/pc_skin_forest_1.png);display:none;flex:1 1 0;min-height:0;flex-direction:column;margin-top:14px;margin-bottom:auto}#pokemon-modal.pc-connected .pc-content{display:flex}.pc-content.pc-fitted{flex:0 0 auto}.pc-count{font-size:14px}.pc-sort{position:relative;padding:6px 12px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #1e325024;font-size:14px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.pc-sort select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px;outline:none}.pc-box-plate{flex:0 0 auto;width:var(--pc-plate-w, 0px);height:var(--pc-plate-h, 0px);margin-left:var(--pc-plate-left, 0px);margin-bottom:var(--pc-plate-gap, 0px);background:var(--pc-skin) 0 0 / var(--pc-bg-w, 312px) var(--pc-skin-h, 276px) no-repeat;image-rendering:pixelated;display:flex;align-items:center;justify-content:center}.pc-box-label{font-family:LCD40x2,monospace;font-size:15px;color:#f6f6f6;white-space:nowrap;pointer-events:none;text-shadow:1px 1px 0 #3a3a3a}.pc-viewport{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.pc-viewport:before,.pc-viewport:after{content:"";position:absolute;top:0;bottom:0;width:var(--pc-edge, 28px);pointer-events:none;opacity:0;transition:opacity .15s ease}.pc-viewport:before{left:0;background:linear-gradient(90deg,#2b5f8f4d,#2b5f8f00)}.pc-viewport:after{right:0;background:linear-gradient(270deg,#2b5f8f4d,#2b5f8f00)}.pc-viewport.pc-edge-left:before,.pc-viewport.pc-edge-right:after{opacity:1}.pc-content.pc-fitted .pc-viewport{flex:0 0 auto}.pc-strip{display:flex;height:100%;width:300%;transform:translate(calc(var(--shift, 0) * -33.3333%));will-change:transform}.pc-strip.pc-strip-animated{transition:transform .26s cubic-bezier(.22,.61,.36,1)}.pc-grid{flex:0 0 33.3333%;display:grid;grid-template-columns:repeat(6,var(--pc-slot, 48px));grid-auto-rows:var(--pc-slot, 48px);gap:var(--pc-gap, 6px);align-content:center;justify-content:center;background:var(--pc-skin) center bottom / var(--pc-bg-w, 312px) var(--pc-skin-h, 276px) no-repeat;image-rendering:pixelated;touch-action:none}.pc-grid.pc-grid-void{background-image:none}.pokemon-card-pc,.pokemon-card-pc.empty{background:none;border:none;border-radius:0}.pokemon-card-pc{padding:0;overflow:visible}.pokemon-card-pc img{transform:scale(1.6)}.pokemon-pc-level{font-family:Lato Medium,sans-serif;font-size:8px;line-height:1;color:#ffffffeb;text-shadow:0 1px 2px rgba(0,0,0,.7);pointer-events:none}.pokemon-pc-badges{position:absolute;right:2px;bottom:1px;display:flex;align-items:center;gap:2px;pointer-events:none;z-index:1}.pokemon-pc-marks{position:absolute;left:-3px;top:1px;display:flex;gap:1px;padding:1px 3px;border-radius:999px;background:#5a626c26;pointer-events:none;z-index:1}.pokemon-card-pc .pokemon-pc-marks img{width:14px;height:14px;image-rendering:pixelated;transform:none}.pokemon-card-flying{position:fixed;z-index:6100;pointer-events:none;margin:0;transform:scale(1.15);filter:drop-shadow(0 6px 10px rgba(0,0,0,.55))}.pc-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:0 4px}.pokemon-card-pc.pc-cell-locked{background:#141e2d59;border-radius:4px}.pc-cell-holding:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:2px;background:linear-gradient(90deg,#9bd390,#21c5a9);transform:scaleX(var(--hold, 0));transform-origin:left}
