@font-face{font-family:Lato Medium;src:url(/fonts/Lato/Lato-Medium.ttf) format("truetype");font-display:swap}#pokemon-summary.summary-hidden{transform:translateY(100%);opacity:0;pointer-events:none;visibility:hidden}#pokemon-summary{position:fixed;top:0;left:0;width:100%;height:100%;z-index:6500;display:flex;flex-direction:column;align-items:center;overflow:hidden;background:#fff;padding:env(safe-area-inset-top) 0 calc(env(safe-area-inset-bottom) + 2%);box-sizing:border-box;visibility:visible;opacity:1;transform:translateY(0);transition:transform .32s cubic-bezier(.22,.61,.36,1),opacity .25s ease,visibility .32s}#pokemon-summary:before{content:"";position:absolute;inset:-24px;z-index:-1;background:linear-gradient(to bottom,#fff0 55%,#fff) center top / 100% 48% no-repeat,url(/sprites/UI/summary/background.png) center top / 100% 48% no-repeat,#fff;filter:blur(9px)}.summary-podium{height:33%;width:100%;display:flex;align-items:flex-end;justify-content:center;flex-shrink:0}.summary-stage{position:relative;width:min(46%,50vh);aspect-ratio:128 / 34}.summary-circle{width:100%;height:100%;display:block;image-rendering:pixelated}.summary-sprite{--sprite-unit: min(.18vh, .4vw);position:absolute;left:50%;bottom:45%;transform:translate(-50%);width:calc(var(--sprite-w, 96) * var(--sprite-unit));height:calc(var(--sprite-h, 96) * var(--sprite-unit));max-width:82vw;max-height:30vh;object-fit:contain;object-position:bottom center;image-rendering:pixelated}.summary-buddy-mark{position:absolute;right:2%;bottom:30%;width:14%;max-width:26px;image-rendering:pixelated;object-fit:contain;pointer-events:none}.summary-title{position:absolute;top:6%;right:0;max-width:82%;z-index:1}.summary-title-plate{position:relative;font-size:clamp(15px,4.6vw,26px);font-family:Lato Medium,sans-serif;padding:.42em 1.1em .5em 3.1em;text-align:left}.summary-title-plate:before{content:"";position:absolute;inset:0 -3.2em 0 0;z-index:-1;background:#fff;border-radius:18px;box-shadow:0 6px 18px #00000038;transform:skew(45deg)}.summary-ball{position:absolute;left:1em;top:50%;transform:translateY(-50%);width:1.35em;height:1.35em;object-fit:contain;image-rendering:pixelated}.summary-name{font-size:1em;color:#2b2b2b;display:flex;align-items:baseline;white-space:nowrap;line-height:1.15}.summary-name-input{font:inherit;color:inherit;line-height:inherit;box-sizing:content-box;width:6.5em;max-width:100%;min-width:0;margin:0;padding:0;border:none;border-bottom:2px solid rgba(43,43,43,.3);border-radius:0;background:none;outline:none;-webkit-appearance:none;appearance:none}.summary-name-input::placeholder{color:#bdbdbd}.summary-name-edit{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:.95em;height:.95em;margin-left:.45em;padding:0;border:none;background:none;color:#2b2b2b;opacity:.55;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .15s ease}.summary-name-edit svg{display:block;width:100%;height:100%;fill:currentColor}.summary-name-edit.is-editing{opacity:1}.summary-level{font-size:.58em;color:#8a8a8a;line-height:1.3}.summary-panel{margin-top:1.2vh;width:86%;box-sizing:border-box;display:flex;align-items:stretch;padding:4% 5%;background:#fff;border-radius:20px;border:1px solid rgba(0,0,0,.07);box-shadow:0 6px 22px #00000029;font-family:Lato Medium,sans-serif;color:#2b2b2b;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.summary-col-stats{flex:1 1 54%;min-width:0;display:flex;flex-direction:column}.summary-sep{flex:0 0 1px;background:#dcdcdc;margin:0 5%}.summary-col-ivs{flex:1 1 46%;min-width:0;display:flex;flex-direction:column;align-items:center}.summary-stat{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:clamp(12px,3.7vw,18px);line-height:1.5}.summary-stat-label{color:#7a7a7a;letter-spacing:.02em}.summary-stat-value{font-variant-numeric:tabular-nums;color:#2b2b2b}.summary-stat.is-up .summary-stat-value{color:#2e9e4f}.summary-stat.is-down .summary-stat-value{color:#d64343}.summary-nature{margin-top:auto;padding-top:8%;font-size:clamp(11px,3.3vw,16px);color:#6a6a6a}.summary-nature-name{color:#2f93d8}.summary-types{--type-w: clamp(44px, 13vw, 78px);box-sizing:border-box;width:86%;padding-right:5%;margin-top:3vh;display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:clamp(4px,1.5vw,10px);min-height:calc(var(--type-w) * 14 / 49)}.summary-type{width:var(--type-w);aspect-ratio:49 / 14;object-fit:contain;image-rendering:pixelated}.summary-iv-title{font-size:clamp(11px,3.3vw,16px);color:#7a7a7a;letter-spacing:.06em;margin-bottom:6%}.summary-iv-bars{display:flex;align-items:flex-end;justify-content:center;gap:clamp(10px,4vw,22px)}.summary-iv{display:flex;flex-direction:column;align-items:center;gap:6px}.summary-iv-bar{width:clamp(8px,2.4vw,13px);height:clamp(58px,13vh,110px);background:#ededed;border-radius:999px;overflow:hidden;display:block}.summary-iv-fill{display:block;width:100%;height:100%;border-radius:999px;background:var(--c, #ccc);transform:scaleY(var(--v, 0));transform-origin:bottom;transition:transform .3s ease}.summary-iv-label{font-size:clamp(9px,2.6vw,12px);color:#8a8a8a}.summary-iv-pct{margin-top:8%;padding:3px 14px;border-radius:999px;background:#f1f1f1;color:#555;font-size:clamp(11px,3.3vw,16px);white-space:nowrap}.summary-iv-pct.is-perfect{background:#e6f5ea;color:#2e9e4f}.summary-actions{margin-top:2.5vh;display:flex;gap:12px}.summary-btn{display:flex;align-items:center;gap:6px;padding:10px 18px;border-radius:999px;font-family:Lato Medium,sans-serif;font-size:clamp(11px,3.2vw,15px);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s,filter .15s}.summary-btn:hover{filter:brightness(1.12)}.summary-btn:active{transform:scale(.96)}.summary-btn[hidden]{display:none}.summary-btn img{width:18px;height:18px;image-rendering:pixelated;object-fit:contain}.summary-btn-buddy{border:none;background:linear-gradient(90deg,#9bd390,#21c5a9);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}.summary-close{margin-top:auto;margin-bottom:5vh;flex-shrink:0;width:34px;height:34px;padding:0;border:2px solid transparent;border-radius:50%;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#9bd390,#21c5a9) border-box;color:#1f9f8c;font-size:24px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s,filter .15s}.summary-close:hover{filter:brightness(1.12)}.summary-close:active{transform:scale(.92)}#release-dialog.release-dialog-hidden{display:flex!important;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .2s ease,visibility .2s}#release-dialog{position:fixed;top:0;left:0;width:100%;height:100%;z-index:20000;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease,visibility .2s;visibility:hidden}#release-dialog:not(.release-dialog-hidden){visibility:visible;opacity:1}.release-dialog-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009}.release-dialog-content{position:relative;z-index:20001;background:#19191ef7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:28px 24px;width:min(300px,80vw);text-align:center;font-family:Lato Medium,sans-serif;transform:scale(.92) translateY(10px);opacity:0;transition:transform .25s cubic-bezier(.175,.885,.32,1.275),opacity .2s ease}#release-dialog:not(.release-dialog-hidden) .release-dialog-content{transform:scale(1) translateY(0);opacity:1}.release-dialog-title{font-family:Lato Medium,sans-serif;font-size:18px;color:#fff;margin-bottom:24px;line-height:1.4}.release-dialog-buttons{display:flex;gap:16px;justify-content:center}.release-btn-yes,.release-btn-no{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:12px;font-family:Lato Medium,sans-serif;font-size:14px;text-transform:lowercase;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s,filter .15s}.release-btn-yes:active,.release-btn-no:active{transform:scale(.93)}.release-btn-yes{background:#2e7d32;color:#fff}.release-btn-yes:hover{filter:brightness(1.15)}.release-btn-no{background:#c62828;color:#fff}.release-btn-no:hover{filter:brightness(1.15)}.release-btn-yes img,.release-btn-no img{width:24px;height:24px;image-rendering:pixelated;object-fit:contain}
