html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.video-container[data-v-493ec1d4]{width:100%;max-width:800px;margin:0 auto;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;--plyr-color-main: #ffbd59;--plyr-video-control-background-hover: #ffbd59;--plyr-range-fill-background: #ffbd59;--plyr-control-radius: 6px;--plyr-font-family: "Lora", serif}@media (max-width: 768px){.video-container[data-v-493ec1d4]{border-radius:6px;box-shadow:0 1px 4px #0000001a}}.form-section[data-v-7a0d1db8]{border-radius:8px;position:sticky;top:2rem}.form-section h2[data-v-7a0d1db8]{font-family:Palash,sans-serif;color:#99acff;margin-bottom:2rem;font-size:1.6rem;font-weight:600;text-align:center}@media (max-width: 768px){.form-section[data-v-7a0d1db8]{position:initial;top:initial}}.message-form[data-v-7a0d1db8]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-7a0d1db8]{display:flex;flex-direction:column}.form-group label[data-v-7a0d1db8]{font-family:Playfair Display,serif;font-weight:800;margin-bottom:.5rem;color:#111;font-size:1rem}.form-group input[data-v-7a0d1db8],.form-group textarea[data-v-7a0d1db8]{padding:.75rem 1rem;border:1px solid rgb(232.8947368421,218.1578947368,207.1052631579);border-radius:6px;font-size:1rem;font-family:Lora,serif;transition:border-color .2s ease,height .2s ease;background:#fff}.form-group textarea[data-v-7a0d1db8]{resize:none;min-height:60px;overflow-y:hidden}.form-group input[data-v-7a0d1db8]:focus,.form-group textarea[data-v-7a0d1db8]:focus{outline:none;border-color:#99acff;box-shadow:0 0 0 3px #99acff1a}.form-group input[data-v-7a0d1db8]::placeholder,.form-group textarea[data-v-7a0d1db8]::placeholder{color:#d9bfac;font-size:.8rem}.submit-btn[data-v-7a0d1db8]{background:#99acff;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-family:Lora,serif;font-weight:500;cursor:pointer;transition:all .2s ease}.submit-btn[data-v-7a0d1db8]:hover:not(:disabled){background:#8a9bff;box-shadow:0 2px 4px #0000001a}.submit-btn[data-v-7a0d1db8]:disabled{background:#d1d5db;cursor:not-allowed}.button-content[data-v-7a0d1db8]{display:flex;align-items:center;justify-content:center;gap:.5rem}.spinner[data-v-7a0d1db8]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-7a0d1db8 1s linear infinite}@keyframes spin-7a0d1db8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.messages-section[data-v-0c81f49a]{border-radius:8px}.messages-section h2[data-v-0c81f49a]{font-family:Palash,sans-serif;color:#99acff;margin-bottom:2rem;font-size:1.6rem;font-weight:600;text-align:center}.error-message[data-v-0c81f49a]{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:1rem;margin-bottom:1rem;color:#dc2626;display:flex;justify-content:space-between;align-items:center;font-family:Lora,serif}.clear-error-btn[data-v-0c81f49a]{background:none;border:none;color:#dc2626;font-size:1.2rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:background-color .2s ease}.clear-error-btn[data-v-0c81f49a]:hover{background-color:#fecaca}.loading-message[data-v-0c81f49a]{color:#99acff;text-align:center;padding:2rem;font-family:Lora,serif;font-size:1rem}.no-messages[data-v-0c81f49a]{color:#9ca3af;text-align:center;padding:2rem;font-family:Lora,serif;font-size:1rem;font-style:italic}.messages-list[data-v-0c81f49a]{display:flex;flex-direction:column;gap:1rem}.message-card[data-v-0c81f49a]{background:#fff;border:1px solid rgb(232.8947368421,218.1578947368,207.1052631579);border-radius:6px;padding:1.5rem;transition:all .2s ease}.message-card[data-v-0c81f49a]:hover{box-shadow:0 2px 4px #0000001a}.message-header[data-v-0c81f49a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #f3f4f6}.message-from[data-v-0c81f49a]{font-family:Playfair Display,serif;font-weight:600;color:#111;font-size:1.1rem}.message-actions[data-v-0c81f49a]{display:flex;align-items:center;gap:.5rem}.message-date[data-v-0c81f49a]{font-size:.8rem;color:#d9bfac;font-family:Lora,serif}.delete-btn[data-v-0c81f49a]{background:#f3f4f6;border:none;color:#6b7280;font-size:.875rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .2s ease;line-height:1}.delete-btn[data-v-0c81f49a]:hover:not(:disabled){background:#ef4444;color:#fff}.delete-btn[data-v-0c81f49a]:disabled{opacity:.5;cursor:not-allowed}.message-content[data-v-0c81f49a]{line-height:1.5;color:#374151;font-family:Lora,serif;font-size:1rem;white-space:pre-wrap}.message-movie[data-v-0c81f49a]{margin-top:.75rem;padding-top:.5rem;border-top:1px solid #f3f4f6;font-size:.9rem;color:#6b7280;font-family:Lora,serif;font-style:italic}.popcorn-button[data-v-fc003dad]{position:fixed;bottom:2rem;right:2rem;width:60px;height:60px;border-radius:50%;background:#ffbd59;border:3px solid #99acff;font-size:2rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00000026;z-index:1000;display:flex;align-items:center;justify-content:center}.popcorn-button[data-v-fc003dad]:hover:not(:disabled){transform:scale(1.1);box-shadow:0 6px 16px #0003}.popcorn-button[data-v-fc003dad]:active:not(:disabled){transform:scale(.95)}.popcorn-button[data-v-fc003dad]:disabled{opacity:.7;cursor:not-allowed;transform:none}@media (max-width: 768px){.popcorn-button[data-v-fc003dad]{bottom:1.5rem;right:1.5rem;width:50px;height:50px;font-size:1.5rem}}.app[data-v-f82ae42b]{max-width:900px;margin:0 auto;padding:3rem 2rem;font-family:Lora,serif;background:#f9f5f2;min-height:100vh}.main-title[data-v-f82ae42b]{margin-bottom:2rem;display:flex;align-items:center;justify-content:center}.main-title img[data-v-f82ae42b]{width:50%}.video-section[data-v-f82ae42b]{text-align:center;margin-bottom:4rem;position:relative}.video-section[data-v-f82ae42b]:before{content:"";position:absolute;top:-20px;left:50%;transform:translate(-50%);width:200px;height:2px;background:linear-gradient(90deg,transparent 0%,#99acff 50%,transparent 100%);border-radius:1px}.messages-container[data-v-f82ae42b]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem;position:relative;align-items:start}.messages-container[data-v-f82ae42b]:before{content:"";position:absolute;top:-30px;left:50%;transform:translate(-50%);width:100px;height:2px;background:linear-gradient(90deg,transparent 0%,#ffbd59 50%,transparent 100%);border-radius:1px}@media (max-width: 768px){.app[data-v-f82ae42b]{padding:2rem 1rem}.main-title[data-v-f82ae42b]{font-size:2.5rem}.messages-container[data-v-f82ae42b]{grid-template-columns:1fr;gap:2rem}}body{background:#f9f5f2;margin:0;padding:0}.modal-backdrop[data-v-8fcfc7a9]{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:max(1.25rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));box-sizing:border-box;background:#030304c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.permission-modal[data-v-8fcfc7a9]{width:min(100%,380px);padding:2rem 1.5rem 1.5rem;box-sizing:border-box;border:1px solid rgba(255,255,255,.18);border-radius:1.75rem;color:#fff;text-align:center;background:linear-gradient(150deg,#161c3ef5,#080b1afa);box-shadow:0 1.5rem 4rem #0000007a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:modal-in-8fcfc7a9 .42s cubic-bezier(.22,1,.36,1) both}.permission-icon[data-v-8fcfc7a9]{display:grid;width:3rem;height:3rem;margin:0 auto 1rem;place-items:center;border-radius:50%;color:#fff;font-size:1.5rem;background:var(--videobooth-yellow, #ffbd59);box-shadow:0 0 1.5rem #ffbd5966;animation:icon-float-8fcfc7a9 2.8s ease-in-out infinite}.eyebrow[data-v-8fcfc7a9]{margin-bottom:.75rem;color:var(--videobooth-blue, #99acff);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1[data-v-8fcfc7a9]{margin:0;font-family:Lora,serif;font-size:clamp(1.5rem,7vw,2rem);line-height:1.1}.description[data-v-8fcfc7a9]{margin:1rem 0 1.5rem;color:#ffffffad;font-size:.98rem;line-height:1.5}.primary-button[data-v-8fcfc7a9]{position:relative;overflow:hidden;width:100%;min-height:3.25rem;padding:.75rem 1rem;border:0;border-radius:999px;color:#fff;font:inherit;font-weight:700;background:var(--videobooth-yellow, #ffbd59);box-shadow:0 .6rem 1.5rem #ffbd5938;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.primary-button[data-v-8fcfc7a9]:after{position:absolute;inset:0 auto 0 -45%;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);content:"";animation:button-shine-8fcfc7a9 2.6s ease-in-out infinite}.primary-button[data-v-8fcfc7a9]:active{transform:scale(.98)}.primary-button[data-v-8fcfc7a9]:disabled{cursor:wait;opacity:.6}@keyframes modal-in-8fcfc7a9{0%{opacity:0;transform:translateY(1rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes icon-float-8fcfc7a9{0%,to{transform:translateY(0)}50%{transform:translateY(-.25rem)}}@keyframes button-shine-8fcfc7a9{0%,45%{transform:translate(0)}65%,to{transform:translate(430%)}}@media (prefers-reduced-motion: reduce){.permission-modal[data-v-8fcfc7a9],.permission-icon[data-v-8fcfc7a9],.primary-button[data-v-8fcfc7a9]:after{animation:none}}.modal-backdrop[data-v-ac790876]{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:max(1.25rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));box-sizing:border-box;background:#0303047a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.upload-modal[data-v-ac790876]{width:min(100%,380px);padding:2rem 1.5rem 1.5rem;box-sizing:border-box;border:1px solid rgba(255,255,255,.18);border-radius:1.75rem;color:#fff;text-align:center;background:linear-gradient(150deg,#161c3ef5,#080b1afa);box-shadow:0 1.5rem 4rem #0000007a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.modal-content[data-v-ac790876]{animation:modal-content-in-ac790876 .36s cubic-bezier(.22,1,.36,1) both}.modal-content-enter-active[data-v-ac790876],.modal-content-leave-active[data-v-ac790876]{transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1)}.modal-content-enter-from[data-v-ac790876]{opacity:0;transform:translateY(.7rem) scale(.96)}.modal-content-leave-to[data-v-ac790876]{opacity:0;transform:translateY(-.45rem) scale(1.02)}.status-icon[data-v-ac790876]{display:grid;width:3rem;height:3rem;margin:0 auto 1rem;place-items:center;border-radius:50%;color:#fff;font-size:1.5rem;font-weight:700;background:var(--videobooth-yellow, #ffbd59);box-shadow:0 0 1.5rem #ffbd5966;animation:status-icon-in-ac790876 .5s cubic-bezier(.22,1,.36,1) both}.status-icon.error[data-v-ac790876]{background:var(--videobooth-blue, #99acff)}.status-icon.success[data-v-ac790876]{background:var(--videobooth-yellow, #ffbd59)}.eyebrow[data-v-ac790876]{margin-bottom:.75rem;color:var(--videobooth-blue, #99acff);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1[data-v-ac790876]{margin:0;font-family:Lora,serif;font-size:clamp(1.5rem,7vw,2rem);line-height:1.1}.description[data-v-ac790876]{margin:1rem 0 1.5rem;color:#ffffffad;font-size:.98rem;line-height:1.5}.progress-track[data-v-ac790876]{width:100%;height:.75rem;overflow:hidden;border-radius:999px;background:#ffffff24}.progress-bar[data-v-ac790876]{position:relative;overflow:hidden;display:block;height:100%;border-radius:inherit;background:var(--videobooth-yellow, #ffbd59);transition:width .15s ease}.progress-shine[data-v-ac790876]{position:absolute;inset:0 auto 0 -35%;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);animation:progress-shine-ac790876 1.4s ease-in-out infinite}.progress-message[data-v-ac790876]{margin:.9rem 0 0;color:#fffc;font-size:.78rem;font-weight:700;letter-spacing:.03em}.progress-label[data-v-ac790876]{margin-top:.35rem;color:#ffffffad;font-weight:700}.modal-actions[data-v-ac790876]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.primary-button[data-v-ac790876],.secondary-button[data-v-ac790876]{min-height:3.25rem;padding:.75rem 1rem;border-radius:999px;font:inherit;font-weight:700;cursor:pointer}.primary-button[data-v-ac790876]{border:0;color:#fff;background:var(--videobooth-yellow, #ffbd59)}.secondary-button[data-v-ac790876]{border:1px solid rgba(153,172,255,.42);color:#fff;background:#99acff1f}@keyframes modal-content-in-ac790876{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes status-icon-in-ac790876{0%{opacity:0;transform:scale(.55) rotate(-12deg)}70%{transform:scale(1.08) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes progress-shine-ac790876{0%{transform:translate(0)}to{transform:translate(390%)}}@media (prefers-reduced-motion: reduce){.modal-content[data-v-ac790876],.modal-content-enter-active[data-v-ac790876],.modal-content-leave-active[data-v-ac790876],.status-icon[data-v-ac790876],.progress-shine[data-v-ac790876]{animation:none;transition:none}}.videobooth-page[data-v-910684aa]{--videobooth-blue: #99acff;--videobooth-yellow: #ffbd59;--videobooth-night: #060814;position:fixed;inset:0;width:100vw;height:100dvh;min-height:100svh;overflow:hidden;color:#fff;background:var(--videobooth-night);overscroll-behavior:none}.videobooth-shell[data-v-910684aa]{position:relative;width:100%;height:100%;min-height:0}.videobooth-shell[data-v-910684aa],.videobooth-shell[data-v-910684aa] *{box-sizing:border-box}.media-stage[data-v-910684aa],.idle-stage[data-v-910684aa]{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:var(--videobooth-night)}.media-stage[data-v-910684aa]{animation:stage-in-910684aa .42s cubic-bezier(.22,1,.36,1) both}.screen-swap-enter-active[data-v-910684aa],.screen-swap-leave-active[data-v-910684aa]{transition:opacity .28s ease,transform .42s cubic-bezier(.22,1,.36,1)}.screen-swap-enter-from[data-v-910684aa]{opacity:0;transform:scale(1.03)}.screen-swap-leave-to[data-v-910684aa]{opacity:0;transform:scale(.985)}.camera-preview[data-v-910684aa],.recorded-preview[data-v-910684aa]{display:block;width:100%;height:100%;object-fit:cover;background:var(--videobooth-night)}.camera-preview.mirrored[data-v-910684aa],.recorded-preview.mirrored[data-v-910684aa]{transform:scaleX(-1)}.recorded-preview.uploading-preview[data-v-910684aa]{filter:blur(8px) brightness(.88) saturate(.9);transform:scale(1.04)}.recorded-preview.mirrored.uploading-preview[data-v-910684aa]{transform:scaleX(-1) scale(1.04)}.media-vignette[data-v-910684aa]{position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.48) 0%,transparent 22%,transparent 57%,rgba(0,0,0,.68) 100%),radial-gradient(circle at 50% 40%,transparent 35%,rgba(0,0,0,.22) 100%)}.top-overlay[data-v-910684aa]{position:absolute;z-index:3;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));left:max(1rem,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;padding:.75rem 0}.status-pill[data-v-910684aa],.floating-control[data-v-910684aa],.mode-control[data-v-910684aa],.duration-control[data-v-910684aa],.preview-check[data-v-910684aa]{border:1px solid rgba(153,172,255,.28);background:#060814a8;box-shadow:0 .75rem 2rem #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.status-pill[data-v-910684aa]{display:inline-flex;min-height:2.75rem;align-items:center;gap:.6rem;padding:.55rem .95rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em}.status-pill.recording[data-v-910684aa]{color:#fff}.status-dot[data-v-910684aa]{width:.55rem;height:.55rem;border-radius:50%;background:var(--videobooth-yellow);box-shadow:0 0 .8rem #ffbd59cc}.status-pill.recording .status-dot[data-v-910684aa]{animation:pulse-910684aa 1.2s ease-in-out infinite}.status-swap-enter-active[data-v-910684aa],.status-swap-leave-active[data-v-910684aa]{transition:opacity .14s ease,transform .14s ease}.status-swap-enter-from[data-v-910684aa]{opacity:0;transform:translateY(.35rem)}.status-swap-leave-to[data-v-910684aa]{opacity:0;transform:translateY(-.35rem)}.floating-control[data-v-910684aa]{display:grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:50%;color:#fff;cursor:pointer}.floating-control[data-v-910684aa]:disabled{cursor:wait;opacity:.5}.floating-control svg[data-v-910684aa]{width:1.7rem;height:1.7rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.countdown[data-v-910684aa]{position:absolute;z-index:4;inset:0;display:grid;place-items:center;color:#fff;font-size:clamp(7rem,31vw,12rem);font-weight:800;text-shadow:0 0 2rem rgba(0,0,0,.5);background:#0000001f}.countdown-halo[data-v-910684aa]{position:absolute;z-index:0;top:50%;left:50%;width:min(58vw,17rem);aspect-ratio:1;border:1px solid rgba(255,189,89,.52);border-radius:50%;box-shadow:0 0 0 1.5rem #ffbd5912,0 0 4rem #ffbd5938;animation:countdown-halo-910684aa .9s ease-out infinite}.countdown>span[data-v-910684aa]:not(.countdown-halo){position:relative;z-index:1}.countdown-pop-enter-active[data-v-910684aa],.countdown-pop-leave-active[data-v-910684aa]{transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1)}.countdown-pop-enter-from[data-v-910684aa]{opacity:0;transform:scale(1.65)}.countdown-pop-leave-to[data-v-910684aa]{opacity:0;transform:scale(.62)}.recording-progress-ring[data-v-910684aa]{position:absolute;z-index:2;inset:.45rem;pointer-events:none;border-radius:1.2rem;background:conic-gradient(from -90deg,var(--videobooth-yellow) 0 var(--recording-progress),rgba(153,172,255,.24) var(--recording-progress) 100%);filter:drop-shadow(0 0 .7rem rgba(255,189,89,.38));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;padding:.22rem}.recording-hint[data-v-910684aa]{position:absolute;z-index:3;bottom:calc(max(1rem,env(safe-area-inset-bottom)) + 8.5rem);left:50%;margin:0;color:#ffffffd6;font-size:.78rem;font-weight:700;letter-spacing:.04em;transform:translate(-50%)}.bottom-control-panel[data-v-910684aa]{position:absolute;z-index:3;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));left:max(1rem,env(safe-area-inset-left));display:grid;min-height:7.75rem;align-items:center;padding:1rem 1.25rem;border:1px solid rgba(153,172,255,.32);border-radius:1.75rem;grid-template-columns:1fr auto 1fr;background:#0a0e22c7;box-shadow:0 1.5rem 4rem #0000004d;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.mode-control[data-v-910684aa],.duration-control[data-v-910684aa]{display:flex;width:fit-content;min-width:4.75rem;min-height:4rem;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.55rem .7rem;border:0;border-radius:1.15rem;color:#ffffffdb;background:transparent}.mode-control[data-v-910684aa]{justify-self:start}.duration-control[data-v-910684aa]{justify-self:end}.mode-control svg[data-v-910684aa]{width:1.55rem;height:1.55rem;fill:none;stroke:var(--videobooth-yellow);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.mode-control span[data-v-910684aa],.duration-control span[data-v-910684aa]{font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.duration-control strong[data-v-910684aa]{color:var(--videobooth-yellow);font-size:1.25rem;line-height:1}.record-button[data-v-910684aa]{position:relative;display:grid;width:5.6rem;height:5.6rem;place-items:center;border:.35rem solid rgba(255,255,255,.76);border-radius:50%;background:var(--videobooth-yellow);box-shadow:0 0 0 .42rem #ffbd593d,0 .6rem 1.6rem #00000061;cursor:pointer;transition:transform .16s ease,background .16s ease}.record-button[data-v-910684aa]:not(:disabled):not(.recording):after{position:absolute;inset:-.7rem;border:1px solid rgba(255,189,89,.58);border-radius:50%;content:"";animation:record-breathe-910684aa 2.2s ease-out infinite}.record-button[data-v-910684aa]:active{transform:scale(.94)}.record-button[data-v-910684aa]:disabled{cursor:wait;opacity:.68}.record-button span[data-v-910684aa]{width:2rem;height:2rem;border-radius:50%;background:#fff;transition:border-radius .16s ease,width .16s ease,height .16s ease}.record-button.recording[data-v-910684aa]{background:#d69b3d}.record-button.recording span[data-v-910684aa]{width:1.7rem;height:1.7rem;border-radius:.35rem}.preview-topline[data-v-910684aa]{position:absolute;z-index:3;top:max(1.25rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));left:max(1rem,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between}.eyebrow[data-v-910684aa]{color:#ffffffc7;font-size:.68rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.preview-check[data-v-910684aa]{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:50%;color:#fff;font-weight:800}.preview-actions[data-v-910684aa]{position:absolute;z-index:3;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));left:max(1rem,env(safe-area-inset-left));display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:.85rem;border:1px solid rgba(255,255,255,.24);border-radius:1.5rem;background:#141112b8;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.primary-action[data-v-910684aa],.secondary-action[data-v-910684aa]{min-height:3.25rem;padding:.75rem 1rem;border-radius:999px;font:inherit;font-weight:700;cursor:pointer}.primary-action[data-v-910684aa]{border:0;color:#fff;background:var(--videobooth-yellow)}.secondary-action[data-v-910684aa]{border:1px solid rgba(153,172,255,.42);color:#fff;background:#99acff1f}.primary-action[data-v-910684aa]:hover,.secondary-action[data-v-910684aa]:hover,.floating-control[data-v-910684aa]:hover:not(:disabled){filter:brightness(1.08)}.idle-stage[data-v-910684aa]{display:grid;place-items:center;color:#99acff94;font-size:2rem}@keyframes pulse-910684aa{0%,to{opacity:1;transform:scale(1)}50%{opacity:.48;transform:scale(.78)}}@keyframes record-breathe-910684aa{0%{opacity:.75;transform:scale(.88)}70%,to{opacity:0;transform:scale(1.16)}}@keyframes stage-in-910684aa{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes countdown-halo-910684aa{0%{opacity:.85;transform:translate(-50%,-50%) scale(.72)}to{opacity:0;transform:translate(-50%,-50%) scale(1.18)}}@media (prefers-reduced-motion: reduce){.media-stage[data-v-910684aa],.record-button[data-v-910684aa]:not(:disabled):not(.recording):after,.countdown-halo[data-v-910684aa],.status-pill.recording .status-dot[data-v-910684aa],.screen-swap-enter-active[data-v-910684aa],.screen-swap-leave-active[data-v-910684aa],.countdown-pop-enter-active[data-v-910684aa],.countdown-pop-leave-active[data-v-910684aa],.status-swap-enter-active[data-v-910684aa],.status-swap-leave-active[data-v-910684aa]{animation:none;transition:none}}
