.can-layer{z-index:2147482910;pointer-events:none;color:#fffcf5;font:700 14px/1.25 var(--ui-font-body,sans-serif);position:fixed;inset:0}.can-layer img{image-rendering:pixelated;object-fit:contain}.can-backdrop{pointer-events:auto;cursor:pointer;background:#0910208c;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.can-card{box-sizing:border-box;pointer-events:auto;text-align:center;width:min(350px,100vw - 24px);image-rendering:pixelated;background:#202838;border:16px solid #0000;border-image:url(/assets/ui/kit-1101/panel-light.png) 16/16px;padding:16px 12px 6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px #101725}.can-close{z-index:3;cursor:pointer;background:url(/assets/ui/kit-1101/key-primary.png) 50%/100% 100%;border:0;border-radius:0;width:44px;height:44px;padding:9px;position:absolute;top:-6px;right:-6px}.can-close:focus-visible,.can-cta:focus-visible,.can-dismiss:focus-visible{outline-offset:3px;outline:3px solid #f4cc58}.can-trophy{z-index:2;filter:drop-shadow(0 3px #101725);position:absolute;top:-66px;left:calc(50% - 48px)}.can-ribbon{z-index:1;color:#ffedb8;text-transform:uppercase;text-shadow:2px 2px #6f2229;border:8px solid #0000;border-image:url(/assets/ui/kit-1101/key-primary.png) 8 fill/8px;margin:0 -2px 12px;position:relative}.can-ribbon strong{font:900 21px/1.1 var(--ui-font-body,sans-serif);display:block}.can-ribbon>span{font-size:17px;display:block}.can-stage{cursor:pointer;justify-content:center;align-items:end;gap:24px;min-height:140px;display:flex;position:relative}.can-trainer{align-items:center;gap:4px;min-width:0;display:flex}.can-trainer>img{flex:none;width:24px;height:24px}.can-trainer>span{overflow-wrap:anywhere;min-width:0}.can-trainer--large{flex-direction:column;gap:4px;width:120px}.can-trainer--large>img{box-sizing:content-box;border:8px solid #0000;border-image:url(/assets/ui/kit-1101/well.png) 8 fill/8px;width:96px;height:96px}.can-trainer--large>span,.can-pokemon>small{color:#202838;box-sizing:border-box;border:6px solid #0000;border-image:url(/assets/ui/kit-1101/sign-light.png) 6 fill/6px;width:100%;font-size:15px}.can-pokemon{flex-direction:column;align-items:center;width:120px;display:flex}.can-pokemon>img{width:96px;height:96px}.can-pokemon>small{font-size:11px}.can-shiny{color:#202838;background:#f4cc58;justify-content:center;align-items:center;padding:0 6px;font-size:11px;display:flex;box-shadow:3px 3px #9b7132}.can-shiny img{width:16px;height:16px}.can-podium{background:#b88325;border-top:3px solid #f4cc58;padding:0 12px;display:flex;box-shadow:3px 3px #6e4b1c}.can-podium img{width:20px;height:20px}.can-victory{color:#ffe6a3;overflow-wrap:anywhere;margin:12px 0 0;font-size:17px}.can-count{color:#fffcf5;margin:2px 0 8px;font-weight:600}.can-cta{box-sizing:border-box;color:#ffedb8;border:8px solid #0000;border-image:url(/assets/ui/kit-1101/key-primary.png) 8 fill/8px;justify-content:center;align-items:center;gap:8px;width:min(100%,260px);min-height:44px;margin:4px auto;padding:4px 10px;font-size:20px;font-weight:900;text-decoration:none;display:flex;position:relative}.can-dismiss{color:#ffedb8;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:4px;font-size:12px}.can-edition{color:#ffe6a3;background:#a92a31;border:2px solid #e6bb5a;justify-content:center;align-items:center;gap:4px;min-height:28px;margin:-18px 28px 2px;padding:0 4px;font-size:12px;display:flex;position:relative}.can-heading{overflow-wrap:anywhere;margin:4px 20px;font-size:17px;display:block}.can-results{margin-top:6px}.can-result{color:#202838;background:#f5f0e4;margin-top:3px;padding:4px}.can-pair{justify-content:space-between;align-items:center;gap:4px;display:flex}.can-pair>.can-trainer{text-align:left;flex:1;font-size:12px}.can-pair>.can-trainer:last-child{justify-content:end}.can-seed{white-space:nowrap;background:#f4cc58;border:1px solid #9b7132;margin-right:3px;padding:0 3px;font-size:10px}.can-vs{color:#5b5444;font-size:11px}.can-result p{color:#202838;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.can-matchup{margin:4px 0;font-size:13px}.can-layer--compact .can-card{top:var(--cup-announce-top,164px);width:min(378px,100vw - 12px);max-height:calc(100dvh - 290px);padding:12px 4px 4px;overflow:auto;transform:translate(-50%)}.can-layer--compact .can-cta{font-size:17px}.can-layer{animation:.35s ease-out both can-fade-in}.can-layer--compact{animation:.18s ease-out both can-compact-in}.can-layer[data-phase=exit]{animation:.5s ease-in both can-fade-out}.can-sparks{pointer-events:none;position:absolute;inset:0;overflow:hidden}.can-sparks i{background:#f4cc58;width:4px;height:4px;animation:.7s steps(3,end) 2 can-glint;position:absolute;box-shadow:0 -4px #ffedb8,4px 0 #ffedb8}@keyframes can-fade-in{0%{opacity:0}to{opacity:1}}@keyframes can-fade-out{0%{opacity:1}to{opacity:0}}@keyframes can-compact-in{0%{opacity:0;translate:0 -12px}to{opacity:1;translate:0}}@keyframes can-glint{0%,to{opacity:0}50%{opacity:1}}@media (min-width:800px){.can-layer--cinematic .can-card{width:680px;padding:28px 32px 12px}.can-ribbon{width:400px;margin:0 auto 16px}.can-ribbon strong{font-size:27px}.can-stage{gap:72px}.can-layer--compact .can-card{top:100px}}@media (prefers-reduced-motion:reduce){.can-layer,.can-layer--compact{animation:.15s linear both can-fade-in}.can-sparks{display:none}.can-layer[data-phase=exit]{animation:.15s linear both can-fade-out}}.can-layer[data-combat="1"] .can-card{width:min(350px,100vw - 24px);max-height:140px;top:72px}
.gp-key{vertical-align:middle;align-items:center;line-height:0;display:inline-flex}.gp-key svg,.gp-hint svg{width:auto;height:1.35em;display:block}.gp-ring{z-index:2147483640;pointer-events:none;box-sizing:border-box;border:3px solid var(--ui-gold,#ffcb05);box-shadow:0 0 0 2px var(--ui-outline,#1a1c2c), inset 0 0 0 2px #1a1c2c8c, 0 0 16px 2px #ffcb058c;border-radius:10px;transition:transform 90ms ease-out,width 90ms ease-out,height 90ms ease-out;animation:1.4s ease-in-out infinite gp-ring-pulse;position:fixed;top:0;left:0}.gp-ring[hidden]{display:none}.gp-ring-corner{background:var(--ui-gold-hi,#ffe566);width:7px;height:7px;box-shadow:0 0 0 2px var(--ui-outline,#1a1c2c);position:absolute}.gp-ring-corner--tl{top:-6px;left:-6px}.gp-ring-corner--tr{top:-6px;right:-6px}.gp-ring-corner--bl{bottom:-6px;left:-6px}.gp-ring-corner--br{bottom:-6px;right:-6px}@keyframes gp-ring-pulse{0%,to{box-shadow:0 0 0 2px var(--ui-outline,#1a1c2c), inset 0 0 0 2px #1a1c2c8c, 0 0 10px 1px #ffcb0573}50%{box-shadow:0 0 0 2px var(--ui-outline,#1a1c2c), inset 0 0 0 2px #1a1c2c8c, 0 0 18px 4px #ffcb05b3}}@media (prefers-reduced-motion:reduce){.gp-ring{transition:none;animation:none}}.gp-hints{z-index:2147483630;pointer-events:none;position:fixed;inset:0;overflow:hidden}.gp-hint{filter:drop-shadow(0 1px #1a1c2c99);pointer-events:none;gap:1px;font-size:14px;display:inline-flex;position:fixed;top:0;left:0}.gp-toast{left:50%;top:calc(env(safe-area-inset-top,0px) + 10px);z-index:2147483644;background:var(--ui-paper-raised-solid,#fffdf5);max-width:min(92vw,460px);color:var(--ui-ink,#1a1c2c);border:2px solid var(--ui-outline,#1a1c2c);box-shadow:0 3px 0 var(--ui-outline,#1a1c2c);font:700 var(--ui-text-md,14px) / 1.25 var(--ui-font-body,sans-serif);pointer-events:none;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;animation:.22s ease-out gp-toast-in;display:flex;position:fixed;transform:translate(-50%)}.gp-toast .gp-key{font-size:22px}.gp-toast small{color:var(--ui-ink-muted,#3d4466);font-weight:600;font-size:var(--ui-text-sm,12px);display:block}@keyframes gp-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}}html[data-input=gamepad] .tc-root,html[data-input=gamepad] .world-context-prompt,html[data-input=gamepad] .pvp-keys,html[data-input=gamepad] .pvp-move__key{display:none!important}html[data-input=gamepad] :focus-visible{outline:none}.gp-world{pointer-events:none;z-index:40;position:fixed;inset:0}.gp-world-marker{pointer-events:none;position:fixed;top:0;left:0}.gp-world-prompt{left:50%;bottom:calc(var(--pdx-world-bottom,76px) + env(safe-area-inset-bottom,0px) + 12px);background:var(--ui-paper-raised-solid,#fffdf5);color:var(--ui-ink,#1a1c2c);border:2px solid var(--ui-outline,#1a1c2c);box-shadow:0 3px 0 var(--ui-outline,#1a1c2c);font:800 var(--ui-text-md,14px) / 1 var(--ui-font-body,sans-serif);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;display:inline-flex;position:fixed;transform:translate(-50%)}.gp-world-prompt .gp-key{font-size:17px}.gp-world-prompt-cycle{border-left:2px solid var(--ui-line,#e3cf9e);color:var(--ui-ink-muted,#3d4466);font-weight:700;font-size:var(--ui-text-sm,12px);align-items:center;gap:3px;margin-left:2px;padding-left:8px;display:inline-flex}.gp-world-prompt-cycle .gp-key{font-size:14px}.gp-hud-banner{left:50%;top:calc(env(safe-area-inset-top,0px) + 8px);background:var(--ui-outline,#1a1c2c);color:var(--ui-gold-hi,#ffe566);font:800 var(--ui-text-sm,12px) / 1 var(--ui-font-body,sans-serif);letter-spacing:.02em;pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex;position:fixed;transform:translate(-50%)}.gp-hud-banner .gp-key{font-size:15px}.gp-settings-status{align-items:center;gap:8px;margin:0 0 8px;font-weight:700;display:flex}.gp-settings-status .gp-key{font-size:18px}.gp-map-backdrop{z-index:2147483500;padding:calc(env(safe-area-inset-top,0px) + 12px) 12px calc(env(safe-area-inset-bottom,0px) + 12px);background:#1a1c2c9e;place-items:center;display:grid;position:fixed;inset:0}.gp-map{background:var(--ui-paper-solid,#fff8e7);width:min(100%,860px);max-height:100%;color:var(--ui-ink,#1a1c2c);border:3px solid var(--ui-outline,#1a1c2c);box-shadow:0 5px 0 var(--ui-outline,#1a1c2c);border-radius:14px;padding:14px 16px 16px;overflow:auto}.gp-map-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.gp-map-head h2{font:400 var(--ui-title-md,20px) / 1.1 var(--ui-font-display,sans-serif);letter-spacing:.03em;margin:0}.gp-map-diagram{width:min(100%,420px);height:auto;margin:0 auto 10px;display:block}.gp-map-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 16px;display:grid}.gp-map-grid section{background:var(--ui-paper-raised-solid,#fffdf5);border:2px solid var(--ui-line,#e3cf9e);border-radius:10px;padding:8px 10px}.gp-map-grid h3{font:800 var(--ui-text-sm,12px) / 1.2 var(--ui-font-body,sans-serif);text-transform:uppercase;letter-spacing:.06em;color:var(--ui-accent-lo,#8e0a0a);margin:0 0 6px}.gp-map-grid ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.gp-map-grid li{font-size:var(--ui-text-sm,12px);align-items:center;gap:8px;font-weight:700;display:flex}.gp-map-grid li .gp-keys{gap:2px;min-width:52px;font-size:15px;display:inline-flex}.gp-map-head button{flex:none;width:auto;min-width:96px}
