.budkaViewport{z-index:1000;color:#fff;overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#19051e;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.budkaCanvas{background:#5d1268;width:min(100vw,56.25dvh);height:min(100dvh,177.778vw);position:relative;overflow:hidden;box-shadow:0 0 9.26cqw #00000080;container-type:inline-size}.budkaScreen{position:absolute;inset:0}.budkaScreen button{touch-action:manipulation}.budkaWelcome{background:radial-gradient(circle at 88% 12%,#ff66de8c,#0000 34%),radial-gradient(circle at 8% 58%,#3ecaff61,#0000 34%),linear-gradient(145deg,#2d0634 0%,#65126e 48%,#9b2fa5 100%);grid-template-rows:16.7cqw 46cqw 28cqw 24cqw 22cqw 1fr;gap:3cqw;padding:5.37cqw 9.72cqw;display:grid}.budkaLogoPanel{background:#fffffff7;border-radius:3.7cqw;place-items:center;padding:3cqw 5cqw;display:grid}.budkaLogoPanel img{object-fit:contain;width:min(100%,311px);height:auto;max-height:100%;display:block}.budkaWelcomeMark{place-items:center;display:grid}.budkaWelcomeMark:before{content:"";aspect-ratio:1;background:#ffffff14;border:.4cqw solid #ffffff73;border-radius:50%;width:32.6cqw}.budkaWelcomeMark span{aspect-ratio:1;border:1.5cqw solid #fff;border-radius:50%;width:22cqw;position:absolute}.budkaWelcomeMark span:before{content:"";border:1.5cqw solid #fff;border-radius:50%;position:absolute;inset:29%}.budkaWelcomeMark span:after{content:"";aspect-ratio:1;background:#fff;border-radius:50%;width:2.8cqw;position:absolute;top:12%;right:13%}.budkaWelcomeCopy{text-align:center}.budkaWelcomeCopy h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:7.2cqw;line-height:1.05}.budkaWelcomeCopy p{color:#f4dff5;margin:2.2cqw 0 0;font-size:3.25cqw}.budkaConsent{background:#ffffff24;border:.2cqw solid #ffffff3b;border-radius:3.9cqw;padding:3.3cqw 3.7cqw}.budkaConsent label{cursor:pointer;grid-template-columns:6.5cqw 1fr;align-items:start;gap:2.6cqw;display:grid}.budkaConsent input{opacity:0;pointer-events:none;position:absolute}.budkaConsent label>span{aspect-ratio:1;color:#0000;background:#ffffff29;border:.25cqw solid #ffffffbf;border-radius:50%;place-items:center;width:6.5cqw;font-size:3.6cqw;display:grid}.budkaConsent input:checked+span{color:#6d1976;background:#fff}.budkaConsent strong{font-size:2.6cqw;line-height:1.38}.budkaTextButton{color:#fff;cursor:pointer;background:0 0;border:0;min-height:6.7cqw;margin:.8cqw 0 0 9.1cqw;padding:0;font-size:2.45cqw;font-weight:700;text-decoration:underline}.budkaPrimary{color:#fff;cursor:pointer;background:linear-gradient(90deg,#701277,#9a279f 52%,#e64dbe);border:0;border-radius:7cqw;min-height:11.1cqw;font-size:5.9cqw;font-weight:800;box-shadow:0 2.3cqw 5cqw #2004244d}.budkaPrimary span{margin-left:7cqw}.budkaPrimary:disabled{opacity:.42;box-shadow:none}.budkaFootnote{color:#ead8ec;text-align:center;align-self:center;margin:0;font-size:2.5cqw}.budkaThemes{color:#301437;background:linear-gradient(160deg,#fff 0 58%,#f5eaf6 100%);grid-template-rows:17.5cqw 1fr 9cqw 5cqw;gap:1.8cqw;padding:3.8cqw 5cqw 3.5cqw;display:grid}.budkaCompactHeader{text-align:center;grid-template-columns:14cqw 1fr 14cqw;align-items:center;display:grid}.budkaCompactHeader button{color:#701277;cursor:pointer;background:#fff;border:.2cqw solid #dccdde;border-radius:4cqw;min-width:12cqw;min-height:8cqw;font-size:2.5cqw;font-weight:800}.budkaCompactHeader div{grid-column:2}.budkaCompactHeader p{color:#8c4a93;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1cqw;font-size:2.1cqw;font-weight:800}.budkaCompactHeader h1{color:#3b1542;margin:0;font-size:5.7cqw;line-height:1}.budkaThemeGrid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:2.3cqw;min-height:0;display:grid}.budkaThemeGrid>button{color:#fff;cursor:pointer;background:#41124a;border:.28cqw solid #eadfea;border-radius:2.8cqw;flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1cqw 2.8cqw #49145029}.budkaThemeGrid img{object-fit:contain;background:#211029;flex:1 1 0;width:100%;height:0;min-height:0}.budkaThemeGrid strong{text-shadow:0 .2cqw 1cqw #000;font-size:2.55cqw;line-height:1.05;position:absolute;bottom:4.8cqw;left:1.2cqw;right:1.2cqw}.budkaThemeGrid span{color:#6f2076;background:#fff;place-items:center;min-height:4.5cqw;font-size:1.8cqw;font-weight:800;display:grid}.budkaThemeHint{text-align:center;color:#76557b;align-self:center;margin:0;font-size:2.5cqw}.budkaThemePager{grid-template-columns:1fr 12cqw 1fr;align-items:center;gap:2cqw;display:grid}.budkaThemePager button{color:#6f2076;background:#fff;border:.2cqw solid #cdaece;border-radius:4.2cqw;min-height:8.2cqw;font-size:2.6cqw;font-weight:800}.budkaThemePager button:disabled{opacity:.38}.budkaThemePager strong{text-align:center;color:#6f2076;font-size:2.6cqw}.budkaThemePreview{color:#35103b;background:linear-gradient(165deg,#fff 55%,#f3e5f5);grid-template-rows:20cqw minmax(0,1fr) 8cqw 12cqw;gap:2.6cqw;padding:5cqw 7cqw;display:grid}.budkaThemePreview>header{text-align:center;align-content:center;justify-items:center;gap:1.2cqw;display:grid}.budkaThemePreview>header p{color:#8e3a95;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:2cqw;font-weight:800}.budkaThemePreview>header h1{margin:0;font-size:5.8cqw;line-height:1.05}.budkaThemePreview figure{background:#211525;border-radius:4cqw;min-height:0;margin:0;overflow:hidden;box-shadow:0 2cqw 5cqw #370c3e40}.budkaThemePreview figure img{object-fit:contain;width:100%;height:100%;display:block}.budkaThemePreview>p{color:#76557b;text-align:center;align-self:center;margin:0;font-size:2.35cqw;line-height:1.35}.budkaThemePreviewActions{grid-template-columns:.8fr 1.2fr;gap:2cqw;display:grid}.budkaThemePreviewActions .budkaPrimary,.budkaThemePreviewActions .budkaSecondary{min-height:11cqw;font-size:3.2cqw}.budkaThemePreviewActions .budkaSecondary{color:#6f2076;background:#fff;border-color:#caa9ce}.budkaModalBackdrop{z-index:20;background:#19051ec2;place-items:center;padding:8cqw;display:grid;position:absolute;inset:0}.budkaModal{color:#35103b;background:#fff;border-radius:4cqw;padding:6cqw;box-shadow:0 4cqw 12cqw #00000059}.budkaModal h2{margin:0 0 3cqw;font-size:5.5cqw}.budkaModal p{font-size:3cqw;line-height:1.5}.budkaModal .budkaLegalNote{color:#6f511c;background:#fff6d7;border-radius:2cqw;padding:2.4cqw;font-size:2.4cqw}.budkaModal .budkaPrimary{width:100%;margin-top:2cqw;font-size:4cqw}.budkaViewport :focus-visible{outline-offset:.35cqw;outline:.45cqw solid #22d3ee}.budkaViewport[data-kiosk=true]{cursor:none}.budkaViewport[data-kiosk=false]{cursor:auto}.budkaServiceBadge{z-index:50;color:#45104d;background:#ffffffe6;border-radius:2cqw;padding:.8cqw 1.4cqw;font-size:1.5cqw;font-weight:800;position:absolute;top:1.5cqw;right:1.5cqw}.budkaQaBadge{z-index:49;color:#174c3a;background:#dffff2f0;border-radius:2cqw;padding:.8cqw 1.4cqw;font-size:1.5cqw;font-weight:800;position:absolute;top:1.5cqw;left:1.5cqw}.budkaTestModeBadge{z-index:51;color:#fff;letter-spacing:.03em;background:#b42318;border-radius:2cqw;padding:.8cqw 1.4cqw;font-size:1.5cqw;font-weight:900;position:absolute;top:1.5cqw;left:50%;transform:translate(-50%);box-shadow:0 .4cqw 1.4cqw #00000047}.budkaCamera video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:none}.budkaCameraShade{pointer-events:none;background:linear-gradient(#16051cb8,#0000 30% 67%,#16051ce6);position:absolute;inset:0}.budkaCamera header{z-index:2;text-align:center;gap:1.4cqw;display:grid;position:absolute;top:5cqw;left:5cqw;right:5cqw}.budkaCamera header span{background:#3008388c;border:.2cqw solid #fff6;border-radius:3cqw;justify-self:center;padding:1.2cqw 2.4cqw;font-size:2.2cqw;font-weight:800}.budkaCamera header strong{font-size:4.2cqw}.budkaCameraStatus{z-index:3;text-align:center;background:#17081b99;align-content:center;justify-items:center;gap:2.4cqw;padding:8cqw;display:grid;position:absolute;inset:0}.budkaCameraStatus i{aspect-ratio:1;border:1cqw solid #ffffff40;border-top-color:#fff;border-radius:50%;width:8cqw;animation:1s linear infinite budkaSpin}.budkaCameraStatus strong{font-size:4.5cqw}.budkaCameraStatus span{color:#ead8ec;font-size:2.7cqw}.budkaReady{z-index:3;background:#32a26ce6;border-radius:4cqw;padding:2cqw 4cqw;font-size:3.4cqw;font-weight:800;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.budkaCountdown{z-index:3;aspect-ratio:1;background:#26052c9e;border:1.3cqw solid #ffffffe6;border-radius:50%;place-items:center;width:39cqw;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5cqw #ffffff1f,0 2cqw 7cqw #00000073}.budkaCountdown span{text-transform:uppercase;letter-spacing:.1em;font-size:2.6cqw;font-weight:800}.budkaCountdown strong{margin:-3cqw 0;font-size:21cqw;line-height:.9}.budkaCountdown small{font-size:2.4cqw}.budkaFlash{z-index:5;color:#65126e;background:#fffffff0;place-items:center;animation:.38s ease-out both budkaFlash;display:grid;position:absolute;inset:0}.budkaFlash strong{font-size:9cqw}.budkaCameraCancel{z-index:4;color:#fff;background:#1c07208c;border:.25cqw solid #ffffff8c;border-radius:5cqw;min-height:9cqw;font-size:3cqw;font-weight:800;position:absolute;bottom:7cqw;left:8cqw;right:8cqw}.budkaReview{color:#35103b;background:linear-gradient(165deg,#fff 55%,#f3e5f5);grid-template-rows:18cqw minmax(0,1fr) 11cqw 5cqw;gap:2.5cqw;padding:5cqw 7cqw;display:grid}.budkaReview>header{text-align:center}.budkaReview>header p{color:#8e3a95;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1cqw;font-size:2cqw;font-weight:800}.budkaReview>header h1{margin:0 0 1.2cqw;font-size:5cqw;line-height:1.05}.budkaReview>header span{color:#7d5b80;font-size:2.3cqw}.budkaReview figure{background:#211525;border-radius:3.8cqw;min-height:0;margin:0;overflow:hidden;box-shadow:0 2cqw 5cqw #370c3e40}.budkaReview figure img{object-fit:contain;width:100%;height:100%}.budkaReviewActions,.budkaResultActions{grid-template-columns:1fr 1fr;gap:2cqw;display:grid}.budkaReviewActions .budkaPrimary,.budkaReviewActions .budkaSecondary,.budkaResultActions .budkaPrimary,.budkaResultActions .budkaSecondary{min-height:10cqw;font-size:3.2cqw}.budkaReview>p{text-align:center;color:#76557b;margin:0;font-size:2.2cqw}.budkaGenerating,.budkaError,.budkaReset{text-align:center;background:radial-gradient(circle at 85% 18%,#f75cd273,#0000 32%),radial-gradient(circle at 10% 74%,#3ac9ff4d,#0000 35%),linear-gradient(145deg,#2d0634,#741a7d 58%,#9b2fa5);align-content:center;justify-items:stretch;gap:7cqw;padding:7cqw 9cqw;display:grid}.budkaGenerating .budkaLogoPanel,.budkaError .budkaLogoPanel{height:16cqw}.budkaLoader{justify-content:center;gap:2.2cqw;display:flex}.budkaLoader span{aspect-ratio:1;background:#fff;border-radius:50%;width:4.2cqw;animation:1.2s ease-in-out infinite budkaBounce}.budkaLoader span:nth-child(2){animation-delay:.15s}.budkaLoader span:nth-child(3){animation-delay:.3s}.budkaGenerating>div:nth-of-type(2){gap:2.6cqw;display:grid}.budkaGenerating p,.budkaError p{color:#f4ccef;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:2.4cqw;font-weight:800}.budkaGenerating h1,.budkaError h1,.budkaReset h1{color:#fff;margin:0;font-size:6.8cqw;line-height:1.08}.budkaGenerating strong{font-size:3.1cqw;line-height:1.4}.budkaGenerating small{color:#ead8ec;font-size:2.3cqw}.budkaSecondary{color:#fff;background:#ffffff14;border:.25cqw solid #ffffffa6;border-radius:5cqw;min-height:9cqw;font-size:3.1cqw;font-weight:800}.budkaResult{color:#3a1740;background:linear-gradient(165deg,#fff 55%,#f5e8f6);grid-template-rows:10cqw minmax(0,1fr) 14cqw 23cqw 4cqw 11cqw;gap:2.4cqw;padding:4cqw 7cqw;display:grid}.budkaResult>header{text-align:center}.budkaResult>header p{color:#8e3a95;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1cqw;font-size:2cqw;font-weight:800}.budkaResult>header h1{margin:0;font-size:4.8cqw;line-height:1.05}.budkaResult figure{justify-content:center;align-items:center;min-height:0;margin:0;display:flex}.budkaResult figure img{filter:drop-shadow(0 1.2cqw 1.6cqw #370c3e38);width:auto;max-width:100%;height:auto;max-height:100%;display:block}.budkaRating{align-content:center;gap:1.3cqw;display:grid}.budkaRating p{text-align:center;margin:0;font-size:2.3cqw;font-weight:700}.budkaRating>div{grid-template-columns:1fr 1fr;gap:2cqw;display:grid}.budkaRating button{color:#6f2076;background:#fff;border:.25cqw solid #caa9ce;border-radius:4.5cqw;min-height:9cqw;font-size:3cqw;font-weight:800}.budkaRating button[aria-pressed=true]{color:#fff;background:#82288a;border-color:#82288a}.budkaFutureActions{grid-template-columns:repeat(3,1fr);gap:1.6cqw;display:grid}.budkaFutureActions button{color:#846887;background:#f5eff5;border:.2cqw dashed #cdbacd;border-radius:2.6cqw;place-items:center;display:grid}.budkaFutureActions .budkaPrintAction{color:#fff;cursor:pointer;background:#82288a;border-style:solid;border-color:#82288a}.budkaFutureActions .budkaShareAction{color:#6f2076;cursor:pointer;background:#fff;border-style:solid;border-color:#9b5a9f}.budkaFutureActions .budkaEmailAction{color:#6f2076;cursor:pointer;background:#fff;border-style:solid;border-color:#b77dbc}.budkaFutureActions .budkaPrintAction:disabled,.budkaFutureActions .budkaShareAction:disabled,.budkaFutureActions .budkaEmailAction:disabled{cursor:default;opacity:.78}.budkaFutureActions strong{font-size:2.3cqw}.budkaFutureActions span{font-size:1.65cqw}.budkaResultActions{min-height:0}.budkaErrorIcon{aspect-ratio:1;border:1cqw solid #fff;border-radius:50%;justify-self:center;place-items:center;width:20cqw;font-size:12cqw;font-weight:900;display:grid}.budkaError>div[role=alert]{gap:2.4cqw;display:grid}.budkaError>div[role=alert]>span{color:#f1e3f2;font-size:3cqw;line-height:1.5}.budkaError .budkaPrimary{width:100%;font-size:4cqw}.budkaReset{align-content:center}.budkaReset h1{max-width:80cqw}.budkaTimeout{text-align:center}.budkaShareModal{text-align:center;width:min(72cqw,620px);padding:4cqw}.budkaShareModal h2{margin-bottom:2cqw}.budkaShareModal>img{border-radius:2cqw;width:min(58cqw,420px);max-width:100%;margin:0 auto;display:block}.budkaShareModal p{margin:2cqw 0 0;font-size:2.5cqw}.budkaShareModal p strong{color:#6f2076;font-size:3cqw}.budkaEmailModal{width:min(90cqw,920px);max-height:94cqh;overflow-y:auto}.budkaEmailModal form{gap:2cqw;display:grid}.budkaEmailModal label{font-size:2.8cqw;font-weight:800}.budkaEmailModal input{color:#35103b;width:100%;min-height:8cqw;font:inherit;background:#fff;border:.25cqw solid #b99cbd;border-radius:2cqw;padding:0 2.4cqw;font-size:3cqw}.budkaEmailModal input:focus{border-color:#82288a;outline:.5cqw solid #8b279433}.budkaEmailModal .budkaEmailPrivacy{color:#6c5b6e;margin:0;font-size:2.1cqw}.budkaEmailModal .budkaEmailStatus{color:#8a266f;margin:0;font-size:2.4cqw;font-weight:700}.budkaTouchKeyboard{-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#f8f1f8,#efe4f1);border:.2cqw solid #dfc8e2;border-radius:2.2cqw;gap:.8cqw;padding:1.2cqw;display:grid;box-shadow:inset 0 .2cqw .8cqw #4c165214}.budkaTouchKeyboardRow{justify-content:center;gap:.65cqw;display:flex}.budkaTouchKeyboard button{color:#4b1652;min-width:6.6cqw;min-height:5.8cqw;font:inherit;touch-action:manipulation;background:#fff;border:.18cqw solid #caa9ce;border-radius:1.25cqw;padding:.4cqw .8cqw;font-size:2.25cqw;font-weight:800;box-shadow:0 .35cqw .7cqw #3b12411a}.budkaTouchKeyboard button:active{color:#fff;background:#82288a;border-color:#82288a;transform:translateY(.15cqw)}.budkaTouchKeyboard button:disabled{opacity:.45}.budkaTouchKeyboardSymbols .isWide{min-width:11cqw}.budkaTouchKeyboardDomains{grid-template-columns:repeat(3,1fr);gap:.8cqw;display:grid}.budkaTouchKeyboardDomains button{color:#fff;background:linear-gradient(135deg,#76227e,#a62dad);border-color:#82288a;width:100%;min-height:6.6cqw;font-size:2cqw}.budkaModalClose{color:#6f2076;background:0 0;border:0;width:100%;min-height:7cqw;margin-top:1.5cqw;font-size:2.6cqw;font-weight:800}@keyframes budkaSpin{to{transform:rotate(360deg)}}@keyframes budkaBounce{50%{opacity:.5;transform:translateY(-2.5cqw)}}@keyframes budkaFlash{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){.budkaWelcome>.budkaPrimary:not(:disabled){animation:2.4s ease-in-out infinite budkaPulse}}@keyframes budkaPulse{50%{filter:brightness(1.12);transform:scale(1.012)}}.budkaPrivacyHold{text-align:center;color:#fff;background:#28102d;place-content:center;gap:1rem;min-height:100dvh;padding:2rem;display:grid}.budkaPrivacyHold h1,.budkaPrivacyHold p{margin:0}.budkaShareAction img{width:16cqw;height:16cqw;display:block}.budkaFutureActions .budkaShareAction{align-content:center;gap:.1cqw;padding:.5cqw}.budkaOriginalDownload{place-items:center;display:grid}.budkaResultActions .budkaSecondary{color:#6f2076;background:#fff;border-color:#caa9ce}.budkaProgress{gap:1.5cqw;width:100%;margin:1cqw 0;display:grid}.budkaProgress b{color:#fff;font-size:7cqw;line-height:1.1}.budkaProgress [role=progressbar]{background:#fff3;border-radius:1cqw;height:1.4cqw;overflow:hidden}.budkaProgress [role=progressbar] span{border-radius:inherit;background:#f0a8ef;height:100%;transition:width .3s;display:block}.budkaArchiveRetry{color:#742078;background:#fff;border:1px solid #b978bf;border-radius:2cqw;margin:1cqw auto 0;padding:1.2cqw 2cqw;font-size:2.2cqw;font-weight:700;display:block}.budkaReviewActions button:disabled{opacity:.45}.budkaViewport{background:#110817}.budkaCanvas{width:min(100vw,1080px);height:100dvh;box-shadow:none;isolation:isolate;background:#110817}.budkaScreen{color:#f8effb;background:linear-gradient(150deg,#110817,#211029 55%,#391b43)}.budkaCanvas:before{content:"";pointer-events:none;z-index:3;background:radial-gradient(at 35% 30%,#9637b91c,#0000 55%);animation:24s ease-in-out infinite alternate budkaVioletDrift;position:absolute;inset:-20%}.budkaScreen{z-index:2;background-color:#0000}.budkaBrand{color:#fff;letter-spacing:.1cqw;justify-content:center;align-items:center;gap:1.2cqw;font-size:2.3cqw;font-weight:500;display:flex}.budkaBrand svg{flex:none;width:4.2cqw;height:4.2cqw}.budkaLogoPanel{background:0 0;border-radius:0;padding:0}.budkaBrandFooter{text-align:center;color:#b995c6;z-index:3;pointer-events:none;letter-spacing:.15em;font-size:1.2cqw;position:absolute;bottom:1.4cqw;left:0;right:0}.budkaPrimary{background:linear-gradient(115deg,#d32cae,#f12cad);box-shadow:0 1cqw 3cqw #ec249d20}.budkaSecondary{color:#f4d9fc;background:#45224f;border-color:#714680}.budkaWelcome{touch-action:pan-y;flex-direction:column;align-items:center;gap:2cqw;padding:4cqw 5cqw 3cqw;display:flex;overflow-y:auto}.budkaWelcome .budkaLogoPanel{flex:none;height:17cqw}.budkaWelcome .budkaBrand{flex-direction:column;gap:1cqw;font-size:4.5cqw;font-weight:300}.budkaWelcome .budkaBrand svg{width:10cqw;height:10cqw}.budkaWelcomeCopy{width:100%;margin:2cqw 0}.budkaWelcomeCopy h1{letter-spacing:-.4cqw;font-weight:900;line-height:1.1}.budkaWelcomeCopy h1 span{white-space:nowrap;font-size:17cqw;display:block}.budkaWelcomeCopy h1 span:nth-child(2){font-size:15cqw}.budkaWelcomeCopy h1 span:nth-child(3){margin-top:1cqw;font-size:10.5cqw}.budkaWelcomeStart{background:linear-gradient(135deg,#ff4f77,#f508b9);border-radius:50%;flex:none;order:3;width:21cqw;height:21cqw;min-height:0;font-size:3.3cqw;box-shadow:0 0 5cqw #f728a340}.budkaConsent{background:0 0;border:0;order:4;width:100%;padding:1cqw 2cqw}.budkaConsent label{grid-template-columns:4.5cqw 1fr;align-items:center;gap:1.8cqw}.budkaConsent label>span{width:4.5cqw;font-size:2.7cqw}.budkaConsent strong{font-size:2.2cqw;font-weight:500;line-height:1.35}.budkaConsent .budkaTextButton{color:#d8bfdc;min-height:4.5cqw;margin-left:6.3cqw;font-size:1.9cqw;font-weight:400}.budkaWelcome .budkaFootnote{color:#d2b4dc;order:5;font-size:1.9cqw;line-height:1.35}.budkaWelcome .budkaFootnote .budkaTextButton{min-height:4cqw;margin:0;font-size:1.9cqw}.budkaThemes{grid-template-rows:15cqw minmax(0,1fr) 8cqw 5cqw;padding:4cqw 4cqw 5cqw}.budkaThemeGrid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8cqw}.budkaThemeGrid>button{background:#241029;border:0;border-radius:2.2cqw}.budkaThemeGrid img{object-fit:contain;background:#211029;flex:1;height:100%}.budkaThemeGrid strong{z-index:1;font-size:3.2cqw;bottom:3cqw;left:2.3cqw;right:2.3cqw}.budkaThemeGrid>button:after{content:"";pointer-events:none;background:linear-gradient(#0000,#16081ee6);position:absolute;inset:45% 0 0}.budkaThemeGrid>button>span{display:none}.budkaCompactHeader h1{color:#fff;font-size:5cqw}.budkaCompactHeader p,.budkaThemeHint{color:#d1afd9}.budkaCompactHeader button,.budkaThemePager button{color:#f5dcfa;background:#45234f;border-color:#714680}.budkaThemePager strong{color:#e0c4e8}.budkaThemePreview{grid-template-rows:15cqw minmax(0,1fr) 7cqw 6cqw 11cqw;gap:1.5cqw;padding:4cqw 6cqw 5cqw}.budkaThemePreview>header p,.budkaThemePreview>p,.budkaReview>header p,.budkaReview>header span,.budkaReview>p{color:#d1afd9}.budkaThemePreviewActions .budkaSecondary,.budkaResultActions .budkaSecondary{color:#f4d9fc;background:#45224f;border-color:#714680}.budkaGalleryButton{color:#dec1e7;cursor:pointer;background:0 0;border:0;min-height:5.5cqw;padding:1cqw 2cqw;font-size:2.4cqw;text-decoration:underline}.budkaCamera>.budkaGalleryButton{z-index:5;background:#201027b3;border-radius:4cqw;position:absolute;bottom:18cqw;left:20%;right:20%}.budkaCameraSwitch{z-index:5;color:#fff;background:#211029d9;border:1px solid #c99adf;border-radius:50%;place-items:center;width:7cqw;height:7cqw;display:grid;position:absolute;top:20cqw;right:4cqw}.budkaCameraSwitch svg{width:4.3cqw;height:4.3cqw}.budkaCameraSwitch:disabled{opacity:.45}.budkaCamera video{aspect-ratio:9/16;object-fit:cover;width:min(100%,56.25dvh);height:auto;max-height:100%;margin:auto;inset:0;transform:none}.budkaCamera{background:#100817}.budkaReview{grid-template-rows:15cqw minmax(0,1fr) 10cqw 4cqw;padding:4cqw 5cqw}.budkaReview figure{box-shadow:none;border-radius:1.5cqw}.budkaGenerating{background:radial-gradient(at 50% 45%,#271038,#160a20 43%,#110817 76%);flex-direction:column;justify-content:center;gap:3cqw;padding:5cqw 7cqw;display:flex}.budkaGenerating .budkaLogoPanel{align-self:stretch;height:6cqw}.budkaGenerationMedia{aspect-ratio:1;background:#110817;flex:none;width:min(100%,60cqw);margin:1cqw auto}.budkaGenerationMedia video{object-fit:contain;width:100%;height:100%;display:block}.budkaGenerating>div:nth-of-type(2){text-align:center;gap:1.7cqw}.budkaGenerating h1{font-size:5cqw}.budkaGenerating strong{font-size:2.5cqw}.budkaGenerating small{font-size:1.9cqw}.budkaGenerating .budkaSecondary{min-height:7cqw;font-size:2.4cqw}.budkaProgress b{color:#ff88db;font-size:4.5cqw}.budkaProgress [role=progressbar]{background:#593064;height:.9cqw}.budkaProgress [role=progressbar] span{background:linear-gradient(90deg,#b547d1,#fb65cd)}.budkaResult>header .budkaBrand{justify-content:flex-start;margin-bottom:1cqw;font-size:1.9cqw}.budkaResult>header .budkaBrand svg{width:3.5cqw;height:3.5cqw}.budkaResult>header p{color:#d8b9df;margin:0 0 .6cqw;font-size:1.45cqw}.budkaResult>header h1{font-size:3.4cqw}.budkaResult figure img{object-fit:contain;filter:drop-shadow(0 1.1cqw 1.4cqw #0006);width:100%;height:100%}.budkaRating{justify-content:center;align-items:center;gap:2cqw;display:flex}.budkaRating p{max-width:50%;font-size:1.6cqw;font-weight:400}.budkaRating>div{gap:1cqw;display:flex}.budkaRating button{color:#edc2f4;background:#3b1c48;border-color:#714480;min-height:4.4cqw;padding:.5cqw 1.2cqw;font-size:1.7cqw}.budkaRating button span{margin-right:.5cqw;font-size:2.3cqw}.budkaFutureActions{grid-template-columns:1fr 11cqw 1fr;justify-self:center;gap:1.5cqw;width:min(100%,75cqw)}.budkaFutureActions .budkaEmailAction,.budkaFutureActions .budkaPrintAction{color:#f5b8ee;background:#32183e;border:1px solid #623571;border-radius:1.8cqw;position:relative}.budkaFutureActions button>svg{width:4.3cqw;height:4.3cqw}.budkaFutureActions .budkaShareAction{background:#fff;border-color:#e6d1ea;border-radius:1.4cqw;padding:.5cqw;position:relative}.budkaShareAction img{object-fit:contain;width:8.8cqw;height:8.8cqw}.budkaFutureActions strong,.budkaFutureActions button>span{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.budkaOriginalDownload a{color:#d5b2df;font-size:1.6cqw}.budkaResultActions .budkaPrimary,.budkaResultActions .budkaSecondary{min-height:0;font-size:2.8cqw}.budkaModal{touch-action:pan-y;color:#faedff;background:#291534;border:1px solid #684274;max-height:90%;overflow:auto}.budkaModal p{color:#d1b5da}.budkaModalClose{color:#eed6f5}.budkaModal input{color:#fff;background:#3a2046;border-color:#785285}.budkaEmailPrivacy{color:#d1b5da}.budkaTouchKeyboard button{color:#fff;background:#43234e;border-color:#795486}.budkaError .budkaGalleryButton{font-size:2.7cqw}.budkaScreen button:focus-visible{outline-color:#ff9ce4}.budkaScreen input:focus-visible+span{outline-offset:3px;outline:3px solid #ff9ce4}@keyframes budkaVioletDrift{to{transform:translate(6%,7%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.budkaCanvas:before{animation:none}}.budkaFutureActions button>.budkaActionMessage{text-align:center;font-size:1.3cqw;line-height:1.2;clip:auto!important;white-space:normal!important;width:auto!important;height:auto!important;margin:0!important;padding:0 .6cqw!important;position:static!important}.budkaResultPhotoButton{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;min-height:0;padding:0;display:block}.budkaPhotoDialog{background:#08040b;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.budkaPhotoDialog::backdrop{background:#08040b}.budkaPhotoClose{cursor:zoom-out;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.budkaPhotoDialog .budkaPhotoClose img{object-fit:contain;filter:none;width:100%;height:100%;display:block}.budkaPhotoClose:focus-visible{outline-offset:-4px;outline:3px solid #ff9ce4}.budkaResultActionsSingle{grid-template-columns:1fr}.budkaPhotoClose{isolation:isolate;position:relative;overflow:hidden}.budkaPhotoDialog .budkaRevealSource{pointer-events:none;z-index:1;position:absolute;inset:0}.budkaPhotoRevealing .budkaRevealResult{animation:2s ease-out both budkaResultReveal}.budkaPhotoRevealing .budkaRevealSource{animation:2s ease-in-out both budkaSourceReveal}.budkaRevealAssembly{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.budkaRevealTile{width:25%;height:16.6667%;animation:budkaTileAssemble 1.1s cubic-bezier(.16,1,.3,1) var(--delay) both;position:absolute;overflow:hidden}.budkaPhotoDialog .budkaRevealTile img{object-fit:contain;width:400%;max-width:none;height:600%;max-height:none;position:absolute}.budkaRevealGrid{background-color:#0000;background-image:linear-gradient(90deg,#e6a3ff3d 1px,#0000 1px),linear-gradient(#a3f6ff2b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:8.333% 5.555%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:2s ease-out both budkaGridScan;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 10%,#0000 75%);mask-image:radial-gradient(#000 10%,#0000 75%)}.budkaRevealOrbit{aspect-ratio:1;border:1px solid #e0b2ff8c;border-radius:50%;width:55vmin;animation:1.5s cubic-bezier(.2,.8,.2,1) both budkaOrbitScan;position:absolute;top:50%;left:50%;box-shadow:0 0 35px #c03dff2e,inset 0 0 30px #a96bff1f}.budkaRevealOrbit:after{content:"";border:1px dashed #94f0ff7a;border-radius:50%;position:absolute;inset:8%}.budkaRevealLight{mix-blend-mode:screen;background:radial-gradient(#edc8ff4d,#8667fb14 35%,#0000 65%);animation:2s ease-in-out both budkaRevealGlow;position:absolute;inset:0}.budkaRevealScan{background:linear-gradient(90deg,#0000,#e3a0ff 20%,#d9ffff 50%,#e3a0ff 80%,#0000);height:2px;animation:1.5s cubic-bezier(.4,0,.2,1) .12s both budkaRevealSweep;position:absolute;top:0;left:0;right:0;box-shadow:0 0 22px 4px #c266ffb3}.budkaRevealCorners{background-color:#0000;background-image:linear-gradient(#ddb0ff,#ddb0ff),linear-gradient(#ddb0ff,#ddb0ff),linear-gradient(#b8ffff,#b8ffff),linear-gradient(#b8ffff,#b8ffff),linear-gradient(#b8ffff,#b8ffff),linear-gradient(#b8ffff,#b8ffff),linear-gradient(#ddb0ff,#ddb0ff),linear-gradient(#ddb0ff,#ddb0ff);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:28px 2px,2px 28px,28px 2px,2px 28px,28px 2px,2px 28px,28px 2px,2px 28px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;animation:2s ease-out both budkaGridScan;position:absolute;inset:7%}.budkaRevealSpark{left:var(--x);top:var(--y);width:3px;height:3px;animation:budkaRevealSpark .85s ease-out var(--delay) both;background:#dcffff;border-radius:50%;position:absolute;box-shadow:0 0 8px 2px #ca8fff}@keyframes budkaResultReveal{0%,70%{opacity:0}95%,to{opacity:1}}@keyframes budkaSourceReveal{0%,12%{opacity:1;transform:scale(1)}55%,to{opacity:0;transform:scale(1.04)}}@keyframes budkaTileAssemble{0%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.76) rotate(var(--turn))}35%{opacity:1}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes budkaGridScan{0%{opacity:0;transform:scale(1.08)}15%,35%{opacity:.8}80%,to{opacity:0;transform:scale(1)}}@keyframes budkaOrbitScan{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(-30deg)}20%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)rotate(30deg)}}@keyframes budkaRevealGlow{0%,10%{opacity:0}30%{opacity:.8}85%,to{opacity:0}}@keyframes budkaRevealSweep{0%{opacity:0;top:5%}12%{opacity:.9}80%{opacity:.8}to{opacity:0;top:95%}}@keyframes budkaRevealSpark{0%{opacity:0;transform:translateY(12px)scale(.3)}30%{opacity:.8}to{opacity:0;transform:translateY(-38px)scale(0)}}@media (prefers-reduced-motion:reduce){.budkaPhotoRevealing .budkaRevealResult{animation:none}.budkaRevealSource,.budkaRevealAssembly{display:none}}.budkaCanvas{isolation:isolate;background:#13091f}.budkaCanvas .budkaScreen{z-index:2;background:0 0}.budkaCanvas:before{content:"";z-index:0;pointer-events:none;will-change:transform;background:radial-gradient(at 18% 28%,#913fe0a6,#0000 36%),radial-gradient(at 82% 65%,#f226b66b,#0000 35%),radial-gradient(at 48% 85%,#633bce80,#0000 32%);animation:7s ease-in-out infinite alternate ambientEnergy;position:absolute;inset:-35%}.budkaCanvas:after{content:"";z-index:1;pointer-events:none;opacity:.45;will-change:transform;background:repeating-linear-gradient(115deg,#0000 0 110px,#d988ff30 111px,#0000 113px 190px),radial-gradient(circle at 18% 25%,#e2a5ff 0 2px,#0000 4px),radial-gradient(circle at 72% 44%,#ffa5e8 0 2px,#0000 4px),radial-gradient(circle at 38% 76%,#cbb7ff 0 2px,#0000 4px),radial-gradient(circle at 81% 86%,#e7c8ff 0 2px,#0000 4px);animation:9s ease-in-out infinite alternate ambientStream;position:absolute;inset:-45%}@keyframes ambientEnergy{0%{transform:translate(-10%,-9%)rotate(-12deg)scale(.93)}50%{transform:translate(5%,1%)rotate(8deg)scale(1.09)}to{transform:translate(-3%,12%)rotate(22deg)scale(1.02)}}@keyframes ambientStream{0%{opacity:.28;transform:translate(-6%,10%)}to{opacity:.6;transform:translate(9%,-12%)}}.budkaWelcome .budkaWelcomeStart{isolation:isolate;color:#fff;text-shadow:0 2px 10px #71085c;background:radial-gradient(circle at 32% 23%,#ff75cd,#e918b0 48%,#8b23bd);border:1px solid #ffc6ee;width:23cqw;height:23cqw;margin:3cqw 0;font-weight:800;position:relative;overflow:visible;box-shadow:inset 0 0 2cqw #ffd7f855,0 0 5cqw #f329ae80}.budkaWelcome .budkaWelcomeStart:not(:disabled){animation:2.6s ease-in-out infinite consentEnergy}.budkaWelcomeStart:before,.budkaWelcomeStart:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.budkaWelcomeStart:before{border-top:.55cqw solid #fff0ff;border-bottom:.3cqw solid #d990ff40;border-left:.3cqw solid #d990ff40;border-right:.55cqw solid #fd88e3;animation:2.8s linear infinite consentOrbit;inset:-2cqw;box-shadow:0 0 1.5cqw #ed5bed70}.budkaWelcomeStart:after{border-top:.25cqw dashed #dca8f76b;border-bottom:.5cqw solid #f78ddd;border-left:.5cqw solid #b098ff;border-right:.25cqw dashed #dca8f76b;animation:6s linear infinite reverse consentOrbit;inset:-3.8cqw}@keyframes consentOrbit{to{transform:rotate(360deg)}}@keyframes consentEnergy{0%,to{transform:scale(1);box-shadow:inset 0 0 2cqw #ffd7f855,0 0 3cqw #f329ae60}50%{transform:scale(1.035);box-shadow:inset 0 0 3cqw #ffd7f877,0 0 7cqw #ee2cc5a0}}.budkaWelcomeStart:disabled:before,.budkaWelcomeStart:disabled:after{opacity:.2;animation:none}.budkaConsent .budkaTextButton{min-width:44px;min-height:44px;margin-top:.4cqw;font-size:0}.budkaConsent .budkaTextButton:after{content:"ⓘ";font-size:3cqw}.budkaCanvas[data-screen=camera]:before,.budkaCanvas[data-screen=camera]:after{animation-play-state:paused}body.paused .budkaCanvas:before,body.paused .budkaCanvas:after,body.paused .budkaWelcomeStart,body.paused .budkaWelcomeStart:before,body.paused .budkaWelcomeStart:after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.budkaCanvas:before,.budkaCanvas:after,.budkaWelcome .budkaWelcomeStart,.budkaWelcomeStart:before,.budkaWelcomeStart:after{will-change:auto;animation:none!important}}.budkaWelcomeCopy h1>span{color:#fff;text-shadow:none;background:0 0;animation:none}.budkaWelcomeCopy h1 .welcomeLetter{font:inherit;color:inherit;white-space:pre;transform-origin:50% 85%;font-style:normal;animation:18s cubic-bezier(.22,.75,.3,1) infinite welcomeLetterWave;display:inline-block}@keyframes welcomeLetterWave{0%,2.22%,10.22%,to{text-shadow:none;transform:translateY(0)rotate(0)}4.89%{text-shadow:0 .5cqw 1.4cqw #c575ff80;transform:translateY(-.95cqw)rotate(-2deg)}7.11%{text-shadow:0 .2cqw .6cqw #d98aff40;transform:translateY(.18cqw)rotate(.6deg)}}body.paused .budkaWelcomeCopy h1 .welcomeLetter{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.budkaWelcomeCopy h1 .welcomeLetter{text-shadow:none;transform:none;animation:none!important}}.budkaWelcomeStart:before{transform:rotate(var(--consent-ring-0,0deg));animation:none}.budkaWelcomeStart:after{transform:rotate(var(--consent-ring-1,35deg));animation:none}@media (prefers-reduced-motion:reduce){.budkaWelcomeStart:before,.budkaWelcomeStart:after{transform:none}}.budkaGenerationMedia{box-shadow:none;background:0 0;border:0;border-radius:0;-webkit-mask-image:radial-gradient(closest-side,#000 68%,#000b 82%,#0000 100%);mask-image:radial-gradient(closest-side,#000 68%,#000b 82%,#0000 100%)}.budkaGenerationMedia video{background:0 0;border-radius:0}.budkaProgress.energyProgress{text-align:left;isolation:isolate;width:100%;padding:3cqw 0 1cqw;display:block;position:relative}.energyHeading{justify-content:space-between;align-items:baseline;gap:2cqw;margin-bottom:2.2cqw;display:flex}.energyHeading>span{color:#ead6f6;letter-spacing:.03em;font-size:2.2cqw}.budkaProgress.energyProgress b{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 2cqw #ef77d899;font-size:6cqw;line-height:1}.budkaProgress.energyProgress .energyTrack{background:#180c25;border:1px solid #ae68da66;border-radius:1.25cqw;height:max(18px,4.1cqw);position:relative;overflow:visible;box-shadow:inset 0 2px 7px #0008,0 0 2.8cqw #c841ef26}.budkaProgress.energyProgress .energyTrack:after{content:"";border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(1% - 1px),#180c2580 calc(1% - 1px) 1%);position:absolute;inset:0;box-shadow:inset 0 1px #fff3}.energyFill{border-radius:inherit;background:linear-gradient(90deg,#8332c1,#e63abb 62%,#fab1ea);width:0;transition:width .16s ease-out;position:absolute;inset:0 auto 0 0;box-shadow:0 0 3cqw #e94eb65c}.energyTip{z-index:2;background:#fff5fd;border-radius:10px;width:3px;transition:left .16s ease-out;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px 4px #e9f,0 0 24px #c960f8}.energyNote{color:#c4a3d6;justify-content:space-between;gap:2cqw;margin-top:1.6cqw;font-size:1.6cqw;display:flex}.energyTile{z-index:8;pointer-events:none;background:linear-gradient(150deg,#fff,#fda5f0 45%,#b864ff);border-radius:.4cqw;width:1.6cqw;min-width:6px;height:3.5cqw;position:absolute;box-shadow:0 0 2cqw #f6afff,0 0 4cqw #d44cdd80}.energyImpact{z-index:4;pointer-events:none;border:1px solid #f4b6ff;border-radius:50%;width:5cqw;height:5cqw;position:absolute;box-shadow:0 0 2cqw #ef8be9}@media (prefers-reduced-motion:reduce){.energyFill,.energyTip{transition:none}.energyTile,.energyImpact{display:none}}.energyHeading{text-align:center;justify-content:center;margin-bottom:3cqw}.budkaProgress.energyProgress b{letter-spacing:-.035em;font-size:8cqw}.energyNote{text-align:center;color:#f3e5fc;letter-spacing:.04em;margin-top:3cqw;font-size:2.6cqw;font-weight:600;display:block}.budkaGenerating .budkaLogoPanel{height:12cqw;overflow:visible}.budkaGenerating .budkaLogoPanel .budkaBrand{transform-origin:50%;transform:scale(2)}.energyTrail{z-index:7;pointer-events:none;transform-origin:100%;background:linear-gradient(90deg,#0000,#b67aff88,#fff);border-radius:10px;width:12cqw;height:.7cqw;min-height:2px;position:absolute;box-shadow:0 0 1.2cqw #e1a3ff}.energySpark{z-index:8;pointer-events:none;background:#ffe4fb;border-radius:2px;width:.7cqw;min-width:2px;height:.7cqw;min-height:2px;position:absolute;box-shadow:0 0 1cqw #f484e2}@media (prefers-reduced-motion:reduce){.energyTrail,.energySpark{display:none}}.budkaCamera video.budkaCameraMirror{transform:scaleX(-1)}.budkaCameraProfileControl{z-index:5;color:#fff;cursor:pointer;background:#211029e8;border:1px solid #c99adf;border-radius:3cqw;align-items:center;gap:2cqw;min-height:8cqw;padding:1.8cqw 2.5cqw;font-size:2.8cqw;display:flex;position:absolute;top:20cqw;left:4cqw}.budkaCameraProfileControl input{accent-color:#df4fbc;width:4cqw;height:4cqw}.budkaCameraProfileControl span{flex-direction:column;gap:.4cqw;display:flex}.budkaCameraProfileControl small{color:#e5cbe9;font-size:2cqw}.budkaCameraProfileControl:has(input:disabled){opacity:.55;cursor:wait}.budkaReview figure{background:0 0;border-radius:0;justify-content:center;align-items:center;display:flex}.budkaReview figure img{object-fit:contain;border-radius:1.5cqw;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;display:block}.budkaCameraFrame{aspect-ratio:9/16;width:min(100%,56.25dvh);max-height:100%;margin:auto;position:absolute;inset:0;overflow:hidden}.budkaCameraFrame.budkaCameraMirror{transform:scaleX(-1)}.budkaCamera .budkaCameraFrame video{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;max-height:none;margin:0;inset:0;transform:none}.budkaCamera .budkaCameraFrame video[data-rotation="90"],.budkaCamera .budkaCameraFrame video[data-rotation="-90"]{width:177.778%;max-width:none;height:56.25%;inset:50% auto auto 50%}.budkaEmailDialog *{box-sizing:border-box}.budkaEmailDialog[open]{color:#fff;background:radial-gradient(at 5% 0,#5f2682a6,#0000 55%),radial-gradient(at 100% 95%,#862c7a55,#0000 55%),repeating-linear-gradient(118deg,#0000 0 130px,#ffffff03 131px 132px),#13091d;border:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;min-height:100dvh;max-height:none;margin:0;padding:0;font-family:inherit;display:flex;position:fixed;inset:0;overflow-y:auto}.budkaEmailDialog button,.budkaEmailDialog input{font:inherit}.budkaEmailDialog button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.budkaEmailDialog button:focus-visible,.budkaEmailDialog input:focus-visible{outline-offset:4px;outline:3px solid #f8a6eb}.budkaEmailDialog .brand{letter-spacing:2px;justify-content:center;align-items:center;gap:12px;padding:clamp(22px,4vh,65px) 20px;font-size:clamp(15px,2.1vw,27px);display:flex}.budkaEmailDialog .brand svg{width:1.5em;height:1.5em}.budkaEmailDialog .wrap{width:100%;margin:auto 0;padding:clamp(12px,2.2vw,36px);container-type:inline-size}.budkaEmailDialog .heading{text-align:center;margin:0 0 clamp(25px,4vw,54px);position:relative}.budkaEmailDialog .eyebrow{color:#d999e6;letter-spacing:.17em;margin:0 0 15px;font-size:clamp(11px,1.6vw,19px);font-weight:700}.budkaEmailDialog .heading h2{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(27px,5.3vw,65px);line-height:1.08}.budkaEmailDialog .heading p{color:#ccbad5;margin:0;font-size:clamp(14px,2.2vw,27px)}.budkaEmailDialog .field{background:#291333;border:2px solid #c368d7;border-radius:clamp(13px,2vw,23px);align-items:center;gap:16px;margin-bottom:clamp(14px,2vw,26px);padding:clamp(12px,2.5vw,30px);display:flex;box-shadow:0 0 35px #c94cbb12}.budkaEmailDialog .field svg{color:#dca7e9;flex:none;width:clamp(22px,3.3vw,42px);height:auto}.budkaEmailDialog .field input{color:#fff;caret-color:#ff86de;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:clamp(21px,4vw,48px)}.budkaEmailDialog .keyboard{-webkit-user-select:none;user-select:none;background:linear-gradient(155deg,#382046e8,#25132fe8);border:1px solid #ab73c140;border-radius:clamp(17px,2.4vw,30px);gap:clamp(6px,.9vw,13px);width:100%;padding:clamp(7px,1.25vw,18px);display:grid;box-shadow:0 25px 65px #0003}.budkaEmailDialog .row{gap:clamp(4px,.75vw,12px);display:flex}.budkaEmailDialog .key{color:#fff;background:linear-gradient(#523360,#40254c);border:1px solid #996bad80;border-radius:clamp(7px,1.1vw,15px);flex:1;min-width:0;min-height:clamp(44px,8vw,98px);padding:6px 2px;font-size:clamp(17px,3.1vw,37px);font-weight:600;transition:background .1s,transform .1s;box-shadow:0 4px #160a2099,inset 0 1px #ffffff12}.budkaEmailDialog .key:active{background:#9953ab;transform:translateY(3px);box-shadow:0 1px #160a20}.budkaEmailDialog .backspace{background:linear-gradient(#965077,#713453);border-color:#e08aad99;flex:1.65;place-items:center;display:grid}.budkaEmailDialog .backspace svg{width:clamp(23px,3.7vw,45px);height:auto}.budkaEmailDialog .letters-mid{padding-inline:3.8%}.budkaEmailDialog .letters-low{padding-inline:11.5%}.budkaEmailDialog .symbols .key{background:#382140}.budkaEmailDialog .symbols .at{background:linear-gradient(#754592,#633777);border-color:#b37acb;font-size:clamp(24px,3.5vw,43px)}.budkaEmailDialog .symbols .clear{color:#dac3e1;flex:2.1;font-size:clamp(13px,2.1vw,26px)}.budkaEmailDialog .domains{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,.9vw,13px);margin-top:clamp(4px,.7vw,10px);display:grid}.budkaEmailDialog .domains .key{color:#f0d8fa;background:#573068;border-color:#8d59a3;min-height:clamp(44px,7vw,82px);font-size:clamp(13px,2.3vw,29px)}.budkaEmailDialog .actions{grid-template-columns:1fr 2fr;gap:clamp(10px,1.4vw,22px);margin-top:clamp(20px,2.8vw,34px);display:grid}.budkaEmailDialog .actions button{color:#edd5f5;background:#341d41;border:1px solid #8d579e;border-radius:clamp(12px,1.7vw,22px);min-height:clamp(54px,8vw,98px);padding:12px;font-size:clamp(16px,2.6vw,32px);font-weight:700}.budkaEmailDialog .actions .send{color:#fff;background:linear-gradient(110deg,#c632b4,#ec2c96);border-color:#f47ccc66;justify-content:center;align-items:center;gap:15px;display:flex;box-shadow:0 8px 35px #f12b9a26}.budkaEmailDialog .send svg{width:1.15em;height:1.15em}.budkaEmailDialog .foot{text-align:center;color:#b698c5;min-height:42px;margin:16px 0 0;font-size:clamp(11px,1.55vw,18px);line-height:1.5}.budkaEmailDialog .preview-note{text-align:center;color:#a387b1;letter-spacing:.08em;padding:15px 15px 22px;font-size:12px}.budkaEmailDialog .preview-note span{border:1px solid #ffffff15;border-radius:30px;padding:7px 13px}@media (aspect-ratio>=4/3){.budkaEmailDialog .brand{padding:16px}.budkaEmailDialog .heading{margin-bottom:22px}.budkaEmailDialog .heading h2{font-size:38px}.budkaEmailDialog .heading p{font-size:19px}.budkaEmailDialog .eyebrow{margin-bottom:9px;font-size:12px}.budkaEmailDialog .wrap{padding:12px 24px}.budkaEmailDialog .field{margin-bottom:14px;padding:14px 20px}.budkaEmailDialog .field input{font-size:32px}.budkaEmailDialog .keyboard{gap:7px;padding:10px}.budkaEmailDialog .key{min-height:clamp(42px,6.4vh,64px);font-size:26px}.budkaEmailDialog .domains .key{min-height:48px;font-size:22px}.budkaEmailDialog .actions{margin-top:18px}.budkaEmailDialog .actions button{min-height:58px;font-size:23px}.budkaEmailDialog .foot{min-height:26px;margin-top:10px}.budkaEmailDialog .preview-note{padding:8px 15px 14px}}@media (width<=480px){.budkaEmailDialog .wrap{padding:10px}.budkaEmailDialog .heading{margin-bottom:22px}.budkaEmailDialog .keyboard{padding:6px}.budkaEmailDialog .row{gap:4px}.budkaEmailDialog .field{gap:9px}.budkaEmailDialog .letters-mid{padding-inline:3%}.budkaEmailDialog .letters-low{padding-inline:9%}.budkaEmailDialog .actions{grid-template-columns:1fr 1.8fr}.budkaEmailDialog .actions .send{gap:7px}.budkaEmailDialog .brand{padding:25px 10px}.budkaEmailDialog .preview-note{font-size:10px}}@media (prefers-reduced-motion:reduce){.budkaEmailDialog *{transition:none!important}}.budkaEmailDialog::backdrop{background:#13091d}.budkaEmailDialog .budkaBrand{font-size:inherit;gap:12px}.budkaEmailDialog .budkaBrand svg{width:1.5em;height:1.5em}.budkaEmailDialog button:disabled{opacity:.45;cursor:default}.budkaEmailDialog .wrap{flex:none}.budkaEmailDialog .actions.isSent{grid-template-columns:1fr}.budkaEmailDialog .foot{color:#cbb4d7}.budkaEmailDialog .emailStatus{color:#ffade8;font-weight:700}.budkaEmailDialog .budkaEmailPrivacy{font-weight:400}.budkaCamera[data-active=false]{opacity:0!important;pointer-events:none!important;z-index:-1!important;width:1px!important;height:1px!important;position:absolute!important;inset:auto!important;overflow:hidden!important}.budkaResultPhotoButton.budkaInlinePhoto{justify-content:center;align-items:center;display:flex;overflow:hidden}.budkaInlineStage{isolation:isolate;max-width:100%;max-height:100%;display:block;position:relative;overflow:hidden}.budkaResult figure .budkaInlineStage>.budkaArrivalResult{object-fit:contain;filter:none;width:100%;height:100%;display:block}.budkaInlineArriving .budkaArrivalResult{animation:1.95s step-end both budkaArrivalFinished}.budkaArrivalAssembly{pointer-events:none;position:absolute;inset:0;overflow:hidden}.budkaArrivalTile{width:calc(100% / var(--cols));height:calc(100% / var(--rows));animation:budkaArrivalFlight .85s cubic-bezier(.16,.85,.24,1) var(--delay) both;background:#08040b;outline:1px solid #0000;position:absolute;overflow:hidden}.budkaInlineStage .budkaArrivalTile img{width:calc(100% * var(--cols));height:calc(100% * var(--rows));object-fit:contain;filter:none;max-width:none;max-height:none;position:absolute}@keyframes budkaArrivalFlight{0%{transform:translate3d(var(--dx),var(--dy),0) rotate(var(--turn)) scale(.55);opacity:0;outline-color:#f5d3ff;box-shadow:0 0 28px #ec7eff}12%{opacity:1}68%{outline-color:#eac3ff;box-shadow:0 0 18px #ba72ee}to{opacity:1;box-shadow:none;outline-color:#0000;transform:translate(0,0)rotate(0)scale(1)}}@keyframes budkaArrivalFinished{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.budkaInlineArriving .budkaArrivalResult{opacity:1;animation:none}.budkaArrivalAssembly{display:none}}.budkaResult{grid-template-rows:minmax(74px,9cqw) minmax(0,1fr) minmax(44px,6cqw) minmax(56px,9cqw) minmax(24px,3cqw) minmax(48px,7cqw);gap:.8cqw;padding:1.6cqw 2.5cqw 3.5cqw}@media (aspect-ratio>=4/3){.budkaCanvas:has(.budkaResult){width:100vw}.budkaResult{grid-template-rows:1fr auto auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(290px,28%);gap:18px;padding:28px 36px 40px}.budkaResult>figure{grid-area:1/1/7}.budkaResult>header,.budkaResult>.budkaRating,.budkaResult>.budkaFutureActions,.budkaResult>.budkaOriginalDownload,.budkaResult>.budkaResultActions{grid-column:2}.budkaResult>header{align-self:end}.budkaResult>header h1{font-size:28px}.budkaResult>header p{font-size:16px}.budkaResult>header .budkaBrand{font-size:20px}.budkaResult>header .budkaBrand svg{width:38px;height:38px}.budkaResult .budkaRating{flex-wrap:wrap;gap:12px}.budkaResult .budkaRating p{font-size:16px}.budkaResult .budkaRating button{min-height:46px;padding:8px 14px;font-size:16px}.budkaResult .budkaRating button span{font-size:24px}.budkaResult .budkaFutureActions{grid-template-columns:1fr 90px 1fr;gap:12px;width:100%;min-height:100px}.budkaResult .budkaFutureActions button>svg{width:38px;height:38px}.budkaResult .budkaShareAction img{width:80px;height:80px}.budkaResult .budkaOriginalDownload a{font-size:15px}.budkaResult .budkaResultActions{align-self:start;gap:12px}.budkaResult .budkaResultActions button{min-height:60px;padding:12px;font-size:19px}}@media (aspect-ratio<=4/3){.budkaResult>header h1{font-size:clamp(18px,3.4cqw,38px)}.budkaResult .budkaRating p{font-size:clamp(12px,1.6cqw,20px)}.budkaResult .budkaRating button{min-width:44px;min-height:44px;font-size:clamp(12px,1.7cqw,22px)}.budkaResult .budkaResultActions button{min-height:48px;font-size:clamp(14px,2.8cqw,32px)}.budkaResult .budkaFutureActions button>svg{min-width:24px;min-height:24px}.budkaResult .budkaOriginalDownload a{font-size:clamp(12px,1.6cqw,20px)}}.budkaCanvas{--brand-large-icon:min(12.6cqw,136.08px);--brand-large-font:min(6.9cqw,74.52px);--brand-large-gap:min(3.6cqw,38.88px);--brand-shared-top:clamp(48px,15.08dvh,290px)}.budkaWelcome>.budkaLogoPanel,.budkaGenerating>.budkaLogoPanel{top:var(--brand-shared-top);height:var(--brand-large-icon);justify-content:center;align-items:center;margin:0;display:flex;position:absolute;left:0;right:0}.budkaWelcome .budkaLogoPanel .budkaBrand,.budkaGenerating .budkaLogoPanel .budkaBrand,.budkaResult .budkaResultHeader .budkaBrand{justify-content:center;align-items:center;gap:var(--brand-large-gap);font-size:var(--brand-large-font);letter-spacing:.1cqw;flex-direction:row;margin:0;font-weight:500;line-height:1;display:flex;transform:none}.budkaWelcome .budkaLogoPanel .budkaBrand svg,.budkaGenerating .budkaLogoPanel .budkaBrand svg,.budkaResult .budkaResultHeader .budkaBrand svg{width:var(--brand-large-icon);height:var(--brand-large-icon)}.budkaWelcome{padding-top:calc(var(--brand-shared-top) + var(--brand-large-icon) + 4cqw)}.budkaGenerating{padding-top:calc(var(--brand-shared-top) + var(--brand-large-icon) + 5cqw);justify-content:flex-start}.budkaGenerating .budkaGenerationCancel{width:auto;min-width:0;min-height:36px;box-shadow:none;color:#ba9fc6;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:clamp(12px,1.5cqw,18px);position:absolute;bottom:2.5cqw;right:2.5cqw}.budkaGenerating .budkaGenerationCancel:hover{color:#fff;background:#ffffff0d}.budkaResult{grid-template-rows:16cqw minmax(0,1fr) minmax(44px,6cqw) minmax(56px,9cqw) minmax(24px,3cqw) minmax(48px,7cqw)}.budkaResult .budkaResultHeader{justify-content:center;align-items:center;display:flex}.budkaResult figure{flex-direction:column;gap:10px}.budkaResult figure .budkaInlinePhoto{flex:1;min-height:0}.budkaResultCaption{text-align:center;color:#dec7e7;flex:none;margin:0;font-size:clamp(15px,2.5cqw,28px);font-weight:500;line-height:1.25}@media (aspect-ratio>=4/3){.budkaResult{grid-template-rows:1fr auto auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(290px,28%)}.budkaResult .budkaResultHeader .budkaBrand{gap:18px;font-size:min(3.2vw,54px)}.budkaResult .budkaResultHeader .budkaBrand svg{width:85px;height:85px}.budkaResultHeader{min-width:0}.budkaResult .budkaResultHeader .budkaBrand{overflow-wrap:anywhere;flex-wrap:wrap}.budkaGenerating .budkaGenerationMedia{width:min(42vh,60cqw)}.budkaGenerating{padding-top:calc(var(--brand-shared-top) + var(--brand-large-icon) + 20px)}}.budkaWelcome>.budkaWelcomeOriginalLogo{height:auto}.budkaWelcomeOriginalLogo img{object-fit:contain;width:min(73.3333cqw,792px);height:auto;display:block}.budkaWelcome:has(.budkaWelcomeOriginalLogo){padding-top:calc(var(--brand-shared-top) + min(21.5103cqw,232.311px) + 4cqw)}.budkaWelcome .budkaConsent{align-self:center;width:fit-content;max-width:100%;margin-top:clamp(24px,4cqw,44px);padding:0}.budkaWelcome .budkaConsent label{grid-template-columns:auto auto;justify-content:center;gap:1.8cqw}.budkaWelcome .budkaConsent strong{text-align:center}
