@import "https://fonts.googleapis.com/css2?family=Fredoka+One&family=Poppins:wght@400;600;700&display=swap";
@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.193567cf.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.7f2acc0f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.610fd2a3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.193567cf.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.7f2acc0f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.610fd2a3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.193567cf.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.7f2acc0f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.610fd2a3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.193567cf.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.7f2acc0f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.610fd2a3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_beeaef0c-module__p94g-G__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_beeaef0c-module__p94g-G__variable{--font-fredoka:"Fredoka","Fredoka Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.666bad7d.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0a77efb4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.4a23d71b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.95e4158a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.bd593fbe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.d82a9aff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.c55744ae.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.b460e02c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.855a563b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_33b5c3a5-module__ISAumW__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_33b5c3a5-module__ISAumW__variable{--font-poppins:"Poppins","Poppins Fallback"}
@font-face{font-family:Brandon Grotesque;src:url(/fonts/HvDTrial_Brandon_Grotesque_bold-BF64a625c9151d5.otf)format("opentype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Brandon Grotesque;src:url(/fonts/HvDTrial_Brandon_Grotesque_medium-BF64a625c84a521.otf)format("opentype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Brandon Grotesque;src:url(/fonts/HvDTrial_Brandon_Grotesque_regular-BF64a625c9311e1.otf)format("opentype");font-weight:400;font-style:normal;font-display:block}*{box-sizing:border-box;margin:0;padding:0}body{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;overscroll-behavior:none;background:#050515;justify-content:center;align-items:center;width:100vw;height:100dvh;font-family:Poppins,sans-serif;display:flex;overflow:hidden}#gameWrapper{touch-action:none;width:100vw;height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);position:relative;overflow:hidden}canvas{width:100%;height:100%;display:block}#hud{z-index:10;pointer-events:none;padding-top:env(safe-area-inset-top,10px);flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}#logoArea{width:100%;padding-left:max(14px,env(safe-area-inset-left,14px));justify-content:start;padding-top:10px;display:flex}#logoArea img{width:clamp(40px,10vw,64px);height:auto}#hudRow{align-items:center;gap:10px;display:flex}#livesBox{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border:1px solid #ff50504d;border-radius:30px;align-items:center;gap:4px;padding:4px clamp(8px,2vw,14px);display:flex}.life-heart{color:#f45;text-shadow:0 1px 4px #f456;font-size:clamp(14px,3.5vw,18px);transition:opacity .3s,transform .3s}.life-heart.life-lost{opacity:.2;color:#888;text-shadow:none;transform:scale(.85)}#scoreBox{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-shadow:0 2px 8px #00000080;background:#0000008c;border:1px solid #ffc8504d;border-radius:30px;align-items:center;gap:clamp(4px,1.5vw,8px);padding:2px clamp(10px,3vw,20px);font-family:Fredoka One,cursive;font-size:clamp(14px,3.5vw,22px);display:flex}#scoreBox img{width:20px;height:auto;margin-top:8px}.score-label{opacity:.7;font-size:clamp(10px,2.5vw,14px)}#startScreen,#endScreen{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:env(safe-area-inset-top,0px)env(safe-area-inset-right,0px)env(safe-area-inset-bottom,0px)env(safe-area-inset-left,0px);background:#050514d9;flex-direction:column;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:absolute;inset:0}#startScreen.hidden,#endScreen.hidden{opacity:0;pointer-events:none}.start-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a23eb;border:1px solid #f5c84226;border-radius:32px;flex-direction:column;align-items:center;width:380px;max-width:90%;padding:clamp(28px,6vw,44px) clamp(28px,6vw,48px);animation:.4s cubic-bezier(.16,1,.3,1) cardSlideUp;display:flex;box-shadow:0 20px 60px #00000080,0 0 40px #f5c8420f,inset 0 1px #ffffff0f}.screen-title{color:#f5c842;text-shadow:0 4px 20px #f5c84266;margin-bottom:8px;font-family:Fredoka One,cursive;font-size:clamp(26px,7vw,42px)}.screen-title img{vertical-align:middle;width:clamp(28px,7vw,40px);height:auto;margin-right:4px}.screen-subtitle{color:#ffffff80;margin-bottom:24px;font-size:clamp(12px,3vw,15px)}.play-btn{color:#1a0a00;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#f5c842,#ff8c2a);border:none;border-radius:50px;padding:14px 40px;font-family:Fredoka One,cursive;font-size:clamp(16px,4vw,22px);transition:transform .2s,box-shadow .2s;box-shadow:0 6px 30px #f5c84266}.play-btn:hover{transform:scale(1.05);box-shadow:0 8px 40px #f5c84299}.play-btn:active{transform:scale(.97)}.tap-hint{color:#ffffff59;margin-top:16px;font-size:13px}#touchArea{z-index:5;position:absolute;inset:0}.game-loading-overlay{z-index:40;background:radial-gradient(circle at 50% 30%,#f5c84214,#000000eb);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.game-loading-spinner{border:4px solid #ffffff26;border-top-color:#f5c842;border-radius:50%;width:56px;height:56px;margin-bottom:14px;animation:.8s linear infinite gameSpinner}.game-loading-text{letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;font-family:Brandon Grotesque,Poppins,sans-serif;font-size:16px}@keyframes gameSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.game-overlay{z-index:25;animation:.5s ease-in fadeIn;position:absolute;inset:46% 0 0 50%;transform:translate(-50%,-50%)}.overlay-content{flex-direction:column;align-items:center;gap:0;display:flex}.overlay-icon{font-size:clamp(40px,10vw,60px);animation:1.5s ease-in-out infinite bounce}.overlay-text{color:#fff;text-align:center;text-shadow:0 2px 12px #fff3;font-family:Brandon Grotesque,Poppins,sans-serif;font-size:clamp(16px,4vw,22px);font-weight:400}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.end-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a23eb;border:1px solid #f5c84226;border-radius:32px;flex-direction:column;align-items:center;gap:0;width:380px;max-width:90%;padding:clamp(24px,5vw,36px) clamp(22px,5vw,32px);animation:.4s cubic-bezier(.16,1,.3,1) cardSlideUp;display:flex;box-shadow:0 20px 60px #00000080,0 0 40px #f5c8420f,inset 0 1px #ffffff0f}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.end-score-badge{background:#f5c8421f;border:1px solid #f5c84240;border-radius:50px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 18px;display:flex}.end-score-badge img{width:18px;height:18px}.end-score-num{color:#f5c842;font-family:Fredoka One,cursive;font-size:clamp(18px,4.5vw,22px)}.end-score-label{color:#f5c84299;text-transform:uppercase;letter-spacing:.06em;font-family:Poppins,sans-serif;font-size:clamp(10px,2.5vw,12px);font-weight:500}.end-header{text-align:center;margin-bottom:20px}.end-title{color:#fff;text-align:center;margin-bottom:8px;font-family:Brandon Grotesque,Poppins,sans-serif;font-size:clamp(18px,4.5vw,22px);font-weight:700;line-height:1.3}.end-subtitle{color:#ffffff80;text-align:center;margin-bottom:0;font-family:Poppins,sans-serif;font-size:clamp(12px,3vw,13px);font-weight:400;line-height:1.5}.end-form{width:100%}.phone-label{color:#ffffff73;text-align:left;text-transform:uppercase;letter-spacing:.04em;width:100%;margin-bottom:6px;font-family:Poppins,sans-serif;font-size:clamp(11px,2.8vw,12px);font-weight:500;display:block}.phone-input-wrapper{background:#ffffff12;border:1.5px solid #ffffff1f;border-radius:50px;align-items:center;width:100%;margin-bottom:16px;padding:0;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.phone-input-wrapper:focus-within{border-color:#f5c84280;box-shadow:0 0 0 3px #f5c8421a}.phone-country-code{pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:8px;padding:14px 0 14px 18px;display:flex}.phone-flag-img{object-fit:cover;border-radius:2px;flex-shrink:0;width:28px;height:19px;box-shadow:0 0 0 .5px #ffffff26}.phone-code{color:#ffffffb3;letter-spacing:.01em;font-family:Poppins,sans-serif;font-size:clamp(14px,3.5vw,15px);font-weight:500}.phone-divider{background:#ffffff1f;flex-shrink:0;width:1px;height:22px;margin:0 4px}.phone-number-input{color:#fff;letter-spacing:.06em;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:14px 20px 14px 12px;font-family:Poppins,sans-serif;font-size:clamp(14px,3.5vw,15px);font-weight:400}.phone-number-input::placeholder{color:#ffffff40;letter-spacing:.1em;font-weight:400}.phone-number-input:disabled{opacity:.4}.error-message{color:#ff6b6b;text-align:left;width:100%;margin-top:-8px;margin-bottom:8px;padding-left:20px;font-family:Poppins,sans-serif;font-size:clamp(11px,2.8vw,12px)}.submit-btn{color:#1a0a00;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#f5c842,#ff8c2a);border:none;border-radius:50px;width:100%;padding:14px 24px;font-family:Poppins,sans-serif;font-size:clamp(14px,3.5vw,15px);font-weight:600;transition:opacity .15s,transform .1s,box-shadow .15s;box-shadow:0 4px 20px #f5c8424d}.submit-btn:hover{transform:translateY(-1px);box-shadow:0 6px 28px #f5c84273}.submit-btn:active{transform:scale(.98)translateY(0)}.submit-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:none}.retry-link{color:#ffffff59;cursor:pointer;-webkit-tap-highlight-color:transparent;text-underline-offset:3px;background:0 0;border:none;padding:14px 8px 4px;font-family:Poppins,sans-serif;font-size:clamp(12px,3vw,13px);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s}.retry-link:hover{color:#f5c842;text-decoration-color:#f5c842}.share-section-inline{border-top:1px solid #ffffff14;width:100%;margin:16px 0;padding-top:16px}.share-text-inline{color:#ffffff59;text-align:center;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-family:Poppins,sans-serif;font-size:clamp(11px,2.8vw,12px);font-weight:500}.share-buttons-inline{justify-content:center;gap:10px;display:flex}.share-btn-inline{cursor:pointer;-webkit-tap-highlight-color:transparent;color:#ffffff73;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s,border-color .15s,color .15s,transform .15s;display:flex}.share-btn-inline svg{width:18px;height:18px}.share-btn-inline:hover{color:#fffc;background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.share-btn-inline:active{transform:translateY(0)}.share-btn-inline.whatsapp:hover{color:#25d366;background:#25d3661f;border-color:#25d3664d}.share-btn-inline.twitter:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.share-btn-inline.facebook:hover{color:#4599ff;background:#1877f21f;border-color:#1877f240}.share-btn-inline.copy:hover{color:#f5c842;background:#f5c8421f;border-color:#f5c8424d}.thanks-page{background:linear-gradient(135deg,#020215 0%,#080830 50%,#12103d 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.thanks-container{text-align:center;background:#0009;border:2px solid #ff8c2a66;border-radius:20px;width:100%;max-width:600px;padding:40px 30px;box-shadow:0 8px 32px #ff8c2a33}.thanks-logo{margin-bottom:20px}.thanks-title{color:#f5c842;text-shadow:0 4px 20px #f5c84266;margin-bottom:16px;font-family:Fredoka One,cursive;font-size:clamp(32px,8vw,48px)}.thanks-message{color:#fffc;margin-bottom:40px;font-family:Poppins,sans-serif;font-size:clamp(16px,4vw,18px);line-height:1.6}.share-section{margin-bottom:30px}.share-text{color:#fff9;margin-bottom:16px;font-family:Poppins,sans-serif;font-size:clamp(14px,3.5vw,16px)}.share-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.share-btn{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;align-items:center;gap:6px;padding:10px 16px;font-family:Poppins,sans-serif;font-size:clamp(13px,3vw,14px);transition:all .2s;display:flex}.share-btn span{font-size:18px}.share-btn:hover{background:#fff3;border-color:#fff6;transform:translateY(-2px)}.share-btn:active{transform:translateY(0)}.share-btn.whatsapp:hover{background:#25d36633;border-color:#25d36666}.share-btn.twitter:hover{background:#1da1f233;border-color:#1da1f266}.share-btn.facebook:hover{background:#1877f233;border-color:#1877f266}.share-btn.copy:hover{background:#f5c84233;border-color:#f5c84266}.play-again-btn{color:#1a0a00;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#f5c842,#ff8c2a);border:none;border-radius:50px;padding:14px 40px;font-family:Fredoka One,cursive;font-size:clamp(16px,4vw,20px);transition:transform .2s,box-shadow .2s;box-shadow:0 6px 30px #f5c84266}.play-again-btn:hover{transform:scale(1.05);box-shadow:0 8px 40px #f5c84299}.play-again-btn:active{transform:scale(.97)}.copy-toast{bottom:calc(40px + env(safe-area-inset-bottom,0px));color:#fff;z-index:100;background:#25d366f2;border-radius:50px;padding:12px 24px;font-family:Poppins,sans-serif;font-size:clamp(14px,3.5vw,16px);font-weight:600;animation:.3s ease-out slideUp;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #25d36666}@keyframes slideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:400px){.end-card{border-radius:28px;max-width:94%;padding:24px 18px}.end-header{margin-bottom:16px}.end-title{font-size:17px}.end-subtitle{font-size:12px}.phone-country-code{gap:6px;padding:12px 0 12px 14px}.phone-number-input{padding:12px 14px 12px 10px}.phone-input-wrapper{margin-bottom:12px}.submit-btn{padding:12px 20px}.share-btn-inline{width:40px;height:40px}}@media (max-width:360px){.end-card{border-radius:26px;max-width:96%;padding:20px 14px}.end-title{font-size:16px}.play-btn{padding:12px 32px}}@media (max-height:640px) and (orientation:portrait){#endScreen{-webkit-overflow-scrolling:touch;padding:12px 0;overflow-y:auto}.end-card{margin:auto 0;padding:20px 18px}.end-header{margin-bottom:12px}.end-title{margin-bottom:4px;font-size:16px}.end-subtitle{font-size:11px}.submit-btn{padding:11px 20px}.share-section-inline{margin:10px 0 2px;padding-top:10px}}@media (max-height:500px) and (orientation:landscape){#endScreen{justify-content:flex-start;align-items:center;padding:16px 0;overflow-y:auto}.end-card{border-radius:24px;margin:auto 0;padding:20px 24px}.end-header{margin-bottom:14px}.end-title{margin-bottom:4px;font-size:17px}.end-subtitle{font-size:12px}.phone-label{margin-bottom:4px}.phone-country-code{padding:10px 0 10px 14px}.phone-number-input{padding:10px 14px 10px 10px}.phone-input-wrapper{margin-bottom:10px}.submit-btn{padding:10px 20px}.retry-link{padding:8px 8px 0}.thanks-icon{margin-bottom:4px;font-size:32px}.share-section-inline{margin:10px 0 2px;padding-top:10px}.share-btn-inline{width:38px;height:38px}}
