html{color:#0a0a0a;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:100%;line-height:1.5em;scroll-behavior:smooth;overscroll-behavior:contain}body{margin:0;min-height:100%}@property --gradient-start{syntax:"<color>";inherits:false;initial-value:#fffeef}@property --gradient-end{syntax:"<color>";inherits:false;initial-value:#fff}@media(min-width: 1440px){.main-wrapper{align-items:stretch;display:flex;justify-content:center;max-height:100vh;max-height:100dvh;min-height:100vh;min-height:100dvh;width:100%}}canvas#desktop-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;display:none}@media(min-width: 1440px){canvas#desktop-background{display:block}}.main-wrapper.home,.main-wrapper.page-not-found{overflow:hidden}.main-wrapper.home .main,.main-wrapper.page-not-found .main{min-height:100vh;min-height:100svh}@media(min-width: 1440px){.main-wrapper.home .main,.main-wrapper.page-not-found .main{max-height:min(100vh,1000px);max-height:min(100svh,1000px);min-height:unset;width:500px;border-radius:46px}}.main-wrapper.home .main #main-background-video,.main-wrapper.page-not-found .main #main-background-video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none}@media(min-width: 1440px){.main-wrapper.home .main,.main-wrapper.page-not-found .main{align-self:center;border-radius:46px;outline:1px solid rgba(0,0,0,.5);outline-offset:0px;position:relative}.main-wrapper.home .main #main-background-video,.main-wrapper.page-not-found .main #main-background-video{border-radius:46px}}.main-wrapper.home .main page-module,.main-wrapper.home .main page-module-container,.main-wrapper.page-not-found .main page-module,.main-wrapper.page-not-found .main page-module-container{display:contents}.main-wrapper.how-to-play .main,.main-wrapper.terms-and-conditions .main{width:100%;min-height:100%}.main-wrapper.how-to-play #desktop-left,.main-wrapper.how-to-play #desktop-right,.main-wrapper.how-to-play #desktop-background,.main-wrapper.terms-and-conditions #desktop-left,.main-wrapper.terms-and-conditions #desktop-right,.main-wrapper.terms-and-conditions #desktop-background{display:none}main{display:grid}main>*{grid-area:1/1}button{all:unset;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;user-select:none}button:disabled{filter:saturate(0%)}button:disabled>*{opacity:.35}button,input{outline:2px solid rgba(0,0,0,0);outline-offset:4px;transition:outline-color 150ms ease-in-out}a{-webkit-tap-highlight-color:rgba(0,0,0,0) !important;-webkit-user-select:none !important;-moz-user-select:none !important;user-select:none !important}a:focus-visible{outline:1px solid #1a73e8 !important;outline-offset:4px}.footer-tc{font-size:11px;font-weight:400;line-height:1.6em;max-width:300px;padding-bottom:20px;text-align:center}.footer-tc a{all:unset;cursor:pointer;border-bottom:1px solid #5f6368}h1,h2,h3,h4,p{margin-block:0}*{box-sizing:border-box}.dummy{display:none !important}.screen-reader-only{opacity:0;pointer-events:none}.full-screen-view{box-sizing:border-box;height:100%;max-width:100vw;min-height:100vh;min-height:100svh;position:relative;width:100%;touch-action:none;min-height:100vh;min-height:100svh}@media(min-width: 1440px){.full-screen-view{max-height:min(100vh,1000px);max-height:min(100svh,1000px);min-height:unset;width:500px;border-radius:46px}}.full-screen-view.hidden{display:none !important;pointer-events:none}.full-screen-view.no-overflow{overflow:hidden}dialog{align-content:center;all:unset;background:rgba(0,0,0,0);border:0;height:auto;inset:0;justify-content:center;padding:15px;pointer-events:none;position:absolute;touch-action:none;width:auto}@media(min-width: 1440px){dialog{border-radius:46px}}dialog::before{border-radius:inherit;content:"";height:100%;inset:0;opacity:0;position:absolute;top:0;width:100%;z-index:-1}dialog[open]{pointer-events:all;z-index:100}dialog[open]::before{background:url("/static/images/tap-party/mobile-background-lo.webp") center/cover no-repeat;content:"";opacity:1;transition:opacity .5s ease-in-out}dialog[open].hide-background::before{opacity:0}dialog[open].no-fade::before{transition:none}dialog>*{height:100%;pointer-events:all;width:100%}.glue-cookie-notification-bar{z-index:999999 !important}.grecaptcha-badge{visibility:hidden !important}.terms{background:#fff;box-sizing:border-box;min-height:100svh;padding:96px 32px}.terms .content-container{display:flex;flex-direction:column;gap:24px}.terms .content-container .title{font-size:36px;font-weight:400;line-height:1.2em}.terms .content-container .subtext{font-size:16px;line-height:1.5em}:root{--spacer-0: 4px;--spacer-1: 8px;--spacer-2: 16px;--spacer-3: 24px;--spacer-4: 36px;--spacer-5: 48px;--spacer-6: 60px;--spacer-7: 92px;--spacer-8: 136px}@media(min-width: 600px){:root{--spacer-5: 60px;--spacer-6: 80px;--spacer-7: 120px;--spacer-8: 180px}}.heading{font-family:var(--font-google-sans-flex)}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#landing{opacity:0;pointer-events:none}#landing #landing-logo{contain:layout paint;will-change:transform,opacity}#landing.show{opacity:1;pointer-events:all}#landing .hero{height:100vh;height:100svh;text-align:center;min-height:100vh;min-height:100svh}@media(min-width: 1440px){#landing .hero{max-height:min(100vh,1000px);max-height:min(100svh,1000px);min-height:unset;width:500px;border-radius:46px}}#landing .hero .content{align-items:center;display:flex;flex-direction:column;height:100%;margin:auto;max-width:420px;padding:0 28px}#landing .hero .content .centered-container{align-items:center;display:inherit;flex-direction:inherit;gap:var(--spacer-2);height:100%;justify-content:center;position:relative;width:100%;padding-top:16px}#landing .hero .content .centered-container .personal-best-container.hidden{display:none}#landing .hero .content .centered-container .game-logo-container{margin:0 auto;margin-bottom:12px;padding-top:12px;max-width:356px;position:relative}#landing .hero .content .centered-container .countdown-container{display:grid;justify-items:center;margin:0 auto;padding-bottom:20px}#landing .hero .content .centered-container .countdown-container .ui-pill{min-width:45%}#landing .hero .content .centered-container .countdown-container.hidden{display:none}#landing .hero .content .centered-container .countdown-container .ui-pill.hidden{display:none}#landing .hero .content .centered-container .countdown-container .timer{display:grid;font-weight:500;gap:5px;grid-auto-flow:column;justify-content:center;padding-top:5px}#landing .hero .content .centered-container .countdown-container .timer .timer-section{align-items:baseline;display:flex;justify-content:center;z-index:1}#landing .hero .content .centered-container .countdown-container .timer .timer-section .label{font-size:20px;line-height:1;margin:0}:lang(ja) #landing .hero .content .centered-container .countdown-container .timer .timer-section .label,:lang(zh) #landing .hero .content .centered-container .countdown-container .timer .timer-section .label,html[lang*=ja] #landing .hero .content .centered-container .countdown-container .timer .timer-section .label,html[lang*=zh] #landing .hero .content .centered-container .countdown-container .timer .timer-section .label{position:relative;top:-1px}#landing .hero .content .centered-container .countdown-container .timer .timer-section .value{font-size:28px;line-height:1;font-variant-numeric:tabular-nums}#landing .hero .content .intro-text{font-size:16px;font-style:normal;font-weight:500;line-height:1.275;max-width:270px;margin-top:48px;color:rgba(0,0,0,.5)}#landing .hero .content .intro-text.hidden{display:none}@media(min-width: 900px){#landing .hero .content .intro-text{max-width:400px}}@media(min-width: 1440px){#landing .hero .content .intro-text{font-size:22px}}#landing .hero .content .intro-text .competition-closed{font-size:13px;line-height:1.1em;letter-spacing:-0.13px;margin-top:-12px}#landing .hero .content .intro-text .competition-closed span:first-of-type{font-size:16px;line-height:1.375em}@media(min-width: 900px){#landing .hero .content .intro-text .competition-closed{font-size:20px;line-height:1.1em;letter-spacing:-0.205px}#landing .hero .content .intro-text .competition-closed span:first-of-type{font-size:25px;line-height:1.375em}}#landing .hero .content .cta-container{display:flex;flex-direction:column;gap:var(--spacer-2);margin-bottom:var(--spacer-3);width:-moz-fit-content;width:fit-content;min-width:200px;z-index:5}#landing .hero .content .cta-container .button-primary-cta.hidden{display:none}#landing .hero .content .cta-container .how-to-play-link{border-radius:999px;box-sizing:border-box;cursor:pointer;font-weight:500;padding:12px 24px;text-align:center;width:100%;background-color:#fff;border:1.5px solid #000;color:#000;text-decoration:none;transition:background-color .15s ease-in}#landing .hero .content .cta-container .how-to-play-link:disabled{filter:saturate(0%)}#landing .hero .content .cta-container .how-to-play-link:disabled>*{opacity:.35}@media(min-width: 900px){#landing .hero .content .cta-container .how-to-play-link:hover{background-color:#f1f3f4;transition:background-color .15s ease-in}}#landing .hero .content .cta-container .store-link{border-radius:999px;box-sizing:border-box;cursor:pointer;font-weight:500;padding:12px 24px;text-align:center;width:100%;background-color:#1a73e8;color:#fff;text-decoration:none;transition:background-color .15s ease-in}#landing .hero .content .cta-container .store-link:disabled{filter:saturate(0%)}#landing .hero .content .cta-container .store-link:disabled>*{opacity:.35}#landing .hero .content .cta-container .store-link.hidden{display:none}@media(min-width: 900px){#landing .hero .content .cta-container .store-link:hover{background-color:#1967d2;transition:background-color .15s ease-in}}#landing .hero .content .footer-tc{padding-bottom:10px}#landing .hero .content .recaptcha{font-size:10px;color:#777;padding-bottom:20px}#landing .hero .content .recaptcha a{color:inherit}#landing .hero .content .recaptcha a:hover{color:#333}#prizes-view .hero{height:100vh;height:100svh;text-align:center;overflow-y:auto;min-height:100vh;min-height:100svh}@media(min-width: 1440px){#prizes-view .hero{max-height:min(100vh,1000px);max-height:min(100svh,1000px);min-height:unset;width:500px;border-radius:46px}}#prizes-view .hero .scroll-content{width:100%;height:100%;overflow-y:auto;scrollbar-width:none}#prizes-view .hero .scroll-content::-webkit-scrollbar{display:none}#prizes-view .hero .scroll-content .custom-scrollbar-track{position:absolute;top:60px;bottom:60px;right:16px;width:3px;background:#e6eaf0;border-radius:3px;pointer-events:none;visibility:hidden}#prizes-view .hero .scroll-content .custom-scrollbar-thumb{width:100%;background:#45474d;border-radius:3px;position:absolute;top:0}#prizes-view .hero .content{align-items:center;display:flex;flex-direction:column;height:100%;margin:auto;max-width:420px;padding:0 52px;position:relative}#prizes-view .hero .content .centered-container{align-items:center;display:inherit;flex-direction:inherit;gap:12px;height:100%;justify-content:center;position:relative;width:100%;margin:var(--spacer-5) 0 var(--spacer-3)}#prizes-view .hero .content .centered-container .title-container{display:flex;flex-direction:column;gap:var(--spacer-3);margin-bottom:var(--spacer-2)}#prizes-view .hero .content .centered-container .title-container .title{color:#000;font-size:26px;font-weight:700;line-height:1}#prizes-view .hero .content .centered-container .title-container p{font-size:16px;line-height:1.25;letter-spacing:-0.8px;color:rgba(0,0,0,.5)}#prizes-view .hero .content .centered-container .pill-frame{gap:8px;margin-top:12px;padding:0 0 12px;box-shadow:.9px 2.7px 3.6px 0px rgba(0,0,0,.25);max-width:250px}#prizes-view .hero .content .centered-container .pill-frame .ui-pill .text{font-size:12px}#prizes-view .hero .content .centered-container .pill-frame::before{content:none}#prizes-view .hero .content .centered-container .pill-frame .pill-content{gap:6px}#prizes-view .hero .content .centered-container .pill-frame.small .pill-content span.prize{font-size:26px;line-height:1.2}#prizes-view .hero .content .centered-container .pill-frame.smallest .pill-content span.prize{font-size:18px;line-height:1.2}#prizes-view .hero .content .centered-container .title-sub{font-size:16px;font-weight:500;line-height:1.375em}#prizes-view .hero .content .centered-container .copy-main{font-size:16px;font-weight:500;line-height:1.375em;margin-bottom:var(--spacer-2)}#prizes-view .hero .content .copy-sub{font-size:11px;font-weight:400;line-height:1.6em;margin-bottom:var(--spacer-2)}#prizes-view .hero .content .copy-sub:visited{color:#5f6368}#prizes-view .hero .content .copy-sub a{all:unset;border-bottom:1px solid #5f6368;cursor:pointer}#prizes-view .hero .content .cta-container{display:flex;gap:var(--spacer-2);margin-bottom:var(--spacer-3);width:-moz-fit-content;width:fit-content;min-width:200px;z-index:5}#prizes-view .hero .content .cta-container .button-primary-cta{width:100%;z-index:1}#game-mode .hero{height:100vh;height:100svh;text-align:center;min-height:100vh;min-height:100svh}@media(min-width: 1440px){#game-mode .hero{max-height:min(100vh,1000px);max-height:min(100svh,1000px);min-height:unset;width:500px;border-radius:46px}}#game-mode .hero .content{align-items:center;display:flex;flex-direction:column;height:100%;margin:auto;max-width:420px;padding:0 28px;position:relative}#game-mode .hero .content .centered-container{align-items:center;display:inherit;flex-direction:inherit;gap:2vh;height:100%;justify-content:center;position:relative;width:100%}@media(min-width: 600px){#game-mode .hero .content .centered-container{gap:32px}}#game-mode .hero .content .centered-container .mode-container{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;padding:42px 56px;border-radius:28px;background-color:#000;box-shadow:0px 2px 4px 0px rgba(0,0,0,.25);gap:var(--spacer-3);color:#fff}#game-mode .hero .content .centered-container .mode-container .title{color:#000;font-size:26px;font-weight:700;line-height:1;color:#fff}#game-mode .hero .content .centered-container .mode-container .mode-selection{display:flex;align-items:center;justify-content:center;flex-direction:row;width:100%;gap:var(--spacer-2)}#game-mode .hero .content .centered-container .mode-container .mode{align-items:center;justify-content:center;display:flex;flex-direction:column;gap:var(--spacer-2);width:100%}#game-mode .hero .content .centered-container .mode-container .mode span{font-size:16px;font-weight:400;line-height:1.5;text-align:center}#game-mode .hero .content .centered-container .mode-container .mode .svg-icon{width:80px;--bg-fill: transparent;--border-stroke: #ffffff;--border-opacity: 1;--icon-fill: #ffffff}#game-mode .hero .content .centered-container .mode-container .mode .svg-icon circle,#game-mode .hero .content .centered-container .mode-container .mode .svg-icon path{transition:all .2s ease}#game-mode .hero .content .centered-container .mode-container .mode.selected .svg-icon{--bg-fill: #ffffff;--border-stroke: #ffffff;--border-opacity: 0;--icon-fill: #000000}#game-mode .hero .content .centered-container #duo-copy{font-size:12px;font-weight:400;line-height:1.5;max-width:100%;text-align:center;visibility:hidden}#game-mode .hero .content .centered-container #duo-copy.visible{visibility:visible}#game-mode .hero .content .cta-container{display:flex;gap:var(--spacer-2);margin-bottom:calc(var(--spacer-3) + 36px);min-width:200px;width:-moz-fit-content;width:fit-content;z-index:5}#game-mode .hero .content .cta-container .button-primary-cta{width:100%;z-index:1}#instructions .hero{height:100vh;height:100svh;text-align:center;min-height:100vh;min-height:100svh}@media(min-width: 1440px){#instructions .hero{max-height:min(100vh,1000px);max-height:min(100svh,1000px);min-height:unset;width:500px;border-radius:46px}}#instructions .hero .content{align-items:center;display:flex;flex-direction:column;height:100%;margin:auto;max-width:420px;padding:0 28px;position:relative}#instructions .hero .content .centered-container{align-items:center;display:inherit;flex-direction:inherit;gap:2vh;height:100%;justify-content:center;position:relative;width:100%}#instructions .hero .content .centered-container .title-container{display:flex;flex-direction:column;gap:var(--spacer-3);margin-bottom:var(--spacer-2)}#instructions .hero .content .centered-container .title-container .title{color:#000;font-size:26px;font-weight:700;line-height:1}#instructions .hero .content .centered-container .title-container p{font-size:16px;line-height:1.25;letter-spacing:-0.8px;color:rgba(0,0,0,.5)}@media(min-width: 600px){#instructions .hero .content .centered-container{gap:32px}}#instructions .hero .content .centered-container .instructions-container{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;padding:30px;border-radius:28px;background-color:#fff;box-shadow:0px 2px 4px 0px rgba(0,0,0,.25);gap:var(--spacer-2)}#instructions .hero .content .centered-container .instruction{align-items:center;justify-content:center;display:flex;flex-direction:row;gap:24px;width:100%}#instructions .hero .content .centered-container .instruction img{width:27%}#instructions .hero .content .centered-container .instruction p{font-size:16px;font-weight:700;line-height:1;width:120px;text-align:left}#instructions .hero .content .cta-container{display:flex;gap:var(--spacer-2);margin-bottom:var(--spacer-3);min-width:200px;width:-moz-fit-content;width:fit-content;z-index:5}#instructions .hero .content .cta-container .button-primary-cta{width:100%;z-index:1}#play .g-logo-container{display:none !important}#play #game-header .counter{display:none !important}#play.modal-open .g-logo-container{display:flex !important}#play.modal-open #game-header .counter,#play.modal-open .centered-container,#play.modal-open .cta-container,#play.modal-open .footer-tc{opacity:0;transition:opacity .25s ease-out}#play .hero{height:100vh;height:100svh;text-align:center;background:#fff;min-height:100vh;min-height:100svh}@media(min-width: 1440px){#play .hero{max-height:min(100vh,1000px);max-height:min(100svh,1000px);min-height:unset;width:500px;border-radius:46px}}#play .hero .content{align-items:center;display:flex;flex-direction:column;height:100%;margin:auto;max-width:420px;padding:0 28px}#play .hero .content .centered-container{align-items:center;display:inherit;flex-direction:inherit;gap:var(--spacer-3);height:100%;width:100%;justify-content:center;position:relative;padding:56px 0;pointer-events:none}#play .hero .content .game-logo-container{z-index:20}#play .hero .content .cta-container{display:flex;flex-direction:column;gap:var(--spacer-2);margin-bottom:var(--spacer-2);max-width:300px;position:relative;width:100%;z-index:5}#play .hero .content .cta-container .button-primary-cta{max-width:unset;width:100%}#play .hero .content .cta-container button{cursor:pointer;opacity:1;pointer-events:all;transition:opacity .25s ease-in allow-discrete}@starting-style{#play .hero .content .cta-container button{opacity:0}}#play .hero .content .cta-container button.hidden{display:none;opacity:0;pointer-events:none}#play .game-ui{pointer-events:none}#play #highscore{position:absolute;bottom:-30px;font-weight:700;font-size:180px;line-height:1;letter-spacing:-3.91px;text-align:center;vertical-align:middle;color:#fff;z-index:0;transition:opacity .5s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}#play #highscore-p2{position:absolute;top:-30px;font-weight:700;font-size:180px;line-height:1;letter-spacing:-3.91px;text-align:center;vertical-align:middle;color:#fff;z-index:0;transform:rotate(180deg);transition:opacity .5s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}#play #duo-divider{position:absolute;top:50%;left:15%;width:70%;height:1px;background-color:rgba(0,0,0,.08);transform:translateY(-50%) scaleY(0.5);z-index:10;pointer-events:none;display:none;opacity:0;transition:opacity .3s ease}#play #game-duration{position:absolute;top:20px;left:12px;z-index:20;pointer-events:none;color:#000;display:flex;align-items:center;gap:8px;font-size:16px;font-family:var(--font-google-sans-flex);font-weight:500;line-height:normal;letter-spacing:-0.32px;opacity:0;transition:opacity .3s ease;height:32px;padding:6px 12px;background-color:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.5);border-radius:9999px;box-sizing:border-box}#play #game-duration span{font-variant-numeric:tabular-nums;width:32px;text-align:right}@media(min-width: 600px){#play #game-duration{top:32px;left:20px;height:50px}}#play #duo-game-duration{position:absolute;top:50%;left:28px;display:flex;align-items:center;gap:8px;font-size:16px;font-family:var(--font-google-sans-flex);font-weight:500;line-height:normal;letter-spacing:-0.32px;color:#000;transform-origin:center;transform:translate(-50%, -50%) rotate(-90deg);z-index:20;pointer-events:none;opacity:0;transition:opacity .3s ease,transform .3s ease;padding:6px 12px;background-color:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.5);border-radius:9999px;box-sizing:border-box}@media(min-width: 600px){#play #duo-game-duration{left:36px}}#play #duo-game-duration span{font-variant-numeric:tabular-nums;width:32px;text-align:right}#play #game-end-message{align-items:center;display:flex;justify-content:center;position:absolute;inset:0;pointer-events:none;z-index:20;opacity:0}#play #game-end-message>.numbers-container{display:grid;align-items:center;justify-content:center}#play #game-end-message>.numbers-container.top-half{display:none}#play #game-end-message>.numbers-container>span{color:#5f6368;font-size:5.31rem;font-weight:700;line-height:1;color:#000;font-size:106px;grid-area:1/1;height:1em;line-height:1;text-align:center}#play #game-end-message>.numbers-container>span.times-up-text{font-size:32px}#play #game-end-message.show{transition:opacity .5s ease;opacity:1}#play #duo-ready-screen{align-items:center;display:none;flex-direction:column;justify-content:center;position:absolute;inset:0;z-index:50;opacity:0;transition:opacity .5s ease;pointer-events:auto}#play #duo-ready-screen.show{opacity:1}#play #duo-ready-screen .ready-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50%;width:100%;padding-top:5vh}#play #duo-ready-screen .ready-container.top-half{transform:rotate(180deg)}#play #duo-ready-screen .ready-container .ready-title{font-family:var(--font-google-sans-flex),sans-serif;font-size:16px;font-weight:700;line-height:1;letter-spacing:0;color:#000;margin-bottom:8px;text-align:center}#play #duo-ready-screen .ready-container .ready-copy{font-family:var(--font-google-sans-flex),sans-serif;font-size:12px;font-weight:400;line-height:1;letter-spacing:0;color:#5f6368;margin-bottom:32px;text-align:center}#play #duo-ready-screen .ready-container .ready-button{font-family:var(--font-google-sans-flex),sans-serif;font-size:12px;font-weight:500;line-height:1;letter-spacing:-0.02em;text-align:center;background-color:#000;color:#fff;border:1.3px solid #000;border-radius:26.67px;width:155.33px;height:37.33px;display:flex;align-items:center;justify-content:center;gap:3.12px;padding:9.07px 0;box-sizing:border-box;cursor:pointer;transition:background-color .15s ease-in,color .15s ease-in,border-color .15s ease-in;margin-bottom:24px}#play #duo-ready-screen .ready-container .ready-button:hover{background-color:#45474d;border-color:#45474d}#play #duo-ready-screen .ready-container .ready-button:focus-visible{outline:1px solid rgba(0,0,0,.5);outline-offset:2px}#play #duo-ready-screen .ready-container .ready-button.ready{background-color:#1e8e3e;border-color:#1e8e3e;color:#fff}#play #duo-winner-reveal{align-items:center;display:none;flex-direction:column;justify-content:center;position:absolute;inset:0;pointer-events:none;z-index:20;opacity:0;transition:opacity .5s ease}#play #duo-winner-reveal.show{opacity:1}#play #duo-winner-reveal .player-score-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:50%;width:100%;padding-top:4vh}#play #duo-winner-reveal .player-score-container.top-half{transform:rotate(180deg)}#play #duo-winner-reveal .player-score-container .winner-score-text{color:#5f6368;font-size:5.31rem;font-weight:700;line-height:1;color:#000;font-size:150px;line-height:1;text-align:center;margin-bottom:24px;transition:opacity .5s ease}#play #duo-winner-reveal .player-score-container .winner-score-text.loser{opacity:.5}#play #duo-winner-reveal .player-score-container .winner-score-text.loser+.final-score-label{opacity:0}#play #duo-winner-reveal .player-score-container .final-score-label{font-family:var(--font-google-sans-flex),sans-serif;font-size:32px;font-weight:700;color:#000;text-align:center;transition:opacity .5s ease}#play #combo-banner,#play #combo-banner-p2{font-size:14px;font-weight:500;color:#000;background-color:#fff;padding:2px 14px;border-radius:100px;opacity:0;transition:opacity .25s ease;position:absolute;width:-moz-fit-content;width:fit-content;z-index:10}#play #combo-banner{bottom:11%;right:15%}#play #combo-banner-p2{display:none;top:11%;left:15%;transform:rotate(180deg)}#play #combo-banner.show,#play #combo-banner-p2.show{opacity:1}#play .alert-banner{--banner-rotate: 0deg;--banner-y: -50%;--banner-start-y: -40%;--banner-end-y: -60%;position:absolute;top:50%;left:50%;transform:translate(-50%, var(--banner-y)) rotate(var(--banner-rotate));transition:top .3s ease-out;pointer-events:none;font-family:var(--font-google-sans-flex);font-size:28px;font-weight:700;text-align:center;opacity:0;z-index:10}#play .alert-banner.countdown-active{top:calc(50% + 15vh)}#play .alert-banner.p1,#play .alert-banner.p2{display:none}#play .alert-banner.show{animation:bannerFade 1s ease-in-out forwards}@keyframes bannerFade{0%{opacity:0;transform:translate(-50%, var(--banner-start-y)) rotate(var(--banner-rotate)) scale(0.8)}15%{opacity:1;transform:translate(-50%, var(--banner-y)) rotate(var(--banner-rotate)) scale(1.1)}25%{transform:translate(-50%, var(--banner-y)) rotate(var(--banner-rotate)) scale(1)}80%{opacity:1;transform:translate(-50%, var(--banner-y)) rotate(var(--banner-rotate)) scale(1)}100%{opacity:0;transform:translate(-50%, var(--banner-end-y)) rotate(var(--banner-rotate)) scale(0.9)}}#play.duo-mode #combo-banner-p2{display:block}#play.duo-mode .alert-banner{display:none}#play.duo-mode .alert-banner.p1,#play.duo-mode .alert-banner.p2{display:block}#play.duo-mode .alert-banner.p1{top:75%}#play.duo-mode .alert-banner.p1.countdown-active{top:calc(75% + 12vh)}#play.duo-mode .alert-banner.p2{top:25%;--banner-rotate: 180deg;--banner-y: -50%;--banner-start-y: -60%;--banner-end-y: -40%}#play.duo-mode .alert-banner.p2.countdown-active{top:calc(25% - 12vh)}#play.duo-mode .hero .content{max-width:none;padding:0}#play.duo-mode .hero .content .centered-container{padding:0}#play.duo-mode #pre-game-countdown,#play.duo-mode #game-end-message{flex-direction:column}#play.duo-mode #pre-game-countdown>.numbers-container,#play.duo-mode #game-end-message>.numbers-container{height:50%;width:100%}#play.duo-mode #pre-game-countdown>.numbers-container.top-half,#play.duo-mode #game-end-message>.numbers-container.top-half{display:grid;transform:rotate(180deg)}#play.duo-mode #duo-winner-reveal{display:flex}#play.duo-mode #game-header{top:50%;bottom:auto;transform:translateY(-50%);right:12px}@media(min-width: 600px){#play.duo-mode #game-header{right:20px}}#play.duo-mode #game-header .counter{display:none}#submit-modal,#submit-modal-duo-1,#submit-modal-duo-2{align-items:center;display:flex;flex-direction:column;justify-content:center;justify-self:center;padding-top:50px}#submit-modal.hidden,#submit-modal-duo-1.hidden,#submit-modal-duo-2.hidden{display:none}#submit-modal .hero,#submit-modal-duo-1 .hero,#submit-modal-duo-2 .hero{display:flex;justify-content:center;text-align:center;width:100%;height:100%}#submit-modal .hero .content,#submit-modal-duo-1 .hero .content,#submit-modal-duo-2 .hero .content{border-radius:8px;box-sizing:border-box;width:100%;display:flex;justify-content:center;max-height:calc(100% - 68px)}#submit-modal .cta-container,#submit-modal-duo-1 .cta-container,#submit-modal-duo-2 .cta-container{position:fixed;bottom:20px;left:0;padding:0 15px;display:flex;flex-direction:row;justify-content:center;gap:var(--spacer-2);z-index:5;width:100%}@media(min-width: 1440px){#submit-modal .cta-container,#submit-modal-duo-1 .cta-container,#submit-modal-duo-2 .cta-container{position:absolute}}#submit-modal .cta-container .button-primary-cta,#submit-modal-duo-1 .cta-container .button-primary-cta,#submit-modal-duo-2 .cta-container .button-primary-cta{max-width:200px;width:100%}#submit-modal .cta-container button.hidden,#submit-modal-duo-1 .cta-container button.hidden,#submit-modal-duo-2 .cta-container button.hidden{display:none}#submit-modal form .player-pill{display:none}#submission{background-color:#fff;max-width:600px;box-shadow:0px 2px 4px 0px rgba(0,0,0,.25);padding:12px 0;gap:16px;border-radius:26px;max-height:100%;position:relative}#submission::after{content:"";position:absolute;bottom:0;left:28px;right:0;height:32px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);pointer-events:none;width:calc(100% - 56px)}@media(min-width: 1440px){#submission{position:unset}#submission::after{content:none}}#submission .form-scroll-container{overflow-y:auto;touch-action:pan-y;position:relative;padding:24px 28px;display:flex;flex-direction:column;gap:16px}@media(min-width: 1440px){#submission .form-scroll-container{position:unset}}.stage-section{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:end;margin:auto;max-width:500px;width:100%}.stage-section#submit-success,.stage-section#submit-failed,.stage-section#email-verification-pending,.stage-section#email-verification-success,.stage-section#email-verification-failed,.stage-section#rotate-screen{text-align:center}.stage-section#submit-success,.stage-section#submit-failed,.stage-section#email-verification-pending,.stage-section#email-verification-success,.stage-section#email-verification-failed,.stage-section#rotate-screen{height:100%;width:100%;justify-content:center}.stage-section#submit-success .modal-content,.stage-section#submit-failed .modal-content,.stage-section#email-verification-pending .modal-content,.stage-section#email-verification-success .modal-content,.stage-section#email-verification-failed .modal-content,.stage-section#rotate-screen .modal-content{gap:var(--spacer-3)}.stage-section#submit-success .button-primary-cta,.stage-section#submit-failed .button-primary-cta,.stage-section#email-verification-pending .button-primary-cta,.stage-section#email-verification-success .button-primary-cta,.stage-section#email-verification-failed .button-primary-cta,.stage-section#rotate-screen .button-primary-cta{max-width:200px}.stage-section#submit-success.hidden,.stage-section#submit-failed.hidden,.stage-section#email-verification-pending.hidden,.stage-section#email-verification-success.hidden,.stage-section#email-verification-failed.hidden,.stage-section#rotate-screen.hidden{display:none}.stage-section#submit-success #auto-submit-copy.hidden,.stage-section#submit-failed #auto-submit-copy.hidden,.stage-section#email-verification-pending #auto-submit-copy.hidden,.stage-section#email-verification-success #auto-submit-copy.hidden,.stage-section#email-verification-failed #auto-submit-copy.hidden,.stage-section#rotate-screen #auto-submit-copy.hidden{display:none}.stage-section.hidden{display:none}.stage-section .header-container-form{width:100%}.stage-section .header-container-form .title{color:#000;font-size:22px;font-weight:500;line-height:1.2;margin-bottom:var(--spacer-1);font-weight:700}.stage-section .header-container-form p{color:#5f6368;font-size:14px;font-weight:400;line-height:1.5;text-align:center}.stage-section .modal-content{background-color:#fff;padding:30px;width:100%;border-radius:26px;box-shadow:0px 2px 4px 0px rgba(0,0,0,.25);display:flex;flex-direction:column;align-items:center}.stage-section .modal-content p{color:#5f6368;font-size:16px;line-height:1.2;font-weight:400;max-width:250px}.stage-section .modal-content p.narrow{max-width:200px}.stage-section .modal-content .header-container{align-items:center;display:flex;flex-direction:column;gap:8px;max-width:250px}.stage-section .modal-content .header-container img{height:100px}.stage-section .modal-content .header-container .title{color:#000;font-size:26px;font-weight:700;line-height:1}.stage-section .modal-content .header-container .verification-icon{height:120px;width:120px}.stage-section .modal-content .header-container .rotate-icon{height:100px;width:100px;margin-bottom:var(--spacer-2)}.stage-section#rotate-screen .modal-content p{max-width:500px}#preloader{height:100vh;height:100svh;inset:0;pointer-events:all;touch-action:none;position:absolute;z-index:1000}#preloader #logo{width:141px;height:auto;margin-bottom:24px}#preloader .content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%;background-color:#fff;text-align:center}#preloader .loading-text{color:#3d4443;font-size:16px;font-weight:500;line-height:1.375em}#preloader .loading-bar{bottom:0;height:7px;left:0;position:absolute;width:100%}#preloader .loading-bar #preloader-loading-progress{background-color:#1a73e8;height:100%;transition:width .5s ease-in-out;width:0%}.button-primary-cta{all:unset;border-radius:999px;box-sizing:border-box;cursor:pointer;font-size:14px;font-weight:500;padding:8px 24px;text-align:center;transition:background-color .15s ease-in,color .15s ease-in,border-color .15s ease-in;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#000;color:#fff;border:1px solid #000}@media(min-width: 900px){.button-primary-cta{font-size:16px;padding:12px 24px}}.button-primary-cta:hover{background-color:#45474d;border-color:#45474d}.button-primary-cta:disabled{background-color:rgba(0,0,0,.3);border:none;color:#fff;pointer-events:none}.button-primary-cta:disabled span{color:#fff;opacity:1}.button-primary-cta:focus-visible{outline:1px solid rgba(0,0,0,.5);outline-offset:2px}.button-primary-cta.outline{background-color:#fff;border:1px solid #000;color:#000}.button-primary-cta.outline:hover{background-color:#e6eaf0}.button-primary-cta.outline:disabled{background-color:#fff;border-color:rgba(0,0,0,.3);color:rgba(0,0,0,.3);pointer-events:none}.button-primary-cta.short{width:unset}.button-primary-cta.round{border-radius:25px;height:40px;padding:0;width:40px}.button-primary-cta .button-icon{height:12px;width:12px}#not-found{background:url("/static/images/tap-party/mobile-background-lo.webp") center/cover no-repeat;align-items:center;display:flex;flex-direction:column;height:100vh;height:100svh;justify-content:space-around;margin:auto;padding:0 15px;text-align:center;z-index:10}#not-found .stage-section{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:end;margin:auto;max-width:500px;text-align:center;height:100%;justify-content:center}#not-found .modal-content{background-color:#fff;padding:30px;width:100%;border-radius:26px;box-shadow:0px 2px 4px 0px rgba(0,0,0,.25);display:flex;flex-direction:column;align-items:center;gap:16px}#not-found .modal-content p{color:#5f6368;font-size:16px;line-height:1.2;font-weight:400;max-width:250px}#not-found .modal-content p.narrow{max-width:200px}#not-found .modal-content a.back{all:unset;width:200px !important;border-radius:999px;box-sizing:border-box;cursor:pointer;font-size:14px;font-weight:500;padding:8px 24px;text-align:center;transition:background-color .15s ease-in,color .15s ease-in,border-color .15s ease-in;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#000;color:#fff;border:1px solid #000}@media(min-width: 900px){#not-found .modal-content a.back{font-size:16px;padding:12px 24px}}#not-found .modal-content a.back:hover{background-color:#45474d;border-color:#45474d}#not-found .modal-content a.back:disabled{background-color:rgba(0,0,0,.3);border:none;color:#fff;pointer-events:none}#not-found .modal-content a.back:disabled span{color:#fff;opacity:1}#not-found .modal-content .header-container{align-items:center;display:flex;flex-direction:column;gap:8px;max-width:250px}#not-found .modal-content .header-container img{height:200px}#not-found .modal-content .header-container .title{color:#000;font-size:26px;font-weight:700;line-height:1}#how-to-play{overflow-y:auto;overflow-x:hidden;touch-action:pan-y;background:linear-gradient(180deg, #FFFFFF 0%, #EEF5FF 100%)}#how-to-play a.button-primary-cta{min-width:200px;width:-moz-fit-content;width:fit-content}#how-to-play .content-container{align-items:center;display:flex;flex-direction:column;gap:var(--spacer-3);margin:auto;max-width:1440px;padding:24px var(--spacer-1);color:#191c1d}@media(min-width: 1440px){#how-to-play .content-container{padding:64px 0}}#how-to-play .content-container .header-container{display:flex;flex-direction:column;gap:8px;margin-top:var(--spacer-4)}@media(min-width: 1440px){#how-to-play .content-container .header-container{margin-top:var(--spacer-3)}}#how-to-play .content-container p{font-size:1rem;line-height:1.5}#how-to-play .body{min-height:100vh}#how-to-play .body .content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacer-5);margin:auto;max-width:1250px}@media(min-width: 1440px){#how-to-play .body .content{gap:var(--spacer-6)}}#how-to-play .body .content .row-break{flex-basis:100%;width:100%;height:0}@media(min-width: 1440px){#how-to-play .body .content .row-break{display:none}}#how-to-play .body .content .info-media{position:relative;width:100%;max-width:680px}#how-to-play .body .content .info-media.video{max-width:465px;aspect-ratio:.5}#how-to-play .body .content .info-media .images-container{display:flex;gap:var(--spacer-2)}#how-to-play .body .content .info-media .images-container img{width:calc((100% - var(--spacer-2))/2)}#how-to-play .body .content .info-media img,#how-to-play .body .content .info-media video{border-radius:24px;height:auto;width:100%}#how-to-play .body .content .info-media video.hidden{display:none}#how-to-play .body .content .info-media img{-o-object-fit:contain;object-fit:contain}#how-to-play .body .content .info-media video{position:absolute;top:0}#how-to-play .body .content .section{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--spacer-4);position:relative}@media(min-width: 1440px){#how-to-play .body .content .section{gap:var(--spacer-5)}}#how-to-play .body .content .section.padded{padding:0 var(--spacer-2)}#how-to-play .body .content .section::before,#how-to-play .body .content .section::after{content:none;display:none}@media(min-width: 1440px){#how-to-play .body .content .section::before,#how-to-play .body .content .section::after{content:"";display:block;position:absolute}}#how-to-play .body .content .section h1,#how-to-play .body .content .section h2,#how-to-play .body .content .section h3{font-weight:500;line-height:1.125;color:#191c1d}#how-to-play .body .content .section h1{font-weight:700;letter-spacing:-1px}#how-to-play .body .content .section p,#how-to-play .body .content .section li{font-size:16px}#how-to-play .body .content .section h3,#how-to-play .body .content .section p{text-align:center}@media(min-width: 1440px){#how-to-play .body .content .section h3,#how-to-play .body .content .section p{text-align:left}}#how-to-play .body .content .section h1{font-size:32px;letter-spacing:-0.5px}@media(min-width: 1440px){#how-to-play .body .content .section h1{font-size:60px;letter-spacing:1px}}#how-to-play .body .content .section h2,#how-to-play .body .content .section h3{font-size:24px}@media(min-width: 1440px){#how-to-play .body .content .section h2,#how-to-play .body .content .section h3{font-size:40px}}#how-to-play .body .content .section p,#how-to-play .body .content .section li{color:#5f6368;font-size:16px;line-height:1.2;font-weight:400;color:#191c1d;line-height:1.5}#how-to-play .body .content .section .full-width{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacer-2)}#how-to-play .body .content .section .full-width h1,#how-to-play .body .content .section .full-width h2{max-width:700px;text-align:center}#how-to-play .body .content .section .full-width p{max-width:520px;text-align:center}#how-to-play .body .content .section .section-row{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--spacer-4)}@media(min-width: 1440px){#how-to-play .body .content .section .section-row{flex-direction:row;gap:var(--spacer-5)}}#how-to-play .body .content .section .section-row .column{height:auto}#how-to-play .body .content .section .section-row .column .column-copy{display:flex;flex-direction:column;gap:var(--spacer-2)}@media(min-width: 1440px){#how-to-play .body .content .section .section-row .column{align-items:center;justify-content:center}}#how-to-play .body .content .section .section-row .column ol{margin:0;padding-inline-start:1.5rem}#how-to-play .body .content .section .section-row .column,#how-to-play .body .content .section .section-row .instructions-carousel-wrapper{display:flex;flex-direction:column;width:100%;gap:var(--spacer-2);z-index:1}#how-to-play .body .content .section .section-row .column .instruction-row,#how-to-play .body .content .section .section-row .instructions-carousel-wrapper .instruction-row{display:flex;gap:var(--spacer-3)}#how-to-play .body .content .section .section-row .column .instruction-row img,#how-to-play .body .content .section .section-row .instructions-carousel-wrapper .instruction-row img{width:55px;-o-object-fit:contain;object-fit:contain}#how-to-play .body .content .section .section-row .column .faq-accordion-item,#how-to-play .body .content .section .section-row .instructions-carousel-wrapper .faq-accordion-item{background-color:unset;border-radius:unset;box-shadow:unset}#how-to-play .body .content .section .section-row .column .faq-accordion-item h3,#how-to-play .body .content .section .section-row .column .faq-accordion-item p,#how-to-play .body .content .section .section-row .instructions-carousel-wrapper .faq-accordion-item h3,#how-to-play .body .content .section .section-row .instructions-carousel-wrapper .faq-accordion-item p{text-align:left}#how-to-play .body .content .section .section-row .column .faq-accordion-item .accordion-title,#how-to-play .body .content .section .section-row .instructions-carousel-wrapper .faq-accordion-item .accordion-title{font-size:20px;color:#444748}#how-to-play .body .content .section .section-row .column .faq-accordion-item .accordion-body,#how-to-play .body .content .section .section-row .instructions-carousel-wrapper .faq-accordion-item .accordion-body{padding-top:var(--spacer-2)}@media(max-width: 1439px){#how-to-play .body .content #section-1 .section-row{flex-direction:row;flex-wrap:wrap;gap:var(--spacer-2);align-items:flex-start}#how-to-play .body .content #section-1 .info-media,#how-to-play .body .content #section-1 .row-break{order:-1;flex:0 0 100%}#how-to-play .body .content #section-1 .column{flex:1;max-width:340px}#how-to-play .body .content #section-1 .column .column-copy{align-items:center}}#how-to-play .body .content .faq-container{display:flex;flex-direction:column;gap:var(--spacer-1);z-index:1;max-width:1100px}#how-to-play .body .content .faq-container h3,#how-to-play .body .content .faq-container p{text-align:left}#how-to-play .body .content .faq-container .faq-title{color:#000;font-size:36px;font-weight:700;line-height:1.2;font-weight:500;margin-bottom:var(--spacer-1)}#how-to-play .body .content .faq-container .faq-section-title{color:#000;font-size:1rem;font-weight:500;line-height:1.5;margin-top:var(--spacer-2)}#how-to-play .body .content .faq-container .faq-accordion-item p.accordion-title{color:#000}#how-to-play .body .content .faq-container .faq-accordion-item p{color:#5f6368}#how-to-play .body .content .faq-container .faq-accordion-item .accordion-body{color:#5f6368}#how-to-play .body .content .faq-container .faq-accordion-item .accordion-body li{color:#5f6368}#intro::before{background:url("/static/images/tap-party/how-to-play/backgrounds/intro-left.webp") center/cover no-repeat;bottom:-100px;left:-50px;width:250px;height:250px}#intro::after{background:url("/static/images/tap-party/how-to-play/backgrounds/intro-right.webp") center/cover no-repeat;bottom:-150px;right:150px;width:250px;height:250px}#section-1::after{background:url("/static/images/tap-party/how-to-play/backgrounds/section-1-right.webp") center/cover no-repeat;bottom:-50px;right:-100px;width:150px;height:150px}#section-3::after{background:url("/static/images/tap-party/how-to-play/backgrounds/section-3-right.webp") center/cover no-repeat;bottom:-250px;right:-75px;width:450px;height:450px}@media(max-width: 1439px){.instructions-carousel-wrapper{position:relative;width:100%;max-width:465px}.instructions-carousel-wrapper>.carousel{display:flex !important;flex-direction:row !important;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.instructions-carousel-wrapper>.carousel::-webkit-scrollbar{display:none}.instructions-carousel-wrapper .instruction-row{flex:0 0 100%;width:100%;scroll-snap-align:start;box-sizing:border-box;flex-direction:column;align-items:center}.instructions-carousel-wrapper .instruction-row .instruction-content{max-width:80%}.carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.carousel-arrow{background:none;border:none;cursor:pointer;padding:0 8px;height:16px}.carousel-arrow svg{height:100%}.carousel-arrow:focus-visible{outline:1px solid rgba(0,0,0,.5);outline-offset:2px}.carousel-dots{display:flex;gap:8px}.carousel-dots .dot{all:unset;width:8px;height:8px;border-radius:50%;background-color:#ccc;cursor:pointer;transition:background-color .25s ease,transform .25s ease}.carousel-dots .dot:focus-visible{outline:1px solid rgba(0,0,0,.5);outline-offset:2px}.carousel-dots .dot.active{background-color:#000;transform:scale(1.2)}}@media(min-width: 1440px){.carousel-controls{display:none}.instructions-carousel-wrapper>.carousel{display:flex;flex-direction:column;gap:var(--spacer-2)}}#terms-and-conditions{overflow-y:auto;overflow-x:hidden;touch-action:pan-y;background:linear-gradient(180deg, #FFFFFF 0%, #EEF5FF 100%)}#terms-and-conditions .content-container{align-items:center;display:flex;flex-direction:column;gap:var(--spacer-3);margin:auto;max-width:1440px;padding:var(--spacer-7) var(--spacer-1);color:#191c1d}@media(min-width: 1440px){#terms-and-conditions .content-container{padding:var(--spacer-7) 0}}#terms-and-conditions .content-container p{font-size:1rem;line-height:1.5}#terms-and-conditions .body{min-height:100vh}#terms-and-conditions .body .content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacer-5);margin:auto;max-width:1100px}@media(min-width: 1440px){#terms-and-conditions .body .content{gap:var(--spacer-6)}}#terms-and-conditions .body .content .section{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--spacer-4);position:relative}@media(min-width: 1440px){#terms-and-conditions .body .content .section{gap:var(--spacer-5)}}#terms-and-conditions .body .content .section.padded{padding:0 var(--spacer-2)}#terms-and-conditions .body .content .section h1,#terms-and-conditions .body .content .section h2,#terms-and-conditions .body .content .section h3{font-weight:500;line-height:1.15;color:#191c1d}#terms-and-conditions .body .content .section p,#terms-and-conditions .body .content .section li{font-size:16px}#terms-and-conditions .body .content .section h3,#terms-and-conditions .body .content .section p{text-align:center}@media(min-width: 1440px){#terms-and-conditions .body .content .section h3,#terms-and-conditions .body .content .section p{text-align:left}}#terms-and-conditions .body .content .section h1{font-size:32px;letter-spacing:-0.5px}@media(min-width: 1440px){#terms-and-conditions .body .content .section h1{font-size:60px;letter-spacing:1px}}#terms-and-conditions .body .content .section h2,#terms-and-conditions .body .content .section h3{font-size:24px}@media(min-width: 1440px){#terms-and-conditions .body .content .section h2,#terms-and-conditions .body .content .section h3{font-size:40px}}#terms-and-conditions .body .content .section p,#terms-and-conditions .body .content .section li{color:#5f6368;font-size:16px;line-height:1.2;font-weight:400;color:#191c1d;line-height:1.5}#terms-and-conditions .body .content .section ol{margin:0;padding-inline-start:1.5rem}#terms-and-conditions .body .content .section .full-width{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacer-2)}#terms-and-conditions .body .content .section .full-width h1,#terms-and-conditions .body .content .section .full-width h2{max-width:700px;text-align:center}#terms-and-conditions .body .content .section .full-width p{max-width:520px;text-align:center}#terms-and-conditions .body .content .faq-container{display:flex;flex-direction:column;gap:var(--spacer-1);z-index:1}#terms-and-conditions .body .content .faq-container h3,#terms-and-conditions .body .content .faq-container p{text-align:left}#terms-and-conditions .body .content .faq-container .faq-title{color:#000;font-size:36px;font-weight:700;line-height:1.2;font-weight:500;margin-bottom:var(--spacer-1)}#terms-and-conditions .body .content .faq-container .faq-section-title{color:#000;font-size:1rem;font-weight:500;line-height:1.5;margin-top:var(--spacer-2)}#terms-and-conditions .body .content .faq-container .faq-accordion-item p.accordion-title{color:#000}#terms-and-conditions .body .content .faq-container .faq-accordion-item .accordion-body{padding-left:var(--spacer-2);color:#5f6368}#terms-and-conditions .body .content .faq-container .faq-accordion-item .accordion-body ol{list-style-type:none;padding-left:var(--spacer-2);margin:var(--spacer-2) var(--spacer-2)}#terms-and-conditions .body .content .faq-container .faq-accordion-item .accordion-body ol>li{margin:0;padding:0;list-style:none}#terms-and-conditions .body .content .faq-container .faq-accordion-item p,#terms-and-conditions .body .content .faq-container .faq-accordion-item li{color:#5f6368}use svg path{fill:inherit}.frame-section{display:grid;grid-template-columns:1fr;margin-bottom:30px;position:relative}.frame-section>*{grid-column:1/-1;grid-row:1/-1}.frame-section .title-text{align-self:center;display:flex;flex-direction:column;justify-self:center;margin-bottom:15px;text-align:center;z-index:2}.frame-section .title-text .title-top,.frame-section .title-text .title-bottom{color:#000;font-family:var(--font-google-sans-flex);color:#000;font-size:80px;font-weight:900;line-height:.8;letter-spacing:-1.5px;text-transform:uppercase}.frame-section .title-text .title-top.reduced-first-spacing span:first-of-type,.frame-section .title-text .title-bottom.reduced-first-spacing span:first-of-type{letter-spacing:-6.5px}@media(min-width: 600px){.frame-section .title-text .title-top,.frame-section .title-text .title-bottom{font-size:100px}}html:lang(zh-TW) .frame-section .title-text{margin-bottom:0}html:lang(zh-TW) .frame-section .title-text h1{line-height:1}.ui-pill{align-items:center;align-self:flex-start;background-color:#000;border:1px solid rgba(0,0,0,0);border-radius:50px;display:flex;flex-direction:row;gap:5px;justify-content:center;padding:2px 14px;padding-top:2.5px;text-align:center;z-index:1}.ui-pill .text{color:#fff;font-size:14px;font-weight:500;line-height:1.3em}.ui-pill svg{height:14px;width:14px}.ui-pill.large{border-radius:67px;box-shadow:0 3px 8px 3px rgba(54, 64, 67, 0.15),0 1px 3px 0 rgba(54, 64, 67, 0.3);padding:3px 12px}.ui-pill.large .text{font-size:18px}.ui-pill.color-scheme-green{background-color:#1e8e3e;border-color:#1e8e3e}.ui-pill.color-scheme-green .text{color:#fff}.ui-pill.color-scheme-blue{background-color:#4285f4;border-color:#4285f4}.ui-pill.color-scheme-blue .text{color:#fff}.ui-pill.color-scheme-red{background-color:#ea4335;border-color:#ea4335}.ui-pill.color-scheme-red .text{color:#fff}.ui-pill.color-scheme-green-text{border-color:#1e8e3e}.ui-pill.color-scheme-green-text .text{color:#1e8e3e}.ui-pill.color-scheme-blue-text{border-color:#4285f4}.ui-pill.color-scheme-blue-text .text{color:#4285f4}.ui-pill.color-scheme-red-text{border-color:#ea4335}.ui-pill.color-scheme-red-text .text{color:#ea4335}.ui-pill.color-scheme-black-yellow{background-color:#5f6368;border-color:#fbbc04}.ui-pill.color-scheme-black-yellow .text{color:#fff}.ui-pill.color-scheme-ghost{background-color:#e8eaed;border-color:#e8eaed}.ui-pill.color-scheme-ghost .text{color:#fff}.ui-pill.no-outline{border-color:rgba(0,0,0,0)}.game-display{align-items:center;display:flex;flex-direction:column;height:100%;pointer-events:none;width:100%;z-index:2}#game-header{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center;position:absolute;right:12px;top:20px;z-index:999}@media(min-width: 600px){#game-header{gap:8px;right:20px;top:32px}}#game-header .mute-button{pointer-events:all}#game-header .mute-button:focus-visible{outline:1px solid rgba(0,0,0,.5);outline-offset:2px}#game-header .counter{color:#1a73e8;font-size:10px;font-weight:500;letter-spacing:-0.2px;line-height:1.8em;pointer-events:none;transition:color .25s ease-in-out}#game-header .counter .gemini{color:#fff}@media(min-width: 600px){#game-header .counter{font-size:15px}}#score-feedback{--pulse-color: rgb(155 205 255 / 50%);--era-color: #1a73e8;align-items:center;color:#1a73e8;display:flex;height:118px;justify-content:center;margin:7vh 0 3.5vh;margin:7dvh 0 3.5dvh;position:relative;width:100%}#score-feedback *{-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;-webkit-touch-callout:none}#score-feedback img,#score-feedback a{-webkit-user-drag:none}#score-feedback.gemini{--pulse-color: rgb(255 255 255 / 50%);--era-color: #fff}@media(min-width: 600px){#score-feedback{height:187px}}#score-feedback::before{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(212deg, rgba(228, 233, 240, 0.5) 3.61%, rgba(255, 255, 255, 0.5) 22.54%, rgba(251, 252, 253, 0.5) 41.5%, rgba(235, 238, 243, 0.5) 45.32%, rgba(255, 255, 255, 0.5) 69.69%);border-radius:16px;box-shadow:0 -3px 0 0 rgba(23,89,125,.1) inset,0 3px 0 0 #fff inset;content:"";flex-shrink:0;height:118px;position:absolute;transform:rotate(-45deg);width:118px;z-index:-1}@media(min-width: 600px){#score-feedback::before{border-radius:26px;height:187px;width:187px}}#score-feedback.pulse::after{animation:pulse-once .5s linear;border-radius:16px;content:"";flex-shrink:0;height:118px;position:absolute;transform:rotate(-45deg);width:118px;z-index:-1}@media(min-width: 600px){#score-feedback.pulse::after{border-radius:26px;height:187px;width:187px}}#score-feedback #powerup{align-items:flex-end;color:var(--era-color);display:flex;font-size:13px;font-weight:500;height:25%;justify-content:center;letter-spacing:-0.2px;line-height:1.1em;opacity:0;position:absolute;top:0;transform:translateY(-10px);transition:all .25s ease-in-out}@media(min-width: 600px){#score-feedback #powerup{font-size:20px}}#score-feedback #powerup.show{opacity:1;transform:translateY(0)}#score-feedback #highscore{align-self:center;color:var(--era-color);font-size:60px;font-weight:500;justify-self:center;letter-spacing:-1.7px;transition:color .25s ease-in-out}@media(min-width: 600px){#score-feedback #highscore{font-size:96px}}#score-feedback .score-alert{background-color:#fff;border-radius:40px;bottom:0%;box-shadow:0 2px 15px 0 rgba(26,115,232,.2);font-size:20px;font-size:15px;font-style:normal;font-weight:500;letter-spacing:-0.15px;line-height:130%;min-width:80px;padding:0px 16px;pointer-events:none;position:absolute;white-space:nowrap}@media(min-width: 600px){#score-feedback .score-alert{font-size:24px;letter-spacing:-0.24px;min-width:140px}}#stage{--era-color: #1a73e8;align-items:center;color:var(--era-color);display:flex;flex-direction:column;font-size:40px;font-style:normal;font-weight:500;justify-content:center;letter-spacing:-1px;line-height:150%;opacity:0;pointer-events:none;transition:opacity .25s ease-in-out}#stage.gemini{--era-color: #fff}#stage.show{opacity:1}#stage.fade-in-out{animation:fade-in-out 3s ease-in-out;transition:unset}#stage #stage-pill{border:2px solid var(--era-color);border-radius:100rem;font-size:20px;line-height:1em;padding:3px 24px}#stage #stage-pill:empty{display:none}#super-charge{background-color:#fff;border-radius:100rem;bottom:15%;color:#1a73e8;font-size:16px;font-style:normal;font-weight:500;line-height:1.4em;padding:0 14px;pointer-events:none;position:fixed;white-space:nowrap}#super-charge::after{content:none}@media(min-width: 600px){#super-charge{font-size:20px;padding:0 20px}}#super-charge.missed{background-color:#ea4335;color:#fff}#super-charge.pop::after{animation:pop .5s ease forwards;background-color:rgba(234,67,53,.7);border:1.5px solid #ea4335;border-radius:100rem;box-sizing:border-box;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@keyframes pulse-once{0%{box-shadow:0 0 0 0 var(--pulse-color);opacity:1}33%{box-shadow:0 0 20px 10px var(--pulse-color);opacity:1}100%{box-shadow:0 0 60px 30px var(--pulse-color);opacity:0}}@keyframes fade-in-out{0%{opacity:0}25%{opacity:1}75%{opacity:1}100%{opacity:0}}@keyframes pop{0%{opacity:1;transform:scale3d(1, 1, 1)}100%{opacity:0;transform:scale3d(1.15, 1.5, 1)}}.score-breakdown-item{align-items:center;display:flex;gap:2rem;justify-content:space-between;opacity:0}.score-breakdown-item[data-stat-type=notesHit]{color:#4285f4}.score-breakdown-item[data-stat-type=notesHitPerfectly]{color:#34a853}.score-breakdown-item[data-stat-type=longNotesHit]{color:#34a853}.score-breakdown-item[data-stat-type=gameMode]{color:#5f6368}.score-breakdown-item[data-stat-type=easterEggHit]:not(.unlocked) .ui-pill{opacity:.6}.score-breakdown-item .value{font-weight:500}.score-breakdown-item .ui-pill{margin-block:.25rem;width:140px}.score-breakdown-item.hidden{display:none}.mute-button{align-items:center;all:unset;aspect-ratio:1;background-color:rgba(0,0,0,0);border-radius:100rem;display:flex;height:32px;justify-content:center;width:32px;pointer-events:all}.mute-button:focus-visible{outline:1px solid rgba(0,0,0,.5);outline-offset:2px}@media(min-width: 600px){.mute-button{cursor:pointer;height:50px;width:50px}}.mute-button .mute-button-icon{width:16px}@media(min-width: 600px){.mute-button .mute-button-icon{width:26px}}.mute-button .mute-button-icon path{fill:#000}.mute-button .mute-button-icon.icon-unmute{display:none}.mute-button.muted .icon-mute{display:none}.mute-button.muted .icon-unmute{display:unset}.menu-header{position:absolute;right:12px;top:20px;z-index:999;pointer-events:none}@media(min-width: 600px){.menu-header{right:20px;top:32px}}.footer{display:flex;flex-direction:column;width:100%;padding:0 var(--spacer-2)}@media(min-width: 1440px){.footer{padding:0 var(--spacer-1)}}.footer .content{align-items:center;display:inherit;flex-direction:inherit;gap:8px;padding:48px 0}.footer .content a.button-primary-cta{max-width:300px}.footer .content .back-to-top{all:unset;color:#3c4043;cursor:pointer;display:flex;flex-direction:row;font-weight:500;gap:8px;padding:12px}.footer .content .back-to-top .arrow-up{align-self:center;height:8px;width:12px}.footer .content-base{align-items:center;-moz-column-gap:38px;column-gap:38px;display:grid;grid-template-columns:repeat(2, 1fr)}.footer .content-base #desktop-terms-link{font-size:12px}.footer .content-base .desktop-terms-link{line-height:1.67em}.footer .content-base .desktop-terms-link .terms-link{cursor:pointer}.footer .content-base .desktop-terms-link a{all:unset;border-bottom:1px solid #5f6368}.footer .content-base .locale-container{display:grid;flex-direction:column;gap:var(--spacer-1);justify-content:flex-end;width:170px}.footer .content-base .locale-container .locale-switcher{align-items:flex-end;border-bottom:1px solid #8e8e8e;display:flex;justify-content:flex-end;width:100%}.footer .content-base .locale-container .locale-switcher select{all:unset;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;background-image:url("/static/images/select-arrow.svg");background-position-x:calc(100% - 16px);background-position-y:50%;background-repeat:no-repeat;cursor:pointer;padding:8px 24px 8px 16px;color:#5f6368}.footer .content-base .locale-container .locale-switcher select option{color:#5f6368;cursor:pointer;font-size:16px}.footer .content-base .locale-container .locale-switcher select:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}.footer .content-base .locale-container .locale-label{font-size:12px;line-height:1.5;text-align:left}@media(min-width: 600px){.footer .content-base{align-items:end;-moz-column-gap:20px;column-gap:20px;display:flex;justify-content:space-between}.footer .content{padding:60px 0}}.game-mode-badge{display:grid;justify-items:center}.game-mode-badge>*{grid-column:1/2;grid-row:1/2}.game-mode-badge .ui-pill{z-index:3}.game-mode-badge .badge-container{align-items:center;display:grid;justify-items:center}.game-mode-badge .badge-container>*{grid-column:1/2;grid-row:1/2}.game-mode-badge .badge-container .badge-outer{color:#fff;filter:drop-shadow(0 2px 3px rgba(54, 64, 67, 0.15)) drop-shadow(0 1px 1px rgba(54, 64, 67, 0.6));height:128px;opacity:.5;position:relative;width:128px}.game-mode-badge .badge-container .badge-inner{height:110px;width:110px;z-index:1}.game-mode-badge .badge-container .badge-icon{height:108px;width:108px;z-index:2}.game-mode-badge.light-green .badge-inner{color:#deede2}.game-mode-badge.light-grey .badge-inner{color:#e8eaed}.game-mode-badge.dark-grey .badge-inner{color:#5a5a5a}.form-primary{display:flex;flex-direction:column;gap:16px;text-align:left;width:100%}.form-primary .player-pill{background-color:#000;color:#fff;text-align:center;border-radius:33px;padding:0px;font-size:16px;line-height:1.7;margin:10px 0 -10px}.form-primary .form-row-container{display:flex;flex-direction:column;gap:var(--spacer-0);margin-bottom:var(--spacer-3)}.form-primary .form-row-container .form-row{display:grid;gap:8px;grid-template-columns:1fr 1fr;width:100%}.form-primary .form-row-container .input-container .input-outer{align-content:stretch;background:#fff;border-radius:4px 4px 0 0;box-sizing:border-box;display:grid;height:56px;line-height:1.5em;padding-top:5px;width:100%}.form-primary .form-row-container .input-container .input-outer .input-label{color:#5f6368;display:none;font-size:12px;line-height:1.6em;padding:0 16px}.form-primary .form-row-container .input-container .input-outer .input-label.show{display:block}.form-primary .form-row-container .input-container .input-outer input{all:unset;background-color:#f1f3f4;border-radius:333px;box-sizing:border-box;color:#202124;font-size:16px;padding:0 16px;width:100%}.form-primary .form-row-container .input-container .input-outer input::-moz-placeholder{color:#9b9b9b}.form-primary .form-row-container .input-container .input-outer input::placeholder{color:#9b9b9b}.form-primary .form-row-container .input-container .input-outer input:not(:-moz-placeholder-shown):invalid{border-color:#d93025}.form-primary .form-row-container .input-container .input-outer input:not(:placeholder-shown):invalid{border-color:#d93025}.form-primary .form-row-container .input-container .input-error{color:#d93025;display:none;font-size:12px;line-height:1.6em}.form-primary .form-row-container .input-container .input-error.show{display:block}.checkbox-primary{align-items:flex-start;-moz-column-gap:15px;column-gap:15px;display:grid;grid-template-columns:20px auto}.checkbox-primary input[type=checkbox]{height:20px;margin:0;width:20px}.checkbox-primary input[type=checkbox]:focus-visible{outline:1px solid #1a73e8;outline-offset:2px}.checkbox-primary .checkbox-label{color:#5f6368;font-size:14px;font-weight:400;line-height:1.5}.checkbox-primary .checkbox-label a{color:#1a73e8;text-decoration:none}.checkbox-primary .checkbox-error{color:#d93025;display:none;font-size:12px;grid-column:1/3;grid-row:2/3;line-height:1.6em}.checkbox-primary .checkbox-error.show{display:block}.personal-best-container{--size: 280px;display:grid;justify-content:center;margin-top:-13px}.personal-best-container .score-background{color:#fde293;grid-column:1/2;grid-row:1/2;height:calc(var(--size)*.97);justify-self:center;width:var(--size)}.personal-best-container .score-container{align-content:center;display:grid;gap:8px;grid-column:1/2;grid-row:1/2;grid-template-rows:1fr auto 1fr;justify-items:center;z-index:1}.personal-best-container .score-container .ui-pill{align-self:flex-end;grid-column:1/2;grid-row:1/2}.personal-best-container .score-container .score-text{color:#1a73e8;font-size:85px;font-weight:700;grid-column:1/2;grid-row:2/3;line-height:1em}.personal-best-container .score-container img{align-self:flex-end;grid-column:1/2;grid-row:2/4;height:auto;width:calc(100% + 78.4px)}.personal-best-container.small{--size: 180px}.personal-best-container.small .score-container{gap:4px}.personal-best-container.small .score-container .score-text{font-size:60px;line-height:.9em}#pre-game-countdown{align-items:center;display:flex;justify-content:center;position:absolute;inset:0;pointer-events:none;z-index:20}#pre-game-countdown>.numbers-container{display:grid;align-items:center;justify-content:center}#pre-game-countdown>.numbers-container.top-half{display:none}#pre-game-countdown>.numbers-container>span{color:#5f6368;font-size:5.31rem;font-weight:700;line-height:1;color:#000;font-size:106px;grid-area:1/1;height:1em;line-height:1;opacity:0;text-align:center}.duo-mode #pre-game-countdown{flex-direction:column}.duo-mode #pre-game-countdown>.numbers-container{height:50%;width:100%}.duo-mode #pre-game-countdown>.numbers-container.top-half{display:grid;transform:rotate(180deg)}.game-logo-container{align-self:center;contain:layout paint;will-change:transform,opacity}.game-logo-container.small .frame-section .logo-wrapper{height:180px;width:180px}.game-logo-container.small .frame-section .logo-wrapper .logo-white-background{height:160px;width:160px}.game-logo-container.small .frame-section .title-text h1{font-size:50px;contain:layout paint;will-change:transform,opacity}.game-logo-container.small .frame-section .title-text h1 span{contain:layout paint;will-change:transform,opacity}.game-logo-container.small .frame-section .title-text .title-top{font-size:58px;contain:layout paint;will-change:transform,opacity}.game-logo-container.small .frame-section .title-text .title-top span{contain:layout paint;will-change:transform,opacity}:root{--title-stagger-delay: 0.11;--title-intro-char-duration: 0.7}.frame-section .title-top span,.frame-section .title-bottom span{display:inline-block;opacity:0;transform:scale(0.2);transform-origin:center center;will-change:transform,opacity}.frame-section.is-animating .title-top span,.frame-section.is-animating .title-bottom span{animation:charPopIn 0.7s ease-in-out calc(var(--i)*0.11s) forwards}.frame-section.is-animating .title-top,.frame-section.is-animating .title-bottom{transform-origin:center center;animation:titleContainerEase calc(var(--total-chars, 8)*0.11s) ease-in-out forwards}.frame-section.is-looping .title-top span,.frame-section.is-looping .title-bottom span{opacity:1;transform:scale(1);animation:repeatPulse 4s ease-in-out calc(var(--i)*0.11s) infinite}@keyframes charPopIn{0%{opacity:0;transform:scale(0.3)}33%{opacity:1;transform:scale(1.2)}100%{opacity:1;transform:scale(1)}}@keyframes titleContainerEase{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes repeatPulse{0%,10%,32.5%,100%{transform:scale(1)}17.5%{transform:scale(0.85)}25%{transform:scale(1.1)}}.g-logo-container{align-items:center;background-color:#fff;border-radius:100px;display:flex;height:32px;inset:16px 20px;justify-content:center;overflow:hidden;position:absolute;width:32px;z-index:999}.g-logo-container img{display:block;width:22px}@media(min-width: 600px){.g-logo-container{height:46px;inset:22px 28px;width:46px}.g-logo-container img{width:30px}}.g-logo-container .g-logo{width:16px}@media(min-width: 600px){.g-logo-container .g-logo{width:26px}}@media(max-width: 600px){.g-logo-container.hide-on-mobile{display:none}}.faq-accordion-item{background-color:#fff;border-radius:8px;box-shadow:0 2px 6px 2px rgba(54, 64, 67, 0.15),0 1px 2px 0 rgba(54, 64, 67, 0.3);display:grid;grid-template-rows:0fr 0fr;padding:15px;transition:grid-template-rows .5s}.faq-accordion-item:focus-within:has(:focus-visible){outline:2px solid #1a73e8}.faq-accordion-item button{align-items:center;display:grid;gap:10px;grid-template-columns:auto 12px}.faq-accordion-item button .accordion-title{color:#1a73e8;font-size:16px;font-weight:500}.faq-accordion-item button svg{height:7px;width:12px}.faq-accordion-item .accordion-body{box-sizing:border-box;overflow:hidden}.faq-accordion-item .accordion-body p{margin-top:5px}.faq-accordion-item .accordion-body a{all:unset;border-bottom:1px solid #5f6368;cursor:pointer}.faq-accordion-item.open{grid-template-rows:0fr 1fr}.faq-accordion-item.open button svg{transform:rotate(180deg)}.faq-accordion-item.open .accordion-body{overflow-wrap:break-word;visibility:visible}.tandc-item{font-size:1.25rem;font-weight:500}.tandc-item .numbered-items{display:flex;flex-direction:column;gap:var(--spacer-3);margin:0;padding:0;padding-top:var(--spacer-2)}.tandc-item .numbered-items .numbered-item{text-indent:8px}.tandc-item .numbered-items li{font-size:1rem;font-weight:400}.tandc-item .numbered-items a{all:unset;border-bottom:1px solid #5f6368}.tandc-item .numbered-items .lettered-items{text-indent:0}.pill-frame{background:#fff;border-radius:35px;display:grid;gap:7px;justify-items:center;max-width:310px;padding:0 0 17px;position:relative;width:100%}.pill-frame::before{background:conic-gradient(from 90deg at 51.22% 50%, rgb(49, 134, 255) 0deg, rgb(49, 134, 255) 72deg, rgb(159, 109, 197) 127deg, rgb(252, 65, 61) 208deg, rgb(252, 65, 61) 217deg, rgb(251, 188, 4) 239deg, rgb(128, 212, 82) 268deg, rgb(0, 185, 92) 286deg, rgb(49, 134, 255) 360deg);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute}.pill-frame .ui-pill{margin-top:-12px;min-width:30%}.pill-frame .ui-pill.prizes{padding:6px 12px}.pill-frame .ui-pill.prizes.yellow{background-color:#fec700}.pill-frame .ui-pill.prizes.blue{background-color:#4fa0ff}.pill-frame .ui-pill.prizes.green{background-color:#42c868}.pill-frame .ui-pill.prizes .text{color:#000}.pill-frame.hidden{display:none}.pill-frame .ui-pill.hidden{display:none}.pill-frame .pill-content{display:grid;font-size:12px;font-weight:500;justify-content:center;line-height:22px;text-align:center;width:100%}.pill-frame .pill-content span.prize{font-size:35px;line-height:1;font-weight:700;font-family:var(--font-google-sans-flex)}.pill-frame .pill-content .label{padding:0 25px;font-size:11px;line-height:1.275}.pill-frame .tc{bottom:6px;font-size:8px;font-weight:400;line-height:1.1em;position:absolute;width:100%}.desktop-furniture{opacity:0;transition:opacity .5s ease}.desktop-furniture.show{opacity:1}#desktop-left,#desktop-right{align-items:center;display:none;flex-direction:column;justify-content:center;width:100%}@media(min-width: 1440px){#desktop-left,#desktop-right{display:flex}}#desktop-left .content,#desktop-right .content{align-items:center;display:flex;flex-direction:column;justify-content:center;width:85%;max-width:400px;gap:28px}#desktop-left .hidden,#desktop-right .hidden{display:none}#desktop-left #desktop-left-title{width:151px;height:27px}#desktop-left #desktop-left-title svg{width:100%;height:100%}#desktop-left .content{gap:28px;max-width:400px;margin-top:-54px}#desktop-left .tap-pop-logo-container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;max-height:-moz-fit-content;max-height:fit-content;max-width:320px;width:80%;font-family:var(--font-google-sans-flex);color:#000;font-size:100px;font-weight:900;line-height:.8;letter-spacing:-1.5px;text-transform:uppercase}#desktop-left .subtitle{font-size:48px;font-weight:500}#desktop-left p{font-size:20px;font-weight:400;letter-spacing:-0.565px;line-height:130%;text-align:center}#desktop-left p.strong{font-weight:600}#desktop-right p{max-width:595px;text-align:center}#desktop-right .title{font-size:48px;font-style:normal;font-weight:500;line-height:1}#desktop-right .copy{color:#000;font-size:20px;font-style:normal;font-weight:400;letter-spacing:-2%;line-height:130%}#desktop-right .qr-container{position:relative;border-radius:12px;background-color:#fff;padding:20px}#desktop-right .qr-container::before{background:conic-gradient(from 90deg at 51.22% 50%, rgb(49, 134, 255) 0deg, rgb(49, 134, 255) 72deg, rgb(159, 109, 197) 127deg, rgb(252, 65, 61) 208deg, rgb(252, 65, 61) 217deg, rgb(251, 188, 4) 239deg, rgb(128, 212, 82) 268deg, rgb(0, 185, 92) 286deg, rgb(49, 134, 255) 360deg);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute}#desktop-right img.qr-code{max-width:160px;width:100%;display:block}html:lang(zh-TW) #desktop-left .tap-pop-logo-container{line-height:1}#play-again{padding:0;pointer-events:all;width:100vw;margin-left:-15px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;touch-action:none}#play-again::before{content:"";flex:.5 0 0px}@media(min-width: 600px){#play-again{width:unset;margin-left:unset}}#play-again.hidden{display:none;opacity:0;pointer-events:none}#play-again .carousel-modal{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%;overflow:hidden;contain:paint;-webkit-user-select:none;-moz-user-select:none;user-select:none}#play-again .carousel-modal .carousel-viewport{width:100%;max-width:calc(48vh + 35px);overflow:hidden;position:relative;padding:20px 0;cursor:grab}@media(min-width: 600px){#play-again .carousel-modal .carousel-viewport{max-width:min(500px,48vh + 35px)}}#play-again .carousel-modal .carousel-viewport:active{cursor:grabbing}#play-again .carousel-modal .carousel-track{display:flex;gap:16px;width:-moz-max-content;width:max-content;will-change:transform}#play-again .carousel-modal .carousel-slide{width:min(100vw - 35px,48vh);flex-shrink:0;transition:transform .35s ease,opacity .35s ease;transform:scale(0.88);opacity:.55}@media(min-width: 600px){#play-again .carousel-modal .carousel-slide{width:min(465px,48vh)}}#play-again .carousel-modal .carousel-slide.active{transform:scale(1);opacity:1}#play-again .carousel-modal .card-canvas{width:100%;height:auto;display:block;border-radius:33px;box-shadow:0px 2px 4px 0px rgba(0,0,0,.25);pointer-events:none}#play-again .carousel-modal .carousel-pagination{display:flex;gap:8px;margin:20px 0}#play-again .carousel-modal .carousel-pagination .dot{all:unset;width:8px;height:8px;border-radius:50%;background-color:#000;opacity:.2;cursor:pointer;transition:opacity .2s ease,transform .2s ease}#play-again .carousel-modal .carousel-pagination .dot.active{opacity:1;transform:scale(1.25)}#play-again .carousel-modal .carousel-pagination .dot:focus-visible{outline:1px solid rgba(0,0,0,.5);outline-offset:2px}#play-again .carousel-modal .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}#play-again .cta-container{flex:0 0 auto;justify-content:flex-end;display:flex;flex-direction:column;gap:var(--spacer-1);z-index:5;width:100%;bottom:0;padding:0 15px}@media(min-width: 600px){#play-again .cta-container{max-width:470px;padding:0}}#play-again .cta-container .cta-row{display:flex;flex-direction:row;gap:var(--spacer-1)}#play-again .cta-container .cta-row #shareButton{border-radius:999px;box-sizing:border-box;cursor:pointer;font-size:14px;font-weight:500;padding:8px 24px;text-align:center;transition:background-color .15s ease-in,color .15s ease-in,border-color .15s ease-in;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#000;color:#fff;border:1px solid #000}@media(min-width: 900px){#play-again .cta-container .cta-row #shareButton{font-size:16px;padding:12px 24px}}#play-again .cta-container .cta-row #shareButton:hover{background-color:#45474d;border-color:#45474d}#play-again .cta-container .cta-row #shareButton:disabled{background-color:rgba(0,0,0,.3);border:none;color:#fff;pointer-events:none}#play-again .cta-container .cta-row #shareButton:disabled span{color:#fff;opacity:1}#play-again .cta-container .button-primary-cta{width:-webkit-fill-available}#play-again .cta-container button.hidden{display:none}#game-stats{align-items:center;display:flex;flex-direction:column;gap:var(--spacer-3);justify-content:center;padding:0;pointer-events:all;width:100%}#game-stats.hidden{display:none;opacity:0;pointer-events:none}#game-stats #content{align-items:center;color:#000;display:flex;flex-direction:column;height:100%;width:100%;justify-content:center;margin:auto;max-width:420px;padding:0 28px;opacity:1;transition:opacity .5s ease-in-out .25s}#game-stats #content.hidden{opacity:0;transition:none}#game-stats #content .centered-container{align-items:center;display:inherit;flex-direction:inherit;gap:var(--spacer-2);height:100%;width:100%;justify-content:center;position:relative;text-align:center}@media(min-width: 400px){#game-stats #content .centered-container{gap:var(--spacer-3)}}#game-stats #content .centered-container>*{width:100%}#game-stats #content .centered-container .score-container{align-items:center;display:flex;flex-direction:column;font-weight:500;justify-content:center;gap:var(--spacer-2);color:#000;font-size:26px;font-weight:700;line-height:1}#game-stats #content .centered-container .score-container .score-label{font-size:26px}#game-stats #content .centered-container .score-container #high-score{font-size:135px;letter-spacing:-2px}#game-stats #content .centered-container p.copy{padding:var(--spacer-1) var(--spacer-3);font-size:16px;font-weight:500;color:rgba(0,0,0,.5);line-height:1.2;letter-spacing:-0.33px}#game-stats #content .centered-container .pill-frame.score-pill-frame{gap:0;max-width:unset;padding:0;border-radius:100px}#game-stats #content .centered-container .pill-frame.score-pill-frame .ui-pill{position:absolute}#game-stats #content .centered-container .pill-frame.score-pill-frame .pill-content{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly;padding:18px 32px 9px}#game-stats #content .centered-container .pill-frame.score-pill-frame .pill-content .score-sub{align-items:center;display:flex;flex-direction:column;gap:5px}#game-stats #content .centered-container .pill-frame.score-pill-frame .pill-content .score-sub .score-icon{height:40px;width:40px}#game-stats #content .centered-container .pill-frame.score-pill-frame .pill-content .score-sub .score-text{color:#3c4043;font-size:13px;letter-spacing:-0.13px;line-height:1.1em}#game-stats #content .cta-container{display:flex;flex-direction:row;gap:var(--spacer-2);z-index:5;margin-bottom:20px;width:100%}#game-stats #content .cta-container .button-primary-cta{max-width:unset;width:100%}#game-stats #content .cta-container button.hidden{display:none}#game-stats #content .footer-tc{padding:0}#game-stats #content .footer-tc.hidden{display:none}