.button-group{aspect-ratio:149/59;height:55px;width:300px;max-width:100%;justify-content:center;align-items:center;gap:11px;display:flex;margin:0 auto}.button-group.single-button .BUTTON-ONBOARDING-instance{background:#ffee6d}.button-group.double-button .BUTTON-ONBOARDING-instance,.button-group.single-button .BUTTON-ONBOARDING-instance{flex:1 1 0;height:50px;padding:0 17px;box-shadow:-3.5946280956px 3.5946280956px 0 #000;border-radius:7.73px;outline:3px solid #000;outline-offset:-3px;justify-content:center;align-items:center;display:flex}.button-group.double-button .BUTTON-ONBOARDING-instance{background:#fcfbfb}.button-group.double-button .BUTTON-ONBOARDING-2{flex:1 1 0;height:50px;padding:0 17px;background:#ffee6d;box-shadow:-3.5946280956px 3.5946280956px 0 #000;border-radius:7.73px;outline:3px solid #000;outline-offset:-3px;justify-content:center;align-items:center;display:flex}.button-group.double-button .BUTTON-ONBOARDING-2:has(.label){align-items:center}.button-group.double-button .BUTTON-ONBOARDING-2:has(.label) .button-text.label{line-height:20px}.button-group.double-button .BUTTON-ONBOARDING-2.disabled{background:#ccc;opacity:.6;cursor:not-allowed}.button-group.double-button .BUTTON-ONBOARDING-2.disabled .button-text{color:#666}.button-group.double-button .design-component-instance-node,.button-text{flex:1 1 0;text-align:center;color:#000;font-size:26px;font-family:Jubel;font-weight:400;line-height:21.98px;word-wrap:break-word}.button-text.label{white-space:pre-line;word-wrap:normal;word-break:keep-all;overflow:visible;min-width:max-content}.firework-star{position:absolute;width:12px;height:12px;border-radius:50%;pointer-events:none;z-index:10;background:radial-gradient(circle,#fff 0,var(--color) 60%);box-shadow:0 0 6px var(--color)}.confirm-modal-buttons .button-group{overflow:visible;position:relative;z-index:1}.button-onboarding.blast-off-button,.confirm-modal-buttons .button-group .BUTTON-ONBOARDING-2{position:relative;overflow:visible!important}:root{--bg-color:white;--text-color:#111827;--yellow-card:#FFEE6D}.onboarding-page{display:flex;flex-direction:column;align-items:center;overflow:hidden;height:100dvh;padding:0 0 env(safe-area-inset-bottom,30px)}.onboarding-page--space-between{justify-content:space-between}.onboarding-page--center{justify-content:center}.onboarding-page--with-bottom-nav{padding-bottom:100px}.onboarding-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:.2rem;overflow:hidden}.onboarding-content--with-progress{max-height:100%;justify-content:center}@media(max-height:749px){.onboarding-content--with-progress{margin-bottom:1rem}}@media(max-height:720px){.onboarding-content--with-progress{justify-content:flex-end;margin-bottom:0}}.onboarding-title{font-family:Jubel,sans-serif;font-size:2.5rem;color:#333;text-align:center;margin-bottom:1rem}.onboarding-title--small{font-size:2rem}.onboarding-title--large{font-size:3rem}.onboarding-error{font-family:Jubel,sans-serif;font-size:1rem;color:#dc3545;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;padding:12px 16px;margin-bottom:1rem;text-align:center;max-width:300px;width:100%}.onboarding-error--warning{color:#856404;background-color:#fff3cd;border-color:#ffeaa7}.onboarding-error--large{font-size:1.2rem;max-width:400px}.onboarding-loading{display:flex;justify-content:center;align-items:center;font-family:Jubel,sans-serif;height:100vh}.onboarding-button-container{width:100%;margin-top:15px}@media(max-height:670px){.onboarding-button-container{margin-top:0}}.onboarding-button-container--no-padding{padding:0}.onboarding-button-container--bottom-margin{margin-bottom:2rem}@media(max-height:749px){.onboarding-button-container--bottom-margin{margin-bottom:.2rem}}@media(max-height:670px){.onboarding-button-container--bottom-margin{margin-bottom:0}}.onboarding-logo{padding:1rem}.onboarding-logo--no-margin{margin-bottom:0}.onboarding-logo--large-margin{margin-bottom:2rem}.onboarding-hidden-input{display:none}.onboarding-image{margin-bottom:1rem}.onboarding-image--large-margin{margin-bottom:2rem}.onboarding-image img{max-width:90%;height:auto}.upload-view{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;overflow:hidden;height:100dvh;background-color:#fff}.upload-view .upload-logo{margin-bottom:2rem;position:absolute;top:1rem}.upload-view .upload-logo img{width:133px;height:auto}.upload-view .upload-container{height:70vh;aspect-ratio:256/450;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background-color:hsla(0,0%,100%,.1);padding:2rem;box-sizing:border-box}.upload-view .upload-container .upload-animation{width:80%;height:80%;margin-bottom:auto}.upload-view .upload-container .upload-success-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:auto;margin-top:2rem}.upload-view .upload-container .upload-success-icon .success-checkmark{font-size:2rem;color:#000}.upload-view .upload-container .upload-completion-text{font-family:Jubel,sans-serif;font-size:1.5rem;text-align:center;margin-top:auto;margin-bottom:auto}.upload-view .upload-container .upload-bottom-section{margin-top:auto;margin-bottom:1rem;width:100%;display:flex;flex-direction:column;align-items:center}.upload-view .upload-container .upload-bottom-section .upload-promotional-text{color:#000;text-align:center;font-family:DM Sans;font-size:15px;font-weight:700;line-height:109%;transition:opacity .3s ease;padding-left:1rem;padding-right:1rem}.upload-view .upload-container .upload-bottom-section .upload-promotional-text--with-progress{margin-bottom:1rem}.upload-view .upload-container .upload-bottom-section .upload-progress-bar{width:90%;margin-bottom:.5rem;position:relative;height:14px}.upload-view .upload-container .upload-bottom-section .upload-progress-bar .progress-background{position:absolute;width:100%;height:14px;left:0;top:0;background:#727272;opacity:.2;border-radius:100px;box-shadow:inset -1px 1px 1px rgba(0,0,0,.5)}.upload-view .upload-container .upload-bottom-section .upload-progress-bar .progress-fill{position:absolute;height:14px;left:0;top:0;background:#ffee6d;outline:1.5px solid #000;outline-offset:-.75px;border-radius:100px;transition:width .3s ease-out;transform-origin:left center;max-width:100%}.upload-view .upload-button-container{margin-top:2rem}.video-upload-content{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;gap:15px;min-height:calc(100vh - 140px)}@supports(-webkit-touch-callout:none){.video-upload-content{justify-content:center!important;align-items:center!important;min-height:calc(100vh - 140px)!important}}.video-upload-preview-container{display:flex;flex-direction:column;align-items:center;gap:20px}.video-upload-preview{width:250px;border:1px solid #000;height:443px;border-radius:20px;background:#fff;box-shadow:-3.59px 3.59px 0 0 #000;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all .2s ease}.video-upload-preview--clickable{cursor:pointer}.video-upload-preview--clickable:hover{transform:scale(1.02)}.video-upload-preview--clickable:active{transform:scale(.98)}.video-upload-preview--default{cursor:default}.video-preview-container{width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.video-upload-video{width:100%;height:100%;object-fit:cover;border-radius:17px;opacity:0;transition:opacity .3s ease}.video-upload-video--loaded{opacity:1}.video-upload-loading-placeholder{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.1);border-radius:17px}.audio-play-button-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.audio-play-button{background:none;border:none;cursor:pointer;padding:0}.audio-play-button:hover{opacity:.8}.video-tips-container{position:absolute;bottom:0;left:50%;transform:translateX(-50%);text-align:center;z-index:5}.video-tips-content{transition:opacity .3s ease}.video-tips-title{font-size:16px;font-weight:600;margin-bottom:4px}.video-tips-subtitle,.video-tips-title{font-family:DM Sans,sans-serif;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.video-tips-subtitle{font-size:14px;font-weight:400}.video-tips-badge{position:absolute;bottom:60px;left:50%;transform:translateX(-50%) rotate(-2deg);transform-origin:center;background:#df3a22;border-radius:5.59px;padding:3.8px 7.26px;z-index:5;display:inline-flex;flex-direction:column;justify-content:center;align-items:center}.video-tips-badge-text{color:#fbf139;font-size:14.99px;font-family:Jubel TRIAL,sans-serif;font-weight:400;line-height:14.99px;word-wrap:break-word}.upload-progress-overlay{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:17px;z-index:15;overflow:hidden}.upload-progress-overlay .upload-view{height:100%;width:100%;background:#fff;border-radius:17px;padding:0!important;box-sizing:border-box}.upload-progress-overlay .upload-view .upload-logo{margin-bottom:.5rem}.upload-progress-overlay .upload-view .upload-logo img{width:80px;height:auto}.upload-progress-overlay .upload-view .upload-container{height:auto;flex:1;aspect-ratio:unset;border:none;border-radius:12px;background-color:rgba(255,238,109,.1);padding:1rem;margin:0}.compression-indicator{position:absolute;top:5%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,0);border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:8px;justify-content:center;z-index:10;width:200px}.compression-icon{font-size:16px}.compression-text{font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;color:#fff}.video-upload-nav-container{display:flex;gap:10px;width:100%;max-width:256px;align-items:center;padding:0 4px}.video-upload-nav-container--single{justify-content:center}.video-upload-nav-container--double{justify-content:space-between}.video-upload-nav-container .v3-nav-buttons--replace{min-width:0}.video-upload-nav-container .v3-nav-buttons--done,.video-upload-nav-container .v3-nav-buttons--upload-video{flex-shrink:0}.video-upload-error{position:fixed;bottom:6rem;left:50%;transform:translateX(-50%);background:#f44;color:#fff;padding:16px 24px;border-radius:8px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;max-width:80%;text-align:center;z-index:1000;box-shadow:0 4px 12px rgba(0,0,0,.15)}.video-upload-hidden-input{position:absolute;left:-9999px;visibility:hidden}