[data-spot-timer]{max-width:830px;margin:18px auto;padding:16px;background:#fff;border:1px solid #d8cbe8;border-radius:18px;color:#402c62;font-family:'Trebuchet MS',Arial,sans-serif}[data-spot-timer] .st-options{display:flex;gap:12px;flex-wrap:wrap;align-items:end;justify-content:center}[data-spot-timer] label{display:grid;gap:5px;font-size:13px}[data-spot-timer] select,[data-spot-timer] input{font:inherit;background:#fff;color:#402c62;border:1px solid #d8cbe8;border-radius:9px;padding:10px;font-size:16px}[data-spot-timer] input{max-width:150px}[data-spot-timer] button{font:inherit;background:#7050c6;color:#fff;border:0;border-radius:24px;padding:12px 22px;min-height:44px;font-weight:bold}[data-spot-timer] button:disabled{opacity:.5}[data-spot-timer] .st-live{display:flex;justify-content:center;gap:25px;margin-top:14px;flex-wrap:wrap;font-size:14px}[data-spot-timer] strong{font-size:22px;font-variant-numeric:tabular-nums}[data-spot-timer] [data-st-message]{text-align:center;margin-top:10px;font-weight:bold;line-height:1.5}[data-spot-timer].st-last-seconds [data-st-clock]{color:#bd382d}@media(max-width:540px){[data-spot-timer]{padding:12px}[data-spot-timer] .st-live{gap:15px}[data-spot-timer] .st-options{gap:10px}}[data-spot-timer] [hidden]{display:none!important}

.st-pb-celebration{position:fixed;top:18px;left:50%;transform:translateX(-50%);width:min(90vw,420px);z-index:3000;pointer-events:none;background:linear-gradient(140deg,#fff9dd,#ffe79c);border:3px solid #e8b944;border-radius:24px;padding:16px 24px;text-align:center;font-family:'Trebuchet MS',Arial,sans-serif;color:#654216;box-shadow:0 8px 30px #3b245d35;animation:st-pb-pop .6s ease-out}.st-pb-celebration strong{display:block;font-size:28px}.st-pb-celebration span{display:block;margin-top:6px;font-size:17px}.st-pb-medal{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 7px;background:radial-gradient(circle at 30% 25%,#fff6a0,#f4ba28 60%,#d79519);border:3px solid #c38819;border-radius:50%;color:#fff9d1;font-size:36px;text-shadow:0 2px #ba801f;box-shadow:0 3px #c5912c}@keyframes st-pb-pop{0%{opacity:0;transform:translate(-50%,-30px) scale(.7)}65%{transform:translate(-50%,0) scale(1.06)}100%{opacity:1;transform:translate(-50%,0) scale(1)}}@media(prefers-reduced-motion:reduce){.st-pb-celebration{animation:none}}

.st-pb-shower{position:fixed;inset:0;overflow:hidden;z-index:2999;pointer-events:none}.st-pb-shower span{position:absolute;left:var(--x);top:-50px;animation:st-pb-shower 3s var(--delay) ease-in forwards}.st-pb-star{font-size:28px;color:#ffd13e;text-shadow:0 0 8px #ffed97}.st-pb-ribbon{width:10px;height:22px;background:linear-gradient(#fff2aa,#efa824);border-radius:3px}.st-pb-ribbon:nth-child(4n){background:linear-gradient(#efcbff,#b077da)}@keyframes st-pb-shower{to{transform:translate(var(--drift),115vh) rotate(var(--turn));opacity:0}}
