.v3-root{--v3-gold:var(--yellow,#ffd84d);--v3-gold-soft:#fff0a7;--v3-gold-ink:var(--yellow-ink,#111008);--v3-bg:#0d0d0f;--v3-card:#171718;--v3-edge:#ffffff1c;--v3-cyan:#83e2dd;min-height:100dvh;color:var(--ink,#f8f8f4);background:var(--v3-bg);flex-direction:column;display:flex;position:relative;overflow:hidden}.v3-bar{z-index:20;background:#ffffff12;border-radius:0 0 999px 999px;height:4px;position:absolute;inset-block-start:0;inset-inline:0;overflow:hidden}.v3-bar i,.v3-bar>span{height:100%;width:var(--progress,20%);border-radius:inherit;background:linear-gradient(90deg, var(--v3-gold), var(--v3-gold-soft));transition:width .7s var(--spring,cubic-bezier(.34, 1.56, .64, 1));display:block;box-shadow:0 0 14px #ffd84d8c}[dir=rtl] .v3-bar i,[dir=rtl] .v3-bar>span{background:linear-gradient(-90deg, var(--v3-gold), var(--v3-gold-soft));margin-inline-start:auto}.v4-reset-trigger{z-index:76;color:#ffffff6b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;inset-block-start:12px;inset-inline-end:14px}.v4-reset-trigger:hover,.v4-reset-trigger:focus-visible,.v4-reset-trigger[aria-expanded=true]{color:#ffffffd1;background:#ffffff12;border-color:#ffffff1f;outline:none}.v4-reset-menu{z-index:77;border:1px solid var(--v3-edge);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171718f7;border-radius:16px;min-width:172px;padding:6px;position:absolute;inset-block-start:50px;inset-inline-end:14px;box-shadow:0 18px 48px #00000080}.v4-reset-menu button{color:#ffffffdb;cursor:pointer;width:100%;font:inherit;text-align:start;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;display:flex}.v4-reset-menu button:hover,.v4-reset-menu button:focus-visible{background:#ffffff14;outline:none}.v4-reset-menu button span{color:var(--v3-gold);font-size:18px}.v4-reset-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000b8;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.v4-reset-dialog{border:1px solid var(--v3-edge);background:var(--v3-card);text-align:center;border-radius:26px;width:min(100%,344px);padding:28px 24px 22px;box-shadow:0 24px 80px #000000a6}.v4-reset-icon{width:48px;height:48px;color:var(--v3-gold);background:#ffd84d1c;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:27px;display:grid}.v4-reset-dialog h2{color:var(--ink,#f8f8f4);font-family:var(--font-display,"Arial Narrow", sans-serif);margin:0 0 10px;font-size:28px;line-height:1.12}.v4-reset-dialog p{color:var(--muted,#a2a29d);margin:0;font-size:14px;line-height:1.55}.v4-reset-actions{gap:10px;margin-block-start:24px;display:grid}.v4-reset-actions button{min-height:48px}.v4-session-loading{text-align:center;place-content:center;justify-items:center;gap:18px;min-height:100%;padding:32px;display:grid}.v4-session-loading__spinner{border:4px solid #ffffff1a;border-block-start-color:var(--v3-gold,#ffd84d);border-inline-end-color:#ffd84d61;border-radius:50%;width:48px;height:48px;animation:.85s linear infinite v4-session-spin;display:block;box-shadow:0 0 28px #ffd84d1f}.v4-session-loading p{color:#ffffffb8;letter-spacing:.01em;margin:0;font-size:16px;font-weight:700}@keyframes v4-session-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.v4-session-loading__spinner{animation:none}}.v3-screen{z-index:1;min-height:100%;padding-block-start:max(56px, env(safe-area-inset-top));padding-block-end:max(44px, calc(env(safe-area-inset-bottom) + 28px));padding-inline:max(24px, env(safe-area-inset-left)) max(24px, env(safe-area-inset-right));animation:v3-screen-enter .44s var(--spring,cubic-bezier(.34, 1.56, .64, 1)) both;flex-direction:column;flex:1;justify-content:center;gap:22px;display:flex;position:relative}.v3-screen>*{width:100%;max-width:342px;margin-inline:auto}.v3-screen h1,.v3-screen h2{font-family:var(--font-display,"Arial Narrow", sans-serif);letter-spacing:-.03em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(30px,8.4vw,40px);font-weight:900;line-height:1.1}.v3-screen p{color:var(--muted,#a2a29d);text-align:center;margin:0;font-size:15px;line-height:1.55}.v3-lead{font-weight:650;color:#e8e8e2!important;font-size:18px!important;line-height:1.4!important}.v3-gold{color:var(--v3-gold,#ffd84d);font-style:normal;font-weight:800}.v3-screen .v3-dream-title{color:var(--v3-gold,#ffd84d);text-wrap:balance;font-size:clamp(20px,5.6vw,25px);font-weight:850;line-height:1.25}.v3-stat{text-align:center;background:#ffd84d12;border:1px solid #ffd84d52;border-radius:18px;gap:6px;margin:4px 0 0;padding:18px 16px 16px;display:grid}.v3-stat__figure{color:var(--v3-gold,#ffd84d);font-family:var(--font-display,"Arial Narrow", sans-serif);letter-spacing:-.04em;font-size:clamp(52px,18vw,76px);font-weight:900;line-height:.95}.v3-stat__line{color:#ffffffdb;font-size:16px;font-weight:600;line-height:1.35}.v3-screen .v3-actions,.v3-actions{gap:10px;width:100%;max-width:342px;margin-block-start:auto;margin-inline:auto;padding-block-start:18px;display:grid}@keyframes v3-screen-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}70%{transform:scale(1.008)}to{opacity:1;transform:none}}.v3-chip{border:1px solid var(--v3-edge);color:#ddddda;background:var(--v3-card);text-align:center;border-radius:18px;justify-content:center;align-items:center;min-height:52px;padding:12px 18px;font-size:16px;font-weight:750;line-height:1.3;transition:transform .12s,border-color .15s,background .15s,color .15s,box-shadow .15s;display:flex}.v3-chip:not(:disabled):hover{color:var(--v3-gold);background:#ffd84d0e;border-color:#ffd84d8c}.v3-chip:not(:disabled):active{transform:scale(.95,.92)}.v3-chip.is-selected,.v3-chip[data-preselected=true],.v3-chip[aria-pressed=true]{border-color:var(--v3-gold);color:var(--v3-gold);background:#ffd84d17;box-shadow:0 0 0 1px #ffd84d59,0 6px 18px #ffd84d1a}.v3-chip small,.v3-chip span[data-sub]{width:100%;color:var(--dim,#6f6f6b);margin-block-start:2px;font-size:11px;font-weight:700;display:block}.v3-chips{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;width:100%;display:grid}.v3-chips--stack{grid-template-columns:1fr}.v3-primary{width:100%;min-height:56px;color:var(--v3-gold-ink);background:var(--v3-gold);letter-spacing:.01em;text-align:center;border-radius:20px;justify-content:center;align-items:center;padding:14px 22px;font-size:17px;font-weight:850;line-height:1.25;transition:transform .12s,filter .15s,box-shadow .15s;display:flex;box-shadow:0 10px 28px #ffd84d29}.v3-primary:not(:disabled):hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 14px 34px #ffd84d38}.v3-primary:not(:disabled):active{transform:scale(.96,.93)}.v3-ghost{color:#e2e2dc;text-align:center;background:0 0;border:1px solid #ffffff29;border-radius:20px;justify-content:center;align-items:center;width:100%;min-height:50px;padding:12px 20px;font-size:16px;font-weight:750;line-height:1.25;transition:transform .12s,border-color .15s,color .15s,background .15s;display:flex}.v3-ghost:not(:disabled):hover{background:#ffffff09;border-color:#ffffff52}.v3-ghost:not(:disabled):active{transform:scale(.96,.93)}@property --hold{syntax:"<number>";inherits:true;initial-value:0}.v3-hold{--hold:0;width:100%;min-height:64px;color:var(--v3-gold);text-align:center;touch-action:none;-webkit-user-select:none;user-select:none;background:#ffd84d0f;border:1px solid #ffd84d66;border-radius:22px;justify-content:center;align-items:center;padding:16px 24px;font-size:16px;font-weight:800;line-height:1.3;transition:transform .12s,background .15s,color .15s;display:flex;position:relative;overflow:hidden}.v3-hold:before{content:"";z-index:0;border-radius:inherit;background:conic-gradient(from 0deg, var(--v3-gold) calc(var(--hold) * 360deg), transparent 0deg);-webkit-mask-composite:xor;pointer-events:none;padding:3px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.v3-hold:after{content:"";z-index:0;border-radius:inherit;background:var(--v3-gold);opacity:calc(var(--hold) * .16);transform:scaleY(var(--hold));transform-origin:bottom;pointer-events:none;position:absolute;inset:0}.v3-hold>*{z-index:1;position:relative}.v3-hold[data-holding],.v3-hold[data-holding=true]{--hold:1;transition:--hold 1.2s linear,transform 1.2s,background .15s;transform:scale(.97)}.v3-hold[data-done],.v3-hold[data-done=true]{--hold:1;color:var(--v3-gold-ink);background:var(--v3-gold);box-shadow:0 10px 28px #ffd84d40}.v3-hold-hint,.v3-screen p.v3-hold-hint{min-height:22px;color:var(--dim,#6f6f6b);text-align:center;margin:6px 0 0;font-size:13px;font-weight:650;line-height:1.5}.v3-hold-hint--nudge,.v3-screen p.v3-hold-hint--nudge{color:var(--v3-gold,#ffd84d);font-size:18px;font-weight:850;animation:.35s v3-hold-nudge}@keyframes v3-hold-nudge{0%{opacity:.4;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.v3-hold-hint--nudge{animation:none}}.v3-confetti{z-index:15;pointer-events:none;position:absolute;inset:0;overflow:hidden}.v3-confetti i{background:var(--v3-gold);opacity:0;will-change:transform, opacity;width:8px;height:13px;animation:2.6s ease-in both v3-confetti-fall;animation-delay:calc(var(--d,0) * 1ms);border-radius:2px;display:block;position:absolute;inset-block-start:-14px;inset-inline-start:calc(var(--x,50) * 1%)}.v3-confetti i:nth-child(8n+1){--x:6;--d:0}.v3-confetti i:nth-child(8n+2){--x:19;--d:220}.v3-confetti i:nth-child(8n+3){--x:31;--d:90}.v3-confetti i:nth-child(8n+4){--x:44;--d:340}.v3-confetti i:nth-child(8n+5){--x:57;--d:40}.v3-confetti i:nth-child(8n+6){--x:70;--d:280}.v3-confetti i:nth-child(8n+7){--x:83;--d:150}.v3-confetti i:nth-child(8n+8){--x:94;--d:400}.v3-confetti i:nth-child(5n+1){background:var(--v3-gold)}.v3-confetti i:nth-child(5n+2){background:var(--v3-gold-soft);width:6px;height:10px}.v3-confetti i:nth-child(5n+3){background:#f8f8f4;width:5px;height:9px}.v3-confetti i:nth-child(5n+4){background:#c9861f}.v3-confetti i:nth-child(5n+5){background:var(--v3-cyan);border-radius:50%;width:6px;height:6px}.v3-confetti i:nth-child(3n+1){animation-duration:2.2s}.v3-confetti i:nth-child(3n+2){animation-duration:3s}.v3-confetti i:nth-child(7n+3){--d:520}.v3-confetti i:nth-child(7n+5){--d:640}.v3-confetti i:nth-child(11n+4){--d:760}@keyframes v3-confetti-fall{0%{opacity:0;transform:translate(0,0)rotate(0)}8%{opacity:1}to{opacity:0;transform:translate3d(calc((var(--x,50) - 50) * -.6px), 105vh, 0) rotate(660deg)}}.v3-narration{text-align:center;gap:16px;display:grid}.v3-narration>*{color:#d2d2cc;opacity:0;transition:opacity .48s ease, transform .48s var(--breathe,cubic-bezier(.34, 1.3, .64, 1));margin:0;font-size:16px;line-height:1.5;transform:translateY(8px)}.v3-narration>.is-visible,.v3-narration>.is-visible{opacity:1;transform:none}.v3-citation{color:#83e2ddbf;text-align:center;margin:0;font-size:11px;line-height:1.5}.v3-citation:before{content:"· ";opacity:.6}.v3-quiet{color:#81817b;text-align:center;text-underline-offset:4px;background:0 0;border:0;align-self:center;width:auto;min-height:44px;margin-inline:auto;padding:14px 10px;font-size:13px;font-weight:500;text-decoration:underline;transition:color .15s}.v3-quiet:not(:disabled):hover{color:#b3b3ad}.v3-timer{color:var(--v3-gold);font-family:var(--font-display,"Arial Narrow", sans-serif);font-variant-numeric:tabular-nums;letter-spacing:-.05em;text-align:center;unicode-bidi:plaintext;margin:0;font-size:clamp(64px,22vw,92px);font-weight:900;line-height:1}.v3-timer[data-closing]{animation:1.6s ease-in-out infinite v3-timer-glow}@keyframes v3-timer-glow{0%,to{text-shadow:0 0 8px #ffe9a359}50%{text-shadow:0 0 26px #ffe9a3b3}}.v3-badge{width:auto;color:var(--v3-gold);letter-spacing:.02em;animation:v3-badge-pop .5s var(--spring,cubic-bezier(.34, 1.56, .64, 1)) .15s backwards;background:#ffd84d14;border:1px solid #ffd84d80;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-inline:auto;padding:10px 22px;font-size:14px;font-weight:850;display:inline-flex;box-shadow:0 0 24px #ffd84d24}@keyframes v3-badge-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.v3-mirror-dream{border-inline-start:2px solid var(--v3-gold);color:#e6e6e0;text-align:start;background:linear-gradient(90deg,#ffd84d12,#0000);border-radius:4px 16px 16px 4px;margin:0;padding:18px 20px;font-family:Georgia,serif;font-size:18px;font-style:italic;line-height:1.5}[dir=rtl] .v3-mirror-dream{background:linear-gradient(-90deg,#ffd84d12,#0000);border-radius:16px 4px 4px 16px}.v3-meta{color:var(--dim,#6f6f6b);text-align:center;font-size:12px}.v3-action-line{color:#f4f4ee;font-family:var(--font-display,"Arial Narrow", sans-serif);text-align:center;animation:v3-screen-enter .5s var(--spring,cubic-bezier(.34, 1.56, .64, 1)) .12s backwards;background:linear-gradient(145deg,#ffd84d1a,#ffd84d05);border:1px solid #ffd84d52;border-radius:22px;margin:0;padding:20px 22px;font-size:22px;font-weight:900;line-height:1.25}.v3-share{border:1px solid var(--v3-edge);resize:none;color:#f4f4ef;background:var(--v3-card);border-radius:16px;width:100%;min-height:64px;padding:14px 16px;font-size:15px;line-height:1.45;transition:border-color .15s,box-shadow .15s}.v3-share:focus{border-color:var(--v3-gold);outline:none;box-shadow:0 0 0 2px #ffd84d59}.v3-other{flex-direction:column;gap:10px;width:100%;display:flex}.v3-other .v3-share{min-height:48px}.v3-dream-input{border:1px solid var(--v3-edge);resize:none;color:#fff;background:var(--v3-card);border-radius:22px;width:100%;min-height:96px;padding:18px 20px;font-size:17px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.v3-dream-input:focus{border-color:var(--v3-gold);box-shadow:0 0 0 2px var(--v3-gold);outline:none}@media (min-width:561px){.v3-root{background:linear-gradient(115deg,#ffd84d09,#0000 38%),radial-gradient(circle at 63% 24%,#ffffff09,#0000 32%),#0c0c0e;justify-content:center;align-items:center}.v3-stage{background:var(--v3-bg);border:8px solid #252528;border-radius:48px;flex-direction:column;width:430px;height:min(900px,100dvh - 56px);min-height:650px;display:flex;position:relative;overflow:hidden;box-shadow:0 36px 90px #00000080,0 0 0 1px #ffffff14,inset 0 0 0 1px #ffffff08}.v3-stage .v3-screen{scrollbar-width:none;min-height:100%;overflow-y:auto}.v3-stage .v3-bar,.v3-stage .v3-confetti{position:absolute}}@media (prefers-reduced-motion:reduce){.v3-screen,.v3-action-line,.v3-badge{animation:none}.v3-bar i,.v3-bar>span{transition:width .01ms linear}.v3-confetti i{opacity:0;animation:none}.v3-narration>*{transition:opacity .2s;transform:none}.v3-timer[data-closing]{animation:none}.v3-hold[data-holding],.v3-hold[data-holding=true]{transition:--hold 1.2s linear;transform:none}.v3-chip,.v3-primary,.v3-ghost{transition-duration:.01ms}}.v3-tap-hint{color:#ffffff59;text-align:center;opacity:0;margin:18px 0 0;font-size:12px;animation:.4s 1.4s forwards v3-hint-in}@keyframes v3-hint-in{to{opacity:1}}.v3-video{background:#f5d76e0d;border:1px solid #f5d76e40;border-radius:1.25rem;gap:10px;margin:18px 0 4px;padding:16px;display:grid}.v3-video__ask{color:#e8e8e2;margin:0;font-size:14px;line-height:1.5}.v3-video__button{cursor:pointer;justify-content:center;align-items:center;display:flex}.v3-video__button.is-busy{opacity:.65;cursor:progress}.v3-video__collected{color:#f5d565;background:#f5d5651f;border:1.5px solid #f5d565;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;padding:14px 18px;font-size:16px;font-weight:800;animation:.42s ease-out v3-collected-in;display:flex}.v3-coin{background:radial-gradient(circle at 32% 28%,#fff3c4,#f5d565 52%,#c4921a);border-radius:50%;flex:0 0 28px;width:28px;height:28px;animation:.7s cubic-bezier(.34,1.56,.64,1) v3-coin-pop;box-shadow:inset 0 0 0 2px #8c5a0066,inset 0 -2px #7850004d,0 3px 10px #f5d56573}@keyframes v3-coin-pop{0%{opacity:0;transform:scale(.2)rotate(-50deg)}55%{opacity:1;transform:scale(1.28)rotate(14deg)}to{transform:scale(1)rotate(0)}}@keyframes v3-collected-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.v3-video__done{color:#a7e8bc;text-align:center;margin:0;font-size:13px}.v3-video__note{color:#ffffff73;text-align:center;margin:0;font-size:12px}.v3-chip{background:#ffffff0b;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff0f,0 2px 8px #00000059}.v3-ghost{background:#ffffff0a;border-color:#ffffff4d}.v3-quiet{text-underline-offset:4px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.v3-quiet:hover{color:#b9b9b2}.v3-burst-layer{z-index:60;pointer-events:none;position:fixed;inset:0}.v3-burst{justify-items:center;gap:2px;animation:1s cubic-bezier(.2,.8,.3,1) forwards v3-burst-rise;display:grid;position:absolute;transform:translate(-50%,-100%)}.v3-burst__emoji{filter:drop-shadow(0 4px 12px #ffd84d59);font-size:34px;line-height:1;animation:.42s cubic-bezier(.34,1.56,.64,1) v3-burst-pop}.v3-burst__word{color:var(--v3-gold,#ffd84d);letter-spacing:.02em;text-shadow:0 2px 10px #0009;font-size:14px;font-weight:850;animation:.48s .12s backwards v3-burst-word}@keyframes v3-burst-rise{0%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(-50%,calc(-100% - 64px))}}@keyframes v3-burst-pop{0%{transform:scale(.3)}60%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes v3-burst-word{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.v3-burst-layer{display:none}}.v3-hold__text{display:block;position:relative}.v3-hold__overlay{place-items:center;display:grid;position:absolute;inset:0}.v3-countdown{text-align:center;margin:8px 0 4px}.v3-countdown__clock{color:var(--v3-gold,#ffd84d);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:850;line-height:1.1;display:block}.v3-clock{justify-items:center;gap:10px;margin:12px 0 4px;display:grid}.v3-clock__label{color:var(--dim,#6f6f6b);justify-items:center;gap:8px;font-size:13px;font-weight:650;display:grid}.v3-clock__input{width:9.5rem;color:var(--v3-ink,#f4f0e4);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:1px solid #ffd84d59;border-radius:14px;padding:10px 12px;font-size:22px;font-weight:750}.v3-clock__input:focus{outline:2px solid var(--v3-gold,#ffd84d);outline-offset:2px}.v3-reminder{gap:16px;width:min(100%,342px);margin:12px auto 0;display:grid}.v3-reminder__field{color:#ffffffc7;gap:8px;font-size:13px;font-weight:700;display:grid}.v3-reminder__field input{width:100%;min-height:54px;color:var(--v3-ink,#f4f0e4);font-variant-numeric:tabular-nums;text-align:left;background:#ffffff09;border:1px solid #ffd84d59;border-radius:16px;padding:12px 15px;font-size:19px}.v3-reminder__field input:focus{outline:2px solid var(--v3-gold,#ffd84d);outline-offset:2px}.v3-reminder__consent{color:#ffffffb8;text-align:start;grid-template-columns:22px 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.45;display:grid}.v3-reminder__consent input{width:20px;height:20px;accent-color:var(--v3-gold,#ffd84d);margin:0}.v3-reminder__error{color:#ff9b91;text-align:center;margin:0;font-size:13px;font-weight:700}.v3-reminder-status{color:#ffffffb8;text-align:center;background:#ffd84d0b;border:1px solid #ffd84d40;border-radius:16px;gap:6px;width:min(100%,342px);margin:12px auto 0;padding:14px 16px;font-size:13px;display:grid}.v3-reminder-status strong{color:var(--v3-gold,#ffd84d);font-size:14px}.v3-reminder-status .v3-quiet{margin-top:2px}.v3-timer-arm{justify-items:center;gap:14px;margin:10px 0;display:grid}.v3-timer-arm__call{color:var(--v3-gold,#ffd84d);text-align:center;margin:0;font-size:17px;font-weight:850}.v3-timer[data-waiting]{opacity:.55;animation:2.2s ease-in-out infinite v3-waiting-breathe}@keyframes v3-waiting-breathe{0%,to{opacity:.55}50%{opacity:.8}}.v3-screen[data-stage=confirm_duration] .v3-actions,.v3-screen[data-stage=confirm_blocker] .v3-actions,.v3-screen[data-stage=spark_q] .v3-actions,.v3-screen[data-stage=commit_q] .v3-actions,.v3-screen[data-stage=reject] .v3-actions{margin-block-start:8px}.v3-camera{justify-items:stretch;gap:12px;display:grid}.v3-camera__preview{object-fit:cover;background:#000;border-radius:1rem;width:100%;max-height:300px}.v3-camera__preview[data-live]{transform:scaleX(-1)}.v3-camera__row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.v3-camera__rec{animation:1.2s ease-in-out infinite v3-rec-pulse}@keyframes v3-rec-pulse{0%,to{box-shadow:0 0 #ff5a5a80}50%{box-shadow:0 0 0 6px #ff5a5a00}}.v3-finale{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080806e0;place-items:center;padding:24px;animation:.38s v3-finale-in;display:grid;position:fixed;inset:0}@keyframes v3-finale-in{0%{opacity:0}to{opacity:1}}.v3-finale__card{text-align:center;background:linear-gradient(160deg,#1c1a12,#121210);border:1px solid #ffd84d66;border-radius:1.75rem;justify-items:center;gap:16px;width:min(92vw,380px);padding:26px 22px;display:grid}.v3-finale__card h2{color:var(--v3-gold,#ffd84d);margin:0;font-size:22px;animation:.5s cubic-bezier(.34,1.56,.64,1) v3-burst-pop}.v3-finale__card p{color:#d9d9d2;margin:0;font-size:15px}.v3-finale__gif{object-fit:cover;border-radius:1rem;width:100%;max-height:240px}.v3-thinking{justify-content:center;gap:10px;margin-top:26px;display:flex}.v3-thinking i{background:var(--v3-gold,#ffd84d);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite v3-think}.v3-thinking i:nth-child(2){animation-delay:.18s}.v3-thinking i:nth-child(3){animation-delay:.36s}@keyframes v3-think{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.v3-thinking i{opacity:.6;animation:none}}.v3-daylabel{color:var(--v3-gold,#ffd84d);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.v3-rare{color:#ffffffd1;text-align:center;background:#ffd84d0f;border:1px solid #ffd84d47;border-radius:14px;margin:0;padding:12px 16px;font-size:14px;line-height:1.5}.v3-tease{color:#83e2ddb3;text-align:center;margin:0;font-size:12px}.v3-week{text-align:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.v3-week li{color:#ffffffc7;background:#ffffff0a;border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.45}.v3-week b{color:var(--v3-gold,#ffd84d)}.v3-timer-run{flex-direction:column;align-items:center;gap:10px;display:flex}.v3-timer[data-paused]{opacity:.55}.v3-timer-pause{color:#fffc;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:border-color .25s,color .25s;display:inline-flex}.v3-timer-pause:hover,.v3-timer-pause[aria-pressed=true]{color:#f8d860;border-color:#f8d86099}
