.sm{--sm-cream: #FFF6E3;--sm-navy: #1E2A4A;--sm-navy-light: #2E3F6B;--sm-mint: #8ED6B8;--sm-pink: #EDB9A8;--sm-font-heading: var(--snoozie-heading-font, var(--font-heading--family, "Bagel Fat One", system-ui, sans-serif));max-width:720px;margin:0 auto;color:var(--sm-navy);font-family:inherit}.sm *,.sm *:before,.sm *:after{box-sizing:border-box}.sm-hud{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:12px}.sm-bonus{margin:0;font-size:.95rem;font-weight:600;flex:1 1 100%}.sm-levels{display:inline-flex;gap:6px;flex-wrap:wrap}.sm-chip{font:inherit;font-size:.85rem;font-weight:700;line-height:1;color:var(--sm-navy);background:transparent;border:2px solid var(--sm-navy);border-radius:100px;padding:7px 14px;cursor:pointer;transition:background .12s,color .12s}.sm-chip:hover:not(:disabled){background:var(--sm-mint)}.sm-chip.is-on{background:var(--sm-navy);color:var(--sm-cream)}.sm-chip:disabled{opacity:.4;cursor:not-allowed}.sm-chip:focus-visible{outline:3px solid var(--sm-mint);outline-offset:2px}.sm-counter{display:flex;align-items:center;gap:10px}.sm-label{font-family:var(--sm-font-heading)}.sm-pips{display:inline-flex;gap:5px}.sm-pip{width:14px;height:14px;border-radius:5px;border:2px solid var(--sm-navy);background:transparent;transition:background .12s,opacity .2s}.sm-pip.used{background:var(--sm-navy)}.sm-pips.lost .sm-pip{opacity:.3}.sm-count{min-width:1.4em;text-align:right;font-weight:800;font-size:1.3rem;font-variant-numeric:tabular-nums}.sm-stage{position:relative;background:var(--sm-navy);border-radius:12px;padding:10px;box-shadow:0 6px #1e2a4a2e}.sm-view{position:relative;display:block;border-radius:8px;overflow:hidden;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:var(--sm-cream)}.sm-view:focus-visible{outline:3px solid var(--sm-mint);outline-offset:3px}.sm-view canvas{display:block;width:100%;height:auto;image-rendering:pixelated}.sm-view:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(30,42,74,.07) 0 1px,transparent 1px 3px)}.sm-toast{position:absolute;left:50%;top:14px;transform:translate(-50%);font-family:var(--sm-font-heading);font-size:clamp(1.1rem,3.4vw,1.6rem);color:var(--sm-navy);background:var(--sm-cream);border:2px solid var(--sm-navy);border-radius:100px;padding:2px 16px;opacity:0;pointer-events:none;white-space:nowrap;z-index:2}.sm-toast.on{animation:sm-pop .9s ease-out}@keyframes sm-pop{0%{opacity:0;transform:translate(-50%,8px) scale(.9)}15%{opacity:1;transform:translate(-50%) scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-6px)}}.sm-overlay{position:absolute;top:10px;right:10px;bottom:10px;left:10px;z-index:3;display:flex;align-items:center;justify-content:center;background:#1e2a4abd;border-radius:8px}.sm-overlay[hidden]{display:none}.sm-card{background:var(--sm-cream);border-radius:12px;padding:20px 24px;text-align:center;max-width:86%;display:flex;flex-direction:column;align-items:center;gap:12px}.sm-card p{margin:0}.sm-intro,.sm-msg{font-weight:600;line-height:1.35}.sm-big{font-family:var(--sm-font-heading);font-size:clamp(2rem,8vw,3.2rem);line-height:1}.sm-code{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;background:#fff;border:2px dashed var(--sm-navy);border-radius:12px;padding:8px 14px}.sm-code-label{font-size:.85rem;font-weight:600}.sm-code-value{font-family:var(--sm-font-heading);font-size:1.15rem;letter-spacing:.04em}.sm-btn{font-family:var(--sm-font-heading);font-size:1.1rem;background:var(--sm-navy);color:var(--sm-cream);border:0;border-radius:100px;padding:12px 30px;cursor:pointer}.sm-btn:hover{background:var(--sm-navy-light)}.sm-btn--alt{background:var(--sm-mint);color:var(--sm-navy)}.sm-btn--alt:hover{background:#7bc9aa}.sm-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.sm-unlock{font-weight:700;font-size:.9rem;background:var(--sm-mint);color:var(--sm-navy);border-radius:100px;padding:4px 14px}.sm-btn:focus-visible{outline:3px solid var(--sm-mint);outline-offset:3px}@media(max-width:560px){.sm-stage.is-end .sm-view{display:none}.sm-stage.is-end .sm-overlay{position:static;background:none;padding:4px 0}.sm-stage.is-end .sm-card{max-width:100%}}.sm-hint{margin:12px 0 0;font-size:.85rem;opacity:.75;text-align:center}@media(prefers-reduced-motion:reduce){.sm-toast.on{animation:none;opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/snoozie-minigame.css.map */
