@import"https://fonts.googleapis.com/css?family=Roboto:400,500,700&display=swap";.synergy-icon{height:40px;width:auto;aspect-ratio:1 / 1;filter:drop-shadow(2px 2px 0px #505261);vertical-align:bottom}.damage-physical{color:var(--color-physical)}.damage-special{color:var(--color-special)}.damage-true{color:var(--color-true)}.description-icon,.description-star-group{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,h3 .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}.technical-term-label:first-letter{text-transform:uppercase}.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}.replaced-value{text-decoration:line-through;opacity:.6}.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)}.fated-label{color:var(--color-rarity-epic);font-weight:500}.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}.game-pokemon-detail-abilities{display:contents}.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-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-dish{grid-column:span 3;display:grid;grid-template-columns:50px 1fr;align-items:center;background-color:var(--color-bg-secondary);margin:0 -5px -7px;padding:0 2px 5px}.game-pokemon-detail-dish-name{grid-column:span 2;padding:5px;display:flex;justify-content:start;align-items:center;gap:.5em;font-size:1em;font-style:italic}.game-pokemon-detail-dish-icon{width:45px;height:45px}.game-pokemon-detail-dish>p{white-space:pre-wrap}.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-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" "awakening awakening" "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}.technical-term:first-child .technical-term-label{text-transform:capitalize}.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-awakening{grid-area:awakening;background-color:var(--color-bg-secondary);border-top:var(--border-thin);padding:.25em .5em;margin:0 -5px 4px;font-size:.8em;z-index:2;white-space:pre-line}.game-item-detail-awakening:last-child,.react-tooltip .game-item-detail-awakening:last-child{margin-bottom:-5px;border-radius:0 0 8px 8px}.game-item-detail-awakening-label{display:flex;align-items:center;gap:.3em;margin-bottom:.2em;font-weight:500;color:var(--color-fg-secondary)}.game-item-detail-awakening-label img{width:18px;height:18px;object-fit:contain}.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}.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)}.game-bazaar-portrait{display:flex;align-items:center;justify-content:center;background-color:#4a3d2f;border-color:#f7d51d}.game-bazaar-portrait .game-bazaar-item-img{width:80%;height:80%;object-fit:contain;image-rendering:pixelated}.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.my-box.shimmer{box-shadow:var(--shadow-clickable),0 0 4px #ffffff80}.game-pokemon-portrait.my-box.outline-upgrade{--outline-upgrade-color: #ffffff;border-color:var(--outline-upgrade-color)!important;box-shadow:var(--shadow-clickable),inset 0 0 0 3px var(--outline-upgrade-color),0 0 4px var(--outline-upgrade-color)}.game-pokemon-portrait.juggernaut-copy{border-color:var(--juggernaut-color, #ffd94a);animation:juggernaut-copy-flash 1s ease-in-out infinite alternate}@keyframes juggernaut-copy-flash{0%{box-shadow:0 0 0 1px #4a4a4a,0 0 0 2px var(--juggernaut-color, #ffd94a),0 0 0 3px #4a4a4a}to{box-shadow:0 0 0 1px #4a4a4a,0 0 0 4px var(--juggernaut-color, #ffd94a),0 0 0 5px #4a4a4a}}.game-pokemon-portrait.disabled{filter:contrast(.8) brightness(.8)}.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;left: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:1.4vw;height:1.4vw;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-emote-menu{position:absolute!important;transform:none!important;inset:0;margin:auto;width:fit-content;height:fit-content;max-height:90%;overflow-y:auto;overscroll-behavior:contain}.emote-menu ul{padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px}.emote-menu li{display:block;list-style:none;position:relative}.emote-menu li img{width:80px;height:80px;image-rendering:pixelated;border:1px solid #000000;border-radius:4px;box-shadow:2px 2px #00000060;transition:filter .1s ease-out,box-shadow .1s ease-out}.emote-menu li .counter{position:absolute;bottom:0;left:.25em;opacity:.5;color:#000;font-size:1em;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}.emote-menu li img.locked{filter:grayscale(1) contrast(.5)}.emote-menu li img:not(.locked){cursor:var(--cursor-hover)}.emote-menu li img:not(.locked):hover{filter:brightness(.88);box-shadow:inset 0 0 0 3px #d8d8e080,2px 3px 4px #00000080}.emote-menu .item-emotes{background-color:var(--color-bg-primary)}.emote-menu .text-emotes{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:4px}.emote-menu .text-emotes li{display:flex;justify-content:center;align-items:center;border:1px solid #000000;border-radius:4px;box-shadow:2px 2px #00000060;cursor:var(--cursor-hover);background-color:var(--color-bg-secondary);min-height:48px;transition:background-color .1s ease-out,box-shadow .1s ease-out}.emote-menu .text-emotes li:hover{background-color:color-mix(in srgb,var(--color-bg-secondary) 82%,#d8d8e0);box-shadow:inset 0 0 0 2px #d8d8e060,2px 3px 4px #00000080}.emote-menu .text-emotes li span{color:#fff;text-shadow:1px 1px 2px black;font-size:1.8em;font-weight:700}.emote-menu ul{padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:4px}.guide-overlay{position:absolute;left:50%;top:4.5em;transform:translate(-50%);z-index:10;display:flex;align-items:flex-start;gap:.75em;width:min(32em,62vw);padding:.6em .85em;background-color:var(--color-bg-primary);box-shadow:0 6px 18px var(--color-shadow);pointer-events:none}.guide-overlay button,.guide-overlay-pokemons{pointer-events:auto}.guide-overlay-presenter{position:relative;top:2px;flex:none;width:3.5em;height:3.5em;image-rendering:pixelated;background-color:var(--color-bg-secondary);border:var(--border-thin, 2px solid rgba(0, 0, 0, .35));border-radius:10px}.guide-overlay-body{flex:1;min-width:0}.guide-overlay header{display:flex;align-items:center;gap:.6em;margin-bottom:.5em;padding-bottom:.2em;border-bottom:1px solid rgba(255,255,255,.12)}.guide-overlay-collapse{flex:none;background:var(--color-bg-secondary);border:0;color:var(--color-fg-primary);padding:2px 7px;cursor:var(--cursor-hover, pointer);border-radius:3px;font-size:.8rem;line-height:1.2;transition:background-color .2s}.guide-overlay-collapse:hover{background:#fff3}.guide-overlay.is-collapsed{width:auto}.guide-overlay.is-collapsed .guide-overlay-presenter{width:2em;height:2em}.guide-overlay.is-collapsed p,.guide-overlay.is-collapsed .guide-overlay-pokemons,.guide-overlay.is-collapsed .guide-overlay-body>button{display:none}.guide-overlay.is-collapsed header{margin-bottom:0;padding-bottom:0;border-bottom:0}.guide-overlay-topic{flex:1;color:var(--color-fg-accent);font-size:.75em;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.guide-overlay-progress{flex:none;opacity:.7;font-size:.75em;white-space:nowrap;font-variant-numeric:tabular-nums}.guide-overlay-text{margin:0 0 .45em;font-size:1.05em;line-height:1.45}.guide-overlay p{margin:0 0 .5em;line-height:1.4}.guide-overlay-pokemons{display:flex;flex-wrap:wrap;gap:.15em;list-style:none;margin:0 0 .5em;padding:0;max-height:9em;overflow-y:auto}.guide-overlay-pokemons img{image-rendering:pixelated}.guide-overlay-objective{margin:0;color:var(--color-fg-secondary);font-style:italic;font-size:.85em;opacity:.75}.guide-overlay-stopwatch{width:1.1em;height:1.1em;margin:0 .12em;vertical-align:-.2em}.guide-overlay-body>button{font-size:.9em;padding:.25em 1.1em}@media(max-width:800px),(max-height:620px){.guide-overlay{top:auto;bottom:8.5em;width:min(36em,calc(100vw - 1em));max-height:38vh;overflow-y:auto}.guide-overlay-presenter{width:2.75em;height:2.75em}}.guide-pkm-token{display:inline-flex;align-items:center;gap:.15em;vertical-align:-.35em;white-space:nowrap;font-weight:700}.guide-pkm-token img{image-rendering:pixelated}.blessing-grant-divider{border:none;border-top:1px solid currentColor;opacity:.3;margin:.4em 0}.game-incantation-choice{pointer-events:initial;color:var(--color-fg-primary)}.game-incantation-title{display:flex;align-items:center;gap:.5em}.game-incantation-kind-icon{width:26px;height:26px}.game-incantation-pending{color:var(--color-fg-secondary);font-size:.85em}.game-incantation-body{display:flex;flex-direction:column;align-items:center;gap:.9em;max-height:calc(100vh - 250px);padding:.8em 1.25em 1em;overflow-y:auto}.game-incantation-panels{display:flex;align-items:stretch}.game-incantation-gap{flex:none;width:1.25em}.game-incantation-panel{display:flex;flex:1 1 0;flex-direction:column;gap:.6em;min-width:15em;max-width:21em;padding:.9em .9em 1em;border:var(--border-thin);border-radius:12px;background-color:color-mix(in srgb,var(--color-bg-primary) 40%,transparent)}.game-incantation-panel h3{margin:0 0 .15em;color:var(--color-fg-secondary);font-size:1em;text-align:center}.game-incantation-chevron{position:relative;flex:none;width:2.25em}.game-incantation-chevron:before{content:"";position:absolute;top:50%;left:50%;width:.9em;height:.9em;border-top:5px solid var(--color-fg-secondary);border-right:5px solid var(--color-fg-secondary);border-radius:2px;transform:translate(-70%,-50%) rotate(45deg)}.game-incantation-options{display:grid;flex:1 1 auto;grid-auto-rows:1fr;gap:.6em}.game-incantation-option{display:flex;align-items:center;min-height:3.2em;padding:.65em 1.1em;border:var(--border-thin);border-radius:10px;color:var(--color-fg-primary);background-color:color-mix(in srgb,var(--color-bg-secondary) 80%,transparent);font-size:.95em;line-height:1.35;text-align:left;cursor:var(--cursor-hover);transition:background-color .12s ease}.game-incantation-choice.fated .game-incantation-panel{max-width:28em}.game-incantation-choice.fated .game-incantation-option{font-size:.9em}.game-incantation-current{margin:0;padding:0 .3em;font-size:.8em;line-height:1.35;color:var(--color-fg-secondary)}.game-incantation-line{display:block}.game-incantation-option:hover,.game-incantation-option.selected{background-color:var(--color-bg-accent)}.game-incantation-sentence{max-width:44em;margin:0;padding:.6em 1.1em;border:var(--border-thin);border-radius:10px;background-color:color-mix(in srgb,var(--color-bg-secondary) 60%,transparent);line-height:1.5;text-align:center}.game-incantation-sentence-line{display:block}.game-incantation-write{min-width:11em}.game-choice.game-choice-incantation{top:70px;width:max-content;max-width:94vw}.game-choice>.draggable-window.my-container{position:static;display:block;user-select:auto}.booster-card{position:absolute;top:5%;transition:all 1s ease-out;transform:translate(-50%);height:40%;aspect-ratio:7 / 10;animation:1s ease-in-out distribute;animation-fill-mode:forwards;transform-style:preserve-3d}.booster-card:nth-child(5n+1){left:10%}.booster-card:nth-child(5n+2){left:30%}.booster-card:nth-child(5n+3){left:50%}.booster-card:nth-child(5n+4){left:70%}.booster-card:nth-child(5n+5){left:90%}.booster-card:nth-child(n+6){top:55%}.booster-card .back,.booster-card .front{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden}.booster-card .back{transform:rotateY(0);border-radius:1.5vw}.booster-card .front{width:100%;height:100%;transform:rotateY(180deg);background-color:var(--color-bg-primary);border:4px solid var(--rarity-color, #161616);border-radius:1em;overflow:hidden}.booster-card:hover .back{box-shadow:0 0 4vmax var(--rarity-color, white)}.booster-card:hover .back:hover{animation:.3s horizontal-shaking infinite}.booster-card:not(.flipped){cursor:var(--cursor-hover)}.booster-card.flipped{animation:.5s ease-in-out flipCard;animation-fill-mode:forwards;z-index:2}.booster-card.flipped .front{box-shadow:0 0 4vmax var(--rarity-color, white)}@keyframes flipCard{0%{transform:translate(-50%) rotateY(0) scale(1)}50%{transform:translate(-50%) rotateY(90deg) rotate(-10deg) scale(1.25)}to{transform:translate(-50%) rotateY(180deg) scale(1)}}@keyframes distribute{0%{position:absolute;top:100%;left:50%}}@keyframes horizontal-shaking{0%{transform:translate(0)}25%{transform:translate(4px)}50%{transform:translate(-5px)}75%{transform:translate(3px)}to{transform:translate(0)}}.booster-card .back img{width:100%;height:100%}.booster-card .front img{width:100%;height:65%;image-rendering:pixelated;border:none}.booster-card .front-text{position:absolute;inset:65% 0 0}.booster-card .name{text-align:center;background-color:var(--color-bg-tertiary);font-weight:700;margin:0 -5px 4px;font-size:1em;padding:4px 5px 2px;box-shadow:0 .1em .25em #0000007f}.booster-card.shiny .name{color:var(--color-fg-gold)}.booster-card img.dust{width:40px;height:40px;margin:0 .5em;image-rendering:pixelated;border-radius:50%;border:1px solid black}.booster-card .new{background:linear-gradient(45deg,var(--color-fg-primary) 20%,var(--color-fg-gold) 40%,var(--color-fg-gold) 60%,var(--color-fg-primary) 80%);background-size:200% auto;color:#000;background-clip:text;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shine 1s linear infinite;font-weight:bolder;font-size:1.2em}@keyframes shine{0%{background-position:0% center}to{background-position:200% center}}#boosters-page{position:relative;height:90vh;width:1800px;max-width:95vw;padding:1em;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--color-fg-primary)}#boosters-page p.help{font-size:200%;text-shadow:2px 2px 0 black}#boosters-page .actions{text-align:center;position:relative;bottom:0;color:var(--color-fg-primary);display:flex;align-items:center;gap:1em}#boosters-page .actions .booster-count{font-size:200%}#boosters-page .actions button{margin:auto}#boosters-page .actions img{height:128px;width:128px}.boosters-content{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:40px;position:relative;width:100%}.smeargle-pack-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:auto}.smeargle-pack-page{position:relative;width:1440px;max-width:76vw;height:68vh;padding:1em 1em .5em;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--color-fg-primary);background:#0000008c;border:4px solid rgba(255,255,255,.15);border-radius:1.5em;box-shadow:0 .5em 2em #00000080}.smeargle-pack-page p.help{font-size:200%;text-shadow:2px 2px 0 black;margin:0}.smeargle-pack-page .actions{display:flex;align-items:center;justify-content:center;gap:.5em;margin-top:auto;padding-top:.5em}.smeargle-pack-page .actions .booster-count{font-size:200%;font-weight:700}.smeargle-pack-page .actions img{height:48px;width:48px;image-rendering:pixelated}.smeargle-pack-page .booster-card{transition:scale .12s ease-out}.smeargle-pack-page .booster-card:hover{scale:1.08;z-index:10}.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-pokemons-list>.game-choice-add-pick-slot>.my-box,.game-choice-items-list>.my-box{padding:5px}.game-choice-pokemons-list>.my-box:hover,.game-choice-pokemons-list>.game-choice-add-pick-slot>.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-reward-list>.my-box{justify-content:center}.game-choice-blessings-list{align-items:stretch}.game-choice-add-pick-slot{display:flex;flex-flow:column;align-items:stretch;gap:.5em}.add-pick-reroll-row{display:flex}.add-pick-reroll-button{position:relative;padding:.3em;flex:1 1 50%;min-width:0;height:3em;display:flex;align-items:center;justify-content:center}.add-pick-reroll-button>img:first-child{width:1.8em;height:1.8em}.add-pick-reroll-button>.add-pick-reroll-badge{position:absolute;right:-.2em;bottom:-.2em;width:1.3em;height:1.3em;padding:.15em;border-radius:50%;background-color:var(--color-bg-secondary)}.game-choice .add-pick-reroll-button:disabled{opacity:.4;filter:grayscale(1);cursor:var(--cursor-hover)}.game-choice-blessing-slot{display:flex;flex-flow:column;align-items:center;gap:1em;width:clamp(280px,24vw,400px)}.game-choice-blessing-slot>.my-box{position:relative;perspective:700px;flex:1;box-sizing:border-box;min-height:17em;max-height:calc(100vh - 260px);overflow:hidden;width:100%;padding:5px;display:flex;flex-flow:column;align-items:center;justify-content:start;text-align:center;gap:.5em}.blessing-cosmetic-marker{position:absolute;right:12px;bottom:12px;z-index:2;width:1em;height:1em;opacity:.8}.game-choice-blessing-slot>.my-box.clickable:hover{cursor:var(--cursor-hover);background-color:var(--color-bg-accent)}.game-choice-blessings-list .blessing-icon{width:4rem;height:4rem}.blessing-tier-silver{--blessing-glow-hue: var(--color-fg-secondary);--blessing-hue: var(--color-rarity-common);--blessing-mix: 18%;--blessing-stripe-a: var(--color-fg-secondary);--blessing-stripe-b: var(--color-rarity-common);--blessing-stripe-c: var(--color-blessing-card-shade);--blessing-stripe-alpha: 16%}.blessing-tier-gold{--blessing-glow-hue: var(--color-fg-gold);--blessing-hue: var(--color-fg-gold);--blessing-mix: 32%;--blessing-stripe-a: var(--color-fg-gold);--blessing-stripe-b: var(--color-bg-gold);--blessing-stripe-c: var(--color-rarity-legendary);--blessing-stripe-alpha: 16%}.blessing-tier-prismatic{--blessing-glow-hue: color-mix( in srgb, var(--color-rarity-epic) 45%, var(--color-fg-primary) );--blessing-hue: var(--color-rarity-epic);--blessing-mix: 18%;--blessing-stripe-a: var(--color-rarity-special);--blessing-stripe-b: var(--color-rarity-epic);--blessing-stripe-c: var(--color-rarity-rare);--blessing-stripe-alpha: 22%}.game-choice-blessing-slot>.my-box,.golden-flip-face{background-color:color-mix(in srgb,var(--blessing-hue) var(--blessing-mix),var(--color-blessing-card));background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--blessing-stripe-a) var(--blessing-stripe-alpha),transparent) 0px 16px,color-mix(in srgb,var(--blessing-stripe-b) var(--blessing-stripe-alpha),transparent) 16px 32px,color-mix(in srgb,var(--blessing-stripe-c) var(--blessing-stripe-alpha),transparent) 32px 48px);background-size:67.8823px 67.8823px;animation:blessing-nacre 4s linear infinite}.blessing-body-flip{animation:blessing-flip .32s ease-out;backface-visibility:hidden}@keyframes blessing-flip{0%{opacity:0;transform:rotateY(-60deg);filter:brightness(.3)}45%{opacity:1}to{opacity:1;transform:none;filter:none}}@keyframes blessing-nacre{to{background-position:67.8823px 0}}.blessing-glow:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--holo-sheen);animation:blessing-sheen 6s ease-in-out infinite}@keyframes blessing-sheen{0%,65%{transform:translate(-130%)}to{transform:translate(130%)}}.blessing-body{position:relative;z-index:1;align-self:stretch;overflow-y:auto;scrollbar-width:thin;flex:1;display:flex;flex-flow:column;align-items:center;gap:.4em;padding:.5em .4em;border-radius:8px;background-color:color-mix(in srgb,var(--color-shadow) 65%,transparent)}.blessing-body>h3,.blessing-body>p{margin:0}.blessing-body>p{width:92%;padding-top:.5em;border-top:1px solid color-mix(in srgb,var(--color-fg-primary) 30%,transparent);font-size:.9em;opacity:.9}.blessing-body>.blessing-grant-block{width:92%}.blessing-body .blessing-grant{margin:0;font-size:.9em;opacity:.9}.game-choice-blessing-slot>.my-box.blessing-glow{position:relative;--blessing-glow-shadow: inset 0 0 5px 1px color-mix(in srgb, var(--blessing-glow-hue) 17%, transparent), var(--shadow-clickable), 0 0 5px 1px color-mix(in srgb, var(--blessing-glow-hue) 30%, transparent), 0 0 11px 3px color-mix(in srgb, var(--blessing-glow-hue) 16%, transparent);box-shadow:var(--blessing-glow-shadow)}.game-choice-blessing-slot>.my-box.blessing-picked{position:relative;z-index:2;animation:blessing-pick-lift .42s ease-out forwards}.game-choice-blessing-slot>.my-box.blessing-picked.blessing-glow{animation:blessing-pick-lift .42s ease-out forwards,blessing-pick-halo .42s ease-out forwards}.game-choice-blessing-slot>.my-box.blessing-picked.blessing-glow:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;border-radius:inherit;transform-origin:var(--burst-x, 50%) var(--burst-y, 45%);background:radial-gradient(circle at var(--burst-x, 50%) var(--burst-y, 45%),color-mix(in srgb,var(--color-fg-primary) 70%,transparent) 0%,color-mix(in srgb,var(--blessing-glow-hue) 38%,transparent) 30%,color-mix(in srgb,var(--blessing-glow-hue) 14%,transparent) 55%,transparent 80%);filter:blur(3px);animation:blessing-pick-burst .42s ease-in-out forwards}@keyframes blessing-pick-lift{0%{transform:scale(1)}35%{transform:scale(1.06) translateY(-4px)}to{transform:scale(1.02) translateY(-2px)}}@keyframes blessing-pick-halo{0%{box-shadow:0 0 color-mix(in srgb,var(--blessing-glow-hue) 55%,transparent)}35%{box-shadow:0 0 26px 8px color-mix(in srgb,var(--blessing-glow-hue) 45%,transparent)}to{box-shadow:0 0 60px 26px transparent}}@keyframes blessing-pick-burst{0%{opacity:0;transform:scale(.92)}45%{opacity:.9}70%{opacity:.55}to{opacity:0;transform:scale(1.2)}}.game-choice-blessing-slot.blessing-passed-over{animation:blessing-pick-passed-over .42s ease-out forwards;pointer-events:none}.game-choice-blessing-slot.blessing-passed-over>.my-box,.game-choice-blessing-slot.blessing-passed-over>.my-box:after{animation-play-state:paused}@keyframes blessing-pick-passed-over{to{opacity:.6;filter:saturate(.6);transform:scale(.97) translateY(4px)}}@media(prefers-reduced-motion:reduce){.game-choice-blessing-slot>.my-box.blessing-picked,.game-choice-blessing-slot>.my-box.blessing-picked.blessing-glow,.game-choice-blessing-slot>.my-box.blessing-picked.blessing-glow:before,.game-choice-blessing-slot.blessing-passed-over{animation:none}.blessing-body-flip{animation:blessing-flip-fade .2s ease-out}@keyframes blessing-flip-fade{0%{opacity:0}to{opacity:1}}.game-choice-blessing-slot>.my-box.blessing-picked.blessing-glow{box-shadow:0 0 26px 8px color-mix(in srgb,var(--blessing-glow-hue) 45%,transparent)}.game-choice-blessing-slot>.my-box.blessing-picked.blessing-glow:before{opacity:.55}.game-choice-blessing-slot.blessing-passed-over{opacity:.6;filter:saturate(.6)}}.game-choice-blessing-slot>.my-box.blessing-tier-prismatic,.golden-flip-face.blessing-tier-prismatic{padding:8px;background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--color-rarity-ultra) 30%,transparent) 0px 8px,color-mix(in srgb,var(--color-rarity-legendary) 30%,transparent) 8px 16px,color-mix(in srgb,var(--color-rarity-uncommon) 30%,transparent) 16px 24px,color-mix(in srgb,var(--color-rarity-rare) 30%,transparent) 24px 32px,color-mix(in srgb,var(--color-rarity-epic) 30%,transparent) 32px 40px,color-mix(in srgb,var(--color-rarity-special) 30%,transparent) 40px 48px)}.blessing-reroll-button{pointer-events:initial}.evolution-lab-label{display:inline-flex;align-items:center;gap:.25em}.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-locked{filter:grayscale(1);opacity:.45;cursor:not-allowed}.blessing-tier-silver{--wish-season-moon: color-mix(in srgb, var(--color-fg-secondary) 70%, #fff)}.blessing-tier-gold{--wish-season-moon: color-mix(in srgb, var(--color-fg-gold) 45%, #9a917f)}.blessing-tier-prismatic{--wish-season-moon: #d6c2f0}.wish-season-scene{position:absolute;inset:6px;overflow:hidden;border-radius:8px;pointer-events:none;will-change:transform}.halloween-sky{inset:0;background:radial-gradient(circle,rgb(255 255 255 / 90%) 0 1.4px,transparent 2px) 45% 14px / 6px 6px no-repeat,radial-gradient(circle,rgb(255 255 255 / 50%) 0 .8px,transparent 1.4px) 58% 40px / 6px 6px no-repeat,radial-gradient(circle,rgb(255 255 255 / 75%) 0 1px,transparent 1.6px) 74% 22px / 6px 6px no-repeat,radial-gradient(circle,rgb(255 255 255 / 40%) 0 .8px,transparent 1.4px) 87% 9px / 6px 6px no-repeat,radial-gradient(circle,rgb(255 255 255 / 85%) 0 1.6px,transparent 2.2px) 94% 48px / 6px 6px no-repeat,radial-gradient(circle,rgb(255 255 255 / 45%) 0 .8px,transparent 1.4px) 67% 71px / 6px 6px no-repeat,radial-gradient(circle,rgb(255 255 255 / 35%) 0 .8px,transparent 1.4px) 52% 104px / 6px 6px no-repeat,radial-gradient(circle,rgb(255 255 255 / 70%) 0 1.2px,transparent 1.8px) 39% 58px / 6px 6px no-repeat,radial-gradient(circle,rgb(255 255 255 / 40%) 0 .8px,transparent 1.4px) 8% 132px / 6px 6px no-repeat,radial-gradient(circle,rgb(255 255 255 / 55%) 0 1px,transparent 1.6px) 22% 151px / 6px 6px no-repeat,#2a1f4c}.wish-season-scene>*{position:absolute}.wish-season-moon{top:-32px;left:-32px;width:116px;height:116px;border-radius:50%;--wish-season-crater: color-mix(in srgb, var(--wish-season-moon) 88%, #000);background:radial-gradient(circle at 62% 64%,var(--wish-season-crater) 0 9px,transparent 10px),radial-gradient(circle at 44% 76%,var(--wish-season-crater) 0 5px,transparent 6px),radial-gradient(circle at 76% 44%,var(--wish-season-crater) 0 6px,transparent 7px),radial-gradient(ellipse 18px 12px at 54% 50%,color-mix(in srgb,var(--wish-season-moon) 94%,#000) 0 100%,transparent 100%),var(--wish-season-moon)}.wish-season-hill{left:0;right:0;bottom:0}.halloween-hill-far{height:118px;background:#231a42;clip-path:polygon(0 52%,8% 44%,16% 47%,26% 36%,36% 41%,46% 30%,56% 37%,66% 28%,76% 36%,86% 31%,94% 38%,100% 34%,100% 100%,0 100%)}.halloween-gengar{left:50%;bottom:52px;width:60px;height:40px;background:#0f0a1f;clip-path:path("M8 40 C8 32 9 26 10 22 Q4 14 0 3 Q12 9 19 15 L23 9 L26 13 L30 5 L33 12 L37 4 L40 11 L44 8 L44 15 Q51 9 60 2 Q56 14 50 22 C51 26 52 32 52 40 Z");mask-image:linear-gradient(to top,transparent,#000 25%)}.halloween-gengar:before{content:"";position:absolute;inset:0;background:#e5354d;clip-path:path("M17 19.5 L25.5 24 Q21.5 26.5 18 24 Q16.5 22 17 19.5 Z M43 19.5 L34.5 24 Q38.5 26.5 42 24 Q43.5 22 43 19.5 Z")}.halloween-gengar:after{content:"";position:absolute;inset:0;background:#ece4ff;clip-path:path("M16 28 Q30 33 45 27 Q40 36 30 37 Q20 36 16 28 Z")}.halloween-hill-mid{height:86px;background:#1a1333;clip-path:polygon(0 34%,10% 27%,22% 23%,34% 24%,46% 29%,58% 37%,70% 45%,82% 50%,100% 52%,100% 100%,0 100%)}.halloween-hill-front{height:50px;background:#110b22;clip-path:polygon(0 46%,14% 38%,28% 40%,42% 48%,56% 54%,70% 50%,84% 40%,100% 30%,100% 100%,0 100%)}.halloween-fence{left:6%;bottom:56px;width:41%;height:24px}.halloween-fence-rail{position:absolute;left:0;right:0;height:2px;background:#120c26}.halloween-fence-picket{position:absolute;width:4px;background:#120c26;transform-origin:bottom;clip-path:polygon(0 18%,50% 0,100% 18%,100% 100%,0 100%)}.halloween-tree{right:-8px;bottom:14px;width:140px;height:250px;background:#0a0614;clip-path:polygon(78px 250px,90px 228px,96px 196px,94px 168px,86px 138px,64px 128px,40px 124px,22px 128px,2px 122px,20px 116px,34px 114px,28px 100px,42px 112px,66px 116px,90px 124px,86px 104px,74px 88px,60px 74px,50px 62px,46px 50px,56px 58px,62px 52px,64px 64px,70px 70px,84px 84px,96px 108px,100px 86px,108px 64px,116px 44px,112px 30px,120px 36px,128px 8px,130px 26px,126px 46px,118px 72px,112px 98px,110px 122px,112px 156px,118px 190px,124px 220px,140px 250px)}.halloween-bat{background:#0a0614;clip-path:polygon(0% 40%,14% 18%,24% 34%,36% 24%,46% 30%,50% 12%,54% 30%,64% 24%,76% 34%,86% 18%,100% 40%,82% 52%,70% 62%,60% 56%,50% 76%,40% 56%,30% 62%,18% 52%)}.halloween-bat-near{top:26px;left:58%;width:28px;height:13px}.halloween-bat-far{top:86px;left:40%;width:17px;height:8px}.halloween-pumpkin{border-radius:48%;background:#0a0614;box-shadow:inset 6px 0 #170f2e,inset -6px 0 #170f2e}.halloween-pumpkin:before{content:"";position:absolute;top:-6px;left:46%;width:4px;height:8px;border-radius:2px;background:#0a0614;transform:rotate(14deg)}.halloween-pumpkin:after{content:"";position:absolute;left:26%;right:26%;top:36%;height:38%;background:#f3c74a;clip-path:polygon(0 0,22% 28%,32% 0,50% 30%,68% 0,78% 28%,100% 0,100% 30%,82% 100%,64% 74%,50% 100%,36% 74%,18% 100%,0 30%)}.halloween-pumpkin-big{left:9%;bottom:10px;width:38px;height:27px}.halloween-pumpkin-small{left:27%;bottom:16px;width:26px;height:19px}.halloween-firefly{width:3px;height:3px;border-radius:50%;background:#e9e48a;opacity:.85}.halloween-firefly-dim{width:2px;height:2px;opacity:.6}.christmas-sky{inset:0;background:radial-gradient(circle,rgb(255 255 255 / 85%) 0 1.6px,transparent 2.2px) 46% 18px / 6px 6px no-repeat,radial-gradient(circle,rgb(255 255 255 / 55%) 0 1.2px,transparent 1.8px) 61% 46px / 6px 6px no-repeat,radial-gradient(circle,rgb(255 255 255 / 80%) 0 2px,transparent 2.6px) 77% 14px / 6px 6px no-repeat,radial-gradient(circle,rgb(255 255 255 / 45%) 0 1px,transparent 1.6px) 88% 52px / 6px 6px no-repeat,radial-gradient(circle,rgb(255 255 255 / 70%) 0 1.4px,transparent 2px) 96% 30px / 6px 6px no-repeat,radial-gradient(circle,rgb(255 255 255 / 60%) 0 1.6px,transparent 2.2px) 68% 88px / 6px 6px no-repeat,radial-gradient(circle,rgb(255 255 255 / 40%) 0 1px,transparent 1.6px) 52% 112px / 6px 6px no-repeat,radial-gradient(circle,rgb(255 255 255 / 75%) 0 1.8px,transparent 2.4px) 36% 70px / 6px 6px no-repeat,radial-gradient(circle,rgb(255 255 255 / 50%) 0 1.2px,transparent 1.8px) 9% 126px / 6px 6px no-repeat,radial-gradient(circle,rgb(255 255 255 / 65%) 0 1.6px,transparent 2.2px) 24% 150px / 6px 6px no-repeat,radial-gradient(circle,rgb(255 255 255 / 55%) 0 1.2px,transparent 1.8px) 84% 120px / 6px 6px no-repeat,radial-gradient(circle,rgb(255 255 255 / 45%) 0 1px,transparent 1.6px) 4% 96px / 6px 6px no-repeat,#1c2b52}.christmas-crescent-moon{top:14px;left:14px;width:48px;height:48px;border-radius:50%;mask-image:radial-gradient(circle 19px at 31px 17px,transparent 98%,#000 100%);box-shadow:inset 4px -3px color-mix(in srgb,var(--wish-season-moon) 78%,#000);background:radial-gradient(circle at 31px 17px,transparent 19px,color-mix(in srgb,var(--wish-season-moon) 70%,#fff) 19px 22px,transparent 22px),radial-gradient(circle at 20% 58%,color-mix(in srgb,var(--wish-season-moon) 88%,#000) 0 3px,transparent 4px),radial-gradient(circle at 42% 84%,color-mix(in srgb,var(--wish-season-moon) 88%,#000) 0 2.5px,transparent 3.5px),radial-gradient(circle at 74% 80%,color-mix(in srgb,var(--wish-season-moon) 88%,#000) 0 1.5px,transparent 2.5px),var(--wish-season-moon)}.christmas-snowfall{inset:0;background:radial-gradient(circle,rgb(255 255 255 / 90%) 0 2.2px,transparent 2.8px) 14% 62% / 8px 8px no-repeat,radial-gradient(circle,rgb(255 255 255 / 60%) 0 1.8px,transparent 2.4px) 58% 74% / 8px 8px no-repeat,radial-gradient(circle,rgb(255 255 255 / 75%) 0 2.2px,transparent 2.8px) 92% 48% / 8px 8px no-repeat,radial-gradient(circle,rgb(255 255 255 / 55%) 0 1.6px,transparent 2.2px) 34% 86% / 8px 8px no-repeat,radial-gradient(circle,rgb(255 255 255 / 70%) 0 2px,transparent 2.6px) 76% 92% / 8px 8px no-repeat,radial-gradient(circle,rgb(255 255 255 / 50%) 0 1.6px,transparent 2.2px) 4% 82% / 8px 8px no-repeat}.christmas-mountains,.christmas-mountains-shade,.christmas-mountains-snow{height:112px}.christmas-mountains{background:#34477c;clip-path:polygon(0 60%,12% 42%,22% 52%,34% 24%,46% 46%,56% 36%,66% 50%,78% 20%,90% 40%,100% 32%,100% 100%,0 100%)}.christmas-mountains-shade{background:#283a6a;clip-path:polygon(12% 42%,22% 52%,17% 100%,34% 100%,34% 24%,46% 46%,40% 100%,56% 100%,56% 36%,66% 50%,62% 100%,78% 100%,78% 20%,90% 40%,85% 100%,17% 100%)}.christmas-mountains-snow{background:#7f91bf;clip-path:polygon(9.5% 45.5%,12% 42%,15.5% 47%,14% 46.5%,12.5% 48%,11% 46.8%,31% 28.5%,34% 24%,39.5% 33.5%,37.5% 32.6%,35.5% 34.6%,33.5% 33%,31.5% 34%,30% 32.5%,54.5% 38.2%,56% 36%,59% 40.5%,57.5% 40.2%,55.5% 41%,53.5% 40%,75% 25%,78% 20%,83% 28.4%,81% 27.6%,79% 29.8%,77% 28%,75% 29.4%,73.5% 28%)}.christmas-mist{height:72px;background:#6a7db3;opacity:.5;mask-image:linear-gradient(to top,#000 35%,transparent)}.christmas-village-lights{left:0;right:0;bottom:57px;height:6px;opacity:.6;background:radial-gradient(circle,#f3c74a 0 1px,transparent 1.5px) 0 0 / 37px 6px}.christmas-far-pine{background:#22345f;clip-path:polygon(50% 0,58% 18%,55% 18%,68% 42%,63% 42%,80% 70%,73% 70%,96% 100%,4% 100%,27% 70%,20% 70%,37% 42%,32% 42%,45% 18%,42% 18%)}.christmas-hill-mid,.christmas-hill-mid-lit{height:70px;clip-path:polygon(0 30%,8% 27%,16% 26%,24% 27.5%,32% 31%,40% 35.5%,48% 40%,56% 43.5%,64% 45.5%,72% 46.5%,80% 46%,88% 44.5%,100% 42%,100% 100%,0 100%)}.christmas-hill-mid{background:#5d72a8}.christmas-hill-mid-lit{background:#7488bf;mask-image:linear-gradient(to bottom,#000 26%,transparent 52%)}.christmas-cabin{left:8%;bottom:48px;width:42px;height:23px;background:repeating-linear-gradient(to bottom,transparent 0 5px,rgb(0 0 0 / 22%) 5px 6px),#3d2b40;box-shadow:inset -10px 0 #2e2033}.christmas-cabin>*{position:absolute}.christmas-cabin:after{content:"";position:absolute;left:-5px;right:-5px;bottom:-2px;height:5px;border-radius:50% 50% 0 0;background:#93a6d6}.christmas-cabin-chimney{left:30px;bottom:28px;width:6px;height:14px;background:#3d2b40;box-shadow:inset -2px 0 #2e2033}.christmas-cabin-chimney:before{content:"";position:absolute;left:-1px;top:-3px;width:8px;height:4px;border-radius:50% 50% 1px 1px;background:#e8eefb}.christmas-cabin-eaves{left:-6px;bottom:20px;width:54px;height:17px;background:#4a3236;clip-path:polygon(50% 0,100% 86%,100% 100%,0 100%,0 86%)}.christmas-cabin-roof{left:-5px;bottom:21px;width:52px;height:15px;background:#e8eefb;clip-path:polygon(50% 0,100% 80%,98% 88%,93% 84%,89% 96%,85% 86%,70% 88%,65% 98%,60% 88%,42% 88%,36% 100%,31% 88%,15% 86%,11% 96%,7% 84%,2% 88%,0 80%)}.christmas-cabin-roof:after{content:"";position:absolute;inset:0 0 0 50%;background:#c3cfe9}.christmas-cabin-window{left:6px;bottom:7px;width:9px;height:8px;background:linear-gradient(#3d2b40,#3d2b40) center / 1px 100% no-repeat,linear-gradient(#3d2b40,#3d2b40) center / 100% 1px no-repeat,#f3c74a;box-shadow:0 0 0 1px #2a1d2e}.christmas-cabin-window:after{content:"";position:absolute;left:-2px;right:-2px;bottom:-3px;height:2px;border-radius:1px;background:#e8eefb}.christmas-cabin-door{left:24px;bottom:0;width:8px;height:13px;border-radius:3px 3px 0 0;background:radial-gradient(circle at 75% 55%,#f3c74a 0 1px,transparent 1.4px),#5a3826;box-shadow:inset -2px 0 #47291c}.christmas-smoke{border-radius:50%;background:#8a97c0}.christmas-fence{left:25%;bottom:41px;width:22%;height:20px}.christmas-fence>*{position:absolute}.christmas-fence-rail{left:0;right:0;height:2px;background:#4a3236}.christmas-fence-post{width:3px;height:15px;background:#4a3236}.christmas-fence-post:before{content:"";position:absolute;left:-1px;top:-3px;width:5px;height:4px;border-radius:50% 50% 1px 1px;background:#e8eefb}.christmas-fence-bulb{width:3px;height:3px;border-radius:50%}.christmas-hill-front,.christmas-hill-front-shade{height:60px;clip-path:polygon(0 82%,7.1% 79.6%,14.3% 76.4%,21.4% 72.7%,28.6% 68.6%,35.7% 64.3%,42.9% 59.8%,50% 55.1%,57.1% 50.2%,64.3% 45.2%,71.4% 40%,78.6% 34.7%,85.7% 29.2%,92.9% 23.7%,100% 18%,100% 100%,0 100%)}.christmas-hill-front{background:#b4c3e4}.christmas-hill-front-shade{background:#8b9dcb;mask-image:linear-gradient(to top,#000,transparent 55%)}.christmas-pine{right:14px;bottom:36px;width:36px;height:64px}.christmas-pine>*{position:absolute}.christmas-pine-tree{inset:0;background:#12352f;clip-path:polygon(50% 0,58% 14%,62% 22%,56% 21%,66% 34%,74% 44%,66% 43%,78% 58%,88% 68%,78% 67%,90% 80%,100% 90%,56% 90%,56% 100%,44% 100%,44% 90%,0 90%,10% 80%,22% 67%,12% 68%,22% 58%,34% 43%,26% 44%,34% 34%,44% 21%,38% 22%,42% 14%)}.christmas-pine-tree:before{content:"";position:absolute;inset:0 50% 0 0;background:#1b4a3f}.christmas-pine-snow{background:#e8eefb;border-radius:50% 50% 40% 40%/100% 100% 40% 40%}.christmas-pine-star{right:13px;bottom:62px;width:10px;height:10px;background:#f3c74a;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.christmas-ornament{width:3px;height:3px;border-radius:50%;box-shadow:inset -1px -1px #00000040}.wish-season-halloween{--wish-season-ink: #0a0614;--wish-season-plate: #1f1638}.wish-season-christmas{--wish-season-ink: #0d1530;--wish-season-plate: #1c2a4d}:is(.wish-season-halloween,.wish-season-christmas) .blessing-icon{padding:.45rem;border:3px solid var(--blessing-glow-hue);border-radius:50%;background-color:var(--wish-season-plate)}:is(.wish-season-halloween,.wish-season-christmas) .blessing-body{background-color:transparent;text-shadow:0 1px 0 var(--wish-season-ink),0 0 3px var(--wish-season-ink),0 0 6px var(--wish-season-ink)}.wish-season-christmas .game-choice-blessing-slot>.my-box{padding-bottom:84px}.wish-season-christmas .blessing-body{text-shadow:0 1px 0 var(--wish-season-ink),0 0 3px var(--wish-season-ink),0 0 6px var(--wish-season-ink),0 0 10px var(--wish-season-ink)}:is(.wish-season-halloween,.wish-season-christmas) .blessing-body>p,:is(.wish-season-halloween,.wish-season-christmas) .blessing-grant{opacity:1}.game-golden-flip{position:absolute;top:140px;left:50%;transform:translate(-50%);pointer-events:none;perspective:900px}.golden-flip-toss.tossed{animation-name:golden-flip-arc;animation-timing-function:cubic-bezier(.3,.7,.4,1)}.golden-flip-coin{position:relative;width:9rem;height:9rem;transform-style:preserve-3d;transition-property:transform;transition-timing-function:cubic-bezier(.12,.62,.22,1)}.golden-flip-face{position:absolute;inset:0;border-radius:50%;border:var(--border-thin);backface-visibility:hidden;overflow:hidden}.golden-flip-face.back{transform:rotateX(180deg)}.golden-flip-face-body{position:absolute;inset:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--color-shadow) 65%,transparent)}.golden-flip-face:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--holo-sheen);animation:blessing-sheen 2.4s ease-in-out infinite}.golden-flip-face-body img{width:4.5rem;height:4.5rem}.golden-flip-reveal>.my-container{animation:golden-flip-reveal .38s ease-out}@keyframes golden-flip-arc{0%{transform:translateY(0)}40%{transform:translateY(-90px)}to{transform:translateY(0)}}@keyframes golden-flip-reveal{0%{transform:rotateX(90deg) scale(.8)}to{transform:rotateX(0) scale(1)}}.game-spinda-casino{--spinda-cream: #f4e9d8;--spinda-coral: #e2766d;--spinda-swirl: #3a2a2a;--spinda-symbol-size: 96px;position:absolute;top:140px;left:50%;transform:translate(-50%);pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:.75em;padding:1em 1.75em 1.25em;border:5px solid var(--spinda-coral);border-radius:20px;background-color:var(--spinda-cream);color:var(--spinda-swirl);box-shadow:0 12px 28px #00000059,0 3px 8px #00000040;animation:spinda-casino-appear .25s ease-out}.game-spinda-casino h2{margin:0;font-size:1.6em}.spinda-slot-machine{display:flex;gap:.9em;padding:.9em;border-radius:14px;background-color:var(--spinda-coral);box-shadow:inset 0 -5px #3a2a2a38,inset 0 0 12px #3a2a2a73}.spinda-reel{width:var(--spinda-symbol-size);height:var(--spinda-symbol-size);overflow:hidden;border:4px solid var(--spinda-cream);border-radius:12px;background-color:var(--spinda-swirl);box-shadow:inset 0 0 8px #00000080,0 3px #3a2a2a59}.spinda-reel-symbols{display:flex;flex-direction:column}.spinda-symbol{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--spinda-symbol-size);height:var(--spinda-symbol-size)}.spinda-symbol img{width:calc(var(--spinda-symbol-size) * .7);height:calc(var(--spinda-symbol-size) * .7);image-rendering:pixelated}.spinda-reel.spinning .spinda-reel-symbols{animation:spinda-reel-spin .08s linear infinite}.spinda-reel.stopping .spinda-reel-symbols{animation:spinda-reel-stop .5s ease-out forwards}.spinda-result{min-height:1.5em;margin:0;font-size:1.3em;font-weight:700;visibility:hidden}.spinda-result.landed{visibility:visible}@keyframes spinda-reel-spin{0%{transform:translateY(0)}to{transform:translateY(calc(var(--spinda-symbol-size) * -20))}}@keyframes spinda-reel-stop{0%{transform:translateY(0)}to{transform:translateY(calc(var(--spinda-symbol-size) * -3))}}@keyframes spinda-casino-appear{0%{opacity:0;transform:translate(-50%) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}.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%}}.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:15.5em}.game-dps-meter .draggable-window-content{max-height:calc(78vh - 50px)}.game-dps-meter .react-tabs__tab-list{display:flex;justify-content:space-evenly}.game-dps-meter .react-tabs__tab{flex:1;padding:.2em .4em;text-align:center}.game-dps-meter .react-tabs__tab img{display:block;width:26px;height:26px;margin:0 auto}.game-dps-meter .react-tabs__tab-panel{column-gap:.6em}.game-dps-total{margin-top:.2em;font-size:.85em;font-weight:700;opacity:.85}.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-meter{--dps-row-height: 40px}.game-dps-list{position:relative;height:calc(var(--dps-row-height) * var(--dps-row-count, 0))}.game-dps-bar{display:flex;align-items:center;width:90%;margin-bottom:.5em}.game-dps-list .game-dps-bar{position:absolute;top:0;left:0;height:var(--dps-row-height);margin-bottom:0;transform:translateY(calc(var(--dps-row-height) * var(--dps-rank, 0)))}.game-dps-bar img{width:34px;height:34px}.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;font-size:.95em}.game-dps-progress-wrapper .my-progress{height:12px;border-width:2px;border-image-outset:1.5;box-shadow:1px 1px #00000060}.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-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-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}.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-detail{display:flex;flex-direction:column;gap:.6em;min-width:17em;max-width:24em}.game-player-detail header{display:flex;align-items:baseline;gap:.6em}.game-player-detail header .player-name{flex:1 1 auto;font-size:1.15em;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-player-detail header .game-player-detail-level{color:var(--color-fg-secondary);white-space:nowrap}.game-player-detail-vital{display:flex;align-items:center;gap:.2em;white-space:nowrap;font-variant-numeric:tabular-nums}.game-player-detail>ul{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5em;margin:0;padding:.6em 0 0;border-top:1px solid rgb(255 255 255 / 15%);list-style:none}.game-player-detail>ul>li{display:flex;flex-flow:column;align-items:center;gap:.15em;text-align:center}.game-player-detail>ul>li>span{font-size:80%;line-height:1.2;color:var(--color-fg-secondary)}.game-player-detail-match img{width:40px;height:40px;border-radius:10px;border:3px solid transparent}.game-player-detail-match.win img{border-color:#4aa52e}.game-player-detail-match.draw img{border-color:#cc6a28}.game-player-detail-match.defeat img{border-color:#8c2022}.game-player-detail>ul.game-player-detail-synergies{gap:.25em}.game-player-detail-synergies .synergy-icon{width:28px;height:28px}.game-player-detail-wish{width:5em}.game-player-detail-wish img{width:32px;height:32px;cursor:default}.game-player-detail-wish .synergy-icon{width:1.4em;height:1.4em;filter:none}.game-player-detail-wish .description-icon>img{width:1.4em;height:1.4em;margin-right:1px}.game-player-detail footer{display:flex;align-items:center;justify-content:space-between;gap:.75em;padding-top:.6em;border-top:1px solid rgb(255 255 255 / 15%)}.game-player-detail footer>span{display:flex;align-items:center;gap:.25em;font-variant-numeric:tabular-nums}.game-player-detail footer img{width:22px;height:22px}.game-player-detail-totals-label{color:var(--color-fg-secondary);font-size:85%;text-transform:uppercase;letter-spacing:.06em}.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:#76c442;stroke-width:12px}.game-player.dead{filter:grayscale(1) brightness(.5)}.game-player .life-row{margin:-.2em auto;position:relative;z-index:-1;width:max-content;transition:margin .1s ease-out}.game-player .life-text{display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-fg-primary);padding:0 .4em;line-height:1em;min-width:2.5em;font-variant-numeric:tabular-nums}.game-player .next-opponent-tab{position:absolute;top:0;bottom:0;right:calc(100% - .6em);z-index:-1;display:flex;align-items:center;padding:0 .7em 0 .3em;border-radius:12px 0 0 12px;background-color:color-mix(in srgb,var(--color-bg-primary) 90%,var(--color-fg-primary))}.game-player .next-opponent-stripes{width:.5em;height:.7em;margin-top:-.05em;fill:none;stroke:currentColor;stroke-width:2.5}.game-player.spectated .life-row{margin-top:calc(-.2em + .65vh)}#game-players{position:absolute;height:100%;width:70px;right:.5%;top:4px;z-index:var(--z-game-players)}.fossil-unlocked-overlay{position:absolute;right:1em;bottom:calc(100% + 14em);z-index:110;pointer-events:none}.fossil-unlocked-visual{--fossil-accent: #d2d35b;width:185px;overflow:hidden;border:var(--border-thick);border-radius:16px;background:var(--color-bg-secondary);box-shadow:0 0 0 4px var(--fossil-accent),8px 8px 0 var(--color-shadow);animation:fossil-unlocked-reveal .45s ease-out both}.fossil-unlocked-portrait{display:block;width:100%;height:145px;object-fit:cover;image-rendering:pixelated}.fossil-unlocked-label{display:grid;grid-template-columns:36px 1fr;padding:.75em;border-top:var(--border-thin);color:var(--color-fg-primary);background:var(--color-bg-tertiary)}.fossil-unlocked-label img{grid-row:1 / 3;width:30px;height:30px}.fossil-unlocked-label strong{font-size:1.25em}.fossil-unlocked-label span{color:var(--fossil-accent);font-size:.9em;text-transform:uppercase}.fossil-unlock-progress-toasts{position:absolute;right:0;bottom:calc(100% + 58px);z-index:2;display:grid;gap:.4em;justify-items:end;pointer-events:none}.fossil-unlock-progress-toast{--fossil-accent: #d2d35b;display:grid;grid-template-columns:48px minmax(130px,1fr) 24px;align-items:center;gap:.65em;width:290px;padding:.45em;border:var(--border-thin);border-radius:10px;color:var(--color-fg-primary);background:var(--color-bg-secondary);box-shadow:var(--shadow-clickable);animation:fossil-unlocked-reveal .25s ease-out both}.fossil-unlock-progress-toast>img:first-child{width:48px;height:48px;object-fit:cover;image-rendering:pixelated;border:var(--border-thin);border-radius:6px}.fossil-unlock-progress-toast>div{display:grid;gap:1px}.fossil-unlock-progress-toast strong{font-size:.9em}.fossil-unlock-progress-toast span{color:var(--color-fg-secondary);font-size:.72em}.fossil-toast-progress{height:7px;overflow:hidden;border:1px solid #000;border-radius:5px;background:var(--color-bg-input)}.fossil-toast-progress i{display:block;height:100%;background:var(--fossil-accent)}.fossil-toast-lock{width:22px;height:22px}@keyframes fossil-unlocked-reveal{0%{opacity:0;transform:translateY(35px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.fossil-unlock-gate{display:inline-block;margin-right:.45em;padding:.05em .4em;border-radius:4px;color:var(--color-fg-invert);background:color-mix(in srgb,var(--rarity-color, var(--color-fg-secondary)) 70%,#fff);font-size:.9em;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;vertical-align:.05em}#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-slide-in .3s forwards}@keyframes modal-slide-in{0%{top:-10vh;opacity:0}to{top:0;opacity:1}}.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;border-radius:6px;transition:background-color .1s ease-out,transform .1s ease-out}.modal .close-btn:hover{background-color:#ffffff26;transform:scale(1.15)}.modal .close-btn:active{transform:scale(.95)}.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}}.fossil-restoration{display:grid;gap:.8em;margin:.9em 1em .8em;padding:.9em 1em 1em;border:var(--border-thin);border-radius:12px;background:var(--color-bg-secondary)}.fossil-restoration-header{display:grid;justify-items:center;gap:.25em;padding-bottom:.7em;border-bottom:1px solid var(--fossil-accent-muted)}.fossil-restoration-header h3{margin:0;color:var(--fossil-accent);font-size:1.05em;letter-spacing:.1em;text-transform:uppercase;text-shadow:2px 2px 0 #000}.fossil-restoration-header p{max-width:52ch;margin:0;color:var(--color-fg-secondary);font-size:.82em;line-height:1.45;text-align:center;text-wrap:balance}.fossil-restoration-panels{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8em;align-items:stretch}.fossil-restoration-panel{display:grid;justify-items:center;align-content:start;gap:.8em;padding:.85em 1.15em 1.1em;border:var(--border-thin);border-radius:10px;background:var(--color-bg-primary)}.fossil-restoration-panel h4{margin:0;color:var(--color-fg-secondary);font-size:.68em;letter-spacing:.12em;text-transform:uppercase}.fossil-restoration-combine{align-content:center}.fossil-restoration-bench{display:flex;align-items:center;gap:.55em}.fossil-restoration-operator{color:var(--fossil-accent);font-size:1.5em;text-shadow:2px 2px 0 #000}.fossil-restoration-slot,.fossil-restoration-result{display:grid;place-content:center;width:56px;height:56px;border:2px dashed var(--color-fg-secondary);border-radius:10px;background:var(--color-bg-tertiary)}.fossil-restoration-result{width:67px;height:67px}.fossil-restoration-slot.is-filled{border-style:solid;border-color:#000;box-shadow:0 0 0 2px color-mix(in srgb,var(--fossil-accent) 60%,transparent),var(--shadow-clickable);cursor:var(--cursor-hover)}.fossil-restoration-result.is-valid{border-style:solid;border-color:#000;box-shadow:0 0 0 2px var(--fossil-action),var(--shadow-clickable)}.fossil-restoration-result span{color:var(--color-fg-secondary);font-size:1.7em;opacity:.5}.fossil-restoration-slot img{width:49px;height:49px;object-fit:contain;image-rendering:pixelated}.fossil-restoration-result img{width:59px;height:59px;object-fit:contain;image-rendering:pixelated}.fossil-restoration-inventory{display:grid;grid-template-columns:repeat(2,47px);grid-auto-rows:47px;gap:.65em;margin:0;padding:0;list-style:none}.fossil-restoration-fossil{display:grid;place-content:center;border:var(--border-thin);border-radius:8px;background:var(--color-bg-tertiary);cursor:var(--cursor-hover);transition:transform .1s ease}.fossil-restoration-fossil:hover{transform:translateY(-2px)}.fossil-restoration-fossil img{width:38px;height:38px;object-fit:contain;image-rendering:pixelated}.fossil-restoration-fossil.is-undiscovered{cursor:default;opacity:.35}.fossil-restoration-fossil.is-undiscovered:hover{transform:none}.fossil-restoration-fossil.is-undiscovered img{filter:brightness(0)}@media(max-width:900px){.fossil-restoration-panels{grid-template-columns:minmax(0,1fr)}}.fossil-unlocks-button,.fossil-unlocks-modal{--fossil-accent: #d2d35b;--fossil-action: #f7d51d;--fossil-action-hover: #e7c819;--fossil-action-shadow: #c9ae17;--fossil-accent-muted: color-mix( in srgb, var(--fossil-accent) 35%, var(--color-bg-secondary) );--fossil-accent-hover: color-mix(in srgb, var(--fossil-accent) 85%, #fff);--fossil-accent-shadow: color-mix(in srgb, var(--fossil-accent) 72%, #000)}.fossil-unlocks-button{position:relative;display:flex;width:clamp(112px,7.5vw,145px);height:42px;padding:5px 12px 5px 10px;align-items:center;justify-content:center;gap:.45em;border:0;border-bottom:0;border-radius:0 9px 0 0;color:var(--color-fg-invert);background:var(--fossil-accent);box-shadow:inset 0 -5px 0 var(--fossil-accent-shadow),var(--shadow-clickable);font-size:1em;cursor:var(--cursor-hover);transition:background-color .1s ease,transform .1s ease}.fossil-unlocks-button:hover,.fossil-unlocks-button:focus-visible{background:var(--fossil-accent-hover);outline:2px solid var(--color-fg-primary);outline-offset:-2px}.fossil-unlocks-button:active{background:var(--fossil-accent);box-shadow:inset 0 5px 0 var(--fossil-accent-shadow);transform:translateY(1px)}.fossil-unlocks-button-icon{display:block;order:2;width:1em;height:1em;margin:0;object-fit:contain;filter:brightness(0);transition:transform .1s ease}.fossil-unlocks-button-label{color:var(--color-fg-invert);font-size:inherit;font-weight:600;white-space:nowrap;text-shadow:none}.fossil-unlocks-button:hover .fossil-unlocks-button-icon,.fossil-unlocks-button:focus-visible .fossil-unlocks-button-icon{transform:scale(1.1)}.fossil-unlocks-modal{font-size:.9em;width:min(936px,96vw);overflow:hidden;border:var(--border-thin);border-radius:12px;color:var(--color-fg-primary);background:var(--color-bg-primary);box-shadow:6px 6px 0 var(--color-shadow)}.fossil-unlocks-modal>header{position:relative;padding:.65em 3.25em .65em 1em;border-bottom:var(--border-thin);background:var(--color-bg-secondary);text-align:left}.fossil-unlocks-modal>header .close-btn{position:absolute;top:50%;right:.75em;float:none;margin:0;transform:translateY(-50%)}.fossil-unlocks-heading{display:flex;align-items:center;gap:.75em}.fossil-unlocks-heading>img{width:2.75em;height:2.75em;padding:.3em;border:var(--border-thin);border-radius:8px;background:var(--fossil-accent-muted);filter:drop-shadow(1px 1px 0 #000)}.fossil-unlocks-heading h2{margin:0;color:var(--color-fg-primary);font-size:1.35em}.fossil-unlocks-heading p{margin:.1em 0 0;color:var(--color-fg-secondary);font-size:.8em}.fossil-unlocks-modal .modal-body{max-height:min(621px,74vh);padding:0}.fossil-unlocks-content{min-height:0}.fossil-unlock-title-row span{color:var(--fossil-accent);font-size:.7em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-shadow:1px 1px 0 #000}.fossil-unlock-card.is-unlocked .fossil-unlock-progress,.fossil-unlock-card.is-unlocked .fossil-unlock-progress-label{display:none}.fossil-unlock-progress{position:relative;height:12px;margin-top:.45em;overflow:hidden;border:var(--border-thin);border-radius:8px;background:var(--color-bg-input)}.fossil-unlock-progress i{display:block;height:100%;border-radius:8px 0 0 8px;background:linear-gradient(to bottom,color-mix(in srgb,var(--fossil-accent) 100%,#fff 35%),var(--fossil-accent) 55%,color-mix(in srgb,var(--fossil-accent) 80%,#000));transition:width .25s ease}.fossil-unlocks-catalog{min-width:0;padding:1em;background:var(--color-bg-primary)}.fossil-unlocks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75em}.fossil-unlocks-toolbar{display:flex;gap:.65em;margin-bottom:.8em}.fossil-unlocks-toolbar label{display:flex;flex:1;align-items:center;gap:.5em;padding:0 .75em;border:var(--border-thin);border-radius:8px;color:var(--color-fg-secondary);background:var(--color-bg-input)}.fossil-unlocks-toolbar label:focus-within{outline:2px solid var(--color-fg-primary);outline-offset:1px}.fossil-unlocks-toolbar input{width:100%;padding:.7em 0;border:0;outline:0;color:var(--color-fg-primary);background:transparent;font:inherit}.fossil-unlocks-toolbar input::placeholder{color:var(--color-fg-secondary);opacity:.7}.fossil-unlock-card{display:grid;grid-template-columns:117px 1fr;overflow:hidden;border:var(--border-thin);border-radius:12px;background:var(--color-bg-secondary);box-shadow:var(--shadow-clickable)}.fossil-unlocks-section-title{grid-column:1 / -1;display:flex;align-items:center;gap:.4em;margin:.15em 0 -.25em;color:var(--color-fg-primary);font-size:.9em;text-transform:uppercase}.fossil-unlock-card.is-unlocked{border-color:#000;box-shadow:0 0 0 2px color-mix(in srgb,var(--fossil-accent) 60%,transparent),var(--shadow-clickable)}.fossil-unlock-card.is-tracked{box-shadow:0 0 0 2px var(--fossil-action),var(--shadow-clickable)}.fossil-unlock-card.is-unlocked .fossil-unlock-details{background:color-mix(in srgb,var(--fossil-accent) 8%,var(--color-bg-secondary))}.fossil-unlock-card:not(.is-unlocked) .fossil-unlock-portrait:before{content:"";position:absolute;inset:0;background:#0006}.fossil-unlock-portrait{position:relative;min-height:171px;border-right:var(--border-thin);background-color:var(--color-bg-tertiary);background-position:center top;background-repeat:no-repeat;background-size:contain;image-rendering:pixelated}.fossil-unlock-portrait:after{content:"";position:absolute;inset:auto 0 0;height:2.7em;border-top:var(--border-thin);background:var(--rarity-color, var(--color-bg-tertiary))}.fossil-unlock-portrait-footer{position:absolute;z-index:1;inset:auto .5em .5em;display:flex;align-items:stretch;justify-content:space-between;gap:.35em}.fossil-unlock-state{display:flex;min-width:0;align-items:center;gap:.35em;padding:0 .5em;border:var(--border-thin);border-radius:6px;color:var(--color-fg-invert);background:var(--fossil-accent);box-shadow:none;font-size:.62em;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.fossil-unlock-card.is-unlocked .fossil-unlock-state{background:var(--fossil-accent);box-shadow:none}.fossil-unlock-state img{flex:none;width:1.05em;height:1.05em;filter:brightness(0)}.fossil-unlock-track{display:grid;flex:none;width:1.6em;height:1.6em;padding:0;place-content:center;border:var(--border-thin);border-radius:6px;color:var(--color-fg-primary);background:var(--color-bg-secondary);box-shadow:var(--shadow-clickable);font:inherit;cursor:var(--cursor-hover)}.fossil-unlock-track img{width:1.1em;height:1.1em;opacity:.45}.fossil-unlock-track[aria-pressed=true] img{opacity:1}.fossil-unlock-track:hover img,.fossil-unlock-track:focus-visible img{opacity:1}.fossil-unlock-track:hover,.fossil-unlock-track:focus-visible{outline:2px solid var(--color-fg-primary);outline-offset:1px}.fossil-unlock-details{display:grid;grid-template-rows:auto 1fr auto;padding:.8em .85em .75em}.fossil-unlock-title-row{display:flex;justify-content:space-between;gap:1em}.fossil-unlock-title-row h3{margin:0;color:var(--color-fg-primary);font-size:1.35em;line-height:1.1;letter-spacing:.01em;text-shadow:2px 2px 0 #000}.fossil-unlock-title-row{padding-bottom:.45em;border-bottom:1px solid color-mix(in srgb,var(--color-fg-secondary) 25%,transparent)}.fossil-unlock-card.is-unlocked .fossil-unlock-title-row{border-bottom-color:color-mix(in srgb,var(--fossil-accent) 45%,transparent)}.fossil-unlock-title-row ul{display:flex;gap:4px;margin:0;padding:0;list-style:none}.fossil-unlock-title-row .synergy-icon{width:24px;height:24px}.fossil-unlock-condition{align-self:start;min-height:2.5em;margin:.6em 0 .8em;color:var(--color-fg-secondary);font-size:.95em;line-height:1.35}.fossil-unlock-card:not(.is-unlocked) .fossil-unlock-condition{color:var(--color-fg-primary)}.fossil-unlock-progress-label{display:flex;justify-content:space-between;color:var(--color-fg-secondary);font-size:.75em}.fossil-unlock-progress-label strong{color:var(--fossil-accent);text-shadow:1px 1px 0 #000}.fossil-unlocks-empty{display:grid;min-height:297px;place-content:center;border:var(--border-thin);border-radius:12px;color:var(--color-fg-secondary);background:var(--color-bg-secondary)}@media(width<=720px){.fossil-unlocks-grid{grid-template-columns:1fr}.fossil-unlock-card{grid-template-columns:108px 1fr}.fossil-unlock-portrait{min-height:198px}}.prismatic-quests-modal,.prismatic-quest-toast{--prismatic-quest-surface: color-mix( in srgb, var(--color-rarity-epic) 10%, color-mix(in srgb, var(--color-blessing-card-shade) 70%, #000) )}.game-quests-anchor:empty{display:none}.game-quests-anchor{position:relative;display:flex;align-items:end;pointer-events:initial;border-radius:12px 12px 0 0}.game-shop .game-quests-anchor.information{padding:0}.prismatic-quests-button{position:relative;display:flex;height:42px;padding:5px 14px;align-items:center;gap:.45em;border:0;border-radius:9px 9px 0 0;color:var(--color-fg-invert);background-color:var(--color-fg-primary);background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--color-rarity-ultra) 55%,transparent) 0 8px,color-mix(in srgb,var(--color-rarity-legendary) 55%,transparent) 8px 16px,color-mix(in srgb,var(--color-rarity-uncommon) 55%,transparent) 16px 24px,color-mix(in srgb,var(--color-rarity-rare) 55%,transparent) 24px 32px,color-mix(in srgb,var(--color-rarity-epic) 55%,transparent) 32px 40px,color-mix(in srgb,var(--color-rarity-special) 55%,transparent) 40px 48px);box-shadow:inset 0 -5px #00000040,var(--shadow-clickable);font-size:1em;cursor:var(--cursor-hover);transition:transform .1s ease}.prismatic-quests-button:hover,.prismatic-quests-button:focus-visible{outline:2px solid var(--color-fg-primary);outline-offset:-2px}.prismatic-quests-button:active{box-shadow:inset 0 5px #00000040;transform:translateY(1px)}.prismatic-quests-button-label{font-weight:600;white-space:nowrap;text-shadow:none}.prismatic-quests-button-badge{min-width:1.4em;padding:0 .3em;border-radius:1em;color:var(--color-fg-primary);background:var(--color-bg-primary);font-size:.85em;text-align:center}.prismatic-quests-modal{width:min(720px,96vw);border:var(--border-thin);border-radius:12px;color:var(--color-fg-primary);background:var(--color-bg-primary);box-shadow:6px 6px 0 var(--color-shadow)}.modal.prismatic-quests-modal>header{position:relative;padding:.65em 3.25em;background-color:var(--prismatic-quest-surface);background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--color-rarity-ultra) 22%,transparent) 0 8px,color-mix(in srgb,var(--color-rarity-legendary) 22%,transparent) 8px 16px,color-mix(in srgb,var(--color-rarity-uncommon) 22%,transparent) 16px 24px,color-mix(in srgb,var(--color-rarity-rare) 22%,transparent) 24px 32px,color-mix(in srgb,var(--color-rarity-epic) 22%,transparent) 32px 40px,color-mix(in srgb,var(--color-rarity-special) 22%,transparent) 40px 48px)}.prismatic-quests-modal>header .close-btn{position:absolute;top:0;bottom:0;right:.75em;height:fit-content;float:none;margin:auto 0}.prismatic-quests-heading h2{margin:0}.prismatic-quests-heading p{margin:.2em 0 0;color:var(--color-fg-secondary)}.prismatic-quests-list{display:grid;gap:.5em;max-height:70vh;margin:0;padding:0;overflow-y:auto;list-style:none}.prismatic-quest{display:grid;grid-template-columns:50px 1fr 5.5em 32px 6.5em;align-items:center;gap:.75em;padding:.5em .75em;border:var(--border-thin);border-radius:10px;background:var(--color-bg-secondary)}.prismatic-quest.is-closed{opacity:.45;filter:grayscale(1)}.prismatic-quest-icon,.prismatic-quest-toast-icon{display:grid;place-items:center;box-sizing:border-box;border:var(--border-thin);border-radius:8px;background-color:color-mix(in srgb,var(--color-rarity-epic) 32%,var(--color-blessing-card))}.prismatic-quest-icon{width:50px;height:50px}.prismatic-quest-details{display:grid;gap:.2em}.prismatic-quest-details>span{color:var(--color-fg-secondary);font-size:.9em}.prismatic-quest-progress{height:8px;overflow:hidden;border:var(--border-thin);border-radius:8px;background:var(--color-bg-input)}.prismatic-quest-progress i{display:block;height:100%;background:var(--color-rarity-epic);transition:width .25s ease}.prismatic-quest.is-complete .prismatic-quest-progress i{background:#92cc41;box-shadow:inset 0 -3px #65a013}.prismatic-quest-count{display:grid;font-variant-numeric:tabular-nums;text-align:right}.prismatic-quest-count small{color:var(--color-fg-secondary);font-size:.7em;font-weight:600;text-transform:uppercase}.prismatic-quest-reward{width:32px;height:32px;image-rendering:pixelated}.prismatic-quest-claimed{padding:.35em 0;border:var(--border-thin);border-radius:8px;color:var(--color-fg-secondary);background:var(--color-bg-input);font-weight:600;text-align:center;cursor:default}.prismatic-quest-toasts{position:absolute;right:0;bottom:calc(100% + 64px);z-index:2;display:flex;flex-direction:column;align-items:end;gap:.4em;pointer-events:none}.game-shop .game-quests-anchor>.prismatic-quest-toasts{height:auto;padding:0;border-radius:0;background:none}.prismatic-quest-toast{position:relative;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:.65em;width:270px;padding:.45em .6em;overflow:hidden;border:var(--border-thin);border-radius:10px;color:var(--color-fg-primary);background-color:var(--prismatic-quest-surface);background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--color-rarity-ultra) 22%,transparent) 0 8px,color-mix(in srgb,var(--color-rarity-legendary) 22%,transparent) 8px 16px,color-mix(in srgb,var(--color-rarity-uncommon) 22%,transparent) 16px 24px,color-mix(in srgb,var(--color-rarity-rare) 22%,transparent) 24px 32px,color-mix(in srgb,var(--color-rarity-epic) 22%,transparent) 32px 40px,color-mix(in srgb,var(--color-rarity-special) 22%,transparent) 40px 48px);box-shadow:var(--shadow-clickable);animation:prismatic-quest-toast-in .25s ease-out both}.prismatic-quest-toast-icon{width:40px;height:40px}.prismatic-quest-icon img{display:block;width:40px;height:40px}.prismatic-quest-toast-icon img{display:block;width:30px;height:30px}.prismatic-quest-toast>div{display:grid;gap:1px}.prismatic-quest-toast strong{font-size:.9em}.prismatic-quest-toast span{color:var(--color-fg-secondary);font-size:.8em}.prismatic-quest-toast-reward{width:32px;height:32px;image-rendering:pixelated}@keyframes prismatic-quest-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.game-partner-chat{position:absolute;left:0;bottom:calc(100% + 48px);width:min(32vw,480px);display:flex;flex-direction:column;gap:.4em;pointer-events:none}.game-partner-chat.typing{pointer-events:auto}.game-partner-chat-lines.my-box{display:flex;flex-direction:column;gap:.15em;margin:0;padding:.4em .7em;list-style:none;background-color:color-mix(in srgb,var(--color-bg-secondary) 90%,transparent);backdrop-filter:blur(1.5px);transition:opacity 2s}.game-partner-chat-lines.fading{opacity:0}.game-partner-chat-lines li{overflow-wrap:anywhere}.game-partner-chat-lines li b{margin-right:.3em;color:var(--color-fg-accent)}.game-partner-chat-lines li.mine b{color:var(--color-fg-gold)}.game-partner-chat-hint.my-box{align-self:flex-start;display:flex;align-items:center;gap:.35em;margin:0;padding:.3em .4em;opacity:.85;pointer-events:auto;cursor:var(--cursor-hover)}.game-partner-chat-hint.my-box:hover{opacity:1}.game-partner-chat-hint img{width:1.6em;height:1.6em}.game-partner-chat-hint kbd{padding:0 .3em;border:var(--border-thin);border-radius:4px;background-color:var(--color-bg-primary);font-size:.7em;font-weight:700;line-height:1.4}.game-partner-chat form,.game-partner-chat-hint.my-box{height:2.6em;box-sizing:border-box;animation:game-partner-chat-fade-in .15s ease-out}@keyframes game-partner-chat-fade-in{0%{opacity:0}}.game-partner-chat form{display:flex;gap:.25em}.game-partner-chat form input{flex:1;min-width:0}.game-partner-chat-mute img{display:block;width:1.4em;height:1.4em}.game-partner-chat.muted form input{background-color:var(--color-bg-tertiary);cursor:not-allowed}.game-partner-chat.muted .game-partner-chat-hint,.game-partner-chat.muted .game-partner-chat-lines{filter:grayscale(1)}.scribble-sketchbook-icon{padding:5px;position:relative}.scribble-sketchbook-icon img{width:2em;height:2em;display:block}.scribble-sketchbook-icon>span{position:absolute;bottom:-.5em;right:-.25em;font-size:.7em;background-color:var(--color-bg-primary);border:1px solid var(--color-bg-secondary);border-radius:6px;padding:0 3px}.game-scribble-sketchbook{max-width:340px}.game-scribble-sketchbook h2{font-size:1.2em;margin:0 0 .25em}.scribble-sketchbook-progress{position:relative;height:8px;background-color:var(--color-bg-secondary);border-radius:4px;margin:.5em 0}.scribble-sketchbook-progress-fill{height:100%;background-color:gold;border-radius:4px}.scribble-sketchbook-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.scribble-sketchbook-entry{display:flex;flex-direction:column;align-items:center;justify-content:end;gap:4px;padding:6px 2px;border:1px dashed var(--color-bg-secondary);border-radius:6px;font-size:.8em;opacity:.6}.scribble-sketchbook-entry.collected{border-style:solid;opacity:1}.scribble-shape-glyph{display:grid;gap:1px;justify-content:center}.scribble-shape-glyph span{border-radius:2px}.light-show-button,.light-show-drawer{--fossil-accent: #c9a6ff;--fossil-accent-muted: color-mix( in srgb, var(--fossil-accent) 35%, var(--color-bg-secondary) );--fossil-accent-hover: color-mix(in srgb, var(--fossil-accent) 85%, #fff);--fossil-accent-shadow: color-mix(in srgb, var(--fossil-accent) 72%, #000)}.game-light-show-anchor{display:flex;align-items:end;border-radius:12px 12px 0 0;background-color:#5d4a86;background-image:url(assets/ui/game_modes/scribble_icon.svg);background-position:8px center;background-repeat:no-repeat;background-size:24px 24px;pointer-events:initial}.game-shop .game-light-show-anchor.information{padding-left:40px}.game-light-show-anchor .light-show-button{width:auto;height:32px;padding:3px 10px}#game-wrapper .light-show-drawer{top:9%;left:.5%;width:380px;font-size:.85em}.light-show-drawer .draggable-window-content{display:flex;flex-direction:column;max-height:calc(100vh - 22em);padding:0;overflow-x:hidden;overflow-y:auto}@media(height<=900px){#game-wrapper .light-show-drawer{width:320px;font-size:.72em}}.light-show-progress{position:relative;height:1.8em;margin:.8em .9em 0}.light-show-progress .my-progress{display:block;height:100%;margin:0}.light-show-progress>span{position:absolute;inset:0;display:grid;place-content:center}.light-show-shapes{display:grid;grid-template-columns:repeat(3,1fr);gap:.6em;margin:0;padding:.8em .9em;list-style:none}.light-show-shapes li{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25em;padding:.5em .3em;text-align:center;opacity:.55}.light-show-shapes li.is-collected{opacity:1;cursor:var(--cursor-hover)}.light-show-shapes li.is-collected:hover,.light-show-shapes li.is-painting{background-color:var(--color-bg-accent)}.light-show-shapes li.is-active{box-shadow:0 0 0 2px var(--shape-color),var(--shadow-clickable)}.light-show-shape-glyph{display:grid;min-height:38px;place-content:center}.light-show-shapes h3{margin:0;font-size:.9em}.light-show-shapes p{margin:0;font-size:.75em;line-height:1.25}.light-show-erase{position:absolute;top:.3em;right:.3em;display:grid;width:1.8em;height:1.8em;padding:0;place-content:center;border:var(--border-thin);border-radius:6px;color:var(--color-fg-primary);background:var(--color-bg-secondary);box-shadow:var(--shadow-clickable);font-size:1em;line-height:1;appearance:none;cursor:var(--cursor-hover);transition:transform .1s ease}.light-show-erase:hover,.light-show-erase:focus-visible{transform:scale(1.12)}.light-show-erase:active{box-shadow:none;transform:scale(1.12) translateY(1px)}.light-show-complete{margin:0 .9em .6em;color:var(--color-bg-accent);font-weight:700;text-align:center}.light-show-footer{display:flex;align-items:center;gap:.6em;padding:.5em .75em .7em;border-top:var(--border-thin)}.light-show-footer p{flex:1;margin:0;color:var(--color-fg-secondary);font-size:.8em}.light-show-footer button{padding:.2em .7em;font-size:.85em;white-space:nowrap}.game-choice-scribble-quiz-question{margin:0 0 .5em;font-size:1.2em;text-align:center}.game-choice-scribble-quiz-answer{display:flex;flex-direction:column;align-items:center;gap:.25em;min-width:8em}.game-choice-scribble-quiz-answer>img{width:80px;height:80px;image-rendering:pixelated}.game-choice-scribble-quiz-answer h3{margin:0}.game-choice-scribble-quiz-value{display:flex;align-items:center;gap:.3em;font-size:1.1em;font-weight:700}.game-choice-scribble-quiz-value img{width:1.2em;height:1.2em}.game-choice-scribble-quiz-answer.is-right{outline:4px solid #92cc41}.game-choice-scribble-quiz-answer.is-wrong{outline:4px solid #e76e55}.game-choice-scribble-quiz-result{margin:.5em 0 0;color:var(--color-fg-secondary);text-align:center}.game-additional-pools:has(.game-seed-bag-icon){display:grid;grid-auto-flow:column;grid-template-rows:auto auto;align-content:center;justify-content:center;gap:.5em}@media(aspect-ratio<4 / 3){.game-additional-pools:has(.game-seed-bag-icon){display:flex;flex-direction:row}}.game-seed-bag-icon{position:relative;display:flex;align-items:center;justify-content:center}.game-shop.my-container:has(.game-seed-bag-icon){left:4vw;right:4vw}.game-additional-pools:has(.game-seed-bag-icon) .game-seed-bag-icon{grid-row:1 / 3;align-self:center}.game-seed-bag-button{display:flex;align-items:center;justify-content:center;width:6vw;height:6vw;padding:0 6px 6px 0}.game-seed-bag-shine{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}.game-seed-bag-shine:after{content:"";position:absolute;inset:-20% -60%;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.15) 46%,rgba(255,255,255,.65) 50%,rgba(255,255,255,.15) 54%,transparent 62%);animation:game-seed-bag-shine .9s ease-out forwards}@keyframes game-seed-bag-shine{0%{transform:translate(-60%);opacity:1}to{transform:translate(60%);opacity:0}}.game-seed-bag-new{position:absolute;top:-.35em;right:.1em;min-width:1.3em;padding:0 .25em;border:var(--border-thin);border-radius:50%;background-color:var(--color-bg-red, #e46969);color:#fff;font-size:1.1em;line-height:1.3;text-shadow:1px 1px 2px #000}.bubbly.game-seed-bag-button>img:first-child{width:4.2vw;height:4.2vw;margin:0;display:block}.game-seed-bag-popover{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:1060;padding:0;border:var(--border-thick);border-radius:12px;overflow:hidden;background-color:var(--color-bg-primary);color:var(--color-fg-primary)}.game-seed-bag{width:375px}.game-seed-bag h2{font-size:1.4em;margin:0 0 .5em;padding:5px 10px;background-color:var(--color-bg-secondary);border-bottom:var(--border-thin)}.game-seed-bag .help{margin:0 0 .5em;padding:0 10px;font-size:.9em;opacity:.8}.game-seed-bag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:5px;padding:0 10px}.game-seed-bag-slot{display:flex;align-items:center;justify-content:center;padding:4px;border:var(--border-thin);border-color:transparent;border-radius:12px;background-color:#54596b00;cursor:var(--cursor-hover, pointer)}.game-seed-bag-slot img{width:50px;height:50px;image-rendering:pixelated}.game-seed-bag-slot:not(.active):hover{background-color:#54596b66;border-color:#000}.game-seed-bag-slot.active{background-color:var(--color-bg-secondary);border:var(--border-thin)}.game-seed-bag-active-desc{margin-top:.5em;padding:5px 10px;background-color:var(--color-bg-secondary);border-top:var(--border-thin);height:9.5em;overflow-y:auto}.game-seed-bag-active-desc h3{margin:0 0 .25em;font-size:1em}.game-seed-bag-active-desc p{margin:0;font-size:.85em}#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:grid;grid-template:1fr 1fr / 3vw 1fr;padding:5px;gap:.5em;align-items:center}.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}.game-shop-actions .refresh-button{font-size:1em;white-space:nowrap;padding:.25em .5em;min-height:2.5em;position:relative}.game-shop-actions .refresh-button>img:first-child{vertical-align:middle;width:1.25em;height:1.25em}.game-shop-actions .lock-icon{padding:0;display:grid;place-content:center;height:2.5em;font-size:1em}.game-shop-actions .lock-icon>img:only-child{width:1.5em;height:1.5em;margin:.25em}.game-additional-pokemons,.game-regional-pokemons{padding:0!important;color:var(--color-fg-primary);background-color:var(--color-bg-primary);overflow:hidden}.game-additional-pokemons h2,.game-regional-pokemons h2{margin:.25em auto 0;text-align:center}.game-additional-pokemons p.help,.game-regional-pokemons p.help{margin:0 auto .5em}.game-additional-pokemons .grid{display:grid;grid-template:repeat(4,1fr) / repeat(6,1fr);grid-auto-flow:column;gap:2px;width:682px;height:360px}.game-additional-pokemons .grid.grid-compact{grid-template:none / repeat(6,1fr);grid-auto-flow:row;grid-auto-rows:90px;height:auto;margin-bottom:.5em}.game-regional-pokemons .grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;width:682px}.game-additional-pokemons .game-pokemon-portrait,.game-regional-pokemons .game-pokemon-portrait{width:112px;height:90px;min-height:0;min-width:0;border:2px solid #333}.game-additional-pokemons .game-pokemon-portrait .synergy-icon,.game-regional-pokemons .game-pokemon-portrait .synergy-icon{width:24px;height:24px}.game-additional-pokemons .grid>p,.game-regional-pokemons .grid>p{grid-row:1 / 5;grid-column:1 / 7;display:grid;place-content:center;padding:1em}.game-additional-pools{display:flex;flex-direction:column;gap:.5em;padding:5px}.game-fossil-unlocks-anchor:empty{display:none}.game-fossil-unlocks-anchor{display:flex;align-items:end;background-color:#777523;background-image:url(assets/icons/FOSSIL_UNLOCK_BUTTON.svg);background-position:5px center;background-repeat:no-repeat;background-size:27px 27px;pointer-events:initial;border-radius:12px 12px 0 0}.game-shop .game-fossil-unlocks-anchor.information{padding-left:44px;background-position:7px center;background-size:29px 29px}.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:1fr 1fr / 3vw 1fr;padding:5px;gap:.5em;align-items:center;text-align:center;position:relative}.game-experience .skip-stage-button.bubbly{position:absolute;right:calc(100% + 6px);top:5px;font-size:1em;padding:.25em .5em;white-space:nowrap}.game-experience .mega-test-button.bubbly{position:absolute;right:calc(100% + 6px);bottom:calc(100% + 6px);font-size:1em;padding:.25em .5em;white-space:nowrap}.game-experience>span{color:var(--color-fg-primary)}.buy-xp-button.bubbly{font-size:1em;white-space:nowrap;padding:.25em .5em}.buy-xp-button .buy-xp-label{display:inline-flex;align-items:center;font-weight:600;white-space:pre}.buy-xp-button .buy-xp-word{display:inline-flex;align-items:center;gap:.15em}.buy-xp-button .icon-money{margin-left:.25em}.buy-xp-button .buy-xp-icon{width:1em;height:1em;background-color:currentColor;mask:url(assets/icons/EXP.svg) center / contain no-repeat}.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;align-items:flex-end;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-info 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}.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:width linear 1s}.unison-meter{position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%);display:grid;grid-template-columns:30px auto;align-items:center;gap:5px;min-width:78px;min-height:34px;padding:3px 9px 3px 5px;color:var(--color-fg-primary);background:var(--color-bg-secondary);border:var(--border-thick);border-radius:18px;z-index:1}.unison-meter>img{width:30px;height:30px;image-rendering:pixelated}.unison-meter>strong{font-size:16px;font-weight:700;line-height:1;text-shadow:1px 1px #000}.unison-meter.is-triggered{color:#fff3a3;background:#6d551d;border-color:#fff3a3;box-shadow:0 0 8px #f7d51d,0 0 18px #e76e55;animation:unison-triggered-pulse .35s ease-in-out infinite alternate}@keyframes unison-triggered-pulse{to{transform:translate(-50%) scale(1.12);filter:brightness(1.35)}}#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 .finale-matchup{flex:1;display:flex;justify-content:center;align-items:center}#game-stage-info .finale-finalist{padding:3px 12px;background-color:var(--color-bg-tertiary);border:var(--border-thin);border-radius:6px;transform:skew(-14deg)}#game-stage-info .finale-finalist:first-child{padding-right:1.8em}#game-stage-info .finale-finalist:last-child{padding-left:1.8em}#game-stage-info .finale-finalist.spectated{background-color:var(--color-bg-secondary)}#game-stage-info .finale-finalist:not(.spectated) .player-name{color:var(--color-fg-secondary)}#game-stage-info .finale-finalist-content{display:flex;align-items:center;gap:6px;transform:skew(14deg)}#game-stage-info .finale-finalist img{width:2em;height:2em}#game-stage-info .finale-finalist .player-name{margin:0}#game-stage-info .finale-matchup-badge{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:2.6em;height:2.6em;margin:0 -1.3em;background-color:var(--color-bg-primary);border:var(--border-thin);border-radius:50%}#game-stage-info .finale-matchup-badge img{width:1.6em;height:1.6em}#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,#game-stage-info .map-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,#detail-map p{white-space:pre-line;margin:0 .25em;line-height:40px}#detail-weather .description-icon>img,#detail-weather img.description-icon,#detail-map .description-icon>img,#detail-map img.description-icon{vertical-align:-.25em}.blessings-panel{display:flex;flex-wrap:wrap;gap:.4em;padding:.4em}.blessings-panel-recent{justify-content:center;margin:4px 4px 6px;padding:.4em;border-radius:10px;background-color:color-mix(in srgb,black 18%,transparent)}.blessings-panel-empty{padding:.6em;text-align:center;opacity:.7}.blessing-panel-icon{width:42px;height:42px;padding:3px;border:var(--border-thin);border-radius:8px;background-color:color-mix(in srgb,var(--blessing-hue) 32%,var(--color-blessing-card));background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--blessing-stripe-a) 9%,transparent) 0px 5px,color-mix(in srgb,var(--blessing-stripe-b) 9%,transparent) 5px 10px,color-mix(in srgb,var(--blessing-stripe-c) 9%,transparent) 10px 15px);cursor:var(--cursor-hover)}.blessing-panel-icon.blessing-removed{background:var(--color-bg-secondary);opacity:.45;filter:grayscale(1);cursor:default}.blessing-panel-slot{position:relative;display:inline-flex}.blessing-panel-slot:after{content:"";position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:8px;background:linear-gradient(105deg,transparent 38%,color-mix(in srgb,var(--color-fg-primary) 12%,transparent) 46%,color-mix(in srgb,var(--color-fg-primary) 42%,transparent) 50%,color-mix(in srgb,var(--color-fg-primary) 12%,transparent) 54%,transparent 62%);background-size:260% 100%;background-repeat:no-repeat;animation:blessing-panel-sheen 9s ease-in-out infinite}.blessing-panel-slot:nth-child(2):after{animation-delay:1.7s}.blessing-panel-slot:nth-child(3):after{animation-delay:3.4s}.blessing-panel-slot:nth-child(4):after{animation-delay:5.1s}@keyframes blessing-panel-sheen{0%,72%{background-position:180% 0}to{background-position:-80% 0}}.blessing-panel-slot.blessing-panel-acquired:after{animation-delay:0s}.blessing-panel-slot.blessing-panel-acquired:after{background-image:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--color-fg-primary) 35%,transparent) 42%,var(--color-fg-primary) 50%,color-mix(in srgb,var(--color-fg-primary) 35%,transparent) 58%,transparent 70%);animation:blessing-panel-sheen-acquired 1s ease-out forwards}@keyframes blessing-panel-sheen-acquired{0%{background-position:180% 0;opacity:1}to{background-position:-80% 0;opacity:0}}.blessing-panel-counter{position:absolute;right:0;bottom:0;padding:0 3px;border-radius:6px;background-color:var(--color-blessing-card);font-size:.7em;line-height:1.3;pointer-events:none}.blessing-panel-counter.full{color:var(--color-text-danger, #e46969)}.blessing-panel-tooltip{width:min(24em,32vw)!important;max-width:calc(100vw - 2em)!important;white-space:normal!important;overflow-wrap:anywhere;background-color:var(--color-blessing-card)!important}.blessing-panel-tooltip-card{display:flex;align-items:flex-start;gap:.6em;background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--blessing-stripe-a) 18%,transparent) 0 16px,color-mix(in srgb,var(--blessing-stripe-b) 18%,transparent) 16px 32px,color-mix(in srgb,var(--blessing-stripe-c) 18%,transparent) 32px 48px)}.blessing-panel-tooltip-card.blessing-tier-prismatic{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--color-rarity-ultra) 22%,transparent) 0 8px,color-mix(in srgb,var(--color-rarity-legendary) 22%,transparent) 8px 16px,color-mix(in srgb,var(--color-rarity-uncommon) 22%,transparent) 16px 24px,color-mix(in srgb,var(--color-rarity-rare) 22%,transparent) 24px 32px,color-mix(in srgb,var(--color-rarity-epic) 22%,transparent) 32px 40px,color-mix(in srgb,var(--color-rarity-special) 22%,transparent) 40px 48px)}.blessing-panel-tooltip-card .blessing-panel-icon{flex:none;width:3.25em;height:3.25em;cursor:default}.blessing-panel-tooltip-card>img{width:2.4rem;height:2.4rem}.blessing-panel-tooltip-card>div{min-width:0;overflow-wrap:anywhere}.blessing-panel-tooltip-card p{font-size:.85em;line-height:1.35}.blessing-panel-tooltip h3,.blessing-panel-tooltip p{margin:0}.wiki-blessing-body p,.blessing-body p{white-space:pre-line}.blessing-panel-tooltip-card .blessing-panel-live-value{margin:.5em 0 0;padding-top:.45em;border-top:1px solid rgba(255,255,255,.25);font-weight:700;color:#f7d51d}.blessing-panel-tooltip-card .blessing-panel-stat-summary{display:flex;flex-direction:column;gap:.35em}.blessing-panel-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25em .75em;color:#fff}.blessing-panel-stat-grid>span{white-space:nowrap}.fossil-restoration-list{display:flex;flex-direction:column;gap:.5em;margin:.5em 0 .25em;padding:0 0 0 1.5em;list-style:none}.fossil-restoration-list li{display:flex;align-items:center;gap:.35em;padding:.2em .4em;border:1px solid transparent;border-radius:8px}.fossil-restoration-list li.active{border-color:var(--color-bg-accent);background-color:color-mix(in srgb,var(--color-bg-accent) 18%,transparent)}.fossil-restoration-list li.active .fossil-restoration-effect{color:var(--color-fg-primary)}.fossil-restoration-list li.inactive{opacity:.5}.fossil-restoration-recipe{display:flex;flex:none;align-items:center;gap:.2em}.fossil-restoration-recipe img{width:32px;height:32px;object-fit:contain}.fossil-restoration-joiner{color:var(--color-fg-secondary);font-size:.85em}.fossil-restoration-portrait{flex:none;box-sizing:border-box;margin-right:.3em;border:2px solid var(--color-rarity-special);border-radius:4px}.fossil-restoration-effect{min-width:0;font-size:.92em;font-weight:400;line-height:1.4;color:var(--color-fg-secondary)}.synergy-written-incantation{display:flex;align-items:center;gap:.5em;margin:.35em 0 0;color:var(--color-fg-primary);font-size:.95em}.synergy-written-incantation-line{display:block}.synergy-written-incantation-kind{width:1.2em;height:1.2em;margin-right:.3em;vertical-align:middle}.synergy-written-incantation>img{flex:none;box-sizing:border-box;width:2.2em;height:2.2em;padding:.3em;border:var(--border-thin);border-radius:6px;background-color:var(--color-bg-primary)}.synergies-container .draggable-window-content{display:flex;flex-flow:column;color:var(--color-fg-primary);font-size:1em;overflow-y:auto;overflow-x:hidden;padding:0}.synergies-container .effects-tabs{display:flex;flex-flow:column;min-height:0;flex:1;padding-top:6px}.synergies-container .react-tabs__tab-list{display:flex;margin:0;padding:0;flex:none;border-bottom:var(--border-thin)}.synergies-container .react-tabs__tab{flex:1 1 0;display:flex;justify-content:center;align-items:center;padding:.2em .4em;cursor:pointer}.synergies-container .react-tabs__tab img{height:26px;width:auto}.synergies-container .react-tabs__tab--selected{background:var(--color-bg-secondary)}.synergies-container .react-tabs__tab-panel--selected{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}#game-wrapper .synergies-container{position:absolute;left:.5%;top:9%;padding:0;width:15.5em;max-height:70%}@media(aspect-ratio<4 / 3){#game-wrapper .synergies-container{max-height:70%}}.synergy-row{display:grid;grid-template-columns:36px 2.6ch 1fr;align-items:center;column-gap:.35em;margin:3px 4px;padding:4px .4em 4px 3px;border:1px solid transparent;border-radius:10px;cursor:var(--cursor-hover)}.synergy-row.active{border:var(--border-thin);background-color:var(--color-bg-secondary)}.synergy-row .synergy-icon{height:36px}.synergy-row-count{font-size:1.8em;font-weight:700;text-align:center;color:var(--color-fg-secondary);text-shadow:1px 1px 2px #000000c0}.synergy-row.active .synergy-row-count{color:#fff}.synergy-row-info{display:flex;flex-direction:column;min-width:0;line-height:1.25}.synergy-row-name{margin:0;overflow:hidden;font-weight:500;text-align:center;text-overflow:ellipsis;white-space:nowrap}.synergy-row-tiers{display:flex;justify-content:space-evenly;color:var(--color-fg-secondary);font-weight:700}.synergy-row-tiers .reached{color:var(--color-fg-primary)}.synergy-row-tiers .current{color:var(--color-fg-gold)}.synergy-fossil-restoration{display:flex;align-items:center;gap:.3em;margin-top:.35em}.synergy-fossil-restoration img{width:26px;height:26px;object-fit:contain;image-rendering:pixelated}.synergy-fossil-restoration img.is-locked{filter:brightness(0);opacity:.4}.weather-forecast{padding:.25em .4em .4em}.weather-forecast ul{list-style:none;margin:0;padding:0;display:flex;flex-flow:column;gap:2px}.weather-forecast li{display:flex;align-items:center;gap:5px;padding:3px;border-radius:8px}.weather-forecast li img{width:32px;height:32px;flex:none}.weather-forecast-info{display:flex;flex-flow:column;justify-content:space-around;width:100%;min-width:0}.weather-forecast-label{display:flex;justify-content:space-between;align-items:baseline;gap:4px;margin:0 0 2px}.weather-forecast-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.85em}.weather-forecast-count{flex:none;font-size:.8em;font-variant-numeric:tabular-nums}.weather-forecast-bar{width:100%;height:14px;background-color:var(--color-bg-secondary);border:var(--border-thin);border-radius:12px;box-shadow:1px 1px #00000060;overflow:hidden}.weather-forecast-bar-fill{height:100%;background-color:var(--color-bg-accent);border-radius:8px;transition:width .6s ease}.weather-forecast li.active{background-color:var(--color-bg-secondary);border:var(--border-thin);font-weight:700}.weather-forecast li.active .weather-forecast-bar-fill{background-color:var(--color-true)}.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:"meta syn team" "meta items team" "meta bless team";grid-template-columns:17ch 160px minmax(0,1fr);box-sizing:border-box;background-color:var(--color-bg-secondary);margin:0 12px .5em 0;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;min-width:0;max-width:100%}@media(width<=1600px){.game-history .player-team-pokemons{gap:6px}.game-history .player-team-pokemons .pokemon-portrait{width:48px;height:48px}.game-history .player-team-pokemons .pokemon-items{top:58px}.game-history .player-team-pokemons .pokemon-items img{width:16px;height:16px}}.game-history.my-box.event-game{border:1px solid #1b1d24;background-color:var(--daily-duel-bg);background-image:var(--daily-duel-stripes);color:#fff}.game-history.my-box.tournament-game{background-color:var(--tournament-bg);background-image:var(--tournament-stripes);box-shadow:0 0 2px color-mix(in srgb,var(--color-rarity-epic) 85%,transparent),0 0 7px color-mix(in srgb,var(--color-rarity-epic) 50%,transparent)}.game-history.my-box.tournament-game.scribble-tournament-game{background-color:var(--scribble-tournament-bg);background-image:var(--scribble-tournament-stripes);box-shadow:none}.game-history.event-game{position:relative;overflow:hidden}.game-history.event-game:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--holo-sheen);animation:blessing-sheen 6s ease-in-out infinite}.game-history.event-game .game-meta{text-shadow:1px 1px 2px #05090f}.game-history .game-meta{grid-area:meta;align-self:stretch;justify-self:start;display:flex;flex-direction:column;justify-content:center;gap:.3em;min-width:0;max-width:100%;box-sizing:border-box;padding-left:.5em}.game-history .top{font-size:1.25em;font-weight:700;line-height:1.1}.game-history .game-tags{display:flex;align-items:baseline;gap:.3em;min-width:0;max-width:100%}.game-history .result{display:flex;align-items:center;gap:.5em}.game-history .result .elo.badge{flex-basis:auto;gap:3px;font-size:.85em;color:var(--color-fg-secondary)}.game-history .result .elo.badge img{width:22px;height:22px}.game-history .game-tags .gamemode-badge{padding:0;border:none;background:none;font-size:.95em}.game-history .game-modification img{width:1.1em;height:1.1em;margin:0 .25em 0 .3em;vertical-align:-.2em}.game-history .game-modification{min-width:0;font-size:.95em;font-weight:700;color:var(--color-fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-history .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 .player-blessings{grid-area:bless;display:flex;flex-wrap:wrap;justify-self:center;gap:2px;margin-top:6px}.game-history .player-blessings .blessing-panel-icon{width:32px;height:32px;cursor:help}@media(width<=640px){.game-history.my-box{grid-template-areas:"meta" "syn" "items" "bless" "team";grid-template-columns:1fr}}#game-wrapper .victory-actions{position:absolute;left:50%;top:63%;display:flex;gap:12px;transform:translate(-50%,-50%)}#game-wrapper .victory-actions button{display:flex;align-items:center;gap:8px}#game-wrapper .victory-actions img{width:24px;height:24px}#game-wrapper .game-victory-gazette{position:absolute;left:.5%;top:9%;display:flex;flex-direction:column;gap:8px;width:23em;max-height:80%;overflow-y:auto;padding:10px;background-color:color-mix(in srgb,var(--color-bg-primary) 82%,transparent);color:var(--color-fg-primary)}.game-victory-gazette header{text-align:center;padding:2px 0 4px}.game-victory-gazette h2{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-size:1.7em;line-height:1.1}.game-victory-gazette h2 img{height:1.1em}.game-victory-gazette header p{margin:2px 0 0;font-size:.75em;letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-secondary)}.game-victory-gazette section.my-box{display:flex;flex-direction:column;gap:8px;padding:8px 8px 0;overflow:hidden;background-color:color-mix(in srgb,var(--color-bg-secondary) 85%,transparent)}.game-victory-gazette-player{display:flex;align-items:center;gap:8px}.game-victory-gazette-player>.pokemon-portrait{width:36px;height:36px}.game-victory-gazette-player strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.15em}.game-victory-gazette-stats{display:flex;gap:8px;padding:3px 8px;border-radius:8px;background-color:color-mix(in srgb,black 22%,transparent);font-size:.8em;color:var(--color-fg-secondary)}.game-victory-gazette-stats span{display:flex;align-items:center;gap:3px}.game-victory-gazette-stats img{width:16px;height:16px}.game-victory-gazette-team{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin:0;padding:0;list-style:none}.game-victory-gazette-team li{display:flex;flex-direction:column;align-items:center;gap:2px;padding:2px;border-radius:8px;background-color:color-mix(in srgb,black 22%,transparent)}.game-victory-gazette-team .pokemon-portrait{display:block;width:100%;height:auto;aspect-ratio:1}.game-victory-gazette-items{display:flex;justify-content:center;gap:1px;min-height:15px}.game-victory-gazette-items img{width:15px;height:15px;min-width:0}.game-victory-gazette-team li:has(.game-victory-gazette-items img:nth-child(3)){background-color:color-mix(in srgb,var(--color-bg-primary) 55%,var(--color-bg-tertiary));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-fg-secondary) 28%,black)}.game-victory-gazette-buildup{display:flex;align-items:center;gap:8px;margin:0 -8px;padding:6px 8px;border-top:var(--border-thin);background-color:color-mix(in srgb,black 22%,transparent)}.game-victory-gazette-synergies{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none;font-size:.9em;font-weight:700}.game-victory-gazette-synergies li{display:flex;align-items:center;gap:3px}.game-victory-gazette-synergies .synergy-icon{height:22px}.game-victory-gazette-blessings{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 0 auto;padding:0 0 0 8px;border-left:var(--border-thin);list-style:none}.game-victory-gazette-blessings .blessing-panel-icon{width:22px;height:22px;cursor:help}#game-wrapper .finale-proposal{position:absolute;left:50%;top:40%;z-index:10;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 16px;transform:translate(-50%,-50%);text-align:center}#game-wrapper .finale-proposal img{width:40px;height:40px}#game-wrapper .finale-proposal p{margin:0}.finale-proposal-actions{display:flex;gap:12px}.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-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}.tournaments-admin{display:flex;flex-direction:column;gap:.75em}.tournaments-admin>ul{display:flex;flex-direction:column;gap:.75em;margin:0;padding:0}.tournaments-admin li{list-style:none}.tournament-form{display:flex;gap:.5em;align-items:center}.tournament-form input{flex:1;min-width:0}.tournaments-admin .actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5em}.tournament-admin-item{display:flex;flex-direction:column;gap:.75em}.tournament-admin-item>header{display:flex;align-items:center;gap:.75em}.tournament-admin-item h2{margin:0;font-size:1.2em}.tournament-admin-stage{color:var(--color-fg-secondary)}.tournament-admin-item section{display:flex;flex-direction:column;gap:.5em;padding-top:.75em;border-top:1px solid rgb(255 255 255 / 15%)}.tournament-admin-item h3{margin:0;font-size:1em}.tournament-admin-item p{margin:0}.tournament-teams-admin{display:flex;flex-direction:column;gap:.75em}.tournament-teams-summary{color:var(--color-fg-secondary)}.tournament-pair-picker{display:flex;flex-wrap:wrap;align-items:center;gap:.5em}.tournament-team-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(16em,1fr));gap:.25em 1.5em;margin:0;padding-left:1.5em}.tournament-team-list li{list-style:decimal}.tournament-team-list.pending{padding-left:0}.tournament-team-list.pending li{display:flex;align-items:center;gap:.5em;min-width:0;list-style:none}.tournament-teams-warning{color:var(--color-fg-gold)}.tournament-registered-flash{color:#92cc41}.tournament-unassigned{color:var(--color-fg-secondary)}.tournament-unassigned ul{margin:.25em 0;padding-left:1.5em}.tournament-unassigned li{display:flex;align-items:center;gap:.5em}.tournament-teams-admin>footer{padding-top:.75em;border-top:1px solid rgb(255 255 255 / 15%)}.tournament-lobbies{width:100%;border-collapse:collapse}.tournament-lobbies th,.tournament-lobbies td{padding:.3em .5em;text-align:left;vertical-align:middle}.tournament-lobbies thead th{color:var(--color-fg-secondary);border-bottom:1px solid rgb(255 255 255 / 20%)}.tournament-lobbies tbody tr+tr td{border-top:1px solid rgb(255 255 255 / 8%)}.tournament-lobby-actions{display:flex;gap:.5em;justify-content:end}.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}.tournament-card-admin .calendar-visibility-toggle{display:flex;align-items:center;justify-content:space-between;gap:1em;margin:.5em 0 .8em;padding:.75em .9em;border-radius:7px;background:var(--color-bg-secondary)}.tournament-card-admin .calendar-visibility-toggle strong,.tournament-card-admin .calendar-visibility-toggle small{display:block}.tournament-card-admin .calendar-visibility-toggle small{margin-top:.25em;color:var(--color-fg-secondary)}.tournament-card-admin .calendar-visibility-toggle .checkbox-container{flex:none;gap:.55em;font-weight:600}.tournament-card-admin .calendar-visibility-toggle .my-checkbox{appearance:none;position:relative;width:2.75em;height:1.5em;margin:0;border:1px solid color-mix(in srgb,var(--color-fg-primary) 28%,transparent);border-radius:999px;background:var(--color-bg-tertiary);cursor:var(--cursor-hover);transition:background-color .12s ease}.tournament-card-admin .calendar-visibility-toggle .my-checkbox:before{content:"";position:absolute;top:2px;left:2px;width:calc(1.5em - 6px);height:calc(1.5em - 6px);border-radius:50%;background:var(--color-fg-primary);transition:transform .12s ease}.tournament-card-admin .calendar-visibility-toggle .my-checkbox:checked{background:var(--color-bg-accent)}.tournament-card-admin .calendar-visibility-toggle .my-checkbox:checked:before{transform:translate(1.25em)}.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 pokemons" "synergies board pokemons" "synergies items pokemons";grid-template-columns:250px 1fr 33%;grid-template-rows:min-content 1fr 46%;min-width:1400px;gap:5px;padding:5px;height:88vh;overflow-y:auto;scrollbar-gutter:stable;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;contain:size;background-color:var(--color-bg-secondary);border:var(--border-thin);overflow-y:auto;padding:5px}#team-builder .actions{display:flex;justify-content:end;align-items:center;gap:.5em;min-width:0}#team-builder .actions .bubbly{flex-shrink:1;min-width:0;padding-inline:.7em;font-size:clamp(.8rem,1vw,1.1rem);white-space:nowrap}#team-editor{--team-editor-cell: min(110px, calc(12.5cqi - 8px) );grid-area:board;display:grid;place-content:center;position:relative;container-type:inline-size}#team-editor td{width:var(--team-editor-cell);height:var(--team-editor-cell);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:calc(var(--team-editor-cell) - 4px);height:calc(var(--team-editor-cell) - 4px);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{background-color:var(--color-bg-primary);padding:5px;box-sizing:border-box;width:100%;zoom:.8}#item-picker .item-picker-info #selected-entity.my-box{border:none;background:none;padding:.4em .6em}#selected-entity fieldset{align-items:center;margin:0 0 .7em;padding:0 .2em .5em;border-bottom:1px solid color-mix(in srgb,var(--color-fg-primary) 15%,transparent)}#selected-entity .game-pokemon-detail{grid-template-columns:88px minmax(0,1fr) auto 58%;grid-template-rows:auto auto auto 1fr;column-gap:12px;row-gap:8px;max-width:none;padding:7px}#selected-entity .game-pokemon-detail:before{content:"";grid-column:1 / 4;grid-row:1 / 5;margin:-7px;border:var(--border-thin);border-radius:10px;background-color:var(--color-bg-secondary)}#selected-entity .game-pokemon-detail-portrait{grid-area:1 / 1}#selected-entity .game-pokemon-detail-entry{grid-area:1 / 2}#selected-entity .game-pokemon-detail-types{grid-area:1 / 3}#selected-entity .game-pokemon-detail-bars{grid-area:2 / 1 / 3 / 4}#selected-entity .game-pokemon-detail-stats{grid-area:3 / 1 / 4 / 4}#selected-entity .game-tooltip-bar{position:relative}#selected-entity .game-pokemon-detail-abilities{display:flex;flex-direction:column;gap:6px;grid-column:4;grid-row:1 / 5;min-width:0;margin:-7px -7px -7px 6px;padding:6px;border:var(--border-thin);border-radius:10px;background-color:var(--color-bg-secondary)}#selected-entity .game-pokemon-detail-abilities>*{margin:0;border-radius:6px}#item-picker .item-picker-info{width:100%}#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}#team-builder #item-picker .react-tabs__tab{font-size:85%;padding:5px 9px}#team-builder #item-picker .item-picker-info-tab{display:inline-flex;align-items:center;gap:.35em;margin-right:.5em}#team-builder #item-picker .item-picker-info-tab img{width:1.1em;height:1.1em}#item-picker img.item,#item-picker img.symbol,#pokemon-picker .dev-items img.item{width:40px;height:40px;image-rendering:pixelated;cursor:var(--cursor-hover);margin:2px}#pokemon-picker .dev-items{display:flex;flex-wrap:wrap;align-content:flex-start;gap:2px}#pokemon-picker .tier-list-blessings,.tier-list-rapid-sorter .tier-list-blessings{display:grid;gap:.65rem}#pokemon-picker .tier-list-blessing-tier h3,.tier-list-rapid-sorter .tier-list-blessing-tier h3{margin:0 0 .25rem;font-size:.8rem}#pokemon-picker .tier-list-blessing-tier>div,.tier-list-rapid-sorter .tier-list-blessing-tier>div{display:flex;flex-wrap:wrap;gap:4px}#pokemon-picker .tier-list-blessing-choice,.tier-list-rapid-sorter .tier-list-blessing-choice{position:relative;box-sizing:border-box;width:48px;height:48px;aspect-ratio:1;flex:0 0 48px;object-fit:contain;padding:3px;border:var(--border-thin);border-radius:8px;background-color:color-mix(in srgb,var(--blessing-hue) 32%,var(--color-blessing-card));background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--blessing-stripe-a) 18%,transparent) 0 5px,color-mix(in srgb,var(--blessing-stripe-b) 18%,transparent) 5px 10px,color-mix(in srgb,var(--blessing-stripe-c) 18%,transparent) 10px 15px);cursor:var(--cursor-grab)}#pokemon-picker .tier-list-blessing-choice>img,.tier-list-rapid-sorter .tier-list-blessing-choice>img{display:block;width:100%;height:100%;object-fit:contain}#pokemon-picker .tier-list-blessing-choice.blessing-tier-prismatic,.tier-list-rapid-sorter .tier-list-blessing-choice.blessing-tier-prismatic{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--color-rarity-ultra) 22%,transparent) 0 4px,color-mix(in srgb,var(--color-rarity-legendary) 22%,transparent) 4px 8px,color-mix(in srgb,var(--color-rarity-uncommon) 22%,transparent) 8px 12px,color-mix(in srgb,var(--color-rarity-rare) 22%,transparent) 12px 16px,color-mix(in srgb,var(--color-rarity-epic) 22%,transparent) 16px 20px,color-mix(in srgb,var(--color-rarity-special) 22%,transparent) 20px 24px)}.tier-list-blessing-choice>span,.tier-list-blessing-icon>span{position:absolute;right:1px;bottom:1px;min-width:1.25em;padding:1px 3px;border:1px solid var(--blessing-glow-hue);border-radius:4px;background:color-mix(in srgb,var(--color-bg-primary) 88%,transparent);color:var(--color-fg-primary);font-size:9px;font-weight:700;line-height:1.15;text-align:center;pointer-events:none}.tier-list-blessing-choice .blessing-synergy-badge,.tier-list-blessing-icon .blessing-synergy-badge{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;padding:1px;border:1px solid var(--color-bg-primary);border-radius:50%;background:var(--color-bg-secondary);pointer-events:none}.tier-list-blessing-stages{margin-top:.45em!important;padding-top:.35em;border-top:1px solid color-mix(in srgb,var(--color-fg-primary) 22%,transparent);color:var(--color-fg-secondary);font-size:.75em!important;font-weight:700}#pokemon-picker .react-tabs__tab .blessings-tab-icon{box-sizing:border-box;width:40px;height:40px;padding:7px;opacity:.9}#pokemon-picker .dev-item-search{display:block;width:min(24rem,100%);margin:.5rem 0 .5rem auto}#pokemon-picker{grid-area:pokemons;overflow-y:auto;padding:5px}#team-builder #pokemon-picker{display:grid;grid-template-rows:auto minmax(0,1fr);row-gap:6px;overflow:hidden}#team-builder #pokemon-picker>.react-tabs__tab-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:4px;margin:0;padding:0 0 6px;border:none;border-bottom:var(--border-thin)}#pokemon-picker dl{margin:0}#pokemon-picker dt{margin-top:.4em}#pokemon-picker dd{margin:0}#team-builder #pokemon-picker .filters{flex-wrap:wrap;align-items:center;row-gap:.3em}#team-builder #pokemon-picker .react-tabs__tab.marked{border:var(--border-thin);background:#e76e55;box-shadow:inset -6px -6px #bf3d41}#team-builder #pokemon-picker .mark-synergy-button{display:grid;place-content:center;width:2.5em;height:2.5em;margin-right:auto;padding:0;font-size:1em}#team-builder .actions .unmark-all-button>img{width:1.2em;height:1.2em}#team-builder #pokemon-picker .mark-synergy-button>.mark-synergy-pawn{width:1.5em;height:1.5em;margin:0}#team-builder #pokemon-picker .filters>.checkbox-container,#team-builder #pokemon-picker .filters summary{display:flex;align-items:center;gap:.4em;box-sizing:border-box;height:2.2em;margin:0;padding:0 .7em;border:var(--border-thin);border-radius:8px;background-color:var(--color-bg-secondary);font-size:.9rem;font-weight:500;white-space:nowrap;cursor:var(--cursor-hover)}#team-builder #pokemon-picker .filters>.checkbox-container{float:none}#team-builder #pokemon-picker .filters summary:before{content:"\25b8"}#team-builder #pokemon-picker .filters details[open]>summary:before{content:"\25be"}#team-builder #pokemon-picker .filters summary::-webkit-details-marker{display:none}#team-builder #pokemon-picker .filters summary{list-style:none}#team-builder #pokemon-picker .synergy-overlaps>div{right:0}#team-builder #pokemon-picker .synergy-overlaps ul{max-width:27vw}#team-builder #pokemon-picker dt:first-child{margin-top:0}#team-builder #pokemon-picker>.react-tabs__tab-panel{grid-row:2;min-height:0;overflow-y:auto}#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}#team-builder #pokemon-picker .react-tabs__tab{min-width:0;height:42px;line-height:42px;margin:0;border-radius:8px;font-size:.9rem}#team-builder #pokemon-picker .react-tabs__tab img{width:36px;height:36px;margin:3px auto}#team-builder #pokemon-picker .react-tabs__tab .blessings-tab-icon{padding:4px}#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" "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-builder .synergies-container{contain:none}#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}}.tier-list-blessing-choice .blessing-synergy-pair,.tier-list-blessing-icon .blessing-synergy-pair{position:absolute;right:-3px;bottom:-5px;display:flex;gap:1px;padding:1px;border:1px solid var(--color-bg-primary);border-radius:9px;background:var(--color-bg-secondary);pointer-events:none}.tier-list-blessing-choice .blessing-synergy-pair>*,.tier-list-blessing-icon .blessing-synergy-pair>*{width:12px;height:12px}.pokemon-collection-item.my-box{cursor:var(--cursor-hover);padding:0;background-color:var(--color-bg-secondary);width:80px;box-sizing:content-box}.pokemon-collection-item>img{width:80px;height:80px;image-rendering:pixelated;border-radius:8px 8px 0 0;border:none}.pokemon-collection-item:not(.unlocked,.unlockable){filter:grayscale(1) contrast(.5)}.pokemon-collection-item.unlocked{filter:grayscale(0) contrast(1)}.pokemon-collection-item.unlockable:not(.unlocked){filter:grayscale(1) contrast(1)}.pokemon-collection-item.new:before{content:"NEW";position:absolute;top:2px;left:2px;background-color:var(--color-bg-gold);color:#000;font-weight:700;padding:0 4px;border-radius:8px;font-size:.5em;z-index:1}.pokemon-collection-item.favorite:after{content:"\2764\fe0f";position:absolute;top:56px;left:2px;color:var(--color-fg-red);font-weight:700;font-size:16px;z-index:1}.pokemon-collection-item>p{text-align:center;border-radius:0 0 8px 8px;font-weight:500;display:flex;align-items:center;justify-content:center;color:var(--color-fg-primary)}.pokemon-collection-item p>*{vertical-align:middle}.pokemon-collection-item>p.emotion{display:block;width:80px;box-sizing:border-box;padding:1px 4px;font-size:.7em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pokemon-emotion.my-box{display:flex;flex-flow:column;cursor:var(--cursor-hover);padding:0;background-color:var(--color-bg-secondary)}.pokemon-emotion>img{width:80px;height:80px;image-rendering:pixelated;border-radius:8px 8px 0 0;border:none}.pokemon-emotion:not(.unlocked,.unlockable){filter:grayscale(1) contrast(.5)}.pokemon-emotion.unlocked{filter:grayscale(0) contrast(1)}.pokemon-emotion.unlockable:not(.unlocked){filter:grayscale(1) contrast(1)}.pokemon-emotion.unlockable:not(.unlocked):hover{filter:grayscale(0) contrast(.8)}.pokemon-emotion.new:before{content:"NEW";position:absolute;top:2px;left:2px;background-color:var(--color-bg-gold);color:var(--color-fg-invert);font-weight:700;padding:0 4px;border-radius:8px;font-size:.5em;z-index:1}.pokemon-emotion.selected.my-box{background-color:var(--color-bg-accent)}.pokemon-emotion>p{max-width:80px;word-break:break-word;font-weight:500;font-size:15px;text-align:center}.pokemon-emotion .shortcut{font-size:.5em;position:absolute;top:0;right:0;background:#00000080;border-radius:8px;padding:0 4px}.pokemon-emotion p>*{vertical-align:middle}.pokemon-emotion .dust{display:flex;align-items:center;justify-content:center}.pokemon-emotion .dust>img{width:20px;height:20px;image-rendering:pixelated;margin:2px 2px 0px calc(2px + .25em);border-radius:50%;border:1px solid black}.pokemon-emotions-modal.my-container{padding:0}.pokemon-emotions-modal header{padding:0;text-transform:capitalize;display:flex;align-items:center;justify-content:space-between}.pokemon-emotions-modal header>img{width:80px;height:80px;margin-right:.5em;image-rendering:pixelated}.pokemon-emotions-modal header img.unlocked{filter:grayscale(0)}.pokemon-emotions-modal header>h2{margin:0;text-transform:none}.pokemon-emotions-modal header .dust{display:flex;align-items:center;font-size:120%}.pokemon-emotions-modal header img{width:40px;height:40px;margin:0 .5em;image-rendering:pixelated}.pokemon-emotions-modal img.dust{border-radius:50%;width:30px;height:30px;border:1px solid black;margin:2px}.pokemon-emotions-modal .bubbly img.dust{width:1.4em;height:1.4em;margin:0}.pokemon-emotions-modal .modal-body{display:flex;justify-content:space-around}.pokemon-emotions-modal section{flex:1}.pokemon-emotions-modal section p{text-align:center;margin:0}.pokemon-emotions-modal section>div{display:flex;flex-wrap:wrap;justify-content:center;gap:1vw;margin:0 1vw}.alt-forms-select{display:flex;gap:.5em;margin:0 1em;align-items:center}#unown-panel{background-image:url(assets/ui/unown-panel.png);background-size:100% 100%;width:40em;height:10em;margin:auto;font-size:2rem;padding:1.5em 1.5em 2em;text-align:center}#unown-panel .char{display:inline-block;width:1.1em;height:1.1em;background-color:#fff3;border-radius:4px;margin:0 .15em;background-position:center;background-size:80px 80px}#unown-panel .char.space{background-color:#ffffff0d}.unown-collection-grid{display:grid;grid-template-columns:repeat(auto-fill,84px);gap:6px;width:100%;padding:0;margin-top:1em}#pokemon-collection{display:flex;flex-direction:column;align-items:center;gap:4px}#pokemon-collection .pokemon-collection-list{height:calc(90vh - 200px);width:100%}#pokemon-collection header{display:flex;width:100%;align-items:center;gap:1vw;padding:4px 8px;flex-wrap:wrap}#pokemon-collection header p{flex:1;text-align:left;font-weight:700;text-transform:capitalize}#pokemon-collection header label{margin-bottom:0}#pokemon-collection .unown-icon{width:36px;height:36px;margin:2px}.pokemon-collection-tabs{display:flex;justify-content:center;align-items:center;overflow-x:auto;overflow-y:hidden;padding-left:0;margin:0;flex-wrap:wrap}.pokemon-collection-tabs li{display:flex;align-items:center;justify-content:center;height:55px;min-width:50px;padding:5px}#pokemon-collection .bubbly{height:50px;font-size:22px}.game-jukebox-modal .actions{display:flex;justify-content:space-between;align-items:center}.game-jukebox-modal .compact-disc{position:relative}.game-jukebox-modal .compact-disc>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}.game-jukebox-modal .compact-disc img{height:80px;width:80px;animation:rotate infinite 2s linear;filter:invert()}.game-jukebox-modal .compact-disc.loading img{animation:rotate infinite 1s reverse;opacity:.25}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.game-jukebox-modal .credits{color:var(--color-fg-secondary);font-style:italic;margin-bottom:.5em}.binding-band-guide{height:100%;width:calc(100% - 2em);max-width:72em;margin:0 auto;overflow-y:auto;padding:.5em 0;line-height:1.6}.binding-guide-section{margin-bottom:1em;padding:1em}.binding-guide-title{display:flex;align-items:flex-start;justify-content:flex-start;gap:1em}.binding-guide-title>img{flex:none;width:5em;height:5em;object-fit:contain;image-rendering:pixelated}.binding-guide-title h2{margin:0 0 .35em!important;padding-bottom:.25em;border-bottom:4px solid currentColor}.binding-guide-title p,.binding-guide-copy p{max-width:80ch;margin:0 0 .85em}.binding-guide-title p:last-child,.binding-guide-copy p:last-child{margin-bottom:0}.binding-guide-level-2{border-left:6px solid var(--color-fg-accent)}.binding-guide-section-heading{display:flex!important;align-items:stretch!important;flex-direction:column;gap:.65em;padding-bottom:.5em!important;border-bottom:var(--border-thin)}.binding-guide-heading-row{display:flex;align-items:center;justify-content:space-between;gap:1em}.binding-guide-item-description{margin:0;max-width:85ch;padding:.5rem 1rem;border-left:var(--border-thin);border-radius:8px;color:var(--color-fg-secondary);background:#00000026;font-size:.95em;font-style:italic;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.binding-guide-item-description:before{content:"\201c  "}.binding-guide-item-description:after{content:" \201d"}.binding-band-guide .description-icon{display:inline-flex;align-items:baseline;gap:.18em}.binding-band-guide .description-icon>img{width:1.15em!important;height:1.15em!important;margin-right:0;object-fit:contain;align-self:center;image-rendering:pixelated;transform:translateY(.04em)}.binding-band-guide img.description-icon{width:1.15em;height:1.15em;object-fit:contain;vertical-align:-.2em}.binding-guide-section-heading h3{margin:0;color:var(--color-fg-primary)}.binding-guide-copy{padding-top:.75em;color:var(--color-fg-secondary)}.binding-guide-builds{margin-top:1.25em;padding-top:1em;border-top:var(--border-thin);font-size:.95em;font-weight:400}.binding-guide-builds>summary{cursor:var(--cursor-hover);display:flex;align-items:center;gap:.5em;color:var(--color-fg-secondary);font-size:.85em;font-weight:600;text-transform:uppercase;letter-spacing:.08em;list-style:none}.binding-guide-builds>summary::-webkit-details-marker{display:none}.binding-guide-builds>summary:hover{color:var(--color-fg-accent)}.binding-guide-builds-chevron{flex:none;width:.45em;height:.45em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s ease-out}.binding-guide-builds[open] .binding-guide-builds-chevron{transform:rotate(-135deg) translate(-2px,-2px)}.binding-guide-builds-list{margin:.75em 0 0;padding:0;list-style:none}.binding-guide-builds-list>li{display:grid;grid-template-columns:max-content 1fr;gap:.3em .7em;padding:.6em .8em;border-left:4px solid var(--color-fg-accent);border-radius:6px;background:#00000026}.binding-guide-builds-list>li+li{margin-top:.5em}.binding-guide-build-label{color:var(--color-fg-secondary);font-size:.8em;font-weight:600;text-transform:uppercase;letter-spacing:.08em;line-height:1.9}.binding-guide-build-label-new{color:var(--color-fg-accent)}.binding-guide-recipe{flex:none;display:flex;align-items:center;gap:.35em;padding:.25em .5em;border:var(--border-thin);border-radius:6px;color:var(--color-fg-secondary);background:var(--color-bg-primary);font-weight:700}.binding-guide-item{display:inline-flex;cursor:help}.binding-guide-item img{width:2em;height:2em;object-fit:contain;image-rendering:pixelated}.binding-band-guide .description-icon.item{cursor:help}@media(max-width:640px){.binding-band-guide{width:calc(100% - .5em)}.binding-guide-title{flex-direction:column}.binding-guide-title>img{width:4em;height:4em}.binding-guide-section-heading{align-items:flex-start!important;flex-direction:column}.binding-guide-heading-row{align-items:flex-start;flex-direction:column}.binding-guide-builds-list>li{grid-template-columns:1fr;gap:.1em}.binding-guide-build-label{line-height:1.4}.binding-guide-build-label-new{margin-top:.4em}}.itemization-theory{height:100%;overflow-y:auto;padding:.5em 0}.itemization-intro{margin:0 0 1em;max-width:80ch;line-height:1.6}.itemization-outro{margin:1em 0 0;max-width:80ch;line-height:1.6}.itemization-builds{max-width:72em;line-height:1.5}.itemization-builds h3{margin:0}.itemization-role{padding:.9em 0;border-bottom:var(--border-extra-thin)}.itemization-role:last-child{padding-bottom:0;border-bottom:none}.itemization-role h4{margin:0 0 .5em;color:var(--role-accent)}.itemization-options{display:flex;flex-direction:column;gap:.5em;margin:0;padding:0;list-style:none}.itemization-option{display:flex;flex-wrap:wrap;align-items:center;gap:.4em .75em;padding:.5em .9em;border-radius:6px;background:var(--color-bg-secondary)}.itemization-index{flex:none;color:var(--color-fg-secondary);font-size:.85em;font-weight:700}.itemization-slot,.itemization-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4em}.itemization-group-tied{gap:.6em;padding:.2em .6em;border:var(--border-extra-thin);border-radius:999px;background:color-mix(in srgb,var(--color-bg-primary) 60%,transparent)}.itemization-item{display:inline-flex;align-items:center;gap:.4em;font-weight:600;cursor:help}.itemization-item img{width:30px;height:30px;object-fit:contain;image-rendering:pixelated}.itemization-plus{margin-right:.35em;color:var(--color-fg-secondary);font-weight:700}.itemization-or{color:var(--color-fg-secondary);font-size:.8em;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.itemization-item:focus-visible,.itemization-effects summary:focus-visible{outline:2px solid var(--color-fg-accent);outline-offset:2px}.itemization-effects{margin-top:.6em}.itemization-effects summary{cursor:var(--cursor-hover);color:var(--color-fg-secondary);font-size:.85em;text-transform:uppercase;letter-spacing:.06em}.itemization-effects summary:hover{color:var(--color-fg-primary)}.itemization-effects dl{margin:.5em 0 0}.itemization-effects dl>div{padding:.5em 0}.itemization-effects dd{margin:.25em 0 0;max-width:80ch;white-space:pre-line}.stage-path,.stage-legend{--stage-pve-color: #8c2022;--stage-carousel-color: #4aa52e;--stage-portal-color: #e6cb49;--stage-additional-color: #927fff;--stage-battle-color: #666;--stage-gift-color: #2c3f8f;--stage-wish-color: #a24fd6}.stage-path{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:.5em 0}.stage-path-item{position:relative;background-color:var(--color-bg-secondary);border-radius:8px;border:2px solid transparent;display:flex;flex-direction:column;align-items:center;padding:5px;transition:all .2s ease;min-width:45px;min-height:45px}.stage-path-item.clickable{cursor:var(--cursor-hover, pointer)}.stage-path-item.clickable:hover{background-color:var(--color-bg-accent);transform:scale(1.05)}.stage-path-item.selected{background-color:#109fff;border-color:#0080e6}.stage-path-item.highlighted{background-color:var(--color-bg-accent);transform:scale(1.05);box-shadow:0 0 8px #fff3}.stage-path-item.dimmed{opacity:.4;filter:grayscale(.6)}.stage-path-item.pve{border-color:var(--stage-pve-color)}.stage-path-item.carousel{border-color:var(--stage-carousel-color)}.stage-path-item.portal{border-color:var(--stage-portal-color)}.stage-path-item.additional{border-color:var(--stage-additional-color)}.stage-path-item.battle{border-color:var(--stage-battle-color)}.stage-path-item.gift{border-color:var(--stage-gift-color)}.stage-path-item.wish{border-color:var(--stage-wish-color)}.stage-path-item.zone-green,.stage-path-item.zone-orange,.stage-path-item.zone-red,.stage-path-item.zone-late{border-color:var(--zone-color);box-shadow:0 0 0 2px var(--zone-color);background-color:var(--color-bg-secondary);z-index:1}.stage-path-item.zone-green{--zone-color: #6ec46e}.stage-path-item.zone-orange{--zone-color: #ffb04a}.stage-path-item.zone-red{--zone-color: #ff6b66}.stage-path-item.zone-late{--zone-color: #5ecbf7}.stage-path-item img{display:block;height:32px;width:32px;object-fit:contain}.stage-path-item .stage-number{font-size:.7em;font-weight:700;margin-top:2px;color:var(--color-fg-primary)}.stage-connector{color:var(--color-fg-secondary);font-weight:700;margin:0 -4px}.stage-legend{display:flex;gap:.6em;flex-shrink:0;flex-wrap:wrap}.stage-legend .legend-item{display:flex;align-items:center;gap:.4em;padding:.2em .4em;background-color:var(--color-bg-secondary);border-radius:4px;border:2px solid transparent;font-size:.85em;cursor:var(--cursor-hover, pointer);transition:all .2s ease}.stage-legend .legend-item:hover{background-color:var(--color-bg-accent)}.stage-legend .legend-item.pve{border-color:var(--stage-pve-color)}.stage-legend .legend-item.carousel{border-color:var(--stage-carousel-color)}.stage-legend .legend-item.portal{border-color:var(--stage-portal-color)}.stage-legend .legend-item.additional{border-color:var(--stage-additional-color)}.stage-legend .legend-item.battle{border-color:var(--stage-battle-color)}.stage-legend .legend-item.gift{border-color:var(--stage-gift-color)}.stage-legend .legend-item.wish{border-color:var(--stage-wish-color)}.stage-legend .legend-item img{width:24px;height:24px}.stage-legend .legend-item span{font-weight:500;color:var(--color-fg-primary)}.tempo-guide{height:100%;width:calc(100% - 2em);overflow-y:auto;padding:.5em 0;max-width:72em;margin:0 auto}@media(max-width:640px){.tempo-guide{width:calc(100% - .5em)}}.tempo-section{margin-bottom:1em;padding:1em;line-height:1.6}.tempo-section h2{margin:0 0 .75em;padding-bottom:.35em;border-bottom:4px solid currentColor;text-align:center}.tempo-section p{margin:0 0 .75em;max-width:80ch}.tempo-rule{font-size:1.2em;font-weight:700;color:var(--color-fg-accent)}.tempo-thumbs{margin:0;padding-left:1.25em;max-width:80ch}.tempo-thumbs li{margin-bottom:.5em}.tempo-tips-title{margin:0 0 .25em;font-size:1em;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-secondary)}.tempo-pins{display:flex;flex-direction:column;gap:1em;margin:.75em 0 .25em;padding:0;list-style:none;max-width:88ch}.tempo-pins li{display:flex;align-items:center;gap:1.1em;padding:1.1em 1.4em;border:var(--border-thin);border-left:6px solid var(--color-fg-accent);border-radius:6px;color:var(--color-fg-secondary);background:color-mix(in srgb,var(--color-bg-primary) 80%,#000);line-height:1.6}.tempo-pins li>img{flex:none;width:1.6em;height:1.6em;opacity:.85}.tempo-section .stage-path{margin:.5em 0 1em}.tempo-stage-icons{display:flex;align-items:center;gap:.25em}.tempo-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5em}.tempo-stage{padding:.6em .75em;background:var(--color-bg-primary);border-left:6px solid var(--zone-color)}.tempo-stage p{margin:.25em 0 0}.tempo-stage-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5em}.tempo-stage-titles{display:flex;flex-direction:column;gap:.15em}.tempo-stage-label{display:flex;align-items:center;gap:.5em;font-weight:700}.tempo-stage-zone{padding:.05em .5em;border-radius:999px;font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#111;background:var(--zone-color)}.tempo-stage-headline{color:var(--zone-color);font-weight:600}.tempo-zone-green{--zone-color: #6ec46e}.tempo-zone-orange{--zone-color: #ffb04a}.tempo-zone-red{--zone-color: #ff6b66}.tempo-zone-late{--zone-color: #5ecbf7}.tempo-quote{margin:0;padding-left:1em;border-left:4px solid var(--color-fg-accent);font-style:italic;max-width:80ch}.tempo-quote cite{display:block;margin-top:.25em;font-style:normal;color:var(--color-fg-secondary)}.tempo-quote cite:before{content:"~ "}#player-report{display:flex;flex-direction:column;gap:.5em;height:100%;padding:.25em 0;box-sizing:border-box}#player-report header{display:flex;justify-content:space-between;align-items:baseline;gap:1em;flex-wrap:wrap}#player-report h2{margin:0}#player-report .meta{color:var(--color-fg-secondary);display:flex;gap:1em;flex-wrap:wrap;font-size:.95em}#player-report .chart-shell{flex:1;min-height:300px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5em;position:relative}#player-report .rank-bands{position:absolute;pointer-events:none;z-index:0}#player-report .rank-band{position:absolute;top:0;bottom:0;border-right:1px dashed rgba(255,255,255,.08);overflow:visible}#player-report .chart-shell .recharts-responsive-container{position:relative;z-index:1}#player-report .rank-chip{position:absolute;top:8px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:2}#player-report .rank-chip img{width:42px;height:42px}#player-report .error{color:#ff8b8b}.player-report-tooltip{background:#1e1f29;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:.5em .75em;min-width:200px}.player-report-tooltip h3{margin:0 0 .4em;font-size:.95em}.player-report-tooltip p{margin:.15em 0;color:#d8d8d8;font-size:.9em}.player-report-top-label{fill:#cfd8e3;font-size:12px}@media(max-width:768px){#player-report .chart-shell{min-height:240px}#player-report .rank-chip img{width:22px;height:22px}.player-report-top-label{font-size:10px}}#activity-report{display:flex;flex-direction:column;gap:.5em;height:100%;padding:.25em 0;box-sizing:border-box}#activity-report header{display:flex;justify-content:space-between;align-items:baseline;gap:1em;flex-wrap:wrap}#activity-report h2{margin:0}#activity-report .meta{color:var(--color-fg-secondary);display:flex;gap:1em;flex-wrap:wrap;font-size:.95em}#activity-report .chart-shell{flex:1;min-height:450px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1em}#activity-report .error{color:#ff8b8b}.activity-report-tooltip{background:#1e1f29;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:.5em .75em;min-width:200px}.activity-report-tooltip h3{margin:0 0 .4em;font-size:.95em;color:#eee}.activity-report-tooltip p{margin:.15em 0;font-size:.9em}@media(max-width:768px){#activity-report .chart-shell{min-height:240px}}#meta-report{height:calc(95vh - 6rem);color:var(--color-fg-primary);width:90vw}#meta-report h2{margin:0}#meta-report .react-tabs__tab-list{display:flex;align-items:flex-end;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}#meta-report .react-tabs__tab{display:inline-flex;align-items:center;justify-content:center;gap:.35em;height:2.2em;box-sizing:border-box;line-height:1;white-space:nowrap;flex-shrink:0}#meta-report .react-tabs__tab .tab-icon-item{image-rendering:pixelated;object-fit:contain}#meta-report .react-tabs__tab .tab-icon{width:1.25em;height:1.25em;flex-shrink:0}#meta-report .react-tabs{height:100%;display:flex;flex-direction:column}#meta-report .react-tabs__tab-panel{flex:1;min-height:0;overflow:hidden}#meta-report header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-bottom:.25em}#meta-report .rank{min-width:2ch;text-align:center;font-size:150%}#meta-report label{color:var(--color-fg-secondary);margin:0}#meta-report .team-comp{margin-bottom:.5em;color:var(--color-fg-primary);display:flex;flex-direction:column;gap:1em;padding:.5em;overflow-x:auto}#meta-report .item-stat{margin-bottom:.5em;color:var(--color-fg-primary);display:flex;flex-direction:column;gap:.5em;padding:.5em;overflow-x:auto}.item-stat-main{display:grid;gap:1em;align-items:center;grid-template-columns:auto 48px 16ch 10ch 10ch 1fr}.item-stat-metric{display:flex;flex-direction:column}.moderation-panel{width:min(80vw,900px);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,620px)}.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}.game-options-modal .react-tabs__tab-list{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:14px}.game-options-modal .react-tabs__tab{display:flex;justify-content:center;padding-inline:8px;text-align:center;white-space:nowrap}.interface-options{display:flex;flex-direction:column;gap:16px}.interface-options__selectors{display:grid;gap:16px}.interface-options__field,.interface-options__renderer{padding:10px 12px;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:#ffffff0a}.interface-options__field>label,.interface-options__renderer>label{display:flex;align-items:center;justify-content:space-between;gap:12px}.interface-options__field select,.interface-options__renderer select{min-width:130px}.game-options-modal .modal-body p.interface-options__hint{margin:7px 0 0;color:#ffffffa6}.interface-options__toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:#ffffff0a}.interface-options__selectors+.interface-options__toggles,.interface-options__toggles+.interface-options__renderer{margin-top:16px}.game-options-modal .modal-body .interface-options__toggles>p{display:flex;min-height:36px;margin:0;padding:7px 10px}.interface-options__toggles>p:nth-child(2n){border-left:1px solid rgb(255 255 255 / 9%)}.interface-options__toggles>p:not(:nth-last-child(-n+2)){border-bottom:1px solid rgb(255 255 255 / 9%)}.interface-options__toggles .checkbox-container{width:100%}.interface-options__renderer>p.info{margin:7px 0 0;color:#ffffffa6}@media(max-width:620px){.interface-options__toggles{grid-template-columns:1fr}.interface-options__toggles>p:nth-child(2n){border-left:0}.interface-options__toggles>p:not(:last-child){border-bottom:1px solid rgb(255 255 255 / 9%)}.game-options-modal .react-tabs__tab{font-size:90%}}.react-tabs__tab img[src="assets/icons/blessing_stats.svg"]{width:1em;height:1em;margin-right:.35em;vertical-align:-.1em}.wiki-blessings-intro{margin:0 0 .8em}.wiki-blessings-filters{position:sticky;top:-.35em;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.6em;margin-bottom:1em;padding:.5em 0;background:var(--color-bg-primary)}.wiki-blessings-wish-quote{display:flex;align-items:center;justify-content:center;gap:.5em;margin:0 0 .6em;font-style:italic;color:var(--color-fg-secondary);text-align:center}.wiki-blessings-wish-quote img{width:1.65em;height:1.65em;object-fit:contain;border-radius:50%}.wiki-blessings-stages{display:flex;align-items:center;gap:.4em}.wiki-blessings-stage-scope{display:flex;align-items:center;gap:.3em;margin-left:1.2em;padding-left:.8em;border-left:2px solid color-mix(in srgb,var(--color-fg-primary) 30%,transparent);font-size:.85em}.wiki-blessings-search{position:relative;display:inline-flex;margin-left:auto}.wiki-blessings-search>kbd{position:absolute;right:.5em;top:50%;transform:translateY(-50%);padding:.1em .5em;border:1px solid var(--color-fg-primary);border-bottom-width:2px;border-radius:4px;background-color:var(--color-bg-secondary);color:var(--color-fg-primary);font-size:.9em;font-weight:700;line-height:1.3;pointer-events:none}.wiki-blessings-tier-shortcuts{flex-basis:100%;display:flex;justify-content:flex-end;gap:.4em}.wiki-blessings-tier-shortcut.bubbly,.wiki-blessings-tier-shortcut.bubbly:not([disabled]):hover{background-color:var(--color-blessing-card);box-shadow:inset -6px -6px 0 0 var(--color-blessing-card-shade),var(--shadow-clickable);color:var(--color-fg-primary)}.wiki-blessings-tier-shortcut.bubbly:not([disabled]):hover{background-color:color-mix(in srgb,var(--color-blessing-card) 82%,white)}.wiki-blessings-tier-shortcut.silver,.wiki-blessings-tier-shortcut.silver:not([disabled]):hover{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--color-fg-secondary) 18%,transparent) 0 16px,color-mix(in srgb,var(--color-rarity-common) 18%,transparent) 16px 32px,color-mix(in srgb,var(--color-bg-tertiary) 18%,transparent) 32px 48px);background-size:67.8823px 67.8823px}.wiki-blessings-tier-shortcut.gold,.wiki-blessings-tier-shortcut.gold:not([disabled]):hover{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--color-fg-gold) 18%,transparent) 0 16px,color-mix(in srgb,var(--color-bg-gold) 18%,transparent) 16px 32px,color-mix(in srgb,var(--color-rarity-legendary) 18%,transparent) 32px 48px);background-size:67.8823px 67.8823px}.wiki-blessings-tier-shortcut.prismatic,.wiki-blessings-tier-shortcut.prismatic:not([disabled]):hover{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--color-rarity-ultra) 22%,transparent) 0 8px,color-mix(in srgb,var(--color-rarity-legendary) 22%,transparent) 8px 16px,color-mix(in srgb,var(--color-rarity-uncommon) 22%,transparent) 16px 24px,color-mix(in srgb,var(--color-rarity-rare) 22%,transparent) 24px 32px,color-mix(in srgb,var(--color-rarity-epic) 22%,transparent) 32px 40px,color-mix(in srgb,var(--color-rarity-special) 22%,transparent) 40px 48px)}.wiki-blessings-filters input{min-width:14em}.wiki-blessings h2{display:flex;align-items:center;gap:.5em;margin:.8em 0 .4em;padding-bottom:.2em;border-bottom:2px solid var(--blessing-glow-hue)}.wiki-blessings section[id]{scroll-margin-top:5.5em}.wiki-blessings-count{font-size:.7em;padding:.1em .6em;border-radius:10px;border:var(--border-thin);background-color:color-mix(in srgb,var(--blessing-hue) 25%,var(--color-blessing-card))}.wiki-blessings-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(17em,1fr));gap:.5em;margin:0;padding:0}.wiki-blessings-category{margin-top:.8em}.wiki-blessings-category>p{margin:0 0 .5em;font-size:.8em;opacity:.7}.wiki-blessings-category>h3{margin:0 0 .4em;text-transform:capitalize;color:var(--color-fg-secondary);font-size:.9em;letter-spacing:.04em}.wiki-blessings-subcategory{margin-top:.6em;padding-left:.8em;border-left:2px solid color-mix(in srgb,var(--color-fg-primary) 18%,transparent)}.wiki-blessings-subcategory>h4{margin:0;color:var(--color-fg-secondary);font-size:.85em;letter-spacing:.04em;opacity:.85}.wiki-blessings-subcategory>p{margin:.15em 0 .5em;font-size:.8em;opacity:.7}.wiki-blessing-icon-wrap{position:relative;flex:0 0 auto!important;width:calc(2.4rem + 8px);height:calc(2.4rem + 8px);margin-top:1px}.wiki-blessing-icon-wrap>img:first-child{box-sizing:content-box;display:block;width:2.4rem;height:2.4rem;padding:3px;border:var(--border-thin);border-radius:8px;background-color:color-mix(in srgb,var(--blessing-hue) 22%,var(--color-blessing-card));background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--blessing-stripe-a) 9%,transparent) 0 5px,color-mix(in srgb,var(--blessing-stripe-b) 9%,transparent) 5px 10px,color-mix(in srgb,var(--blessing-stripe-c) 9%,transparent) 10px 15px)}.wiki-blessing-icon-wrap .wiki-blessing-synergy{position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;padding:1px;border:1px solid var(--color-bg-primary);border-radius:50%;background:var(--color-bg-secondary)}.wiki-blessing-body>div:not(.wiki-blessing-icon-wrap){position:relative;flex:1;min-width:0;align-self:stretch;display:flex;flex-direction:column}.wiki-blessings-list>li,.tier-list-rapid-sorter-card,.tier-list-preview,.wish-quiz-face{padding:6px;background-color:var(--color-blessing-card);background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--blessing-stripe-a) 18%,transparent) 0px 16px,color-mix(in srgb,var(--blessing-stripe-b) 18%,transparent) 16px 32px,color-mix(in srgb,var(--blessing-stripe-c) 18%,transparent) 32px 48px);background-size:67.8823px 67.8823px}.blessing-tier-prismatic .wiki-blessings-list>li,.tier-list-rapid-sorter-card.blessing-tier-prismatic,.tier-list-preview.blessing-tier-prismatic,.blessing-tier-prismatic .wish-quiz-face{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--color-rarity-ultra) 22%,transparent) 0px 8px,color-mix(in srgb,var(--color-rarity-legendary) 22%,transparent) 8px 16px,color-mix(in srgb,var(--color-rarity-uncommon) 22%,transparent) 16px 24px,color-mix(in srgb,var(--color-rarity-rare) 22%,transparent) 24px 32px,color-mix(in srgb,var(--color-rarity-epic) 22%,transparent) 32px 40px,color-mix(in srgb,var(--color-rarity-special) 22%,transparent) 40px 48px)}.wiki-blessing-body{display:flex;align-items:start;gap:.7em;height:100%;min-width:0;overflow-wrap:anywhere;padding:.55em .6em;border-radius:9px;background-color:color-mix(in srgb,var(--color-shadow) 74%,transparent)}.wiki-blessing-body>img{width:2.4rem;height:2.4rem;flex:none;margin-top:1px;padding:3px;box-sizing:content-box;border:var(--border-thin);border-radius:8px;background-color:color-mix(in srgb,var(--blessing-hue) 22%,var(--color-blessing-card));background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--blessing-stripe-a) 9%,transparent) 0px 5px,color-mix(in srgb,var(--blessing-stripe-b) 9%,transparent) 5px 10px,color-mix(in srgb,var(--blessing-stripe-c) 9%,transparent) 10px 15px)}.wiki-blessing-body h3,.wiki-blessing-body p{margin:0}.wiki-blessing-body h3{display:flex;align-items:center;justify-content:space-between;gap:.4em;font-size:1em;line-height:1.2;padding-bottom:.4em;border-bottom:1px solid color-mix(in srgb,var(--color-fg-primary) 22%,transparent)}.wiki-blessing-body h3+p{margin-top:.45em;font-size:.85em;line-height:1.4}.wiki-blessing-body .blessing-grant{font-size:.85em;line-height:1.4}.wiki-blessing-body .blessing-grant-block{margin-top:auto;padding-top:.9em}.wiki-blessing-body .blessing-grant-block+.wiki-blessings-stages-label{margin-top:0;padding-top:.3em}.wiki-blessing-body .wiki-blessings-stages-label{margin-top:auto;padding-top:.9em;opacity:.7;font-size:.8em}.wiki-blessings .description-icon>img,.wiki-blessings img.description-icon{width:1.15em;height:1.15em;margin-right:2px;vertical-align:-.2em}.wiki-blessings .description-icon{font-size:inherit}.wiki-blessings h3 .description-icon>img{width:1em;height:1em;vertical-align:-.15em}.wiki-blessings .description-icon.item{white-space:normal}.wiki-blessings-family>details:not([open]),.wiki-blessings-family>details:not([open])>summary{height:100%}.wiki-blessings-family>details>summary{cursor:var(--cursor-hover);list-style:none}.wiki-blessings-family>details>summary:hover .wiki-blessing-body{background-color:color-mix(in srgb,var(--color-shadow) 60%,transparent)}.wiki-blessings-family>details>summary:hover .wiki-blessings-chevron{border-color:var(--color-fg-accent)}.wiki-blessings-family>details>summary::-webkit-details-marker{display:none}.wiki-blessings-chevron{flex:none;width:.5em;height:.5em;border-right:2px solid var(--color-fg-primary);border-bottom:2px solid var(--color-fg-primary);transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s ease-out,border-color .15s ease-out}.wiki-blessings-family>details[open] .wiki-blessings-chevron{transform:rotate(-135deg) translate(-2px,-2px)}.wiki-blessings-list>li:has(details[open]){grid-column:1 / -1}.wiki-blessings-list>li{content-visibility:auto;contain-intrinsic-size:auto 9em}.wiki-blessings-family-list{margin-top:.5em}.wiki-blessing-icon-wrap .wiki-blessing-synergy-pair{position:absolute;right:-5px;bottom:-7px;display:flex;gap:1px;padding:1px;border:1px solid var(--color-bg-primary);border-radius:9px;background:var(--color-bg-secondary)}.wiki-blessing-icon-wrap .wiki-blessing-synergy-pair>*{width:12px;height:12px}.wiki-mega-evolutions{display:flex;flex-direction:column;gap:.75em;margin:1em 0;padding:1.25em 1.5em 1.5em}.wiki-mega-evolutions h2,.wiki-mega-evolutions p{margin:0}.wiki-mega-evolutions-group{display:grid;grid-template-columns:6em 1fr;align-items:center;gap:.75em}.wiki-mega-evolutions-group h3{margin:0;font-size:1em;color:var(--color-fg-secondary)}.wiki-mega-evolutions-cooldown{display:inline-flex;align-items:center;gap:.3em;font-size:1.2em}.wiki-mega-evolutions-group ul{display:flex;flex-wrap:wrap;gap:.5em;margin:0;padding:0;list-style:none}.wiki-mega-evolutions-pair{display:flex;align-items:center;gap:.25em;padding:.25em .4em;border:var(--border-thin);border-radius:8px;background-color:var(--color-bg-primary)}#wiki-glossary{padding:0}.glossary-term{margin-bottom:.5em}.glossary-term dt{text-transform:capitalize}.glossary-term dd:first-letter{text-transform:uppercase}.wiki-pokemon-detail{display:grid;grid-template-columns:calc(320px + 1em) 20em 16em 1fr;gap:1em;padding:.5em 0}.wiki-pokemon-detail .game-pokemon-detail-tooltip{background-color:var(--color-bg-primary);color:var(--color-fg-primary);padding:5px;align-self:start;margin:0;max-width:330px}.wiki-pokemon-detail dl{display:grid;grid-template-columns:150px auto;height:fit-content}.wiki-pokemon-detail dt{display:inline-block;text-align:right;color:var(--color-fg-secondary)}.wiki-pokemon-detail dd{text-align:left;white-space:pre-line;margin:0}.wiki-pokemon-detail dt:after{content:":";margin-right:1ch}.wiki-pokemon-detail dd:after{content:"";display:block}.wiki-pokemon-detail dl:nth-child(3){grid-template-columns:200px auto}.wiki-pokemon-detail dl:nth-child(3) dt{text-align:left}.wiki-pokemon-detail dd ul{margin:0}@media(width<=640px){.wiki-pokemon-detail{display:block}}#wiki-stages .wiki-stage-path-container{margin:1em 0}#wiki-stages .stage-header{display:flex;justify-content:space-between;align-items:flex-start;gap:2em}#wiki-stages .stage-detail-header{display:flex;justify-content:space-between;align-items:center}#wiki-stages .stage-detail-info h3{margin:0;color:var(--color-fg-primary)}#wiki-stages .stage-detail-info h4{margin:.2em 0;color:var(--color-fg-accent)}#wiki-stages .stage-detail-info .stage-type{font-size:.9em;color:var(--color-fg-secondary);font-style:italic}#wiki-stages .stage-detail-icon img{width:48px;height:48px}#wiki-stages .stage-detail ul{display:flex;gap:.5em;flex-wrap:wrap}#wiki-stages .stage-board table{border-collapse:collapse;margin-top:.5em}#wiki-stages .stage-board th,#wiki-stages .stage-board td{padding:.5em}#wiki-stages .stage-board .pokemon-cell img{margin-right:.5em}#wiki-stages .stage-board .boosts-cell{display:flex;gap:.5em}#wiki-stages .stage-board .boost-item img{width:32px;height:32px}#wiki-stages .stage-board li,#wiki-stages .town-encounter{display:flex;align-items:center;gap:.25em}#wiki-stages img.item{width:40px;height:40px}#wiki-stages .town-encounters{display:flex;align-items:center;gap:.5em}#wiki-stages .stage-items li,#wiki-stages .stage-boosts li{list-style:none;padding:.3em;background-color:var(--color-bg-secondary);border-radius:4px}#wiki-stages .stage-shiny span{font-weight:700;color:var(--color-fg-gold)}.wiki-fairy-wands{display:flex;flex-direction:column;gap:.75em;margin:1em 0;padding:1.25em 1.5em 1.5em}.wiki-fairy-wands h2,.wiki-fairy-wands p{margin:0}.wiki-fairy-wands table{width:100%;background-color:var(--color-bg-secondary)}.wiki-fairy-wands thead{border-bottom:2px solid currentColor}.wiki-fairy-wands th,.wiki-fairy-wands td{padding:.55em .75em;font-weight:400;line-height:1.4;text-align:left}.wiki-fairy-wands thead th{font-size:.78em;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.wiki-fairy-wands tbody tr:nth-child(odd){background-color:var(--color-bg-primary)}.wiki-fairy-wands tbody th[scope=row]{white-space:nowrap}.wiki-fairy-wands-tier th{font-weight:700}.wiki-fairy-wands-cooldown{white-space:nowrap;text-align:center}.wiki-fossil-unlocks h3{display:flex;align-items:center;gap:.4em;margin:0 0 .15em}.wiki-fossil-unlocks>.help{margin:0 0 .9em;font-size:.85em}.wiki-fossil-entry{display:flex;align-items:center;gap:.75em;margin:0 0 1.4em;padding:.75em 1em;border:var(--border-thin);border-left:6px solid var(--fossil-accent, #d2d35b);border-radius:6px;color:var(--color-fg-secondary);background:color-mix(in srgb,var(--color-bg-primary) 80%,#000);font-size:.98em;line-height:1.4}.wiki-fossil-entry>img{flex:none;width:1.4em;height:1.4em;opacity:.85}.wiki-fossil-entry strong{color:var(--color-fg-primary);font-weight:700}.wiki-fossil-unlocks ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.5em .75em;margin:0;padding:0;list-style:none}.wiki-fossil-unlocks li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7em;padding:.5em .6em .55em .75em;overflow:hidden;border:var(--border-thin);border-radius:10px;background:var(--color-bg-secondary)}.wiki-fossil-unlocks li:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--rarity-color)}.wiki-fossil-unlocks li>img{width:44px;height:44px;border:1px solid #000;border-radius:6px;background:color-mix(in srgb,var(--rarity-color) 18%,#000);image-rendering:pixelated}.wiki-fossil-unlocks h4{display:flex;align-items:baseline;gap:.5em;margin:0 0 .45em;color:var(--color-fg-primary);font-size:1.05em;line-height:1.1;text-shadow:1px 1px 0 #000}.wiki-fossil-unlocks h4 em{flex:none;color:var(--rarity-color);font-size:.62em;font-style:normal;font-weight:700;letter-spacing:.09em;text-transform:uppercase;text-shadow:none}.wiki-fossil-blessing{display:inline-block;margin-right:.45em;padding:.05em .4em;border-radius:4px;color:var(--color-fg-invert);background:var(--color-rarity-special);font-size:.9em;font-weight:700;letter-spacing:.03em;text-transform:uppercase;vertical-align:.05em}.wiki-fossil-unlocks li p{margin:0;color:color-mix(in srgb,var(--color-fg-primary) 82%,transparent);font-size:.82em;line-height:1.45}.wiki-fossil-unlocks li p img{vertical-align:-.18em}.wiki-fossil-restorations ul{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.wiki-fossil-restorations li{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.5em}.wiki-fossil-recipe{display:flex;align-items:center;gap:.3em}.wiki-fossil-recipe img{width:30px;height:30px;object-fit:contain;image-rendering:pixelated}.wiki-fossil-recipe b{color:var(--color-fg-secondary);font-size:.9em}.wiki-fossil-restorations h4{display:block;min-width:0;margin:0;overflow-wrap:anywhere}#wiki-ghost-incantations{display:grid;gap:1em;margin:1em 0}.wiki-ghost-card{display:flex;flex-direction:column;gap:.75em;padding:1.25em 1.5em 1.5em}.wiki-ghost-card h2,.wiki-ghost-card h3,.wiki-ghost-card h4{margin:0}.wiki-ghost-card h4{color:var(--color-fg-primary)}.wiki-ghost-step{display:flex;flex-direction:column;gap:.6em;margin-top:.75em}.wiki-ghost-intro{max-width:100ch;margin:0;color:var(--color-fg-primary);line-height:1.5}.wiki-ghost-kind-heading{position:sticky;top:calc(-.35em / 1.5);z-index:1;display:flex;align-items:center;gap:.5em;padding:.25em 0 .35em;border-bottom:1px solid color-mix(in srgb,var(--color-fg-primary) 25%,transparent);font-size:1.5em;background-color:var(--color-bg-secondary)}.wiki-ghost-card.hexing .wiki-ghost-kind-heading{color:var(--color-fg-negative)}.wiki-ghost-card.ritual .wiki-ghost-kind-heading{color:var(--color-fg-positive)}.wiki-ghost-card.fated .wiki-ghost-kind-heading{color:var(--color-rarity-epic)}.wiki-ghost-header-icon{display:inline-flex;align-items:center;gap:.4em}.wiki-ghost-header-icon img,.wiki-ghost-kind-heading img{flex:none;width:1.4em;height:1.4em}.wiki-ghost-table-wrap{overflow-x:auto}.wiki-ghost-card table{width:100%;table-layout:fixed;text-align:center;background-color:var(--color-bg-secondary)}.wiki-ghost-card thead{border-bottom:2px solid currentColor}.wiki-ghost-card th,.wiki-ghost-card td{padding:.55em .75em;font-weight:400;line-height:1.4}.wiki-ghost-card thead th{font-weight:700;vertical-align:middle}.wiki-ghost-card tbody tr:nth-child(odd){background-color:var(--color-bg-primary)}.wiki-ghost-card tbody th{text-align:left;border-right:1px solid color-mix(in srgb,var(--color-fg-primary) 25%,transparent)}.wiki-ghost-example{max-width:100ch;margin:0;padding:.1em 0 .1em .8em;border-left:1px solid var(--color-fg-secondary);color:var(--color-fg-secondary);font-size:.9em;line-height:1.5}.wiki-ghost-example-line{display:block}.wiki-ghost-card tbody tr.wiki-ghost-group{background-color:transparent}.wiki-ghost-card tbody .wiki-ghost-group th{border-right:0;font-weight:700}.wiki-ghost-card tbody .wiki-ghost-group-member th{padding-left:2em}.wiki-ghost-card thead .wiki-ghost-span-header{padding-bottom:.3em;border-bottom:1px solid color-mix(in srgb,var(--color-fg-primary) 25%,transparent);color:var(--color-fg-secondary)}.wiki-ghost-tier-legend{margin:0;color:var(--color-fg-secondary);font-size:.92em}.wiki-ghost-label-column{width:36%}.wiki-ghost-card thead tr:first-child th:first-child{width:36%;text-align:left}.wiki-ghost-matrix thead tr:first-child th:first-child{width:30%}.wiki-ghost-unlocks td{text-align:left}.wiki-ghost-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5em;margin:0;padding:0;list-style:none}.wiki-ghost-options li{padding:.5em .75em;font-weight:400;border:var(--border-thin);border-radius:8px;background-color:var(--color-bg-primary)}.wiki-ghost-curse{display:flex;flex-direction:column;gap:.25em}.wiki-ghost-curse-description{color:var(--color-fg-secondary);font-size:.92em}@media(width<=960px){.wiki-ghost-options{grid-template-columns:1fr}}#wiki-page{--wiki-index-bg: color-mix(in srgb, var(--color-bg-primary) 72%, #000 28%);--wiki-topic-bg: color-mix( in srgb, var(--color-bg-tertiary) 45%, var(--color-bg-primary) );--wiki-subnav-bg: color-mix( in srgb, var(--color-bg-tertiary) 24%, transparent );color:var(--color-fg-primary);width:min(95vw,1800px);max-width:100%}#wiki-page .wiki-navigation{display:grid;grid-template-columns:auto 1fr;margin:.45em .5em 0;padding:.35em .35em 0;overflow:hidden;background:var(--wiki-index-bg);border:1px solid color-mix(in srgb,var(--color-bg-tertiary) 75%,#000);border-bottom:3px solid var(--color-bg-tertiary);border-radius:8px 8px 4px 4px;box-shadow:0 3px #00000028}#wiki-page .wiki-index-heading{align-self:center;padding:.45em 1em .4em .65em;color:var(--color-fg-secondary);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:default;user-select:none}#wiki-page .wiki-index-heading:after{content:":"}#wiki-page .wiki-section-list{display:flex;flex-wrap:wrap}#wiki-page .wiki-section{position:relative;padding:.45em 1em;color:var(--color-fg-secondary);background:transparent;border:0;border-right:1px solid var(--color-bg-tertiary);border-radius:0;cursor:var(--cursor-hover);transition:color .12s ease,background-color .12s ease}#wiki-page .wiki-section:hover{color:var(--color-fg-primary);background:color-mix(in srgb,var(--color-bg-tertiary) 55%,transparent)}#wiki-page .wiki-section.is-active{color:var(--color-fg-primary);background:color-mix(in srgb,var(--color-bg-primary) 70%,transparent);box-shadow:inset 0 -4px var(--color-fg-green)}#wiki-page .wiki-section>span{font-size:1.15rem;font-weight:700}#wiki-page .wiki-topic-list{display:flex;min-height:2.4em;margin:0 .5em;padding:0;overflow-x:auto;overflow-y:hidden;background:var(--wiki-topic-bg);border-bottom:3px solid color-mix(in srgb,var(--color-bg-tertiary) 80%,#000);border-radius:0 0 6px 6px;box-shadow:0 2px #00000020}#wiki-page .wiki-topic-tab{display:inline-flex;flex:0 0 auto;align-items:center;gap:.3em;margin:0;padding:.6em .9em;color:var(--color-fg-secondary);background:transparent;border:0;border-right:1px solid var(--color-bg-tertiary);border-radius:0;font-size:.9rem;font-weight:600;letter-spacing:.05em;white-space:nowrap}#wiki-page .wiki-topic-tab:hover{color:var(--color-fg-primary);background:color-mix(in srgb,var(--color-bg-tertiary) 55%,transparent)}#wiki-page .wiki-topic-tab.react-tabs__tab--selected{color:var(--color-fg-primary);background:color-mix(in srgb,var(--color-bg-primary) 70%,transparent)}#wiki-page .wiki-topic-tab.react-tabs__tab--selected:after{left:0;right:0;bottom:0;height:3px;background:var(--color-fg-green)}#wiki-page .wiki-topic-tab--hidden{display:none}#wiki-page .wiki-topic-tab>img{width:1.15em;height:1.15em}#wiki-page h2{display:flex;align-items:center;gap:4px}#wiki-page ul{padding:0}#wiki-page li{list-style:none}#wiki-page li[role=tab]{text-transform:uppercase}#wiki-page li[role=tab]>img.pokemon-portrait{display:block;margin:-6px -12px}#wiki-page .wiki-types li[role=tab]{padding:2px 3px;line-height:38px;min-width:44px;text-align:center}#wiki-page :is(.wiki-types,.wiki-pokemons)>.react-tabs__tab-list{display:flex;flex-wrap:nowrap;margin:0 .5em;padding-left:.3em;overflow-x:auto;overflow-y:hidden;background:var(--wiki-subnav-bg);border:1px solid color-mix(in srgb,var(--color-bg-tertiary) 75%,#000);border-bottom:2px solid color-mix(in srgb,var(--color-bg-tertiary) 70%,#000);border-radius:6px;box-shadow:0 2px #00000018}#wiki-page :is(.wiki-types,.wiki-pokemons)>.react-tabs__tab-list>.react-tabs__tab:first-child{border-radius:5px 0 0 5px}#wiki-page :is(.wiki-types,.wiki-pokemons)>.react-tabs__tab-list>.react-tabs__tab:last-child{border-right:0;border-radius:0 5px 5px 0}#wiki-page :is(.wiki-types,.wiki-pokemons)>.react-tabs__tab-list>.react-tabs__tab{flex:0 0 auto;margin:0;background:transparent;border:0;border-right:1px solid var(--color-bg-tertiary);border-radius:0}#wiki-page :is(.wiki-types,.wiki-pokemons)>.react-tabs__tab-list>.react-tabs__tab:hover{background:color-mix(in srgb,var(--color-bg-tertiary) 55%,transparent)}#wiki-page :is(.wiki-types,.wiki-pokemons)>.react-tabs__tab-list>.react-tabs__tab--selected{background:color-mix(in srgb,var(--color-bg-primary) 70%,transparent)}#wiki-page :is(.wiki-types,.wiki-pokemons)>.react-tabs__tab-list>.react-tabs__tab--selected:after{left:0;right:0;bottom:0;height:2px;background:var(--color-fg-green)}#wiki-page .wiki-pokemons>.filters{float:none;justify-content:flex-end;min-height:2.25em;margin-right:.5em;margin-left:.5em;padding:.3em .5em;background:var(--wiki-subnav-bg);border-bottom:1px solid var(--color-bg-tertiary)}#wiki-page :is(.wiki-types,.wiki-pokemons)>.react-tabs__tab-panel--selected{padding-right:1em;padding-left:1em;border-top:2px solid #00000030}#wiki-page .wiki-types>.react-tabs__tab-panel--selected>div{padding-right:0!important;padding-left:0!important}#wiki-page>.react-tabs>.react-tabs__tab-panel--selected>:is(#wiki-items,#wiki-ability,.wiki-status,#wiki-weather,.wiki-blessings,#wiki-stages,.wiki-double-up,#wiki-town,#wiki-regions,.wiki-stat,#wiki-glossary,#wiki-data,.wiki-faq,.wiki-tutorials){margin-right:.5em;margin-left:.5em}#wiki-page .wiki-types>.react-tabs__tab-panel--selected>div>h2{margin-top:.35em;padding:0 0 .3em;border-bottom:3px solid color-mix(in srgb,var(--color-bg-tertiary) 75%,#000)}#wiki-page>.react-tabs>.react-tabs__tab-panel{height:75vh;padding:.35em 0 0;overflow-y:auto}#wiki-page .pokemon-name{text-transform:capitalize}#wiki-page .wiki-types .pokemon-portrait{margin:2px}#wiki-page .pokemon-portrait>img{display:block;border-radius:2px}#wiki-page .filters{float:right;display:flex;gap:.5em;font-size:90%}#wiki-page p.description{line-height:1.2em}#wiki-page .wiki-faq summary{color:var(--color-fg-green)}#wiki-page .wiki-faq details{margin-bottom:.5em}#wiki-page .wiki-status,#wiki-page .wiki-stat{display:grid;grid-template-columns:repeat(auto-fit,minmax(20em,1fr));gap:.5em}#wiki-page .wiki-status li{list-style:none;display:grid;grid-template:auto 1fr / 30% 1fr;padding:.5em;min-height:calc(122px + 1em);column-gap:.5em}#wiki-page .wiki-status h2{margin:0;font-size:2rem}#wiki-page .wiki-stat h2{margin:0}#wiki-page .wiki-stat li{list-style:none;display:grid;grid-template:auto 1fr / 80px 1fr}#wiki-page .wiki-status li>img,#wiki-page .wiki-stat li>img{grid-row:1 / 3;width:100%}#wiki-page .wiki-status li>img{border-radius:8px;border:2px solid #000000}#wiki-page .wiki-stat li>img{width:64px;height:64px;margin-right:10px}#wiki-page .wiki-status li .status-label{white-space:initial}#wiki-page .wiki-tutorials ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:.5em;padding:0}#wiki-page .wiki-tutorials h3{margin:0}#wiki-page .wiki-tutorials iframe{width:100%;aspect-ratio:16 / 9;max-width:100%}#wiki-page .wiki-types .pokemon-portrait{display:inline-block}#wiki-page .pokemon-portrait>img.wiki-flower-pot{position:absolute;right:-4px;bottom:-4px;image-rendering:pixelated;pointer-events:none}#wiki-pokemons-all section{border-top:4px solid currentColor}#wiki-types-all section{border-top:4px solid #40404080}#wiki-pokemons-all section ul,#wiki-types-all section ul{display:flex;flex-wrap:wrap}#wiki-weather>ul,#wiki-town>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(20em,1fr));gap:.5em}#wiki-weather>ul>.my-box,#wiki-town>ul>.my-box{display:flex;flex-direction:column;gap:.5em}#wiki-ability h2{margin:0;font-size:2rem}#wiki-ability{display:flex;flex-direction:column;height:100%}#wiki-ability>ul>.my-box{display:flex;flex-direction:column;gap:5px}#wiki-regions{display:flex;flex-direction:column;height:100%}#wiki-regions>ul>.my-box{display:flex;flex-direction:column;gap:.5em;position:relative}#wiki-regions>ul>.my-box>img{border:1px solid #000000;border-radius:4px;box-shadow:2px 2px #00000060;image-rendering:pixelated;height:250px;object-fit:cover}#wiki-regions .my-box h2{margin:0;font-size:1.5rem}#wiki-regions .wiki-regional-mons{position:absolute;bottom:1em;left:1em;right:1em;display:flex;gap:5px;flex-wrap:wrap-reverse}#wiki-weather .my-box header,#wiki-town .my-box header{display:flex;align-items:center;gap:.5em}#wiki-weather .my-box h2,#wiki-town .my-box h2{flex:1;margin:0;font-size:2rem}#wiki-weather .my-box header .weather-icon{aspect-ratio:1 / 1;height:40px}#wiki-weather .my-box p,#wiki-town .my-box p{margin:0;white-space:pre-line}#wiki-weather .my-box ul{display:flex;flex-wrap:wrap;gap:.5em;padding:0;margin:0}#wiki-weather .wiki-weather-toolbar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:.5em}#wiki-weather .weather-support{display:flex;align-items:center;flex-wrap:wrap;gap:.5em;border-top:1px solid #ffffff30;padding-top:.5em;margin-top:auto}#wiki-weather .weather-support>ul{flex:1;width:100%}#wiki-weather .weather-support .weather-rock-cell{margin-left:auto;display:flex;align-items:center;gap:.3em}#wiki-weather .weather-support .weather-rock{width:40px;height:40px;object-fit:contain;vertical-align:middle;cursor:help}#wiki-weather .weather-support .weather-awakening-icon{width:42px;height:42px;object-fit:contain;cursor:help;padding:2px;border:var(--border-thin);border-radius:8px;background-color:var(--color-bg-secondary)}#wiki-weather .wiki-weather-toolbar .bubbly img{width:20px;height:20px;vertical-align:middle;margin-right:.3em}#wiki-awakening .wiki-awakening-heading{display:flex;align-items:center;justify-content:space-between;gap:.5em}#wiki-awakening .wiki-awakening-heading h2{margin:0}#wiki-awakening .wiki-awakening-heading button img{width:20px;height:20px;vertical-align:middle;margin-right:.3em}#wiki-awakening .wiki-awakening-list{list-style:none;margin:.5em 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.5em}.wiki-awakening-card{margin:0;display:flex;flex-flow:column;gap:.4em}.wiki-awakening-card-header{display:flex;align-items:center;gap:.5em;padding-bottom:.4em;border-bottom:var(--border-thin);cursor:help}.wiki-awakening-card-header img{width:40px;height:40px;object-fit:contain}.wiki-awakening-card-header h3{margin:0}.wiki-awakening-card-title{display:flex;flex-flow:column}.wiki-awakening-card-title h3{margin:0}.wiki-awakening-card-tag{display:flex;align-items:center;gap:.25em;font-size:.85em;color:var(--color-fg-secondary);white-space:nowrap}.wiki-awakening-card-tag img{width:18px;height:18px;object-fit:contain}.wiki-awakening-card .description{margin:0}.weather-awakening-tooltip-card{width:320px}#wiki-ability .my-box ul{display:flex;flex-wrap:wrap;gap:.5em;padding:0}#wiki-ability .my-box p{font-size:.8em;white-space:pre-wrap}#wiki-ability img.item{width:45px;height:45px}#wiki-items{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;justify-content:space-evenly}#wiki-items .wiki-items-shortcuts{grid-column:1 / 3;display:flex;flex-wrap:wrap;align-items:center;gap:.2em;margin:.75em 1em 0;padding-bottom:.6em;border-bottom:1px solid var(--color-bg-tertiary)}#wiki-items .wiki-items-shortcuts-label{margin-right:.4em;color:var(--color-fg-secondary);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#wiki-items .wiki-items-shortcuts-label:after{content:":"}#wiki-items .wiki-items-shortcuts button{margin:0;padding:.25em .6em;color:var(--color-fg-secondary);background:transparent;border:0;border-radius:4px;box-shadow:none;font-size:.85rem;font-weight:600;letter-spacing:.04em;white-space:nowrap;cursor:var(--cursor-hover)}#wiki-items .wiki-items-shortcuts button:hover{color:var(--color-fg-primary);background:color-mix(in srgb,var(--color-bg-tertiary) 55%,transparent)}#wiki-items h2[id]{scroll-margin-top:.5em}#wiki-items article>h2:not(:first-child){margin-top:1.5em}#wiki-items article>h2+p{margin-top:0;margin-bottom:.6em}#wiki-items article{padding:1em}#wiki-items h2{margin-bottom:.25em}#wiki-items ul,.wiki-letter-delivery ul{display:flex;flex-wrap:wrap;gap:0;padding:0;margin:0}#wiki-items h3.wiki-bundles-heading{margin:.75em 0 .25em}#wiki-items ul.wiki-bundles{display:grid;grid-template-columns:repeat(auto-fill,minmax(22em,1fr));gap:.5em}#wiki-items .wiki-bundles li{display:flex;align-items:center;gap:.6em;padding:.4em .6em;border:var(--border-thin);border-radius:12px;background-color:var(--color-bg-secondary);list-style:none}#wiki-items .wiki-bundles img.item{flex:none;margin:0;cursor:default}#wiki-items .wiki-bundle-text{flex:1;min-width:0}#wiki-items .wiki-bundle-text h4{margin:0}#wiki-items .wiki-bundle-text p{margin:.15em 0 0;font-size:.9em;color:var(--color-fg-secondary)}#wiki-items .wiki-bundle-price{flex:none;font-weight:700;white-space:nowrap}#wiki-items .craftable table{margin:1em}#wiki-items .berries{grid-column:1 / 3}#wiki-items article:nth-of-type(n+3){grid-column:1 / 3}#wiki-items img.item,.wiki-letter-delivery img.item{width:45px;height:45px;cursor:var(--cursor-hover);margin:8px}.wiki-letter-delivery-header h2,.wiki-letter-delivery-header h3,.wiki-letter-delivery-seeds h4{margin:0 0 .25em}.wiki-letter-delivery-header p,.wiki-letter-delivery-seeds p{margin:0}.wiki-letter-delivery-table-wrap{overflow-x:auto;margin-top:.5em}.wiki-letter-delivery-seeds{margin-top:1em}.wiki-letter-delivery-seeds ul{margin-top:.35em}.wiki-letter-delivery-card{display:grid;grid-template-columns:minmax(20rem,.8fr) minmax(30rem,1.2fr);grid-template-areas:"seeds rewards-header" "seeds rewards-table";gap:1.5em 2em;margin:1.25em 0;padding:1em 1.25em 1.25em;align-items:start}.wiki-letter-delivery-card .wiki-letter-delivery-header{grid-area:rewards-header;padding:.65em .75em;border:var(--border-thin);border-left:6px solid var(--color-fg-primary);border-radius:6px;background:color-mix(in srgb,var(--color-bg-primary) 80%,#000)}.wiki-letter-delivery-seed-heading{display:flex;align-items:center;gap:.5em}.wiki-letter-delivery-seed-icon{flex:none;width:1.75em;height:1.75em}.wiki-letter-delivery-seed-callout{padding:.65em .75em;border:var(--border-thin);border-left:6px solid var(--color-fg-primary);border-radius:6px;background:color-mix(in srgb,var(--color-bg-primary) 80%,#000)}.wiki-letter-delivery-card .wiki-letter-delivery-table-wrap{grid-area:rewards-table;margin-top:0;padding:.5em .5em .75em}.wiki-letter-delivery-card .wiki-letter-delivery-header h3,.wiki-letter-delivery-card .wiki-letter-delivery-seeds h4{color:var(--color-fg-primary)}.wiki-letter-delivery-card .wiki-letter-delivery-header p,.wiki-letter-delivery-card .wiki-letter-delivery-seeds p{color:var(--color-fg-secondary);line-height:1.35}.wiki-letter-delivery-card .wiki-letter-delivery-seeds{grid-area:seeds;margin-top:0;align-self:stretch;padding:0 1.25em 0 0;border-right:1px solid #ffffff30}.wiki-letter-delivery-card .wiki-letter-delivery-seeds>hr{display:none}.wiki-letter-delivery.wiki-letter-delivery-card table{width:100%;background-color:transparent}.wiki-letter-delivery-card th,.wiki-letter-delivery-card td{padding-top:.3em;padding-bottom:.3em}.wiki-letter-delivery-card tbody th{text-align:left}.wiki-letter-delivery.wiki-letter-delivery-card thead{color:var(--color-fg-primary);border-bottom:1px solid #ffffff30}.wiki-letter-delivery-card .wiki-letter-delivery-seeds img.item{width:40px;height:40px;margin:4px}.wiki-letter-delivery-card .wiki-letter-delivery-seeds ul{margin-top:1em}#wiki-items img.tree{image-rendering:pixelated;width:50px;margin:-8px 8px 0}#wiki-items th,#wiki-items td:first-child{background-color:var(--color-bg-secondary)}#wiki-items tr:nth-child(odd),#wiki-items td:nth-child(n+2){background-color:var(--color-bg-primary)}#wiki-data{padding:0}#wiki-page>.react-tabs>.react-tabs__tab-panel--selected>#wiki-data{max-width:54em;margin-inline:auto}#wiki-data>h2{margin-block:1.4em .6em;padding-bottom:.35em;border-bottom:3px solid color-mix(in srgb,var(--color-bg-tertiary) 75%,#000)}#wiki-data>h2:first-of-type{margin-top:.4em}.wiki-data-intro{margin:0;color:var(--color-fg-secondary)}.wiki-data-list{display:grid;gap:.75em}.wiki-data-list-pair{grid-template-columns:repeat(2,1fr)}.wiki-data-entry{display:flex;flex-direction:column;padding:.9em 1.1em 1em;overflow-x:auto}.wiki-data-entry>h3{margin:0 0 .25em;font-size:1.2em}.wiki-data-entry>p{margin:0 0 .9em;max-width:70ch;font-size:.92em;line-height:1.5;color:var(--color-fg-secondary)}.wiki-data-entry>table{width:100%;margin-top:auto}.wiki-data-entry>.wiki-data-formula{margin:0 0 .6em;padding:.5em .8em;border-radius:8px;border-left:3px solid var(--color-fg-gold);background-color:var(--color-bg-primary);color:var(--color-fg-primary);font-family:monospace;font-size:1em}.wiki-data-entry>.wiki-data-example{margin:0;font-size:.88em}.wiki-data-entry .wiki-letter-delivery-header h3{font-size:1.2em}.wiki-data-entry .wiki-letter-delivery-header p{max-width:70ch;font-size:.92em;line-height:1.5;color:var(--color-fg-secondary)}#wiki-data-special-pokemons-rate td:first-child{width:45%;text-align:left}#wiki-data-wish-tier-odds :is(th,td){border:1px solid color-mix(in srgb,var(--color-fg-primary) 18%,transparent);text-align:left;vertical-align:middle}#wiki-data-wish-tier-odds tbody tr:nth-child(odd){background-color:transparent}#wiki-data-wish-tier-odds thead th:nth-child(1){width:36%}#wiki-data-wish-tier-odds thead th:last-child{width:22%}#wiki-data-wish-tier-odds tbody td:last-child{text-align:right;font-weight:700}.wiki-data-tier-name{opacity:.75}.wiki-tier-cell-silver{background-color:color-mix(in srgb,var(--color-rarity-common) 8%,var(--color-bg-tertiary))}.wiki-tier-cell-gold{background-color:color-mix(in srgb,var(--color-fg-gold) 10%,var(--color-bg-tertiary))}.wiki-tier-cell-prismatic{background-color:color-mix(in srgb,var(--color-rarity-epic) 15%,var(--color-bg-tertiary))}@media(width<=800px){.wiki-data-list-pair{grid-template-columns:1fr}}#wiki-data table,.wiki-letter-delivery table{text-align:center;table-layout:fixed;background-color:var(--color-bg-secondary)}#wiki-data thead,.wiki-letter-delivery thead{border-bottom:2px solid currentColor}#wiki-data th,.wiki-letter-delivery th,#wiki-data td,.wiki-letter-delivery td{padding:.55em .75em;line-height:1.4}#wiki-data thead th,.wiki-letter-delivery thead th{font-size:.78em;font-weight:700;letter-spacing:.07em;text-transform:uppercase}#wiki-data tbody tr:nth-child(odd),.wiki-letter-delivery tbody tr:nth-child(odd){background-color:var(--color-bg-primary)}#wiki-data-tiers-by-level tbody :is(th,td):first-child,#wiki-data-fishing-rarity-rate tbody :is(th,td):first-child,#wiki-data-special-pokemons-rate tbody :is(th,td):first-child,#wiki-data-experience-by-rank tbody :is(th,td):first-child,#wiki-data-explorer-bonus-rate tbody :is(th,td):first-child{text-align:left;border-right:1px solid color-mix(in srgb,var(--color-fg-primary) 25%,transparent)}#wiki-data-fishing-rarity-rate :is(th,td):first-child{width:22%}.wiki-letter-delivery th,.wiki-letter-delivery td{white-space:nowrap}#wiki-data-tiers-by-level th{width:10ch}#wiki-data-tiers-by-level :is(th,td):nth-child(-n+2){width:5ch}#wiki-page input[type=search]{display:block;margin:.5em 0 .5em auto;width:auto}@media(width<=960px){#wiki-items{display:block}#wiki-items img.item,.wiki-letter-delivery img.item{width:24px;height:24px;margin:4px}.wiki-letter-delivery-card{grid-template-columns:1fr;grid-template-areas:"seeds" "rewards-header" "rewards-table"}.wiki-letter-delivery-card .wiki-letter-delivery-seeds{padding:0;border-right:0}.wiki-letter-delivery-card .wiki-letter-delivery-seeds>hr{display:none}#wiki-page .wiki-types li[role=tab]{padding:4px}}@media(width<=720px){#wiki-page .wiki-navigation{grid-template-columns:1fr}#wiki-page .wiki-index-heading{justify-self:start;padding:.25em .5em}#wiki-page .wiki-section-list{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity}#wiki-page .wiki-section{flex:0 0 auto;scroll-snap-align:start}}#wiki-page .wiki-double-up{display:flex;flex-direction:column;gap:1em;padding:.5em 0}#wiki-page .wiki-double-up h2{margin:0 0 .25em}#wiki-page .wiki-double-up p{margin:0}#wiki-page .wiki-double-up ul{margin:.25em 0 0 1em;list-style:disc}#wiki-page .wiki-double-up li{list-style:disc}#wiki-page .wiki-double-up .double-up-tradable-items{display:flex;flex-wrap:wrap;gap:4px;margin:.25em 0}#wiki-page .wiki-double-up .double-up-tradable-items img.item{width:22px;height:22px}.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}.server-guide{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;color:var(--color-fg-primary);text-align:left}.server-guide .guide-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5em;padding:.25em .5em .5em}.server-guide .guide-toolbar h1{display:flex;align-items:center;gap:.5em;margin:0}.server-guide .guide-toolbar h1 img{width:32px;height:32px}.server-guide .guide-toolbar-links{display:flex;align-items:center;flex-wrap:wrap;gap:.5em;margin-left:auto}.server-guide .guide-toolbar-links .bubbly{display:inline-flex;align-items:center;gap:.5em}.server-guide .guide-toolbar-links img{width:32px;height:32px;flex-shrink:0}.server-guide .guide-tabs{display:flex;flex-direction:column;flex:1;min-height:0}.server-guide .react-tabs__tab-list{display:flex;flex-wrap:wrap;row-gap:.5em;flex-shrink:0;padding-top:.25em}.server-guide .react-tabs__tab{display:flex;align-items:center;gap:.25em}.server-guide .react-tabs__tab.guide-tab-patchlog{background-color:var(--color-bg-accent);padding:6px 20px;font-size:1.4rem}.server-guide .react-tabs__tab-panel--selected{display:flex;flex:1;min-height:0;overflow:hidden}.server-guide .guide-content{flex:1;min-width:0;overflow-y:auto;padding:.5em;scrollbar-width:auto;scrollbar-color:var(--color-fg-secondary) var(--color-bg-tertiary)}.server-guide .guide-content::-webkit-scrollbar{width:12px}.server-guide .guide-content::-webkit-scrollbar-track{background-color:var(--color-bg-tertiary);border-radius:6px}.server-guide .guide-content::-webkit-scrollbar-thumb{background-color:var(--color-fg-secondary);border-radius:6px}.server-guide .guide-footnote{color:var(--color-fg-secondary)}.server-guide .guide-welcome,.server-guide .guide-notice{display:flex;flex-direction:column;gap:.5em}.server-guide .guide-welcome h3{margin:0}.server-guide .guide-welcome .bubbly,.server-guide .guide-notice .bubbly{align-self:flex-start}.server-guide .guide-article p+p,.server-guide .guide-article li+li{margin-top:.5em}.server-guide .guide-article ul{margin:.5em 0;padding-left:1.5em;list-style:disc}.server-guide .guide-article .bubbly{margin:.25em 0}.server-guide .guide-article blockquote:first-child{float:none;margin:.5em 0}.server-guide .guide-chapter-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5em;margin-top:.5em}.server-guide .guide-footnote{margin-top:1em;font-size:.9em}.patchnotes .modal-body:has(>.server-guide){overflow:hidden;min-height:0}.patchnotes-archive{width:100%;padding:.5em}.patchnotes-archive>.bubbly{margin-bottom:.5em}@media(width<=640px){.server-guide .guide-toolbar-links{width:100%;margin-left:0}.server-guide .react-tabs__tab-list{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:5px}.server-guide .react-tabs__tab{flex-shrink:0;white-space:nowrap}.server-guide .react-tabs__tab.guide-tab-patchlog{padding:6px 14px;font-size:16px}}.server-guide .guide-article h3,.server-guide .guide-index-heading{margin:1em 0 .5em;padding:.25em 0;color:var(--color-fg-primary);border-bottom:4px solid currentColor;scroll-margin-top:.5em}.server-guide .guide-article h3,.server-guide .guide-index-heading h3{font-size:1.17em;font-weight:700;line-height:1.5}.server-guide .guide-article h3:first-child{margin-top:0}.server-guide .guide-article-synergies>h3{padding-top:0;border-bottom:var(--border-thin)}.server-guide .guide-article h4{margin:1em 0 .5em}.server-guide .guide-pokemon-portraits{display:inline-flex;align-items:center;margin-right:.35em;vertical-align:middle}.server-guide .guide-pokemon-portraits img{width:32px;height:32px;image-rendering:pixelated;cursor:help;margin:0}.server-guide .guide-article .description-icon.synergy{display:inline;vertical-align:baseline;white-space:nowrap}.server-guide .guide-article .description-icon.item>img,.server-guide .guide-article .description-icon.synergy>img{width:1.15em;height:1.15em;object-fit:contain}.server-guide .guide-article .description-icon.synergy>img{width:1.15em!important;height:1.15em!important;vertical-align:-.25em}.server-guide .guide-article .description-icon{display:inline-flex;align-items:center;vertical-align:middle}.server-guide .guide-article .description-icon>img{display:inline-block;margin-right:3px;vertical-align:bottom}.server-guide .guide-article,.server-guide .guide-chapter-footer{max-width:72em}.server-guide .guide-article{font-weight:400;padding:.5em;line-height:1.5;overflow-wrap:anywhere}.server-guide .guide-article>p,.server-guide .guide-item-entry>p,.server-guide .guide-item-entry blockquote{max-width:85ch}.server-guide .guide-section-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5em;margin-bottom:.5em}.server-guide .guide-section-nav .bubbly,.server-guide .guide-article .bubbly{font-size:1em}.server-guide .guide-section-heading{display:flex;align-items:center;gap:.5em;scroll-margin-top:.5em}.server-guide .guide-section-heading .synergy-icon{width:24px;height:24px}.server-guide .guide-item-entry:last-child{border-bottom:0}.server-guide .guide-item-entry blockquote p:before,.server-guide .guide-item-entry blockquote p:after{content:none}.server-guide .guide-article .description-icon>img,.server-guide .guide-article img.description-icon{width:1.15em;height:1.15em}.server-guide .guide-article .description-icon.item{display:inline;white-space:normal}.server-guide .guide-table-scroll{width:100%;overflow-x:auto;margin:.5em 0}.server-guide .guide-pokemon-table{width:100%;border-collapse:collapse;text-align:left}.server-guide .guide-pokemon-table th,.server-guide .guide-pokemon-table td{padding:.5em;vertical-align:middle;border-bottom:var(--border-extra-thin)}.server-guide .guide-pokemon-table thead{background:var(--color-bg-tertiary)}.server-guide .guide-pokemon-table tbody tr:nth-child(2n){background:var(--color-bg-primary)}.server-guide .guide-pokemon-table tbody th{width:28%;min-width:12em;font-weight:600}.server-guide .guide-pokemon-table td{font-weight:400}.server-guide .guide-pokemon-table .guide-pokemon-portraits{margin-right:.5em;gap:2px}.server-guide .guide-pokemon-table p{margin:0}.server-guide :is(.guide-item-table,.guide-weather-table,.guide-synergy-table){width:100%;border-collapse:collapse;text-align:left}.server-guide :is(.guide-item-table,.guide-weather-table,.guide-synergy-table) th,.server-guide :is(.guide-item-table,.guide-weather-table,.guide-synergy-table) td{padding:.5em;vertical-align:top;border-bottom:var(--border-extra-thin)}.server-guide :is(.guide-item-table,.guide-weather-table,.guide-synergy-table) thead{background:var(--color-bg-tertiary)}.server-guide :is(.guide-item-table,.guide-weather-table,.guide-synergy-table) tbody tr:nth-child(2n){background:var(--color-bg-primary)}.server-guide :is(.guide-item-table,.guide-weather-table) th:first-child,.server-guide :is(.guide-item-table,.guide-weather-table) td:first-child{width:18%;min-width:10em}.server-guide :is(.guide-item-table,.guide-weather-table) td:nth-child(2){min-width:15em}.server-guide .guide-synergy-table th:first-child,.server-guide .guide-synergy-table td:first-child{width:14%;min-width:11em}.server-guide .guide-synergy-table td:first-child{white-space:nowrap;vertical-align:middle}.server-guide .guide-synergy-table th:nth-child(2),.server-guide .guide-synergy-table td:nth-child(2){width:16%;min-width:9em;white-space:nowrap}.server-guide .guide-synergy-table td:nth-child(3){min-width:20em}.server-guide .guide-index-heading{display:flex;align-items:center;justify-content:space-between;gap:.5em}.server-guide .guide-index-heading h3{margin:0}.server-guide .guide-index{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(24em,100%),1fr));gap:.5em;align-items:start}.server-guide .guide-index-group{padding:.5em}.server-guide .guide-index-category{display:flex;justify-content:space-between;width:100%;text-align:left;margin-bottom:.5em}.server-guide .guide-index-group ul{margin:0;padding:0;list-style:none}.server-guide .guide-index-entry{display:flex;align-items:baseline;gap:.5em;width:100%;padding:.35em .5em;border:0;border-radius:4px;background:transparent;color:var(--color-fg-primary);font-size:1em;text-align:left;cursor:var(--cursor-hover)}.server-guide .guide-index-entry:hover,.server-guide .guide-index-entry:focus-visible{background:var(--color-bg-accent)}.server-guide .guide-index-entry:focus-visible{outline:var(--border-thin)}.server-guide .guide-index-entry:active{background:var(--color-bg-tertiary)}.server-guide .guide-index-leader{flex:1;min-width:1em;border-bottom:1px dotted var(--color-fg-secondary)}.server-guide .guide-section-nav{padding:.5em;border:var(--border-thin);border-radius:12px;background:var(--color-bg-secondary)}.server-guide .guide-patchlog-nav{flex-direction:column;align-items:stretch;gap:.35em}.server-guide .guide-patchlog-month{display:flex;flex-wrap:wrap;align-items:center;gap:.25em}.server-guide .guide-patchlog-month-label{min-width:9em;margin-right:.5em;color:var(--color-fg-secondary);font-size:.8em;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.server-guide .guide-patchlog-day{min-width:2.2em;padding:.2em .4em;border:0;border-radius:6px;background:transparent;color:var(--color-fg-primary);font:inherit;font-variant-numeric:tabular-nums;cursor:var(--cursor-hover)}.server-guide .guide-patchlog-day:hover{background:var(--color-bg-tertiary)}.server-guide .guide-patchlog-day[aria-pressed=true]{background:var(--color-bg-tertiary);box-shadow:inset 0 -2px 0 var(--color-fg-primary)}.server-guide .guide-patchlog-day:focus-visible{outline:2px solid var(--color-fg-primary);outline-offset:1px}.server-guide .guide-section-button{display:inline-flex;align-items:center;justify-content:center;gap:.35em;min-height:2.5em;color:var(--guide-section-color);border-bottom:4px solid var(--guide-section-color)}.server-guide .guide-section-button[aria-pressed=true]{background:var(--color-bg-tertiary);outline:2px solid var(--guide-section-color);outline-offset:1px}.server-guide .guide-section-button:focus-visible{outline:2px solid var(--color-fg-primary);outline-offset:2px}.server-guide .guide-section-button>img:first-child{width:24px;height:24px;margin:0}.server-guide .guide-rarity-mark{width:.5em;height:.5em;background:var(--guide-section-color);border:var(--border-extra-thin)}.server-guide .guide-article [tabindex="-1"]:focus{outline:2px solid var(--color-fg-accent);outline-offset:2px}.server-guide .guide-item-entry{display:grid;grid-template-columns:minmax(11em,.28fr) minmax(0,1fr);gap:.75em;padding:1em 0;border-bottom:var(--border-thin);align-items:start}.server-guide .guide-item-entry h4{margin:0;padding-top:.15em;font-size:1.1em}.server-guide .guide-item-entry h4 .description-icon.item{display:inline-flex;align-items:center;gap:.5em;color:var(--color-fg-primary)}.server-guide .guide-item-entry h4 .description-icon.item>img{width:32px;height:32px;flex-shrink:0;image-rendering:pixelated}.server-guide .guide-item-entry h4 .item-label{color:var(--color-fg-primary);font-weight:600}.server-guide .guide-item-body{min-width:0;max-width:80ch}.server-guide .guide-item-body>p{margin:0}.server-guide .guide-item-entry blockquote{margin:.75em 0 0;padding:.5em .75em;background:var(--color-bg-tertiary);border-left:var(--border-thin);color:var(--color-fg-secondary);font-size:.95em;border-radius:0;font-style:normal}@media(width<=800px){.server-guide .guide-item-entry{grid-template-columns:1fr;gap:.5em}}.server-guide .guide-inline-icon{width:1.2em;height:1.2em;vertical-align:middle}.server-guide .guide-stripes-icon{width:.5em;height:.7em;fill:none;stroke:currentColor;stroke-width:2.5}.server-guide .guide-new-tag{margin-left:.4em;padding:0 4px;border-radius:8px;background-color:var(--color-bg-gold);color:#000;font-size:.6em;font-weight:700;vertical-align:middle}.server-guide .guide-patchlog-table tbody tr.guide-patchlog-rarity{background:transparent}.server-guide .guide-patchlog-table .guide-patchlog-rarity td{padding:.7em .7em .15em;border-bottom:0;font-size:.72em;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.server-guide .guide-patchlog-table .guide-patchlog-rarity:first-child td{padding-top:.2em}.server-guide .guide-patchlog-category{margin:1.2em 0 .35em;color:var(--color-fg-secondary);font-size:.76em;letter-spacing:.09em;text-transform:uppercase}.server-guide .guide-patchlog-table{width:100%;border-collapse:collapse;text-align:left}.server-guide .guide-patchlog-table td{padding:.45em .7em;vertical-align:middle;border-bottom:var(--border-extra-thin);line-height:1.45}.server-guide .guide-patchlog-table tr:nth-child(2n){background:var(--color-bg-primary)}.server-guide .guide-patchlog-note{margin:1em 0;padding:.75em 1em;border-radius:8px;background:var(--color-bg-primary)}.server-guide .guide-patchlog-table td em{display:block;margin-top:.2em;font-size:.85em;color:var(--color-fg-secondary)}.server-guide .guide-patchlog-subject{width:32%;min-width:11em;font-weight:600}.server-guide .guide-patchlog-subject.guide-patchlog-subrow{padding-left:2em}.server-guide .guide-patchlog-new-entry{font-weight:600}.server-guide .guide-wish-icons{display:inline-flex;gap:2px;margin-right:.5em;vertical-align:middle}.server-guide .guide-wish-icons:empty{display:none}.server-guide .guide-wish-icons img{width:28px;height:28px}.server-guide .guide-patchlog-subject .guide-pokemon-portraits{gap:2px;margin-right:.5em}.server-guide .guide-patchlog-old{opacity:.55}.server-guide .guide-patchlog-arrow{margin:0 .3em;opacity:.4}.server-guide .guide-patchlog-new{font-weight:700}.server-guide .guide-patch-cover{position:relative;max-width:72em;margin:1em 0 .75em;overflow:hidden;border-radius:12px}.server-guide .guide-patch-cover:first-child{margin-top:0}.server-guide .guide-patch-cover img{display:block;width:100%;aspect-ratio:16 / 7;max-height:60vh;object-fit:cover}.server-guide .guide-patch-cover figcaption{position:absolute;left:1em;bottom:1em;display:flex;flex-direction:column;padding:.25em .7em .3em;border:var(--border-thick);border-radius:8px;background-color:color-mix(in srgb,var(--color-bg-primary) 70%,transparent);color:var(--color-fg-primary)}.server-guide .guide-patch-cover figcaption span{font-size:.75em;letter-spacing:.2em;text-transform:uppercase;opacity:.75}.server-guide .guide-patch-cover figcaption strong{margin:.15em 0 .2em;font-family:PokemonClassic,sans-serif;font-size:1.5em;font-weight:400;line-height:1.3}.server-guide .guide-patch-cover figcaption em{font-size:.95em;font-style:normal;opacity:.85}.server-guide .guide-patch-cover-credit{position:absolute;right:.6em;bottom:.3em;color:var(--color-fg-primary);font-size:.65em;font-weight:400;opacity:.6;text-shadow:0 1px 2px rgba(0,0,0,.8)}.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}.game-pokeguesser-modal{min-width:980px}.game-pokeguesser-modal .modal-body{min-height:640px;text-align:center}.pokeguesser-options{text-align:right;margin:0 0 .25em .5em;padding:0;border:none}#pokemon-select-form{display:flex;gap:1rem;justify-content:center}#pokemon-select-form>div{position:relative;width:400px;display:flex;align-items:center;border:1px solid #ccc;border-radius:4px;padding:.5rem}#pokemon-select-form input{width:100%;border:none}#pokemon-select-form .dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;color:#000;border:1px solid #ccc;max-height:240px;overflow-y:auto;z-index:10}#pokemon-select-form .dropdown-item{display:flex;align-items:center;padding:4px 8px;cursor:var(--cursor-hover, pointer)}.game-pokeguesser-modal .attempts{max-height:480px;overflow-y:auto}.game-pokeguesser-modal ul{padding:0;margin:0}.game-pokeguesser-modal .pokemon-attempt{display:flex;list-style:none;gap:1em;align-items:stretch;margin:8px 0}.game-pokeguesser-modal .pokemon-attempt span{display:inline-flex;align-items:center;border-radius:8px;background-color:var(--color-bg-negative);padding:5px}.game-pokeguesser-modal .pokemon-attempt span.valid{background-color:var(--color-bg-positive)}.game-pokeguesser-modal h2+.pokemon-portrait{width:80px;height:80px;margin:0 auto 16px;pointer-events:none;user-select:none}.wish-quiz-modal{width:min(56em,95vw)}.wish-quiz-modal .modal-body{display:flex;flex-direction:column;align-items:center;gap:1.25em;padding:1em 1.5em 1.5em}.wish-quiz-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5em;width:100%}.wish-quiz-tiers{display:flex;flex-wrap:wrap;gap:.4em}.wish-quiz-score{display:flex;gap:.4em;margin:0;font-weight:700}.wish-quiz-score span{padding:.2em .7em;border-radius:8px;background-color:var(--color-bg-secondary)}.wish-quiz-card{width:min(40em,100%);height:15em}.wish-quiz-face{box-sizing:border-box;height:100%;border:var(--border-thick);border-radius:12px}.wish-quiz-face-panel{box-sizing:border-box;display:grid;height:100%;padding:1em 1.25em;overflow-y:auto;border-radius:9px;text-align:center;background-color:color-mix(in srgb,var(--color-shadow) 88%,transparent)}.wish-quiz-side{grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:.4em;transition:opacity .45s ease-in-out}.wish-quiz-icon{width:4em;height:4em}.wish-quiz-side h2{margin:0;font-size:1.4em}.wish-quiz-side p{margin:0}.wish-quiz-card:not(.revealed) .wish-quiz-side-answer,.wish-quiz-card.revealed .wish-quiz-side:not(.wish-quiz-side-answer){opacity:0}.wish-quiz-next{visibility:hidden}.wish-quiz-next.revealed{visibility:visible}.wish-quiz-question{opacity:.8}.wish-quiz-answers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1em;width:100%;margin:0;padding:0;list-style:none}.wish-quiz-answer{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:8.5em;margin:0;padding:.5em;text-align:center;color:var(--color-fg-primary);font:inherit;cursor:var(--cursor-hover, pointer)}.wish-quiz-answer .wish-quiz-icon{transition:transform .45s ease-in-out}.wish-quiz-answer.revealed .wish-quiz-icon{transform:translateY(-1em)}.wish-quiz-answer-name{position:absolute;right:.4em;bottom:.5em;left:.4em;font-weight:700;line-height:1.2;opacity:0;transition:opacity .45s ease-in-out}.wish-quiz-answer.revealed .wish-quiz-answer-name{opacity:1}.wish-quiz-answer:not(:disabled):hover{background-color:color-mix(in srgb,var(--color-bg-accent) 35%,var(--color-bg-secondary))}.wish-quiz-answer:disabled{cursor:default}.wish-quiz-answer.correct{box-shadow:inset 0 0 0 3px var(--color-fg-green)}.wish-quiz-answer.wrong{box-shadow:inset 0 0 0 3px var(--color-fg-red)}@media(prefers-reduced-motion:reduce){.wish-quiz-side,.wish-quiz-answer .wish-quiz-icon,.wish-quiz-answer-name{transition:none}}@media(max-width:640px){.wish-quiz-answers{grid-template-columns:repeat(2,minmax(0,1fr))}}.cosmetics-tab{padding:1em}.cosmetics-heading{display:flex;justify-content:space-between;align-items:baseline;gap:1em;margin-bottom:1em}.cosmetics-heading h3,.cosmetics-details h4{margin:0 0 .35em}.cosmetics-heading p,.cosmetics-details p{margin:0;color:var(--color-fg-secondary);font-size:.9em;line-height:1.5}.cosmetics-heading>span{flex-shrink:0;color:var(--color-fg-secondary);font-size:.85em}.cosmetics-group+.cosmetics-group{margin-top:1.25em}.cosmetics-group>h4{margin:0 0 .5em;font-size:.85em;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-secondary)}.cosmetics-list{list-style:none;margin:0;padding:0;border:var(--border-thin);border-radius:8px;overflow:hidden}.cosmetics-row{display:flex;align-items:center;justify-content:space-between;gap:1.25em;padding:.9em 1em;background:var(--color-bg-primary)}.cosmetics-row+.cosmetics-row{border-top:var(--border-thin)}.cosmetics-row.is-equipped{box-shadow:inset 3px 0 #92cc41}.cosmetics-row button{flex-shrink:0;min-width:7em}@media(width<=600px){.cosmetics-heading{flex-direction:column;gap:.5em}.cosmetics-row{gap:.75em;padding:.8em}}: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)}.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 .elo-tab{display:grid;grid-template-columns:minmax(120px,42%) 1fr;align-items:center;gap:1.5em;min-height:260px;padding:1.5em;text-align:left}.elo-tab .elo-rank-icon{width:100%;max-width:220px;margin:auto}.elo-tab .profile-theme-frame{width:100%;max-width:var(--profile-theme-width);margin:0;display:flex;flex-direction:column;gap:.6em}.elo-tab .profile-theme-art{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border:var(--border-thick);border-radius:12px;box-shadow:0 4px 14px #00000073}.elo-tab .profile-theme-art.custom-bg{background-attachment:scroll;background-size:cover;background-position:center}.elo-tab .profile-theme-frame figcaption{text-align:center;font-style:italic;font-size:1.1em;color:var(--color-fg-secondary)}.elo-tab.no-elo{--profile-theme-width: min(560px, 44vh)}.profile-actions .react-tabs__tab-panel:has(>.elo-tab.no-elo){display:flex}.profile-actions .elo-tab.no-elo{flex:1;display:flex;flex-direction:column;align-items:center}.elo-tab.no-elo .profile-theme-frame{margin-top:auto}.elo-tab.no-elo .elo-summary{align-items:center;width:100%;max-width:var(--profile-theme-width);margin-bottom:auto}.elo-tab.no-elo .profile-stats{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));max-width:none}.elo-tab .elo-summary{display:flex;flex-direction:column;align-items:flex-start}.elo-tab .elo-label{color:var(--color-fg-secondary)}.elo-tab .elo-rank-name{margin:.1em 0 .35em;color:var(--color-fg-gold);font-size:1.5em}.elo-tab .elo-summary p{margin:.25em 0}.elo-tab .profile-stats{display:grid;grid-template-columns:minmax(0,1fr);gap:.5em;width:100%;max-width:260px;margin-top:.5em}.elo-tab .elo-record{display:grid;grid-template-columns:2em minmax(0,1fr) auto;align-items:center;column-gap:.5em;min-width:0;padding:.2em .75em .35em .6em}.elo-tab .elo-record-emblem{display:grid;width:2em;height:2em;place-items:center}.elo-tab .elo-record-emblem img{width:1.65em;height:1.65em;object-fit:contain}.elo-tab .elo-record-label{display:flex;grid-column:2;grid-row:1;flex-direction:column;align-items:flex-start;line-height:1.05;text-transform:uppercase}.elo-tab .elo-record-label small{color:var(--color-fg-secondary);font-size:.6em;letter-spacing:.08em}.elo-tab .elo-record-label b{color:var(--color-fg-gold);font-size:.72em}.elo-tab .elo-record-value{grid-column:3;grid-row:1;color:var(--color-fg-gold);font-size:1.55em;line-height:1;text-align:center}.elo-tab .profile-stat{display:grid;grid-template-columns:2em auto 1px minmax(0,1fr);align-items:center;column-gap:.5em;box-sizing:border-box;padding:.5em .75em .5em .6em;min-width:0;border:var(--border-thin);border-radius:12px;background-color:var(--color-bg-primary);color:var(--color-fg-gold)}.elo-tab .profile-stat:after{grid-column:3;grid-row:1;width:1px;height:70%;background-color:var(--color-fg-secondary);content:"";opacity:.45}.elo-tab .profile-stat-emblem{display:grid;grid-column:1;grid-row:1;width:2em;height:2em;place-items:center}.elo-tab .profile-stat-emblem img{width:1.8em;height:1.8em;object-fit:contain}.elo-tab .profile-stat-count{grid-column:2;grid-row:1;min-width:1ch;font-size:2em;line-height:1;text-align:center}.elo-tab .profile-stat-label{display:flex;grid-column:4;grid-row:1;flex-direction:column;align-items:flex-start;line-height:1.05;text-transform:uppercase;white-space:nowrap}.elo-tab .profile-stat-label small{color:var(--color-fg-secondary);font-size:.6em;letter-spacing:.08em}.elo-tab .profile-stat-label b{font-size:.72em;letter-spacing:0}@media(width<=600px){.profile-actions .elo-tab{grid-template-columns:100px 1fr;gap:1em;min-height:auto;padding:1em}}.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}}.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}.title-tab-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:.4em 0}.title-current{margin:.35em 0 .8em!important}.title-group{margin-top:.9em}.title-group>header{display:flex;align-items:center;justify-content:space-between;gap:.75em;padding:.25em .45em .35em;border-bottom:2px solid color-mix(in srgb,var(--color-fg-primary) 24%,transparent)}.title-group-jac>ul.titles{margin-top:.45em}.title-group>header h3,.title-group>header p{margin:0}.title-group>header h3{font-size:1em;color:var(--color-fg-primary)}.title-group-jac>header h3{color:var(--color-fg-primary)}.title-group>header p{margin-top:.15em;color:#a0a0a0;font-size:.78em}.title-group-count{min-width:2.2em;padding:.15em .5em;border:1px solid currentColor;border-radius:999px;color:#a0a0a0;text-align:center;font-size:.8em}ul.titles>li{display:flex;gap:.5em;margin:.1em 0;padding:.5em;list-style:none;justify-content:space-between}@media(max-width:640px){.title-tab-toolbar{align-items:flex-start;flex-direction:column;gap:.25em}ul.titles>li{flex-wrap:wrap}ul.titles .title-description{flex-basis:calc(100% - 12ch)}}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)}.title-ultra-toggle{margin-left:.5em;padding:0 .4em;background:none;border:none;color:inherit;font:inherit;cursor:pointer;transform:rotate(180deg);transition:transform .15s}.title-ultra-toggle.open{transform:none}.title-ultra-heroes{display:flex;flex-wrap:wrap;align-items:center;gap:.35em;margin-top:.4em}.title-ultra-heroes img{opacity:.3;filter:grayscale(1)}.title-ultra-heroes img.won{opacity:1;filter:none}.search-suggestions{display:flex;padding:0;gap:10px;flex-wrap:wrap;justify-content:space-around;list-style:none}.search-suggestions .player.my-box{display:flex;flex-flow:column;padding:5px}.search-suggestions .player.my-box.banned{color:red}.search-suggestions .player.my-box img{width:40px;height:40px;margin:0 auto}.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}#servers-list ul{padding:0}#servers-list li{list-style:none;margin-bottom:1em}#servers-list .server header{display:flex;justify-content:space-around;align-items:center;gap:.5em}#servers-list .server .logo{width:64px;height:64px;flex:0;object-fit:contain}#servers-list .server.current{background-color:var(--color-bg-accent)}#servers-list .server h2{flex:1}#servers-list .server dl{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin-top:.5em}#servers-list .server dt{flex:0}#servers-list .server dt:after{content:": "}#servers-list .server dd{flex:1;margin-left:.5em}#servers-list .server .description{background-color:var(--color-bg-primary);border-top:2px solid black;border-bottom:2px solid black;padding:1em;margin:0 -.5em -.5em;border-radius:0 0 12px 12px}#servers-list .server .status-online{color:var(--color-fg-green)}#servers-list .server .status-offline{color:var(--color-fg-red)}.sprite-tracker{display:flex;flex-direction:column;gap:.5em;height:100%;max-height:none;overflow:hidden}.sprite-tracker-modal .modal-body{height:min(90vh,960px);display:flex;flex-direction:column;overflow:hidden}.sprite-tracker .loading,.sprite-tracker .error{padding:16px;border-radius:8px;text-align:center;font-weight:500}.sprite-tracker .loading{color:var(--color-fg-secondary)}.sprite-tracker .error{color:var(--color-fg-red)}.sprite-tracker .refresh-info{text-align:center;color:var(--color-fg-secondary)}.sprite-tracker .filter-container{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:flex-end}.sprite-tracker .filter-container details{position:relative;display:inline-flex;align-items:center}.sprite-tracker .filter-container details>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}.sprite-tracker .filter-container details .checkbox-container{margin:.5em 0}.sprite-tracker .content{flex:1;min-height:0;overflow:hidden}@media(width<=640px){.sprite-tracker-modal .modal-body{height:88vh}}.sprite-tracker .entry{padding:.25em .4em}.sprite-tracker .entry-header{display:flex;justify-content:space-between;align-items:stretch;gap:8px}.sprite-tracker .entry-info{display:flex;align-items:stretch;gap:6px;flex:1;min-width:0}.sprite-tracker .entry-info.grouped-row{align-items:center}.sprite-tracker .entry-portraits{display:flex;align-items:stretch;gap:4px;flex-shrink:0}.sprite-tracker .entry-text{min-width:0;display:flex;flex-direction:column;gap:1px}.sprite-tracker .entry-line{display:flex;align-items:center;gap:4px;min-width:0}.sprite-tracker .entry-portrait{width:56px;height:auto;min-height:56px;object-fit:cover;flex-shrink:0}.sprite-tracker .entry-index{color:var(--color-fg-secondary);white-space:nowrap}.sprite-tracker .pokemon-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sprite-tracker .entry-title{font-weight:600}.sprite-tracker .entry-kind{color:var(--color-fg-secondary)}.sprite-tracker .entry-name-link{color:inherit;text-decoration:none}.sprite-tracker .entry-name-link:hover{text-decoration:underline}.sprite-tracker .empty-state{padding:32px 16px;text-align:center}.synergy-wheel-content{text-align:center;padding:1rem;max-width:600px}.synergy-wheel-controls{margin:1rem 0}.synergy-wheel-controls label{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--color-fg-primary);font-weight:700}.slot-machine{display:flex;justify-content:center;gap:1rem;margin:2rem 0;padding:1rem;background:var(--color-bg-secondary);border-radius:10px;border:3px solid #444;box-shadow:inset 0 0 16px #00000080;transition:transform .1s ease}.slot-reel{width:80px;height:80px;box-sizing:content-box;border:3px solid #555;border-radius:8px;overflow:hidden;background:var(--color-bg-primary);position:relative;box-shadow:inset 0 0 10px #000000b3}.reel-symbols{display:flex;flex-direction:column;position:relative;height:100%}.slot-reel.spinning .reel-symbols{animation:spin-reel .08s linear infinite}.slot-reel.stopping .reel-symbols{animation:slow-down .5s ease-out forwards}@keyframes spin-reel{0%{transform:translateY(0)}to{transform:translateY(-1600px)}}@keyframes slow-down{0%{transform:translateY(0);animation-timing-function:linear}to{transform:translateY(-240px);animation-timing-function:ease-out}}.synergy-wheel-content .symbol{display:flex;align-items:center;justify-content:center;width:80px;height:80px;flex-shrink:0}.synergy-wheel-content .symbol.result{position:absolute;inset:0}.synergy-wheel-content .placeholder{font-size:2rem;font-weight:700}.synergy-wheel-content .spin-button{padding:1rem 2rem;text-transform:uppercase}.synergy-wheel-content .spin-button:disabled{cursor:not-allowed;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.synergy-wheel-content .results{margin-top:1rem;padding:1rem;border-radius:8px;animation:results-appear .6s ease-out}@keyframes results-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.synergy-wheel-content .result-synergies{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.synergy-wheel-content .result-synergy{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem;background:var(--color-bg-secondary);border-radius:6px;animation:synergy-appear .8s ease-out}@keyframes synergy-appear{0%{opacity:0;transform:scale(.8) rotateY(90deg)}to{opacity:1;transform:scale(1) rotateY(0)}}.synergy-wheel-content .result-synergy span{text-transform:capitalize}@media(max-width:768px){.slot-machine{gap:.5rem;padding:.5rem}.slot-reel{width:60px;height:60px}.synergy-wheel-content .symbol{height:60px}.synergy-wheel-content .result-synergies{gap:.5rem}.synergy-wheel-content{padding:.5rem}}#tier-list{width:100%;overflow-x:auto}.tier-list-table{width:100%;border-collapse:collapse;background-color:var(--color-bg-secondary, #1a1a1a);border:1px solid var(--color-border, #333)}.tier-list-row{border-bottom:1px solid var(--color-border, #333)}.tier-list-row:last-child{border-bottom:none}.tier-list-table th{background-color:var(--color-bg-tertiary, #2a2a2a);border-bottom:1px solid var(--color-border, #333)}.tier-list-label-cell{width:150px;min-width:150px;padding:8px 12px;background-color:var(--color-bg-tertiary, #2a2a2a);border-right:1px solid var(--color-border, #333);vertical-align:middle;color:#000}.tier-list-label,.tier-list-label-input{font-size:18px;font-weight:700;text-align:center;border-radius:4px;border-width:2px;transition:background-color .2s;padding:6px 8px;min-height:42px}.tier-list-label{cursor:var(--cursor-pointer, pointer)}.tier-list-label:hover{background-color:var(--color-bg-input, #262626)}.tier-list-label-input{width:100%;background-color:var(--color-bg-input, #262626);color:var(--color-fg-primary, #fff);border-radius:6px;outline:none;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;display:block}.tier-list-items-cell{padding:8px;min-height:60px;position:relative}.tier-list-items{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:48px;position:relative;z-index:2}.tier-list-item{position:relative;display:inline-block;cursor:var(--cursor-grab, grab);transition:all .3s cubic-bezier(.4,0,.2,1)}.tier-list-item:before{content:"";position:absolute;inset:-10px;pointer-events:auto;z-index:1}.tier-list-item:active{cursor:var(--cursor-grabbing, grabbing)}.tier-list-item.dragging{opacity:.5;transform:scale(.95)}.tier-list-drop-indicator{width:3px;height:48px;background:linear-gradient(180deg,transparent 0%,var(--color-fg-accent, #fff) 20%,var(--color-fg-accent, #fff) 80%,transparent 100%);border-radius:2px;animation:dropIndicatorShow .2s ease-out forwards;box-shadow:0 0 10px var(--color-fg-accent, #fff);position:relative}@keyframes dropIndicatorShow{0%{width:0}to{width:3px}}.tier-list-drop-indicator:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid var(--color-fg-accent, #fff)}.tier-list-drop-indicator:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid var(--color-fg-accent, #fff)}.tier-list-pokemon-icon,.tier-list-item-icon,.tier-list-synergy-icon,.tier-list-blessing-icon,.tier-list-symbol-icon{width:48px;height:48px;object-fit:contain;transition:transform .2s,box-shadow .2s}.tier-list-blessing-icon{position:relative;box-sizing:border-box;aspect-ratio:1;flex:0 0 48px;padding:3px;border:var(--border-thin);border-radius:8px;background-color:color-mix(in srgb,var(--blessing-hue) 32%,var(--color-blessing-card));background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--blessing-stripe-a) 18%,transparent) 0 5px,color-mix(in srgb,var(--blessing-stripe-b) 18%,transparent) 5px 10px,color-mix(in srgb,var(--blessing-stripe-c) 18%,transparent) 10px 15px)}.tier-list-blessing-icon>img{display:block;width:100%;height:100%;object-fit:contain}.tier-list-blessing-icon.blessing-tier-prismatic{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--color-rarity-ultra) 22%,transparent) 0 4px,color-mix(in srgb,var(--color-rarity-legendary) 22%,transparent) 4px 8px,color-mix(in srgb,var(--color-rarity-uncommon) 22%,transparent) 8px 12px,color-mix(in srgb,var(--color-rarity-rare) 22%,transparent) 12px 16px,color-mix(in srgb,var(--color-rarity-epic) 22%,transparent) 16px 20px,color-mix(in srgb,var(--color-rarity-special) 22%,transparent) 20px 24px)}.tier-list-pokemon-icon{border-radius:4px;border:1px solid var(--color-border, #444);background-color:var(--color-bg-icon, #2a2a2a)}.tier-list-synergy-icon{display:flex;align-items:center;justify-content:center;border-radius:4px}.tier-list-pokemon-icon:hover,.tier-list-item-icon:hover,.tier-list-synergy-icon:hover{transform:scale(1.1);box-shadow:0 0 8px #ffffff4d}.tier-list-actions-column{width:170px;min-width:170px;padding:8px;background-color:var(--color-bg-tertiary, #2a2a2a);border-left:1px solid var(--color-border, #333);vertical-align:middle}.tier-list-row-controls{display:flex;gap:4px;align-items:center;font-size:80%}.tier-list-move-row{font-size:12px;padding:4px 12px;line-height:1;min-width:50px}.tier-list-move-row:disabled{opacity:.3;cursor:not-allowed}.tier-list-add-row{padding:6px 14px}.tier-list-color-picker{width:32px;height:32px;border:none;border-radius:8px;cursor:var(--cursor-hover, pointer);background:none;padding:0}.tier-list-color-picker::-webkit-color-swatch-wrapper{padding:0;border:1px solid var(--color-border, #444);border-radius:8px}.tier-list-color-picker::-webkit-color-swatch{border:none;border-radius:8px}#tier-list-maker{width:100%;display:grid;grid-template-areas:"actions actions" "tierlist tierlist" "pokemons items";grid-template-columns:1fr 480px;grid-template-rows:min-content 1fr 420px;min-width:1400px;gap:5px;padding:5px;height:90vh;overflow-y:auto;position:relative}#tier-list-maker #tier-list{grid-area:tierlist}.tier-list-modal .modal-body{padding:0;width:2000px;max-width:100%}#tier-list-maker .actions{grid-area:actions;display:flex;flex-wrap:wrap;justify-content:end;gap:1em}#tier-list-maker .tier-list-rapid-sort img{width:1.2em;height:1.2em}#tier-list-maker:has(.tier-list-rapid-sorter){grid-template-rows:min-content min-content 1fr}#tier-list-maker .tier-list-preview{position:absolute;z-index:5;box-sizing:border-box;width:620px;max-width:100%;border:var(--border-thin);border-radius:10px;box-shadow:0 8px 20px #00000080;pointer-events:none}#tier-list-maker .tier-list-preview .blessing-panel-tooltip-card,#tier-list-maker .tier-list-rapid-sorter-card .blessing-panel-tooltip-card{height:auto;background-image:none}.tier-list-rapid-sorter{--sorter-gap: 12px;--sorter-gap-sm: 8px;--sorter-radius: 10px;grid-column:1 / -1;grid-row:3;display:flex;flex-direction:column;gap:var(--sorter-gap);padding:var(--sorter-gap);min-height:0}.tier-list-rapid-sorter header{display:flex;align-items:center;gap:var(--sorter-gap);flex-wrap:wrap}.tier-list-rapid-sorter header h2{margin:0;flex:1 1 auto;display:flex;align-items:center;gap:var(--sorter-gap-sm)}.tier-list-rapid-sorter header h2 img{width:1.2em;height:1.2em}.tier-list-rapid-sorter-filters{display:flex;gap:var(--sorter-gap-sm)}.tier-list-rapid-sorter-filters .selected{outline:2px solid var(--color-fg-accent, #fff)}.tier-list-rapid-sorter-filters .bubbly.tier-filter,.tier-list-rapid-sorter-filters .bubbly.tier-filter:hover{--color-fg-secondary: #c3cddf;--color-fg-gold: #ffc107;--color-bg-gold: #c9a000;--color-rarity-legendary: #e6cb49;color:#fff;box-shadow:inset -6px -6px 0 0 var(--color-blessing-card-shade),var(--shadow-clickable);background-color:color-mix(in srgb,var(--blessing-hue) var(--blessing-mix),var(--color-blessing-card));background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--blessing-stripe-a) var(--blessing-stripe-alpha),transparent) 0 6px,color-mix(in srgb,var(--blessing-stripe-b) var(--blessing-stripe-alpha),transparent) 6px 12px,color-mix(in srgb,var(--blessing-stripe-c) var(--blessing-stripe-alpha),transparent) 12px 18px)}.tier-list-rapid-sorter-filters .bubbly.tier-filter:hover{filter:brightness(1.2)}.tier-list-rapid-sorter-filters .bubbly.tier-filter:active{box-shadow:inset 6px 6px 0 0 var(--color-blessing-card-shade),var(--shadow-clickable)}.tier-list-rapid-sorter-progress{font-variant-numeric:tabular-nums;font-size:120%;font-weight:700}.tier-list-rapid-sorter-card{flex:0 0 auto;align-self:start;width:620px;max-width:100%;box-sizing:border-box;border:var(--border-thin);border-radius:var(--sorter-radius);cursor:var(--cursor-grab)}.tier-list-rapid-sorter-card .blessing-panel-tooltip-card>img{width:3.5rem;height:3.5rem}.tier-list-rapid-sorter-done{align-self:start;box-sizing:border-box;width:620px;max-width:100%;min-height:92px;display:flex;align-items:center;justify-content:center;border:var(--border-thin);border-radius:var(--sorter-radius);background-color:var(--color-blessing-card);font-size:115%}.tier-list-rapid-sorter-rows{display:flex;align-items:stretch;flex-wrap:wrap;gap:var(--sorter-gap-sm)}.tier-list-rapid-sorter-divider{width:1px;margin:2px 0;background:color-mix(in srgb,var(--color-fg-primary) 22%,transparent)}.tier-list-rapid-sorter-rows .tier-list-rapid-sorter-row-button{min-width:110px;font-weight:700;font-size:110%;color:#000;text-shadow:none}.tier-list-rapid-sorter-rows .tier-list-rapid-sorter-row-button:not([disabled]):hover{filter:brightness(1.15)}.tier-list-rapid-sorter-queue{flex:1 1 auto;min-height:120px;overflow-y:auto;padding:var(--sorter-gap-sm);border:var(--border-thin);border-radius:var(--sorter-radius);background-color:var(--color-bg-secondary, #1a1a1a)}.tier-list-rapid-sorter-queue .tier-list-blessing-choice.sorted>img{opacity:.25}.tier-list-rapid-sorter-queue .tier-list-blessing-choice.current{outline:3px solid var(--color-fg-accent, #fff);box-shadow:0 0 10px var(--color-fg-accent, #fff)}.tier-list-rapid-sorter-queue .tier-list-blessing-choice.current>img{opacity:1}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;flex-shrink:0;margin:8px 0 8px 4px}.sidebar .sidebar-logo>div{overflow:hidden;padding-left:8px}.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}}.connection-status-notification{position:fixed;top:1em;left:1em;z-index:9999}.connection-status-notification img{width:48px;height:48px;margin-right:.5em}.guide-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(24em,1fr));gap:1.25em;align-items:start;text-align:left;max-width:78rem;margin:1.5em auto 1em;padding:0 .5em}.guide-notes>section{background-color:var(--color-bg-secondary);border:var(--border-thin);border-radius:12px;padding:1em 1.25em 1.15em;height:100%}.guide-notes h3{margin:0 0 .75em;padding-bottom:.5em;border-bottom:var(--border-thin);font-size:.95em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-secondary)}.guide-notes ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.9em}.guide-notes li{position:relative;padding-left:1.1em;line-height:1.5;font-size:1.05em}.guide-notes li:before{content:"";position:absolute;left:.1em;top:.62em;width:.4em;height:.4em;border-radius:50%;background-color:var(--color-fg-secondary)}.guide-notes img{vertical-align:middle}.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-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 .gamemode.lesson{display:flex;align-items:center;justify-content:center;gap:.4em;margin:.35em 0 0;font-size:1.5rem;color:var(--color-fg-secondary)}.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-rank.lesson{text-align:center;text-wrap:balance;padding:0 1rem}.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 .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}.mdl-button{background:0 0;border:none;border-radius:2px;color:#000;position:relative;height:36px;margin:0;min-width:64px;padding:0 16px;display:inline-block;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1;letter-spacing:0;overflow:hidden;will-change:box-shadow;transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);outline:0;cursor:pointer;text-decoration:none;text-align:center;line-height:36px;vertical-align:middle}.mdl-button::-moz-focus-inner{border:0}.mdl-button:hover{background-color:#9e9e9e33}.mdl-button:focus:not(:active){background-color:#0000001f}.mdl-button:active{background-color:#9e9e9e66}.mdl-button.mdl-button--colored{color:#3f51b5}.mdl-button.mdl-button--colored:focus:not(:active){background-color:#0000001f}input.mdl-button[type=submit]{-webkit-appearance:none}.mdl-button--raised{background:#9e9e9e33;box-shadow:0 2px 2px #00000024,0 3px 1px -2px #0003,0 1px 5px #0000001f}.mdl-button--raised:active{box-shadow:0 4px 5px #00000024,0 1px 10px #0000001f,0 2px 4px -1px #0003;background-color:#9e9e9e66}.mdl-button--raised:focus:not(:active){box-shadow:0 0 8px #0000002e,0 8px 16px #0000005c;background-color:#9e9e9e66}.mdl-button--raised.mdl-button--colored{background:#3f51b5;color:#fff}.mdl-button--raised.mdl-button--colored:hover,.mdl-button--raised.mdl-button--colored:active{background-color:#3f51b5}.mdl-button--raised.mdl-button--colored:focus:not(:active){background-color:#3f51b5}.mdl-button--raised.mdl-button--colored .mdl-ripple{background:#fff}.mdl-button--fab{border-radius:50%;font-size:24px;height:56px;margin:auto;min-width:56px;width:56px;padding:0;overflow:hidden;background:#9e9e9e33;box-shadow:0 1px 1.5px #0000001f,0 1px 1px #0000003d;position:relative;line-height:normal}.mdl-button--fab .material-icons{position:absolute;top:50%;left:50%;transform:translate(-12px,-12px);line-height:24px;width:24px}.mdl-button--fab.mdl-button--mini-fab{height:40px;min-width:40px;width:40px}.mdl-button--fab .mdl-button__ripple-container{border-radius:50%;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-button--fab:active{box-shadow:0 4px 5px #00000024,0 1px 10px #0000001f,0 2px 4px -1px #0003;background-color:#9e9e9e66}.mdl-button--fab:focus:not(:active){box-shadow:0 0 8px #0000002e,0 8px 16px #0000005c;background-color:#9e9e9e66}.mdl-button--fab.mdl-button--colored{background:#ff4081;color:#fff}.mdl-button--fab.mdl-button--colored:hover{background-color:#ff4081}.mdl-button--fab.mdl-button--colored:focus:not(:active){background-color:#ff4081}.mdl-button--fab.mdl-button--colored:active{background-color:#ff4081}.mdl-button--fab.mdl-button--colored .mdl-ripple{background:#fff}.mdl-button--icon{border-radius:50%;font-size:24px;height:32px;margin-left:0;margin-right:0;min-width:32px;width:32px;padding:0;overflow:hidden;color:inherit;line-height:normal}.mdl-button--icon .material-icons{position:absolute;top:50%;left:50%;transform:translate(-12px,-12px);line-height:24px;width:24px}.mdl-button--icon.mdl-button--mini-icon{height:24px;min-width:24px;width:24px}.mdl-button--icon.mdl-button--mini-icon .material-icons{top:0;left:0}.mdl-button--icon .mdl-button__ripple-container{border-radius:50%;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}.mdl-button__ripple-container{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;overflow:hidden}.mdl-button.mdl-button--disabled .mdl-button__ripple-container .mdl-ripple,.mdl-button[disabled] .mdl-button__ripple-container .mdl-ripple{background-color:transparent}.mdl-button--primary.mdl-button--primary{color:#3f51b5}.mdl-button--primary.mdl-button--primary .mdl-ripple{background:#fff}.mdl-button--primary.mdl-button--primary.mdl-button--fab,.mdl-button--primary.mdl-button--primary.mdl-button--raised{color:#fff;background-color:#3f51b5}.mdl-button--accent.mdl-button--accent{color:#ff4081}.mdl-button--accent.mdl-button--accent .mdl-ripple{background:#fff}.mdl-button--accent.mdl-button--accent.mdl-button--fab,.mdl-button--accent.mdl-button--accent.mdl-button--raised{color:#fff;background-color:#ff4081}.mdl-button.mdl-button--disabled.mdl-button--disabled,.mdl-button[disabled][disabled]{color:#00000042;cursor:default;background-color:transparent}.mdl-button--fab.mdl-button--disabled.mdl-button--disabled,.mdl-button--fab[disabled][disabled]{background-color:#0000001f;color:#00000042}.mdl-button--raised.mdl-button--disabled.mdl-button--disabled,.mdl-button--raised[disabled][disabled]{background-color:#0000001f;color:#00000042;box-shadow:none}.mdl-button--colored.mdl-button--disabled.mdl-button--disabled,.mdl-button--colored[disabled][disabled]{color:#00000042}.mdl-button .material-icons{vertical-align:middle}.mdl-card{display:flex;flex-direction:column;font-size:16px;font-weight:400;min-height:200px;overflow:hidden;width:330px;z-index:1;position:relative;background:#fff;border-radius:2px;box-sizing:border-box}.mdl-card__media{background-color:#ff4081;background-repeat:repeat;background-position:50% 50%;background-size:cover;background-origin:padding-box;background-attachment:scroll;box-sizing:border-box}.mdl-card__title{align-items:center;color:#000;display:block;display:flex;justify-content:stretch;line-height:normal;padding:16px;perspective-origin:165px 56px;transform-origin:165px 56px;box-sizing:border-box}.mdl-card__title.mdl-card--border{border-bottom:1px solid rgba(0,0,0,.1)}.mdl-card__title-text{align-self:flex-end;color:inherit;display:block;display:flex;font-size:24px;font-weight:300;line-height:normal;overflow:hidden;transform-origin:149px 48px;margin:0}.mdl-card__subtitle-text{font-size:14px;color:#0000008a;margin:0}.mdl-card__supporting-text{color:#0000008a;font-size:1rem;line-height:18px;overflow:hidden;padding:16px;width:90%}.mdl-card__supporting-text.mdl-card--border{border-bottom:1px solid rgba(0,0,0,.1)}.mdl-card__actions{font-size:16px;line-height:normal;width:100%;background-color:#0000;padding:8px;box-sizing:border-box}.mdl-card__actions.mdl-card--border{border-top:1px solid rgba(0,0,0,.1)}.mdl-card--expand{flex-grow:1}.mdl-card__menu{position:absolute;right:16px;top:16px}.mdl-dialog{border:none;box-shadow:0 9px 46px 8px #00000024,0 11px 15px -7px #0000001f,0 24px 38px 3px #0003;width:280px}.mdl-dialog__title{padding:24px 24px 0;margin:0;font-size:2.5rem}.mdl-dialog__actions{padding:8px 8px 8px 24px;display:flex;flex-direction:row-reverse;flex-wrap:wrap}.mdl-dialog__actions>*{margin-right:8px;height:36px}.mdl-dialog__actions>:first-child{margin-right:0}.mdl-dialog__actions--full-width{padding:0 0 8px}.mdl-dialog__actions--full-width>*{height:48px;flex:0 0 100%;padding-right:16px;margin-right:0;text-align:right}.mdl-dialog__content{padding:20px 24px 24px;color:#0000008a}.mdl-progress{display:block;position:relative;height:4px;width:500px;max-width:100%}.mdl-progress>.bar{display:block;position:absolute;top:0;bottom:0;width:0%;transition:width .2s cubic-bezier(.4,0,.2,1)}.mdl-progress>.progressbar{background-color:#3f51b5;z-index:1;left:0}.mdl-progress>.bufferbar{background-image:linear-gradient(to right,#ffffffb3,#ffffffb3),linear-gradient(to right,#3f51b5,#3f51b5);z-index:0;left:0}.mdl-progress>.auxbar{right:0}@supports (-webkit-appearance:none){.mdl-progress:not(.mdl-progress--indeterminate):not(.mdl-progress--indeterminate)>.auxbar,.mdl-progress:not(.mdl-progress__indeterminate):not(.mdl-progress__indeterminate)>.auxbar{background-image:linear-gradient(to right,#ffffffb3,#ffffffb3),linear-gradient(to right,#3f51b5,#3f51b5);mask:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=)}}.mdl-progress:not(.mdl-progress--indeterminate)>.auxbar,.mdl-progress:not(.mdl-progress__indeterminate)>.auxbar{background-image:linear-gradient(to right,#ffffffe6,#ffffffe6),linear-gradient(to right,#3f51b5,#3f51b5)}.mdl-progress.mdl-progress--indeterminate>.bar1,.mdl-progress.mdl-progress__indeterminate>.bar1{background-color:#3f51b5;animation-name:indeterminate1;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}.mdl-progress.mdl-progress--indeterminate>.bar3,.mdl-progress.mdl-progress__indeterminate>.bar3{background-image:none;background-color:#3f51b5;animation-name:indeterminate2;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes indeterminate1{0%{left:0;width:0%}50%{left:25%;width:75%}75%{left:100%;width:0%}}@keyframes indeterminate2{0%{left:0;width:0%}50%{left:0;width:0%}75%{left:0;width:25%}to{left:100%;width:0%}}.mdl-shadow--2dp{box-shadow:0 2px 2px #00000024,0 3px 1px -2px #0003,0 1px 5px #0000001f}.mdl-shadow--3dp{box-shadow:0 3px 4px #00000024,0 3px 3px -2px #0003,0 1px 8px #0000001f}.mdl-shadow--4dp{box-shadow:0 4px 5px #00000024,0 1px 10px #0000001f,0 2px 4px -1px #0003}.mdl-shadow--6dp{box-shadow:0 6px 10px #00000024,0 1px 18px #0000001f,0 3px 5px -1px #0003}.mdl-shadow--8dp{box-shadow:0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f,0 5px 5px -3px #0003}.mdl-shadow--16dp{box-shadow:0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f,0 8px 10px -5px #0003}.mdl-shadow--24dp{box-shadow:0 9px 46px 8px #00000024,0 11px 15px -7px #0000001f,0 24px 38px 3px #0003}.mdl-spinner{display:inline-block;position:relative;width:28px;height:28px}.mdl-spinner:not(.is-upgraded).is-active:after{content:"Loading..."}.mdl-spinner.is-upgraded.is-active{animation:mdl-spinner__container-rotate 1.568s linear infinite}@keyframes mdl-spinner__container-rotate{to{transform:rotate(360deg)}}.mdl-spinner__layer{position:absolute;width:100%;height:100%;opacity:0}.mdl-spinner__layer-1{border-color:#42a5f5}.mdl-spinner--single-color .mdl-spinner__layer-1{border-color:#3f51b5}.mdl-spinner.is-active .mdl-spinner__layer-1{animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.mdl-spinner__layer-2{border-color:#f44336}.mdl-spinner--single-color .mdl-spinner__layer-2{border-color:#3f51b5}.mdl-spinner.is-active .mdl-spinner__layer-2{animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.mdl-spinner__layer-3{border-color:#fdd835}.mdl-spinner--single-color .mdl-spinner__layer-3{border-color:#3f51b5}.mdl-spinner.is-active .mdl-spinner__layer-3{animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.mdl-spinner__layer-4{border-color:#4caf50}.mdl-spinner--single-color .mdl-spinner__layer-4{border-color:#3f51b5}.mdl-spinner.is-active .mdl-spinner__layer-4{animation:mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}@keyframes mdl-spinner__fill-unfill-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}to{transform:rotate(1080deg)}}@keyframes mdl-spinner__layer-1-fade-in-out{0%{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}to{opacity:.99}}@keyframes mdl-spinner__layer-2-fade-in-out{0%{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}}@keyframes mdl-spinner__layer-3-fade-in-out{0%{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}}@keyframes mdl-spinner__layer-4-fade-in-out{0%{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}.mdl-spinner__gap-patch{position:absolute;box-sizing:border-box;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.mdl-spinner__gap-patch .mdl-spinner__circle{width:1000%;left:-450%}.mdl-spinner__circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.mdl-spinner__circle-clipper.mdl-spinner__left{float:left}.mdl-spinner__circle-clipper.mdl-spinner__right{float:right}.mdl-spinner__circle-clipper .mdl-spinner__circle{width:200%}.mdl-spinner__circle{box-sizing:border-box;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent!important;border-radius:50%;animation:none;position:absolute;inset:0}.mdl-spinner__left .mdl-spinner__circle{border-right-color:transparent!important;transform:rotate(129deg)}.mdl-spinner.is-active .mdl-spinner__left .mdl-spinner__circle{animation:mdl-spinner__left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both}.mdl-spinner__right .mdl-spinner__circle{left:-100%;border-left-color:transparent!important;transform:rotate(-129deg)}.mdl-spinner.is-active .mdl-spinner__right .mdl-spinner__circle{animation:mdl-spinner__right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both}@keyframes mdl-spinner__left-spin{0%{transform:rotate(130deg)}50%{transform:rotate(-5deg)}to{transform:rotate(130deg)}}@keyframes mdl-spinner__right-spin{0%{transform:rotate(-130deg)}50%{transform:rotate(5deg)}to{transform:rotate(-130deg)}}.mdl-textfield{position:relative;font-size:16px;display:inline-block;box-sizing:border-box;width:300px;max-width:100%;margin:0;padding:20px 0}.mdl-textfield .mdl-button{position:absolute;bottom:20px}.mdl-textfield--align-right{text-align:right}.mdl-textfield--full-width{width:100%}.mdl-textfield--expandable{min-width:32px;width:auto;min-height:32px}.mdl-textfield--expandable .mdl-button--icon{top:16px}.mdl-textfield__input{border:none;border-bottom:1px solid rgba(0,0,0,.12);display:block;font-size:16px;font-family:Helvetica,Arial,sans-serif;margin:0;padding:4px 0;width:100%;background:0 0;text-align:left;color:inherit}.mdl-textfield__input[type=number]{-moz-appearance:textfield}.mdl-textfield__input[type=number]::-webkit-inner-spin-button,.mdl-textfield__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mdl-textfield.is-focused .mdl-textfield__input{outline:0}.mdl-textfield.is-invalid .mdl-textfield__input{border-color:#d50000;box-shadow:none}.mdl-textfield.is-disabled .mdl-textfield__input,fieldset[disabled] .mdl-textfield .mdl-textfield__input{background-color:transparent;border-bottom:1px dotted rgba(0,0,0,.12);color:#00000042}.mdl-textfield textarea.mdl-textfield__input{display:block}.mdl-textfield__label{color:#00000042;font-size:16px;inset:24px 0 0;pointer-events:none;position:absolute;display:block;width:100%;overflow:hidden;white-space:nowrap;text-align:left}.mdl-textfield.has-placeholder .mdl-textfield__label,.mdl-textfield.is-dirty .mdl-textfield__label{visibility:hidden}.mdl-textfield--floating-label .mdl-textfield__label{transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.mdl-textfield--floating-label.has-placeholder .mdl-textfield__label{transition:none}.mdl-textfield.is-disabled.is-disabled .mdl-textfield__label,fieldset[disabled] .mdl-textfield .mdl-textfield__label{color:#00000042}.mdl-textfield--floating-label.has-placeholder .mdl-textfield__label,.mdl-textfield--floating-label.is-dirty .mdl-textfield__label,.mdl-textfield--floating-label.is-focused .mdl-textfield__label{color:#3f51b5;font-size:12px;top:4px;visibility:visible}.mdl-textfield--floating-label.has-placeholder .mdl-textfield__expandable-holder .mdl-textfield__label,.mdl-textfield--floating-label.is-dirty .mdl-textfield__expandable-holder .mdl-textfield__label,.mdl-textfield--floating-label.is-focused .mdl-textfield__expandable-holder .mdl-textfield__label{top:-16px}.mdl-textfield--floating-label.is-invalid .mdl-textfield__label{color:#d50000;font-size:12px}.mdl-textfield__label:after{background-color:#3f51b5;bottom:20px;content:"";height:2px;left:45%;position:absolute;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);visibility:hidden;width:10px}.mdl-textfield.is-focused .mdl-textfield__label:after{left:0;visibility:visible;width:100%}.mdl-textfield.is-invalid .mdl-textfield__label:after{background-color:#d50000}.mdl-textfield__error{color:#d50000;position:absolute;font-size:12px;margin-top:3px;visibility:hidden;display:block}.mdl-textfield.is-invalid .mdl-textfield__error{visibility:visible}.mdl-textfield__expandable-holder{position:relative;margin-left:32px;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-block;max-width:.1px}.mdl-textfield.is-dirty .mdl-textfield__expandable-holder,.mdl-textfield.is-focused .mdl-textfield__expandable-holder{max-width:600px}.mdl-textfield__expandable-holder .mdl-textfield__label:after{bottom:0}dialog{position:absolute;left:0;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;margin:auto;border:solid;padding:1em;background:#fff;color:#000;display:block}dialog:not([open]){display:none}dialog+.backdrop{position:fixed;inset:0;background:#0000001a}._dialog_overlay{position:fixed;inset:0}dialog.fixed{position:fixed;top:50%;transform:translateY(-50%)}.firebaseui-container{background-color:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:#000000de;direction:ltr;font:16px Roboto,arial,sans-serif;margin:0 auto;max-width:360px;overflow:visible;position:relative;text-align:left;width:100%}.firebaseui-container.mdl-card{overflow:visible}.firebaseui-card-header{padding:24px 24px 0}.firebaseui-card-content,.firebaseui-card-footer{padding:0 24px}.firebaseui-card-actions{box-sizing:border-box;display:table;font-size:14px;padding:8px 24px 24px;text-align:left;width:100%}.firebaseui-form-links{display:table-cell;vertical-align:middle;width:100%}.firebaseui-form-actions{display:table-cell;text-align:right;white-space:nowrap;width:100%}.firebaseui-subtitle,.firebaseui-title{color:#000000de;direction:ltr;font-size:20px;font-weight:500;line-height:24px;margin:0;padding:0;text-align:left}.firebaseui-title{padding-bottom:16px}.firebaseui-subtitle{margin:16px 0}.firebaseui-text{color:#000000de;direction:ltr;font-size:16px;line-height:24px;text-align:left}.firebaseui-id-page-password-recovery-email-sent p.firebaseui-text{margin:16px 0}.firebaseui-text-emphasis{font-weight:700}.firebaseui-error{color:#dd2c00;direction:ltr;font-size:12px;line-height:16px;margin:0;text-align:left}.firebaseui-text-input-error{margin:-16px 0 16px}.firebaseui-error-wrapper{min-height:16px}.firebaseui-list-item{direction:ltr;margin:0;padding:0;text-align:left}.firebaseui-hidden{display:none}.firebaseui-relative-wrapper{position:relative}.firebaseui-label{color:#0000008a;direction:ltr;font-size:16px;text-align:left}.mdl-textfield--floating-label.is-dirty .mdl-textfield__label,.mdl-textfield--floating-label.is-focused .mdl-textfield__label{color:#757575}.firebaseui-input,.firebaseui-input-invalid{border-radius:0;color:#000000de;direction:ltr;font-size:16px;width:100%}input.firebaseui-input,input.firebaseui-input-invalid{direction:ltr;text-align:left}.firebaseui-input-invalid{border-color:#dd2c00}.firebaseui-textfield{width:100%}.firebaseui-textfield.mdl-textfield .firebaseui-input{border-color:#0000001f}.firebaseui-textfield.mdl-textfield .firebaseui-label:after{background-color:#3f51b5}.firebaseui-textfield-invalid.mdl-textfield .firebaseui-input{border-color:#dd2c00}.firebaseui-textfield-invalid.mdl-textfield .firebaseui-label:after{background-color:#dd2c00}.firebaseui-button{display:inline-block;height:36px;margin-left:8px;min-width:88px}.firebaseui-link{color:#4285f4;font-variant:normal;font-weight:400;text-decoration:none}.firebaseui-link:hover{text-decoration:underline}.firebaseui-indent{margin-left:1em}.firebaseui-tos{color:#757575;direction:ltr;font-size:12px;line-height:16px;margin-bottom:24px;margin-top:0;text-align:left}.firebaseui-provider-sign-in-footer>.firebaseui-tos{text-align:center}.firebaseui-tos-list{list-style:none;text-align:right}.firebaseui-inline-list-item{display:inline-block;margin-left:5px;margin-right:5px}.firebaseui-page-provider-sign-in,.firebaseui-page-select-tenant{background:inherit}.firebaseui-idp-list,.firebaseui-tenant-list{list-style:none;margin:1em 0;padding:0}.firebaseui-idp-button,.firebaseui-tenant-button{direction:ltr;font-weight:500;height:auto;line-height:normal;max-width:220px;min-height:40px;padding:8px 16px;text-align:left;width:100%}.firebaseui-idp-list>.firebaseui-list-item,.firebaseui-tenant-list>.firebaseui-list-item{margin-bottom:15px;text-align:center}.firebaseui-idp-icon-wrapper{display:table-cell;vertical-align:middle}.firebaseui-idp-icon{border:none;display:inline-block;height:18px;vertical-align:middle;width:18px}.firebaseui-idp-favicon{border:none;display:inline-block;height:14px;margin-right:5px;vertical-align:middle;width:14px}.firebaseui-idp-text{color:#fff;display:table-cell;font-size:14px;padding-left:16px;text-transform:none;vertical-align:middle}.firebaseui-idp-text.firebaseui-idp-text-long{display:table-cell}.firebaseui-idp-text.firebaseui-idp-text-short{display:none}@media(max-width:268px){.firebaseui-idp-text.firebaseui-idp-text-long{display:none}.firebaseui-idp-text.firebaseui-idp-text-short{display:table-cell}}@media(max-width:320px){.firebaseui-recaptcha-container>div>div{transform:scale(.9);-webkit-transform:scale(.9);transform-origin:0 0;-webkit-transform-origin:0 0}}.firebaseui-idp-google>.firebaseui-idp-text{color:#757575}[data-provider-id="yahoo.com"]>.firebaseui-idp-icon-wrapper>.firebaseui-idp-icon{height:22px;width:22px}.firebaseui-info-bar{background-color:#f9edbe;border:1px solid #f0c36d;box-shadow:0 2px 4px #0003;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);-moz-box-shadow:0 2px 4px rgba(0,0,0,.2);left:10%;padding:8px 16px;position:absolute;right:10%;text-align:center;top:0}.firebaseui-info-bar-message{font-size:12px;margin:0}.firebaseui-dialog{box-sizing:border-box;color:#000000de;font:16px Roboto,arial,sans-serif;height:auto;max-height:fit-content;padding:24px;text-align:left}.firebaseui-dialog-icon-wrapper{display:table-cell;vertical-align:middle}.firebaseui-dialog-icon{float:left;height:40px;margin-right:24px;width:40px}.firebaseui-progress-dialog-message{display:table-cell;font-size:16px;font-weight:400;min-height:40px;vertical-align:middle}.firebaseui-progress-dialog-loading-icon{height:28px;margin:6px 30px 6px 6px;width:28px}.firebaseui-icon-done{background-image:url(https://www.gstatic.com/images/icons/material/system/2x/done_googgreen_36dp.png);background-position:center;background-repeat:no-repeat;background-size:36px 36px}.firebaseui-phone-number{display:flex}.firebaseui-country-selector{background-image:url(https://www.gstatic.com/images/icons/material/system/1x/arrow_drop_down_grey600_18dp.png);background-position:right center;background-repeat:no-repeat;background-size:18px auto;border-radius:0;border-bottom:1px solid rgba(0,0,0,.12);color:#000000de;flex-shrink:0;font-size:16px;font-weight:400;height:initial;line-height:normal;margin:20px 24px 20px 0;padding:4px 20px 4px 0;width:90px}.firebaseui-country-selector-flag{display:inline-block;margin-right:1ex}.firebaseui-flag{background-image:url(https://www.gstatic.com/firebasejs/ui/2.0.0/images/auth/flags_sprite_2x.png);background-size:100% auto;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.54));height:14px;width:24px}.firebaseui-list-box-dialog{max-height:90%;overflow:auto;padding:8px 0 0}.firebaseui-list-box-actions{padding-bottom:8px}.firebaseui-list-box-icon-wrapper{display:table-cell;padding-right:24px;vertical-align:top}.firebaseui-list-box-label-wrapper{display:table-cell;vertical-align:top}.firebaseui-list-box-dialog-button{color:#000000de;direction:ltr;font-size:16px;font-weight:400;height:initial;line-height:normal;min-height:48px;padding:14px 24px;text-align:left;text-transform:none;width:100%}.firebaseui-phone-number-error{margin-left:114px}.mdl-progress.firebaseui-busy-indicator{height:2px;left:0;position:absolute;top:55px;width:100%}.mdl-spinner.firebaseui-busy-indicator{direction:initial;height:56px;left:0;margin:auto;position:absolute;right:0;top:30%;width:56px}.firebaseui-callback-indicator-container .firebaseui-busy-indicator{top:0}.firebaseui-callback-indicator-container{height:120px}.firebaseui-new-password-component{display:inline-block;position:relative;width:100%}.firebaseui-input-floating-button{background-position:center;background-repeat:no-repeat;display:block;height:24px;position:absolute;right:0;top:20px;width:24px}.firebaseui-input-toggle-on{background-image:url(https://www.gstatic.com/images/icons/material/system/1x/visibility_black_24dp.png)}.firebaseui-input-toggle-off{background-image:url(https://www.gstatic.com/images/icons/material/system/1x/visibility_off_black_24dp.png)}.firebaseui-input-toggle-focus{opacity:.87}.firebaseui-input-toggle-blur{opacity:.38}.firebaseui-recaptcha-wrapper{display:table;margin:0 auto;padding-bottom:8px}.firebaseui-recaptcha-container{display:table-cell}.firebaseui-recaptcha-error-wrapper{caption-side:bottom;display:table-caption}.firebaseui-change-phone-number-link{display:block}.firebaseui-resend-container{direction:ltr;margin:20px 0;text-align:center}.firebaseui-id-resend-countdown{color:#00000061}.firebaseui-id-page-phone-sign-in-start .firebaseui-form-actions div{float:left}@media(max-width:480px){.firebaseui-container{box-shadow:none;max-width:none;width:100%}.firebaseui-card-header{border-bottom:1px solid #e0e0e0;margin-bottom:16px;padding:16px 24px 0}.firebaseui-title{padding-bottom:16px}.firebaseui-card-actions{padding-right:24px}.firebaseui-busy-indicator{top:0}}.mdl-textfield__label{font-weight:400;margin-bottom:0}.firebaseui-id-page-blank,.firebaseui-id-page-spinner{background:inherit;height:64px}.firebaseui-email-sent{background-image:url(https://www.gstatic.com/firebasejs/ui/2.0.0/images/auth/success_status.png);background-position:center;background-repeat:no-repeat;background-size:64px 64px;height:64px;margin-top:16px;text-align:center}.firebaseui-text-justify{text-align:justify}.firebaseui-flag-KY{background-position:0 0}.firebaseui-flag-AC{background-position:0 -14px}.firebaseui-flag-AE{background-position:0 -28px}.firebaseui-flag-AF{background-position:0 -42px}.firebaseui-flag-AG{background-position:0 -56px}.firebaseui-flag-AI{background-position:0 -70px}.firebaseui-flag-AL{background-position:0 -84px}.firebaseui-flag-AM{background-position:0 -98px}.firebaseui-flag-AO{background-position:0 -112px}.firebaseui-flag-AQ{background-position:0 -126px}.firebaseui-flag-AR{background-position:0 -140px}.firebaseui-flag-AS{background-position:0 -154px}.firebaseui-flag-AT{background-position:0 -168px}.firebaseui-flag-AU{background-position:0 -182px}.firebaseui-flag-AW{background-position:0 -196px}.firebaseui-flag-AX{background-position:0 -210px}.firebaseui-flag-AZ{background-position:0 -224px}.firebaseui-flag-BA{background-position:0 -238px}.firebaseui-flag-BB{background-position:0 -252px}.firebaseui-flag-BD{background-position:0 -266px}.firebaseui-flag-BE{background-position:0 -280px}.firebaseui-flag-BF{background-position:0 -294px}.firebaseui-flag-BG{background-position:0 -308px}.firebaseui-flag-BH{background-position:0 -322px}.firebaseui-flag-BI{background-position:0 -336px}.firebaseui-flag-BJ{background-position:0 -350px}.firebaseui-flag-BL{background-position:0 -364px}.firebaseui-flag-BM{background-position:0 -378px}.firebaseui-flag-BN{background-position:0 -392px}.firebaseui-flag-BO{background-position:0 -406px}.firebaseui-flag-BQ{background-position:0 -420px}.firebaseui-flag-BR{background-position:0 -434px}.firebaseui-flag-BS{background-position:0 -448px}.firebaseui-flag-BT{background-position:0 -462px}.firebaseui-flag-BV{background-position:0 -476px}.firebaseui-flag-BW{background-position:0 -490px}.firebaseui-flag-BY{background-position:0 -504px}.firebaseui-flag-BZ{background-position:0 -518px}.firebaseui-flag-CA{background-position:0 -532px}.firebaseui-flag-CC{background-position:0 -546px}.firebaseui-flag-CD{background-position:0 -560px}.firebaseui-flag-CF{background-position:0 -574px}.firebaseui-flag-CG{background-position:0 -588px}.firebaseui-flag-CH{background-position:0 -602px}.firebaseui-flag-CI{background-position:0 -616px}.firebaseui-flag-CK{background-position:0 -630px}.firebaseui-flag-CL{background-position:0 -644px}.firebaseui-flag-CM{background-position:0 -658px}.firebaseui-flag-CN{background-position:0 -672px}.firebaseui-flag-CO{background-position:0 -686px}.firebaseui-flag-CP{background-position:0 -700px}.firebaseui-flag-CR{background-position:0 -714px}.firebaseui-flag-CU{background-position:0 -728px}.firebaseui-flag-CV{background-position:0 -742px}.firebaseui-flag-CW{background-position:0 -756px}.firebaseui-flag-CX{background-position:0 -770px}.firebaseui-flag-CY{background-position:0 -784px}.firebaseui-flag-CZ{background-position:0 -798px}.firebaseui-flag-DE{background-position:0 -812px}.firebaseui-flag-DG{background-position:0 -826px}.firebaseui-flag-DJ{background-position:0 -840px}.firebaseui-flag-DK{background-position:0 -854px}.firebaseui-flag-DM{background-position:0 -868px}.firebaseui-flag-DO{background-position:0 -882px}.firebaseui-flag-DZ{background-position:0 -896px}.firebaseui-flag-EA{background-position:0 -910px}.firebaseui-flag-EC{background-position:0 -924px}.firebaseui-flag-EE{background-position:0 -938px}.firebaseui-flag-EG{background-position:0 -952px}.firebaseui-flag-EH{background-position:0 -966px}.firebaseui-flag-ER{background-position:0 -980px}.firebaseui-flag-ES{background-position:0 -994px}.firebaseui-flag-ET{background-position:0 -1008px}.firebaseui-flag-EU{background-position:0 -1022px}.firebaseui-flag-FI{background-position:0 -1036px}.firebaseui-flag-FJ{background-position:0 -1050px}.firebaseui-flag-FK{background-position:0 -1064px}.firebaseui-flag-FM{background-position:0 -1078px}.firebaseui-flag-FO{background-position:0 -1092px}.firebaseui-flag-FR{background-position:0 -1106px}.firebaseui-flag-GA{background-position:0 -1120px}.firebaseui-flag-GB{background-position:0 -1134px}.firebaseui-flag-GD{background-position:0 -1148px}.firebaseui-flag-GE{background-position:0 -1162px}.firebaseui-flag-GF{background-position:0 -1176px}.firebaseui-flag-GG{background-position:0 -1190px}.firebaseui-flag-GH{background-position:0 -1204px}.firebaseui-flag-GI{background-position:0 -1218px}.firebaseui-flag-GL{background-position:0 -1232px}.firebaseui-flag-GM{background-position:0 -1246px}.firebaseui-flag-GN{background-position:0 -1260px}.firebaseui-flag-GP{background-position:0 -1274px}.firebaseui-flag-GQ{background-position:0 -1288px}.firebaseui-flag-GR{background-position:0 -1302px}.firebaseui-flag-GS{background-position:0 -1316px}.firebaseui-flag-GT{background-position:0 -1330px}.firebaseui-flag-GU{background-position:0 -1344px}.firebaseui-flag-GW{background-position:0 -1358px}.firebaseui-flag-GY{background-position:0 -1372px}.firebaseui-flag-HK{background-position:0 -1386px}.firebaseui-flag-HM{background-position:0 -1400px}.firebaseui-flag-HN{background-position:0 -1414px}.firebaseui-flag-HR{background-position:0 -1428px}.firebaseui-flag-HT{background-position:0 -1442px}.firebaseui-flag-HU{background-position:0 -1456px}.firebaseui-flag-IC{background-position:0 -1470px}.firebaseui-flag-ID{background-position:0 -1484px}.firebaseui-flag-IE{background-position:0 -1498px}.firebaseui-flag-IL{background-position:0 -1512px}.firebaseui-flag-IM{background-position:0 -1526px}.firebaseui-flag-IN{background-position:0 -1540px}.firebaseui-flag-IO{background-position:0 -1554px}.firebaseui-flag-IQ{background-position:0 -1568px}.firebaseui-flag-IR{background-position:0 -1582px}.firebaseui-flag-IS{background-position:0 -1596px}.firebaseui-flag-IT{background-position:0 -1610px}.firebaseui-flag-JE{background-position:0 -1624px}.firebaseui-flag-JM{background-position:0 -1638px}.firebaseui-flag-JO{background-position:0 -1652px}.firebaseui-flag-JP{background-position:0 -1666px}.firebaseui-flag-KE{background-position:0 -1680px}.firebaseui-flag-KG{background-position:0 -1694px}.firebaseui-flag-KH{background-position:0 -1708px}.firebaseui-flag-KI{background-position:0 -1722px}.firebaseui-flag-KM{background-position:0 -1736px}.firebaseui-flag-KN{background-position:0 -1750px}.firebaseui-flag-KP{background-position:0 -1764px}.firebaseui-flag-KR{background-position:0 -1778px}.firebaseui-flag-KW{background-position:0 -1792px}.firebaseui-flag-AD{background-position:0 -1806px}.firebaseui-flag-KZ{background-position:0 -1820px}.firebaseui-flag-LA{background-position:0 -1834px}.firebaseui-flag-LB{background-position:0 -1848px}.firebaseui-flag-LC{background-position:0 -1862px}.firebaseui-flag-LI{background-position:0 -1876px}.firebaseui-flag-LK{background-position:0 -1890px}.firebaseui-flag-LR{background-position:0 -1904px}.firebaseui-flag-LS{background-position:0 -1918px}.firebaseui-flag-LT{background-position:0 -1932px}.firebaseui-flag-LU{background-position:0 -1946px}.firebaseui-flag-LV{background-position:0 -1960px}.firebaseui-flag-LY{background-position:0 -1974px}.firebaseui-flag-MA{background-position:0 -1988px}.firebaseui-flag-MC{background-position:0 -2002px}.firebaseui-flag-MD{background-position:0 -2016px}.firebaseui-flag-ME{background-position:0 -2030px}.firebaseui-flag-MF{background-position:0 -2044px}.firebaseui-flag-MG{background-position:0 -2058px}.firebaseui-flag-MH{background-position:0 -2072px}.firebaseui-flag-MK{background-position:0 -2086px}.firebaseui-flag-ML{background-position:0 -2100px}.firebaseui-flag-MM{background-position:0 -2114px}.firebaseui-flag-MN{background-position:0 -2128px}.firebaseui-flag-MO{background-position:0 -2142px}.firebaseui-flag-MP{background-position:0 -2156px}.firebaseui-flag-MQ{background-position:0 -2170px}.firebaseui-flag-MR{background-position:0 -2184px}.firebaseui-flag-MS{background-position:0 -2198px}.firebaseui-flag-MT{background-position:0 -2212px}.firebaseui-flag-MU{background-position:0 -2226px}.firebaseui-flag-MV{background-position:0 -2240px}.firebaseui-flag-MW{background-position:0 -2254px}.firebaseui-flag-MX{background-position:0 -2268px}.firebaseui-flag-MY{background-position:0 -2282px}.firebaseui-flag-MZ{background-position:0 -2296px}.firebaseui-flag-NA{background-position:0 -2310px}.firebaseui-flag-NC{background-position:0 -2324px}.firebaseui-flag-NE{background-position:0 -2338px}.firebaseui-flag-NF{background-position:0 -2352px}.firebaseui-flag-NG{background-position:0 -2366px}.firebaseui-flag-NI{background-position:0 -2380px}.firebaseui-flag-NL{background-position:0 -2394px}.firebaseui-flag-NO{background-position:0 -2408px}.firebaseui-flag-NP{background-position:0 -2422px}.firebaseui-flag-NR{background-position:0 -2436px}.firebaseui-flag-NU{background-position:0 -2450px}.firebaseui-flag-NZ{background-position:0 -2464px}.firebaseui-flag-OM{background-position:0 -2478px}.firebaseui-flag-PA{background-position:0 -2492px}.firebaseui-flag-PE{background-position:0 -2506px}.firebaseui-flag-PF{background-position:0 -2520px}.firebaseui-flag-PG{background-position:0 -2534px}.firebaseui-flag-PH{background-position:0 -2548px}.firebaseui-flag-PK{background-position:0 -2562px}.firebaseui-flag-PL{background-position:0 -2576px}.firebaseui-flag-PM{background-position:0 -2590px}.firebaseui-flag-PN{background-position:0 -2604px}.firebaseui-flag-PR{background-position:0 -2618px}.firebaseui-flag-PS{background-position:0 -2632px}.firebaseui-flag-PT{background-position:0 -2646px}.firebaseui-flag-PW{background-position:0 -2660px}.firebaseui-flag-PY{background-position:0 -2674px}.firebaseui-flag-QA{background-position:0 -2688px}.firebaseui-flag-RE{background-position:0 -2702px}.firebaseui-flag-RO{background-position:0 -2716px}.firebaseui-flag-RS{background-position:0 -2730px}.firebaseui-flag-RU{background-position:0 -2744px}.firebaseui-flag-RW{background-position:0 -2758px}.firebaseui-flag-SA{background-position:0 -2772px}.firebaseui-flag-SB{background-position:0 -2786px}.firebaseui-flag-SC{background-position:0 -2800px}.firebaseui-flag-SD{background-position:0 -2814px}.firebaseui-flag-SE{background-position:0 -2828px}.firebaseui-flag-SG{background-position:0 -2842px}.firebaseui-flag-SH{background-position:0 -2856px}.firebaseui-flag-SI{background-position:0 -2870px}.firebaseui-flag-SJ{background-position:0 -2884px}.firebaseui-flag-SK{background-position:0 -2898px}.firebaseui-flag-SL{background-position:0 -2912px}.firebaseui-flag-SM{background-position:0 -2926px}.firebaseui-flag-SN{background-position:0 -2940px}.firebaseui-flag-SO{background-position:0 -2954px}.firebaseui-flag-SR{background-position:0 -2968px}.firebaseui-flag-SS{background-position:0 -2982px}.firebaseui-flag-ST{background-position:0 -2996px}.firebaseui-flag-SV{background-position:0 -3010px}.firebaseui-flag-SX{background-position:0 -3024px}.firebaseui-flag-SY{background-position:0 -3038px}.firebaseui-flag-SZ{background-position:0 -3052px}.firebaseui-flag-TA{background-position:0 -3066px}.firebaseui-flag-TC{background-position:0 -3080px}.firebaseui-flag-TD{background-position:0 -3094px}.firebaseui-flag-TF{background-position:0 -3108px}.firebaseui-flag-TG{background-position:0 -3122px}.firebaseui-flag-TH{background-position:0 -3136px}.firebaseui-flag-TJ{background-position:0 -3150px}.firebaseui-flag-TK{background-position:0 -3164px}.firebaseui-flag-TL{background-position:0 -3178px}.firebaseui-flag-TM{background-position:0 -3192px}.firebaseui-flag-TN{background-position:0 -3206px}.firebaseui-flag-TO{background-position:0 -3220px}.firebaseui-flag-TR{background-position:0 -3234px}.firebaseui-flag-TT{background-position:0 -3248px}.firebaseui-flag-TV{background-position:0 -3262px}.firebaseui-flag-TW{background-position:0 -3276px}.firebaseui-flag-TZ{background-position:0 -3290px}.firebaseui-flag-UA{background-position:0 -3304px}.firebaseui-flag-UG{background-position:0 -3318px}.firebaseui-flag-UM{background-position:0 -3332px}.firebaseui-flag-UN{background-position:0 -3346px}.firebaseui-flag-US{background-position:0 -3360px}.firebaseui-flag-UY{background-position:0 -3374px}.firebaseui-flag-UZ{background-position:0 -3388px}.firebaseui-flag-VA{background-position:0 -3402px}.firebaseui-flag-VC{background-position:0 -3416px}.firebaseui-flag-VE{background-position:0 -3430px}.firebaseui-flag-VG{background-position:0 -3444px}.firebaseui-flag-VI{background-position:0 -3458px}.firebaseui-flag-VN{background-position:0 -3472px}.firebaseui-flag-VU{background-position:0 -3486px}.firebaseui-flag-WF{background-position:0 -3500px}.firebaseui-flag-WS{background-position:0 -3514px}.firebaseui-flag-XK{background-position:0 -3528px}.firebaseui-flag-YE{background-position:0 -3542px}.firebaseui-flag-YT{background-position:0 -3556px}.firebaseui-flag-ZA{background-position:0 -3570px}.firebaseui-flag-ZM{background-position:0 -3584px}.firebaseui-flag-ZW{background-position:0 -3598px}#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}}.auth-page{display:grid;grid-template-areas:"header logo" "main logo" "media media";grid-template-columns:6fr 4fr;grid-template-rows:1fr 1fr 6rem;height:100vh;padding:5vmin;overflow-y:auto}.auth-page header{grid-area:header}.auth-page main{grid-area:main}.auth-page header,.auth-page main{display:flex;flex-flow:column;margin-top:5vh;margin-bottom:5vh;justify-content:space-between}.auth-page header>h1{font-size:5vw;color:var(--color-fg-primary);text-shadow:2px 4px 3px rgba(0,0,0,.3)}.auth-page .logo{grid-area:logo;width:100%;height:100%;box-sizing:border-box;padding-top:5vh;object-fit:contain;object-position:center top}.auth-page .media{grid-area:media;display:flex;flex-wrap:wrap;gap:1em;align-items:center;justify-content:end;margin-right:1em;color:var(--color-fg-primary);text-shadow:2px 4px 3px rgba(0,0,0,.3)}.auth-page .media p:last-child{flex:1}.mobile-warning{background:#e76e55;color:var(--color-fg-primary);padding:1em;border:var(--border-thick);border-radius:12px;text-align:center;grid-column:1 / 3;font-size:1.2rem;text-shadow:2px 2px 2px #00000080}.auth-page .disclaimer{color:var(--color-fg-primary);text-shadow:2px 4px 3px rgba(0,0,0,.3);font-size:1.5em}@media(width<=640px){.auth-page{display:block}.auth-page header>h1{font-size:2em}.auth-page .logo{width:80px;height:80px;padding-top:0;float:right}.auth-page header,.auth-page main{margin:0}.welcome-text{line-height:1.25}}.score-indicator{display:flex;align-items:center;gap:1em}.score-indicator-bars{width:240px;height:24px;display:flex;position:relative;border:var(--border-thin)}.score-indicator .cursor{position:absolute;width:0;height:0;top:60%;transform:translate(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:20px solid black}.score-indicator span{text-transform:uppercase;margin-right:1em;width:10ch;display:inline-block}#bot-builder{color:var(--color-fg-primary);padding:1em;display:flex;flex-direction:column;gap:1em;height:100vh}#bot-builder header{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;gap:1em}#bot-builder .step-info{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:1440px;max-width:100%;margin:0 auto;gap:.5em}#bot-builder .step-control{display:flex;align-items:center;font-size:2rem;width:320px}#bot-builder .step-control button{background-color:var(--color-bg-tertiary)}#bot-builder button[disabled]{opacity:.5}#bot-builder .step-control img{height:48px}#bot-builder .step-control span{flex:1;white-space:nowrap;text-align:center}#bot-builder #team-builder{flex:1}#bot-builder .invalid{color:red}#bot-builder .error{position:absolute;left:50%;color:red;transform:translate(-50%)}#bot-builder #team-editor tr:nth-child(2) td:nth-child(4){background-image:url(assets/environment/lightcell.png?raw);background-size:cover;background-position:center;background-repeat:no-repeat}.bot-export-modal{max-width:400px}.bot-export-modal .error,.bot-import-modal .error{color:red;font-weight:700}#bot-manager-panel{color:var(--color-fg-primary);width:max-content;margin:0 auto;display:flex;flex-direction:column;width:100%;height:100vh;padding:1em;gap:1em}#bots-list{display:flex;flex-flow:column;max-width:100%;padding:0;flex:1;min-height:0}#bot-manager-panel .controls{display:flex;justify-content:start;align-items:center;gap:1em}.bots-table-header,.bots-table-row{display:grid;grid-template-columns:50px 250px 250px 60px 1fr 80px 400px;align-items:center;gap:0 .5em;padding:0 .5em;text-align:center}.bots-table-header{border-bottom:4px solid white;font-weight:700;padding-top:.25em;padding-bottom:.25em}.bots-table-row>span:first-child{text-align:left;padding:0}.bots-table-row>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bots-table-row.even{background-color:var(--color-bg-secondary)}#bots-list button:not(:first-of-type){margin-left:.5em}#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}.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 .emote-menu{position:absolute;bottom:100%;left:auto;right:0;margin:0 0 4px;padding:.25em}.emote-menu>ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;list-style:none;padding:0}.chat-emote-menu li{display:block;list-style:none;position:relative}.chat-emote-menu li img{width:80px;height:80px;image-rendering:pixelated;border:1px solid #000000;border-radius:4px;box-shadow:2px 2px #00000060}.chat-emote-menu li img.locked{filter:grayscale(1) contrast(.5)}.chat-emote-menu li img:not(.locked){cursor:var(--cursor-hover)}.emote-button{flex:0;font-size:1.2em;padding:0 .5em}.emote-button-icon{width:1.2em;height:1.2em;vertical-align:middle}.chat-message-container.emote-message{width:fit-content;min-width:unset}.chat-emote-message{width:128px;height:128px;image-rendering:pixelated}.announcements-container{flex:1;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:stretch;overflow-y:auto}.announcements .tournaments{flex:0;padding:0;>li{list-style:none;margin:.5em 0}}.announcements .user-chat{min-height:250px}.announcements .tournaments li .tournament-item{max-height:50vh}.events-calendar{display:grid;gap:.8em;padding:.8em .25em}.calendar-event-card{display:flex;position:relative;overflow:hidden;font-size:1em;min-height:9.5em;padding:3px;border:2px solid color-mix(in srgb,var(--color-fg-primary) 35%,var(--color-bg-tertiary));border-radius:9px;background-color:var(--color-bg-tertiary);background-image:linear-gradient(132deg,var(--color-bg-primary) 0 33.33%,color-mix(in srgb,var(--color-bg-primary) 50%,var(--color-bg-secondary)) 33.33% 66.66%,var(--color-bg-secondary) 66.66% 100%);color:var(--color-fg-primary)}.calendar-event-card.smeargle{background-color:#f8fae4;background-image:linear-gradient(225deg,rgb(61 76 87 / 22%) 0%,transparent 38%),radial-gradient(circle at 38% 100%,rgb(177 115 60 / 24%) 0%,transparent 34%),linear-gradient(180deg,rgb(61 76 87 / 48%) 0%,transparent 46%),linear-gradient(90deg,rgb(61 76 87 / 76%) 0%,rgb(117 104 91 / 46%) 34%,transparent 64%),url(assets/ui/cards/tournament_card.png);background-position:right center;background-size:cover;color:#273946}.calendar-event-card.smeargle .calendar-event-content{flex:1}.calendar-event-card.smeargle .calendar-event-content,.calendar-event-card.smeargle .calendar-event-timer,.calendar-event-card.smeargle .calendar-event-content p,.calendar-event-card.smeargle .calendar-event-content time{color:#fff;text-shadow:none}.calendar-event-card.doubleup{min-height:15em;background-color:#34283f;background-image:linear-gradient(180deg,rgb(52 40 63 / 62%) 0%,rgb(52 40 63 / 20%) 60%,transparent 85%),linear-gradient(90deg,rgb(52 40 63 / 88%) 0%,rgb(52 40 63 / 62%) 40%,rgb(110 64 88 / 24%) 70%,transparent 90%),url(assets/ui/cards/double_up_tournament_card.jpg);background-position:center 40%;background-size:cover}.calendar-event-card.doubleup .calendar-event-content,.calendar-event-card.doubleup .calendar-event-timer,.calendar-event-card.doubleup .calendar-event-content p,.calendar-event-card.doubleup .calendar-event-content time{color:#fff;text-shadow:none}.calendar-event-card.doubleup .calendar-event-timer{padding:.3em .4em;border-radius:3px}.calendar-event-card.doubleup .calendar-event-copy{padding:.25em .4em;border-radius:3px}.calendar-event-card.smeargle .calendar-event-copy{padding:.25em .4em;border-radius:3px;text-align:left}.calendar-event-card.smeargle .calendar-event-timer{padding:.3em .4em;border-radius:3px}.calendar-event-card.doubleup h3,.calendar-event-card.smeargle h3{text-shadow:none}.calendar-event-card>img{width:40%;min-width:85px;align-self:stretch;box-sizing:border-box;padding:.7em 0;border-radius:5px;object-fit:cover;object-position:center;mask-image:linear-gradient(to right,#000 84%,transparent)}.calendar-event-content{flex:1;min-width:0;padding:.75em 1em .7em .3em}.calendar-event-content h3,.calendar-event-content p{margin:0}.calendar-event-content h3{font-size:1.2em;text-shadow:1px 1px 0 #05090f}.calendar-event-copy>p{margin-top:.35em;font-size:1em;font-weight:500;line-height:1.4}.calendar-event-copy{padding:0}.calendar-event-timer{display:flex;align-items:flex-start;gap:.45em;margin-top:.65em;padding-top:.55em;border-top:1px solid color-mix(in srgb,#fff 22%,transparent);color:#dce7ff}.calendar-event-timer p{font-weight:700}.calendar-clock{width:1em;height:1em;flex:none;margin-top:calc(.1em + 3px)}.calendar-event-content time{color:#aebbd2;font-size:.82em;line-height:1.3}.calendar-event-card .calendar-event-content h3,.calendar-event-card .calendar-event-copy>p{-webkit-text-stroke:.35px rgb(0 0 0 / 82%);paint-order:stroke fill;text-shadow:1px 1px 0 rgb(0 0 0 / 88%)}.calendar-event-card .calendar-event-copy>p{text-shadow:1px 1px 0 #000}.calendar-event-card.smeargle .calendar-event-copy h3,.calendar-event-card.smeargle .calendar-event-copy>p{text-shadow:1px 1px 0 rgb(0 0 0 / 88%)}.calendar-event-card.doubleup .calendar-event-copy h3{font-weight:700}.calendar-event-card.doubleup .calendar-event-copy>p{font-size:1em;font-weight:600}.calendar-event-card.doubleup .calendar-event-copy h3,.calendar-event-card.doubleup .calendar-event-copy>p{text-shadow:1px 1px 0 #000}.expeditions.my-container{padding:0;position:relative}.expeditions header{display:flex;justify-content:space-between;align-items:center;padding:0 .5em;text-align:center}.expeditions header p{font-size:1.2em;font-weight:700}.expeditions .button{padding:8px;background-color:var(--color-bg-secondary);border-radius:50%;cursor:var(--cursor-hover);border:2px solid black}.expeditions .button:hover{background-color:var(--color-bg-accent);border-color:var(--color-fg-primary)}.expeditions .button img{display:block;width:32px;height:32px}.expeditions ul{padding:0 1em;list-style:none;display:flex;flex-direction:column;align-items:stretch;gap:1em}.expeditions .expedition{gap:.5em;padding:0;overflow:clip;position:relative}.expedition-rewards{font-weight:700;margin-top:.25em;font-size:.8em;color:var(--color-fg-gold)}.expeditions-leaderboard-container,.expeditions-help-container{margin:1em;background-color:var(--color-bg-primary);max-height:calc(100vh - 320px);overflow-y:auto;position:absolute;top:135px;left:1em;right:1em;z-index:20}.expedition-illustration{width:100%;aspect-ratio:500 / 281;object-fit:cover}.expedition-rank{position:absolute;top:8px;right:8px}.expedition-objective{padding:.5em;border-top:var(--border-extra-thin)}.tournament-pairing{display:flex;flex-direction:column;gap:.75em;min-width:26em;max-height:70vh;overflow-y:auto}.tournament-pairing h4{margin:0 0 .35em;color:var(--color-fg-secondary);font-size:.9em;text-transform:uppercase;letter-spacing:.06em}.tournament-pairing-status{display:flex;align-items:center;justify-content:space-between;gap:.75em;padding:.6em .75em;border-radius:8px;background:var(--color-bg-secondary);border:var(--border-thin)}.tournament-pairing-status.paired{border-color:#4aa52e}.tournament-pairing-status.waiting{border-color:var(--color-fg-gold)}.tournament-pairing ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3em}.tournament-pairing li{display:flex;align-items:center;gap:.5em;padding:.3em .5em;border-radius:8px;background:var(--color-bg-primary)}.tournament-pairing li.asked{opacity:.6}.tournament-pairing li .name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-pairing li img{width:30px;height:30px;flex-shrink:0;border-radius:6px}.tournament-pairing-invites li{border:1px solid #4aa52e}.tournament-item{display:flex;flex-flow:column nowrap;overflow-y:auto}.tournament-item>*{flex:0}.tournament-item>.react-tabs{flex:1;display:flex;flex-flow:column nowrap;min-height:0}.tournament-item{gap:.5em;padding:.6em}.tournament-item.my-box.scribble-tournament{border:1px solid #1b1d24;background-color:var(--scribble-tournament-bg);background-image:var(--scribble-tournament-stripes);background-attachment:fixed;color:#fff;text-shadow:1px 1px 2px #05090f}.tournament-item.my-box.duo-tournament{border:1px solid #1b1d24;background-color:var(--tournament-bg);background-image:var(--tournament-stripes);background-attachment:fixed;color:#fff;text-shadow:1px 1px 2px #05090f}.tournament-item.scribble-tournament .tournament-format,.tournament-item.duo-tournament .tournament-format{color:#e6e8f0}.tournament-item .tournament-format{margin:-.4em 0 0;color:var(--color-fg-secondary);font-size:.9em}.tournament-item .actions{display:flex;flex-wrap:wrap;justify-content:end;gap:.5em}.tournament-item .react-tabs__tab-list{margin-bottom:.5em}.tournament-item .player-box{display:flex;gap:.5em;align-items:center;justify-content:space-between;border-radius:12px;border:var(--border-thin);background-color:var(--color-bg-primary);overflow:hidden;margin-bottom:.25em}.tournament-item .player-box.eliminated{background-color:var(--color-bg-secondary);color:#ccc}.tournament-item .player-box.eliminated img{filter:grayscale(1)}.tournament-item .player-box.myself{background-color:var(--color-bg-accent)}.tournament-item .player-box span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tournament-item .bracket-name{display:flex;align-items:center;gap:.35em}.tournament-item .bracket-name img{width:1.4em;height:1.4em}.tournament-item .tournament-role{flex-shrink:0;padding:.1em .6em;border:var(--border-thin);border-radius:.7em;font-size:.8em;background-color:var(--color-bg-secondary)}.tournament-item .tournament-role.sub{color:var(--color-fg-secondary);border-style:dashed}.tournament-item .player-ranks{display:block;min-width:2ch}.tournament-item p{margin:0;flex:1}.tournament-item ul{padding:0;margin:0}.tournament-item .player-rank{line-height:40px;min-width:2ch;text-align:center}.tournament-item .react-tabs__tab-panel--selected{overflow-y:auto}.tournament-item .team-box{gap:.6em;padding:.3em .6em;margin-bottom:.35em}.tournament-item .team-box>p{flex:1 1 auto;min-width:0}.tournament-item .team-box .player-name{display:block}.tournament-item .team-box .player-ranks{flex-shrink:0}.tournament-item .team-box .team-portraits{display:flex;flex-shrink:0;gap:.25em}.tournament-item .team-box .team-portraits img{width:30px;height:30px;border-radius:6px}.tournament-item .team-box.podium{border-color:var(--podium-color);background-color:var(--color-bg-secondary)}.tournament-item .team-box.podium .player-rank{color:var(--podium-color);font-weight:700}.tournament-item .team-box.podium-1{--podium-color: #f7d51d}.tournament-item .team-box.podium-2{--podium-color: #c0c8d0}.tournament-item .team-box.podium-3{--podium-color: #cd7f32}.tournament-info-table{width:100%;border-collapse:collapse;font-size:.9em}.tournament-info-table th,.tournament-info-table td{padding:.25em .4em;text-align:right}.tournament-info-table th:first-child,.tournament-info-table td:first-child{text-align:left}.tournament-info-table thead th{color:var(--color-fg-secondary);border-bottom:1px solid rgb(255 255 255 / 20%)}.tournament-info-table .tournament-info-rank{text-align:right;color:var(--color-fg-secondary);width:2.5ch}.tournament-info-table tr.eliminated{color:#ccc;opacity:.7}.tournament-info-heading{margin:.5em 0 .25em;font-size:1em}.tournament-info-heading .help{font-weight:400}ul.tournaments{list-style:none;padding-left:0}.twitch-streams{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;padding:.25rem}.twitch-stream-card{display:flex;justify-content:space-between;gap:.75rem;color:inherit;align-items:flex-start;border-radius:.5rem}.twitch-stream-link{display:flex;gap:.75rem;color:inherit;text-decoration:none;align-items:flex-start;min-width:0;flex:1}.twitch-stream-link:hover{cursor:var(--cursor-hover)}.twitch-stream-delete-btn{margin-top:.1rem;flex-shrink:0}.twitch-stream-action-error{margin:0;color:var(--color-fg-red)}.twitch-blacklist-reason-field{display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem}.twitch-blacklist-reason-input{width:100%}.twitch-stream-thumbnail{width:160px;height:90px;object-fit:cover;border-radius:.4rem}.twitch-stream-content{min-width:0;display:flex;flex-direction:column;gap:.25rem}.twitch-stream-content h3{margin:0;font-size:1rem}.twitch-stream-content p{margin:0;font-size:.9rem;line-height:1.25;overflow-wrap:anywhere;min-height:1.25em}.twitch-stream-meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.twitch-stream-viewers,.twitch-stream-live-duration{font-size:.75rem;opacity:.85;background:#ffffff1a;border-radius:.25rem;padding:.1rem .35rem}.twitch-stream-viewers:before{content:"\1f441  "}.twitch-stream-live-duration:before{content:"\1f534  "}.twitch-stream-tags{display:flex;flex-wrap:nowrap;gap:.3rem;margin-top:.15rem;overflow:hidden}.twitch-stream-tag{font-size:.7rem;background:var(--color-bg-tertiary);color:var(--color-fg-secondary);border-radius:999px;padding:.1rem .45rem;white-space:nowrap}.twitch-stream-tag-overflow{opacity:.6;background:transparent;padding-left:0;flex-shrink:0}@media(max-width:640px){.twitch-stream-card{flex-direction:column}.twitch-stream-link{width:100%;flex-direction:column}.twitch-stream-delete-btn{align-self:flex-end}.twitch-stream-thumbnail{width:100%;height:auto;aspect-ratio:16 / 9}.twitch-stream-content p{-webkit-line-clamp:2;line-clamp:2;min-height:2.5em}}.victory-road.my-container{flex:1;background-size:600px 2640px;background-position:top;background-repeat:no-repeat;min-height:2640px;height:2640px;padding:0;position:relative}.victory-road header{position:sticky;top:-12px;display:flex;justify-content:space-between;align-items:center;padding:0 .5em;z-index:5;background-image:linear-gradient(to bottom,#00000080,#0000)}.victory-road .button{padding:8px;background-color:var(--color-bg-secondary);border-radius:50%;cursor:var(--cursor-hover);border:2px solid black}.victory-road .button:hover{background-color:var(--color-bg-accent);border-color:var(--color-fg-primary)}.victory-road .button img{display:block;width:32px;height:32px}.victory-road h2{flex:1;text-shadow:-1px 1px 2px black,1px -1px 2px black,1px 1px 2px black,-1px -1px 2px black}.victory-road-player-icon{width:40px;height:40px;transform:translate(-50%,-50%);overflow:hidden;border-radius:50%;border:2px solid black;background-color:var(--color-bg-secondary);background-size:cover;background-position:center;box-shadow:inset -1px -1px 2px #00000080,inset 1px 1px 2px #fff3;z-index:1}.victory-road-player-icon.me{border-color:var(--color-bg-accent)}.victory-road-player-icon img.pokemon-portrait{border:none;box-shadow:none}.victory-road-marker{position:absolute;text-shadow:-1px 1px 2px black,1px -1px 2px black,1px 1px 2px black,-1px -1px 2px black;background-color:var(--color-bg-secondary);border:2px solid black;padding:2px 4px}.victory-road-player-icon:hover{z-index:10}.victory-road-player-icon img{width:100%;height:100%;border-radius:50%}.victory-road-player-detail img{margin-right:.25em}.victory-road-leaderboard-container,.victory-road-help-container{margin:1em;background-color:var(--color-bg-primary);max-height:calc(100vh - 320px);overflow-y:auto;position:sticky;top:135px;z-index:20}.victory-road-leaderboard-container h3,.victory-road-help-container h3{margin:0 0 1em;text-align:center}.leaderboard-list{display:flex;flex-direction:column;gap:.5em}.leaderboard-item{display:flex;align-items:center;gap:.5em}.leaderboard-item.me{background-color:var(--color-bg-accent);box-shadow:-10px 0 var(--color-bg-accent),+10px 0 var(--color-bg-accent)}.leaderboard-item .finish-time{font-size:.75em;letter-spacing:-2px}.leaderboard-item .rank{font-weight:700;min-width:2.5em;text-align:left}.leaderboard-item .player-name{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.leaderboard-item .event-points{font-weight:700;min-width:5em;text-align:right}.no-data{text-align:center;padding:2em;color:#aaa;font-style:italic}.help-content p{margin-bottom:1em}.help-content dl{display:grid;grid-template-columns:1fr 1fr;gap:.5em 1em;padding:1em;background-color:var(--color-bg-secondary)}.help-content dt{font-weight:700;padding:.25em 0;border-bottom:1px solid rgba(255,255,255,.1)}.help-content dd{margin:0;padding:.25em 0;font-weight:700;text-align:right;border-bottom:1px solid rgba(255,255,255,.1)}.help-content dd.positive{color:var(--color-fg-green)}.help-content dd.negative{color:var(--color-fg-red)}.newspaper{position:relative;display:flex;flex-direction:column;flex:none;gap:.4em;padding:.8em .25em}.newspaper-card.my-box{--newspaper-card-border-width: 2px;display:flex;flex-direction:column;gap:.4em;padding:0 .5em .5em;background-image:linear-gradient(160deg,color-mix(in srgb,var(--color-bg-primary) 55%,transparent),transparent 55%)}.newspaper-kicker{display:flex;align-items:center;gap:.35em;margin:calc(-1 * var(--newspaper-card-border-width)) calc(-.5em - var(--newspaper-card-border-width)) 0;padding:calc(.28em + var(--newspaper-card-border-width)) calc(.5em + var(--newspaper-card-border-width)) .28em;border-bottom:var(--border-extra-thin);border-radius:10px 10px 0 0;background-color:color-mix(in srgb,black 28%,transparent);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-secondary)}.newspaper-kicker strong{color:var(--color-fg-primary);letter-spacing:.08em}.newspaper-kicker .newspaper-crown{width:20px;height:20px}.newspaper-match-meta{display:flex;align-items:center;gap:.35em;margin-left:auto;white-space:nowrap}.newspaper-match-meta .gamemode.icon{width:18px;height:18px;border-radius:50%}.newspaper-board{display:flex;flex-direction:column;gap:.35em}.newspaper-board+.newspaper-board{border-top:var(--border-extra-thin);padding-top:.45em}.newspaper-result{display:flex;align-items:center;justify-content:space-between;gap:.5em}.newspaper-player{display:flex;align-items:center;gap:.45em;min-width:0;padding:0;border:none;background:none;color:var(--color-fg-primary);font-size:1rem;font-weight:700;text-shadow:1px 2px 2px var(--color-shadow);cursor:var(--cursor-hover)}.newspaper-player:hover span,.newspaper-player:focus-visible span{text-shadow:0 0 8px color-mix(in srgb,var(--color-fg-primary) 65%,transparent),1px 2px 2px var(--color-shadow)}.newspaper-player .pokemon-portrait{width:30px;height:30px;flex:none}.newspaper-player span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.newspaper-result .elo.badge{flex-basis:auto;gap:3px;font-size:.82rem}.newspaper-result .elo.badge img{width:30px;height:30px}.newspaper-buildup{display:flex;flex-wrap:wrap;align-items:center;gap:.25em .45em;min-height:28px;margin-inline:calc(-.5em - var(--newspaper-card-border-width));padding:.2em calc(.5em + var(--newspaper-card-border-width));border-top:var(--border-extra-thin);border-bottom:var(--border-extra-thin);background-color:color-mix(in srgb,black 18%,transparent)}.newspaper-synergies,.newspaper-blessings{display:flex;flex-wrap:wrap;align-items:center;list-style:none;padding:0;margin:0}.newspaper-synergies{gap:.25em}.newspaper-synergies>li{display:flex;align-items:center;gap:.1em;padding:.05em .3em .05em .1em;border-radius:999px;background-color:var(--color-bg-tertiary);border:var(--border-extra-thin);font-size:.8rem}.newspaper-synergies .synergy-icon{width:1.35em;height:1.35em}.newspaper-blessings{gap:.2em;padding-left:.45em;border-left:var(--border-extra-thin)}.newspaper-blessings .blessing-panel-icon{width:24px;height:24px;cursor:help}.newspaper .player-team-pokemons{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:3px;padding:0;margin:0}.newspaper .player-team-pokemons li{display:flex;flex-direction:column;align-items:center;gap:2px;padding:2px;border-radius:8px;background-color:color-mix(in srgb,black 22%,transparent)}.newspaper .player-team-pokemons .pokemon-portrait{width:100%;height:auto;margin:0}.newspaper .player-team-pokemons .pokemon-items{position:static;display:flex;flex-wrap:nowrap;justify-content:center;gap:1px}.newspaper .player-team-pokemons .pokemon-items img{width:16px;height:16px;min-width:0}.newspaper .player-team-pokemons li:has(.pokemon-items img:nth-child(3)){background-color:color-mix(in srgb,var(--color-bg-primary) 55%,var(--color-bg-tertiary));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-fg-secondary) 28%,black)}.newspaper-placeholder{margin:1em 0;text-align:center;color:var(--color-fg-secondary);font-style:italic}@media(width<=1024px){.newspaper-card.my-box{--newspaper-card-border-width: 1px}}.newspaper-card.my-box.daily-duel-winner{--daily-duel-gold-edge: color-mix(in srgb, var(--color-bg-gold) 65%, #000000);--newspaper-card-border-width: 3px;border:var(--newspaper-card-border-width) solid var(--daily-duel-gold-edge);background-clip:padding-box;background-color:var(--daily-duel-bg);background-image:var(--daily-duel-stripes)}.newspaper-card.daily-duel-winner{position:relative;overflow:hidden}.newspaper-card.daily-duel-winner:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--holo-sheen);animation:blessing-sheen 6s ease-in-out infinite}.daily-duel-winner .newspaper-kicker,.daily-duel-winner .newspaper-buildup{border-color:var(--daily-duel-gold-edge)}.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;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5em}.room-item .room-info{flex:1 1 auto;white-space:nowrap}.room-item>.icon,.room-item>button{flex:none}.room-item>button:first-of-type{margin-left:auto}.room-folder{--room-folder-bg: var(--color-bg-secondary);--room-folder-front-bg: color-mix(in srgb, var(--room-folder-bg) 78%, black);display:flex;flex-direction:column;align-items:flex-start;min-width:0}.room-folder-header{display:flex;align-items:flex-end;align-self:stretch;min-width:0}.room-folder-tab{flex:none;padding:.45em 1em .3em;border:var(--border-thin);border-bottom:none;border-radius:10px 6px 0 0;background-color:var(--room-folder-front-bg);color:var(--color-fg-primary);font-weight:700}.room-folder-tab .gamemode-badge{padding:0;border:none;background:none;font-size:1.2em}.room-mode{display:flex;flex:1;align-items:center;gap:.4em;min-width:0;padding:.15em .8em;border:var(--border-thin);border-left:none;border-radius:0 10px 0 0;background-color:var(--room-folder-bg);color:var(--color-fg-primary);font-weight:700}.room-mode .room-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-mode .modification-icon{flex:none;width:1.15em;height:1.15em}.room-mode .game-event-tag{flex:none;margin-left:auto}.room-folder>.room-item{align-self:stretch;flex-wrap:nowrap;padding:.45em .5em .45em 1em;border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-color:var(--room-folder-front-bg)}.room-folder>.room-item .event-icon{flex:none;width:1.5em;height:1.5em;filter:drop-shadow(1px 1px 1px color-mix(in srgb,#05090f 60%,transparent))}.room-folder>.room-item .hp-badge{flex:none;font-size:1.1em;font-weight:700}.room-folder>.room-item>.lock{margin-left:auto}.room-folder>.room-item>.lock~button:first-of-type{margin-left:0}.room-folder>.room-item .room-info{flex:none;font-size:1.1em;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis}.room-folder.event-folder .room-mode{border:1px solid #1b1d24;border-left:none;background-color:var(--daily-duel-bg)}.room-folder.event-folder .room-folder-tab,.room-folder.event-folder>.room-item.daily-duel{border:1px solid #1b1d24;background-color:var(--daily-duel-bg);background-image:var(--daily-duel-stripes);background-attachment:fixed;color:#fff;text-shadow:1px 1px 2px #05090f}.room-folder.event-folder .room-folder-tab{border-bottom:none}.room-folder.event-folder>.room-item.daily-duel{border-top:none;box-shadow:none}.room-folder.event-folder{filter:var(--daily-duel-glow)}.room-folder.tournament-folder{filter:var(--tournament-glow)}.room-folder.tournament-folder .room-mode{background-color:var(--tournament-bg)}.room-folder.tournament-folder .room-folder-tab,.room-folder.tournament-folder>.room-item.daily-duel{background-color:var(--tournament-bg);background-image:var(--tournament-stripes)}.room-folder.event-folder{container-type:inline-size}.room-folder.event-folder .room-folder-tab,.room-item.daily-duel{position:relative;overflow:hidden}.room-folder.event-folder .room-folder-tab:after,.room-item.daily-duel:after{content:"";position:absolute;top:0;bottom:0;left:0;width:100%;pointer-events:none;background:var(--holo-sheen);animation:blessing-sheen 6s ease-in-out infinite}.room-folder.event-folder .room-folder-tab:after,.room-folder.event-folder>.room-item.daily-duel:after{width:100cqw;height:240px}.room-folder.event-folder .room-folder-tab:after{top:auto;bottom:-120px}.room-folder.event-folder>.room-item.daily-duel:after{top:-120px;bottom:auto}.room-folder.tournament-folder.scribble-tournament-folder{filter:none}.room-folder.scribble-tournament-folder .room-mode{background-color:var(--scribble-tournament-bg);background-image:linear-gradient(#0003,#0003),var(--scribble-tournament-stripes);background-attachment:fixed}.room-folder.scribble-tournament-folder .room-folder-tab,.room-folder.scribble-tournament-folder>.room-item.daily-duel{background-color:var(--scribble-tournament-bg);background-image:var(--scribble-tournament-stripes)}.room-folder.tournament-folder .game-event-tag{background-color:color-mix(in srgb,var(--color-rarity-epic) 30%,var(--color-blessing-card))}.room-folder.scribble-tournament-folder .game-event-tag{border-color:#1b1d24;background-color:var(--scribble-tournament-bg);background-image:linear-gradient(#00000059,#00000059),var(--scribble-tournament-stripes);background-attachment:fixed}.room-item .icon{width:2em;height:2em}.daily-duel-countdown.my-box{display:flex;align-items:center;gap:.5em;margin-bottom:.5em;padding:.3em .6em;border:1px solid #1b1d24;background-color:var(--daily-duel-bg);background-image:var(--daily-duel-stripes);color:#fff;text-shadow:1px 1px 2px #05090f}.daily-duel-countdown .icon{box-sizing:border-box;width:1.9em;height:1.9em;padding:.2em;border:1px solid #1b1d24;border-radius:8px;background-color:color-mix(in srgb,var(--color-bg-gold) 15%,color-mix(in srgb,#000000 30%,var(--color-blessing-card)))}.daily-duel-countdown-label{flex:1}.daily-duel-countdown-time{padding:.1em .7em;border:1px solid #1b1d24;border-radius:999px;background-color:color-mix(in srgb,var(--color-bg-gold) 15%,color-mix(in srgb,#000000 30%,var(--color-blessing-card)));font-weight:700;white-space:nowrap}.modal.room-selection-menu{width:min(840px,95vw)}.modal.room-selection-menu.anchor-top{margin-top:10vh}.room-selection-menu ul{list-style:none;padding:0;margin:1em;display:flex;gap:1em;flex-wrap:wrap}.room-selection-menu .room-choice-card{flex:1 1 290px;display:flex;flex-direction:column;padding:0;overflow:hidden;user-select:none}.room-selection-menu .room-choice-card:hover{cursor:var(--cursor-hover);filter:brightness(1.12)}.room-selection-menu .room-choice-art{aspect-ratio:16 / 11;background-size:cover;background-position:center}.room-selection-menu .room-choice-art.solo-art{background-position:center 62%}.room-selection-menu .room-choice-art.duo-art{background-position:center 72%}.room-selection-menu .room-choice-caption{position:relative;padding:.6em .9em .8em;text-align:left}.room-selection-menu .room-choice-caption h2{margin:0;font-size:1.6em}.room-selection-menu .room-choice-caption p{margin:.2em 0 0;font-size:.9em;color:var(--color-fg-secondary)}.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 .react-tabs__tab-panel--selected ul.room-list{padding:4px}.room-menu .room-list{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:min-content;gap:8px}.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:1.5em;height:1.5em;vertical-align:text-bottom;margin-right:.5em;border-radius:50%}.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}}.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,.preparation-menu-user.not-ready{border:2px solid var(--team-color, var(--ready-state-color))}.preparation-menu-user.ready{--ready-state-color: #92cc41}.preparation-menu-user.not-ready{--ready-state-color: #e76e55}.preparation-menu{background-size:cover;background-position-x:left;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 0 var(--color-shadow)}.preparation-menu header h1{display:flex;align-items:center;justify-content:center;gap:.4em}.preparation-menu h1 img.preparation-header-icon{width:1.2em;height:1.2em;margin:0;filter:drop-shadow(2px 2px 0 var(--color-shadow))}.preparation-menu.daily-duel{box-shadow:0 0 2px color-mix(in srgb,#ffc107 80%,transparent),0 0 7px color-mix(in srgb,#ffc107 45%,transparent)}.preparation-menu.tournament{box-shadow:0 0 2px color-mix(in srgb,var(--color-rarity-epic) 85%,transparent),0 0 7px color-mix(in srgb,var(--color-rarity-epic) 50%,transparent)}.rule-banner.event-banner.my-box{position:relative;overflow:hidden;border:1px solid #1b1d24;background-color:var(--daily-duel-bg);background-image:var(--daily-duel-stripes);background-size:auto}.rule-banner.event-banner.tournament-banner.my-box{background-color:var(--tournament-bg);background-image:var(--tournament-stripes)}.rule-banner.event-banner.scribble-tournament-banner.my-box{background-color:var(--scribble-tournament-bg);background-image:var(--scribble-tournament-stripes)}.rule-banner.event-banner:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--holo-sheen);animation:blessing-sheen 6s ease-in-out infinite}.preparation-menu h1 .mode-tag{padding:.2em .6em;border:var(--border-thin);border-radius:.7em;background-color:var(--color-bg-secondary);font-size:.5em;text-shadow:2px 2px 0 var(--color-shadow)}.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:0 auto .5em;padding:.25em .7em;max-width:fit-content;border:var(--border-thin);border-radius:.7em;background-color:var(--color-bg-secondary);text-shadow:none}.preparation-menu header p .description-icon>img,.preparation-menu header p img.description-icon,.preparation-menu header p .synergy-icon{vertical-align:middle}.preparation-menu header img{width:2em;height:2em;margin-right:.5em;&.noelo,&.scribble,&.classic{border-radius:50%}}.preparation-menu-users{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:1em;flex:1;min-height:0;overflow-y:auto;padding-right:.25em}.preparation-menu .actions{flex-shrink:0}.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>.actions-bar{display:flex;align-items:center;gap:.5em;margin-top:.5em}.preparation-menu .modification-switch{display:flex;border:var(--border-thin);border-radius:.8em;overflow:hidden;background-color:var(--color-bg-primary)}.preparation-menu .modification-switch button{display:flex;align-items:center;gap:.4em;padding:.45em 1em;border:none;border-radius:0;background:none;color:var(--color-fg-primary);font:inherit;font-size:1.05em;font-weight:700;cursor:var(--cursor-hover)}.preparation-menu .modification-switch button+button{border-left:var(--border-thin)}.preparation-menu .modification-switch button:not(.chosen):hover{background-color:color-mix(in srgb,var(--color-fg-primary) 10%,transparent)}.preparation-menu .modification-switch button.chosen{background-color:var(--color-bg-tertiary);cursor:default}.preparation-menu .modification-switch button img{width:1.2em;height:1.2em}.preparation-menu .modification-switch{box-shadow:0 2px 8px color-mix(in srgb,black 35%,transparent)}.preparation-settings .no-settings{font-size:.9em;text-align:center;opacity:.85}.preparation-settings .lobby-settings{display:flex;flex-direction:column;gap:.75em;margin-bottom:1em}.lobby-setting{display:flex;flex-direction:column;gap:.25em}.lobby-setting>.setting-label{display:inline-flex;align-items:center;gap:.25em;font-weight:700;color:var(--color-fg-primary)}.lobby-setting>.setting-control{display:flex;align-items:center;gap:.5em}.lobby-setting .setting-icon{width:1.4em;height:1.4em;vertical-align:middle}.lobby-setting .setting-icon-round{border-radius:50%;border:var(--border-thin);object-fit:cover}.lobby-setting .setting-control select,.lobby-setting .setting-control input{flex:1;min-width:0;text-overflow:ellipsis}.lobby-setting .setting-control .bubbly{flex:0 0 auto;min-width:7.5em;text-align:center}.lobby-setting .room-password{color:var(--color-fg-primary);text-shadow:1px 1px 2px black}.lobby-setting .room-password .private-word{color:#e76e55;font-weight:700}.lobby-setting .setting-control .rule-pick-button{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:space-between;gap:.5em;padding:4px 8px;border:var(--border-thin);border-radius:12px;background-color:var(--color-bg-secondary);color:var(--color-fg-primary);font:inherit;font-weight:400;cursor:var(--cursor-hover);box-shadow:inset -6px -6px #00000030,var(--shadow-clickable)}.lobby-setting .setting-control .rule-pick-button:after{content:"\25be";flex:0 0 auto;font-size:1.5em;line-height:1;opacity:.7}.lobby-setting .setting-control select::picker-icon{font-size:1em;opacity:.7}.lobby-setting .setting-control .rule-pick-button:hover{background-color:var(--color-bg-primary)}.modal.rule-picker{max-width:60em;width:90vw}.rule-picker .rule-picker-toolbar{display:flex;align-items:center;gap:.5em;margin-bottom:.75em}.rule-picker .rule-search{flex:1;min-width:0}.rule-picker .rule-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15em,1fr));gap:.6em;max-height:60vh;overflow-y:auto}.rule-picker .rule-card{display:flex;flex-direction:column;gap:.25em;padding:.6em .75em;cursor:var(--cursor-hover);border:var(--border-thin)}.rule-picker .rule-card h3{margin:0;padding-bottom:.3em;border-bottom:1px solid rgba(255,255,255,.2);color:var(--color-fg-primary)}.rule-picker .rule-card p{margin:0;font-size:.85em;line-height:1.3}.rule-picker .rule-card:hover{background-color:var(--color-bg-accent)}.rule-picker .rule-card.selected{outline:3px solid var(--color-bg-accent);outline-offset:-3px}@media(width<=640px){.preparation-menu-users{grid-template-columns:minmax(0,1fr)}}.preparation-menu-users.double-up{display:flex;flex-direction:column;gap:1em}.double-up-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5em}.preparation-menu-user.missing{min-height:40px;border:3px dashed rgb(255 255 255 / 20%);background:none;color:var(--color-fg-secondary)}.preparation-menu-user.missing .missing-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.double-up-pair.unpaired:after{content:"";border:2px dashed rgba(255,255,255,.2);border-radius:8px}.rule-banner.my-box{display:flex;align-items:center;justify-content:center;font-size:.9em;gap:1.25em;padding:.5em .9em;margin-bottom:1.25em;min-height:112px;--mode-stripe-alpha: 22%;background-color:color-mix(in srgb,var(--mode-hue) 40%,var(--color-blessing-card));background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--mode-stripe-a) var(--mode-stripe-alpha),transparent) 0px 16px,color-mix(in srgb,var(--mode-stripe-b) var(--mode-stripe-alpha),transparent) 16px 32px,color-mix(in srgb,var(--mode-stripe-c) var(--mode-stripe-alpha),transparent) 32px 48px,color-mix(in srgb,var(--mode-stripe-d) var(--mode-stripe-alpha),transparent) 48px 64px);background-size:90.5097px 90.5097px;color:#fff;text-shadow:2px 2px 0 var(--color-shadow)}.rule-banner.modification-classic{--mode-hue: #f07a2e;--mode-stripe-a: #ffc94a;--mode-stripe-b: #f07a2e;--mode-stripe-c: #ff5a3a;--mode-stripe-d: #b8322a}.rule-banner.modification-wishes.my-box{position:relative;overflow:hidden;background-color:#17132f;background-image:none}.rule-banner.modification-wishes:before{content:"";position:absolute;inset:-30%;pointer-events:none;background-image:linear-gradient(102deg,transparent 0%,#24406f59 20%,#30508966 44%,#182a5259 68%,transparent 100%);background-size:220% 140%;mix-blend-mode:screen;filter:blur(46px);animation:wishes-banner-aurora 48s linear infinite}@keyframes wishes-banner-aurora{0%{background-position:0 40%;opacity:.35}50%{opacity:.55}to{background-position:220% 60%;opacity:.35}}.rule-banner.modification-wishes:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 14% 28%,#fff,transparent),radial-gradient(1px 1px at 32% 66%,#fff,transparent),radial-gradient(1.5px 1.5px at 52% 18%,#fff,transparent),radial-gradient(1px 1px at 61% 78%,#fff,transparent),radial-gradient(1.5px 1.5px at 74% 52%,#fff,transparent),radial-gradient(1px 1px at 88% 34%,#fff,transparent),radial-gradient(1px 1px at 44% 88%,#fff,transparent);animation:wishes-banner-twinkle 6s ease-in-out infinite}@keyframes wishes-banner-twinkle{0%,to{opacity:.35}50%{opacity:.9}}.rule-banner.modification-wishes>*{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.rule-banner.modification-wishes:before,.rule-banner.modification-wishes:after{animation:none}}.rule-banner.modification-scribble,.rule-picker .rule-card.random-rule{--mode-hue: #d8c7a8;--mode-stripe-a: #e8392f;--mode-stripe-b: #f5c82a;--mode-stripe-c: #2f6fd8;--mode-stripe-d: #3aa84a;--mode-stripe-e: #e35fb0;--mode-stripe-alpha: 40%;background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--mode-stripe-a) var(--mode-stripe-alpha),transparent) 0px 16px,color-mix(in srgb,var(--mode-stripe-b) var(--mode-stripe-alpha),transparent) 16px 32px,color-mix(in srgb,var(--mode-stripe-e) var(--mode-stripe-alpha),transparent) 32px 48px,color-mix(in srgb,var(--mode-stripe-c) var(--mode-stripe-alpha),transparent) 48px 64px,color-mix(in srgb,var(--mode-stripe-d) var(--mode-stripe-alpha),transparent) 64px 80px);background-size:113.1371px 113.1371px}.rule-banner.my-box>img.rule-banner-icon{width:96px;height:96px;flex:none;margin:0;object-fit:contain}.rule-banner.my-box .rule-banner-text{flex:0 1 auto;min-width:0;display:flex;flex-direction:column;gap:.4em}.rule-banner.my-box .rule-banner-text p{max-width:none;margin:0;padding:0;background:none;border:none;text-align:left}.rule-banner h3{margin:0!important;font-size:1.35em;letter-spacing:.04em}.rule-banner p{margin:0;font-size:1.05em;line-height:1.4}.bot-select-modal{height:90vh;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-modal ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,auto));grid-auto-rows:min-content;padding:0;overflow:auto;width:1500px;max-width:100%;gap:8px}.bot-select-grid{width:1500px;max-width:100%;flex:1;min-height:0}.bot-select-modal li:hover{cursor:var(--cursor-hover);filter:contrast(1.1) brightness(1.1)}.bot-select-modal li.selected{background-color:#109fff}.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 .preparation-side{height:calc(100vh - 8vw)}.preparation-page .preparation-menu{flex:0 1 50em}.preparation-page .preparation-side{flex:0 1 30em;display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.preparation-side-tabs{display:flex;flex-direction:column;flex:1;min-height:0}.preparation-side-tabs .react-tabs__tab-list{display:flex;margin:0;padding:0;gap:0;border-bottom:none}.preparation-side-tabs .react-tabs__tab{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:.4em;font-size:1.15em;padding:.5em 1em;bottom:0;border-top:none;border-bottom:var(--border-thin);border-left:var(--border-thin);border-right:var(--border-thin);border-radius:0;margin-right:-1px;background:var(--color-bg-secondary);color:var(--color-fg-primary)}.preparation-side-tabs .react-tabs__tab:last-child{margin-right:0}.preparation-side-tabs .react-tabs__tab:hover{background:var(--color-bg-accent)}.preparation-side-tabs .react-tabs__tab--selected{background:var(--color-bg-accent);color:var(--color-fg-primary);border-bottom-color:transparent}.preparation-side-tabs .react-tabs__tab--disabled,.preparation-side-tabs .react-tabs__tab--disabled:hover{background:var(--color-bg-secondary);opacity:.5;cursor:not-allowed}.preparation-side-tabs .tab-icon{width:1.4em;height:1.4em}.preparation-side-tabs .react-tabs__tab-panel--selected{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:.6em;background:#00000038}.preparation-side-tabs .preparation-settings{flex:1;min-height:0;overflow-y:auto}.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 .preparation-side{height:auto;min-height:initial;overflow:auto;margin-bottom:1em}.preparation-page .preparation-side{display:block}}.sprite-viewer-root{width:100%;height:100%}.sprite-viewer-container{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:40px;padding-left:calc(var(--sidebar-width) + 10px)}.sprite-viewer-toolbar.my-box{width:fit-content;max-width:100%;display:flex;align-items:baseline;justify-content:center;gap:8px;margin:0 auto;background-color:var(--color-bg-primary)}.sprite-viewer-toolbar label{display:block}.sprite-viewer-toolbar label:not(.checkbox-container):after{content:":"}.sprite-viewer-sprite{display:flex;justify-content:center;width:100%}.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:default;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:default;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:pointer;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:default;opacity:0!important}.translation-section-header{display:flex;align-items:center;gap:6px;width:100%;padding:5px 8px;margin:2px 0;border:none;border-radius:4px;cursor:pointer;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;border-radius:inherit;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)}button{font-family:inherit}.bubbly{position:relative;padding:.15em calc(.5em + 3px) calc(.15em + 3px) .5em;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 -6px -6px 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 6px 6px 0 0 var(--color-bg-tertiary),var(--shadow-clickable)}.bubbly.white{box-shadow:inset -6px -6px #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 6px 6px #cfcfcf,var(--shadow-clickable)}.bubbly.green{box-shadow:inset -6px -6px #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 6px 6px #65a013,var(--shadow-clickable)}.bubbly.orange{background:#f7d51d;box-shadow:inset -6px -6px #c9ae17,var(--shadow-clickable);color:#000}.bubbly.orange:not([disabled]):hover{background:#e7c819}.bubbly.orange:not([disabled]):active{background:#f7d51d;box-shadow:inset 6px 6px #c9ae17,var(--shadow-clickable)}.bubbly.red{background:#e76e55;box-shadow:inset -6px -6px #bf3d41,var(--shadow-clickable);color:#fff}.bubbly.red:not([disabled]):hover{background:#c25c48}.bubbly.red:not([disabled]):active{background:#761c1e;box-shadow:inset 6px 6px #bf3d41,var(--shadow-clickable)}.bubbly.blue{background:#109fff;box-shadow:inset -6px -6px #006bb3,var(--shadow-clickable);color:#fff}.bubbly.blue:not([disabled]):hover{background:#1195ec}.bubbly.blue:not([disabled]):active{background:#109fff;box-shadow:inset 6px 6px #108de0,var(--shadow-clickable)}.bubbly.pink{background:#ee2097;color:#fff;box-shadow:inset -6px -6px #902c74,var(--shadow-clickable)}.bubbly.pink:not([disabled]):hover{background:#eb55ac}.bubbly.pink:not([disabled]):active{background:#ee2097;box-shadow:inset 6px 6px #902c74}.bubbly.dark{background:#444;color:#fff;box-shadow:inset -6px -6px #333,var(--shadow-clickable)}.bubbly.dark:not([disabled]):hover{background:#555}.bubbly.dark:not([disabled]):active{background:#444;box-shadow:inset 6px 6px #333}.bubbly.discord{background:#444ebe;color:#fff;box-shadow:inset -6px -6px #2d347e,var(--shadow-clickable)}.bubbly.discord:not([disabled]):hover{background:#4a54bf}.bubbly.discord:not([disabled]):active{background:#444ebe;box-shadow:inset 6px 6px #2d347e,var(--shadow-clickable)}.bubbly[disabled]{background:#d3d3d3;box-shadow:inset -6px -6px #adafbc;color:#757575;opacity:.6;cursor:not-allowed}.bubbly>img:first-child{height:1.4em;display:inline-block;vertical-align:text-top;margin-right:.25em}.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)}}:root[data-themed-buttons] .lobby .play-button.bubbly.green,:root[data-themed-buttons] .after-game>.bubbly.blue,:root[data-themed-buttons] .preparation-page .bubbly.orange,:root[data-themed-buttons] .preparation-page .bubbly.green,:root[data-themed-buttons] .preparation-page .bubbly.blue,:root[data-themed-buttons] .room-item>.bubbly.orange,:root[data-themed-buttons] .room-item>.bubbly.green,:root[data-themed-buttons] .room-item>.bubbly.blue,:root[data-themed-buttons] .tournament-item .actions>.bubbly.blue,:root[data-themed-buttons] .wish-quiz-modal .bubbly.blue,:root[data-themed-buttons] .wiki-blessings-filters .bubbly.blue,:root[data-themed-buttons] .announcements-container .bubbly.blue{background:var(--theme-button);color:var(--theme-button-text);text-shadow:var(--theme-button-text-shadow);box-shadow:inset -6px -6px #00000040,var(--shadow-clickable)}:root[data-themed-buttons] .lobby .play-button.bubbly.green:not([disabled]):hover,:root[data-themed-buttons] .after-game>.bubbly.blue:not([disabled]):hover,:root[data-themed-buttons] .preparation-page .bubbly.orange:not([disabled]):hover,:root[data-themed-buttons] .preparation-page .bubbly.green:not([disabled]):hover,:root[data-themed-buttons] .preparation-page .bubbly.blue:not([disabled]):hover,:root[data-themed-buttons] .room-item>.bubbly.orange:not([disabled]):hover,:root[data-themed-buttons] .room-item>.bubbly.green:not([disabled]):hover,:root[data-themed-buttons] .room-item>.bubbly.blue:not([disabled]):hover,:root[data-themed-buttons] .tournament-item .actions>.bubbly.blue:not([disabled]):hover,:root[data-themed-buttons] .wish-quiz-modal .bubbly.blue:not([disabled]):hover,:root[data-themed-buttons] .wiki-blessings-filters .bubbly.blue:not([disabled]):hover,:root[data-themed-buttons] .announcements-container .bubbly.blue:not([disabled]):hover{background:var(--theme-button-hover)}:root[data-themed-buttons] .lobby .play-button.bubbly.green:not([disabled]):active,:root[data-themed-buttons] .after-game>.bubbly.blue:not([disabled]):active,:root[data-themed-buttons] .preparation-page .bubbly.orange:not([disabled]):active,:root[data-themed-buttons] .preparation-page .bubbly.green:not([disabled]):active,:root[data-themed-buttons] .preparation-page .bubbly.blue:not([disabled]):active,:root[data-themed-buttons] .room-item>.bubbly.orange:not([disabled]):active,:root[data-themed-buttons] .room-item>.bubbly.green:not([disabled]):active,:root[data-themed-buttons] .room-item>.bubbly.blue:not([disabled]):active,:root[data-themed-buttons] .tournament-item .actions>.bubbly.blue:not([disabled]):active,:root[data-themed-buttons] .wish-quiz-modal .bubbly.blue:not([disabled]):active,:root[data-themed-buttons] .wiki-blessings-filters .bubbly.blue:not([disabled]):active,:root[data-themed-buttons] .announcements-container .bubbly.blue:not([disabled]):active{background:var(--theme-button);box-shadow:inset 6px 6px #00000040,var(--shadow-clickable)}:root[data-themed-buttons] .preparation-page .ready-button.bubbly.green,:root[data-themed-buttons] .preparation-page .ready-button.bubbly.green:not([disabled]):active{background:var(--theme-ready)}:root[data-themed-buttons] .preparation-page .ready-button.bubbly.green:not([disabled]):hover{background:var(--theme-ready-hover)}: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-blessing-card: #54596b;--color-blessing-card-shade: #464c5c;--color-physical: #e76e55;--color-special: hsl(215, 100%, 75%);--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}.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)}:root{--cursor-primary: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABFklEQVRYR9WXURLDIAhE6/0PbSdOtUpcd1Gnpv1KGpTHBpCE1/cXq+vrMph7dGvXZTtpfW10DCA5jrH1H0Jhs5E0hnZdCR+vb5S8Nn8mQCeS9BdSalYJqMBjAGzq59xAESN7VFVUgV8AZB/dZBR7QTFDCqGquvUBVVoEtgIwpQRzmANSFHgWQKExHdIrPeuMvQNDarXe6nC/AutgV3JW+6bgqQLeV8FekRtgV+ToDKEKnACYKsfZjjkam7a0ZpYTytwmgainpC3HvwBocgKOxqRjehoR9DFKNFYtOwCGYCszobeCbl26N6yyQ6g8X/Wex/rBPsNEV6qAMaJPMynIHQCoSqS9JSMmwef51LflTgCRszU7DvAGiV6mHWfsaVUAAAAASUVORK5CYII=), auto;--cursor-hover: url(assets/ui/cursor-hover.png) 14 0, pointer;--cursor-grab: url(assets/ui/cursor-grab.png) 14 8, grab;--cursor-grabbing: url(assets/ui/cursor-grabbing.png) 14 8, grabbing}html{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:10px 0;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:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAzElEQVRYR+2X0Q6AIAhF5f8/2jYXZkwEjNSVvVUjDpcrGgT7FUkI2D9xRfQETwNIiWO85wfINfQUEyxBG2ArsLwC0jioGt5zFcwF4OYDPi/mBYKm4t0U8ATgRm3ThFoAqkhNgWkA0jJLvaOVSs7j3qMnSgXWBMiWPXe94QqMBMBc1VZIvaTu5u5pQewq0EqNZvIEMCmxAawK0DNkay9QmfFNAJUXfgGgUkLaE7j/h8fnASkxHTz0DGIBMCnBeeM7AArpUd3mz2x3C7wADglA8BcWMZhZAAAAAElFTkSuQmCC) 14 0,pointer}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}.firebaseui-idp-button{border:solid!important;padding:5px 30px!important;border-radius:12px!important;border-color:#000!important;border-width:4px!important;font-family:Jost!important;max-width:360px!important;cursor:var(--cursor-hover)!important}.firebaseui-idp-text{font-size:150%!important}.firebaseui-container{margin-left:0!important}.firebaseui-card-content{padding:0!important}.firebaseui-idp-google{box-shadow:inset -6px -6px #adafbc!important}.firebaseui-idp-password{box-shadow:inset -6px -6px #a33329!important}.firebaseui-idp-facebook{box-shadow:inset -6px -6px #293e6b!important}.firebaseui-idp-twitter{box-shadow:inset -6px -6px #4181b3!important}@font-face{font-family:Jost;src:url(assets/ui/Jost-VF.ttf) format("truetype")}@font-face{font-family:PokemonClassic;src:url(assets/ui/PokemonClassic.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 .help.is-main{color:var(--color-fg-primary)}.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}.toast .Toastify__toast.toast-speaker-request{right:76px}.toast-speaker-request{display:flex;align-items:center;gap:8px;padding-right:6px}.toast-speaker-request-portrait{position:relative;flex:none}.toast-speaker-request img.portrait{display:block;width:40px;height:40px;image-rendering:pixelated;border:var(--border-thin);border-radius:6px}.toast-speaker-request img.radar-icon{position:absolute;right:-6px;bottom:-6px;width:20px;height:20px;image-rendering:pixelated;filter:drop-shadow(1px 1px 0 var(--color-shadow))}.toast-speaker-request-text{display:flex;flex-direction:column;max-width:180px;font-size:.85em;line-height:1.2}.toast-speaker-request-text .player{color:var(--color-fg-accent);font-weight:700}.toast-speaker-request-text b{color:var(--color-fg-gold)}: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;--daily-duel-bg: color-mix(in srgb, var(--color-bg-gold) 8%, var(--color-blessing-card));--daily-duel-stripes: linear-gradient(rgb(0 0 0 / 12%), rgb(0 0 0 / 12%)), repeating-linear-gradient( 135deg, color-mix(in srgb, var(--color-fg-gold) 26%, transparent) 0 16px, color-mix(in srgb, var(--color-bg-gold) 26%, transparent) 16px 32px, color-mix(in srgb, var(--color-rarity-legendary) 26%, transparent) 32px 48px, color-mix( in srgb, color-mix(in srgb, var(--color-bg-gold) 60%, white) 26%, transparent ) 48px 64px );--tournament-bg: color-mix(in srgb, var(--color-rarity-epic) 8%, var(--color-blessing-card));--tournament-stripes: linear-gradient(rgb(0 0 0 / 12%), rgb(0 0 0 / 12%)), repeating-linear-gradient( 135deg, color-mix(in srgb, var(--color-rarity-epic) 26%, transparent) 0 16px, color-mix(in srgb, var(--color-rarity-special) 26%, transparent) 16px 32px, color-mix( in srgb, color-mix(in srgb, var(--color-rarity-epic) 60%, black) 26%, transparent ) 32px 48px, color-mix( in srgb, color-mix(in srgb, var(--color-rarity-epic) 60%, white) 26%, transparent ) 48px 64px );--scribble-tournament-bg: var(--color-blessing-card);--scribble-tournament-stripes: linear-gradient(rgb(0 0 0 / 12%), rgb(0 0 0 / 12%)), repeating-linear-gradient( 135deg, color-mix(in srgb, #e8392f 34%, transparent) 0 16px, color-mix(in srgb, #f28c28 34%, transparent) 16px 32px, color-mix(in srgb, #f5c82a 34%, transparent) 32px 48px, color-mix(in srgb, #3aa84a 34%, transparent) 48px 64px, color-mix(in srgb, #2f6fd8 34%, transparent) 64px 80px, color-mix(in srgb, #e35fb0 34%, transparent) 80px 96px );--daily-duel-glow: drop-shadow(0 0 2px color-mix(in srgb, #ffc107 80%, transparent)) drop-shadow(0 0 7px color-mix(in srgb, #ffc107 45%, transparent));--tournament-glow: drop-shadow(0 0 2px color-mix(in srgb, var(--color-rarity-epic) 85%, transparent)) drop-shadow(0 0 7px color-mix(in srgb, var(--color-rarity-epic) 50%, transparent));--holo-sheen: linear-gradient( 105deg, transparent 30%, color-mix(in srgb, var(--color-fg-primary) 10%, transparent) 42%, color-mix(in srgb, var(--color-fg-primary) 28%, transparent) 50%, color-mix(in srgb, var(--color-fg-primary) 10%, transparent) 58%, transparent 70% )}*,:after,:before{box-sizing:border-box}@property --scribble-glow-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes scribble-glow-spin{to{--scribble-glow-angle: 360deg}}.room-folder.scribble-tournament-folder,.preparation-menu.scribble-tournament{position:relative;isolation:isolate}.room-folder.scribble-tournament-folder:before,.room-folder.scribble-tournament-folder:after,.preparation-menu.scribble-tournament:before{--glow-reach: 4px;--glow-band: calc(2 * var(--glow-reach));--glow-radius-top-left: calc(12px + var(--glow-reach));--glow-radius-top-right: calc(12px + var(--glow-reach));--glow-radius-bottom-right: calc(12px + var(--glow-reach));--glow-radius-bottom-left: calc(12px + var(--glow-reach));content:"";position:absolute;inset:calc(-1 * var(--glow-reach));z-index:-1;pointer-events:none;background:conic-gradient(from var(--scribble-glow-angle) at var(--glow-center-x, 50%) var(--glow-center-y, 50%),#e8392f,#f28c28,#f5c82a,#3aa84a,#2f6fd8,#e35fb0,#e8392f);opacity:.5;mask-image:linear-gradient(to bottom,transparent,black var(--glow-reach),transparent var(--glow-band)),linear-gradient(to left,transparent,black var(--glow-reach),transparent var(--glow-band)),linear-gradient(to top,transparent,black var(--glow-reach),transparent var(--glow-band)),linear-gradient(to right,transparent,black var(--glow-reach),transparent var(--glow-band)),radial-gradient(circle at 100% 100%,transparent calc(var(--glow-radius-top-left) - var(--glow-band)),black calc(var(--glow-radius-top-left) - var(--glow-reach)),transparent var(--glow-radius-top-left)),radial-gradient(circle at 0 100%,transparent calc(var(--glow-radius-top-right) - var(--glow-band)),black calc(var(--glow-radius-top-right) - var(--glow-reach)),transparent var(--glow-radius-top-right)),radial-gradient(circle at 0 0,transparent calc(var(--glow-radius-bottom-right) - var(--glow-band)),black calc(var(--glow-radius-bottom-right) - var(--glow-reach)),transparent var(--glow-radius-bottom-right)),radial-gradient(circle at 100% 0,transparent calc(var(--glow-radius-bottom-left) - var(--glow-band)),black calc(var(--glow-radius-bottom-left) - var(--glow-reach)),transparent var(--glow-radius-bottom-left));mask-size:calc(100% - var(--glow-radius-top-left) - var(--glow-radius-top-right)) var(--glow-band),var(--glow-band) calc(100% - var(--glow-radius-top-right) - var(--glow-radius-bottom-right)),calc(100% - var(--glow-radius-bottom-left) - var(--glow-radius-bottom-right)) var(--glow-band),var(--glow-band) calc(100% - var(--glow-radius-top-left) - var(--glow-radius-bottom-left)),var(--glow-radius-top-left) var(--glow-radius-top-left),var(--glow-radius-top-right) var(--glow-radius-top-right),var(--glow-radius-bottom-right) var(--glow-radius-bottom-right),var(--glow-radius-bottom-left) var(--glow-radius-bottom-left);mask-position:var(--glow-radius-top-left) 0,100% var(--glow-radius-top-right),var(--glow-radius-bottom-left) 100%,0 var(--glow-radius-top-left),0 0,100% 0,100% 100%,0 100%;mask-repeat:no-repeat;mask-composite:add;animation:scribble-glow-spin 8s linear infinite}.room-folder.scribble-tournament-folder:before{top:calc(var(--glow-step, 0px) - var(--glow-reach));--glow-radius-top-left: var(--glow-band);--glow-radius-top-right: calc(10px + var(--glow-reach));--glow-center-x: calc(var(--glow-folder-width, 0px) / 2 + var(--glow-reach));--glow-center-y: calc( var(--glow-folder-height, 0px) / 2 - var(--glow-step, 0px) + var(--glow-reach) )}.room-folder.scribble-tournament-folder:after{right:auto;bottom:auto;width:calc(var(--glow-tab-width, 0px) + 2 * var(--glow-reach));height:calc(var(--glow-tab-height, 0px) + 2 * var(--glow-reach));--glow-radius-top-left: calc(10px + var(--glow-reach));--glow-radius-top-right: calc(6px + var(--glow-reach));--glow-radius-bottom-right: var(--glow-band);--glow-radius-bottom-left: var(--glow-band);--glow-center-x: calc(var(--glow-folder-width, 0px) / 2 + var(--glow-reach));--glow-center-y: calc( var(--glow-folder-height, 0px) / 2 + var(--glow-reach) )}@media(prefers-reduced-motion:reduce){.room-folder.scribble-tournament-folder:before,.room-folder.scribble-tournament-folder:after,.preparation-menu.scribble-tournament:before{animation:none}}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}.game-event-tag{display:inline-block;padding:.1em .6em;border:1px solid color-mix(in srgb,var(--color-fg-secondary) 45%,transparent);border-radius:.5em;font-size:.8em;white-space:nowrap;color:#fff;background-color:color-mix(in srgb,var(--color-bg-gold) 30%,var(--color-blessing-card))}.gamemode-badge{display:inline-block;padding:.25em .7em;border-radius:.5em;font-size:1em;font-weight:700;line-height:1.1;white-space:nowrap;border:var(--border-thin);color:var(--color-fg-primary);background-color:var(--color-bg-secondary)}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: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-text{white-space:pre-line}.game-dialog.scribble-shape-label{font-size:.8rem;max-width:none;padding:0 .35em;pointer-events:none}.game-dialog.scribble-shape-label .game-dialog-text{white-space:nowrap}.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;right: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.unlockable:not(.regional):after{content:"";position:absolute;top:2px;right:0;height:12px;width:12px;background-image:url(assets/icons/FOSSIL_CLOSE_ICON.svg);background-size:cover;filter:invert(1) drop-shadow(1px 0 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 1px 0 #fff) drop-shadow(0 -1px 0 #fff)}.pokemon-portrait.regional:after{content:"R";position:absolute;top:-2px;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}.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}.game-emote-bubble span{color:#fff!important;text-shadow:1px 1px 2px black}
/*# sourceMappingURL=index-ZBJBWCLO.css.map */
