.smash__banner{position:absolute;z-index:4;left:50%;top:40px;transform:translate(-50%);pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:4px;max-width:calc(100% - 24px);padding:8px 18px 9px;border-radius:14px;background:linear-gradient(120deg,#ffd23f,#ff9f5a 55%,#ef469d);color:#160a1f;box-shadow:0 12px 30px -10px #ef469dbf,inset 0 0 0 1px #ffffff73;text-align:center;white-space:nowrap;animation:smash-unlock 3.4s cubic-bezier(.2,1.4,.4,1) forwards}.smash__banner-kicker{font:400 clamp(17px,4.8vw,26px)/1 var(--font-display, sans-serif);letter-spacing:.04em;text-transform:uppercase}.smash__banner-sub{font:800 10.5px/1 var(--font-body, sans-serif);letter-spacing:.2em;text-transform:uppercase}@keyframes smash-unlock{0%{opacity:0;transform:translate(-50%) scale(.6)}9%{opacity:1;transform:translate(-50%) scale(1.08)}15%,86%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-6px) scale(.97)}}@keyframes smash-unlock-still{0%,85%{opacity:1}to{opacity:0}}.smash.is-unlocked .smash__goal{display:none}.smash__unlocked{display:inline-block;margin-left:6px;color:var(--gold, #FFD23F)}.smash__hud{align-items:center}.smash__hud .smash__time{margin-left:auto}.smash__sound{pointer-events:auto;width:36px;height:36px;flex:none;order:1;margin-left:8px;display:grid;place-items:center;padding:0;border-radius:50%;background:var(--glass-bg);border:1px solid var(--glass-line);color:var(--hud-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.smash__sound svg{width:18px;height:18px}.smash__sound:focus-visible{outline-offset:2px}.smash-modal .smash__hud:has(.smash__sound){padding-right:44px}@media(max-width:340px){.smash__hud:has(.smash__sound){font-size:15px}}@media(max-width:480px){:root[data-theme=light] .smash--day .smash-modal .smash__hud:has(.smash__sound){font-size:clamp(12px,4vw,18px)}:root[data-theme=light] .smash--day .smash-modal .smash__hud:has(.smash__sound)>span{padding-inline:6px}}.smash__overlay .smash__again{margin-top:12px}.smash__count{margin:0 0 4px}.city__callout:not(.city__callout--hint) .city__callout-sub{color:var(--cs, var(--c));text-shadow:0 1px 2px rgba(7,6,12,.9),0 0 10px var(--c)}.smash--deck .city__callout:not(.city__callout--hint)~.city__callout:not(.city__callout--hint){top:calc(30% - clamp(26px,6vw,56px) - 22px)}.smash-claim{position:fixed;z-index:60;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:center;gap:2px;max-width:calc(100vw - 32px);padding:4px;border-radius:99px;background:linear-gradient(120deg,#ffd23f,#ff9f5a 55%,#ef469d);box-shadow:0 16px 36px -12px #ef469dbf,inset 0 0 0 1px #ffffff73;animation:smash-claim-in .45s cubic-bezier(.2,1.4,.4,1)}body.is-locked .smash-claim{display:none}.smash-claim button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:0;border:0;border-radius:99px;background:transparent;color:#160a1f;font:800 12.5px/1 var(--font-body, sans-serif);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.smash-claim__open{padding:0 6px 0 14px}.smash-claim__cta{padding:8px 12px;border-radius:99px;background:#160a1f;color:#ffd23f;letter-spacing:.1em}.smash-claim .smash-claim__close{width:44px;padding:0;font:400 24px/1 var(--font-body, sans-serif)}.smash-claim__close:hover{background-color:#160a1f24}.smash-claim__open:hover .smash-claim__cta{background-color:#2a1438}@keyframes smash-claim-in{0%{opacity:0;transform:translate(-50%,16px) scale(.9)}}@media(max-width:374px){.smash-claim button{gap:6px;font-size:11px;letter-spacing:.05em}.smash-claim__open{padding:0 4px 0 10px}.smash-claim__cta{padding:8px 9px;letter-spacing:.06em}.smash-claim .smash-claim__close{width:38px;font-size:22px}}@media(max-width:339px){.smash-claim__star{display:none}}@media(prefers-reduced-motion:reduce){.smash__banner{animation:smash-unlock-still 3.4s linear forwards!important}.smash-claim{animation:none}}:root[data-theme=light] .smash--day .smash__hud>span{padding:5px 10px 4px;border-radius:99px;background:#ffffffd6;box-shadow:0 4px 14px -6px #14101c59}:root[data-theme=light] .smash--day .smash__sound{background:#ffffffd6;border-color:transparent;box-shadow:0 4px 14px -6px #14101c59}:root[data-theme=light] .city--hero .city__callout-main,:root[data-theme=light] .smash--day .city__callout-main{-webkit-text-stroke:2px #120818;text-shadow:0 0 16px var(--c),3px 3px 0 #120818}:root[data-theme=light] .city--hero .city__callout:not(.city__callout--hint) .city__callout-sub,:root[data-theme=light] .smash--day .city__callout:not(.city__callout--hint) .city__callout-sub{padding:4px 10px;border-radius:99px;background:var(--hint-bg, rgba(7,6,12,.7));border:1px solid var(--hint-line, rgba(255,255,255,.16));color:#fff;text-shadow:none}:root[data-theme=light] .smash--day .smash__attack{--c: var(--cd) !important}:root[data-theme=light] .smash--day .smash__attack-icon{opacity:.9}:root[data-theme=light] .smash--day .smash__attack.is-empty .smash__attack-icon{opacity:.42}:root[data-theme=light] .smash--day .smash__attack[aria-pressed=true] .smash__attack-icon{filter:none}:root[data-theme=light] .smash--day .smash__attack[aria-pressed=true]:after{box-shadow:none}.smash.is-fighting .smash__score{visibility:hidden}.smash.is-fighting [data-unlock]{display:none!important}.smash.is-fighting kaiju-city{touch-action:none}.smash__fight{position:absolute;z-index:2;top:52px;left:12px;right:12px;display:flex;justify-content:space-between;gap:10px;pointer-events:none}.smash__fbar{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px}.smash__fbar--r{align-items:flex-end}.smash__fname{font:400 11px/1 var(--font-display, sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--hud-ink, #fff);text-shadow:var(--hud-shadow, 0 1px 2px rgba(0,0,0,.8));white-space:nowrap}.smash__fname{max-width:100%;overflow:hidden;text-overflow:ellipsis}.smash__fbar--r .smash__fname{color:var(--rival-ink, var(--hud-ink, #fff))}.smash__fbar--r.is-named .smash__fname{animation:rival-name .55s cubic-bezier(.2,.8,.2,1) both}.smash__fbar--r.is-named.is-still .smash__fname{animation:none}@keyframes rival-name{0%{opacity:0;transform:translate(14px)}}.smash__fmeter{position:relative;width:100%;height:10px;border-radius:6px;background:#07060c99;box-shadow:inset 0 0 0 1px #ffffff38;overflow:hidden}.smash__fmeter>i,.smash__fmeter>b{position:absolute;top:0;bottom:0;width:100%;border-radius:inherit}.smash__fbar--p .smash__fmeter>i,.smash__fbar--p .smash__fmeter>b{left:0}.smash__fbar--r .smash__fmeter>i,.smash__fbar--r .smash__fmeter>b{right:0}.smash__fmeter>i{background:#ffffffd9;transition:width .35s ease-out}.smash__fmeter>b{transition:width .12s ease-out}.smash__fbar--p .smash__fmeter>b{background:linear-gradient(90deg,#087f8c,#49fdfa);box-shadow:0 0 10px #49fdfa99}.smash__fbar--r .smash__fmeter>b{background:var(--rival-bar, #EF469D);background-image:linear-gradient(270deg,#00000047,#0000 70%);box-shadow:0 0 10px color-mix(in srgb,var(--rival-bar, #EF469D) 60%,transparent)}.smash__fbar.is-low .smash__fmeter>b{animation:fight-low .7s ease-in-out infinite alternate}@keyframes fight-low{to{opacity:.55}}.smash__fbar.is-tell .smash__fmeter{box-shadow:inset 0 0 0 2px var(--tell, #EF469D),0 0 14px var(--tell, #EF469D)}.smash.is-fight-late .smash__time{color:#ef469d}@media(min-width:750px){.smash__fight{top:56px;left:16px;right:16px;gap:24px}.smash__fmeter{height:12px}.smash__fname{font-size:12px}}[data-rival-resume].is-waiting{opacity:.75;cursor:progress}.smash__paused{position:absolute;z-index:4;left:50%;top:42%;transform:translate(-50%,-50%);padding:8px 14px;border-radius:99px;background:var(--hint-bg, rgba(7,6,12,.78));border:1px solid var(--hint-line, rgba(255,255,255,.16));color:#fff;font:800 11px/1 var(--font-body, sans-serif);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;white-space:nowrap}.smash__paused span{letter-spacing:.04em;text-transform:none;font-weight:600}.rival-pip{position:absolute;left:0;top:0;z-index:3;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--c, #EF469D);color:#160a1f;font:400 20px/1 var(--font-display, sans-serif);box-shadow:0 0 16px var(--c, #EF469D),0 0 0 2px #fffc;pointer-events:none;will-change:transform}.city__callout.city__callout--ko .city__callout-main{font-size:clamp(40px,11vw,88px)}.city__callout.city__callout--fight .city__callout-sub{white-space:nowrap;text-align:center;font-size:11px;letter-spacing:.2em}.city__callout.city__callout--ko .city__callout-sub{font-size:12px;letter-spacing:.22em}@media(min-width:750px){.city__callout.city__callout--fight .city__callout-sub{font-size:12px}.city__callout.city__callout--ko .city__callout-sub{font-size:13px}}.smash__attack.is-struck{box-shadow:inset 0 0 0 2px var(--c),0 0 18px -2px var(--c)}.smash__attack.is-queued:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:10px;border:2px dashed var(--c);opacity:.8}.smash__attack.is-blocked{animation:roar-deny .4s ease-in-out}.smash.is-ko .smash__attacks>*{opacity:.45}.smash--deck:has(>[data-screen^=rival-]:not([hidden]))>.smash__attacks,.smash--deck:has(>[data-screen=reward]:not([hidden])>[data-rival-block]:not([hidden]))>.smash__attacks{visibility:hidden}@media(max-width:374px){.smash--deck:has(>[data-screen=win]:not([hidden]) [data-rival-tease]:not([hidden]))>.smash__attacks{visibility:hidden}.smash--deck:has(>[data-screen=win]:not([hidden]) [data-rival-tease]:not([hidden])):after{display:none}.smash--deck>.smash__overlay[data-screen=win]:has([data-rival-tease]:not([hidden])){bottom:0;padding-bottom:10px}}.smash__overlay[data-screen=reward]:has([data-rival-when=won]:not([hidden]))>.smash__count{display:none}.smash__overlay[data-screen=reward]:has([data-rival-when=won]:not([hidden]))>.smash__again{margin-top:4px}.smash__rival:has([data-rival-when=won]:not([hidden])){gap:4px;margin-top:6px}.smash__rival:has([data-rival-when=won]:not([hidden])) .code-chip{font-size:clamp(17px,4.6vw,20px);padding:5px 14px 4px}@media(min-width:750px){.smash__rival>[data-rival-when=won]:not([hidden]){flex-direction:row;flex-wrap:wrap;justify-content:center;column-gap:12px}.smash__rival>[data-rival-when=won]>p{flex-basis:100%}}.smash--deck .smash__overlay:is([data-screen^=rival-],[data-screen=reward]:has(>[data-rival-block]:not([hidden]))){justify-content:flex-start;overflow-y:auto;overscroll-behavior:contain;padding-top:52px;padding-bottom:10px}.smash--deck .smash__overlay:is([data-screen^=rival-],[data-screen=reward]:has(>[data-rival-block]:not([hidden])))>:first-child{margin-top:auto}.smash--deck .smash__overlay:is([data-screen^=rival-],[data-screen=reward]:has(>[data-rival-block]:not([hidden])))>:last-child{margin-bottom:auto}@media(max-width:749px){.smash--deck .smash__overlay:is([data-screen^=rival-],[data-screen=reward]:has(>[data-rival-block]:not([hidden]))){gap:4px;padding-left:18px;padding-right:18px}.smash--deck .smash__overlay[data-screen=reward]:has(>[data-rival-block]:not([hidden]))>.code-chip{padding:8px 22px 7px;margin:2px 0 4px;font-size:26px}.smash--deck .smash__overlay[data-screen=reward]:has(>[data-rival-block]:not([hidden]))>.muted{margin-bottom:2px}.smash--deck .smash__overlay[data-screen=reward] .smash__rival{margin:4px auto 0;padding:7px 10px 6px;gap:4px}.smash--deck .smash__overlay[data-screen=reward] .smash__rival .muted,.smash--deck .smash__overlay[data-screen=reward] .smash__rival .smash__keys{font-size:12px;line-height:1.38;max-width:none}.smash--deck .smash__overlay[data-screen=reward] .smash__fight-btn{min-height:44px}.smash--deck .smash__overlay[data-screen=reward]:has(>[data-rival-block]:not([hidden]))>.smash__count{margin:2px 0 0}.smash--deck .smash__overlay[data-screen=reward]:has(>[data-rival-block]:not([hidden]))>.smash__again{margin-top:2px}.smash--deck .smash__overlay[data-screen^=rival-] .h2{font-size:1.35rem;margin-bottom:.15em}.smash--deck .smash__overlay[data-screen^=rival-] .kicker{margin-bottom:4px}.smash--deck .smash__overlay[data-screen^=rival-] .muted{margin-bottom:2px}.smash--deck .smash__overlay[data-screen^=rival-] .code-chip{padding:8px 22px 7px;margin:2px 0 4px}.smash--deck .smash__overlay[data-screen^=rival-] .btn--lg{min-height:46px}.smash--deck .smash__overlay[data-screen^=rival-] .smash__again{margin-top:4px}}.smash__rival{width:min(420px,100%);margin:10px auto 2px;padding:10px 12px 8px;border-radius:14px;border:1px solid rgba(239,70,157,.45);background:linear-gradient(160deg,#8b348d38,#ef469d14);display:flex;flex-direction:column;align-items:center;gap:6px}.smash__rival-kicker{margin:0;font:400 13px/1.1 var(--font-display, sans-serif);letter-spacing:.1em;text-transform:uppercase;color:#ef469d}:root[data-theme=light] .smash--day .smash__rival-kicker{color:#c0156e}.smash__rival>[data-rival-when=won]{display:flex;flex-direction:column;align-items:center;gap:4px}.smash__rival>[data-rival-when=won][hidden]{display:none}@media(max-width:749px){.smash__rival>[data-rival-when=won] .btn--lg{min-height:46px;padding:0 16px;font-size:13px}.smash--deck .smash__overlay[data-screen=rival-lose] [data-rival-shop=win]{padding:0 16px;font-size:13px}}.smash__rival .code-chip{white-space:nowrap;font-size:clamp(18px,5.2vw,24px);padding:6px 16px 5px;margin:0}.smash__rival:has([data-rival-when=won]:not([hidden]))>.smash__keys{display:none}.smash__overlay[data-screen^=rival-] .code-chip{white-space:nowrap;max-width:100%;font-size:clamp(20px,6.4vw,30px)}.smash__rival .muted,.smash__rival .smash__keys{margin:0}.smash__fight-btn{width:100%;min-height:48px;border:0;color:#fff;background:linear-gradient(120deg,#8b348d,#ef469d);box-shadow:0 10px 26px -10px #ef469dcc}.smash__fight-btn:hover{filter:brightness(1.08)}@media(max-width:749px){.smash__rival{margin-top:6px;padding:8px 10px 6px;gap:4px}.smash__fight-btn{min-height:46px}}.smash__fight-btn{background:linear-gradient(120deg,#8b348d,#c92c82);text-shadow:0 1px 2px rgba(40,6,40,.45)}@media(prefers-reduced-motion:reduce){.smash__fbar.is-low .smash__fmeter>b,.smash__attack.is-blocked,.smash__fbar--r.is-named .smash__fname{animation:none}.smash__fmeter>i,.smash__fmeter>b{transition:none}}:root[data-theme=light] .smash--day .smash__fmeter{background:#ffffffbf;box-shadow:inset 0 0 0 1px #14101c40,0 4px 14px -6px #14101c59}:root[data-theme=light] .smash--day .smash__fname{padding:3px 8px 2px;border-radius:99px;background:#ffffffd6;color:#160a1f;text-shadow:none}:root[data-theme=light] .smash--day .smash__fbar--r .smash__fname{color:var(--rival-ink-d, #160a1f)}:root[data-theme=light] .smash--day .smash__fbar--r .smash__fmeter>b{background-color:var(--rival-bar-d, var(--rival-bar, #EF469D))}:root[data-theme=light] .smash--day .smash__fmeter>i{background:#14101c59}:root[data-theme=light] .smash--day .smash__rival{background:linear-gradient(160deg,#8b348d1f,#ef469d0f)}.template-page--game .smash-section{padding:20px 0 24px}.template-page--game .smash-section__grid{grid-template-columns:1fr;gap:16px;max-width:1000px}.template-page--game .smash-section__copy{text-align:center}.template-page--game .smash-section__copy .kicker{margin-bottom:6px}.template-page--game .smash-section__copy .h1{font-size:clamp(24px,4vw,40px);margin-bottom:8px}.template-page--game .smash-section__copy .rte p{margin:0}.template-page--game .smash-section .smash{aspect-ratio:auto;height:min(680px,calc(100svh - var(--header-h) - 24px));min-height:360px;scroll-margin-top:calc(var(--header-h) + 12px)}@media(max-width:749px){.template-page--game .smash-section__grid{padding-inline:12px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/smash-game.css.map */
