.paywall[data-v-74440cd4]{align-items:center;display:flex;flex-direction:column;gap:var(--space-lg);margin:0 auto;max-width:500px;padding:var(--space-2xl) var(--space-lg);text-align:center}.paywall__icon[data-v-74440cd4]{font-size:3rem}.paywall__title[data-v-74440cd4]{font-size:var(--text-xl);font-weight:var(--font-bold);margin:0}.paywall__description[data-v-74440cd4]{color:var(--color-text-muted);font-size:var(--text-base);margin:0;max-width:400px}.paywall__actions[data-v-74440cd4]{align-items:center;display:flex;flex-direction:column;gap:var(--space-sm)}.paywall__cta[data-v-74440cd4]{font-size:var(--text-base);padding:var(--space-sm) var(--space-xl);text-decoration:none}.paywall__login-link[data-v-74440cd4]{color:var(--color-text-muted);font-size:var(--text-sm)}.paywall__free-section[data-v-74440cd4]{margin-top:var(--space-md);width:100%}.paywall__free-title[data-v-74440cd4]{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:.5px;margin:0 0 var(--space-md);text-transform:uppercase}.paywall__free-grid[data-v-74440cd4]{display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.paywall__free-item[data-v-74440cd4]{align-items:center;border-radius:var(--radius-md);color:var(--color-text);display:flex;flex-direction:column;gap:4px;padding:var(--space-sm);text-decoration:none;transition:transform .15s ease}.paywall__free-item[data-v-74440cd4]:hover{transform:translateY(-2px)}.paywall__free-emoji[data-v-74440cd4]{font-size:1.5rem}.paywall__free-name[data-v-74440cd4]{font-size:var(--text-xs);font-weight:var(--font-bold)}.mobile-status-bar[data-v-6badcc85]{display:none}.status-time[data-v-6badcc85]{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:4px;white-space:nowrap}.status-icon[data-v-6badcc85]{font-size:var(--text-xs)}.status-value[data-v-6badcc85]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.status-progress[data-v-6badcc85]{align-items:center;display:flex;flex:1;gap:var(--space-xs);min-width:0}.status-progress-track[data-v-6badcc85]{background:var(--color-surface-alt);border-radius:var(--radius-full);flex:1;height:6px;overflow:hidden}.status-progress-fill[data-v-6badcc85]{background:var(--color-primary);border-radius:var(--radius-full);height:100%;transition:width .3s ease}.status-pct[data-v-6badcc85]{color:var(--color-primary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:var(--font-bold);min-width:3ch;text-align:right}.status-info-btn[data-v-6badcc85]{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--text-sm);height:28px;justify-content:center;padding:0;width:28px}.status-info-btn[data-v-6badcc85]:active{background:var(--color-primary-light)}.leaderboard-sidebar[data-v-8b275516]{background:var(--color-bg);border-radius:var(--radius-md);box-shadow:var(--clay-shadow-soft);display:none;flex-shrink:0;overflow:hidden;width:280px}@media(min-width:768px){.leaderboard-sidebar[data-v-8b275516]{display:block}}.leaderboard-sidebar__header[data-v-8b275516]{align-items:center;border-bottom:1px solid rgba(0,0,0,.06);display:flex;justify-content:space-between;padding:var(--space-md)}.leaderboard-sidebar__title[data-v-8b275516]{font-size:var(--text-base);font-weight:var(--font-semibold);margin:0}.leaderboard-sidebar__refresh[data-v-8b275516]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:var(--text-lg);line-height:1;padding:var(--space-xs);transition:color var(--transition-fast)}.leaderboard-sidebar__refresh[data-v-8b275516]:hover{color:var(--color-text)}.leaderboard-sidebar__hint[data-v-8b275516]{color:var(--color-text-muted);font-size:var(--text-sm);padding:var(--space-lg);text-align:center}.leaderboard-sidebar__footer[data-v-8b275516]{border-top:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md)}.leaderboard-sidebar__total[data-v-8b275516]{color:var(--color-text-muted);font-size:var(--text-xs)}.leaderboard-sidebar__help[data-v-8b275516]{color:var(--color-primary);font-size:var(--text-xs);opacity:.8;text-decoration:none;transition:opacity var(--transition-fast)}.leaderboard-sidebar__help[data-v-8b275516]:hover{opacity:1;text-decoration:underline}.leaderboard-sheet[data-v-8b275516]{display:none}.info-sheet-wrapper[data-v-6ff16985]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);pointer-events:none}.info-sheet-wrapper--open[data-v-6ff16985]{height:auto;inset:0;overflow:visible;position:fixed;width:auto;clip:auto;pointer-events:auto;z-index:350}.info-sheet-backdrop[data-v-6ff16985]{animation:fadeIn-6ff16985 .2s ease;background:#0006;inset:0;position:fixed}@keyframes fadeIn-6ff16985{0%{opacity:0}to{opacity:1}}.info-sheet[data-v-6ff16985]{background:var(--color-bg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;bottom:0;box-shadow:0 -4px 20px #00000026;display:flex;flex-direction:column;left:0;max-height:70vh;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;transform:translateY(100%);transition:transform .3s cubic-bezier(.25,.46,.45,.94);will-change:transform;z-index:351}.info-sheet--open[data-v-6ff16985]{transform:translateY(0)}.info-sheet--dragging[data-v-6ff16985]{transition:none!important}.info-sheet-handle[data-v-6ff16985]{align-items:center;cursor:grab;display:flex;flex-shrink:0;justify-content:center;min-height:40px;padding:var(--space-sm) 0}.info-sheet-handle-bar[data-v-6ff16985]{background:var(--color-border);border-radius:var(--radius-full);height:4px;width:40px}.info-sheet-content[data-v-6ff16985]{overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:var(--space-md);padding:0 var(--space-md) var(--space-md)}.info-sheet-help-btn[data-v-6ff16985]{align-items:center;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-xs);justify-content:center;padding:var(--space-sm) var(--space-md);width:100%}.info-sheet-help-btn[data-v-6ff16985]:active{background:var(--color-primary-light)}.info-sheet-daily-hint[data-v-6ff16985]{color:var(--color-text-muted);font-size:var(--text-xs);margin:0;text-align:center}.completion-sheet-wrapper[data-v-481bf7ad]{inset:0;pointer-events:auto;position:fixed;z-index:400}.completion-sheet-backdrop[data-v-481bf7ad]{animation:completion-fadeIn-481bf7ad .2s ease;background:#0006;inset:0;position:fixed}@keyframes completion-fadeIn-481bf7ad{0%{opacity:0}to{opacity:1}}.completion-sheet[data-v-481bf7ad]{animation:completion-slideUp-481bf7ad .35s cubic-bezier(.25,.46,.45,.94) forwards;background:var(--color-bg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;bottom:0;box-shadow:0 -4px 20px #00000026;display:flex;flex-direction:column;left:0;max-height:90vh;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;will-change:transform;z-index:401}@keyframes completion-slideUp-481bf7ad{0%{transform:translateY(100%)}to{transform:translateY(0)}}.completion-sheet--dragging[data-v-481bf7ad]{animation:none!important;transition:none!important}.completion-sheet-handle[data-v-481bf7ad]{align-items:center;cursor:grab;display:flex;flex-shrink:0;justify-content:center;min-height:40px;padding:var(--space-sm) 0}.completion-sheet-handle-bar[data-v-481bf7ad]{background:var(--color-border);border-radius:var(--radius-full);height:4px;width:40px}.completion-sheet-content[data-v-481bf7ad]{overflow-y:auto;-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex-direction:column;gap:var(--space-sm);padding:0 var(--space-lg) var(--space-lg);position:relative;text-align:center}.completion-confetti[data-v-481bf7ad]{height:0;left:50%;pointer-events:none;position:absolute;top:0;width:0}.completion-particle[data-v-481bf7ad]{animation:completion-confetti-burst-481bf7ad 1.4s ease-out forwards;animation-delay:calc(var(--i)*.04s);border-radius:50%;height:6px;opacity:0;position:absolute;width:6px}.completion-particle[data-v-481bf7ad]:first-child{background:var(--color-primary);--x:-60px;--y:40px}.completion-particle[data-v-481bf7ad]:nth-child(2){background:var(--color-correct);--x:45px;--y:55px}.completion-particle[data-v-481bf7ad]:nth-child(3){background:var(--color-warning,#f59e0b);--x:-30px;--y:70px}.completion-particle[data-v-481bf7ad]:nth-child(4){background:var(--color-primary);--x:70px;--y:35px}.completion-particle[data-v-481bf7ad]:nth-child(5){background:var(--color-error);--x:-75px;--y:60px}.completion-particle[data-v-481bf7ad]:nth-child(6){background:var(--color-correct);--x:20px;--y:75px}.completion-particle[data-v-481bf7ad]:nth-child(7){background:var(--color-warning,#f59e0b);--x:-50px;--y:25px}.completion-particle[data-v-481bf7ad]:nth-child(8){background:var(--color-primary);--x:55px;--y:65px}.completion-particle[data-v-481bf7ad]:nth-child(9){background:var(--color-correct);--x:-15px;--y:50px}.completion-particle[data-v-481bf7ad]:nth-child(10){background:var(--color-error);--x:35px;--y:30px;height:5px;width:5px}.completion-particle[data-v-481bf7ad]:nth-child(11){background:var(--color-warning,#f59e0b);--x:-40px;--y:45px;height:4px;width:4px}.completion-particle[data-v-481bf7ad]:nth-child(12){background:var(--color-primary);--x:60px;--y:50px;height:5px;width:5px}@keyframes completion-confetti-burst-481bf7ad{0%{opacity:0;transform:translate(0) scale(0)}15%{opacity:.8;transform:translate(calc(var(--x)*.3),calc(var(--y)*.3)) scale(1)}to{opacity:0;transform:translate(var(--x),var(--y)) scale(.3)}}@media(prefers-reduced-motion:reduce){.completion-particle[data-v-481bf7ad]{animation:none;display:none}.completion-sheet[data-v-481bf7ad]{animation:none;transform:translateY(0)}}.completion-emoji[data-v-481bf7ad]{font-size:2.5rem}.completion-title[data-v-481bf7ad]{color:var(--color-text);font-size:var(--text-xl);font-weight:var(--font-bold);margin:0}.completion-subtitle[data-v-481bf7ad]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.completion-countdown[data-v-481bf7ad]{color:var(--color-primary);font-family:var(--font-mono);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:var(--font-bold);margin:0}.completion-record[data-v-481bf7ad]{background:var(--color-correct-bg,#d1fae5);border-radius:999px;color:var(--color-correct);display:inline-block;font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.completion-stats[data-v-481bf7ad]{display:flex;gap:var(--space-lg);justify-content:center;margin:var(--space-sm) 0}.completion-stat[data-v-481bf7ad]{align-items:center;display:flex;flex-direction:column;gap:2px}.completion-stat-label[data-v-481bf7ad]{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.5px;text-transform:uppercase}.completion-stat-value[data-v-481bf7ad]{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:var(--font-bold)}.completion-actions[data-v-481bf7ad]{display:flex;gap:var(--space-sm);justify-content:center;margin-top:var(--space-sm)}.completion-sheet-enter-active[data-v-481bf7ad]{transition:opacity .2s ease}.completion-sheet-leave-active[data-v-481bf7ad]{transition:opacity .15s ease}.completion-sheet-enter-from[data-v-481bf7ad],.completion-sheet-leave-to[data-v-481bf7ad]{opacity:0}@media(min-width:768px){.completion-sheet[data-v-481bf7ad]{animation:completion-fadeScale-481bf7ad .3s cubic-bezier(.25,.46,.45,.94) forwards;border-radius:var(--radius-lg);inset:50% auto auto 50%;max-height:90vh;max-width:420px;position:fixed;transform:translate(-50%,-50%);width:calc(100% - var(--space-lg)*2)}.completion-sheet-handle[data-v-481bf7ad]{display:none}}@keyframes completion-fadeScale-481bf7ad{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.puzzle-shell[data-v-3a2829fb]{margin:0 auto;max-width:1280px;padding:var(--space-md) 0;width:100%}@media(max-width:767px){.puzzle-shell[data-v-3a2829fb]{padding:var(--space-xs) 0}}.shell-layout[data-v-3a2829fb]{display:grid;grid-template-columns:1fr}@media(min-width:1024px){.shell-layout[data-v-3a2829fb]{align-items:start;gap:var(--space-lg);grid-template-columns:1fr minmax(0,720px) 280px}}@media(min-width:768px)and (max-width:1024px){.shell-layout[data-v-3a2829fb]{grid-template-columns:1fr;margin:0 auto;max-width:720px}}.shell-content[data-v-3a2829fb]{align-items:center;display:flex;flex-direction:column;gap:var(--space-lg);min-width:0}@media(min-width:1024px){.shell-content[data-v-3a2829fb]{grid-column:2}}@media(max-width:767px){.shell-content[data-v-3a2829fb]{gap:var(--space-xs)}}.shell-layout[data-v-3a2829fb]>.leaderboard-sidebar{display:none}@media(min-width:1024px){.shell-layout[data-v-3a2829fb]>.leaderboard-sidebar{align-self:start;display:block;grid-column:3;grid-row:1;position:sticky;top:var(--space-md)}}.shell-header[data-v-3a2829fb]{max-width:700px;text-align:center;width:100%}.shell-header-row[data-v-3a2829fb]{flex-wrap:wrap;gap:var(--space-md);justify-content:center}.shell-header-row[data-v-3a2829fb],.shell-title[data-v-3a2829fb]{align-items:center;display:flex}.shell-title[data-v-3a2829fb]{font-size:var(--text-xl);font-weight:var(--font-bold);gap:var(--space-sm);margin:0}.shell-icon[data-v-3a2829fb]{font-size:1.3em}.mobile-action-bar[data-v-3a2829fb]{display:none}@media(max-width:767px){.shell-header[data-v-3a2829fb]{display:none}.mobile-action-bar[data-v-3a2829fb]{display:flex;gap:var(--space-sm);justify-content:center}.mobile-action-btn[data-v-3a2829fb]{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-primary);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-xs);padding:var(--space-xs) var(--space-sm)}.mobile-action-btn[data-v-3a2829fb]:active{background:var(--color-primary-light)}.mobile-action-btn--primary[data-v-3a2829fb]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.mobile-action-btn--primary[data-v-3a2829fb]:active{opacity:.8}}.shell-subtitle[data-v-3a2829fb]{margin:var(--space-xs) 0 0}.shell-meta[data-v-3a2829fb],.shell-subtitle[data-v-3a2829fb]{color:var(--color-text-muted);font-size:var(--text-sm)}.shell-meta[data-v-3a2829fb]{align-items:center}.shell-actions[data-v-3a2829fb],.shell-meta[data-v-3a2829fb]{display:flex;gap:var(--space-sm)}.shell-actions[data-v-3a2829fb] .clay-button{font-size:var(--text-sm);min-height:36px;padding:var(--space-xs) var(--space-md)}.star[data-v-3a2829fb]{font-size:var(--text-xs)}.shell-main[data-v-3a2829fb]{align-items:center;width:100%}.share-dialog[data-v-3a2829fb],.shell-main[data-v-3a2829fb]{display:flex;flex-direction:column}.share-dialog[data-v-3a2829fb]{gap:var(--space-md)}.share-hint[data-v-3a2829fb]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.share-text[data-v-3a2829fb]{min-height:180px;resize:none;width:100%}.share-actions[data-v-3a2829fb]{display:flex;gap:var(--space-sm);justify-content:flex-end}
