.Button-module__TF9hyW__btn{width:100%;font-size:calc(1rem*var(--text-scale,1));cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-family:inherit;font-weight:700;transition:filter .15s,background .15s,transform .15s;display:flex}.Button-module__TF9hyW__primary{color:#fff;background:#4a2610;border:none}.Button-module__TF9hyW__primary:hover{filter:brightness(1.15)}.Button-module__TF9hyW__secondary{color:#3a1f10;background:#fffdf9;border:2px solid #4a2610}.Button-module__TF9hyW__secondary:hover{background:#f4e6d2;transform:translateY(-1px)}.Button-module__TF9hyW__btn:disabled{cursor:not-allowed;color:#81776d;filter:none;opacity:1;background:#ded8d1;border-color:#bdb4aa;transform:none}.Button-module__TF9hyW__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}
.AdultAccountGate-module__ychARa__form,.AdultAccountGate-module__ychARa__message{flex-direction:column;gap:16px;display:flex}.AdultAccountGate-module__ychARa__subtitle{color:#6b4a32;font-size:calc(.95rem*var(--text-scale,1));margin:0;line-height:1.45}.AdultAccountGate-module__ychARa__privacyNote{color:#896d55;font-size:calc(.8rem*var(--text-scale,1));margin:-8px 0 0;line-height:1.4}.AdultAccountGate-module__ychARa__dateFields{border:0;grid-template-columns:.85fr .85fr 1.3fr;gap:10px;min-width:0;margin:0;padding:0;display:grid}.AdultAccountGate-module__ychARa__legend{color:#4a2610;font-size:calc(.9rem*var(--text-scale,1));margin:0 0 8px;padding:0;font-weight:800}.AdultAccountGate-module__ychARa__field{color:#6b4a32;min-width:0;font-size:calc(.8rem*var(--text-scale,1));flex-direction:column;gap:5px;font-weight:700;display:flex}.AdultAccountGate-module__ychARa__field input{box-sizing:border-box;color:#4a2610;width:100%;min-width:0;font-size:calc(1rem*var(--text-scale,1));text-align:center;background:#fff;border:2px solid #4a261040;border-radius:12px;outline:none;padding:11px 10px}.AdultAccountGate-module__ychARa__field input:focus{border-color:#e8863b}.AdultAccountGate-module__ychARa__error{color:#c0392b;font-size:calc(.85rem*var(--text-scale,1));margin:-4px 0 0;line-height:1.4}
.ProfileDialog-module__KKoK6W__form{flex-direction:column;gap:14px;display:flex}.ProfileDialog-module__KKoK6W__subtitle{font-size:calc(.95rem*var(--text-scale,1));color:#6b4a32;margin:0 0 4px;line-height:1.4}.ProfileDialog-module__KKoK6W__row{gap:12px;display:flex}.ProfileDialog-module__KKoK6W__row .ProfileDialog-module__KKoK6W__field{flex:1;min-width:0}.ProfileDialog-module__KKoK6W__field{flex-direction:column;gap:6px;display:flex}.ProfileDialog-module__KKoK6W__label{font-size:calc(.8rem*var(--text-scale,1));color:#6b4a32;font-weight:700}.ProfileDialog-module__KKoK6W__input,.ProfileDialog-module__KKoK6W__select{box-sizing:border-box;width:100%;font-size:calc(1rem*var(--text-scale,1));color:#4a2610;background:#fff;border:2px solid #4a261040;border-radius:12px;outline:none;padding:12px 14px;transition:border-color .15s}.ProfileDialog-module__KKoK6W__input::placeholder{color:#b09980}.ProfileDialog-module__KKoK6W__input:focus,.ProfileDialog-module__KKoK6W__select:focus{border-color:#e8863b}.ProfileDialog-module__KKoK6W__input:disabled,.ProfileDialog-module__KKoK6W__select:disabled{opacity:.6}.ProfileDialog-module__KKoK6W__input:read-only{color:#8a6f57;cursor:not-allowed;opacity:1;background:#f3ece4}.ProfileDialog-module__KKoK6W__hint{font-size:calc(.78rem*var(--text-scale,1));color:#9a7c60}.ProfileDialog-module__KKoK6W__error{font-size:calc(.85rem*var(--text-scale,1));color:#c0392b;margin:0;line-height:1.4}.ProfileDialog-module__KKoK6W__terms{color:#5a3016;font-size:calc(.85rem*var(--text-scale,1));align-items:flex-start;gap:9px;line-height:1.45;display:flex}.ProfileDialog-module__KKoK6W__terms input{accent-color:#b34a12;flex:none;width:18px;height:18px;margin:1px 0 0}.ProfileDialog-module__KKoK6W__terms a{color:#9a3e12;text-underline-offset:2px;font-weight:800}.ProfileDialog-module__KKoK6W__actions{gap:10px;display:flex}
.WelcomeDialog-module__lIGUDW__subtitle{font-size:calc(.95rem*var(--text-scale,1));color:#6b4a32;margin:0 0 20px;line-height:1.4}.WelcomeDialog-module__lIGUDW__options{flex-direction:column;gap:10px;display:flex}.WelcomeDialog-module__lIGUDW__divider{color:#9a7c60;font-size:calc(.85rem*var(--text-scale,1));align-items:center;gap:12px;margin:18px 0;font-weight:700;display:flex}.WelcomeDialog-module__lIGUDW__divider:before,.WelcomeDialog-module__lIGUDW__divider:after{content:"";background:#4a261033;flex:1;height:1px}.WelcomeDialog-module__lIGUDW__emailForm{flex-direction:column;gap:14px;display:flex}.WelcomeDialog-module__lIGUDW__input{box-sizing:border-box;width:100%;font-size:calc(1rem*var(--text-scale,1));color:#4a2610;background:#fff;border:2px solid #4a261040;border-radius:12px;outline:none;padding:12px 14px;transition:border-color .15s}.WelcomeDialog-module__lIGUDW__input::placeholder{color:#b09980}.WelcomeDialog-module__lIGUDW__input:focus{border-color:#e8863b}.WelcomeDialog-module__lIGUDW__input:disabled{opacity:.6}.WelcomeDialog-module__lIGUDW__error{font-size:calc(.85rem*var(--text-scale,1));color:#c0392b;margin:0;line-height:1.4}.WelcomeDialog-module__lIGUDW__sent{flex-direction:column;gap:14px;display:flex}.WelcomeDialog-module__lIGUDW__success{flex-direction:column;align-items:center;gap:14px;padding:6px 0 2px;display:flex}.WelcomeDialog-module__lIGUDW__successMark{color:#fff;width:68px;height:68px;font-size:calc(2.1rem*var(--text-scale,1));background:#2aa466;border-radius:50%;justify-content:center;align-items:center;font-weight:800;line-height:1;animation:.34s cubic-bezier(.34,1.5,.5,1) WelcomeDialog-module__lIGUDW__successPop;display:flex;box-shadow:0 6px #1e784a4d}@keyframes WelcomeDialog-module__lIGUDW__successPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}
.Spinner-module__NSWgZa__spinner{box-sizing:border-box;will-change:transform;border:7px solid #7a40102e;border-top-color:#7a4010;border-radius:50%;width:72px;height:72px;animation:.7s linear infinite Spinner-module__NSWgZa__spin;display:inline-block}@keyframes Spinner-module__NSWgZa__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Spinner-module__NSWgZa__spinner{animation-duration:1.4s}}
.GameStreak-module__Nq0AmW__streak{box-sizing:border-box;color:#4a2610;z-index:3;background:#fff7ec;border:2px solid #4a2610;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:min(410px,100% - 24px);min-height:56px;margin:22px 12px 0;padding:7px 16px;display:flex;box-shadow:0 3px #4a261026}.GameStreak-module__Nq0AmW__flame{flex-shrink:0;width:31px;height:37px}.GameStreak-module__Nq0AmW__flame svg{width:100%;height:100%}.GameStreak-module__Nq0AmW__copy{min-width:0;font-family:var(--font-fredoka),var(--font-nunito),sans-serif;flex-direction:column;flex:1;gap:2px;display:flex}.GameStreak-module__Nq0AmW__copy strong{font-size:calc(17px*var(--text-scale,1));font-weight:600}.GameStreak-module__Nq0AmW__copy small{font-size:calc(12px*var(--text-scale,1))}.GameStreak-module__Nq0AmW__sparkles{color:#bba994;gap:3px;font-size:19px;display:flex}.GameStreak-module__Nq0AmW__sparkles .GameStreak-module__Nq0AmW__earned{color:#f0921e;text-shadow:0 1px #9b5018}.GameStreak-module__Nq0AmW__celebrating{color:#fff;background:#f0921e;animation:.36s ease-out GameStreak-module__Nq0AmW__streakBounce}.GameStreak-module__Nq0AmW__celebrating .GameStreak-module__Nq0AmW__sparkles{color:#fff9}.GameStreak-module__Nq0AmW__celebrating .GameStreak-module__Nq0AmW__earned{color:#fff}.GameStreak-module__Nq0AmW__paused{animation-play-state:paused}.GameStreak-module__Nq0AmW__confetti{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.GameStreak-module__Nq0AmW__confetti i{background:var(--color);opacity:0;width:9px;height:15px;animation:GameStreak-module__Nq0AmW__sprinkle 1.8s ease-out var(--delay)forwards;border-radius:3px;position:absolute;top:16%;left:50%}@keyframes GameStreak-module__Nq0AmW__streakBounce{0%,to{transform:translateY(0)}45%{transform:translateY(-3px)}}@keyframes GameStreak-module__Nq0AmW__sprinkle{10%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y))rotate(var(--turn))}}@media (max-width:540px){.GameStreak-module__Nq0AmW__streak{gap:7px;padding:6px 11px}.GameStreak-module__Nq0AmW__copy strong{font-size:calc(15px*var(--text-scale,1))}.GameStreak-module__Nq0AmW__copy small{font-size:calc(11px*var(--text-scale,1))}.GameStreak-module__Nq0AmW__sparkles{gap:1px;font-size:14px}.GameStreak-module__Nq0AmW__flame{width:26px;height:32px}}@media (max-height:520px){.GameStreak-module__Nq0AmW__streak{min-height:36px;margin-top:10px;padding:4px 12px}.GameStreak-module__Nq0AmW__flame{width:24px;height:28px}.GameStreak-module__Nq0AmW__copy strong{font-size:calc(14px*var(--text-scale,1))}.GameStreak-module__Nq0AmW__copy small{font-size:calc(10px*var(--text-scale,1))}.GameStreak-module__Nq0AmW__sparkles{font-size:15px}}@media (prefers-reduced-motion:reduce){.GameStreak-module__Nq0AmW__celebrating{animation:none}.GameStreak-module__Nq0AmW__confetti{display:none}}
.GameShell-module__IB1kjG__shell{flex-direction:column;align-items:center;width:100%;height:100%;display:flex;position:relative}.GameShell-module__IB1kjG__content{flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;display:flex}.GameShell-module__IB1kjG__canvas{box-sizing:border-box;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;width:min(1280px,100% - 80px);min-height:0;margin:12px auto;display:flex;position:relative;overflow:hidden}.GameShell-module__IB1kjG__controls{flex-shrink:0;justify-content:center;gap:12px;padding:0 12px 12px;display:flex}.GameShell-module__IB1kjG__controls button,.GameShell-module__IB1kjG__primary{color:#4a2610;min-height:44px;font-family:var(--font-fredoka),sans-serif;font-size:calc(18px*var(--text-scale,1));cursor:pointer;background:#fff7ec;border:2px solid #4a2610;border-radius:999px;padding:10px 22px}.GameShell-module__IB1kjG__controls svg{vertical-align:middle;width:24px;height:24px}.GameShell-module__IB1kjG__primary,.GameShell-module__IB1kjG__controls .GameShell-module__IB1kjG__helpButton{color:#fff;box-shadow:none;background:#f0921e;border:3px solid #4a2610;font-weight:600;transition:filter .15s,transform .15s}.GameShell-module__IB1kjG__primary{margin-top:20px;padding:10px 30px}.GameShell-module__IB1kjG__controls .GameShell-module__IB1kjG__helpButton{box-shadow:none;align-items:center;gap:10px;display:inline-flex}.GameShell-module__IB1kjG__helpIcon{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;display:inline-flex}.GameShell-module__IB1kjG__primary:hover,.GameShell-module__IB1kjG__controls .GameShell-module__IB1kjG__helpButton:hover{filter:brightness(1.06)}.GameShell-module__IB1kjG__primary:active,.GameShell-module__IB1kjG__controls .GameShell-module__IB1kjG__helpButton:active{transform:translateY(2px)}@media (prefers-reduced-motion:reduce){.GameShell-module__IB1kjG__primary,.GameShell-module__IB1kjG__controls .GameShell-module__IB1kjG__helpButton{transition:none}}.GameShell-module__IB1kjG__loading{place-items:center;display:grid;position:absolute;inset:0}.GameShell-module__IB1kjG__helpLoading{z-index:8;place-items:center;display:grid;position:absolute;inset:0}.GameShell-module__IB1kjG__message{text-align:center;color:#4a2610;z-index:8;font:600 24px var(--font-nunito),sans-serif;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.GameShell-module__IB1kjG__controls button:focus-visible,.GameShell-module__IB1kjG__primary:focus-visible{outline-offset:3px;outline:3px solid #354d99}@media (max-width:600px){.GameShell-module__IB1kjG__canvas{width:calc(100% - 24px);margin:8px auto}}@media (max-height:520px){.GameShell-module__IB1kjG__shell h1{font-size:calc(32px*var(--text-scale,1))}.GameShell-module__IB1kjG__canvas{margin:6px auto}.GameShell-module__IB1kjG__controls{padding-bottom:8px}.GameShell-module__IB1kjG__controls button{min-height:40px;padding:6px 18px}}
.SettingsPanel-module__YaOGxa__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.SettingsPanel-module__YaOGxa__row{border-top:1px solid #4a261026;align-items:center;gap:14px;padding:12px 4px;display:flex}.SettingsPanel-module__YaOGxa__row:first-child{border-top:none}.SettingsPanel-module__YaOGxa__textSizeRow{flex-direction:column;align-items:stretch;gap:10px;padding:12px 4px 16px}.SettingsPanel-module__YaOGxa__textSizeHeader{align-items:flex-start;gap:12px;display:flex}.SettingsPanel-module__YaOGxa__textSizeValue{color:#4a2610;font-size:calc(.9rem*var(--text-scale,1));flex-shrink:0;font-weight:800}.SettingsPanel-module__YaOGxa__textSizeSlider{--slider-fill:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}.SettingsPanel-module__YaOGxa__textSizeSlider::-webkit-slider-runnable-track{background:radial-gradient(circle at 0%,#4a2610 0 4px,#0000 4.5px),radial-gradient(circle,#4a2610 0 4px,#0000 4.5px),radial-gradient(circle at 100%,#4a2610 0 4px,#0000 4.5px),#d8c2a4;border-radius:999px;height:6px}.SettingsPanel-module__YaOGxa__textSizeSlider::-webkit-slider-thumb{appearance:none;background:#f49a19;border:2px solid #4a2610;border-radius:50%;width:20px;height:20px;margin-top:-7px;box-shadow:0 2px 4px #4a261047}.SettingsPanel-module__YaOGxa__textSizeSlider::-moz-range-track{background:radial-gradient(circle at 0%,#4a2610 0 4px,#0000 4.5px),radial-gradient(circle,#4a2610 0 4px,#0000 4.5px),radial-gradient(circle at 100%,#4a2610 0 4px,#0000 4.5px),#d8c2a4;border-radius:999px;height:6px}.SettingsPanel-module__YaOGxa__textSizeSlider::-moz-range-thumb{background:#f49a19;border:2px solid #4a2610;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 4px #4a261047}.SettingsPanel-module__YaOGxa__textSizeSlider:focus-visible{outline-offset:3px;border-radius:999px;outline:3px solid #f49a1980}.SettingsPanel-module__YaOGxa__textSizeLabels{color:#6b4a32;font-size:calc(.76rem*var(--text-scale,1));grid-template-columns:repeat(3,1fr);font-weight:700;display:grid}.SettingsPanel-module__YaOGxa__textSizeLabels span:nth-child(2){text-align:center}.SettingsPanel-module__YaOGxa__textSizeLabels span:last-child{text-align:right}.SettingsPanel-module__YaOGxa__text{flex:1;min-width:0}.SettingsPanel-module__YaOGxa__label{font-size:calc(1.05rem*var(--text-scale,1));font-weight:700}.SettingsPanel-module__YaOGxa__hint{font-size:calc(.85rem*var(--text-scale,1));color:#6b4a32;margin-top:2px}.SettingsPanel-module__YaOGxa__toggle{cursor:pointer;background:#d8c2a4;border:2px solid #4a2610;border-radius:999px;flex-shrink:0;width:50px;height:28px;padding:0;transition:background .18s;position:relative}.SettingsPanel-module__YaOGxa__toggleOn{background:#4a2610}.SettingsPanel-module__YaOGxa__knob{background:#fff7ec;border-radius:50%;width:20px;height:20px;transition:transform .18s cubic-bezier(.34,1.4,.5,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.SettingsPanel-module__YaOGxa__toggleOn .SettingsPanel-module__YaOGxa__knob{transform:translate(22px)}
