.challenge-friend-launcher[data-v-8390cc40]{margin-block-start:var(--timoz-space-lg);max-inline-size:100%}.challenge-friend-panel[data-v-8390cc40]{background:var(--timoz-surface);border:var(--timoz-border-width-hairline) solid var(--timoz-border);border-radius:var(--timoz-radius-card);box-sizing:border-box;color:var(--timoz-text-primary);display:grid;gap:var(--timoz-space-sm);inline-size:100%;max-inline-size:100%;overflow-wrap:anywhere;padding:var(--timoz-space-lg);text-align:start}.challenge-friend-panel h3[data-v-8390cc40]{margin:0}.challenge-friend-options[data-v-8390cc40],.challenge-mode-options[data-v-8390cc40]{border:0;display:grid;gap:var(--timoz-space-xs);margin:0;min-inline-size:0;padding:0}.challenge-mode-options legend[data-v-8390cc40]{font-weight:var(--timoz-font-weight-bold);margin-block-end:var(--timoz-space-xs);padding:0}.challenge-friend-option[data-v-8390cc40],.challenge-mode-option[data-v-8390cc40]{align-items:center;background:var(--timoz-surface-alt);border:var(--timoz-border-width-hairline) solid var(--timoz-border);border-radius:var(--timoz-radius-card);box-sizing:border-box;cursor:pointer;display:flex;gap:var(--timoz-space-sm);min-block-size:var(--timoz-size-mobile-touch-target);min-inline-size:0;padding:var(--timoz-space-xs) var(--timoz-space-sm)}.challenge-friend-option[data-v-8390cc40]:has(input:checked),.challenge-mode-option[data-v-8390cc40]:has(input:checked){border-color:var(--timoz-purple);box-shadow:0 0 0 2px var(--timoz-purple)}.challenge-friend-option input[data-v-8390cc40],.challenge-mode-option input[data-v-8390cc40]{accent-color:var(--timoz-purple);block-size:1.15rem;flex:none;inline-size:1.15rem;margin:0}.challenge-friend-actions[data-v-8390cc40]{display:flex;flex-wrap:wrap;gap:var(--timoz-space-sm)}.challenge-friend-actions button[data-v-8390cc40],.challenge-sent-dismiss[data-v-8390cc40]{background:var(--timoz-purple);border:0;border-radius:var(--timoz-radius-card);color:var(--timoz-text-inverse);cursor:pointer;flex:1 1 8rem;font:inherit;font-weight:var(--timoz-font-weight-bold);min-block-size:var(--timoz-size-mobile-touch-target);padding-inline:var(--timoz-space-md)}.challenge-friend-actions button.quiet[data-v-8390cc40],.challenge-sent-dismiss[data-v-8390cc40]{background:var(--timoz-surface-alt);border:var(--timoz-border-width-hairline) solid var(--timoz-border);color:var(--timoz-text-primary)}.challenge-friend-actions button[data-v-8390cc40]:disabled{cursor:not-allowed;opacity:.55}.challenge-send-error[data-v-8390cc40]{color:var(--timoz-pink);font-size:var(--timoz-font-size-footnote);margin:0}.challenge-sent-title[data-v-8390cc40]{font-weight:var(--timoz-font-weight-semibold);margin:0}.challenge-no-friends[data-v-8390cc40],.challenge-sent-body[data-v-8390cc40]{color:var(--timoz-text-muted);font-size:var(--timoz-font-size-footnote);margin:0}.tz-confetti[data-v-18722b62]{block-size:100%;inline-size:100%;inset:0;pointer-events:none;position:absolute;z-index:var(--timoz-z-index-toast)}.celebration[data-v-1f01176d]{display:grid;inset:0;overflow:hidden;padding-block-start:calc(env(safe-area-inset-top) + var(--timoz-space-sm));place-items:start center;pointer-events:none;position:fixed;z-index:60}.celebration-confetti[data-v-1f01176d]{inset:0;position:absolute}.celebration-art[data-v-1f01176d]{block-size:min(30vh,220px);display:grid;inline-size:min(70vw,300px);place-items:center;position:relative}.celebration-glow[data-v-1f01176d]{aspect-ratio:1;background:radial-gradient(circle,var(--timoz-game-button-gold-top) 0,rgba(255,212,94,.45) 38%,rgba(255,212,94,0) 70%);border-radius:50%;inline-size:min(26vh,190px);position:absolute}.celebration-star[data-v-1f01176d]{block-size:min(20vh,148px);filter:drop-shadow(0 6px 0 var(--timoz-game-button-gold-edge)) drop-shadow(0 14px 22px rgb(91 45 255/30%));inline-size:min(20vh,148px);position:relative}.celebration-spark[data-v-1f01176d]{background:var(--timoz-game-button-gold-top);block-size:18px;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);inline-size:18px;position:absolute}.celebration-spark--a[data-v-1f01176d]{animation-delay:.38s;inset-block-start:14%;inset-inline-start:22%}.celebration-spark--b[data-v-1f01176d]{animation-delay:.48s;background:var(--timoz-pink);block-size:24px;inline-size:24px;inset-block-start:26%;inset-inline-end:18%}.celebration-spark--c[data-v-1f01176d]{animation-delay:.56s;background:var(--timoz-purple);block-size:14px;inline-size:14px;inset-block-end:16%;inset-inline-start:30%}[data-kind=unlock] .celebration-spark--b[data-v-1f01176d]{background:var(--timoz-reference-auth-brand-mint)}[data-kind=unlock] .celebration-spark--c[data-v-1f01176d]{background:var(--timoz-blue)}.celebration-text[data-v-1f01176d]{background:linear-gradient(180deg,var(--timoz-gradient-game-gold));border:var(--timoz-size-game-border) solid var(--timoz-game-button-gold-edge);border-radius:var(--timoz-radius-pill);box-shadow:0 var(--timoz-size-game-bevel-tile) 0 var(--timoz-game-button-gold-edge),0 10px 24px var(--timoz-game-card-glow);color:var(--timoz-game-button-gold-ink);font-size:clamp(18px,4vw,26px);font-weight:var(--timoz-font-weight-black);inset-block-start:calc(env(safe-area-inset-top) + min(30vh,220px) - var(--timoz-space-xl));margin:0;padding:10px 24px;position:absolute}.celebration-dismiss[data-v-1f01176d]{background:var(--timoz-game-button-secondary-face);border:var(--timoz-size-game-border) solid var(--timoz-game-button-secondary-edge);border-radius:var(--timoz-radius-game-tile);box-shadow:0 var(--timoz-size-game-bevel-tile) 0 var(--timoz-game-button-secondary-edge);color:var(--timoz-game-button-secondary-ink);cursor:pointer;font:inherit;font-size:12px;font-weight:var(--timoz-font-weight-extrabold);inline-size:-moz-fit-content;inline-size:fit-content;inset-block-start:calc(env(safe-area-inset-top) + min(30vh,220px) + 52px);inset-inline:0;margin-inline:auto;min-block-size:var(--timoz-size-min-touch-target);padding-inline:var(--timoz-space-md);pointer-events:auto;position:absolute}.celebration-dismiss[data-v-1f01176d]:focus-visible{outline:3px solid var(--timoz-focus-ring);outline-offset:3px}@media(prefers-reduced-motion:reduce){.celebration[data-v-1f01176d]{display:none}}
