.sound-memory-game{--sr-cp:30px;--sr-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--sr-game-w:100%;--sr-game-h:100dvh;--sr-game-radius:0;width:var(--sr-game-w);height:var(--sr-game-h);max-height:var(--sr-game-h);border-radius:var(--sr-game-radius);font-family:var(--sr-font);color:#fff;-webkit-font-smoothing:antialiased;background:#000;flex-shrink:0;transition:height .35s;position:relative;overflow:hidden}.sound-memory-game .sr-round-indicator{top:var(--sr-cp);left:var(--sr-cp);z-index:10;letter-spacing:1.92px;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:500;line-height:19px;position:absolute}.sound-memory-game .sr-watermark{z-index:10;color:#fff;opacity:.5;letter-spacing:-.56px;pointer-events:none;font-size:14px;line-height:1;position:absolute}.sound-memory-game .sr-watermark-bottom-right{right:var(--sr-cp);bottom:var(--sr-cp)}.sound-memory-game .sr-watermark-top-right{right:var(--sr-cp);top:var(--sr-cp)}.sound-memory-game .sr-play-wm-tune{top:30px;bottom:auto}.sound-memory-game .sr-go-btn{bottom:var(--sr-cp);right:var(--sr-cp);z-index:10;cursor:pointer;color:#000;opacity:0;pointer-events:none;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;padding:0;transition:opacity .5s .3s,transform .15s;display:flex;position:absolute}.sound-memory-game .sr-go-btn-visible{opacity:1;pointer-events:all}@media (hover:hover){.sound-memory-game .sr-go-btn:hover{transform:scale(1.02)}}.sound-memory-game .sr-go-btn:active{transform:scale(.97)}.sound-memory-game .sr-go-btn svg{width:24px;height:24px}.sound-memory-game .sr-display-xl{letter-spacing:-2.76px;font-variant-numeric:tabular-nums;font-size:min(92px,18vw);font-weight:500;line-height:1}.sound-memory-game .sr-label-sm,.sound-memory-game .sr-body-lg{letter-spacing:-.42px;font-size:21px;font-weight:500;line-height:1.2}@keyframes sr-num-slide-out{0%{filter:blur();opacity:1;transform:translateY(0)}to{filter:blur(4px);opacity:0;transform:translateY(22%)}}@keyframes sr-num-slide-in{0%{filter:blur(4px);opacity:0;transform:translateY(-22%)}to{filter:blur();opacity:1;transform:translateY(0)}}@keyframes sr-hz-roll{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes sr-desc-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sound-memory-game .sr-num-out{animation:.12s forwards sr-num-slide-out}.sound-memory-game .sr-num-in{animation:.12s forwards sr-num-slide-in}.sound-memory-game .sr-desc-animate{animation:.45s forwards sr-desc-in}.sound-memory-game .sr-hidden{opacity:0;transition:opacity .4s}.sound-memory-game .sr-audio-gate{z-index:200;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.sound-memory-game .sr-gate-sheet{color:#000;text-align:center;background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:420px;padding:12px 24px 32px}.sound-memory-game .sr-gate-handle{background:#d8d8d8;border-radius:2px;width:36px;height:4px;margin:0 auto 20px}.sound-memory-game .sr-gate-icon{width:32px;height:32px;margin:0 auto 16px}.sound-memory-game .sr-gate-line{letter-spacing:-.36px;margin:0 0 4px;font-size:18px;font-weight:500}.sound-memory-game .sr-gate-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:58px;width:100%;height:50px;margin-top:20px;font-family:inherit;font-size:16px;font-weight:500}.sound-memory-game .sr-intro{background:#000;flex-direction:column;display:flex}.sound-memory-game .sr-intro-wave-back,.sound-memory-game .sr-intro-wave-front{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;right:0}.sound-memory-game .sr-intro-wave-back{filter:blur(18px)}.sound-memory-game .sr-intro-title{z-index:2;margin:30px 0 0 var(--sr-cp);letter-spacing:-5.52px;font-size:min(92px,22vw);font-weight:500;line-height:1;position:relative}.sound-memory-game .sr-intro-body{z-index:2;margin:auto 0 calc(307px + env(safe-area-inset-bottom,0px))var(--sr-cp);letter-spacing:-.42px;color:#adadad;max-width:338px;font-size:21px;font-weight:500;line-height:1.2;position:relative}.sound-memory-game .sr-intro-body p{margin:0 0 17px}.sound-memory-game .sr-intro-body p:last-child{margin-bottom:0}.sound-memory-game .sr-intro-mode-label{bottom:calc(209px + env(safe-area-inset-bottom,0px));left:var(--sr-cp);z-index:10;letter-spacing:-.42px;color:#fff;margin:0;font-size:21px;font-weight:500;position:absolute}.sound-memory-game .sr-intro-actions{bottom:calc(124px + env(safe-area-inset-bottom,0px));left:var(--sr-cp);right:var(--sr-cp);z-index:10;align-items:center;gap:20px;display:flex;position:absolute}.sound-memory-game .sr-intro-mode-btn{aspect-ratio:1;color:#000;cursor:pointer;background:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;padding:0;transition:transform .3s,background .3s,color .3s;display:flex;box-shadow:0 2px 8px #00000026}.sound-memory-game .sr-intro-mode-btn svg{width:29px;height:29px}@media (hover:hover){.sound-memory-game .sr-intro-mode-btn:not(:disabled):hover{transform:scale(1.04)}}.sound-memory-game .sr-intro-mode-btn:active:not(:disabled){transform:scale(.94)}.sound-memory-game .sr-intro-mode-btn:disabled{opacity:1;cursor:not-allowed}.sound-memory-game .sr-daily-ring-wrap{isolation:isolate;justify-content:center;align-items:center;min-width:64px;min-height:64px;display:inline-flex;position:relative}.sound-memory-game .sr-daily-ring-wrap:before{content:"";pointer-events:none;z-index:-2;background:conic-gradient(#ff6b6b,#fdcb6e,#55efc4,#00cec9,#6c5ce7,#fd79a8,#ff6b6b);border-radius:50%;animation:2s linear infinite sr-ring-spin;position:absolute;inset:-6px}.sound-memory-game .sr-daily-ring-wrap:after{content:"";pointer-events:none;z-index:-1;background:#000;border-radius:50%;position:absolute;inset:-2px}@keyframes sr-ring-spin{to{transform:rotate(360deg)}}.sound-memory-game .sr-easy-toggle{color:#ffffff80;letter-spacing:-.42px;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;min-height:64px;margin-left:auto;padding:0;font-family:inherit;font-size:21px;font-weight:500;transition:color .2s;display:flex}@media (hover:hover){.sound-memory-game .sr-easy-toggle:hover{color:#fffc}}.sound-memory-game .sr-easy-toggle svg{flex-shrink:0;width:36px;height:36px}.sound-memory-game .sr-toggle-knob{transition:transform .35s ease-in-out}.sound-memory-game .sr-easy-toggle.easy .sr-toggle-knob{transform:translate(-8px)}.sound-memory-game .sr-countdown-word{right:var(--sr-cp);letter-spacing:-3.68px;margin:0;font-size:min(92px,18vw);font-weight:500;line-height:1;transition:opacity .15s;position:absolute;top:21px}.sound-memory-game .sr-play-screen{touch-action:none;cursor:ns-resize;background:#000}.sound-memory-game .sr-play-screen.listening{cursor:default}.sound-memory-game .sr-play-canvas-layer{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sound-memory-game .sr-play-canvas-back{filter:blur(18px)}.sound-memory-game .sr-timer-value{right:var(--sr-cp);z-index:10;letter-spacing:-3.68px;font-variant-numeric:tabular-nums;text-align:right;pointer-events:none;font-size:min(92px,18vw);font-weight:500;line-height:1;transition:opacity .4s;position:absolute;top:21px}.sound-memory-game .sr-timer-dec{opacity:.52}.sound-memory-game .sr-timer-label{right:var(--sr-cp);z-index:10;letter-spacing:-.24px;pointer-events:none;margin:0;font-size:12px;font-weight:500;line-height:19px;transition:opacity .4s;position:absolute;top:calc(23px + min(92px,18vw))}.sound-memory-game .sr-play-hz{left:var(--sr-cp);bottom:var(--sr-cp);z-index:10;opacity:0;pointer-events:none;line-height:1;transition:opacity .4s;position:absolute;right:95px}.sound-memory-game .sr-play-hz-visible{opacity:1;transition:opacity .6s .1s}.sound-memory-game .sr-play-hz-num{letter-spacing:-2.88px;font-size:min(72px,17vw);font-weight:500}.sound-memory-game .sr-play-hz-unit{letter-spacing:-.88px;font-size:min(22px,5.5vw);font-weight:500}.sound-memory-game .sr-result-screen{background:#000}.sound-memory-game .sr-result-canvas-layer{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sound-memory-game .sr-result-canvas-back{filter:blur(18px)}.sound-memory-game .sr-result-score{right:var(--sr-cp);z-index:5;text-align:right;position:absolute;top:32px}.sound-memory-game .sr-result-feedback{right:var(--sr-cp);z-index:5;letter-spacing:-.42px;color:#adadad;text-align:right;max-width:min(295px,60vw);margin:0;font-size:21px;font-weight:500;line-height:1.2;position:absolute;top:calc(36px + min(92px,18vw))}.sound-memory-game .sr-result-hz{left:var(--sr-cp);bottom:var(--sr-cp);z-index:5;line-height:1;position:absolute;right:95px}.sound-memory-game .sr-result-target-hz{opacity:.5;margin-bottom:12px}.sound-memory-game .sr-result-target-label{letter-spacing:1.92px;text-transform:uppercase;margin-bottom:2px;font-size:12px;font-weight:500;display:block}.sound-memory-game .sr-result-hz-num{letter-spacing:-2.88px;font-size:min(72px,17vw);font-weight:500}.sound-memory-game .sr-result-hz-unit{letter-spacing:-.88px;font-size:min(22px,5.5vw);font-weight:500}.sound-memory-game .sr-hz-digit{opacity:0;display:inline-block}.sound-memory-game .sr-hz-digit.roll{animation:.25s ease-out forwards sr-hz-roll}.sound-memory-game .sr-total-screen{padding:var(--sr-cp);background:#000;overflow-y:auto}.sound-memory-game .sr-total-description{letter-spacing:-.42px;color:#adadad;margin:0 0 20px;font-size:21px;font-weight:500;line-height:1.2}.sound-memory-game .sr-total-rank-row{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.sound-memory-game .sr-total-score{letter-spacing:-1.44px;font-variant-numeric:tabular-nums;font-size:min(48px,10vw);font-weight:500}.sound-memory-game .sr-score-slash,.sound-memory-game .sr-score-max{opacity:.5}.sound-memory-game .sr-total-rounds{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.sound-memory-game .sr-round-row{letter-spacing:-.28px;grid-template-columns:72px 1fr auto;align-items:baseline;gap:8px;font-size:14px;display:grid}.sound-memory-game .sr-round-label{opacity:.5;text-transform:uppercase;letter-spacing:1.2px;font-size:11px}.sound-memory-game .sr-round-hz{opacity:.85}.sound-memory-game .sr-round-score{font-variant-numeric:tabular-nums}.sound-memory-game .sr-play-again-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:58px;width:100%;height:50px;font-family:inherit;font-size:16px;font-weight:500}@media (max-width:767px){.sound-memory-game{--sr-cp:30px}.sound-memory-game .sr-play-wm-tune{top:var(--sr-cp)}}@media (min-width:768px){.sound-memory-game{--sr-cp:30px;--sr-game-w:476px;--sr-game-h:min(620px,74vh);--sr-game-radius:16px;height:min(620px,74vh);min-height:390px;max-height:min(620px,74vh);box-shadow:0 4px 16px #00000059,0 34px 44px #0000002b}.sound-memory-game .sr-intro-title{margin:var(--sr-cp)0 0 var(--sr-cp);font-size:92px}.sound-memory-game .sr-intro-body{margin:16px var(--sr-cp)0 var(--sr-cp);letter-spacing:-.28px;max-width:318px;font-size:14px;line-height:17px;position:relative}.sound-memory-game .sr-intro-mode-label{bottom:calc(var(--sr-cp) + 80px);font-size:18px}.sound-memory-game .sr-intro-actions{bottom:var(--sr-cp);left:var(--sr-cp);right:var(--sr-cp)}.sound-memory-game .sr-easy-toggle{letter-spacing:-.28px;min-height:64px;margin-left:auto;font-size:14px}.sound-memory-game .sr-easy-toggle svg{width:29px;height:29px}.sound-memory-game .sr-countdown-word,.sound-memory-game .sr-timer-value{letter-spacing:-3.68px;font-size:92px}.sound-memory-game .sr-timer-label{top:115px}.sound-memory-game .sr-result-feedback{top:calc(var(--sr-cp) + 92px + 4px)}}.sr-immersive-overlay{z-index:50;padding:max(16px,env(safe-area-inset-top,0px))max(16px,env(safe-area-inset-right,0px))max(16px,env(safe-area-inset-bottom,0px))max(16px,env(safe-area-inset-left,0px));background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sr-immersive-frame{flex-shrink:0}.sr-immersive-exit{top:max(16px,env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));z-index:60;color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .15s,background .15s;display:flex;position:fixed}@media (hover:hover){.sr-immersive-exit:hover{background:#ffffff40;transform:scale(1.04)}}
