._appShell_15aal_1{position:relative;isolation:isolate;height:100%;min-height:100dvh;padding:calc(2rem + env(safe-area-inset-top)) calc(1rem + env(safe-area-inset-right)) calc(2rem + env(safe-area-inset-bottom)) calc(1rem + env(safe-area-inset-left));display:grid;grid-template-rows:auto auto 1fr;gap:1rem;place-items:start center;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}._appShellBlocked_15aal_17{overflow:hidden}._pullRefresh_15aal_21{position:fixed;left:50%;top:calc(env(safe-area-inset-top) + .4rem);z-index:20;width:2.2rem;height:2.2rem;border-radius:999px;display:grid;place-items:center;color:var(--color-screen-badge-text);background:rgb(var(--color-screen-content-top-rgb)/.82);border:1px solid rgb(var(--color-screen-content-border-rgb)/.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:min(1,var(--pull-progress, 0));transform:translate(-50%,calc(var(--pull-offset, 0px) - 3rem));transition:transform .18s ease,opacity .18s ease,color .18s ease;pointer-events:none}._pullRefreshIcon_15aal_42{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:999px;border:1px solid var(--color-screen-content-border);background:#fff6;font-size:1.05rem;line-height:1}._pullRefreshReady_15aal_54{color:var(--color-button-primary-end)}._pullRefreshLoading_15aal_58{transform:translate(-50%,calc(var(--pull-offset, 0px) - 2.4rem))}._pullRefreshLoading_15aal_58 ._pullRefreshIcon_15aal_42{animation:_pullPulse_15aal_1 .78s ease-in-out infinite}._isHome_15aal_65{grid-template-rows:1fr;place-items:center}._orientationOverlay_15aal_70{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1.25rem;background:linear-gradient(180deg,rgb(var(--color-app-gradient-top-rgb)/.96),rgb(var(--color-app-gradient-bottom-rgb)/.96));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}._orientationOverlayText_15aal_82{margin:0;padding:.9rem 1.1rem;border-radius:.85rem;border:1px dashed var(--color-final-reward-border);background:var(--color-final-reward-bg);color:var(--color-stage-prompt);font-size:clamp(1rem,3vw,1.2rem);font-weight:700;text-align:center}@keyframes _pullPulse_15aal_1{0%,to{transform:scale(1)}25%{transform:scale(1.18)}55%{transform:scale(.96)}}._backgroundHearts_11fx2_1{position:fixed;inset:0;z-index:-2;pointer-events:none}._backgroundHeart_11fx2_1{position:absolute;bottom:-10%;color:var(--color-heart-bg);font-size:clamp(1.7rem,4vw,3rem);animation-name:_floatHeart_11fx2_1;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes _floatHeart_11fx2_1{0%{transform:translateY(0) rotate(0);opacity:.8}80%{opacity:.1}to{transform:translateY(-118vh) rotate(160deg);opacity:0}}._confettiLayer_j63il_1{position:fixed;inset:0;pointer-events:none;z-index:12}._confettiPiece_j63il_8{position:absolute;top:-8px;width:9px;height:15px;border-radius:4px;animation:_confettiFall_j63il_1 1.7s ease-in forwards}@keyframes _confettiFall_j63il_1{0%{transform:translateY(0) translate(0) scale(1);opacity:1}to{transform:translateY(108vh) translate(20px) scale(.72);opacity:0}}._finalCard_a7jfd_1{text-align:center}._rewardBox_a7jfd_5{margin-top:1rem;padding:.9rem;border-radius:1rem;background:var(--color-final-reward-bg);border:1px dashed var(--color-final-reward-border);color:var(--color-final-reward-text)}._screenCard_vyupg_1{border-radius:1.6rem;border:1px solid rgb(var(--color-glass-border-rgb)/.7);background:linear-gradient(var(--glass-angle, 170deg),rgb(var(--color-glass-surface-top-rgb)/var(--glass-alpha, .34)) 0%,rgb(var(--color-glass-surface-bottom-rgb)/var(--glass-alpha, .34)) 100%);box-shadow:0 18px 44px rgb(var(--color-glass-shadow-rgb)/.14),inset 0 1px rgb(var(--color-glass-inner-highlight-rgb)/.46);backdrop-filter:blur(16px) saturate(1.06);-webkit-backdrop-filter:blur(16px) saturate(1.06);position:relative;overflow:hidden}._screenCard_vyupg_1:before,._screenCard_vyupg_1:after{content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:0}._screenCard_vyupg_1:before{width:var(--blob-size, 240px);height:var(--blob-size, 240px);left:calc(var(--blob-x, 50%) - var(--blob-size, 240px) / 2);top:calc(var(--blob-y, 50%) - var(--blob-size, 240px) / 2);background:radial-gradient(circle at center,rgb(var(--color-glass-blob-1-rgb)/var(--blob-alpha, .16)),rgb(var(--color-glass-blob-1-rgb)/0) 70%)}._screenCard_vyupg_1:after{width:var(--blob2-size, 210px);height:var(--blob2-size, 210px);left:calc(var(--blob2-x, 62%) - var(--blob2-size, 210px) / 2);top:calc(var(--blob2-y, 34%) - var(--blob2-size, 210px) / 2);background:radial-gradient(circle at center,rgb(var(--color-glass-blob-2-rgb)/var(--blob2-alpha, .1)),rgb(var(--color-glass-blob-2-rgb)/0) 74%)}._screenCard_vyupg_1{width:min(100%,46rem);animation:_cardIn_vyupg_1 .38s ease-out}._content_vyupg_37{position:relative;z-index:1;border-radius:1.25rem;padding:clamp(1.15rem,4vw,2rem);background:linear-gradient(160deg,rgb(var(--color-screen-content-top-rgb)/.26),rgb(var(--color-screen-content-bottom-rgb)/var(--glass-accent-alpha, .08)));border:1px solid rgb(var(--color-screen-content-border-rgb)/.32)}._badge_vyupg_46{display:inline-block;margin:0 0 1.2rem;padding:.32rem .78rem;border-radius:999px;background:var(--color-screen-badge-bg);color:var(--color-screen-badge-text);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}._heading_vyupg_58{margin:0;color:var(--color-screen-heading);line-height:1.2}._leadText_vyupg_64{margin:.9rem 0 1.2rem;color:var(--color-screen-lead)}@keyframes _cardIn_vyupg_1{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}._button_tnvup_1{border-radius:.85rem;border:1px solid transparent;padding:.8rem .9rem;cursor:pointer;-webkit-tap-highlight-color:transparent;font-weight:600;transition:transform .18s ease,box-shadow .22s ease,filter .22s ease,border-color .22s ease,background-color .22s ease}._button_tnvup_1:hover:not(:disabled){transform:scale(1.015);box-shadow:0 0 0 3px var(--color-focus-ring);filter:saturate(1.05)}._button_tnvup_1:active:not(:disabled){transform:scale(.992)}._button_tnvup_1:disabled{opacity:.56;cursor:not-allowed;filter:grayscale(.1)}._primary_tnvup_24{background:linear-gradient(135deg,var(--color-button-primary-start) 0%,var(--color-button-primary-end) 100%);color:var(--color-button-primary-text);font-weight:700}._primary_tnvup_24:hover:not(:disabled){box-shadow:0 0 0 3px var(--color-focus-ring-strong),0 10px 24px rgb(var(--color-button-pulse-rgb)/.28)}._primary_tnvup_24:active:not(:disabled){filter:saturate(1.08) brightness(.96);box-shadow:0 0 0 2px var(--color-focus-ring-strong),0 6px 16px rgb(var(--color-button-pulse-rgb)/.24)}._outline_tnvup_37{background:var(--color-button-outline-bg);color:var(--color-button-outline-text);border-color:var(--color-button-outline-border)}._outline_tnvup_37:active:not(:disabled){background:var(--color-screen-badge-bg);filter:saturate(1.03) brightness(.98)}._soft_tnvup_47{background:var(--color-button-soft-bg);color:var(--color-button-soft-text);border-color:var(--color-button-soft-border)}._soft_tnvup_47:active:not(:disabled){filter:saturate(1.04) brightness(.98)}._pulse_tnvup_56{animation:_heartPulse_tnvup_1 1.9s cubic-bezier(.34,1.56,.64,1) infinite;transform-origin:center;will-change:transform,box-shadow,filter}@keyframes _heartPulse_tnvup_1{0%{transform:scale(1);box-shadow:0 0 rgb(var(--color-button-pulse-rgb)/.02);filter:saturate(1)}10%{transform:scale(1.06);box-shadow:0 6px 16px rgb(var(--color-button-pulse-rgb)/.22),0 0 0 4px rgb(var(--color-button-pulse-rgb)/.08);filter:saturate(1.04)}18%{transform:scale(.995);box-shadow:0 2px 8px rgb(var(--color-button-pulse-rgb)/.1)}27%{transform:scale(1.045);box-shadow:0 8px 18px rgb(var(--color-button-pulse-rgb)/.2),0 0 0 6px rgb(var(--color-button-pulse-rgb)/.06)}36%{transform:scale(1);box-shadow:0 2px 7px rgb(var(--color-button-pulse-rgb)/.08);filter:saturate(1.02)}62%{transform:scale(1.012);box-shadow:0 4px 12px rgb(var(--color-button-pulse-rgb)/.09);filter:saturate(1.03)}to{transform:scale(1);box-shadow:0 0 rgb(var(--color-button-pulse-rgb)/.02);filter:saturate(1)}}._homeScreen_u7pe7_1{display:flex;flex-direction:column;justify-content:center;text-align:center}._codeTag_u7pe7_8{align-self:center;border:0;font:inherit;font-size:.76rem;cursor:default;appearance:none}._codeTagInteractive_u7pe7_17{cursor:pointer}._codeTextSlot_u7pe7_21{position:relative;display:inline-grid;place-items:center;min-width:var(--tag-width, 8ch)}._codeText_u7pe7_21{grid-area:1/1;white-space:nowrap;transition:opacity .22s ease,filter .22s ease,transform .22s ease}._codeTextHidden_u7pe7_34{opacity:0;filter:blur(1px)}._codeTextOverlay_u7pe7_39{opacity:0;transform:translateY(1px)}._codeTextShown_u7pe7_44{opacity:1;transform:translateY(0);filter:blur(0);animation:_codeReveal_u7pe7_1 .28s ease-out}._actionArea_u7pe7_51{display:grid;place-items:center;width:100%}._actionAreaUnlock_u7pe7_57{min-height:6.15rem}._codeGate_u7pe7_61{display:grid;gap:.4rem;width:min(100%,15rem)}._codeLabel_u7pe7_67{font-size:.85rem;color:var(--color-home-code-label)}._codeInput_u7pe7_72{justify-self:center;width:min(100%,12rem);border-radius:.75rem;border:1px solid var(--color-home-code-input-border);outline:0;padding:.62rem .8rem;text-align:center;letter-spacing:.2em;font-weight:700;color:var(--color-home-code-input-text);background:var(--color-home-code-input-bg)}._codeInput_u7pe7_72::placeholder{color:var(--color-home-code-input-placeholder);opacity:1}._codeInput_u7pe7_72:focus-visible{box-shadow:0 0 0 3px var(--color-home-code-input-outline)}._codeInputInvalid_u7pe7_93{animation:_codeShake_u7pe7_1 .36s ease-in-out}._successText_u7pe7_97{margin:0;font-size:1.08rem;font-weight:700;color:var(--color-home-code-success);animation:_successIn_u7pe7_1 .22s ease-out}@keyframes _codeReveal_u7pe7_1{0%{opacity:0;transform:translateY(1px);filter:blur(1px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes _codeShake_u7pe7_1{0%,to{transform:translate(0)}18%{transform:translate(-5px)}36%{transform:translate(4px)}54%{transform:translate(-3px)}72%{transform:translate(2px)}}@keyframes _successIn_u7pe7_1{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}._progressWrap_m1wqc_1{border-radius:1rem;border:1px solid rgb(var(--color-glass-border-rgb)/.6);background:linear-gradient(var(--glass-angle, 170deg),rgb(var(--color-glass-surface-top-rgb)/var(--glass-alpha, .34)) 0%,rgb(var(--color-glass-surface-bottom-rgb)/var(--glass-alpha, .34)) 100%);box-shadow:0 18px 44px rgb(var(--color-glass-shadow-rgb)/.14),inset 0 1px rgb(var(--color-glass-inner-highlight-rgb)/.46);backdrop-filter:blur(14px) saturate(1.06);-webkit-backdrop-filter:blur(14px) saturate(1.06);position:relative;overflow:hidden}._progressWrap_m1wqc_1:before,._progressWrap_m1wqc_1:after{content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:0}._progressWrap_m1wqc_1:before{width:var(--blob-size, 240px);height:var(--blob-size, 240px);left:calc(var(--blob-x, 50%) - var(--blob-size, 240px) / 2);top:calc(var(--blob-y, 50%) - var(--blob-size, 240px) / 2);background:radial-gradient(circle at center,rgb(var(--color-glass-blob-1-rgb)/var(--blob-alpha, .16)),rgb(var(--color-glass-blob-1-rgb)/0) 70%)}._progressWrap_m1wqc_1:after{width:var(--blob2-size, 210px);height:var(--blob2-size, 210px);left:calc(var(--blob2-x, 62%) - var(--blob2-size, 210px) / 2);top:calc(var(--blob2-y, 34%) - var(--blob2-size, 210px) / 2);background:radial-gradient(circle at center,rgb(var(--color-glass-blob-2-rgb)/var(--blob2-alpha, .1)),rgb(var(--color-glass-blob-2-rgb)/0) 74%)}._progressWrap_m1wqc_1{width:min(100%,46rem);padding:.85rem 1rem}._progressLabelRow_m1wqc_37{position:relative;z-index:1;display:flex;justify-content:space-between;font-size:.85rem;color:var(--color-progress-label);font-weight:600;margin-bottom:.45rem}._progressTrack_m1wqc_48{position:relative;z-index:1;width:100%;height:.65rem;border-radius:999px;background:var(--color-progress-track);overflow:hidden}._progressFill_m1wqc_58{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-progress-fill-start) 0%,var(--color-progress-fill-end) 100%);transition:width .28s ease}._cardHead_mzb2v_1{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem}._badgeReset_mzb2v_8{margin:0}._stageBody_yrtc4_1{display:grid;gap:1.5rem}._stagePrompt_yrtc4_6{margin:0;font-size:clamp(1.16rem,3.4vw,1.44rem);color:var(--color-stage-prompt)}._helperText_yrtc4_12{margin:0;color:var(--color-stage-helper)}._answerGrid_yrtc4_17{display:grid;gap:.65rem}._answerGridTwo_yrtc4_22{grid-template-columns:1fr 1fr}._answerButton_yrtc4_26{border-radius:.85rem;border:0;padding:.8rem .9rem;cursor:pointer;background:var(--color-answer-bg);color:var(--color-answer-text);transition:transform .18s ease,box-shadow .22s ease,filter .22s ease}._answerButton_yrtc4_26:hover{transform:scale(1.015);box-shadow:0 0 0 3px var(--color-focus-ring);filter:saturate(1.05)}._answerButtonSelected_yrtc4_41{background:var(--color-answer-selected-bg)}._answerButtonWrong_yrtc4_45{animation:_choiceShake_yrtc4_1 .36s ease-in-out}._truthStatement_yrtc4_49{margin:0;font-weight:600;color:var(--color-truth-text);text-align:center}._truthStatementBox_yrtc4_56{padding:1rem .8rem;border-radius:.85rem;background:var(--color-final-reward-bg);border:1px dashed var(--color-final-reward-border)}._puzzleLine_yrtc4_63{margin:0;min-height:1.45rem;font-weight:700;color:var(--color-puzzle-line-text);text-align:center}._puzzlePreviewBox_yrtc4_71{padding:1.5rem .8rem;border-radius:.85rem;background:var(--color-final-reward-bg);border:1px dashed var(--color-final-reward-border)}._holdProgressWrap_yrtc4_78{display:grid;gap:.5rem}._holdProgressTrack_yrtc4_83{width:100%;height:.9rem;border-radius:999px;background:var(--color-progress-track);overflow:hidden}._holdProgressFill_yrtc4_91{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--color-progress-fill-start) 0%,var(--color-progress-fill-end) 100%);transform-origin:left center;transform:scaleX(var(--hold-progress, 0));will-change:transform}._holdButton_yrtc4_102{appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;-webkit-text-fill-color:var(--color-button-primary-text);border-radius:.85rem;border:0;padding:.95rem 1rem;cursor:pointer;touch-action:none;background:linear-gradient(135deg,var(--color-button-primary-start) 0%,var(--color-button-primary-end) 100%);color:var(--color-button-primary-text);font-weight:700;transition:transform .18s ease,box-shadow .22s ease,filter .22s ease}._holdButton_yrtc4_102:active:not(:disabled){transform:scale(.992)}._holdButton_yrtc4_102:disabled{opacity:.72;cursor:default}@media(hover:hover){._holdButton_yrtc4_102:hover:not(:disabled){transform:scale(1.015);box-shadow:0 0 0 3px var(--color-focus-ring-strong),0 10px 24px rgb(var(--color-button-pulse-rgb)/.28)}}._reactionWrap_yrtc4_131{display:grid;gap:.5rem}._reactionTrack_yrtc4_136{position:relative;width:100%;height:1rem;border-radius:999px;background:var(--color-progress-track);overflow:hidden}._reactionSweetSpot_yrtc4_145{position:absolute;top:0;bottom:0;border-radius:999px;background:rgb(var(--color-button-pulse-rgb)/.28)}._reactionMarker_yrtc4_153{position:absolute;top:50%;width:1rem;height:1rem;border-radius:50%;background:var(--color-catch-heart-bg);box-shadow:0 0 0 3px #ffffff8c;transform:translate(-50%,-50%)}._memoryGrid_yrtc4_164{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}._memoryCard_yrtc4_170{border:0;border-radius:.85rem;min-height:3.1rem;cursor:pointer;background:var(--color-answer-bg);color:var(--color-answer-text);transition:transform .16s ease,box-shadow .2s ease,background-color .2s ease}._memoryCardOpen_yrtc4_180{background:var(--color-answer-selected-bg)}._memoryCardMatched_yrtc4_184{background:var(--color-screen-badge-bg);box-shadow:0 0 0 1px var(--color-final-reward-border) inset}._memoryCardInner_yrtc4_189{font-weight:600}._ticTacToeGrid_yrtc4_193{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}._ticTacToeCell_yrtc4_199{border:0;border-radius:.85rem;min-height:4.1rem;background:var(--color-answer-bg);color:var(--color-answer-text);font-size:1.5rem;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .2s ease,background-color .2s ease}._ticTacToeCell_yrtc4_199:active:not(:disabled){transform:scale(.97)}._ticTacToePlayer_yrtc4_214{background:var(--color-answer-selected-bg)}._ticTacToeBot_yrtc4_218{background:var(--color-screen-badge-bg)}._catchArea_yrtc4_222{position:relative;width:100%;min-height:230px;border-radius:1rem;border:1px dashed var(--color-catch-area-border);background:var(--color-catch-area-bg);overflow:hidden}._catchAreaWrap_yrtc4_232{position:relative}._catchFloatingMessageSuccess_yrtc4_236,._catchFloatingMessageFail_yrtc4_237{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;padding:1rem;width:min(94%,20rem);border-radius:999px;font-size:.82rem;font-weight:600;text-align:center;white-space:normal;line-height:1.3;pointer-events:none;z-index:2}._catchFloatingMessageSuccess_yrtc4_236{color:var(--color-home-code-success)}._catchFloatingMessageFail_yrtc4_237{color:var(--color-stage-helper)}._catchHeart_yrtc4_263{position:absolute;transform:translate(-50%,-50%);border:0;width:3rem;height:3rem;border-radius:50%;background:var(--color-catch-heart-bg);color:var(--color-catch-heart-text);font-size:1.25rem;cursor:pointer}._catchActions_yrtc4_276{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:.75rem}._catchActions_yrtc4_276 button{width:calc(50% - .375rem)}@keyframes _choiceShake_yrtc4_1{0%,to{transform:translate(0)}18%{transform:translate(-5px)}36%{transform:translate(4px)}54%{transform:translate(-3px)}72%{transform:translate(2px)}}@media(max-width:560px){._answerGridTwo_yrtc4_22{grid-template-columns:1fr}._memoryGrid_yrtc4_164{grid-template-columns:repeat(2,minmax(0,1fr))}._catchActions_yrtc4_276{flex-wrap:wrap-reverse}._catchActions_yrtc4_276 button{width:100%}}._soundToggle_odk63_1{width:2.7rem;height:2.7rem;border:1px solid var(--color-sound-toggle-border);background:var(--color-sound-toggle-bg);color:var(--color-sound-toggle-icon);border-radius:50%;padding:0;cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:box-shadow .22s ease,transform .22s ease,background-color .22s ease,filter .22s ease}._soundToggle_odk63_1:hover{transform:scale(1.015);box-shadow:0 0 0 3px var(--color-focus-ring);filter:saturate(1.05)}._icon_odk63_22{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:root{font-family:Trebuchet MS,Segoe UI,sans-serif;line-height:1.5;font-weight:400;--color-text-base: #3a1126;--color-white: #fff;--color-app-top: #f4d2e1;--color-app-bottom: #fffdfd;--color-focus-ring: rgb(255 149 192 / .22);--color-focus-ring-strong: rgb(255 149 192 / .25);--color-focus-outline: rgb(242 177 206 / .42);--color-glass-border-rgb: 255 200 221;--color-glass-surface-top-rgb: 255 247 251;--color-glass-surface-bottom-rgb: 255 233 244;--color-glass-shadow-rgb: 208 104 153;--color-glass-inner-highlight-rgb: 255 255 255;--color-glass-blob-1-rgb: 255 164 206;--color-glass-blob-2-rgb: 255 130 188;--color-screen-content-top-rgb: 255 252 254;--color-screen-content-bottom-rgb: 255 241 248;--color-screen-content-border-rgb: 255 255 255;--color-screen-badge-bg: #ffdeea;--color-screen-badge-text: #a33b67;--color-screen-heading: #8e2652;--color-screen-lead: #7f3c5d;--color-home-code-label: #8d4d6a;--color-home-code-input-border: rgb(242 177 206 / .86);--color-home-code-input-outline: rgb(242 177 206 / .42);--color-home-code-input-bg: rgb(255 245 250 / .86);--color-home-code-input-text: #7f2c52;--color-home-code-input-placeholder: rgb(180 89 131 / .55);--color-home-code-success: #8f2f58;--color-stage-prompt: #84254d;--color-stage-helper: #8c5670;--color-answer-bg: #ffe6f0;--color-answer-text: #8d315c;--color-answer-selected-bg: #ffc1d8;--color-truth-text: #8b2d55;--color-date-input-border: #f4b4cf;--color-date-input-bg: #fff8fb;--color-date-input-text: #68263f;--color-puzzle-line-text: #7b2146;--color-catch-area-border: #f0abc7;--color-catch-area-bg: rgb(255 255 255 / .5);--color-catch-heart-bg: #ff8fbd;--color-catch-heart-text: var(--color-white);--color-progress-label: #7e2f55;--color-progress-track: rgb(240 177 208 / .62);--color-progress-fill-start: #ff5c9f;--color-progress-fill-end: #ff91bc;--color-sound-toggle-border: rgb(143 47 90 / .24);--color-sound-toggle-bg: rgb(255 255 255 / .2);--color-sound-toggle-icon: rgb(122 43 79 / .9);--color-button-primary-start: #ff6da7;--color-button-primary-end: #ff4f93;--color-button-primary-text: var(--color-white);--color-button-outline-bg: rgb(255 255 255 / .48);--color-button-outline-text: #8d315c;--color-button-outline-border: rgb(255 167 202 / .7);--color-button-soft-bg: #ffe6f0;--color-button-soft-text: #8d315c;--color-button-soft-border: rgb(255 184 210 / .56);--color-button-pulse-rgb: 255 95 154;--color-final-chip-bg: #ffd7e8;--color-final-chip-text: #8b2f59;--color-final-reward-bg: var(--color-white);--color-final-reward-border: #ffcbe0;--color-final-reward-text: #702741;--color-heart-bg: rgb(255 86 151 / 1);--app-background: linear-gradient( 180deg, var(--color-app-bottom) 100%, var(--color-app-top) 100%, var(--color-app-bottom) 100% );color:var(--color-text-base);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;-webkit-user-select:none;user-select:none}html,body,#root{margin:0;width:100%;height:100%;min-height:100%}html,body{background:var(--app-background)}html{overflow:hidden;overscroll-behavior:none}body{min-width:320px;position:fixed;inset:0;overflow:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:auto;background-color:var(--color-app-bottom)}button,input{font:inherit}:where(button,input,textarea,select,a,[tabindex]):focus{outline:none}:where(button,input,textarea,select,a,[tabindex]):focus-visible{outline:2px solid var(--color-focus-outline);outline-offset:2px}
