.icon-money{display:inline-block;vertical-align:middle;image-rendering:auto;width:1em;height:1em;filter:drop-shadow(1px 1px 0px 505261)}span.is-max{color:var(--color-fg-gold)}.synergy-icon{height:40px;width:auto;aspect-ratio:1 / 1;filter:drop-shadow(2px 2px 0px #505261);vertical-align:bottom}.game-item-detail{min-width:200px;max-width:440px;color:var(--color-fg-primary);display:grid;font-size:1.2rem;grid-template-columns:55px 1fr;grid-template-areas:"icon name" "icon stats" "description description" "combinations combinations"}.item-detail-tooltip.my-container{padding:5px}.game-item-detail-icon{width:45px;height:45px;align-self:center;image-rendering:pixelated;object-fit:contain;grid-area:icon}.game-item-detail-name{grid-area:name;margin:0;white-space:nowrap;font-weight:500}.game-item-recipe{float:right;margin-left:.5em}.game-item-recipe img{width:22.5px;height:22.5px;image-rendering:pixelated;object-fit:contain}.game-item-detail-stats{grid-area:stats;display:flex;gap:1em;font-size:80%;margin:0 0 .5em;align-items:center;line-height:1;min-height:15px}.game-item-detail-stats>i{color:#a0a0a0;font-style:italic}.game-item-detail-stats>div{display:flex;align-items:center}.game-item-detail-stats img{width:20px;height:20px}.game-item-detail-description{grid-area:description;background-color:var(--color-bg-tertiary);box-shadow:0 -1px 2px #0000007f;padding:.25em .5em;margin:0 -5px 4px;font-size:.8em;z-index:2;white-space:pre-line}.game-item-detail-description:last-child,.react-tooltip .game-item-detail-description:last-child{margin-bottom:-5px;border-radius:0 0 8px 8px}.game-item-detail-combinations{display:flex;justify-content:space-between;grid-area:combinations;gap:.5em}.game-item-detail-combination{display:flex;flex-flow:column;justify-content:space-between}.game-item-detail-combination>p{margin:0;font-size:60%;text-shadow:0 0 2px black;text-align:center}.game-item-detail-combination>img{width:20px;height:20px}.damage-physical{color:var(--color-physical)}.damage-special{color:var(--color-special)}.damage-true{color:var(--color-true)}.description-icon{white-space:nowrap}.description-icon>img,img.description-icon{display:inline-block;width:1.5em;height:1.5em;margin-right:3px;vertical-align:bottom}h2 .description-icon>img{vertical-align:-.15em;width:1em;height:1em}.description-icon.icon-star{width:1.25em;height:1.25em;vertical-align:-.25em}.technical-term{cursor:help}.ability-description{white-space:pre-line}.ability-value{color:var(--color-fg-secondary);font-weight:500}.ability-value .active{color:var(--color-fg-primary)}.scales-ap .ability-value{color:#440093}.scales-ap .ability-value .active{color:#d172ff}.scales-luck .ability-value{color:#07c552}.scales-luck .ability-value .active{color:#2aed72}.stat-label{color:var(--color-fg-secondary);white-space:normal;font-weight:500}.status-label{color:var(--color-fg-negative);font-weight:500}.status-label.positive{color:var(--color-fg-positive)}.item-label{color:var(--color-fg-secondary);font-weight:500}.description-important{font-weight:700;color:var(--color-fg-red)}.game-tooltip-bar-text{font-size:14px;font-weight:700;line-height:16px;position:absolute;z-index:2;left:50%;transform:translate(-50%);text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;filter:drop-shadow(0 0 2px black);color:#fff}.game-tooltip-bar-outer{position:relative;height:16px;background:var(--color-bg-secondary);overflow:hidden;display:flex;border:1px solid #00000080}.game-tooltip-bar-inner{height:100%;transition:width .3s;flex:0 0 auto}.game-tooltip-bar-graduation{position:absolute;top:0;bottom:0;width:1px;background:#0004}.game-pokemon-detail{color:var(--color-fg-primary);font-size:16px;display:grid;position:relative;max-width:320px;gap:5px;grid-template-columns:88px 1fr auto}.react-tooltip.game-pokemon-detail-tooltip,.my-container.game-pokemon-detail-tooltip{padding:5px}.game-pokemon-detail p{margin:0}.game-pokemon-detail-entry{display:flex;flex-direction:column;align-items:start;justify-content:start}.game-pokemon-detail-entry-name{text-transform:capitalize;font-size:1.2em;font-weight:600}.game-pokemon-detail-entry-rarity{text-transform:uppercase;font-size:90%}.game-pokemon-detail-portrait{width:80px;height:80px;border-style:solid;border-width:4px;border-radius:8px;image-rendering:pixelated;box-sizing:content-box}.game-pokemon-detail-portrait-wrap{position:relative;width:80px;height:80px}.game-pokemon-detail-regional-icon{position:absolute;top:0;left:0;width:25px;height:25px}.game-pokemon-detail-portrait-hint{width:60px;height:60px;position:absolute;top:23px;left:7px;border-radius:50%;image-rendering:pixelated;filter:grayscale(1) contrast(.2) brightness(1.8)}.game-pokemon-detail-types{display:flex;flex-wrap:wrap}.game-pokemon-detail-bars{grid-column:span 3;display:grid;gap:4px}.game-pokemon-detail-stats{grid-column:span 3;display:grid;grid-template:32px 32px / repeat(5,1fr);gap:4px;margin-bottom:1px}.game-pokemon-detail-stats>div{white-space:nowrap;overflow:visible;min-width:60px;background:var(--color-bg-secondary);border-radius:4px;box-shadow:1px 1px #00000080}.game-pokemon-detail-stats img{width:28px;height:28px;margin:2px 2px 2px 0}.game-pokemon-detail-stats .buffed{color:var(--color-fg-green);font-weight:600}.game-pokemon-detail-stats .nerfed{color:var(--color-fg-red);font-weight:600}.game-pokemon-detail-stats img+span{display:inline-block;vertical-align:middle;font-weight:500;font-size:90%}.game-pokemon-detail-stat-range{grid-row:span 2;display:flex;align-items:center}.game-pokemon-detail-stat-range img{width:32px;height:32px;margin:4px}.game-pokemon-detail-stats .game-pokemon-detail-stat-range img+span{display:inline-block;font-size:150%}.game-pokemon-detail-stats .negative{color:red}.game-pokemon-detail-ult{grid-column:span 3;text-align:left}.game-pokemon-detail-ult .ability-name{background-color:var(--color-bg-tertiary);text-transform:capitalize;font-variant:small-caps;padding:0 5px .1em;margin:0 -5px 4px;font-size:1.2em;box-shadow:0 -1px 2px #0000007f;display:flex;align-items:center}.game-pokemon-detail-ult .ability-name>span{flex:1}.game-pokemon-detail-ult .ability-name>img{flex:0;justify-self:end}.game-pokemon-detail-ult .ability-name img{width:24px;height:24px;margin-right:4px;vertical-align:bottom}.game-pokemon-detail-ult .custom-description{background-color:var(--color-bg-tertiary);padding:.25em .5em;margin:0 -5px -5px}.game-pokemon-detail-passive{grid-column:span 3;background-color:var(--color-bg-secondary);padding:.25em 5px;margin:0 -5px -5px}.game-pokemon-detail-passive p{font-style:italic;font-size:1em;white-space:pre-wrap}.game-pokemon-detail-passive:last-child{border-radius:0 0 8px 8px}.game-pokemon-detail-passive-bar{grid-column:span 3;display:grid;margin:4px 0}.game-pokemon-portrait{position:relative;--container-height: 6vw;--portrait-size: calc(var(--container-height) - 5px);width:7.5vw;height:var(--container-height);image-rendering:pixelated;padding:0;background-repeat:no-repeat;background-size:contain;cursor:var(--cursor-hover)}.game-pokemon-portrait .synergy-icon{width:1.4vw;height:1.4vw}.game-pokemon-portrait .game-pokemon-portrait-types li{position:relative}.game-pokemon-portrait .game-pokemon-portrait-types .gained img{filter:drop-shadow(0 0 6px white)}.game-pokemon-portrait .game-pokemon-portrait-types .lost:after{content:"";background-image:url(assets/ui/cross.svg);background-size:100% 100%;filter:drop-shadow(0 0 2px #000);position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box}.game-pokemon-portrait.empty{border-color:transparent}.game-pokemon-portrait.shimmer{box-shadow:0 0 4px #ffffff80}.game-pokemon-portrait.disabled{filter:contrast(.8) brightness(.8)}.game-pokemon-portrait .game-pokemon-portrait-pool-indicator{top:0;position:absolute;left:0;width:1.4vw;height:1.4vw;background-size:contain;background-repeat:no-repeat;background-position:center}.game-pokemon-portrait.regional .game-pokemon-portrait-pool-indicator{background-image:url(assets/ui/pinpoint.svg)}.game-pokemon-portrait:not(.regional).additional .game-pokemon-portrait-pool-indicator{background-image:url(assets/ui/plus.svg);top:4px;left:4px;width:1vw;height:1vw}.game-pokemon-portrait.additional.regional .game-pokemon-portrait-pool-indicator:after{content:"";top:4px;position:absolute;left:1.5vw;width:1vw;height:1vw;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url(assets/ui/plus.svg)}.game-pokemon-portrait-cost{position:absolute;left:5px;bottom:0;line-height:1.2vw;display:flex;align-items:center;color:#000}.game-pokemon-portrait-cost>span{font-size:1.2em;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;margin:0 2px 0 0}.game-pokemon-portrait-types{list-style-type:none;padding:0;display:flex;position:absolute;justify-content:start;flex-direction:column;top:0;right:0;height:100%;box-shadow:inset 8px 0 8px -8px #00000080}.game-pokemon-portrait-types img{display:block}.game-pokemon-portrait-evolution,.game-pokemon-portrait-planned-icon{position:absolute;top:4px;right:calc(100% - var(--portrait-size) - 4px)}.game-pokemon-portrait-evolution-icon{display:inline-block;width:22px;height:22px;image-rendering:pixelated;margin-left:4px;vertical-align:middle}.game-pokemon-portrait-evolution-portrait{width:40px;height:40px;border:1px solid white;border-radius:4px;image-rendering:pixelated}.game-pokemon-portrait-planned-icon{width:1vw;height:1vw;animation:rotateY 1s linear infinite}@keyframes rotateY{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.game-pokemon-portrait-duo-part{position:absolute;top:0;left:0;bottom:4px;width:var(--portrait-size);height:var(--portrait-size);background-size:contain;background-repeat:no-repeat;border-radius:8px;image-rendering:pixelated}.game-pokemon-portrait-duo-part-down{clip-path:polygon(0 calc(var(--portrait-size) * .5),var(--portrait-size) calc(var(--portrait-size) * .52),var(--portrait-size) var(--portrait-size),0 var(--portrait-size));background-position:0 calc(var(--portrait-size) * .2)}.game-pokemon-portrait-duo-part-up{clip-path:polygon(0 calc(var(--portrait-size) * .5),var(--portrait-size) calc(var(--portrait-size) * .48),var(--portrait-size) 0,0 0);transform:scaleX(-1);background-position:0 calc(var(--portrait-size) * -.25)}.game-choice{position:absolute;top:100px;left:50%;transform:translate(-50%);pointer-events:none}.game-choice .active{cursor:var(--cursor-hover);pointer-events:initial}.game-choice>.my-container>h2,.game-choice>.my-container>p{color:var(--color-fg-primary);text-align:center}.game-choice-pokemons-list,.game-choice-items-list{display:flex;gap:1vw;justify-content:center;padding:10px;color:var(--color-fg-primary)}.game-choice .show-hide-action{display:flex;justify-content:center;margin:1em}.game-choice-pokemons-list>.my-box,.game-choice-items-list>.my-box{padding:5px}.game-choice-pokemons-list>.my-box:hover,.game-choice-items-list>.my-box:hover{cursor:var(--cursor-hover);background-color:var(--color-bg-accent)}.game-choice-items-list>.my-box{width:320px;max-width:20vw;display:flex;flex-flow:column;align-items:center;justify-content:start;text-align:center}.game-choice-items-list .item-stats{display:flex;flex-wrap:wrap;gap:.25em 1em;font-size:80%;margin:0 0 .5em;align-items:center;line-height:1;min-height:15px;>i{color:#a0a0a0;font-style:italic}>div{display:flex;align-items:center}& img{width:20px;height:20px}}.game-choice-pokemons-list .game-pokemon-portrait{margin:0 auto}.game-choice .choice-additional-item{color:var(--color-fg-primary);text-align:center}.game-choice .choice-additional-item p{font-size:80%;max-width:240px}.game-choice>.my-container{animation:game-choice-pop-in .25s cubic-bezier(.2,.8,.3,1) both}.game-choice-pokemons-list>.my-box,.game-choice-items-list>.my-box{animation:game-choice-card-in .25s ease-out both}.game-choice-pokemons-list>.my-box:nth-child(2),.game-choice-items-list>.my-box:nth-child(2){animation-delay:.06s}.game-choice-pokemons-list>.my-box:nth-child(3),.game-choice-items-list>.my-box:nth-child(3){animation-delay:.12s}.game-choice-pokemons-list>.my-box:nth-child(n+4),.game-choice-items-list>.my-box:nth-child(n+4){animation-delay:.18s}@keyframes game-choice-pop-in{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:none}}@keyframes game-choice-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.game-choice>.my-container,.game-choice-pokemons-list>.my-box,.game-choice-items-list>.my-box{animation:none}}.draggable-window{position:absolute;display:flex;flex-flow:column;user-select:none}.draggable-window.my-container{padding:0}.draggable-window-header{display:flex;justify-content:space-between;align-items:center;gap:1em;padding:.25em .5em;border-radius:8px 8px 0 0;background:var(--color-bg-secondary)}.draggable-window.minimized .draggable-window-header{border-radius:8px}.draggable-window-title{margin:0;font-size:1.2em}.draggable-window-header-button{background:var(--color-bg-secondary);border:0;color:var(--color-fg-primary);padding:4px 8px;cursor:var(--cursor-hover, pointer);border-radius:3px;font-size:.9rem;transition:background-color .2s}.draggable-window-header-button:hover{background:#fff3}.draggable-window-content{padding:10px;overflow-y:auto;border-radius:0 0 8px 8px}@media(width<=1280px){#game-wrapper .draggable-window{font-size:75%}}.draggable-window{animation:draggable-window-pop-in .18s ease-out backwards}@keyframes draggable-window-pop-in{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}@media(prefers-reduced-motion:reduce){.draggable-window{animation:none}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef}.progress,.progress-stacked{display:flex;height:16px;overflow:hidden}.progress-bar{display:flex;flex-direction:column;justify-content:center;color:var(--color-fg-primary);text-align:center;background-color:#007bff;transition:width .6s ease}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.my-progress{border-image-slice:none;border-image-width:none;border-image-repeat:none;border-image-source:none;border-image-outset:none;border-radius:12px;border:var(--border-thin);width:100%;height:48px;margin:4px;background-color:var(--color-bg-secondary);color:var(--color-fg-primary);appearance:none;-webkit-appearance:none}.my-progress::-webkit-progress-bar{background-color:var(--color-bg-secondary);border-radius:12px}.my-progress::-webkit-progress-value{background-color:var(--color-bg-accent);border-radius:8px}.my-progress::-moz-progress-bar{background-color:var(--color-bg-accent);border-radius:12px}.my-progress::-ms-fill{background-color:var(--color-bg-secondary);border:none;border-radius:12px}#root .game-dps-meter{right:6vw;top:calc(1.5% + 10px + 2vw);color:var(--color-fg-primary)}.game-dps-meter.maximized{width:320px}.game-dps-meter .draggable-window-content{max-height:calc(78vh - 50px)}.game-dps-meter .draggable-window-content header{display:flex;justify-content:space-around;align-items:center;gap:.5em;text-align:center}.game-dps-meter .draggable-window-content header img{width:60px;height:60px}.game-dps-meter .react-tabs__tab-list{display:flex;justify-content:space-evenly;margin-top:.5em;font-size:1rem}.game-dps-meter .react-tabs__tab-panel{display:grid;grid-template-columns:1fr 1fr}.game-dps-meter .react-tabs__tab-panel>p{grid-column:span 2;text-align:center;margin-bottom:.5em;font-size:.8em}.game-dps-bar{display:flex;align-items:center;width:90%;margin-bottom:.5em}.game-dps-bar img{width:40px;height:40px}.game-dps-progress-wrapper{display:flex;flex-flow:column;justify-content:space-around;margin-left:5px;width:100%}.game-dps-progress-wrapper p{position:relative;margin-top:-6px;margin-bottom:-6px;margin-left:4px}.game-dps-progress-wrapper .my-progress{height:14px;border-width:2px;border-image-outset:1.5;box-shadow:1px 1px #00000060}.game-final-rank{position:fixed;z-index:10;inset:0;display:grid;justify-content:center;align-content:center;text-align:center;color:var(--color-fg-primary);background-color:#00000040}.game-final-rank .my-container{position:relative;top:-10vh;padding:1em}.game-final-rank .rank{font-size:3em;font-weight:700;text-shadow:.05em .05em .1em black}.game-final-rank .waiting{font-size:1em}.game-final-rank .actions{display:flex;gap:1em;justify-content:center}.CircularProgressbar{width:100%;vertical-align:middle}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;-webkit-transition:stroke-dashoffset .5s ease 0s;transition:stroke-dashoffset .5s ease 0s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;font-size:20px;dominant-baseline:middle;text-anchor:middle}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:transparent}.game-player-loading{transform:translate(-50%,-50%);color:#fff}.game-player-loading-icon{height:8vh;width:8vh;background-size:cover;border-radius:50%;image-rendering:pixelated;box-shadow:inset 0 0 0 .8vh #000;margin:auto}.game-player-loading-icon .CircularProgressbar{transform:scale(1);transition:all .1s ease-out;border-radius:50%;border:1px solid black}.game-player-loading-icon .CircularProgressbar-path{stroke:#f7d51d}.game-player-loading-icon .CircularProgressbar-trail{stroke:var(--color-shadow)}.game-player-loading p{text-align:center}.game-loading-screen{position:fixed;width:100vw;height:100vh;inset:0;background:#000;text-align:center}.game-loading-screen li{list-style:none}.game-loading-screen .loading-bar{position:absolute;top:50%;transform:translateY(-50%);left:20vw;right:20vw;color:#fff}.game-loading-screen .loading-bar p{text-align:center;font-size:28pt}.game-loading-screen .loading-hint{position:absolute;width:14vw;right:2vw;bottom:0}.game-loading-screen .loading-hint img{width:80%}.game-loading-screen .error{color:red}.game-loading-screen button{margin:auto}.game-loading-screen footer{position:fixed;left:0;right:0;bottom:1rem;color:#fff;font-size:1rem}.speech-bubble{position:relative;background:#fff;border-radius:.4em;padding:.5em .25em}.speech-bubble:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:0;border:20px solid transparent;border-top-color:#fff;border-bottom:0;border-left:0;margin-left:-10px;margin-bottom:-19px}.icon-life{display:inline-block;vertical-align:middle;image-rendering:auto;width:1em;height:1em;filter:drop-shadow(1px 1px 0px 505261)}.game-player{cursor:var(--cursor-hover);height:6.5vh;width:6.5vh;position:absolute;right:.5%;background-size:cover;border-radius:50%;image-rendering:pixelated;box-shadow:inset 0 0 0 .8vh #000}.game-player .CircularProgressbar{transform:scale(1);transition:all .1s ease-out;border-radius:50%;border:1px solid black}.game-player .CircularProgressbar-path{stroke:#f7d51d}.game-player .CircularProgressbar-trail{stroke:var(--color-shadow)}.game-player.spectated{box-shadow:inset 0 0 0 .4vh #000}.game-player.spectated .CircularProgressbar{transform:scale(1.25);border-width:4px}.game-player.self .CircularProgressbar-trail{stroke-width:12px}.game-player.self .CircularProgressbar-path{stroke:#01ff01;stroke-width:12px}.game-player.dead{filter:grayscale(1) brightness(.5)}.game-player .life-text{margin:-.2em auto;z-index:-1;text-align:center;color:var(--color-fg-primary);padding:0;line-height:1em;transition:margin .1s ease-out;width:2.5em}.game-player.spectated .life-text{margin-top:calc(-.2em + .65vh)}#game-players{position:absolute;height:100%;width:70px;right:.5%;top:4px;z-index:var(--z-game-players)}#detail-game-rarity-percentage{text-align:left;& table{border-spacing:4px;border-collapse:separate;text-align:center}:is(th,td){width:8ch;background-color:#00000040;border-radius:8px}& tr:first-child th:first-of-type{background:none}& th{letter-spacing:-1px}}.game-money-next-round{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-top:.5em;& div{background-color:#00000040;border-radius:8px;padding:.25em .5em;text-align:center}.total{background-color:#00000080;color:var(--color-fg-gold);font-size:110%}}#game-streak-info{background-size:70px 40px}.streak-inline{display:inline-flex;align-items:center;gap:.25em}.streak-count{vertical-align:middle;flex:1;font-weight:600}.icon-streak{display:inline-block;vertical-align:middle;width:1em;height:1em}.game-shop.my-container{position:absolute;left:8vw;right:8vw;bottom:5px;display:flex;justify-content:center;align-items:center;gap:5px}.game-shop-actions{display:flex;flex-direction:column;padding:5px;gap:.5em;align-items:stretch}.game-shop-actions button{font-size:1em;white-space:nowrap;padding:.25em .5em;min-height:2.5em;position:relative;display:flex;align-items:center;justify-content:center;width:200px}.game-shop-actions button>img:first-child{width:1.25em;height:1.25em}.game-shop-actions button span{overflow:hidden;text-overflow:ellipsis}.game-additional-pools{display:flex;flex-direction:column;gap:.5em;padding:5px}.game-pokemons-store{display:flex;flex:1;list-style:none;gap:5px;margin:0;padding:0;justify-content:center}.game-experience{width:12vw;display:grid;grid-template:32px 1fr 1fr / 3vw 1fr;gap:.25em .5em;align-items:center;text-align:center}.game-experience>span{color:var(--color-fg-primary)}.game-rarity-percentage.my-box{grid-column:1 / 3;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:0;border-radius:8px;color:#000}.game-rarity-percentage>div{display:grid;place-content:center;font-size:.8em;border:1px solid rgba(0,0,0,.5)}.game-rarity-percentage>div:first-of-type{border-radius:8px 0 0 8px}.game-rarity-percentage>div:last-of-type{border-radius:0 8px 8px 0}.buy-xp-button.bubbly{font-size:1em;white-space:nowrap;padding:.25em .5em}.game-experience .progress-bar{grid-column:1 / 3;position:relative;background:transparent;height:2em}.game-experience .progress-bar>span{position:absolute;margin:0;color:var(--color-fg-primary);inset:0;display:grid;place-content:center}.game-experience .progress-bar>.progress{overflow:hidden;height:100%}#game-shop-info{position:absolute;bottom:100%;left:0;right:0;display:flex;gap:1em;padding:0 1em;pointer-events:none}#game-money-info{background-image:url(assets/ui/money-bg.png);background-size:70px 40px}#game-life-info{background-image:url(assets/ui/heart-bg.png);background-size:48px 38px}#game-team-info{background-image:url(assets/ui/pokeball-bg.png);background-size:70px 40px}#toast-life .toast-player-damage{color:red;font-weight:700}#toast-life .toast-shop,#toast-money .toast-shop{width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);max-height:var(--toastify-toast-max-height);padding:var(--toastify-toast-padding)}#toast-money .toast-player-income{color:var(--color-fg-primary);font-weight:700}#toast-life img,#toast-money img{width:24px;height:24px;object-fit:contain;display:inline-block}.game-shop .information{padding:.001px .001px .001px 36px;display:flex;justify-content:end;color:var(--color-fg-primary);border-radius:12px 12px 0 0;pointer-events:initial}.game-shop .information>div{background:var(--color-bg-primary);display:flex;justify-content:space-evenly;align-items:center;border-radius:0 7px 0 0;height:100%;padding:0 .5em}.game-shop .information .icon{width:1em;height:1em}@media(aspect-ratio<4 / 3){.game-shop.my-container{flex-wrap:wrap}.game-shop-actions{min-width:240px;width:auto;grid-template:1fr / 200px min-content min-content;order:2}.game-rarity-percentage.my-box{grid-column:1 / 2}.game-pokemons-store{flex:0 0 100%}.game-additional-pools{flex-direction:row;order:3}.game-experience{min-width:240px;width:auto;grid-template:1fr / auto 120px min-content;order:4}.game-experience .progress-bar{grid-column:2 / 3;grid-row:1 / 1}.game-experience .buy-xp-button{grid-column:3 / 4;grid-row:1 / 1}.game-shop .game-pokemons-store>.game-pokemon-portrait{width:12.5vw;--container-height: 10vw}.game-shop .game-pokemons-store>.game-pokemon-portrait .synergy-icon{width:2.5vw;height:2.5vw}}@media(aspect-ratio>4 / 3)and (width<=1280px){#game-wrapper .game-shop{font-size:75%;right:8px}#game-streak-info>div{width:20px;height:20px}}@media(aspect-ratio>4 / 3){#game-wrapper .game-shop{max-height:20vh}}.game-spectate-player-info{position:absolute;left:50%;transform:translate(-50%);bottom:1em;display:flex;justify-content:center;align-items:center;gap:1em;font-size:1em}.game-spectate-player-info .player-name{font-weight:700}.game-spectate-player-stats{display:flex;gap:1em;align-items:center}.game-spectate-player-stats span{white-space:nowrap;display:flex;align-items:center;gap:.5em}.game-spectate-player-info .icon-life,.game-spectate-player-info .icon-money,.game-spectate-player-info .icon-streak{width:1.5em;height:1.5em}img.gamemode.icon{object-fit:contain;image-rendering:pixelated;border-radius:0}.imagem-a-definir{display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;border:1px dashed currentColor;border-radius:4px;font-size:.5rem;line-height:1;padding:1px;opacity:.85;user-select:none}.timer-bar{position:absolute;top:100%;left:-4px;right:-4px;height:12px;background:#000;border-radius:0 0 8px 8px}.timer-bar-inner{position:absolute;top:0;left:0;height:12px;background:#f7d51d;border-radius:0 0 6px 6px;border:var(--border-thick);transition:all linear 1s}#game-stage-info{position:absolute;top:.5%;left:50%;transform:translate(-50%);display:flex;justify-content:space-between;align-items:center;min-width:40%;max-width:100vw;color:var(--color-fg-primary);border-radius:12px 12px 0 0;padding:1px .5em;font-size:1em;gap:.5em}#game-stage-info p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}#game-stage-info .stage-information{text-align:center}#detail-stage p{margin:0 .25em}#game-stage-info .players-information{display:flex;flex:1;justify-content:center;align-items:center;height:100%;gap:.5em}#game-stage-info .players-information:not(.has-opponent){flex:0}#game-stage-info .player-information{padding:5px;display:flex;align-items:center;height:100%;gap:5px;overflow:hidden}#game-stage-info .player-information img{width:1.5em;height:1.5em;margin:auto;align-self:center}#game-stage-info .player-information .player-title{margin:0;color:var(--color-fg-gold)}#game-stage-info .player-information .player-name{margin-left:.25em;color:var(--color-fg-primary);text-align:center}.game-stage-path{flex:1;display:flex;justify-content:center}.game-stage-path .stage-path{position:relative;background-color:var(--color-bg-secondary);border-radius:8px;border:4px solid transparent}.game-stage-path .stage-path.current{background-color:var(--color-bg-accent)}.game-stage-path .stage-path.current:before{content:"";display:block;height:0;width:0;position:absolute;bottom:100%;left:calc(.75em - 10px);border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid black}.game-stage-path .stage-path.victory{border-color:#4aa52e}.game-stage-path .stage-path.defeat{border-color:#8c2022}.game-stage-path .stage-path.draw{border-color:#cc6a28}.game-stage-path .stage-path img{display:block;height:1.5em;width:1.5em}#game-stage-info .weather-information>img{width:1.5em;height:1.5em}#game-stage-info .spectators-information{display:flex;align-items:center;gap:.15em}#game-stage-info .spectators-information>img{width:1.5em;height:1.5em}#game-stage-info .spectators-information .spectators-count{font-weight:600}#detail-weather p{white-space:pre-line;margin:0 .25em;line-height:40px}#game-stage-info .game-mode-information .gamemode.icon{height:2em;width:auto;max-width:3em;object-fit:contain;image-rendering:pixelated}.synergies-container .draggable-window-content{display:flex;flex-flow:column;color:var(--color-fg-primary);font-size:1em;overflow-y:auto;padding:0}#game-wrapper .synergies-container{position:absolute;left:.5%;top:9%;padding:0;max-height:70%}@media(aspect-ratio<4 / 3){#game-wrapper .synergies-container{max-height:70%}}.tournaments-admin ul{padding:0}.tournaments-admin li{list-style:none}.tournament-form{display:flex;gap:.5em;align-items:end}.tournament-form label{display:block}.tournaments-admin .actions{display:flex;gap:.5em;align-items:center}.tournament-admin-item table{width:100%}.admin-panel{width:min(80vw,1200px);color:var(--color-fg-primary)}.admin-panel .react-tabs__tab-panel--selected{padding:1em .5em}#maintenance .actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:.5em}#modal-root{position:fixed;inset:0;display:grid;place-content:center center;z-index:100;pointer-events:none}dialog::backdrop{background-color:#00000080}.modal{position:relative;max-width:95vw;width:fit-content;background:transparent;border:none;pointer-events:all}.modal.my-container{padding:0}.modal[open]{animation:modal-pop-in .22s cubic-bezier(.2,.8,.3,1) both}.modal[open]::backdrop{animation:modal-backdrop-fade .22s ease-out both}@keyframes modal-pop-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:none}}@keyframes modal-backdrop-fade{0%{background-color:#0000}to{background-color:#00000080}}@media(prefers-reduced-motion:reduce){.modal[open],.modal[open]::backdrop{animation:none}}.modal.anchor-top{margin:2.5vh auto}.modal>header{border-bottom:var(--border-thin);background-color:var(--color-bg-secondary);color:var(--color-fg-primary);padding:.5em;text-align:center}.modal .close-btn{float:right;padding:.5em;margin:-.5em 0;cursor:var(--cursor-hover);appearance:none;background:transparent;border:none;color:var(--color-fg-primary);font-size:1em}.modal-body{padding:.5em;color:var(--color-fg-primary);max-height:90vh;overflow-y:auto}.modal>footer{display:flex;justify-content:end;flex-direction:row-reverse;border-top:var(--border-thin);background-color:var(--color-bg-secondary);color:var(--color-fg-primary);padding:.5em 1em;gap:1em}.modal.custom-bg{background-attachment:local;background-position:center}@media(width<=640px){.modal{width:95vw}}.checkbox-container{display:flex;align-items:center;gap:4px;cursor:var(--cursor-hover);margin:0}.checkbox-container span{line-height:1}.checkbox-container input[type=checkbox]+span,.checkbox-container input[type=checkbox]+span:before{color:var(--color-fg-invert)}.checkbox-container input[type=checkbox].is-dark+span,.checkbox-container input[type=checkbox].is-dark+span:before{color:var(--color-fg-primary)}.checkbox-container input[type=checkbox][disabled]+span,.checkbox-container input[type=checkbox][disabled]+span:before{color:#999}.checkbox-container input[type=checkbox][disabled].is-dark+span,.checkbox-container input[type=checkbox][disabled].is-dark+span:before{color:#aaa}.pokemon-filters{position:relative;display:inline-flex;align-items:center}.pokemon-filters>div{position:absolute;top:100%;right:50%;z-index:2;background:var(--color-bg-secondary);padding:.5em;border:var(--border-thin);border-radius:12px;min-width:200px;display:flex;flex-direction:column}.pokemon-filters .checkbox-container{margin:.5em 0}.synergy-overlaps{position:relative;display:flex;align-items:center}.synergy-overlaps>div{position:absolute;top:100%;right:50%;z-index:2;background:var(--color-bg-secondary);padding:.5em;border:var(--border-thin);border-radius:12px;min-width:200px}.synergy-overlaps ul{display:grid;max-width:300px;grid-template-columns:repeat(auto-fit,80px);gap:.5em}.synergy-overlaps li{display:flex;align-items:center;border-radius:8px;background-color:var(--color-bg-tertiary);border:var(--border-extra-thin);cursor:var(--cursor-hover)}.synergy-overlaps li.active{background-color:var(--color-bg-accent)}.synergy-overlaps li>img:nth-child(2){margin-left:-25px;z-index:2}#team-builder{width:100%;display:grid;grid-template-areas:"synergies actions selected" "synergies board selected" "pokemons pokemons items";grid-template-columns:250px 1fr 480px;grid-template-rows:min-content 1fr 420px;min-width:1400px;gap:5px;padding:5px;height:75vh;overflow-y:auto;position:relative}.team-builder-modal .modal-body{padding:0}.modal-body>#team-builder{border-radius:0 0 12px 12px;width:2000px;max-width:94vw}#team-builder .synergies-container{grid-area:synergies;background-color:var(--color-bg-secondary);border:var(--border-thin);overflow-y:auto;padding:5px}#team-builder .actions{display:flex;flex-wrap:wrap;justify-content:end;gap:1em}#team-editor{grid-area:board;display:grid;place-content:center;position:relative}#team-editor td{width:84px;height:84px;cursor:var(--cursor-hover);padding:0;background-color:var(--color-bg-secondary);border:var(--border-thick);position:relative;background-clip:padding-box}#team-editor td.dragover{background-color:#109fff}#team-editor td img{width:80px;height:80px;image-rendering:pixelated}#team-editor td .pokemon-items{position:absolute;bottom:0;display:flex;justify-content:space-evenly;gap:1px;user-select:none}#team-editor td .pokemon-items>img{height:26px;width:26px;object-fit:contain;border-radius:50%;border:var(--border-thin);background-color:var(--color-bg-secondary)}#selected-entity{grid-area:selected;align-self:start;background-color:var(--color-bg-primary);padding:5px;overflow-y:auto;max-height:100%;margin:0 auto}#selected-entity fieldset{color:var(--color-fg-primary);font-size:1rem;display:flex;justify-content:space-between;border:none;padding:0;margin:0 0 .5em}#item-picker{grid-area:items;display:flex;flex-wrap:wrap;align-content:start;overflow:auto;padding:5px}#item-picker .react-tabs__tab{font-size:80%;padding:4px 8px}#item-picker img.item,#item-picker img.symbol{width:40px;height:40px;image-rendering:pixelated;cursor:var(--cursor-hover);margin:2px}#pokemon-picker{grid-area:pokemons;overflow-y:auto;padding:5px}#pokemon-picker .selected,#item-picker .selected{outline:4px solid #109fff}#pokemon-picker dd>.pokemon-portrait{width:40px;height:40px;cursor:var(--cursor-hover)}#pokemon-picker dd>.pokemon-portrait img{display:block;image-rendering:pixelated}#pokemon-picker .react-tabs__tab{padding:0;text-align:center;vertical-align:bottom;min-width:max(1ch,40px);line-height:40px;margin:0 1px}#pokemon-picker .react-tabs__tab img{display:block}#pokemon-picker .synergy-overlaps ul{max-width:640px;padding:0}#pokemon-picker summary{margin:.5em 0;font-size:1rem}#pokemon-picker .filters label{font-size:1rem;float:right;margin-left:1em}#bot-info{position:absolute;top:4px;left:280px}#bot-info .bot-avatar{width:80px;height:80px;border:var(--border-thick);border-radius:8px}#bot-info p{margin:0}@media(width<=640px){#team-builder{grid-template-areas:"synergies" "board" "selected" "pokemons" "items";grid-template-columns:1fr;grid-template-rows:min-content;grid-auto-rows:min-content;min-width:auto;gap:5px;height:75vh;overflow-y:auto}.modal-body>#team-builder{width:95vw}#team-editor td{width:44px;height:44px;border-width:2px}#team-editor td img{width:40px;height:40px}#pokemon-picker{padding:2px}#bot-info{position:static}}.player-search-bar{position:relative}.player-search-bar .player-search-results{display:none;position:absolute;top:2.5em;left:0;max-width:100%;border:var(--border-thick);border-radius:12px;background:#fff;color:#000;max-height:60vh;overflow-y:auto;z-index:100}.player-search-bar .search-bar:focus-within+.player-search-results,.player-search-bar:focus-within .player-search-results{display:block}.player-search-bar .player-search-results p{padding:8px 16px;min-width:50%}.player-search-bar .search-suggestions{padding:0;margin:0;list-style:none}.player-search-bar .search-suggestions li{padding:8px;display:flex;gap:8px}.player-search-bar .search-suggestions li:hover,.player-search-bar .search-suggestions li:focus{color:var(--color-fg-primary);background-color:var(--color-bg-accent)}.player-search-bar .search-suggestions .banned{color:red}.player-search-bar .search-suggestions img{width:40px;height:40px}.moderation-panel{width:min(80vw,900px);min-height:60vh;color:var(--color-fg-primary)}.moderation-panel .react-tabs__tab-panel--selected{padding:1em .5em}.moderation-search{display:flex;flex-direction:column;gap:1em}.moderation-search-bar{display:flex;gap:.5em;align-items:center}.moderation-search-input{flex:1}.moderation-results{max-height:60vh;overflow-y:auto}.moderation-result-count{margin:0 0 .5em;color:var(--color-fg-secondary)}.moderation-no-results{color:var(--color-fg-secondary);text-align:center;margin:1em 0}.moderation-error{color:var(--color-fg-red)}.moderation-warning{color:var(--color-fg-gold)}.moderation-success{color:var(--color-fg-green)}.moderation-uid{color:var(--color-fg-secondary);font-size:.8rem;font-family:monospace}.moderation-rename-form,.moderation-blacklist-results{display:flex;flex-direction:column;gap:.75em}.moderation-blacklist-row{display:flex;justify-content:space-between;gap:.75em;align-items:center;border-bottom:1px solid var(--color-bg-tertiary);padding-bottom:.75em}.moderation-blacklist-row:last-child{border-bottom:none;padding-bottom:0}.moderation-blacklist-info{min-width:0}.moderation-blacklist-login{margin:0;font-weight:700}.moderation-blacklist-reason{margin:.25em 0;color:var(--color-fg-secondary);word-break:break-word}#game-files-tab progress{width:100%}.keybind-container.my-container{display:flex;align-items:center;justify-content:center;flex-direction:column}.keybind-container dl{display:grid;grid-template-columns:max-content auto;gap:.5em}.keybind-container dt{grid-column-start:1;text-align:right}.keybind-container dd{grid-column-start:2}kbd.remappable{cursor:var(--cursor-hover)}kbd.remapping{background-color:var(--color-bg-accent)}kbd.conflict{background-color:red}.game-options-modal{width:min(95vw,600px)}.game-options-modal .modal-body{line-height:1.5}.game-options-modal .modal-body p{margin-bottom:.5em}.game-options-modal .modal-body p.info{font-style:italic;font-size:80%;line-height:1.1;margin:.5em 0;color:var(--color-fg-secondary)}.game-options-modal fieldset{background-color:var(--color-bg-secondary);border-radius:.5em;padding:.5em;margin:.5em 0;border:none}.game-options-modal .react-tabs__tab-panel--selected{padding:.5em 0}.patch-summary{text-align:left}.midpatch-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.midpatch-shortcuts a{color:var(--color-accent, var(--color-fg-primary))}.midpatch-section{margin-top:1rem}.full-patch-notes{font-weight:400}.patch-summary p>img{max-height:40px}.poster{position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:var(--cursor-hover);width:350px;aspect-ratio:350 / 500}.poster img{width:100%;height:100%;object-fit:cover}.poster:hover{transform:scale(1.05)}.detail-poster .poster{width:100%}.poster-detailed:hover{transform:none}.patchnotes.my-container{text-align:center;padding:0;display:flex;flex-direction:column}.patchnotes.modal{width:95vw;height:calc(100% - 2em - 6px)}.patchnotes h1{font-size:150%}.patchnotes .modal-body{flex:1;overflow-y:auto;display:flex}.patchnotes .modal-body h2{font-size:120%;border-bottom:2px solid #80808080}.patchnotes .modal-body blockquote:first-child{float:right;color:var(--color-fg-secondary);margin:0}.patchnotes .modal-body blockquote:not(:first-child){padding:.5rem 1rem;font-style:italic;color:var(--color-fg-secondary);background:#00000026;border-radius:8px}.patchnotes .modal-body blockquote:not(:first-child) p:before{content:"\201c  "}.patchnotes .modal-body blockquote:not(:first-child) p:after{content:" \201d"}.patchnotes .modal-body hr{height:2px;background-color:var(--color-fg-primary);margin:1em 0}.patchnotes-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:32px;padding:0}.patchnotes-grid>li{list-style:none;padding:0}.patchnotes-detail-view{display:flex;width:100%}.detail-content{display:flex;gap:.5em;height:100%;width:100%;align-items:stretch}.detail-poster{flex:1}.detail-notes{flex:2;overflow-y:auto;background:var(--color-bg-secondary);border:var(--border-thick);border-radius:12px;padding:.5em .5em .5em 1em}.pokemon-typeahead .form-control{color:var(--color-fg-primary);background-color:#40404080;font-size:1em;border-radius:12px;width:100%;border:var(--border-thin);padding:0 .75rem;min-height:1em}.pokemon-typeahead .form-control::placeholder{color:#ccc}.player-items img,.player-team-pokemons .pokemon-items img{width:20px;height:20px}.elo.badge{display:flex;align-items:center;flex:0 0 calc(48px + 3em);gap:5px;padding:0;font-size:1em}.badge img{width:40px;height:40px}@media(max-width:640px){.badge img{width:25px;height:25px}}.game-history-list{display:flex;flex-direction:column;min-height:320px}.game-history-list h2{margin:.5em 0;text-align:center}.game-history.my-box{display:grid;align-items:center;gap:0 .5em;grid-template-areas:"top elo syn team actions" "date date items team actions";grid-template-columns:8ch 7ch 160px 1fr min-content;background-color:var(--color-bg-secondary);margin:0 0 .5em;padding:.25em;justify-items:center;border:var(--border-thin)}.game-history .player-team-pokemons{padding-left:0;padding-bottom:10px;grid-area:team;align-self:start;justify-self:start}.game-history .gamemode.icon{width:2em;height:2em;border-radius:50%}.game-history .top{grid-area:top;display:flex;align-items:center;gap:.25em}.game-history .elo{grid-area:elo}.game-history .date{grid-area:date;color:var(--color-fg-secondary);font-size:.8em;margin:0}.game-history .synergies{grid-area:syn;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;justify-self:start;list-style:none;padding:0;margin:0}.game-history .synergies>li{display:flex;flex-direction:column;align-items:center}.game-history .synergies>li>span{line-height:80%}.game-history .player-items{grid-area:items;display:flex;flex-wrap:wrap;justify-self:center;gap:2px}.game-history .actions{grid-area:actions;display:flex;flex-direction:column;gap:2px;opacity:0;transition:opacity .3s}.game-history:hover .actions{opacity:1}@media(width<=640px){.game-history.my-box{grid-template-areas:"top elo date" "syn syn syn" "items items items" "team team team";grid-template-columns:5ch 7ch 1fr}}:root{--color-role-admin: #28a745;--color-role-moderator: #007bff;--color-role-basic: #6c757d;--color-role-bot: #6c757d;--color-role-bot-manager: #dc3545;--color-role-banned: red}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge.admin{background-color:var(--color-role-admin)}.badge.moderator{background-color:var(--color-role-moderator)}.badge.basic{background-color:var(--color-role-basic)}.badge.bot{background-color:var(--color-role-bot)}.badge.bot-manager{background-color:var(--color-role-bot-manager)}.badge.banned{background-color:var(--color-role-banned)}.progress-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:1em;margin:1em .5em}.progress-box{display:grid;aspect-ratio:1;place-content:center;text-align:center;padding:1em;border:var(--border-thin);border-radius:12px;position:relative;box-sizing:border-box;background:conic-gradient(var(--color-bg-accent) var(--pc),var(--color-bg-primary) 0)}.profile-modal{display:grid;grid-template-areas:"card     history" "search   history" "actions  history";grid-template-columns:600px 1fr;grid-template-rows:auto auto 1fr;height:calc(95vh - 6em);width:1800px;max-width:95vw;padding-top:0}.profile-modal h2{font-size:2rem;margin:0 0 .25em;text-align:center}.profile-modal .disclaimer{font-size:1rem;margin:.5em 0;font-style:italic;white-space:pre-wrap}.profile-modal .profile-box{grid-area:card}.profile-modal .search-bar{grid-area:search;margin:.5em 0;position:relative}.profile-modal .search-bar input[type=text]{border-radius:12px;padding:.375em .75em .2em}.profile-modal .search-bar .clear-button{position:absolute;top:0;bottom:0;right:0;display:flex;align-items:center;border:none;background:none;width:42px;color:gray;z-index:3}.profile-modal .search-bar .clear-button:hover,.profile-modal .search-bar .clear-button:focus{box-shadow:none;color:#000}.profile-modal .profile-actions{grid-area:actions;max-height:100%;overflow-y:scroll}.profile-actions .react-tabs{height:100%;display:flex;flex-direction:column}.profile-actions .react-tabs__tab-panel{flex:1;overflow-y:auto;background-color:var(--color-bg-secondary);border-radius:0 0 12px 12px;border:var(--border-thin);border-top:0}.profile-actions>.my-container{height:100%;background-color:var(--color-bg-secondary)}.profile-actions>button,.profile-actions>.my-input-group{margin:.25em}.profile-actions .avatar-grid,.profile-actions .emotions-grid{display:flex;flex-wrap:wrap;margin:.5em 0}.profile-actions .emotions-grid{gap:.5em}.profile-modal article{grid-area:history;margin-left:1em;max-height:100%}.profile-modal .gadgets{padding:0}.profile-modal .gadget{list-style:none;display:grid;grid-template-columns:100px 1fr;gap:0 1em;margin-top:1em;border-width:2px}.profile-modal .gadget>img{grid-row:1 / 4;width:80px;margin:auto}.profile-modal .gadget span{font-size:2rem}.profile-modal .gadget small{color:red}.profile-modal .gadget p{margin:0;line-height:1em;font-size:.75em;color:var(--color-fg-secondary)}@media(width<=1280px){.profile-modal{display:block;overflow-y:auto;padding:0 .5em;width:100%}.profile-modal article{margin-left:0}.game-history .date{justify-self:end}}.user-menu{flex-basis:30%;height:90vh;overflow-y:scroll;color:var(--color-fg-primary)}.user-menu .player-rank{line-height:40px;min-width:2ch;text-align:center}ul.titles{display:flex;flex-direction:column;padding:0;margin:0}ul.titles>li{display:flex;gap:.5em;margin:.1em 0;padding:.5em;list-style:none;justify-content:space-between}ul.titles>li{display:flex;gap:.5em}ul.titles .title-description{color:#a0a0a0;flex:1}ul.titles .title-name{color:#e76e55;flex:0 0 10ch}ul.titles .title-rarity{color:#e76e55;flex:0 0 5ch}ul.titles>li.unlocked{background-color:var(--color-bg-primary)}ul.titles>li.selected{border-color:var(--color-fg-gold)}ul.titles>li.unlocked .title-name,ul.titles>li.unlocked .title-rarity{color:#92cc41}ul.titles>li.unlocked .title-description{color:var(--color-fg-primary)}ul.titles>li.selected .title-name{color:var(--color-fg-gold)}.player-history .actions{font-size:80%;display:flex;gap:.25em;flex-wrap:wrap}.profile-modal .elo-tab{text-align:center}.profile-modal .elo-tab p{margin:1em 0}.profile-modal .player-display-name{margin:0}.profile-modal .twitch-badge-link{display:inline-flex;align-items:center;justify-content:center;color:#9146ff;text-decoration:none;cursor:var(--cursor-hover)}.profile-modal .twitch-badge-link img{width:18px;height:18px;display:block}.profile-modal .twitch-badge-link:hover,.profile-modal .twitch-badge-link:focus{color:#772ce8}aside.sidebar{position:absolute;height:100%;z-index:100;background-color:var(--color-bg-primary)}.sidebar-logo{display:flex;align-items:center;color:var(--color-fg-primary);width:100%;background-color:var(--color-bg-primary)}.sidebar-logo img{width:54px;margin:8px 0 8px 4px}.sidebar .sidebar-logo>div{overflow:hidden}.sidebar .sidebar-logo h1{color:inherit;font-size:1.2rem;white-space:nowrap;margin-bottom:0}.sidebar .sidebar-logo small{display:block;font-size:1rem;opacity:.75}#root .sidebar.ps-collapsed{width:60px;min-width:60px}.sidebar.ps-collapsed .sidebar-logo div{color:transparent}.sidebar.ps-collapsed .ps-sidebar-container{overflow:hidden!important}.menu-item{width:100%}.menu-item a{width:100%;cursor:var(--cursor-hover)!important}.menu-item a span{display:flex;gap:8px;align-items:center}.ps-menu-root{height:100%}.ps-menu-root ul{width:100%;min-height:100%;display:flex;flex-direction:column}.ps-menu-root .spacer{flex:1}.ps-menu-label{color:var(--color-fg-primary)}#root .ps-menu-button{padding-left:10px}.ps-menu-button .icon{position:relative;display:flex}.ps-menu-button .notification{position:absolute;top:0;right:-5px;height:6px;font-size:6px}.menu-item{color:#333}.menu-item a.ps-menu-button{background:var(--color-bg-secondary);border-bottom:3px solid #00000060}.menu-item:first-of-type a.ps-menu-button,.spacer+.menu-item a.ps-menu-button,.additional-links+.menu-item a.ps-menu-button{border-top:3px solid #00000060}.menu-item a.ps-menu-button:hover{background:var(--color-bg-accent)}.menu-item.red a.ps-menu-button:hover{background:#e76e55}.menu-item.discord a.ps-menu-button:hover{background:#444ebe}.menu-item.community-servers a.ps-menu-button:hover{background:#ee2097}.menu-item.tipeee a.ps-menu-button:hover{background:#b13c49}.ps-sidebar-container{display:flex;flex-direction:column;justify-content:space-between;border-radius:0 12px 0 0}#root .ps-sidebar-root{border-right:var(--border-thick);border-radius:0 12px 12px 0;overflow:auto}@media(max-width:960px){.ps-sidebar-root,#root #game-wrapper .ps-sidebar-root{left:0;bottom:0;top:auto}#root #game-wrapper,#root main{left:0;width:100vw}#root #game{width:100vw}.ps-sidebar-root.ps-collapsed{height:60px;overflow:hidden}.sidebar-logo{position:sticky;order:2;bottom:0;z-index:2}}.additional-links{display:flex;flex-direction:column;gap:.5em;margin:.5em;font-size:.5em;align-items:center;text-align:center}.lobby .additional-links a{color:#eee;animation:appear-after-opening .5s}.lobby .additional-links a:hover{color:var(--color-fg-primary);text-decoration:underline}.additional-links button{width:100%}@keyframes appear-after-opening{0%{opacity:0}80%{opacity:0}to{opacity:1}}.sidebar-logo .sidebar-avatar{width:44px;height:44px;margin:8px 0 8px 8px;flex:0 0 auto;font-size:.55rem}.ps-menu-button .notification .notification-dot{display:block;width:10px;height:10px;border-radius:50%;background:#f5cf2a;border:1px solid #000}.connection-status-notification{position:fixed;top:1em;left:1em;z-index:9999}.connection-status-notification img{width:48px;height:48px;margin-right:.5em}.avatar.player.my-box{display:flex;align-items:center;padding:0;gap:12px;overflow:hidden}.player-portrait{display:flex;flex-direction:column;align-items:flex-start;width:100%}.avatar .pokemon-portrait{width:60px;height:60px;border-radius:10px 0 0 10px}.player-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.player-author{color:var(--color-fg-secondary)}.player-title-role{display:flex;align-content:center;align-items:center;gap:4px;font-size:1.25rem}.player-title-role .player-title{margin:0;font-size:1rem}.player-title{color:var(--color-fg-gold)}.avatar .elo{margin-right:8px}.avatar .elo img{height:45px;width:45px}.after-menu{text-align:center}.after-menu .my-container{display:inline-block;max-width:98vw;max-height:calc(100vh - 8vw);margin:auto;color:var(--color-fg-primary);padding:.5em 1em;overflow:auto}.after-menu .gamemode{margin-bottom:.5em}.after-menu .player-rank{font-size:4rem;color:var(--color-fg-primary);text-shadow:4px 4px 0 black;display:flex;justify-content:center;align-items:center;gap:16px}.after-menu .player-gains{display:flex;justify-content:space-evenly;align-items:center}.after-menu .player-elo,.after-menu .player-exp{font-size:1.5 rem;color:var(--color-fg-primary);text-shadow:2px 2px 0 black}.after-menu .after-row{opacity:0;animation:after-row-reveal .25s ease-out forwards;animation-delay:calc(var(--i, 0) * var(--stagger, .1s))}@keyframes after-row-reveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.after-menu .after-header-reveal{opacity:0;animation:after-rank-reveal .3s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:2.2s}@keyframes after-rank-reveal{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.after-menu .player-rank img{height:48px}.after-menu table th{text-transform:capitalize}.after-menu table td{padding:8px}.after-menu table td:first-child{font-size:2rem;color:var(--color-fg-primary);text-shadow:4px 4px 0 black;width:80px}.after-menu table td p{margin:0;display:flex;align-items:center;gap:4px}.after-menu .player-team-synergies{display:flex;align-items:center;padding:0}.after-menu .player-team-synergies img:not(:first-of-type){margin-left:.5em}.player-team-pokemons{display:flex;flex-wrap:wrap;list-style:none;gap:8px;margin:0}.player-team-pokemons li{position:relative}.player-team-pokemons .pokemon-portrait{width:60px;height:60px;margin:10px 0}.player-team-pokemons .pokemon-items{position:absolute;top:70px;left:0;display:flex}.player-team-pokemons .pokemon-items img{width:20px;height:20px}.player-stats-tooltip{min-width:240px;text-align:left}.player-stats-tooltip dl{display:grid;grid-template-columns:1fr auto;gap:2px 12px;margin:0}.player-stats-tooltip dt{display:flex;align-items:center;gap:5px;font-weight:400}.player-stats-tooltip dt img{width:16px;height:16px;object-fit:contain;vertical-align:middle}.player-stats-tooltip dd{margin:0;text-align:right;font-weight:700}#play-panel p{font-size:150%;color:var(--color-fg-primary);margin-bottom:2em;text-shadow:2px 4px 3px rgba(0,0,0,.3)}#play-panel .actions{display:flex;justify-content:space-around;flex-flow:column;gap:.5em;align-items:start;list-style:none;padding:0}#play-panel .actions a{text-decoration:none}#play-panel .actions .bubbly{min-width:8em}@media(max-width:640px){#play-panel .actions{flex-direction:row}}#play-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:0 auto}#play-panel .actions{align-items:stretch;width:100%}#play-panel .actions li,#play-panel .fui-provider__button.habblet-btn,#play-panel .habblet-btn{width:100%}@media(max-width:640px){#play-panel .actions{flex-direction:column}}.habblet-login-form{display:flex;flex-direction:column;gap:.7em;width:100%;max-width:22em}.habblet-login-form label{display:flex;flex-direction:column;gap:.25em;color:var(--color-fg-primary);font-size:110%;text-shadow:1px 2px 2px rgba(0,0,0,.3)}.habblet-login-form input{padding:.55em .7em;border-radius:6px;border:2px solid rgba(255,255,255,.35);background:#00000059;color:#fff;font-size:100%}.habblet-login-form input:focus{outline:none;border-color:#ffd666}.habblet-login-form small{color:#ffffffbf}.habblet-login-erro{color:#ffb3b3;background:#78000073;border-radius:6px;padding:.5em .7em}.auth-page{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;min-height:100vh;height:100vh;padding:5vmin;overflow-y:auto;background-image:url(assets/ui/habblet/fundo-login.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.auth-page .logo-container{display:flex;justify-content:center;align-items:center;width:100%;margin:20px 0;position:relative;z-index:2}.auth-page .logo-container img{max-width:280px;height:auto;display:block;image-rendering:pixelated}.auth-page header,.auth-page main{display:flex;flex-flow:column;align-items:center;text-align:center}.auth-page main{width:100%;max-width:340px}.auth-page header>h1{margin:0 0 .3em;font-size:2.2rem;color:var(--color-fg-primary);text-shadow:2px 4px 3px rgba(0,0,0,.3)}.auth-page .disclaimer{color:var(--color-fg-primary);text-shadow:2px 4px 3px rgba(0,0,0,.3);font-size:1.1em;margin-bottom:1em}.auth-page .media{display:flex;justify-content:center;align-items:center;margin-top:20px;color:var(--color-fg-primary);text-shadow:2px 4px 3px rgba(0,0,0,.3)}.mobile-warning{background:#e76e55;color:var(--color-fg-primary);padding:1em;border:var(--border-thick);border-radius:12px;text-align:center;font-size:1.2rem;text-shadow:2px 2px 2px #00000080}#debug-scene{position:relative}.sprite-viewer-sprite #debug-scene{width:800px;height:800px;overflow:hidden;border:var(--border-thick);border-radius:4px}.sprite-viewer-sprite #debug-scene canvas{position:relative;left:-580px;top:0}#debug-scene #status-message{position:absolute;left:0;top:0;color:var(--color-fg-primary);background-color:#000;z-index:2}#debug-scene-controls{position:fixed;top:1em;right:1em;background-color:#000;color:var(--color-fg-primary);display:flex;flex-direction:row-reverse;align-items:start;gap:.5em;padding:.5em}.notification-modal .modal-body{display:flex;align-items:center;text-align:center;max-width:800px;padding:0 1rem}.notification-modal img{width:auto;max-width:320px;height:320px;margin:2rem;object-fit:contain}.notification-modal p{font-size:2rem;white-space:pre-wrap}.notification-modal.info p{padding:2rem;text-align:center}.room-item{display:flex;align-items:center;justify-content:space-between;gap:.5em}.room-item .room-name,.room-item .room-info{flex:1}.room-item .room-name{word-break:break-word}.room-item .icon{width:2em;height:2em;&.gamemode{width:3em;height:2em;object-fit:contain;image-rendering:pixelated}}.room-selection-menu ul{list-style:none;padding:0;margin:.5em;display:flex;gap:1em;flex-wrap:wrap}.room-selection-menu li{text-align:center;flex:1 1 240px;padding:1em .5em}.room-selection-menu li>*{user-select:none}.room-selection-menu li:hover{background-color:var(--color-bg-accent);cursor:var(--cursor-hover)}.room-selection-menu li img{display:block;width:100%;max-width:245px;height:200px;margin:0 auto .5em;object-fit:contain;image-rendering:pixelated}.room-selection-menu p{white-space:pre-line}.room-menu{display:flex;flex-direction:column;container-type:inline-size}.room-menu .subtitle{text-align:center;color:var(--color-fg-primary);font-size:1.5rem;margin-top:1em}.room-menu .tab-tournament.react-tabs__tab-panel--selected{padding:.5em 0}.room-menu .react-tabs__tab-panel--selected ul{list-style:none;padding:0;flex:1}.room-menu .play-button{margin:.5em auto;min-width:10em}.room-menu .rank.icon{width:50px}.room-menu>ul{padding:0;margin:0;overflow:auto;flex:1}section.room-menu .room-menu>ul{max-height:calc(100% - 7em)}.room-menu li{list-style:none}.room-menu .room-list{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:min-content;gap:8px}.room-menu .room-count{position:absolute;right:10px;top:10px;color:#fff;text-shadow:1px 1px 2px #000}.room-menu h2{text-shadow:1px 2px 3px #000}.room-menu .react-tabs__tab{background-color:#283450d9}.room-menu .react-tabs__tab--selected{background-color:var(--color-bg-primary)}.room-menu .room-item{background-color:#3c4258eb}.room-menu .play-button{flex:0 0 auto;width:auto;height:44px;min-width:12em;margin:.5em auto;position:sticky;bottom:.5em}.hotel-bg{background-image:linear-gradient(#141c308c,#141c308c),url(assets/ui/habblet/fundo-lobby-hotel.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:local}.lobby{height:100%;gap:1vw;display:flex}.lobby-container{padding:10px;padding-left:calc(var(--sidebar-width) + 10px);width:100%}.lobby-subtitle{color:var(--color-fg-primary)}#lobby-logo{height:90px}.lobby-title{text-shadow:2px 4px 3px rgba(0,0,0,.3);font-size:2.5vw;color:var(--color-fg-primary)}.lobby section{height:100%;width:25%}.lobby section.rooms{width:50%}.lobby .user-menu{grid-area:user;height:100%;display:flex;flex-direction:column}.lobby .react-tabs__tab img{width:auto;max-width:2.4em;height:1.6em;vertical-align:middle;margin-right:.5em;object-fit:contain;image-rendering:pixelated}.lobby .user-menu .react-tabs,.lobby .user-menu .react-tabs__tab-panel--selected,.lobby .room-menu .react-tabs__tab-panel--selected,.lobby .events-menu .react-tabs__tab-panel--selected{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding-left:0;padding-right:2px}.lobby .room-menu,.lobby .events-menu{position:relative;height:100%;display:flex;flex-direction:column}.main-lobby ul.react-tabs__tab-list{display:flex;font-size:16px;overflow-x:auto;overflow-y:hidden;flex:0 0 auto}.main-lobby .react-tabs__tab{font-size:1rem}.lobby .current-users-menu{height:100%}.lobby .current-users-menu ul{display:flex;flex-direction:column}.lobby .announcements{height:100%;display:flex;flex-flow:column nowrap;background-image:url(assets/ui/test.png);background-size:456px 912px;background-position-x:0;background-position-y:0}.lobby h2{text-align:center;color:var(--color-fg-primary);margin:.25em 0;font-size:1.25vw}.main-lobby{height:100%;display:flex;justify-content:space-between;gap:4px}.main-lobby-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:60px;z-index:2;background:var(--color-bg-primary)}.main-lobby-nav ul{display:flex;padding-left:64px;border-top:var(--border-thin)}.main-lobby-nav li{color:var(--color-fg-primary);flex:1;list-style:none;display:grid;place-content:center;height:60px;border-left:var(--border-thin)}.main-lobby-nav li.active{background-color:var(--color-bg-secondary)}.main-lobby-nav li img{display:block;margin:0 auto}@media(width<=960px){#lobby-logo{display:none}.lobby nav{flex-wrap:wrap}.lobby h2{font-size:4vw}.lobby>.my-container{margin-top:1em;max-height:80vh}.lobby-container{padding:0}.main-lobby{display:block;overflow-y:auto}#root .main-lobby section{width:auto;height:calc(100vh - 68px);margin:4px}.main-lobby section:not(.active){display:none}.lobby .user-menu{width:auto}.main-lobby-nav{display:block}.custom-bg{background-position-x:center}}.user-chat{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:stretch;flex:1;overflow-y:auto}.user-chat h2{text-align:center}.user-chat form{display:flex;flex-flow:row nowrap;width:100%;align-items:stretch;margin-top:.25em;gap:.25em}.user-chat form input{flex:1}.user-chat form button{flex:0}.chat-history{flex:1;overflow-y:auto}.chat-history .date{color:var(--color-fg-primary);width:100%;text-align:center}.chat button{align-self:start}.chat-message-author span{line-height:1.2em}.chat-message-container{display:flex;flex-direction:column;margin:.25em 0;border-radius:8px;font-size:1.25rem;border:var(--border-thin);background:var(--color-bg-secondary);color:var(--color-fg-primary);cursor:var(--cursor-hover)}.chat-message-container{width:100%;display:flex;flex-direction:column}.chat-user{display:flex;gap:8px;padding:6px;background-color:var(--color-bg-secondary);border-bottom:var(--border-thin);border-radius:4px 4px 0 0}.chat-message{font-size:1rem;line-height:1.2em;word-break:break-word;padding:6px}.author-and-time{font-size:1rem;width:100%;word-break:break-word;display:flex;flex-direction:column;justify-content:space-between}.chat-message-author{color:var(--color-fg-gold)}.chat-message-time{font-size:.75rem}.remove-chat{align-self:center}.same-user,.server-message{background-color:var(--color-bg-accent)}.chat-input-area{position:relative}.user-chat form .habblet-btn{height:auto;min-height:36px}.user-chat .chat-message-container{background-color:#3c4258eb}.bot-select-modal{height:90vh;width:1540px;overflow-y:auto;z-index:20;display:grid;grid-template-rows:min-content 1fr min-content;grid-template-columns:1fr}.bot-select-modal .modal-body{display:flex;flex-direction:column;overflow:hidden}.bot-select-modal header{display:flex;align-items:center;margin-bottom:8px;gap:8px}.bot-select-grid{flex:1}.bot-select-modal li:hover{cursor:var(--cursor-hover);filter:contrast(1.1) brightness(1.1)}.bot-select-modal li.selected{background-color:#109fff}.bot-select-modal .player-name{font-size:80%}.preparation-menu-user{display:flex;padding:.5em;margin:0;justify-content:space-between;align-items:center;gap:.5em}.preparation-menu-user .inline-avatar{flex:1;min-width:0;flex-wrap:wrap}.preparation-menu-user.ready{border-color:#76c442}.preparation-menu-user.not-ready{border-color:#ce372b}.preparation-menu{display:flex;flex-direction:column;justify-content:space-between;max-width:1280px}.preparation-menu h1{text-align:center;color:var(--color-fg-primary);text-shadow:2px 2px 2px black}.preparation-menu p,.preparation-menu label{color:var(--color-fg-primary);text-shadow:2px 2px 2px black}.preparation-menu header p{text-align:center;margin-bottom:.5em}.preparation-menu header img{width:2em;height:2em;margin-right:.5em;&.gamemode{width:3em}}.preparation-menu-users{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:1em;flex:1}.preparation-menu-users .pokemon-portrait{margin:2px}.preparation-menu .actions>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5em;margin-top:.25em}.preparation-menu .actions span{color:var(--color-fg-primary);text-shadow:1px 1px 2px black}@media(width<=640px){.preparation-menu-users{grid-template-columns:minmax(0,1fr)}}.preparation-menu-users.double-up{display:flex;flex-direction:column;gap:.5em}.double-up-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5em}.double-up-pair.unpaired:after{content:"";border:2px dashed rgba(255,255,255,.2);border-radius:8px}.preparation-menu header .imagem-a-definir{width:3em;height:2em;margin-right:.5em;vertical-align:middle}.preparation-page{display:flex;height:100%;overflow-y:auto}.preparation-page main{display:flex;justify-content:center;gap:1em;position:relative;left:60px;width:calc(100vw - var(--sidebar-width));align-items:center}.preparation-page .preparation-menu,.preparation-page .chat-container{height:calc(100vh - 8vw)}.preparation-page .preparation-menu{flex:0 1 50em}.preparation-menu .team-name{display:flex;align-items:center}.preparation-menu .team-color-indicator{border:var(--border-thin);border-radius:8px;display:inline-block;margin-right:.5em;width:1.5em;height:1.5em}.preparation-page .chat-container{flex:0 1 30em;display:flex;flex-direction:column}.preparation-page .chat-container h2{font-size:1.5em;text-align:center}.preparation-page>footer{position:absolute;bottom:0;left:0;right:0;text-align:right}@media(max-width:640px){.preparation-page main{display:block}.preparation-page .preparation-menu,.preparation-page .chat-container{min-height:initial;overflow:auto;margin-bottom:1em}.preparation-page .chat-container{padding-bottom:60px}}.replay-eventlog{position:fixed;z-index:21;width:360px;height:36vh;min-width:240px;min-height:140px;max-width:90vw;max-height:calc(100vh - 60px);display:flex;flex-direction:column;padding:6px;font-size:.78em;overflow:hidden;resize:both}.replay-eventlog-head{display:flex;align-items:center;gap:8px;padding:2px 4px 6px;border-bottom:1px solid rgba(255,255,255,.12);cursor:move;touch-action:none}.replay-eventlog-title{font-weight:700}.replay-eventlog-count{margin-left:auto;opacity:.6;min-width:2.5em;text-align:right}.replay-eventlog-follow{background:transparent;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:var(--color-fg-secondary);cursor:var(--cursor-hover);font-size:.92em;line-height:1.4;padding:1px 8px;opacity:.6;white-space:nowrap}.replay-eventlog-follow:hover{opacity:.85}.replay-eventlog-follow.on{opacity:1;color:#1a1a1a;background:#8fd0ff;border-color:transparent}.replay-eventlog-close{background:none;border:none;color:inherit;cursor:var(--cursor-hover);font-size:1.3em;line-height:1;padding:0 2px}.replay-eventlog-filters{display:flex;flex-wrap:wrap;gap:4px;padding:6px 2px}.replay-eventlog-chip{font-size:.92em;line-height:1.4;padding:1px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:transparent;color:var(--color-fg-secondary);cursor:var(--cursor-hover);opacity:.6;white-space:nowrap}.replay-eventlog-chip:hover{opacity:.85}.replay-eventlog-chip.on{opacity:1;color:#1a1a1a;border-color:transparent}.replay-eventlog-chip-wrap{display:inline-flex;align-items:stretch}.replay-eventlog-chip-wrap.has-caret .replay-eventlog-chip{border-top-right-radius:0;border-bottom-right-radius:0}.replay-eventlog-caret{font-size:.7em;line-height:1;padding:0 5px;border:1px solid rgba(255,255,255,.22);border-left:none;border-radius:0 999px 999px 0;background:transparent;color:var(--color-fg-secondary);cursor:var(--cursor-hover);opacity:.5}.replay-eventlog-caret:hover{opacity:.85}.replay-eventlog-caret.open{opacity:1;transform:rotate(180deg)}.replay-eventlog-sub-filters{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:3px;padding:4px 2px 2px;margin-bottom:2px;border-bottom:1px dashed rgba(255,255,255,.12)}.replay-eventlog-sub-header{flex:1 0 100%;font-size:.78em;opacity:.5;text-transform:uppercase;letter-spacing:.04em;margin:4px 2px 0}.replay-eventlog-sub-header:first-child{margin-top:0}.replay-eventlog-sub-chip{font-size:.85em;line-height:1.3;padding:0 7px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:transparent;color:var(--color-fg-secondary);cursor:var(--cursor-hover);opacity:.45;white-space:nowrap}.replay-eventlog-sub-chip:hover{opacity:.75}.replay-eventlog-sub-chip.on{opacity:1;color:#e8e2d4;border-color:#fff6;background:#ffffff14}.replay-eventlog-players{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:4px 2px 2px;margin-bottom:2px;border-bottom:1px dashed rgba(255,255,255,.12);max-height:22vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.replay-eventlog-player-chip{font-size:.85em;line-height:1.3;padding:0 7px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:transparent;color:var(--color-fg-secondary);cursor:var(--cursor-hover);opacity:.45;white-space:nowrap;max-width:12em;overflow:hidden;text-overflow:ellipsis}.replay-eventlog-player-chip:hover{opacity:.75}.replay-eventlog-player-chip.on{opacity:1;color:#e8e2d4;border-color:#fff6;background:#ffffff14}.replay-eventlog-player-chip.pov.on{border-color:#8fd0ff;background:#8fd0ff2e}.replay-eventlog-chip-combat.on{background:var(--color-replay-cat-combat)}.replay-eventlog-chip-status.on{background:var(--color-replay-cat-status)}.replay-eventlog-chip-stats.on{background:var(--color-replay-cat-stats)}.replay-eventlog-chip-economy.on{background:var(--color-replay-cat-economy)}.replay-eventlog-chip-items.on{background:var(--color-replay-cat-items)}.replay-eventlog-chip-flow.on{background:var(--color-replay-cat-flow)}.replay-eventlog-chip-synergy.on{background:var(--color-replay-cat-synergy)}.replay-eventlog-chip-flavor.on{background:var(--color-replay-cat-flavor)}.replay-eventlog-chip-positioning.on{background:var(--color-replay-cat-positioning)}.replay-eventlog-chip-engine.on{background:var(--color-replay-cat-engine)}.replay-eventlog-list{flex:1 1 auto;min-height:0;overflow-y:auto;margin-top:4px;scrollbar-width:thin}.replay-eventlog-sizer{position:relative;width:100%}.replay-eventlog-row{position:absolute;left:0;right:0;display:grid;grid-template-columns:3em 3.5em 8.5em 1fr;gap:6px;align-items:baseline;padding:1px 4px;border-radius:3px;cursor:var(--cursor-hover);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.replay-eventlog.multi-player .replay-eventlog-row{grid-template-columns:3em 7em 8.5em 1fr}.replay-eventlog-player{opacity:.75;font-weight:600;overflow:hidden;text-overflow:ellipsis;color:#b8c6d6}.replay-eventlog-row:hover{background:#ffffff14}.replay-eventlog-row.active{background:#78aaff47}.replay-eventlog-t{opacity:.85}.replay-eventlog-frame{opacity:.45}.replay-eventlog-type{font-weight:600;overflow:hidden;text-overflow:ellipsis}.replay-eventlog-sum{opacity:.8;overflow:hidden;text-overflow:ellipsis}.replay-eventlog-cat-combat .replay-eventlog-type{color:var(--color-replay-cat-combat)}.replay-eventlog-cat-status .replay-eventlog-type{color:var(--color-replay-cat-status)}.replay-eventlog-cat-stats .replay-eventlog-type{color:var(--color-replay-cat-stats)}.replay-eventlog-cat-economy .replay-eventlog-type{color:var(--color-replay-cat-economy)}.replay-eventlog-cat-items .replay-eventlog-type{color:var(--color-replay-cat-items)}.replay-eventlog-cat-flow .replay-eventlog-type{color:var(--color-replay-cat-flow)}.replay-eventlog-cat-synergy .replay-eventlog-type{color:var(--color-replay-cat-synergy)}.replay-eventlog-cat-flavor .replay-eventlog-type{color:var(--color-replay-cat-flavor)}.replay-eventlog-cat-positioning .replay-eventlog-type{color:var(--color-replay-cat-positioning)}.replay-eventlog-cat-moves .replay-eventlog-type{color:var(--color-replay-cat-moves)}.replay-eventlog-cat-engine .replay-eventlog-type{color:var(--color-replay-cat-engine)}body.replay-mode .game-shop-actions .lock-icon,body.replay-mode .game-shop-actions .refresh-button,body.replay-mode .game-experience .buy-xp-button{opacity:.5;filter:grayscale(.6);cursor:var(--cursor-primary)}body.replay-mode .game-pokemons-store .game-pokemon-portrait.clickable,body.replay-mode .game-choice .clickable{cursor:var(--cursor-primary)}.replay-controls{--replay-controls-ctrl-h: 2em;position:fixed;z-index:1000;display:flex;flex-direction:column;align-items:stretch;gap:.4em;padding:.4em .6em .5em;width:min(46vw,52em);min-width:min(360px,calc(100vw - 16px));font-size:.875em;user-select:none}.replay-controls .replay-controls-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5em}.replay-controls .replay-controls-side{display:flex;align-items:center;gap:.4em;min-width:0}.replay-controls .replay-controls-left{justify-content:flex-start}.replay-controls .replay-controls-right{justify-content:flex-end}.replay-controls .replay-controls-center{display:flex;align-items:center;gap:.35em}.replay-controls .replay-controls-handle{cursor:move;color:var(--color-fg-secondary);font-size:1.3em;line-height:1;padding:0 .15em;letter-spacing:-2px;flex:none}.replay-controls .replay-controls-badge{height:var(--replay-controls-ctrl-h);display:inline-flex;align-items:center;padding:0 .55em;border:var(--border-thin);border-radius:8px;background:var(--color-bg-secondary);box-shadow:inset -3px -3px 0 0 var(--color-bg-tertiary);font-size:.78em;font-weight:700;letter-spacing:.5px;line-height:1;white-space:nowrap;color:var(--color-fg-secondary)}.replay-controls .replay-controls-badge.replay-controls-time{font-variant-numeric:tabular-nums}.replay-controls .replay-controls-badge.replay-controls-pos.ended{color:var(--color-fg-gold)}.replay-controls .bubbly{font-size:100%;height:var( --replay-controls-ctrl-h );box-sizing:border-box;padding:0 .45em;border-radius:8px;box-shadow:inset -4px -4px 0 0 var(--color-bg-tertiary),var(--shadow-clickable);min-width:2.1em;display:inline-flex;align-items:center;justify-content:center}.replay-controls .replay-controls-icon{width:1.1em;height:1.1em;fill:currentColor;display:block}.replay-controls .bubbly.replay-controls-play .replay-controls-icon{width:1.2em;height:1.2em}.replay-controls .bubbly.replay-controls-play{min-width:2.4em}.replay-controls .bubbly.replay-controls-skip{min-width:1.8em}.replay-controls .bubbly.replay-controls-skip:disabled{opacity:.35;cursor:var(--cursor-primary);box-shadow:var(--shadow-clickable)}.replay-controls .replay-controls-track-wrap{position:relative;width:100%}.replay-controls .replay-controls-track{position:relative;width:100%;height:14px;background:var(--color-bg-tertiary);border:var(--border-thin);border-radius:7px;cursor:var(--cursor-hover);overflow:hidden}.replay-controls .replay-controls-hover-line{position:absolute;top:0;bottom:0;width:1px;transform:translate(-.5px);background:var(--color-fg-primary);opacity:.55;pointer-events:none}.replay-controls .replay-controls-hover-tip{position:absolute;bottom:calc(100% + 7px);transform:translate(-50%);display:flex;gap:.45em;align-items:baseline;white-space:nowrap;padding:2px 7px;font-size:.78em;background:var(--color-bg-input);border:var(--border-thin);border-radius:6px;box-shadow:var(--shadow-clickable);pointer-events:none;z-index:10}.replay-controls .replay-controls-hover-time{font-variant-numeric:tabular-nums;font-weight:700;color:var(--color-fg-primary)}.replay-controls .replay-controls-hover-seg{color:var(--color-fg-secondary)}.replay-controls .replay-controls-hover-seg.fight{color:var(--color-fg-red)}.replay-controls .replay-controls-hover-seg.portal{color:var(--color-fg-gold)}.replay-controls .replay-controls-hover-seg.carousel{color:var(--color-fg-green)}.replay-controls .replay-controls-fill{position:absolute;inset:0 auto 0 0;background:#ffffff2e;pointer-events:none}.replay-controls .replay-controls-band{position:absolute;top:0;bottom:0;pointer-events:none}.replay-controls .replay-controls-band.fight{background:#e020206b}.replay-controls .replay-controls-band.carousel{background:#4aa52e80}.replay-controls .replay-controls-band.portal{background:#e6cb499e}.replay-controls .replay-controls-playhead{position:absolute;top:-2px;bottom:-2px;width:3px;transform:translate(-1.5px);background:#fff;box-shadow:0 0 0 1px #0000008c;pointer-events:none;z-index:6}.replay-controls .replay-controls-mark{position:absolute;top:0;bottom:0;width:7px;transform:translate(-50%);padding:0;border:none;background:transparent;cursor:var(--cursor-hover)}.replay-controls .replay-controls-mark:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:1px;top:30%;bottom:30%;background:var(--color-fg-secondary);opacity:.6}.replay-controls .replay-controls-mark:hover:before{opacity:1}.replay-controls .replay-controls-mark.stage:before{width:1px;top:0;bottom:0;background:var(--color-fg-primary);opacity:.3}.replay-controls .replay-controls-mark.stage:hover:before{opacity:.75}.replay-controls .replay-controls-speed-select{font-size:100%;height:var(--replay-controls-ctrl-h);box-sizing:border-box;color:#fff;background:var(--color-bg-secondary);border:var(--border-thin);border-radius:8px;box-shadow:inset -4px -4px 0 0 var(--color-bg-tertiary),var(--shadow-clickable);padding:0 .4em;width:4.2em;text-align:center;text-align-last:center;text-shadow:2px 2px 2px #00000040;cursor:var(--cursor-hover);font-variant-numeric:tabular-nums}.replay-controls .replay-controls-step{display:flex;gap:.25em}.replay-overlay{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;background:#141821d1}.replay-landing-overlay{align-items:safe center;padding:4vh 1.5em;overflow-y:auto;scrollbar-gutter:stable}.replay-overlay-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5em;max-width:460px;padding:1.5em 2em}.replay-overlay-title{font-size:1.2em;font-weight:700;color:var(--color-fg-primary)}.replay-overlay-sub{color:var(--color-fg-secondary)}.replay-overlay-sub code{background:var(--color-bg-input);color:var(--color-fg-accent);padding:.05em .35em;border-radius:4px}.replay-boundary{z-index:2000}.replay-boundary-msg{color:var(--color-fg-secondary);font-size:.9em;word-break:break-word}.replay-boundary-actions{display:flex;gap:.6em;justify-content:center;margin-top:.5em}.replay-limitations{margin-top:1em;padding-top:1em;border-top:1px solid var(--color-border, rgba(255, 255, 255, .12));text-align:left;font-size:.85em;line-height:1.5;color:var(--color-fg-secondary);max-width:42em}.replay-limitations-title{font-size:calc(1em / .85);font-weight:700;color:var(--color-fg-primary);margin-bottom:.5em}.replay-limitations-lead{font-weight:600;color:var(--color-fg-primary)}.replay-limitations-subtitle{font-weight:600;color:var(--color-fg-primary);margin:.7em 0 .2em}.replay-limitations p{margin:0 0 .5em}.replay-limitations ul{margin:0 0 .5em;padding-left:1.2em}.replay-limitations li{margin:.15em 0}.replay-limitations>:last-child{margin-bottom:0}.replay-limitations strong{color:var(--color-fg-primary);font-weight:600}.replay-limitations em{font-style:normal;color:var(--color-fg-accent)}.replay-spinner{width:30px;height:30px;margin-bottom:.3em;border:4px solid var(--color-bg-tertiary);border-top-color:var(--color-fg-accent);border-radius:50%;animation:replay-spin .8s linear infinite}@keyframes replay-spin{to{transform:rotate(360deg)}}.replay-dropzone{margin-top:.4em;padding:.55em 1.6em;display:flex;flex-direction:column;align-items:center;gap:.55em;border:3px dashed var(--color-bg-tertiary);border-radius:12px;transition:border-color .15s ease,background .15s ease}.replay-dropzone.over{border-color:var(--color-fg-accent);background:#1195ec1f}.replay-file-label{cursor:var(--cursor-hover)}.replay-file-label input[type=file]{display:none}.replay-library-card{max-width:84em;width:min(84em,95vw);min-height:min(52em,86vh);max-height:min(52em,86vh)}.replay-library-card.my-container{padding:.5em}.replay-landing-header{align-self:stretch;display:grid;grid-template-columns:25em 1fr 25em;align-items:center;gap:.5em;margin-bottom:.6em}.replay-back-btn{justify-self:start;margin:0}.replay-landing-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:1.8em;width:100%;align-items:stretch;text-align:left;flex:1;min-height:0}.replay-landing-left{order:-1;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;overflow-y:auto}.replay-landing-left>*{flex-shrink:0}.replay-landing-left .replay-dropzone{margin-top:0}.replay-landing-left .replay-pick-slot{display:flex;flex-direction:column;min-height:101px}.replay-landing-left .replay-pick-slot>.replay-dropzone{flex:1}.replay-landing-left .replay-dropzone{justify-content:center}.replay-landing-right{display:flex;flex-direction:column;min-height:0}.replay-landing-right .replay-library-list{flex:1;min-height:0;max-height:none}.replay-landing-left .replay-limitations{max-width:none;margin-top:1.3em}.replay-library{width:100%;text-align:left;flex:1;display:flex;flex-direction:column;min-height:0}.replay-library-head{display:flex;align-items:center;justify-content:space-between;gap:1em;margin-bottom:.5em;min-height:1.9em}.replay-library-label{font-weight:700;color:var(--color-fg-primary)}.replay-keep{display:inline-flex;align-items:center;font-size:.82em;color:var(--color-fg-secondary);white-space:nowrap}.replay-keep select{padding:2px 10px 2px 6px}.replay-library-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35em;max-height:240px;overflow-y:auto}.replay-row{display:flex;flex-direction:column;align-items:stretch;gap:.15em;padding:.4em .6em}.replay-row-top{display:flex;align-items:center;justify-content:space-between;gap:.8em;flex-wrap:wrap}.replay-row .gamemode.icon{width:2em;height:2em;border-radius:50%;flex-shrink:0}.replay-row-info{display:flex;flex-direction:column;flex:1;min-width:min(11em,100%)}.replay-row-name{font-weight:700;font-size:.95em;color:var(--color-fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-row-meta{font-size:.76em;color:var(--color-fg-secondary)}.replay-row-actions{display:flex;align-items:center;gap:.3em;flex-shrink:0}.replay-row-summary{display:flex;align-items:center;gap:7px;margin-top:4px;flex-wrap:nowrap;min-width:0;min-height:38px}.replay-rank{font-weight:700;line-height:1;white-space:nowrap;color:var(--color-fg-primary);margin-right:2px}.replay-row-summary .replay-row-portrait{flex:0 1 38px;min-width:0;height:auto;aspect-ratio:1;image-rendering:pixelated}.replay-confirm-q{font-size:.82em;color:var(--color-fg-secondary)}.replay-row .bubbly{font-size:.85em}.replay-row .bubbly:disabled{opacity:.5;cursor:var(--cursor-primary)}.replay-library-empty{padding:1em .5em;text-align:left;font-size:.9em;color:var(--color-fg-secondary)}.replay-row-skew{display:inline-block;margin-left:.5em;padding:.05em .45em;border-radius:999px;font-size:.92em;font-weight:600;color:var(--color-fg-invert);background:var(--color-fg-gold);vertical-align:baseline}.replay-overlay-skew{max-width:34em;margin-top:.6em;padding-top:.6em;border-top:1px solid var(--color-border, rgba(255, 255, 255, .12));color:var(--color-fg-gold);font-size:.85em;line-height:1.45}@media(width<=1280px){.replay-landing-header{align-self:stretch;display:grid;grid-template-columns:1fr;align-items:center;gap:.5em;margin-bottom:.6em}}.pr-modal-overlay{position:fixed;inset:0;z-index:1000;background-color:#0009;display:flex;align-items:center;justify-content:center}.pr-modal{width:min(520px,92vw);display:flex;flex-direction:column;gap:10px;padding:20px 24px;border:var(--border-thin);border-radius:8px}.pr-modal h3{margin:0 0 4px;font-size:1.1em}.pr-modal p{margin:0;font-size:.875em;color:var(--color-fg-secondary);line-height:1.5}.pr-modal label{font-size:.875em;font-weight:700}.pr-modal-hint{font-size:.78em!important;opacity:.7}.pr-modal-token-input{width:100%;padding:5px 8px;border-radius:4px;border:var(--border-extra-thin);background-color:var(--color-bg-tertiary);color:var(--color-fg-primary);font-size:.875em;font-family:monospace}.pr-modal-token-input:focus{outline:none;border-color:var(--color-bg-accent)}.pr-modal-progress{font-size:.85em!important;color:var(--color-fg-accent)!important}.pr-modal-error{font-size:.85em!important;color:var(--color-fg-red)!important}.pr-modal-success{color:var(--color-fg-green)!important;font-weight:700}.pr-modal-link{font-size:.8em;word-break:break-all}.pr-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.bubbly.green{background-color:var(--color-bg-positive)}.col-key,.translation-key{flex:0 0 180px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-en,.col-target{flex:1 1 0;min-width:0}.translation-field-wrap{flex:1 1 0;min-width:0;position:relative;display:flex;flex-direction:column}.translation-field-wrap .translation-en,.translation-field-wrap .translation-target{width:100%}.translation-preview{position:absolute;bottom:calc(100% + 6px);left:0;right:0;z-index:100;background-color:var(--color-bg-tertiary);border:var(--border-thin);border-radius:6px;padding:6px 10px;font-size:.85em;line-height:1.5;box-shadow:var(--color-shadow) 2px 4px 8px;pointer-events:none;white-space:pre-wrap;word-break:break-word}.translation-preview:after{content:"";position:absolute;top:100%;left:16px;border:6px solid transparent;border-top-color:#000}.preview-below .translation-preview{bottom:auto;top:calc(100% + 6px)}.preview-below .translation-preview:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#000}.translation-row{display:flex;align-items:flex-start;gap:8px;padding:3px 6px;border-radius:4px;transition:background-color .15s}.translation-row:hover{background-color:#ffffff0d}.translation-row.edited{background-color:#ffc10726;border-left:3px solid var(--color-fg-gold);padding-left:3px}.translation-key{font-family:monospace;font-size:.8em;color:var(--color-fg-secondary);cursor:var(--cursor-primary);padding-top:4px}.translation-en,.translation-target{padding:3px 6px;border-radius:4px;border:var(--border-extra-thin);font-size:.85em;font-family:inherit;background-color:var(--color-bg-tertiary);color:var(--color-fg-primary);resize:none;overflow:hidden;word-break:break-word;white-space:pre-wrap;line-height:1.4;field-sizing:content}.translation-en{opacity:.65;cursor:var(--cursor-primary);border-color:transparent;background-color:transparent}.translation-target{border-color:#ffffff26}.translation-target:focus{outline:none;border-color:var(--color-bg-accent);background-color:var(--color-bg-primary)}.translation-row.edited .translation-target{border-color:var(--color-fg-gold)}.translation-revert-btn{flex-shrink:0;width:28px;height:28px;padding:0;border:var(--border-extra-thin);border-radius:4px;background:transparent;color:var(--color-fg-secondary);font-size:1em;cursor:var(--cursor-hover);opacity:0;transition:opacity .15s,color .15s;align-self:flex-start;margin-top:2px}.translation-row:hover .translation-revert-btn:not(:disabled),.translation-row.edited .translation-revert-btn:not(:disabled){opacity:1}.translation-revert-btn:not(:disabled):hover{color:var(--color-fg-red);border-color:var(--color-fg-red)}.translation-revert-btn:disabled{cursor:var(--cursor-primary);opacity:0!important}.translation-error{color:var(--color-fg-red)}.translation-target[aria-invalid=true]{border-color:var(--color-fg-red)}.translation-section-header{display:flex;align-items:center;gap:6px;width:100%;padding:5px 8px;margin:2px 0;border:none;border-radius:4px;cursor:var(--cursor-hover);text-align:left;font-family:inherit;font-size:.9em;font-weight:700;color:var(--color-fg-primary);transition:background-color .15s}.translation-section-header.depth-0{background-color:var(--color-bg-accent);font-size:1em}.translation-section-header.depth-1{background-color:#ffffff1a}.translation-section-header.depth-2,.translation-section-header.depth-3{background-color:#ffffff0d;font-weight:400}.translation-section-header:hover{filter:brightness(1.15)}.translation-section-header.has-edits{border-left:3px solid var(--color-fg-gold)}.section-arrow{font-size:.7em;flex-shrink:0;width:12px}.section-label{flex:1;font-family:monospace}.section-edit-badge{font-size:.75em;background-color:var(--color-fg-gold);color:#000;padding:1px 6px;border-radius:10px;font-weight:400;flex-shrink:0}.translation-section-content{padding-left:20px;border-left:2px solid rgba(255,255,255,.08);margin-left:6px}.translations-toolbar{display:flex;align-items:center;gap:8px;padding:10px 14px;flex-shrink:0}.translations-search{flex:1 1 200px;min-width:120px;max-width:360px;padding:4px 8px;border-radius:4px;border:var(--border-extra-thin);background-color:var(--color-bg-tertiary);color:var(--color-fg-primary);font-size:.9em;font-family:inherit}.translations-toolbar label{font-weight:700;white-space:nowrap}.translations-toolbar select{min-width:160px}.translations-stats{white-space:nowrap;font-size:.85em;color:var(--color-fg-secondary)}.stat-translated{color:var(--color-fg-green)}.stat-missing{color:var(--color-fg-red)}.translations-help-dialog{border:var(--border-thin);border-radius:8px;background:var(--color-bg-secondary);color:var(--color-fg-primary);padding:24px 28px;max-width:800px;width:90vw}.translations-help-dialog::backdrop{background:#0000008c}.translations-help-dialog h3{margin:0 0 14px;color:var(--color-fg-gold)}.translations-help-dialog ul{margin:0 0 20px;padding-left:20px;line-height:1.7}.translations-help-dialog-actions{display:flex;justify-content:center;margin-top:1em}.translations-page{width:100%;height:100%;display:flex}.translations-container{flex:1;display:flex;flex-direction:column;padding:12px 12px 12px calc(var(--sidebar-width) + 12px);overflow:hidden;gap:8px;min-width:0}.translations-column-headers{display:flex;align-items:center;gap:8px;padding:6px 10px;flex-shrink:0;font-weight:700;font-size:.85em;text-transform:uppercase;letter-spacing:.04em;color:var(--color-fg-secondary);text-align:center}.translations-list{flex:1;overflow-y:auto}.translations-loading{padding:24px;text-align:center;opacity:.7}.translations-footer{display:flex;align-items:center;gap:8px;padding:8px 14px;flex-shrink:0}.edited-count{font-size:.9em;color:var(--color-fg-secondary)}@keyframes shimmer{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:100% 100%}}.shimmer:after{content:"";pointer-events:none;display:block;position:absolute;inset:0;animation:shimmer 2s infinite;background:linear-gradient(135deg,transparent 0%,#ffffff20 25%,#ffffe080 50%,#ffffff20 75%,transparent 100%);background-size:400% 400%;background-repeat:no-repeat;cursor:var(--cursor-hover)}.colorblind-mode .shimmer:after{background-image:linear-gradient(135deg,transparent 0%,transparent 20%,#ffffff80 20%,#ffffe0ff 40%,#ffffff80 70%,transparent 80%,transparent 100%)}button{font-family:inherit}.bubbly{--size: 1em;--border-size: 3px;position:relative;padding:calc(.15 * var(--size)) calc(.5 * var(--size) + var(--border-size)) calc(.15 * var(--size) + var(--border-size)) calc(.5 * var(--size));background:var(--color-bg-secondary);color:#fff;display:inline-block;text-align:center;border-radius:12px;font-size:120%;border:var(--border-thin);text-shadow:2px 2px 2px #00000040;box-shadow:inset calc(-2 * var(--border-size)) calc(-2 * var(--border-size)) 0 0 var(--color-bg-tertiary),var(--shadow-clickable);text-decoration:none;user-select:none}.bubbly:not([disabled]):hover{background:var(--color-bg-primary);cursor:var(--cursor-hover)}.bubbly:not([disabled]):active{background:var(--color-bg-secondary);box-shadow:inset calc(2 * var(--border-size)) calc(2 * var(--border-size)) 0 0 var(--color-bg-tertiary),var(--shadow-clickable)}.bubbly.white{box-shadow:inset calc(-2 * var(--border-size)) calc(-2 * var(--border-size)) 0 0 #cfcfcf,var(--shadow-clickable);background:#e7e7e7;color:#000}.bubbly.white:not([disabled]):hover{background:#fff}.bubbly.white:not([disabled]):active{background:#e7e7e7;box-shadow:inset calc(2 * var(--border-size)) calc(2 * var(--border-size)) 0 0 #cfcfcf,var(--shadow-clickable)}.bubbly.green{box-shadow:inset calc(-2 * var(--border-size)) calc(-2 * var(--border-size)) 0 0 #65a013,var(--shadow-clickable);background:#92cc41;color:#fff}.bubbly.green:not([disabled]):hover{background:#76c442}.bubbly.green:not([disabled]):active{background:#92cc41;box-shadow:inset calc(2 * var(--border-size)) calc(2 * var(--border-size)) 0 0 #65a013,var(--shadow-clickable)}.bubbly.orange{background:#f7d51d;box-shadow:inset calc(-2 * var(--border-size)) calc(-2 * var(--border-size)) 0 0 #c9ae17,var(--shadow-clickable);color:#000}.bubbly.orange:not([disabled]):hover{background:#e7c819}.bubbly.orange:not([disabled]):active{background:#f7d51d;box-shadow:inset calc(2 * var(--border-size)) calc(2 * var(--border-size)) 0 0 #c9ae17,var(--shadow-clickable)}.bubbly.red{background:#e76e55;box-shadow:inset calc(-2 * var(--border-size)) calc(-2 * var(--border-size)) 0 0 #bf3d41,var(--shadow-clickable);color:#fff}.bubbly.red:not([disabled]):hover{background:#c25c48}.bubbly.red:not([disabled]):active{background:#761c1e;box-shadow:inset calc(2 * var(--border-size)) calc(2 * var(--border-size)) 0 0 #bf3d41,var(--shadow-clickable)}.bubbly.blue{background:#109fff;box-shadow:inset calc(-2 * var(--border-size)) calc(-2 * var(--border-size)) 0 0 #006bb3,var(--shadow-clickable);color:#fff}.bubbly.blue:not([disabled]):hover{background:#1195ec}.bubbly.blue:not([disabled]):active{background:#109fff;box-shadow:inset calc(2 * var(--border-size)) calc(2 * var(--border-size)) 0 0 #108de0,var(--shadow-clickable)}.bubbly.pink{background:#ee2097;color:#fff;box-shadow:inset calc(-2 * var(--border-size)) calc(-2 * var(--border-size)) 0 0 #902c74,var(--shadow-clickable)}.bubbly.pink:not([disabled]):hover{background:#eb55ac}.bubbly.pink:not([disabled]):active{background:#ee2097;box-shadow:inset calc(2 * var(--border-size)) calc(2 * var(--border-size)) 0 0 #902c74}.bubbly.dark{background:#444;color:#fff;box-shadow:inset calc(-2 * var(--border-size)) calc(-2 * var(--border-size)) 0 0 #333,var(--shadow-clickable)}.bubbly.dark:not([disabled]):hover{background:#555}.bubbly.dark:not([disabled]):active{background:#444;box-shadow:inset calc(2 * var(--border-size)) calc(2 * var(--border-size)) 0 0 #333}.bubbly.discord{background:#444ebe;color:#fff;box-shadow:inset calc(-2 * var(--border-size)) calc(-2 * var(--border-size)) 0 0 #2d347e,var(--shadow-clickable)}.bubbly.discord:not([disabled]):hover{background:#4a54bf}.bubbly.discord:not([disabled]):active{background:#444ebe;box-shadow:inset calc(2 * var(--border-size)) calc(2 * var(--border-size)) 0 0 #2d347e,var(--shadow-clickable)}.bubbly[disabled]{background:#d3d3d3;box-shadow:inset calc(-2 * var(--border-size)) calc(-2 * var(--border-size)) 0 0 #adafbc;color:#757575;opacity:.6;cursor:not-allowed}.bubbly.xs{--size: .5em;--border-size: 1px;border-radius:6px;font-size:60%;border:none;box-shadow:none}.bubbly>img:first-child{height:1.4em;display:inline-block;vertical-align:text-top;margin-right:.25em}.bubbly>img:first-child:last-child{margin-right:0}.bubbly.loading:after{content:"";position:absolute;width:1.5em;height:1.5em;inset:0;margin:auto;border:4px solid transparent;border-top-color:#fff;border-radius:50%;animation:button-loading-spinner 1s ease infinite}@keyframes button-loading-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.habblet-btn{--habblet-btn-from: #56aa34;--habblet-btn-to: #5fba3a;--habblet-btn-border: rgba(95, 186, 58, .2);display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:100%;height:51px;padding:0 12px;border:2px solid var(--habblet-btn-border);border-radius:3px;background:linear-gradient(0deg,var(--habblet-btn-from) 0%,var(--habblet-btn-to) 100%);color:#fff;font-family:inherit;font-size:15px;font-weight:700;line-height:17px;text-transform:uppercase;user-select:none;cursor:var(--cursor-hover)}.habblet-btn--green{--habblet-btn-from: #56aa34;--habblet-btn-to: #5fba3a;--habblet-btn-border: rgba(95, 186, 58, .2)}.habblet-btn--red{--habblet-btn-from: #aa3434;--habblet-btn-to: #ba3a3a;--habblet-btn-border: rgba(186, 58, 58, .2)}.habblet-btn:not(:disabled):hover{filter:brightness(1.12)}.habblet-btn:not(:disabled):active{filter:brightness(.9);transform:translateY(1px)}.habblet-btn:disabled{filter:grayscale(.7) brightness(.8);opacity:.6;cursor:not-allowed}.habblet-btn--blue{--habblet-btn-from: #2a6fb0;--habblet-btn-to: #3a8fd8;--habblet-btn-border: rgba(58, 143, 216, .25)}.habblet-btn--yellow{--habblet-btn-from: #d4a710;--habblet-btn-to: #f5cf2a;--habblet-btn-border: rgba(245, 207, 42, .3);color:#3a2a00}.habblet-btn--sm{width:auto;height:36px;min-width:6.5em;padding:0 14px;font-size:13px}:root{--color-bg-primary: #61738a;--color-bg-secondary: #54596b;--color-bg-tertiary: #464c5c;--color-bg-accent: #1195ec;--color-bg-positive: #34a00c;--color-bg-negative: #742424;--color-bg-gold: #c9a000;--color-bg-input: #262626;--color-fg-primary: #ffffff;--color-fg-secondary: #c3cddf;--color-fg-accent: #69b7eb;--color-fg-green: #8ede1d;--color-fg-red: #f74f4f;--color-fg-gold: #ffc107;--color-fg-invert: #000000;--color-fg-positive: #a9f5ad;--color-fg-negative: #f5a9a9;--color-shadow: #2d334b;--color-physical: #e76e55;--color-special: #80b5ff;--color-true: #f7d51d;--color-shield: #8d8d8d;--color-rarity-common: #a0a0a0;--color-rarity-uncommon: #3bc95e;--color-rarity-rare: #41bfcc;--color-rarity-epic: #927fff;--color-rarity-ultra: #e53b3b;--color-rarity-unique: #ffffff;--color-rarity-legendary: #e6cb49;--color-rarity-special: #e58ee5;--color-rarity-hatch: #b9915a;--color-team1: #f9e07f;--color-team2: #f4a7b9;--color-team3: #a8e6e6;--color-team4: #b8e6a0;--color-replay-cat-combat: #ff9a8f;--color-replay-cat-status: #ff8fac;--color-replay-cat-stats: #ffab7a;--color-replay-cat-economy: var(--color-fg-gold);--color-replay-cat-items: #e0a368;--color-replay-cat-flow: #8fd0ff;--color-replay-cat-synergy: #9be08f;--color-replay-cat-flavor: #c9a3ff;--color-replay-cat-positioning: #6fd6c4;--color-replay-cat-moves: #7ab6d6;--color-replay-cat-engine: #aab0b6}.colorblind-mode .colorblind-pattern-diagonal-stripes{background-image:repeating-linear-gradient(45deg,transparent,transparent 3px,rgba(255,255,255,.3) 3px,rgba(255,255,255,.3) 6px)!important;background-blend-mode:overlay}.colorblind-mode .colorblind-pattern-horizontal-stripes{background-image:repeating-linear-gradient(0deg,transparent,transparent 4px,rgba(255,255,255,.3) 4px,rgba(255,255,255,.3) 8px)!important;background-blend-mode:overlay}.colorblind-mode .colorblind-pattern-vertical-stripes{background-image:repeating-linear-gradient(90deg,transparent,transparent 4px,rgba(255,255,255,.3) 4px,rgba(255,255,255,.3) 8px)!important;background-blend-mode:overlay}.colorblind-mode .colorblind-pattern-dots{background-image:radial-gradient(circle,rgba(255,255,255,.3) 1px,transparent 1px)!important;background-size:6px 6px!important;background-blend-mode:overlay}.colorblind-mode .colorblind-pattern-waves{background:radial-gradient(circle at 100% 50%,transparent 20%,rgba(255,255,255,.3) 21%,rgba(255,255,255,.3) 34%,transparent 35%,transparent),radial-gradient(circle at 0% 50%,transparent 20%,rgba(255,255,255,.3) 21%,rgba(255,255,255,.3) 34%,transparent 35%,transparent) 0 -5px;background-size:15px 20px!important;background-blend-mode:overlay}.colorblind-mode .colorblind-pattern-zigzag{background:linear-gradient(135deg,rgba(255,255,255,.3) 25%,transparent 25%) -10px 0,linear-gradient(225deg,rgba(255,255,255,.3) 25%,transparent 25%) -10px 0,linear-gradient(315deg,rgba(255,255,255,.3) 25%,transparent 25%),linear-gradient(45deg,rgba(255,255,255,.3) 25%,transparent 25%);background-size:20px 20px;background-color:#ffffff4d}.my-container{border-radius:12px;background-color:var(--color-bg-primary);border:var(--border-thick);padding:.25em .5em;color:var(--color-fg-primary)}.my-box{background-color:var(--color-bg-secondary);border-radius:12px;border:var(--border-thin);padding:.25em .5em;color:var(--color-fg-primary)}.my-box.clickable,.clickable>.my-box{box-shadow:var(--shadow-clickable)}.box-wrapper{padding:5px;margin:-5px;border-radius:12px;color:var(--color-fg-primary);background-color:var(--color-bg-primary);overflow:hidden;&:not(.in-tooltip){border:var(--border-thick)}}.box-header{background-color:var(--color-bg-secondary);padding:.8em 1em .4em;margin:-.5em -.5em .5em;overflow:visible;& h2{font-size:140%;margin:0}}.box-content{margin:5px}html{--cursor-primary: auto;--cursor-hover: pointer;--cursor-grab: grab;--cursor-grabbing: grabbing}html.custom-cursors{--cursor-primary: url(assets/ui/cursor-habblet.png) 0 0, auto;--cursor-hover: url(assets/ui/cursor-habblet.png) 0 0, pointer;--cursor-grab: url(assets/ui/cursor-habblet.png) 0 0, grab;--cursor-grabbing: url(assets/ui/cursor-habblet.png) 0 0, grabbing;cursor:var(--cursor-primary)}body.grab{cursor:var(--cursor-grab)}body.grab.grabbing{cursor:var(--cursor-grabbing)}:root{--color-checkbox-light: #212529;--color-checkbox-focus: #adafbc;--color-checkbox-dark: #fff}input,select,textarea{font-family:inherit;font-size:1em}input[type=text],input[type=search]{border-radius:12px;width:100%;border:var(--border-thin);min-height:2em;padding-left:1em}input[type=range]{height:38px;-webkit-appearance:none;appearance:none;margin:0 0 1em;width:100%;background-color:#fff0}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:16px;cursor:var(--cursor-hover);box-shadow:0 0 #000;background:var(--color-bg-tertiary);border-radius:0;border:2px solid #000000}input[type=range]::-webkit-slider-thumb{box-shadow:0 0 #000;border:2px solid #000000;height:30px;width:20px;border-radius:0;background:var(--color-bg-primary);cursor:var(--cursor-hover);-webkit-appearance:none;margin-top:-10px}input[type=range]:focus::-webkit-slider-runnable-track{background:var(--color-bg-tertiary)}input[type=range]::-moz-range-track{width:100%;height:16px;cursor:var(--cursor-hover);box-shadow:0 0 #000;background:var(--color-bg-tertiary);border-radius:0;border:2px solid #000000}input[type=range]::-moz-range-thumb{box-shadow:0 0 #000;border:2px solid #000000;height:30px;width:20px;border-radius:0;background:var(--color-bg-primary);cursor:var(--cursor-hover)}input[type=range]::-ms-track{width:100%;height:16px;cursor:var(--cursor-hover);background:transparent;border-color:transparent;color:transparent}input[type=range]::-ms-fill-lower{background:var(--color-bg-primary);border:2px solid #000000;border-radius:0;box-shadow:0 0 #000}input[type=range]::-ms-fill-upper{background:var(--color-bg-tertiary);border:2px solid #000000;border-radius:0;box-shadow:0 0 #000}input[type=range]::-ms-thumb{margin-top:1px;box-shadow:0 0 #000;border:2px solid #000000;height:30px;width:20px;border-radius:0;background:var(--color-bg-primary);cursor:var(--cursor-hover),pointer}input[type=range]:focus::-ms-fill-lower{background:var(--color-bg-primary)}input[type=range]:focus::-ms-fill-upper{background:var(--color-bg-tertiary)}select{border-radius:12px;border:var(--border-thin);padding:4px 16px 4px 8px;background:none;background-color:var(--color-bg-secondary);color:var(--color-fg-primary);font-weight:400;cursor:var(--cursor-hover);box-shadow:inset -6px -6px #00000030,var(--shadow-clickable)}select,select::picker(select){appearance:base-select;align-items:center}select::picker(select){background-color:var(--color-bg-secondary);color:var(--color-fg-primary);border-radius:12px;border:var(--border-thin);filter:drop-shadow(4px 4px 8px #303030)}select.is-light{background-color:#fff;color:#000}option{padding:4px 8px}option::checkmark{display:none}textarea{overflow:auto;resize:vertical;border:var(--border-thick);width:100%}input[type=checkbox]{margin-left:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}input[type=checkbox]+span{position:relative;cursor:var(--cursor-hover)}input[type=checkbox]+span:before,input[type=checkbox]:checked+span:before{position:absolute;top:calc(50% - 10px);left:-28px;content:""}input[type=checkbox]+span:before{width:2px;height:2px;color:var(--color-checkbox-light);box-shadow:2px 2px,4px 2px,6px 2px,8px 2px,10px 2px,12px 2px,14px 2px,16px 2px,2px 4px,16px 4px,2px 6px,16px 6px,2px 8px,16px 8px,2px 10px,16px 10px,2px 12px,16px 12px,2px 14px,16px 14px,2px 16px,4px 16px,6px 16px,8px 16px,10px 16px,12px 16px,14px 16px,16px 16px}input[type=checkbox]:focus+span:before{width:2px;height:2px;color:var(--color-checkbox-focus);box-shadow:2px 2px,4px 2px,6px 2px,8px 2px,10px 2px,12px 2px,14px 2px,16px 2px,2px 4px,16px 4px,2px 6px,16px 6px,2px 8px,16px 8px,2px 10px,16px 10px,2px 12px,16px 12px,2px 14px,16px 14px,2px 16px,4px 16px,6px 16px,8px 16px,10px 16px,12px 16px,14px 16px,16px 16px}input[type=checkbox]:checked+span:before{width:2px;height:2px;color:var(--color-checkbox-light);box-shadow:2px 2px,4px 2px,6px 2px,8px 2px,10px 2px,12px 2px,14px 2px,18px 2px,20px 2px,2px 4px,16px 4px,18px 4px,20px 4px,2px 6px,14px 6px,16px 6px,2px 8px,4px 8px,12px 8px,14px 8px,2px 10px,4px 10px,6px 10px,10px 10px,12px 10px,16px 10px,2px 12px,6px 12px,8px 12px,10px 12px,16px 12px,2px 14px,8px 14px,16px 14px,2px 16px,4px 16px,6px 16px,8px 16px,10px 16px,12px 16px,14px 16px,16px 16px}input[type=checkbox]:checked:focus+span:before{width:2px;height:2px;color:var(--color-checkbox-focus);box-shadow:2px 2px,4px 2px,6px 2px,8px 2px,10px 2px,12px 2px,14px 2px,18px 2px var(--color-checkbox-light),20px 2px var(--color-checkbox-light),2px 4px,16px 4px var(--color-checkbox-light),18px 4px var(--color-checkbox-light),20px 4px var(--color-checkbox-light),2px 6px var(--color-checkbox-light),14px 6px var(--color-checkbox-light),16px 6px var(--color-checkbox-light),2px 8px var(--color-checkbox-light),4px 8px var(--color-checkbox-light),12px 8px var(--color-checkbox-light),14px 8px var(--color-checkbox-light),2px 10px,4px 10px var(--color-checkbox-light),6px 10px var(--color-checkbox-light),10px 10px var(--color-checkbox-light),12px 10px var(--color-checkbox-light),16px 10px,2px 12px,6px 12px var(--color-checkbox-light),8px 12px var(--color-checkbox-light),10px 12px var(--color-checkbox-light),16px 12px,2px 14px,8px 14px var(--color-checkbox-light),16px 14px,2px 16px,4px 16px,6px 16px,8px 16px,10px 16px,12px 16px,14px 16px,16px 16px}input[type=checkbox].is-dark+span{color:var(--color-checkbox-dark)}input[type=checkbox].is-dark+span:before{color:var(--color-checkbox-dark)}input[type=checkbox].is-dark:checked+span:before{width:2px;height:2px;color:var(--color-checkbox-focus);box-shadow:2px 2px,4px 2px,6px 2px,8px 2px,10px 2px,12px 2px,14px 2px,18px 2px var(--color-checkbox-dark),20px 2px var(--color-checkbox-dark),2px 4px,16px 4px var(--color-checkbox-dark),18px 4px var(--color-checkbox-dark),20px 4px var(--color-checkbox-dark),2px 6px var(--color-checkbox-dark),14px 6px var(--color-checkbox-dark),16px 6px var(--color-checkbox-dark),2px 8px var(--color-checkbox-dark),4px 8px var(--color-checkbox-dark),12px 8px var(--color-checkbox-dark),14px 8px var(--color-checkbox-dark),2px 10px,4px 10px var(--color-checkbox-dark),6px 10px var(--color-checkbox-dark),10px 10px var(--color-checkbox-dark),12px 10px var(--color-checkbox-dark),16px 10px,2px 12px,6px 12px var(--color-checkbox-dark),8px 12px var(--color-checkbox-dark),10px 12px var(--color-checkbox-dark),16px 12px,2px 14px,8px 14px var(--color-checkbox-dark),16px 14px,2px 16px,4px 16px,6px 16px,8px 16px,10px 16px,12px 16px,14px 16px,16px 16px;color:var(--color-checkbox-dark)}input[type=checkbox].is-dark:checked:focus+span:before{width:2px;height:2px;color:var(--color-checkbox-focus);box-shadow:2px 2px,4px 2px,6px 2px,8px 2px,10px 2px,12px 2px,14px 2px,18px 2px var(--color-checkbox-dark),20px 2px var(--color-checkbox-dark),2px 4px,16px 4px var(--color-checkbox-dark),18px 4px var(--color-checkbox-dark),20px 4px var(--color-checkbox-dark),2px 6px var(--color-checkbox-dark),14px 6px var(--color-checkbox-dark),16px 6px var(--color-checkbox-dark),2px 8px var(--color-checkbox-dark),4px 8px var(--color-checkbox-dark),12px 8px var(--color-checkbox-dark),14px 8px var(--color-checkbox-dark),2px 10px,4px 10px var(--color-checkbox-dark),6px 10px var(--color-checkbox-dark),10px 10px var(--color-checkbox-dark),12px 10px var(--color-checkbox-dark),16px 10px,2px 12px,6px 12px var(--color-checkbox-dark),8px 12px var(--color-checkbox-dark),10px 12px var(--color-checkbox-dark),16px 12px,2px 14px,8px 14px var(--color-checkbox-dark),16px 14px,2px 16px,4px 16px,6px 16px,8px 16px,10px 16px,12px 16px,14px 16px,16px 16px;color:var(--color-checkbox-dark)}.my-input-group{display:inline-flex;align-items:stretch}.my-input-group *:first-child{border-radius:12px 0 0 12px}.my-input-group *:last-child{border-radius:0 12px 12px 0}.my-input-group *{margin:0}@font-face{font-family:Jost;src:url(assets/ui/Jost-VF.ttf) format("truetype")}html{font-family:Jost,sans-serif;font-weight:600;font-size:16px}html[lang=vi]{font-family:system-ui}p,label,dt{font-weight:400}button{font-weight:600}.react-tabs{-webkit-tap-highlight-color:transparent}.react-tabs__tab-list{border-bottom:1px solid #aaa;margin:0 0 10px;padding:0}.react-tabs__tab{display:inline-block;border:1px solid transparent;border-bottom:none;bottom:-1px;position:relative;list-style:none;padding:6px 12px;cursor:pointer}.react-tabs__tab--selected{background:#fff;border-color:#aaa;color:#000;border-radius:5px 5px 0 0}.react-tabs__tab--disabled{color:GrayText;cursor:default}.react-tabs__tab:focus{outline:none}.react-tabs__tab:focus:after{content:"";position:absolute;height:5px;left:-4px;right:-4px;bottom:-5px;background:#fff}.react-tabs__tab-panel{display:none}.react-tabs__tab-panel--selected{display:block}.react-tabs__tab{cursor:var(--cursor-hover);background-color:var(--color-bg-tertiary);margin:0 2px;border-top-left-radius:12px;border-top-right-radius:12px;outline:none;color:var(--color-fg-primary);text-shadow:2px 2px 2px #00000040;font-size:1.2rem}@media(width<=640px){.react-tabs__tab{font-size:14px}}.react-tabs__tab--selected{background-color:var(--color-bg-primary)}.react-tabs__tab--selected:after{content:"";position:absolute;height:5px;left:-4px;right:-4px;bottom:-5px;background:#fff}.react-tabs__tab-list{margin-bottom:0}.react-tabs__tab-panel--selected{padding:.5em}@property --bg-angle{inherits: false; initial-value: 0deg; syntax: "<angle>";}@keyframes spin{to{--bg-angle: 360deg}}.react-tabs__tab.icon-tab{border:6px solid transparent;margin:-6px -4px;background-color:#00000020}.react-tabs__tab--selected.icon-tab{animation:spin 2.5s infinite linear;background:conic-gradient(from var(--bg-angle) in hsl longer hue,hsl(0deg 100% 60%),hsl(360deg 100% 60%)) border-box;border:6px solid transparent;margin:-6px -4px;z-index:2;border-radius:12px}.react-tabs__tab--selected.icon-tab:after{content:none}.react-tooltip{font-size:1rem;max-width:95vw}.react-tooltip>.react-tooltip-content-wrapper{padding:0}.react-tooltip output{color:var(--color-fg-primary)}.react-tooltip .help{font-size:90%;font-style:italic;color:var(--color-fg-secondary)}.react-tooltip p:last-child{margin-bottom:0}:root{--rt-opacity: 1 !important;--rt-transition-show-delay: 0s !important;--rt-transition-closing-delay: 0s !important}*{scrollbar-width:thin;scrollbar-color:var(--color-bg-tertiary) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--color-bg-tertiary);border-radius:4px;border:1px solid #000000}::-webkit-scrollbar-corner{background:transparent}.hidden-scrollable::-webkit-scrollbar{display:none}.hidden-scrollable{-ms-overflow-style:none;scrollbar-width:none}.Toastify__toast-container{width:auto;--toastify-z-index: 1040;pointer-events:none}.toast .Toastify__toast{--toastify-toast-width: fit-content;--toastify-toast-min-height: 0;--toastify-toast-max-height: 800px;--toastify-toast-padding: 4px;--toastify-toast-bd-radius: 12px;--toastify-toast-shadow: none;--toastify-font-family: Jost}.toast .Toastify__toast{margin:0;border:var(--border-thin);background-color:var(--color-bg-primary);color:var(--color-fg-primary);font-size:1.2em}.toast .Toastify__toast.toast-new-pokemon,.toast .Toastify__toast.toast-level-up{right:76px}.toast .Toastify__toast p{font-weight:700}.toast-new-pokemon img{display:block;width:40px;height:40px;image-rendering:pixelated}:root{--sidebar-width: 60px;--border-thick: 4px solid black;--border-thin: 2px solid black;--border-extra-thin: 1px solid black;--shadow-clickable: #2d334b 2px 2px 0px}*,:after,:before{box-sizing:border-box}body{margin:0;width:100vw;height:100vh;overflow:hidden;background-color:var(--color-bg-primary);background-image:linear-gradient(45deg,var(--color-bg-secondary) 25%,transparent 25%,transparent 74.9%,var(--color-bg-secondary) 75%,var(--color-bg-secondary)),linear-gradient(45deg,var(--color-bg-secondary) 25%,transparent 25%,transparent 74.9%,var(--color-bg-secondary) 75%,var(--color-bg-secondary));background-size:240px 240px;background-position:0 0,120px 120px}a{color:var(--color-fg-accent)}h1,h2,h3,h4,h5,h6{margin:.5em 0;&:first-child{margin-top:0}}p{margin:0}img{vertical-align:middle;border-style:none}table{border-collapse:collapse}dl,ol,ul{margin-top:0;margin-bottom:1rem}kbd{padding:.2rem .4rem;font-size:87.5%;color:var(--color-fg-primary);background-color:var(--color-bg-secondary);border-radius:.2rem}#root{width:100vw;height:100vh}.custom-theme-tooltip{padding:5px!important;border:var(--border-thick)!important;border-radius:12px!important;background-color:var(--color-bg-primary)!important;color:var(--color-fg-primary)!important;z-index:1060}.custom-bg{background-image:url(assets/theme/default/custombg.jpg);background-size:cover;background-position-y:bottom;background-attachment:fixed}p:last-child{margin-bottom:0}#game{height:100vh;width:calc(100vw - var(--sidebar-width))}#game-wrapper{position:relative;left:60px;width:calc(100vw - var(--sidebar-width));user-select:none}#game-wrapper .ps-sidebar-root{position:absolute;top:0;left:calc(-1 * var(--sidebar-width));bottom:0}.multi-range{box-shadow:none!important;border:none!important}.multi-range .thumb *{display:inherit!important;color:#000!important;border:var(--border-thin)!important;border-radius:0!important;background-color:#fff!important;width:60px!important;box-shadow:none!important}.game-emote-bubble{position:relative;background:var(--color-bg-primary);border-radius:.4em;padding:4px;animation:3s forwards speech-bubble}@keyframes speech-bubble{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}.game-emote-bubble img{width:80px;height:80px;image-rendering:pixelated}.game-emote-bubble.item-emote img{width:70px;height:70px;padding:5px}.game-emote-bubble:after{content:"";position:absolute;left:50%;width:0;height:0;border:20px solid transparent}.game-emote-bubble.current:after{border-top-color:var(--color-bg-primary);bottom:0;border-bottom:0;border-left:0;margin-left:-10px;margin-bottom:-19px}.game-emote-bubble.opponent:after{border-bottom-color:var(--color-bg-primary);top:0;border-top:0;border-right:0;margin-right:-10px;margin-top:-19px}.game-dialog{color:var(--color-fg-primary);font-size:1rem;max-width:300px}.game-dialog .game-dialog-title{background-color:var(--color-bg-secondary);text-transform:capitalize;padding:.25em .5em;margin:-.25em -.5em 4px;border-radius:8px 8px 0 0;box-shadow:0 -1px 2px #0000007f}.game-dialog.town-encounter-description{max-width:600px;width:600px;text-align:center}summary,.clickable{cursor:var(--cursor-hover)!important}.spacer{flex-grow:1}@media(width>=2500px){body{font-size:22px}}@media(2000px<=width<=2500px){body{font-size:20px}}@media(width<=1280px){body{font-size:16px}}@media(width<=1024px){body{font-size:14px}:root{--border-thick: 2px solid black;--border-thin: 1px solid black;--border-extra-thin: 1px solid black}}@media(width<=640px){body{font-size:12px}#root .my-container{border-width:2px}.bubbly{padding:.5em 1em}}.pokemon-portrait{border:1px solid #000000;border-radius:4px;box-shadow:2px 2px #00000060;image-rendering:pixelated;position:relative}.pokemon-portrait.additional:not(.regional):after{content:"";position:absolute;top:2px;left:0;height:12px;width:12px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABISURBVChTjZABCgAgCAO1///ZWqlpRXggQptNZMqIduBa0+6IRN/iMr2ACaNWEX9H7kg49Q0zz+WSAwMQfuBXi3FKixfuRNQBW78Y/CRSBzwAAAAASUVORK5CYII=);background-size:cover;image-rendering:pixelated;filter:invert(1)}.pokemon-portrait.regional:after{content:"";position:absolute;top:0;left:0;height:16px;width:16px;background-image:url(assets/ui/pinpoint.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.pokemon-portrait.acquired:before{content:"\2714";position:absolute;bottom:4px;right:0;height:12px;width:12px;font-size:14px;color:#000;text-shadow:1px 1px 1px white,-1px 1px 1px white,1px -1px 1px white,-1px -1px 1px white}.pixelated{image-rendering:pixelated}
/*# sourceMappingURL=index-JA6OROTN.css.map */
