@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";body,html{background:#0668b0;margin:0;padding:0}.controls{color:#fff;flex-direction:row;gap:10px;display:flex;position:fixed;top:10px;right:10px}.control{opacity:.5;transition-duration:.1s}.control:hover{opacity:1;cursor:pointer;transition-duration:.1s}.diplomaOverlay{background:#00000080;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;animation:.5s ease-in forwards fadeIn;display:flex;position:fixed;top:0;left:0}.diploma{opacity:0;max-width:80vw;animation:.5s ease-in-out .5s forwards fadeIn;transform:scale(.5);box-shadow:5px 15px 30px #0009}@keyframes fadeIn{0%{opacity:0}to{opacity:1;transform:scale(1)}}.pokedex{box-sizing:border-box;pointer-events:none;flex-direction:row;align-items:end;gap:30px;width:100%;height:100vh;padding:0 20px 30px;display:flex;position:absolute;top:0;overflow-x:scroll}.card{--card-color:#e6f3ff;--card-background:color-mix(in oklab, var(--card-color) 70%, white);--card-highlight:color-mix(in oklab, var(--card-color) 55%, white);--card-bottom-shadow:var(--card-color);--card-bottom-light:color-mix(in oklab, var(--card-color) 60%, white);--card-border:color-mix(in oklab, var(--card-color) 85%, grey);border:1px solid var(--card-border);background-color:var(--card-background);background-image:radial-gradient(75% 5% at 50% 0%, var(--card-bottom-light), transparent), radial-gradient(75% 50% at 50% 0%, var(--card-highlight), transparent), radial-gradient(75% 35% at 50% 90%, var(--card-bottom-shadow), transparent);box-shadow:inset 0 -2px 4px 1px var(--card-bottom-light), inset 0 -4px 4px 1px var(--card-bottom-shadow), inset 0 0 2px 1px #fff3, 0 1px 4px 1px #6f6f6f33, 0 1px 4px 1px #0000001a;filter:drop-shadow(0 4px 10px #47474780);border-radius:25px;padding:5px 8px;font-family:Noto Sans JP,sans-serif;transition-property:border-color,transform,background-color;transition-duration:.2s}@font-face{font-family:Unown;src:url(https://db.onlinewebfonts.com/t/6120639772c6c60a2fad6742051c6feb.eot);src:url(https://db.onlinewebfonts.com/t/6120639772c6c60a2fad6742051c6feb.eot?#iefix)format("embedded-opentype"),url(https://db.onlinewebfonts.com/t/6120639772c6c60a2fad6742051c6feb.woff2)format("woff2"),url(https://db.onlinewebfonts.com/t/6120639772c6c60a2fad6742051c6feb.woff)format("woff"),url(https://db.onlinewebfonts.com/t/6120639772c6c60a2fad6742051c6feb.ttf)format("truetype"),url(https://db.onlinewebfonts.com/t/6120639772c6c60a2fad6742051c6feb.svg#Unown)format("svg")}.pokedexEntry{-webkit-user-select:none;user-select:none;pointer-events:all;flex-direction:column;flex:none;justify-content:center;align-items:center;width:140px;height:190px;padding-top:8px;padding-bottom:12px;font-family:Noto Sans JP,sans-serif;transition-duration:.1s;display:flex;position:relative}.pokedexEntry>img{filter:drop-shadow(3px 0 #fff)drop-shadow(-3px 0 #fff)drop-shadow(0 3px #fff)drop-shadow(0 -3px #fff)drop-shadow(0 4px 10px #00000026);width:130px;height:auto;transition-duration:.1s}.uncaught>img{filter:brightness(0);opacity:.8}.pokemonName{color:#fff;text-align:center;width:100%;padding-bottom:5px;font-size:17px;font-weight:500;transition-duration:.1s}.uncaught>.pokemonName,.uncaught>.typeHolder{text-transform:uppercase;opacity:.3;font-family:Unown,Noto Sans JP,sans-serif}.typeHolder{flex-direction:row;justify-content:space-evenly;align-self:center;gap:5px;width:100%;margin-top:2px;padding:0 20px;transition-duration:.1s;display:flex}.type{background:var(--card-color);text-align:center;text-transform:uppercase;color:#fff;border:2px solid #fff;border-radius:500px;justify-content:space-around;align-items:center;width:60px;height:15px;padding:3px 3px 4px;font-size:12px;font-weight:600;display:flex}.justCaught{animation:2.75s ease-in-out unlock}@keyframes unlock{0%{filter:brightness(0);box-shadow:none;pointer-events:none;transform:rotateY(0)}35%{filter:brightness();box-shadow:0px 0px 100px var(--card-color);pointer-events:none;transform:rotateY(720deg)translateY(-50vh)scale(1.5)}65%{filter:brightness();pointer-events:none;transform:rotateY(720deg)translateY(-50vh)scale(1.5)}to{filter:brightness();box-shadow:none;transform:rotateY(0)}}.normalType{--card-color:#82817c}.fireType{--card-color:#f44821}.waterType{--card-color:#3178e2}.grassType{--card-color:#16b924}.electricType{--card-color:#f7d02c}.iceType{--card-color:#96d9d6}.fightingType{--card-color:#c22e28}.poisonType{--card-color:#a33ea1}.groundType{--card-color:#e2bf65}.flyingType{--card-color:#a98ff3}.psychicType{--card-color:#f95587}.bugType{--card-color:#89b91a}.rockType{--card-color:#b6a136}.ghostType{--card-color:#735797}.dragonType{--card-color:#6f35fc}.darkType{--card-color:#323265}.steelType{--card-color:#b7b7ce}.fairyType{--card-color:#d685ad}#canvas-container{width:100vw;height:100vh;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.postBubble{box-sizing:border-box;word-wrap:break-word;width:300px;height:80px;position:relative;overflow:hidden}.activeBubble{opacity:1;filter:drop-shadow(0 4px 10px #3496ff4e);border-color:#3496ff;height:auto;min-height:80px;transition-duration:.1s}.inactiveBubble{opacity:.85}.inactiveBubble:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#e6f3ff);width:100%;height:40px;transition-duration:.1s;position:absolute;bottom:0;left:0}.activeBubble .postText{overflow-y:scroll}.postText{box-sizing:border-box;height:100%;padding:5px 10px}.blueskyLogo{opacity:.2;filter:drop-shadow(0 0 3px #fff);border:12px solid #0000;width:25px;transition-duration:.1s;position:absolute;bottom:0;right:0}.blueskyLogo:hover{opacity:1;transition-duration:.1s}.progressContainer{flex-direction:row;justify-content:space-around;align-items:center;gap:20px;width:100%;height:100%;display:flex;overflow:hidden}.progressText{color:#fff;flex-direction:column;justify-content:center;height:100%;font-family:Noto Sans JP,sans-serif;font-size:22px;font-weight:500;display:flex}.rank{margin-top:15px;font-style:italic}.ball{filter:drop-shadow(3px 0 #fff)drop-shadow(-3px 0 #fff)drop-shadow(0 3px #fff)drop-shadow(0 -3px #fff)drop-shadow(0 4px 10px #00000026);width:176px;margin-top:-3px}.ballWrapper{place-items:center;display:grid}.ballWrapper>*{grid-area:1/1}.circular-progress{box-sizing:border-box;--size:180px;--half-size:calc(var(--size) / 2);--stroke-width:20px;--radius:calc((var(--size) - var(--stroke-width)) / 2);--circumference:calc(var(--radius) * pi * 2);--dash:calc((var(--progress) * var(--circumference)) / 100);background:#0000002d;border:4px solid #fff;border-radius:1000px}.circular-progress circle{cx:var(--half-size);cy:var(--half-size);r:var(--radius);stroke-width:var(--stroke-width);fill:none;stroke-linecap:round}.circular-progress circle.bg{stroke:#0000}.circular-progress circle.fg{transform-origin:var(--half-size) var(--half-size);stroke-dasharray:var(--dash) calc(var(--circumference) - var(--dash));stroke:url(#gradient-colors);transition:stroke-dasharray .3s linear;transform:rotate(-90deg)}@property --progress{syntax:"<number>";inherits:false;initial-value:0}@media (aspect-ratio<=4/7){.progressContainer{text-align:center;flex-direction:column}}.progressBarContainer{flex-direction:row;width:100%;display:flex}.progressBarLabel{color:#fff;text-transform:uppercase;text-align:left;white-space:nowrap;margin-top:-1px;padding:0 10px;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700}.progressBarSecondaryLabel{color:#fff;opacity:.5;text-align:right;white-space:nowrap;height:100%;padding:5px 12px;font-family:Noto Sans JP,sans-serif;font-size:22px;font-weight:700;position:absolute;top:0;right:0}.progressBarOutside{--card-color:#2e52e433;width:100%;padding:4px;position:relative}.progressBarInside{--card-color:blue;filter:none;width:100%;min-width:210px;transition-duration:.1s}.progressBarOutside,.progressBarInside{box-sizing:border-box;border-radius:100px}.stats{box-sizing:border-box;flex-direction:row;gap:15px;width:100%;height:fit-content;padding:30px;display:flex}.genStats{box-sizing:border-box;--card-color:#0008ff;flex-direction:column;flex-basis:66%;justify-content:space-between;align-items:end;gap:10px;width:66%;padding:15px;display:flex}.rightStats{flex-direction:column;flex-basis:33%;gap:15px;min-width:33%;display:flex}.catchStats{box-sizing:border-box;--card-color:#7b00ff;flex-grow:1;padding:15px}.bioStats{box-sizing:border-box;--card-color:#db0e41;color:#fff;flex-direction:column;justify-content:space-between;gap:5px;height:50%;padding:15px;font-family:Noto Sans JP,sans-serif;font-size:17px;font-weight:500;display:flex}.bioStats a{color:#fff}@media (aspect-ratio<=4/3){.stats{flex-direction:column}.genStats{width:100%}}
