@import url(https://fonts.googleapis.com/css2?family=Mitr:wght@300;400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Mitr:wght@800&display=swap);*{box-sizing:border-box}#root,body,html{height:100%}body,html{margin:0;overflow:hidden;padding:0}body{background-color:#e8f9ea;font-family:Mali,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.app-viewport{display:grid;min-height:100vh;min-height:100dvh;overflow:hidden;place-items:center}.rotate-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e281ea6;color:#fff;display:none;inset:0;justify-content:center;padding:24px;position:fixed;text-align:center;z-index:9999}.rotate-overlay__card{background:#ffffff1f;border:1px solid #ffffff40;border-radius:16px;max-width:420px;padding:20px 24px}.rotate-overlay__title{font-size:1.2rem;font-weight:700;margin-bottom:8px}.rotate-overlay__text{line-height:1.45;opacity:.9}@media (orientation:landscape) and (max-width:1024px){.rotate-overlay{display:flex}}.desktop-logo{display:none;left:16px;pointer-events:none;position:fixed;top:16px;z-index:5000}.desktop-logo img{display:block;height:auto;width:140px}@media (min-width:769px){.desktop-logo{display:block}}:root{--vh:1vh}@supports (-webkit-touch-callout:none){.app-viewport{min-height:-webkit-fill-available}}.coin-layer{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:9999}.coin{filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));font-size:18px;left:0;line-height:1;position:fixed;top:0;transform:translate(-50%,-50%);will-change:transform,opacity}.coin,.coin img{pointer-events:none;-webkit-user-select:none;user-select:none}.coin img{display:block}@media (prefers-reduced-motion:reduce){.coin{animation:none!important;transition:none!important}}.letter-button{background:linear-gradient(180deg,#8ade51,#1e7d09);border:4px solid #fdeac6;border-radius:34px;box-shadow:0 6px 0 #b98c65,0 8px 10px #0000004d;color:#fff;cursor:pointer;display:inline-block;font-family:Arial,sans-serif;font-size:20px;font-weight:700;margin:12px 0;overflow:hidden;padding:14px 40px;position:relative}.letter-button:before{background:linear-gradient(180deg,#bcfd2d,#20a604);border-radius:26px;bottom:4px;content:"";left:4px;position:absolute;right:4px;top:4px;z-index:0}.letter-button--hard{background:linear-gradient(180deg,#a855f7,#6b21a8)}.letter-button--hard:before{background:linear-gradient(180deg,#d8b4fe,#9333ea)}.letter-button__content{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}.letter-button__image{object-fit:contain;width:auto}.letter-button:hover{background:linear-gradient(180deg,#9aff5f,#2a9f0d)}.letter-button--hard:hover{background:linear-gradient(180deg,#c084fc,#7e22ce)}.modal-overlay{background:linear-gradient(180deg,#0000 0,#000c 40%,#000c);inset:0;overflow:hidden;position:absolute}.modal-overlay--panel{align-items:stretch;display:flex;justify-content:center;z-index:1500}.modal-overlay--center{display:grid;padding:16px;place-items:center;z-index:4000}.modal-content--panel{background:#0000;height:100%;max-height:100%;max-width:100%;overflow:hidden;text-align:center;width:min(428px,100%)}.modal-content--dialog,.modal-content--panel{display:flex;flex-direction:column;font-family:Mitr,sans-serif}.modal-content--dialog{align-items:stretch;background:linear-gradient(180deg,#fdebc7,#f6d2ae);border:2px solid #ddad81;border-radius:20px;box-shadow:0 12px 30px #00000059;max-height:min(80%,720px);max-width:92%;overflow:auto;padding:16px;text-align:left;width:min(420px,92%)}@media (max-width:480px){.modal-content--panel{width:100%}.modal-content--dialog{max-height:86%;width:94%}}.welcome-screen{align-items:center;background-position:50%;background-size:cover;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px}.welcome-screen__logo{height:auto;margin-bottom:40px;max-width:90%}.guest-welcome{display:flex;flex-direction:column;gap:12px}.guest-welcome h2{margin:0;text-align:center}.guest-welcome ul{margin:0 0 8px 18px;padding:0}.guest-welcome__buttons{display:flex;gap:8px;justify-content:space-between}.daily-quest-panel{box-sizing:border-box;position:relative;width:100%}.daily-quest-panel__header{align-items:center;appearance:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#fdebc7eb;border:1px solid #ddad8199;border-radius:14px;box-shadow:0 2px 6px #0000001f;box-sizing:border-box;cursor:pointer;display:flex;font-family:Mitr,sans-serif;justify-content:space-between;padding:9px 14px;text-align:left;transition:opacity .15s;width:100%}.daily-quest-panel__header:active{opacity:.85}.daily-quest-panel__title{color:#9c3e27;font-size:13px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.daily-quest-panel__header-right{align-items:center;display:flex;gap:6px}.daily-quest-panel__progress{background:#9c3e271f;border-radius:10px;color:#9c3e27;font-size:11px;font-weight:700;padding:2px 8px}.daily-quest-panel__chevron{color:#9c3e27;display:inline-block;font-size:11px;opacity:.7}.daily-quest-panel__list{background:linear-gradient(160deg,#fff8e6,#fdebc7);border:1px solid #ddad81b3;border-radius:16px;bottom:calc(100% + 6px);box-shadow:0 -4px 20px #0000002e,0 2px 8px #0000001a;display:flex;flex-direction:column;gap:8px;left:0;padding:8px 10px 10px;position:absolute;right:0;z-index:100}.quest-item{background:#fdebc799;border:1px solid #ddad8159;border-radius:12px;padding:10px 12px;transition:opacity .3s}.quest-item--done{background:#50b45012;border-color:#50b45047;opacity:.65}.quest-item__top-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.quest-item__check{color:#1e7d09;font-size:13px;font-weight:800}.quest-item__diff{border-radius:99px;font-size:9px;font-weight:800;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.quest-item__diff--easy{background:#4caf502e;border:1px solid #4caf5080;color:#2d6e30}.quest-item__diff--medium{background:#ffc1072e;border:1px solid #ffc10780;color:#7a5500}.quest-item__diff--hard{background:#f4433626;border:1px solid #f4433666;color:#9c1010}.quest-item__body{align-items:flex-start;display:flex;gap:8px}.quest-item__icon{flex-shrink:0;font-size:20px;line-height:1;margin-top:1px}.quest-item__info{flex:1 1;min-width:0}.quest-item__title{color:#4a2a10;display:block;font-size:12px;font-weight:700;line-height:1.3;margin-bottom:5px}.quest-item__track{background:#b98c6540;border-radius:99px;height:5px;margin-bottom:4px;overflow:hidden;width:100%}.quest-item__fill{background:linear-gradient(90deg,#8ade51,#1e7d09);border-radius:99px;height:100%;min-width:3px}.quest-item--done .quest-item__fill{background:linear-gradient(90deg,#4ade80,#22c55e)}.quest-item__bottom-row{align-items:center;display:flex;justify-content:space-between}.quest-item__progress-label{color:#9c8060;font-size:10px;font-weight:600}.quest-item--done .quest-item__progress-label{color:#1e7d09}.quest-item__reward{color:#f5a623;font-size:10px;font-weight:700}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse-btn{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.daily-quest-panel__dots{align-items:center;display:flex;gap:5px}.quest-dot{background:#0000;border:2px solid #9c3e2759;border-radius:50%;height:8px;transition:background .2s,border-color .2s;width:8px}.quest-dot--completed{background:#3a8f2a;border-color:#3a8f2a}.daily-quest-panel__header--complete{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,gold 20%,#fff5a0 50%,gold 80%);background-size:200% auto;border-color:#c8a00080}@media (prefers-reduced-motion:reduce){.daily-quest-panel__header--complete{animation:none;background:gold}}.quest-item__top-right{align-items:center;display:flex;gap:4px}.quest-item__swap-btn{background:none;border:none;cursor:pointer;font-size:13px;line-height:1;opacity:.65;padding:0 2px;transition:opacity .15s,transform .15s}.quest-item__swap-btn:hover{opacity:1;transform:rotate(30deg)}.quest-item__swap-btn:active{transform:rotate(180deg)}.quest-swap-tooltip{background:#28140ad9;border-radius:8px;bottom:calc(100% + 4px);color:#fff;font-family:Mitr,sans-serif;font-size:11px;left:50%;padding:4px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:200}.quest-item__track--completed{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,gold 20%,#fff5a0 50%,gold 80%);background-size:200% auto}.quest-item__track--completed .quest-item__fill{display:none}@media (prefers-reduced-motion:reduce){.quest-item__track--completed{animation:none;background:gold}}.quest-item__icon--completed{position:relative}.quest-item__icon--completed:after,.quest-item__icon--completed:before{animation:sparkle .7s ease-out forwards;content:"✨";font-size:10px;position:absolute}.quest-item__icon--completed:before{left:-8px;top:-8px}.quest-item__icon--completed:after{animation-delay:.1s;right:-8px;top:-8px}@media (prefers-reduced-motion:reduce){.quest-item__icon--completed:after,.quest-item__icon--completed:before{animation:none;opacity:0}}.bonus-day{align-items:center;border:1.5px solid #ddad8173;border-radius:12px;display:flex;font-family:Mitr,sans-serif;gap:10px;margin-top:2px;padding:10px 12px}.bonus-day--locked{background:#c8beb433;opacity:.75}.bonus-day--unlocked{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,gold 20%,#fff5a0 50%,gold 80%);background-size:200% auto;border-color:#c8a00099}@media (prefers-reduced-motion:reduce){.bonus-day--unlocked{animation:none;background:gold}}.bonus-day--claimed{background:#50b4501a;border-color:#50b4504d;opacity:.8}.bonus-day__icon{flex-shrink:0;font-size:22px}.bonus-day__info{display:flex;flex:1 1;flex-direction:column;gap:1px}.bonus-day__title{color:#4a2a10;font-size:12px;font-weight:700}.bonus-day__sub{color:#7a5534;font-size:10px;font-weight:400}.bonus-day__rewards{color:#4a2a10;font-size:11px;font-weight:600;margin-top:2px}.bonus-day__reward-item--locked{opacity:.4}.bonus-day__reward-item{opacity:1}.bonus-day__claim-btn{animation:pulse-btn 1.5s ease-in-out infinite;background:linear-gradient(180deg,#8ade51,#1e7d09);border:2px solid #fff9;border-radius:10px;box-shadow:0 3px 0 #1a5e07;color:#fff;cursor:pointer;flex-shrink:0;font-family:Mitr,sans-serif;font-size:12px;font-weight:700;padding:8px 12px;transition:transform .1s}.bonus-day__claim-btn:active{box-shadow:0 1px 0 #1a5e07;transform:scale(.96)}@media (prefers-reduced-motion:reduce){.bonus-day__claim-btn{animation:none}}.nrw{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#fdebc7e0;border:2px solid #ddad81b3;border-radius:14px;box-shadow:0 2px 8px #00000026;box-sizing:border-box;font-family:Mitr,sans-serif;margin-bottom:6px;max-width:360px;padding:8px 14px;width:100%}.nrw__top{align-items:center;display:flex;gap:6px;margin-bottom:5px}.nrw__emoji{flex-shrink:0;font-size:16px;line-height:1}.nrw__title{color:#4a2a10;flex:1 1;font-size:13px;font-weight:600}.nrw__pct{color:#9c3e27;font-size:12px;font-weight:500}.nrw__bar{background:#b98c654d;border-radius:99px;height:6px;margin-bottom:4px;overflow:hidden}.nrw__fill{background:linear-gradient(90deg,#8ade51,#1e7d09);border-radius:99px;height:100%;min-width:4px}.nrw__hint{color:#7a5020;font-size:11px;font-weight:600;line-height:1.3;margin:3px 0 0;text-align:center}.nrw__hint--urgent{color:#9c3e27;font-size:12px;font-weight:800}.category-grid{grid-gap:10px;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);padding:12px 14px 0;width:100%}.cat-tile{align-items:center;background:#f9f9f9;background:var(--cat-bg,#f9f9f9);border:2px solid #ccc;border:2px solid var(--cat-color,#ccc);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:110px;overflow:hidden;padding:14px 10px 12px;position:relative;transition:transform .12s,box-shadow .12s}.cat-tile:active{transform:scale(.96)}.cat-tile:focus-visible{outline:3px solid #999;outline:3px solid var(--cat-color,#999);outline-offset:2px}.cat-tile--empty{cursor:default;filter:grayscale(.4);opacity:.55}.cat-tile--complete{background:#f0fff4;border-style:solid}.cat-tile__emoji{font-size:2rem;line-height:1}.cat-tile__label{color:#333;font-size:.78rem;font-weight:700;line-height:1.2;text-align:center}.cat-tile__badge{border-radius:20px;font-size:.62rem;font-weight:700;letter-spacing:.04em;margin-top:auto;padding:2px 8px;text-transform:uppercase}.cat-tile__badge--soon{background:#e0e0e0;color:#888}.cat-tile__badge--done{background:#c8f7c5;color:#2e7d32}.cat-tile__progress{align-items:center;display:flex;flex-direction:column;gap:3px;margin-top:auto;width:100%}.cat-tile__progress-bar{background:#0000001a;border-radius:3px;height:5px;overflow:hidden;width:100%}.cat-tile__progress-fill{background:#888;background:var(--cat-color,#888);border-radius:3px;height:100%;transition:width .5s ease}.cat-tile__progress-label{color:#666;font-size:.65rem;font-weight:600}@media (max-width:280px){.category-grid{grid-template-columns:1fr}}.notif-prompt-anchor{bottom:20px;left:50%;max-width:calc(100% - 24px);position:absolute;transform:translateX(-50%);width:max-content;z-index:8800}.notif-prompt{align-items:center;background:linear-gradient(135deg,#1e3a5f,#2a5298);border:2px solid #4a7bc8;border-radius:18px;box-shadow:0 4px 20px #0006;display:flex;font-family:Mitr,sans-serif;gap:10px;padding:12px 16px;width:100%}.notif-prompt__icon{flex-shrink:0;font-size:22px}.notif-prompt__text{display:flex;flex:1 1;flex-direction:column;gap:2px}.notif-prompt__text strong{color:#fff;font-size:14px;font-weight:600}.notif-prompt__text span{color:#b8d0ff;font-size:12px;font-weight:300}.notif-prompt__btns{display:flex;flex-direction:column;flex-shrink:0;gap:5px}.notif-prompt__btn{border:none;border-radius:8px;cursor:pointer;font-family:Mitr,sans-serif;font-size:13px;font-weight:600;padding:6px 12px;white-space:nowrap}.notif-prompt__btn--allow{background:linear-gradient(180deg,#8ade51,#1e7d09);box-shadow:0 2px 0 #1a5e07;color:#fff}.notif-prompt__btn--dismiss{background:#ffffff1f;color:#b8d0ff}.notif-prompt__btn:disabled{cursor:default;opacity:.6}.badge-notification{align-items:center;background:linear-gradient(135deg,#fff8ed,#fdebc7);border:2px solid #ddad81;border-radius:18px;box-shadow:0 4px 0 #b98c65,0 6px 20px #00000040;cursor:pointer;display:flex;font-family:Mitr,sans-serif;gap:12px;left:50%;max-width:340px;min-width:240px;padding:12px 18px;position:fixed;top:14px;transform:translateX(-50%);-webkit-user-select:none;user-select:none;z-index:8500}.badge-notification__icon{flex-shrink:0;font-size:2rem;line-height:1}.badge-notification__text{display:flex;flex-direction:column;gap:1px}.badge-notification__label{color:#9c3e27;font-size:11px;font-weight:400;letter-spacing:.6px;text-transform:uppercase}.badge-notification__name{color:#4a2a10;font-size:15px;font-weight:600}.badge-notification__desc{color:#7a5534;font-size:12px;font-weight:300;line-height:1.3}.onboarding-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#1e0f05b8;display:flex;inset:0;justify-content:center;padding:20px;position:absolute;z-index:9200}.onboarding-card{background:linear-gradient(160deg,#fff9f0,#fdebc7 60%,#f6d2ae);border:3px solid #ddad81;border-radius:28px;box-shadow:0 8px 0 #b98c65,0 12px 48px #0006;font-family:Mitr,sans-serif;gap:0;justify-content:space-between;max-width:340px;min-height:320px;overflow:hidden;padding:40px 32px 28px;text-align:center;width:100%}.onboarding-card,.onboarding-slide{align-items:center;display:flex;flex-direction:column}.onboarding-slide{flex:1 1;padding:0 0 16px}.onboarding-emoji{filter:drop-shadow(0 2px 6px rgba(0,0,0,.2));font-size:3.5rem;margin-bottom:16px}.onboarding-title{color:#4a2a10;font-size:22px;font-weight:600;margin:0 0 10px}.onboarding-desc{color:#7a5534;font-size:15px;font-weight:300;line-height:1.5;margin:0;max-width:260px}.onboarding-dots{display:flex;gap:6px;justify-content:center;margin-bottom:20px}.onboarding-dot{background:#ddad81;border-radius:50%;height:8px;transition:background .2s;width:8px}.onboarding-dot--active{background:#9c3e27;border-radius:4px;width:24px}.onboarding-btn{background:linear-gradient(180deg,#8ade51,#1e7d09);border:3px solid #fdeac6;border-radius:16px;box-shadow:0 4px 0 #1a5e07;color:#fff;cursor:pointer;font-family:Mitr,sans-serif;font-size:17px;font-weight:600;padding:13px 0;transition:transform .12s ease;width:100%}.onboarding-btn:hover{transform:scale(1.02)}.onboarding-btn:active{box-shadow:0 2px 0 #1a5e07;transform:scale(.98)}.onboarding-skip{background:none;border:none;color:#888;cursor:pointer;font-size:.8rem;margin-top:4px;padding:4px 8px;text-decoration:underline}.onboarding-skip:hover{color:#555}.task-screen-container{height:100%;overflow:hidden;position:relative;width:100%}.task-screen__background{background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;height:100%;justify-content:flex-end;padding:2rem;width:100%}.task-button-container,.task-screen__background{align-items:center;display:flex;flex-direction:column}.task-button-container{gap:1rem;margin-bottom:2rem}.task-screen__bottom-stack{gap:0;max-width:500px}.end-game-container,.task-screen__bottom-stack{align-items:center;display:flex;flex-direction:column;width:100%}.end-game-container{background:linear-gradient(180deg,#fdebc7,#f6d2ae);border:2px solid #ddad81;border-radius:1rem;box-shadow:0 .125rem 0 #a88460;font-family:Mitr,sans-serif;justify-content:center;max-width:90%;padding:1.5rem;text-align:center}.end-game-title{color:#9c3e27;font-size:clamp(1.5rem,5vw,2.5rem);font-weight:600;margin-bottom:1rem}.end-game-description{font-size:clamp(1rem,3vw,1.25rem);font-weight:300;line-height:1.5;margin-bottom:1.5rem;max-width:90%}.end-game-timer{font-size:clamp(1.25rem,4vw,2rem);font-weight:500;margin-bottom:1.5rem}.end-game-timer .timer-text{color:#9c3e27;font-size:clamp(1.25rem,4vw,2rem);margin-left:0}.rebus-bonus-button{align-items:center;align-self:flex-start;background:linear-gradient(180deg,#fdebc7,#f6d2ae);border:3px solid #fdeac6;border-radius:14px;box-shadow:0 4px 0 #b98c65,0 6px 8px #00000040;cursor:pointer;display:flex;font-family:Mitr,sans-serif;gap:.5rem;overflow:hidden;padding:.5rem 1.2rem;position:relative;transition:transform .15s ease,filter .15s ease}.rebus-bonus-button:hover{transform:scale(1.03)}.rebus-bonus-button:active{transform:scale(.97)}.rebus-bonus-button--disabled{cursor:default;filter:grayscale(.3);opacity:.65}.rebus-bonus-button--disabled:hover{transform:none}.rebus-bonus-button--solved{background:linear-gradient(135deg,#d4f7d4,#b8edb8);border-color:#6dbf6d;box-shadow:0 2px 8px #50a05040;cursor:default}.rebus-bonus-button--solved .rebus-bonus-button__text{color:#2d7a2d}.rebus-bonus-button--solved:hover{transform:none}.rebus-bonus-button__icon{height:28px;object-fit:contain;width:28px}.rebus-bonus-button__text{color:#9c3e27;font-size:15px;font-weight:600;white-space:nowrap}.rebus-bonus-button__timer-overlay{background:#00000014;inset:0;pointer-events:none;position:absolute}.register-treasure-button{cursor:pointer;height:auto;object-fit:contain;transition:transform .2s ease;width:clamp(5rem,15vw,8rem);width:80%}.register-treasure-button:hover{transform:scale(1.05)}@media (max-width:768px){.task-button-container{gap:.75rem;margin-bottom:3rem}.end-game-container{padding:1rem}.end-game-title{font-size:clamp(1.25rem,4vw,1.75rem)}.end-game-description{font-size:clamp(.875rem,2.5vw,1rem)}.end-game-timer,.end-game-timer .timer-text{font-size:clamp(1rem,3vw,1.5rem)}.register-treasure-button{width:90%}}@media (min-width:1200px){.end-game-container{max-width:50rem}.task-button-container{gap:1.5rem;margin-bottom:3rem}}.alert-modal{border-radius:26px;padding:20px;text-align:center}.alert-modal p{color:#9c3e27;font-size:18px;margin-bottom:15px}.alert-modal button{background:linear-gradient(180deg,#8ade51,#1e7d09);border:4px solid #fdeac6;border-radius:16px;box-shadow:0 4px 0 #b98c65;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.alert-modal button:hover{background:linear-gradient(180deg,#bcfd2d,#20a604)}.letter-button-skeleton{background:linear-gradient(90deg,#fdebc799,#f6d2aee6,#fdebc799);border:4px solid #fdeac6;border-radius:16px;box-shadow:0 6px 0 #b98c65,0 8px 10px #0000004d;color:#9c3e27;display:grid;font-family:Mitr,sans-serif;font-size:22px;font-weight:800;height:64px;letter-spacing:.5px;max-width:420px;min-width:260px;overflow:hidden;place-items:center;position:relative;width:min(360px,80%)}.letter-button-skeleton:after{animation:skeleton-shimmer 1.2s infinite;background:linear-gradient(90deg,#0000,#ffffff80,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes skeleton-shimmer{to{transform:translateX(100%)}}.version-stamp{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#ffffff3d;border:1px solid #817a73cc;border-radius:10px;bottom:8px;color:#1c1510b8;font-size:11px;left:10px;letter-spacing:.2px;line-height:1;padding:6px 8px;position:fixed;text-decoration:none;transition:transform .15s ease,filter .15s ease,opacity .2s ease;z-index:20}.version-stamp:hover{filter:brightness(.98);transform:translateY(-1px)}@media (max-width:480px){.version-stamp{bottom:6px;font-size:10px;left:8px;padding:5px 7px}}.success-modal{box-sizing:border-box;text-align:center}.success-modal-title{color:#9c3e27;font-family:Mitr,sans-serif;font-size:32px;font-weight:700;margin:0 0 16px}.success-modal-rewards{align-items:center;display:flex;flex-direction:column;gap:10px;margin:10px 0 6px}.reward-item{align-items:center;color:#624c38;display:flex;font-family:Mitr,sans-serif;font-size:18px;gap:8px}.reward-icon{height:auto;width:48px}.success-modal-buttons{display:flex;gap:12px;justify-content:center;margin-top:12px}.success-modal-claimed{color:#9c3e27;font-size:16px;margin:0 8px 0 0}.success-modal-toast{animation:toast-in .2s ease;background:#50a050eb;border-radius:20px;color:#fff;font-family:Mitr,sans-serif;font-size:13px;font-weight:500;margin-top:10px;padding:7px 16px;text-align:center}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.success-modal-social-proof{color:#5a5a8a;font-size:.8rem;margin:4px 0 8px;text-align:center}.success-modal-countdown{color:#7a6050;font-family:Mitr,sans-serif;font-size:.8rem;margin:2px 0 8px;text-align:center}.success-modal-countdown strong{color:#9c3e27}.success-modal-streak{background:linear-gradient(135deg,#ff6b1a,#ff9f40);border-radius:24px;box-shadow:0 3px 0 #b4460059;color:#fff;display:inline-block;font-family:Mitr,sans-serif;font-size:18px;font-weight:800;margin:8px auto 10px;padding:6px 18px}.success-modal-buttons--category,.success-modal-buttons--daily{align-items:center;flex-direction:column}.success-modal-buttons--category{gap:8px}.success-modal-secondary-row{display:flex;gap:8px;justify-content:center;width:100%}.shop-letter-button--small{flex:1 1;font-size:14px!important;padding:5px 10px!important}.shop-letter-button--small .shop-letter-button__content{font-size:14px}.shop-letter-button--primary{background:linear-gradient(180deg,#57d461,#1a8e26);border-color:#f5e5c0;box-shadow:0 6px 0 #146a1c,0 8px 10px #00000040}.shop-letter-button--primary:before{background:linear-gradient(180deg,#7ef08a,#20b32c)}.shop-letter-button--secondary{background:linear-gradient(180deg,#e8d5b0,#d4b483);border-color:#c9a06a;box-shadow:0 4px 0 #a07040,0 6px 8px #00000026}.shop-letter-button--secondary:before{background:linear-gradient(180deg,#f0dfc0,#c8a060)}.shop-letter-button--secondary .shop-letter-button__content{color:#5c3010}.floating-reward{color:#f5a623;font-family:Mitr,sans-serif;font-size:28px;font-weight:900;left:50%;letter-spacing:-.5px;pointer-events:none;position:fixed;text-shadow:0 2px 8px #0006,0 0 20px #f5a62399;top:50%;transform:translateX(-50%);white-space:nowrap;z-index:9000}.confetti-container{height:0;left:0;overflow:visible;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}.confetti-particle{animation:confetti-fall linear forwards;opacity:0;position:absolute;top:-14px}.confetti-particle--circle{border-radius:50%}.confetti-particle--rect{border-radius:2px}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0) rotate(0deg) scale(1)}60%{opacity:1}to{opacity:0;transform:translateY(55vh) rotate(180deg) scale(.6);transform:translateY(55vh) rotate(var(--rotate,180deg)) scale(.6)}}.level-up-overlay{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:9100}.level-up-modal{align-items:center;background:linear-gradient(160deg,#fff9f0,#fdebc7 60%,#f6d2ae);border:3px solid #ddad81;border-radius:24px;box-shadow:0 6px 0 #b98c65,0 10px 40px #00000059;display:flex;flex-direction:column;font-family:Mitr,sans-serif;gap:8px;max-width:300px;overflow:hidden;padding:36px 40px 28px;position:relative;text-align:center;width:90%}.level-up-confetti{inset:0;pointer-events:none;position:absolute}.confetti-dot{--angle:calc(var(--i)/var(--total)*360deg);animation:confetti-fly .9s ease-out both;animation-delay:calc(var(--i)*40ms);background:hsl(calc(var(--i)*26),80%,58%);border-radius:50%;height:10px;left:50%;position:absolute;top:50%;width:10px}@keyframes confetti-fly{0%{opacity:1;transform:translate(-50%,-50%) scale(.3)}60%{opacity:1}to{opacity:0;transform:translate(calc(-50% + cos(var(--angle))*110px),calc(-50% + sin(var(--angle))*90px)) scale(0)}}.level-up-badge{align-items:center;background:linear-gradient(135deg,#ffe06a,#f6a623);border:4px solid #fff4d0;border-radius:50%;box-shadow:0 4px 16px #c8780066;display:flex;flex-direction:column;height:84px;justify-content:center;margin-bottom:4px;position:relative;width:84px}.level-up-badge__emoji{font-size:26px;line-height:1}.level-up-badge__num{color:#7a3e00;font-size:18px;font-weight:600;line-height:1}.level-up-label{color:#9c3e27;font-size:13px;font-weight:400;letter-spacing:.5px;margin:0;text-transform:uppercase}.level-up-title{color:#4a2a10;font-size:22px;font-weight:600;margin:0 0 8px}.level-up-btn{background:linear-gradient(180deg,#8ade51,#1e7d09);border:3px solid #fdeac6;border-radius:14px;box-shadow:0 4px 0 #1a5e07;color:#fff;cursor:pointer;font-family:Mitr,sans-serif;font-size:16px;font-weight:600;margin-top:4px;padding:10px 28px;transition:transform .12s ease}.level-up-btn:hover{transform:scale(1.04)}.level-up-btn:active{transform:scale(.97)}.share-card-overlay{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:center;padding:20px;position:absolute;z-index:8000}.share-card-wrapper{align-items:center;display:flex;flex-direction:column;gap:12px;max-width:360px;width:100%}.share-card-intro{color:#fff;font-family:Mitr,sans-serif;font-size:13px;font-weight:600;line-height:1.5;margin:0;text-align:center}.share-card-intro span{font-size:11px;font-weight:400;opacity:.8}.share-card{align-items:center;background:linear-gradient(145deg,#fff8ed,#fdebc7 50%,#f6d2ae);border:3px solid #ddad81;border-radius:20px;box-shadow:0 6px 0 #b98c65,0 10px 30px #0000004d;display:flex;flex-direction:column;font-family:Mitr,sans-serif;gap:8px;overflow:hidden;padding:14px 16px;width:320px}.share-card__header{align-items:center;display:flex;justify-content:space-between;width:100%}.share-card__logo{color:#4a2a10;font-size:15px;font-weight:600}.share-card__tag{background:#9c3e271f;border-radius:8px;color:#9c3e27;font-size:11px;padding:2px 8px}.share-card__meta{align-items:center;display:flex;flex-direction:column;gap:1px}.share-card__date-label{color:#9c3e27;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.share-card__date{color:#7a5534;font-size:12px;font-weight:500}.share-card__image{border-radius:12px;max-height:160px;object-fit:contain;width:100%}.share-card__footer{align-items:center;display:flex;flex-direction:column;gap:5px;width:100%}.share-card__solved{color:#2d7a2d;font-size:16px;font-weight:700}.share-card__stats{align-items:center;display:flex;gap:14px}.share-card__stat{color:#9c3e27;font-size:12px;font-weight:600}.share-card__pattern{background:#9c3e271a;border-radius:8px;color:#9c3e27;font-family:monospace;font-size:15px;font-weight:900;letter-spacing:2px;line-height:1;padding:4px 8px;text-align:center;word-break:break-all}.share-card__cta-link{color:#9c3e27;font-size:11px;font-weight:500;opacity:.7}.share-card-actions{display:flex;flex-direction:column;gap:8px;max-width:320px;width:100%}.share-card-btn{border:2px solid #fdeac6;border-radius:12px;cursor:pointer;font-family:Mitr,sans-serif;font-size:14px;font-weight:600;padding:11px 0;transition:transform .12s;width:100%}.share-card-btn:hover{transform:scale(1.02)}.share-card-btn:active{transform:scale(.98)}.share-card-btn:disabled{cursor:default;opacity:.6}.share-card-btn--download{background:linear-gradient(180deg,#8ade51,#1e7d09);box-shadow:0 3px 0 #1a5e07;color:#fff}.share-card-btn--share{background:linear-gradient(180deg,#6bb8f7,#1e6fbd);box-shadow:0 3px 0 #1a5090;color:#fff}.share-card-btn--close{background:#fdebc7e6;box-shadow:0 3px 0 #b98c65;color:#9c3e27}.share-card__social-proof{color:#5a5a8a;font-size:.72rem;font-weight:600;margin-top:4px;text-align:center}.puzzle-screen{background-color:initial;background-position:50%;background-repeat:no-repeat;background-size:cover;font-family:Mitr,sans-serif;position:relative}.puzzle-inner,.puzzle-screen{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.hint-container{align-items:center;display:flex;flex:0 1 38%;justify-content:center;max-height:52%;min-height:84px;overflow:hidden;padding-top:60px}.hint-container img{max-height:100%;max-width:100%;object-fit:contain}.puzzle-container{flex:1 1 62%;justify-content:center;min-height:0;overflow:hidden;padding:8px 12px 10px}.puzzle-container,.puzzle-fields{align-items:center;display:flex;flex-direction:column;width:100%}.puzzle-fields{padding:6px 0 8px}.puzzle-screen__answer-fields{align-items:center;display:flex;flex-direction:column;max-width:300px;padding-bottom:0;position:relative}.puzzle-screen__answer-backgrounds{display:flex;gap:5px;justify-content:center;z-index:0}.puzzle-screen__answer-letters{display:flex;gap:5px;justify-content:center;z-index:2}.puzzle-screen__answer-field{cursor:pointer}.answer-field-wrapper,.puzzle-screen__answer-field{align-items:center;display:flex;justify-content:center}.answer-field-wrapper{position:relative}.answer-field-background{z-index:0}.letter-pool{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;margin:14px 0;overflow:visible}.letter-pool,.letter-pool__inner{position:relative;width:100%}.letter-pool__inner>*{position:relative;z-index:1}.puzzle-screen__letter-pool-row{display:flex;flex-wrap:nowrap;gap:5px;justify-content:center;margin-bottom:5px;width:100%}.puzzle-screen__letter-pool-cell{cursor:pointer}.boosters-container,.puzzle-screen__letter-pool-cell{align-items:center;display:flex;justify-content:center;position:relative}.boosters-container{flex-shrink:0;overflow:visible;padding:10px 0 0;width:100%}.boosters-container:before{background:url(data:image/png;base64,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) 50%/contain no-repeat;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.boosters-container>*{position:relative;z-index:1}.boosters{display:flex;gap:12px;justify-content:center}.booster-item{display:inline-block;position:relative}.booster-item img{cursor:pointer;height:64px;object-fit:contain;width:64px}.booster-disabled{cursor:default;opacity:.5}.booster-count{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:4px;color:#fff;display:flex;height:26px;justify-content:center;line-height:26px;padding-bottom:3px;position:absolute;right:0;text-align:center;width:26px}.booster-count.number{background-image:url(data:image/png;base64,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);font-size:13px;font-weight:400}.booster-count.plus{background-image:url(data:image/png;base64,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);font-size:24px;font-weight:400}.sparkle{animation:sparkle 1.5s ease-out;background:radial-gradient(circle,#fffc 0,#fff0 70%)}@keyframes sparkle{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@media (max-width:375px){.letter-pool{margin:0}}@media (max-width:360px){.hint-container{flex-basis:38%}.puzzle-container{flex-basis:62%;padding:6px 8px 8px}.booster-item img{height:64px;width:64px}.booster-count{font-size:12px;height:22px;line-height:22px;width:22px}.puzzle-screen__letter-pool-row{gap:4px;margin-bottom:4px}.puzzle-screen__answer-backgrounds,.puzzle-screen__answer-letters{gap:4px}}.battle-pass-container{background-image:url(/static/media/pass-bg.ce4a799f098b47edcd24.jpg);background-position:50%;background-size:cover;height:100%;overflow:hidden;position:relative;width:100%}.rail-container{height:100%;inset:0 auto 0 50%;position:absolute;transform:translateX(-50%);z-index:0}.rail-image{height:100%;object-fit:cover}.battle-pass-overlay{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%;z-index:10}.top-section{flex:0 0 auto;width:100%}.illustration-container{position:relative;width:100%}.pass-artwork{display:block;height:auto;object-fit:cover;width:100%}.menu-bar{align-items:center;display:flex;height:60px;justify-content:space-between;left:0;padding:0 20px;position:absolute;top:10px;width:100%;z-index:2}.menu-btn{cursor:pointer;height:48px;object-fit:contain;width:48px}.battle-pass-timer{align-items:center;background:linear-gradient(180deg,#fdebc7,#f6d2ae);border:2px solid #ddad81;border-radius:0 16px 16px 0;box-shadow:0 2px 0 0 #a88460;display:flex;left:32%;padding:0 12px 0 0;position:absolute;top:28px;transform:translate(-50%,-50%)}.timer-icon{top:50%}.timer-text{font-family:Mitr,sans-serif}.progress-section{align-items:center;background:#0000;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:space-between;margin-top:-24px;padding:0 16px;position:relative;z-index:100}.progress-bar-container{align-items:center;background:linear-gradient(180deg,#fdebc7,#f6d2ae);border:1px solid #fff4ea;border-radius:16px;box-shadow:0 4px 0 0 #a88460;display:flex;flex:1 1 60%;height:60px;min-width:0;padding:10px}.progress-text{font-family:Mitr,sans-serif}.level-tile{height:48px;margin-left:12px;position:relative;width:42px}.level-bg{display:block;height:100%;object-fit:contain;width:42px}.level-number{color:#fff;font-family:Mitr,sans-serif;font-size:16px;font-weight:700;left:50%;line-height:1;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.activation-panel{align-items:center;display:flex;flex:0 0 40%;justify-content:center;min-width:0;position:relative}.activate-bg-container{inset:0;position:absolute;z-index:0}.activate-bg{display:block;height:auto;object-fit:contain;width:100%}.activation-content{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;top:4px;width:94%;z-index:1}.activation-btn{background:linear-gradient(180deg,#8ade51,#1e7d09);border:none;border-radius:10px;cursor:pointer;display:inline-block;overflow:hidden;padding:3px 20px;position:relative;width:100%}.activation-btn:before{background:linear-gradient(180deg,#bcfd2d,#20a604);border-radius:8px;content:"";inset:4px;position:absolute;z-index:0}.activation-btn:hover{background:linear-gradient(180deg,#9aff5f,#2a9f0d)}.activation-btn__content{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}.activation-btn__letter{object-fit:contain;width:auto}.activation-text{color:#9c3e27;font-family:Mitr,sans-serif;font-size:14px;font-weight:700}.rewards-scroll{-webkit-overflow-scrolling:touch;cursor:grab;flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 0 14px;position:relative;touch-action:pan-y;z-index:5}.rewards-scroll.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.reward-list{width:100%}.reward-list:active{cursor:grabbing}.final-reward-row,.reward-row{align-items:center;display:flex;justify-content:space-around;margin:10px 0;min-height:60px;pointer-events:auto;position:relative;z-index:10}.final-reward-row{min-height:100px}.final-reward,.reward-column{align-items:center;display:flex;height:100%;justify-content:center;-webkit-user-select:none;user-select:none;width:90%}.reward-button{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;justify-content:center;margin:0;padding:0}.reward-button:focus{outline:2px solid #00000040;outline-offset:2px}.reward-img{-webkit-user-drag:none;height:100%;object-fit:contain;width:90%}.reward-level-container{height:48px;position:relative;width:48px}.reward-level-bg{display:block;height:100%;object-fit:contain;width:42px}.reward-level-number{color:#fff;font-family:Mitr,sans-serif;font-size:16px;font-weight:700;left:50%;line-height:1;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1}.progress-lock-line{margin:5px 0;pointer-events:none;position:relative;width:100%;z-index:1}.lock-line-img{display:block;height:auto;object-fit:cover;pointer-events:none;width:100%}.bp-dialog{background:linear-gradient(180deg,#fdebc7,#f6d2ae);border-radius:26px;box-shadow:0 8px 16px #0000004d;max-width:80%;padding:20px;text-align:center}.bp-dialog h2{color:#9c3e27;font-size:24px;margin-bottom:10px}.bp-dialog p{color:#9c3e27;font-size:18px;margin-bottom:20px}.bp-dialog .reward-item{align-items:center;display:flex;margin-bottom:15px}.bp-dialog .reward-item .reward-icon{height:40px;margin-right:10px;width:40px}.bp-dialog .reward-item span{color:#9c3e27;font-size:16px}.bp-dialog p:last-child{color:#9c3e27;font-size:18px;margin-top:20px}.reward-item-set{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;margin:12px 30px}.daily-task-bar{align-items:center;background:linear-gradient(180deg,#fdebc7,#f6d2ae);border:1px solid #fff4ea;border-radius:24px;box-shadow:0 4px 0 0 #a88460;display:flex;height:60px;margin:10px auto;max-width:856px;padding:10px;position:relative;width:100%;z-index:10}.task-icon{height:42px;margin-right:10px;width:auto}.progress-container{align-items:center;display:flex;flex:1 1;height:30px;position:relative}.progress-bg{background-color:#624c38;border-radius:12px;height:100%;width:100%}.progress-bar-bg{background:linear-gradient(180deg,#a88460,#462f1a);border-radius:9px;height:calc(100% - 6px);margin:3px;position:relative;width:calc(100% - 6px)}.progress-bar{background:linear-gradient(180deg,#bcfd2d,#20a604);border:1px solid #8fe422;border-radius:9px;height:100%;position:relative;transition:width .3s ease}.progress-text{color:#fff;font-size:14px;font-weight:700;left:50%;position:absolute;text-shadow:1px 1px 2px #00000080;top:50%;transform:translate(-50%,-50%);z-index:1}.reward-icon{height:42px;margin-left:10px;width:auto}.timer{align-items:center;background:linear-gradient(180deg,#fdebc7,#f6d2ae);border:2px solid #ddad81;border-radius:0 16px 16px 0;bottom:-24px;box-shadow:0 2px 0 0 #a88460;display:flex;left:38%;padding:0 12px 0 0;position:absolute;transform:translateX(-50%)}.timer-icon{height:38px;left:-16px;position:absolute;top:40%;transform:translateY(-50%);width:auto}.timer-text{color:#9c3e27;font-family:Mitr;font-size:14px;font-weight:700;margin-left:24px}.reward-modal{background:linear-gradient(180deg,#fdebc7,#f6d2ae);border:2px solid #624c38;border-radius:24px;box-shadow:0 2px 0 0 #a88460;box-shadow:0 4px 8px #0003;max-width:400px;padding:20px;text-align:center;width:90%}.reward-modal-title{color:#9c3e27;font-family:Mitr,sans-serif;font-size:36px;font-weight:700;margin-bottom:20px}.reward-modal-icon{height:auto;margin:20px 0;width:100px}.reward-modal-text{color:#624c38;font-family:Mitr,sans-serif;font-size:18px;margin-bottom:20px}.xp-bar-wrapper{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#fdebc7e0;border:1px solid #ddad8180;border-radius:12px;box-shadow:0 2px 6px #0000001a;box-sizing:border-box;margin:6px auto 0;max-width:856px;padding:8px 12px;width:100%}.xp-bar-header{gap:8px;justify-content:space-between;margin-bottom:5px}.xp-bar-header,.xp-bar-left{align-items:center;display:flex}.xp-bar-left{gap:5px;min-width:0}.xp-bar-level{background:#9c3e271a;border-radius:10px;color:#9c3e27;flex-shrink:0;font-size:11px;font-weight:800;padding:1px 6px;white-space:nowrap}.xp-bar-label{color:#4a2a10;opacity:.9;overflow:hidden;text-overflow:ellipsis}.xp-bar-label,.xp-bar-next{font-size:11px;font-weight:600;white-space:nowrap}.xp-bar-next{color:#9c3e27;flex-shrink:0;opacity:.7}.xp-bar-track{background:#b98c6540;border-radius:99px;height:6px;overflow:hidden;width:100%}.xp-bar-fill{background:linear-gradient(90deg,#8ade51,#1e7d09);border-radius:99px;height:100%;min-width:4px}.streak-widget{align-items:center;background:linear-gradient(135deg,#fff8e6,#fdebc7);border:2px solid #a8846066;border-radius:20px;box-shadow:0 2px 4px #0000001f;cursor:pointer;display:flex;gap:4px;margin-top:8px;padding:4px 10px 4px 6px;transition:transform .15s ease;-webkit-user-select:none;user-select:none}.streak-widget:active{transform:scale(.95)}.streak-widget--fire{background:linear-gradient(135deg,#fff3d0,#ffe0a0);border-color:#f5a623;box-shadow:0 2px 8px #f5a6234d}.streak-widget__icon{font-size:18px;line-height:1}.streak-widget__count{color:#9c3e27;font-family:Mitr,sans-serif;font-size:15px;font-weight:900;line-height:1}.streak-modal-backdrop{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:absolute;z-index:200}.streak-modal{background:linear-gradient(160deg,#fff8e6,#fdebc7);border-radius:24px;box-shadow:0 8px 32px #0000004d,0 2px 0 #a8846066;padding:28px 24px;position:relative;text-align:center;width:min(340px,92%);z-index:201}.streak-modal__close{background:none;border:none;color:#9c3e27;cursor:pointer;font-size:18px;opacity:.7;padding:4px;position:absolute;right:14px;top:12px}.streak-modal__header{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:12px}.streak-modal__fire{font-size:32px}.streak-modal__title{color:#9c3e27;font-family:Mitr,sans-serif;font-size:22px;font-weight:900;margin:0}.streak-modal__count{align-items:baseline;display:flex;gap:6px;justify-content:center;margin:8px 0 12px}.streak-modal__number{color:#f5a623;font-family:Mitr,sans-serif;font-size:64px;font-weight:900;line-height:1;text-shadow:0 2px 8px #f5a62366}.streak-modal__unit{color:#9c3e27;font-size:20px;font-weight:700}.streak-modal__today{border-radius:12px;font-size:13px;font-weight:700;margin:0 0 14px;padding:6px 12px}.streak-modal__today--done{background:#50b45026;color:#2d7a2d}.streak-modal__today--missing{background:#ffa03226;color:#c05000}.streak-modal__stats{display:flex;gap:24px;justify-content:center;margin-bottom:20px}.streak-modal__stat{align-items:center;display:flex;flex-direction:column;gap:2px}.streak-modal__stat-value{color:#9c3e27;font-family:Mitr,sans-serif;font-size:28px;font-weight:900;line-height:1}.streak-modal__stat-label{color:#8a6030;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.streak-modal__milestones{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.streak-modal__milestone{background:#0000000f;border-radius:10px;color:#8a7060;font-size:11px;font-weight:700;padding:4px 8px;transition:all .2s}.streak-modal__milestone--done{background:#f5a62333;color:#9c3e27}.streak-modal__milestone--next{background:linear-gradient(135deg,#f5a623,#e8882a);box-shadow:0 2px 6px #f5a62366;color:#fff}.streak-modal__shields{align-items:center;background:#fdebc799;border:1px solid #ddad8180;border-radius:10px;display:flex;font-size:13px;gap:6px;margin-top:10px;padding:8px 12px}.streak-modal__shields-icon{font-size:16px}.streak-modal__shields-text{color:#7a5534;font-weight:400}.streak-modal__shield-used{background:#8ade5126;border-radius:8px;color:#1e7d09;font-size:13px;font-weight:500;margin:6px 0 0;padding:6px 10px}@keyframes epic-pulse{0%,to{box-shadow:0 0 20px #ff640066}50%{box-shadow:0 0 40px #ffd700cc}}.streak-modal__fire.streak-fire--ember{font-size:1.2em;opacity:.7}.streak-modal__fire.streak-fire--normal{font-size:1.4em}.streak-modal__fire.streak-fire--hot{font-size:1.6em}.streak-modal__fire.streak-fire--epic{font-size:1.8em}.streak-modal__count.streak-fire--normal .streak-modal__number{color:#3a8f2a}.streak-modal__count.streak-fire--hot .streak-modal__number{color:#f5a623;text-shadow:0 2px 16px #ffd70099}.streak-modal__count.streak-fire--epic{animation:epic-pulse 1.5s ease-in-out infinite;border-radius:12px;padding:4px 12px}.streak-modal__count.streak-fire--epic .streak-modal__number{color:#f60;text-shadow:0 2px 20px #ffd700cc}@media (prefers-reduced-motion:reduce){.streak-modal__count.streak-fire--epic{animation:none}}@keyframes pill-pulse{0%,to{box-shadow:0 0 0 0 #ff8c0066}50%{box-shadow:0 0 0 6px #ff8c0000}}.status-pill{border-radius:20px;display:inline-block;font-size:13px;font-weight:700;margin:0 0 14px;padding:5px 14px}.status-pill--green{background:#50b45026;color:#2d7a2d}.status-pill--orange{background:#ffa03226;color:#c05000}.status-pill--pulse{animation:pill-pulse 1.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.status-pill--pulse{animation:none}}@keyframes today-pulse{0%,to{box-shadow:0 0 0 0 #ff8c0066}50%{box-shadow:0 0 0 8px #ff8c0000}}.streak-week{background:#fdebc780;border:1px solid #ddad8166;border-radius:14px;display:flex;gap:4px;justify-content:space-between;margin:0 0 18px;padding:10px 8px}.week-day{align-items:center;display:flex;flex-direction:column;gap:5px}.week-day__label{color:#8a6030;font-size:9px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.week-day-circle{align-items:center;border-radius:50%;display:flex;font-size:13px;height:34px;justify-content:center;line-height:1;width:34px}.week-day-circle--future{background:#0000;border:2px dashed #b98c6566;color:#0000}.week-day-circle--today-pending{animation:today-pulse 1.5s ease-in-out infinite;background:#ff8c00;color:#fff;font-weight:700}.week-day-circle--today-played{background:#4caf50;box-shadow:0 0 10px #4caf5080;color:#fff;font-size:14px}.week-day-circle--past-played{background:#4caf50;color:#fff}.week-day-circle--past-missed{background:#dc323226;border:1.5px solid #dc32324d;color:#b42828b3;font-size:11px;font-weight:700}@media (prefers-reduced-motion:reduce){.week-day-circle--today-pending{animation:none}}.streak-modal__milestone{position:relative}.streak-modal__milestone-check{align-items:center;background:#4caf50;border-radius:50%;color:#fff;display:flex;font-size:9px;height:14px;justify-content:center;line-height:1;position:absolute;right:-6px;top:-6px;width:14px}.streak-modal__shield-link{color:#7a5534;cursor:pointer;display:block;font-size:12px;margin:6px 0 0;text-align:center;text-decoration:underline}.streak-modal__share-btn{background:linear-gradient(180deg,#fdebc7,#f6d2ae);border:2px solid #ddad81;border-radius:12px;box-shadow:0 2px 0 #b98c6580;color:#4a2a10;cursor:pointer;display:block;font-family:Mitr,sans-serif;font-size:14px;font-weight:600;margin-top:12px;padding:10px 0;transition:transform .1s;width:100%}.streak-modal__share-btn:active{transform:scale(.98)}.confirm-delete{display:flex;flex-direction:column;gap:12px}.confirm-delete h2{font-size:20px;margin:0;text-align:center}.confirm-delete__buttons{display:flex;gap:8px;justify-content:space-between}.confirm-delete__danger{background:#7b1c1c;border-color:#5f1313}.confirm-delete__error{color:#7b1c1c;font-weight:600}.sm-backdrop{background:#0000008c;inset:0;position:absolute;z-index:7999}.sm-sheet{background:linear-gradient(180deg,#fdebc7,#f6d2ae);border-radius:20px 20px 0 0;border-top:2px solid #ddad81;bottom:0;box-shadow:0 -6px 32px #00000040;display:flex;flex-direction:column;font-family:Mitr,sans-serif;left:0;max-height:88%;position:absolute;right:0;z-index:8000}.sm-handle-bar{display:flex;flex-shrink:0;justify-content:center;padding:10px 0 6px}.sm-handle{background:#4a2a1038;border-radius:3px;height:5px;width:40px}.sm-scroll{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:0 18px}.sm-section{padding:12px 0}.sm-section-title{color:#9c3e27;font-size:12px;font-weight:600;letter-spacing:.7px;margin:0 0 10px;text-transform:uppercase}.sm-divider{background:#ddad8173;height:1px;margin:0 -4px}.sm-profile-row{align-items:center;display:flex;gap:12px;margin-bottom:10px}.sm-avatar{background:none;border:none;cursor:default;flex-shrink:0;font-size:40px;line-height:1;padding:0;position:relative}.sm-avatar--btn{cursor:pointer}.sm-avatar-edit{align-items:center;background:#fff;border-radius:50%;bottom:-3px;box-shadow:0 1px 3px #00000026;display:flex;font-size:13px;height:18px;justify-content:center;line-height:1;position:absolute;right:-5px;width:18px}.sm-profile-info{display:flex;flex-direction:column;gap:2px;min-width:0}.sm-profile-name{color:#4a2a10;font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-profile-sub{color:#7a5534;font-size:13px;font-weight:400}.sm-google-btn{align-items:center;background:#fff;border:2px solid #ddad81;border-radius:12px;box-shadow:0 2px 0 #b98c6566;color:#4a2a10;cursor:pointer;display:flex;font-family:Mitr,sans-serif;font-size:14px;font-weight:500;justify-content:center;margin-bottom:2px;padding:11px 14px;transition:transform .1s;width:100%}.sm-google-btn:active{transform:scale(.98)}.sm-avatar-picker{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(6,1fr);margin-bottom:4px;margin-top:8px}.sm-avatar-opt{background:#fdebc799;border:2px solid #0000;border-radius:10px;cursor:pointer;font-size:22px;padding:6px 2px;transition:border-color .15s}.sm-avatar-opt--active{background:#fdebc7;border-color:#ddad81}.sm-xp-row{display:flex;flex-direction:column;gap:4px;margin-top:10px}.sm-xp-bar{background:#b98c6547;border-radius:4px;height:8px;overflow:hidden}.sm-xp-fill{background:linear-gradient(90deg,#8ade51,#1e7d09);border-radius:4px;height:100%;min-width:4px;transition:width .5s ease}.sm-xp-text{color:#9c3e27;font-size:11px;font-weight:400}.sm-stats{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin-top:10px}.sm-stat{align-items:center;background:#fdebc7b3;border:1.5px solid #ddad818c;border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:8px 4px}.sm-stat__val{color:#4a2a10;font-size:16px;font-weight:600}.sm-stat__lbl{color:#9c3e27;font-size:10px;font-weight:400;letter-spacing:.3px;text-transform:uppercase}.sm-row{align-items:center;display:flex;justify-content:space-between;padding:9px 0}.sm-row__label{color:#4a2a10;cursor:pointer;font-size:15px;font-weight:500;-webkit-user-select:none;user-select:none}.sm-toggle{display:inline-block;flex-shrink:0;height:27px;position:relative;width:46px}.sm-toggle input{height:0;opacity:0;position:absolute;width:0}.sm-toggle__slider{background:#b98c6552;border-radius:14px;cursor:pointer;inset:0;position:absolute;transition:background .2s}.sm-toggle__slider:before{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0003;content:"";height:21px;left:3px;position:absolute;top:3px;transition:transform .2s;width:21px}.sm-toggle input:checked+.sm-toggle__slider{background:#1e7d09}.sm-toggle input:checked+.sm-toggle__slider:before{transform:translateX(19px)}.sm-notif-status{font-size:13px;font-weight:400;margin:0;padding:4px 0}.sm-notif-status--ok{color:#1e7d09}.sm-notif-status--denied{color:#9c3e27}.sm-action-btn{background:linear-gradient(180deg,#fdebc7,#f6d2ae);border:2px solid #ddad81;border-radius:12px;box-shadow:0 2px 0 #b98c6573;color:#4a2a10;cursor:pointer;display:block;font-family:Mitr,sans-serif;font-size:14px;font-weight:500;margin-top:8px;padding:10px 14px;text-align:center;transition:transform .1s;width:100%}.sm-action-btn:active{transform:scale(.98)}.sm-action-btn:disabled{cursor:default;opacity:.5}.sm-action-btn--secondary{background:#ffffffb3;border-color:#ddad81}.sm-action-btn--exit{background:linear-gradient(180deg,#fdebc7,#f6d2ae);border-color:#ddad81;color:#6b3010;font-size:16px;font-weight:700}.sm-action-btn--danger{background:linear-gradient(180deg,#ffd6d6,#ffb3b3);border-color:#e07070;box-shadow:0 2px 0 #c8505066;color:#7b1c1c}.sm-uid-row{grid-gap:8px;align-items:center;background:#ffffff80;border-radius:10px;display:grid;gap:8px;grid-template-columns:auto 1fr auto;margin-bottom:4px;padding:8px 10px}.sm-uid-label{color:#7a5534;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.sm-uid-code{color:#4a2a10;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-uid-copy{font-size:16px;line-height:1;padding:0}.sm-docs-toggle,.sm-uid-copy{background:none;border:none;cursor:pointer}.sm-docs-toggle{align-items:center;color:#4a2a10;display:flex;font-family:Mitr,sans-serif;font-size:15px;font-weight:500;justify-content:space-between;padding:8px 0;width:100%}.sm-docs-arrow{color:#9c3e27;font-size:11px}.sm-docs{display:flex;flex-direction:column;gap:4px;padding-top:4px}.sm-doc-link{background:#fdebc78c;border:none;border-radius:10px;color:#4a2a10;cursor:pointer;font-family:Mitr,sans-serif;font-size:14px;font-weight:400;padding:9px 12px;text-align:left;transition:background .15s}.sm-doc-link:hover{background:#fdebc7e6}.top-menu{background-color:initial;box-sizing:border-box;flex-direction:column;left:0;padding:10px;position:absolute;right:0;top:0;z-index:2000}.top-menu,.top-menu__inner{align-items:center;display:flex;width:100%}.top-menu__inner{justify-content:space-between;margin:0 auto;max-width:856px}.top-menu__left{align-items:center;display:flex;gap:15px;justify-content:flex-start}.top-menu__icon{align-items:center;display:flex;position:relative}.top-menu__icon img{height:48px;object-fit:contain;object-position:center;width:auto;z-index:2}.top-menu__badge{background:linear-gradient(90deg,#fdebc7,#f6d2ae);border-radius:0 20px 20px 0;box-shadow:0 3px 0 0 #a88460;color:#9c3e27;font-family:Mitr,sans-serif;font-size:20px;font-weight:800;line-height:1;margin-left:-24px;padding:4px 24px 4px 38px;z-index:1}.top-menu__icon--clickable{cursor:pointer}.top-menu__back-btn{background:#ffffffd9;border:none;border-radius:50%;box-shadow:0 2px 6px #0000002e;color:#9c3e27;cursor:pointer;font-size:20px;font-weight:700;height:40px;line-height:1;padding:0;width:40px}.top-menu__back-btn,.top-menu__right{align-items:center;display:flex;flex-shrink:0;justify-content:center}.top-menu__right{height:48px;position:relative;width:48px}.top-menu__settings-icon{z-index:1002}.top-menu__right img{height:100%;object-fit:contain;object-position:center;width:100%}.top-menu__xp{box-sizing:border-box;margin:4px auto 0;max-width:856px;padding:0 10px;width:100%}.top-menu__daily-task{margin:10px auto 0;max-width:856px;width:100%}.top-menu__belt{display:flex;justify-content:center;width:100%}.top-menu__belt-inner{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;max-width:856px;width:100%}.battle-pass-icon-container{aspect-ratio:1/1;cursor:pointer;display:grid;margin-top:8px;place-items:center;position:relative;width:clamp(86px,22vw,86px);z-index:1400}.battle-pass-icon{height:100%;object-fit:contain;width:100%}.battle-pass-icon-container .battle-pass-timer{background:none;border:none;box-shadow:none;color:#9c3e27;font-family:Mitr,sans-serif;font-size:clamp(12px,3.4vw,14px);font-weight:700;left:50%;padding:0;position:absolute;text-align:center;top:84%;transform:translate(-50%,-50%);width:max-content}.battle-pass-icon-container .battle-pass-timer .timer-icon{display:none}.battle-pass-icon-container .battle-pass-timer .timer-text{margin-left:0}.crossword-icon-container{aspect-ratio:1/1;cursor:pointer;display:grid;margin-top:8px;place-items:center;position:relative;width:clamp(86px,22vw,86px);z-index:1399}.crossword-icon{height:100%;object-fit:contain;width:100%}.crossword-icon-container .battle-pass-timer,.crossword-icon-container .timer{background:none;border:none;box-shadow:none;color:#9c3e27;font-family:Mitr,sans-serif;font-size:clamp(12px,3.4vw,14px);font-weight:700;left:50%;padding:0;position:absolute;text-align:center;top:84%;transform:translate(-50%,-50%);width:max-content}.crossword-icon-container .timer .timer-icon{display:none}.crossword-icon-container .timer .timer-text{margin-left:0}.rebus-daily-belt-icon{aspect-ratio:1/1;cursor:pointer;display:grid;margin-top:8px;place-items:center;position:relative;width:clamp(86px,22vw,86px);z-index:1399}.rebus-daily-icon{height:100%;object-fit:contain;width:100%}.rebus-daily-belt-icon .timer{background:none;border:none;box-shadow:none;color:#9c3e27;font-family:Mitr,sans-serif;font-size:clamp(12px,3.4vw,14px);font-weight:700;left:50%;padding:0;position:absolute;text-align:center;top:84%;transform:translate(-50%,-50%);width:max-content}.rebus-daily-belt-icon .timer .timer-icon{display:none}.rebus-daily-belt-icon .timer .timer-text{margin-left:0}.rebus-daily-belt-icon--solved{cursor:default;filter:drop-shadow(0 0 6px rgba(80,160,80,.5))}.rebus-daily-belt-icon--solved .timer-text{color:#2d7a2d;font-weight:700}@media (max-width:480px){.battle-pass-icon-container,.crossword-icon-container{width:clamp(86px,22vw,86px)}}.shop-letter-button{background:linear-gradient(180deg,#8ade51,#1e7d09);border:4px solid #fdeac6;border-radius:16px;box-shadow:0 6px 0 #b98c65,0 8px 10px #0000004d;color:#fff;cursor:pointer;display:inline-block;font-family:Arial,sans-serif;font-size:18px;font-weight:700;margin-bottom:8px;overflow:hidden;padding:8px 16px;position:relative}.shop-letter-button:before{background:linear-gradient(180deg,#bcfd2d,#20a604);border-radius:10px;bottom:4px;content:"";left:4px;position:absolute;right:4px;top:4px;z-index:0}.shop-letter-button__content{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}.game-container-wrapper{background:#0000;display:grid;height:100vh;height:100dvh;margin:0;overflow:hidden;padding:0;place-items:center;width:100%}.game-container{aspect-ratio:9/16;border-radius:24px;box-shadow:0 10px 30px #00000014;display:flex;flex-direction:column;height:min(100dvh,926px);overflow:hidden;position:relative;width:min(428px,100%,calc(min(100vh, 926px)*9/16))}@media (max-width:768px){.game-container{border-radius:0;box-shadow:none}}.game-content{flex:1 1;min-height:0;overflow-y:auto;position:relative;z-index:1}.modal-text{font-size:clamp(1rem,2.5vw,1.25rem);margin-bottom:1rem}.modal-button-container,.modal-text{text-align:center}.modal-button{background-color:#3fb26b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:clamp(.875rem,2vw,1rem);padding:.5rem 1rem;transition:transform .15s ease,opacity .15s ease}.modal-button:hover{opacity:.95;transform:translateY(-1px)}#game-modal-root{inset:0;pointer-events:none;position:absolute;z-index:4000}#game-modal-root>*{pointer-events:auto}
/*# sourceMappingURL=main.ddd3a3e4.css.map*/