.tw .tw-px{vertical-align:-2px;image-rendering:pixelated;flex:none;display:inline-block}.tw .st-top .px-tower{vertical-align:-1px;width:6px;height:12px}.tw .tw-best .px-ico{width:14px;height:13px}.tw .st-meta-top .px-ico{width:13px;height:12px}.tw .st-meta-top .px-tower{width:6px;height:12px}.tw-best{position:relative}.tw-best.boom{z-index:5;opacity:1;animation:1.6s cubic-bezier(.2,1.4,.4,1) both twr-pop}.tw-best.boom b{animation:1.6s ease-out both twr-num}.twr-old{font:inherit;color:#ffe066;pointer-events:none;font-weight:700;text-decoration:none;animation:.9s ease-in both twr-old;position:absolute;top:50%;right:0;translate:0 -50%}.twr-old:after{content:"";transform-origin:0;background:#ff6b6b;height:2px;animation:.35s ease-out both twr-strike;position:absolute;top:50%;left:-2px;right:-2px}.twr-rays{z-index:-1;pointer-events:none;background:repeating-conic-gradient(#ffe066d9 0 9deg, transparent 9deg 30deg);border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;animation:1.6s ease-out both twr-rays;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#000 18%,#0000 68%);mask:radial-gradient(circle,#000 18%,#0000 68%)}@keyframes twr-pop{0%{transform:scale(1)}14%{filter:drop-shadow(0 0 6px #ffd43b);transform:scale(1.55)}70%{filter:drop-shadow(0 0 8px #ffd43b);transform:scale(1.35)}to{filter:none;transform:scale(1)}}@keyframes twr-num{0%,22%{opacity:0;transform:translateY(8px)}40%{opacity:1;transform:translateY(-3px)}55%,to{opacity:1;transform:none}}@keyframes twr-old{0%,30%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}@keyframes twr-strike{0%{transform:scaleX(0)}}@keyframes twr-rays{0%{opacity:0;transform:scale(.3)rotate(0)}18%{opacity:1}75%{opacity:.9}to{opacity:0;transform:scale(1.1)rotate(70deg)}}[data-layout=portrait] .st-meta-top.twr-meta{z-index:5;color:#ffe066;animation:1.6s cubic-bezier(.2,1.4,.4,1) both twr-pop;position:relative}.st-meta-top .twr-rays{width:90px;height:90px;margin:-45px 0 0 -45px}.twr-rib{z-index:60;pointer-events:none;white-space:nowrap;color:#fff;font:900 13px/1 var(--font-title,system-ui);letter-spacing:.6px;text-transform:uppercase;text-shadow:0 1px #5c0b0b;background:linear-gradient(#ff6b6b,#c92a2a);border-radius:4px;padding:3px 10px 4px;animation:1.25s cubic-bezier(.2,1.3,.4,1) both twr-rib;position:fixed;translate:-50% 6px;box-shadow:0 0 0 2px #0a0e1a,0 3px 0 2px #0a0e1a}@keyframes twr-rib{0%{opacity:0;transform:scale(.4)rotate(-8deg)}16%{opacity:1;transform:scale(1.12)rotate(-3deg)}28%,80%{opacity:1;transform:scale(1)rotate(-3deg)}to{opacity:0;transform:translateY(-6px)scale(.95)rotate(-3deg)}}.twr-sym{z-index:60;pointer-events:none;place-items:center;width:52px;height:58px;animation:1.9s cubic-bezier(.2,1.3,.4,1) both twr-sym;display:grid;position:fixed;translate:-50% 10px}.twr-sym .tw-sym{filter:drop-shadow(0 3px #0a0e1a99);width:100%;height:100%}.twr-shine{z-index:-1;background:radial-gradient(circle,#fffffff2 0 14%,#fff4c880 30%,#0000 62%);border-radius:50%;animation:1.9s ease-out both twr-shine;position:absolute;top:-40px;bottom:-40px;left:-40px;right:-40px}.twr-sym.s-bronze .twr-shine{background:radial-gradient(circle,#fff 0 12%,#ffc0788c 30%,#0000 62%)}.twr-sym.s-prism .twr-shine{background:radial-gradient(circle,#fff 0 12%,#d0bfff99 30%,#0000 62%)}.twr-spark{z-index:1;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:6px;height:6px;transform:rotate(var(--a)) translateY(0);background:#fff;margin:-3px;animation:1.1s ease-out .15s both twr-spark;position:absolute;top:50%;left:50%}@keyframes twr-sym{0%{opacity:0;transform:translateY(-26px)scale(.2)rotate(-200deg)}22%{opacity:1;transform:translateY(0)scale(1.25)rotate(8deg)}34%,82%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:translateY(-14px)scale(.6)}}@keyframes twr-shine{0%,12%{opacity:0;transform:scale(.3)rotate(0)}30%{opacity:1}to{opacity:0;transform:scale(1.2)rotate(90deg)}}@keyframes twr-spark{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.4)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-44px) scale(1.2)}}.tw-sym{flex:none;width:14px;height:16px;display:block}.tw-sym.ts-prism{animation:3s linear infinite tws-prism}@keyframes tws-prism{50%{filter:hue-rotate(60deg)brightness(1.08)}}.tw-pips{align-items:center;gap:2px;display:inline-flex}@media (prefers-reduced-motion:reduce){.twr-rays,.twr-shine,.twr-spark,.tw-sym.ts-prism{animation-duration:10ms}}.dc-link{white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:44px;font:700 15px/1 var(--font-ui,"Fredoka", system-ui, sans-serif);color:#fff;background:#5865f2;border:2px solid #0a0e1a;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px 0 12px;text-decoration:none;transition:transform .1s,background-color .15s;display:inline-flex;position:relative;box-shadow:inset 0 2px #ffffff40,0 3px #2f3699}.dc-link .dc-ico{flex:none;width:22px;height:22px;display:block}@media (hover:hover){.dc-link:hover{background:#6d78f5}}.dc-link:active{transform:translateY(2px);box-shadow:inset 0 2px #ffffff40}.dc-link:focus-visible{outline-offset:3px;outline:3px solid #ffd43b}.dc-link.compact{width:44px;padding:0}.end-card .dc-link.end-dc{align-self:center;min-height:40px;margin-top:2px;font-size:max(14px,14px)}.title .lobby-sys .dc-link{height:44px;min-height:44px}@media (max-height:520px) and (orientation:landscape){.end-card .dc-link.end-dc{grid-area:3/1/auto/-1;height:36px;min-height:36px;margin-top:0;font-size:max(14px,13px)}}.dc-link.x-link{background:#000;box-shadow:inset 0 2px #ffffff2e,0 3px #333}@media (hover:hover){.dc-link.x-link:hover{background:#222}}.dc-link.x-link .dc-ico{width:18px;height:18px}.community-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.end-card .end-community{align-self:center;margin-top:2px}.end-card .end-community .dc-link.end-dc{grid-area:auto;margin-top:0}@media (max-height:520px) and (orientation:landscape){.end-card .end-community{grid-area:3/1/auto/-1;margin-top:0}}.pf{--s:34px;width:var(--s);height:var(--s);box-shadow:0 0 0 1.5px var(--ink,#0a0e1a), inset 0 0 0 1.5px #96acff59;background:radial-gradient(circle at 50% 30%,#4a5799,#232c55 80%);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.pf>img:first-child{--hx:50%;--hy:26%;object-fit:cover;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;transform-origin:calc(2 * var(--hx) - 50%) calc(2 * var(--hy) - 50%);clip-path:circle(25% at var(--hx) var(--hy));transform:scale(2)}.pv-face.pf{overflow:visible}.pv-face.pf:after{content:"";pointer-events:none;border:max(2px, calc(var(--s,34px) * .075)) solid var(--fc,transparent);border-radius:50%;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.pv-face.pf.fr-ball:after{display:none}.pv-face.pf.fr-type:after{border-width:max(2px, calc(var(--s,34px) * .06))}.pv-face.pf.fr-mono:after{border-color:#f8f9fa;box-shadow:0 0 0 1.5px #0a0e1a,inset 0 0 0 1.5px #0a0e1a}.pv-face.pf.fr-mono>img:first-child{filter:grayscale()contrast(1.25)}.pv-face.pf.fr-crown:after,.pv-face.pf.fr-dex.gold:after{box-shadow:0 0 8px #ffd43ba6}.pf-emb{z-index:2;filter:drop-shadow(0 1px #0a0e1a)drop-shadow(0 0 1px #0a0e1a);pointer-events:none;place-items:center;width:48%;height:48%;display:grid;position:absolute;bottom:-12%;right:-14%}.pf-emb>img,.pf-emb>svg{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.fr-mono .pf-emb{color:#fff;background:#000;border-radius:50%;width:40%;height:40%;padding:6%;box-shadow:0 0 0 1.5px #f8f9fa}.fr-dex .pf-emb,.fr-crown .pf-emb,.fr-trophy .pf-emb{width:44%;height:44%}.pf-mate{z-index:3;object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 1px #0a0e1a)drop-shadow(0 1px #0a0e1a);width:56%;height:56%;position:absolute;bottom:-16%;left:-30%}.pf-vs-mate{z-index:1;position:absolute;bottom:-6%;left:70%}@media (orientation:portrait){.ti-player .pf-vs-mate{bottom:-4%;left:52%}}.pf-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:700 13px var(--font-ui,"Fredoka", system-ui, sans-serif);color:#2b1d00;letter-spacing:.02em;border:2px solid var(--ink,#0a0e1a);background:linear-gradient(#ffe066,#fab005);border-radius:999px;padding:1px 10px;display:inline-block;overflow:hidden;box-shadow:0 2px #00000073}.tp-ping{z-index:97;min-height:48px;padding:5px 16px 5px max(10px, env(safe-area-inset-left));border:2px solid var(--ink,#0a0e1a);cursor:pointer;color:#fff;font:700 15px var(--font-ui,"Fredoka", system-ui, sans-serif);-webkit-tap-highlight-color:transparent;background:linear-gradient(#232c55f5,#141a34f5);border-left:0;border-radius:0 999px 999px 0;align-items:center;gap:8px;animation:3.4s cubic-bezier(.2,1,.3,1) both tp-ping;display:flex;position:fixed;top:36%;left:0;box-shadow:inset 0 0 0 1.5px #ffd43b,0 3px #00000073,0 0 18px #ffd43b59}@keyframes tp-ping{0%{transform:translate(-105%)}10%,86%{opacity:1;transform:none}to{opacity:0;transform:translate(-105%)}}.tp-ping-art{place-items:center;min-width:38px;display:grid}.tp-ping-art .pv-face{--s:38px}.tp-ping-art>img{object-fit:contain;width:48px;height:48px;image-rendering:pixelated;margin:-6px 0}.tp-ping-new{color:#ffe066;text-shadow:0 2px 0 var(--ink,#000)}.tp-ping-txt{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.tp-ping-how{color:#dbe4ff;white-space:normal;text-align:left;max-width:220px;font-size:max(14px,12px);font-weight:600}.tp-ping:focus-visible{outline-offset:2px;outline:3px solid #4dabf7}@media (prefers-reduced-motion:reduce){.tp-ping{animation-name:tp-ping-fade}@keyframes tp-ping-fade{0%,to{opacity:0}8%,88%{opacity:1}}}.tp-dot{z-index:4;pointer-events:none;background:#ff6b6b;border:2px solid #0b0e18;border-radius:50%;width:11px;height:11px;animation:1.2s ease-in-out infinite tp-dot;position:absolute;top:5px;right:5px;box-shadow:0 0 6px #ff6b6b}@keyframes tp-dot{50%{transform:scale(1.25)}}.tp-corner{z-index:4;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;transition:transform .15s ease-out,translate .15s ease-out;animation:.4s ease-out .7s both tp-corner-in;position:absolute;top:10px;left:22px}@keyframes tp-corner-in{0%{opacity:0;translate:-18px}}.tp-corner:before{content:"";border-radius:50%;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.tp-corner .pf{--s:46px;box-shadow:0 0 0 2px #fff, 0 0 0 3.5px var(--ink,#0a0e1a), 0 3px 0 3px #00000059}.tp-corner .pf-mate{width:60%;height:60%;bottom:-18%;left:-24%}.tp-corner .tp-dot{top:-3px;right:-3px}@media (hover:hover){.tp-corner:hover{transform:scale(1.08)}}.tp-corner:active{transform:scale(.94)}.tp-corner:focus-visible{outline-offset:3px;outline:3px solid #4dabf7}.title.leaving .tp-corner{opacity:0}@media (orientation:portrait) and (max-width:760px){.tp-corner{top:8px;left:20px}.tp-corner .pf{--s:40px}}@media (max-height:520px) and (orientation:landscape){.tp-corner{top:6px;left:18px}.tp-corner .pf{--s:38px}}.lbz-card .tp-lobby-btn,.tp-lobby-btn{color:#fff;width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#ffd43b2e,#ffd43b0f);border:2px solid #ffd43b;border-radius:12px;align-items:center;gap:12px;padding:6px 12px 6px 10px;transition:transform .12s ease-out;display:flex;position:relative}.tp-lobby-face{--s:40px;flex:none;margin-left:6px}.tp-lobby-face .pf-mate{width:58%;height:58%;bottom:-18%;left:-26%}.tp-lobby-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tp-lobby-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:max(14px,1.05em);overflow:hidden}.tp-lobby-txt small{color:#ffe8a3;white-space:nowrap;text-overflow:ellipsis;font-size:max(14px,.8em);font-weight:600;overflow:hidden}.tp-lobby-go{color:#ffd43b;flex:none;font-size:max(14px,1.6em);font-weight:900;line-height:1}.tp-lobby-btn .tp-dot{top:-4px;right:-4px}@media (hover:hover){.lbz-card .tp-lobby-btn:hover{border-color:#ffe066;transform:translateY(-1px)}}.tp-lobby-btn:active{transform:scale(.98)}.tp-lobby-btn:focus-visible{outline-offset:3px;outline:3px solid #4dabf7}.tp-corner.lv2-trainer{z-index:1;flex:none;animation:none;position:relative;top:auto;left:auto}.tp-corner.lv2-trainer .pf{--s:40px}.tp-menu-btn{justify-content:center;align-items:center;gap:10px;display:inline-flex;position:relative}.tp-menu-face{--s:30px}.tp-menu-btn .tp-dot{top:4px;right:6px}[data-layout=portrait] .pv-p .pf-emb,[data-layout=landscape] .pv-p .pf-emb,.pv-ord .pf-emb,.pv-by .pf-emb{display:none}.pv-end-me{line-height:0;display:block;position:relative}.pv-end-me .pf-vs-mate{bottom:-2%;left:62%}
