.auth-screen.auth-native{position:relative;width:100%;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;background:#0b0f14;color:#fff}.auth-native-content{width:100%;max-width:480px;margin:0 auto}.auth-photo-hero{position:relative;isolation:isolate;height:calc(min(134vw,643px) + env(safe-area-inset-top,0px));overflow:hidden;background:#0b0f14}.auth-photo-montage{position:absolute;inset:calc(72px + env(safe-area-inset-top,0px)) 0 0}.auth-photo-montage:before{content:"";position:absolute;inset:-70px -20px -20px;background:url(/assets/auth/fashion-evening.webp) center / cover;filter:blur(16px);opacity:.48}.auth-photo-pair{position:absolute;width:51%;height:40%}.auth-photo-pair--sport{left:-1%;top:0}.auth-photo-pair--fashion{left:51%;top:0}.auth-photo-pair--politics{left:-1%;top:32%}.auth-photo-pair--music{left:51%;top:32%}.auth-photo-pair--social{left:6%;top:63%;width:87%}.auth-photo{position:absolute;left:0;top:0;display:block;width:52%;height:auto;object-fit:cover;border:0;border-radius:0}.auth-photo--tilted{left:49%;top:2%;transform:rotate(8deg);transform-origin:center}.auth-photo-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,9,12,.35),transparent 18%,transparent 68%,rgba(11,15,20,.24) 80%,#0b0f14 100%)}.auth-native-brand{position:absolute;z-index:1;top:calc(15px + env(safe-area-inset-top,0px));left:7%;display:flex;align-items:center;gap:9px;font-size:23px;font-weight:800;letter-spacing:-.7px;text-shadow:0 2px 12px #0008}.auth-native-brand>img{width:32px;height:32px;border-radius:7px}.auth-brand-r{color:#5dd4b3}.auth-native-headline{position:absolute;z-index:1;left:7%;right:6%;bottom:10px;margin:0;font-size:clamp(23px,6.5vw,31px);line-height:1.1;font-weight:800;letter-spacing:-.9px;text-shadow:0 2px 18px #000a}.auth-native-form{position:relative;padding:0 7% calc(24px + env(safe-area-inset-bottom,0px));text-align:center}.auth-provider-wrap{margin-bottom:8px}.auth-provider{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;border-radius:7px;font-size:16px;font-weight:600;line-height:1.2}.auth-provider--google{background:#fff;color:#111820}.auth-provider--apple{background:#000;color:#fff;border:1px solid #56616b}.auth-provider:disabled{opacity:.55}.auth-provider:active:not(:disabled),.auth-submit:active:not(:disabled){transform:scale(.99)}.auth-native-form button:focus-visible,.auth-native-form a:focus-visible{outline:2px solid #5dd4b3;outline-offset:3px}.auth-divider{display:flex;align-items:center;gap:12px;margin:11px 0 8px}.auth-field-label{display:block;text-align:left;font-size:13px;line-height:1.5;color:#e0e5eb;margin-bottom:3px}.auth-input{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid #65717c;border-radius:7px;background:#ffffff0d;color:#fff;font-size:16px;line-height:1.4;scroll-margin-block:20px}.auth-input::placeholder{color:#9ba7b4}.auth-input:focus{border-color:#5dd4b3;outline:1px solid #5dd4b3}.auth-input:disabled{opacity:.5}.auth-input--code{text-align:center;font-size:20px;letter-spacing:.25em;margin-bottom:10px}.auth-field-help{text-align:left;margin:6px 0 12px;color:#c2cad3;font-size:12px;line-height:1.5}.auth-submit{width:100%;min-height:44px;padding:10px 12px;background:#5dd4b3;color:#0d2121;border-radius:7px;font-size:15px;line-height:1.3;font-weight:700}.auth-submit:disabled{background:#254d4a;color:#8faeac}.auth-account-note{margin:12px 0 15px;font-size:11px;line-height:1.5;color:#bac3ce}.auth-legal{margin:0 auto;font-size:11px;line-height:1.7;color:#bac3ce}.auth-error{text-align:left;color:#ffb7b7;font-size:13px;line-height:1.5;margin:10px 0}.auth-email-destination{overflow-wrap:anywhere}.auth-photo-hero--compact{height:calc(185px + env(safe-area-inset-top,0px))}.auth-photo-hero--compact .auth-photo-montage{opacity:.32}.auth-photo-hero--compact .auth-native-headline{font-size:24px;bottom:20px}@media (max-height: 650px){.auth-photo-hero:not(.auth-photo-hero--compact){height:calc(min(108vw,470px) + env(safe-area-inset-top,0px))}}@media (prefers-reduced-motion: reduce){.auth-native-content *,.auth-native-content *:before,.auth-native-content *:after{animation:none!important;transition:none!important}}#decidr-public-root{position:fixed;inset:0;overflow:auto;overscroll-behavior-y:contain;background:#0b0f14;z-index:1}#decidr-public-root[hidden],.decidr-public-home-active #root,.decidr-public-home-active #decidr-homepage-legal{display:none!important}.public-landing{background:#0b0f14;color:#fff;min-height:100svh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:clip}.public-landing *,.public-landing *:before,.public-landing *:after{box-sizing:border-box}.public-landing-shell{width:100%;max-width:1440px;margin:0 auto}.public-landing-header{position:relative;z-index:1;padding:calc(20px + env(safe-area-inset-top,0px)) 7% 25px}.public-landing .auth-native-brand{position:static;width:fit-content;line-height:32px}.public-landing-art{position:relative;isolation:isolate;height:min(116vw,610px);overflow:hidden}.public-landing-art .auth-photo-montage{inset:8px 0 0}.public-landing-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 62%,rgba(11,15,20,.28) 78%,#0b0f14 100%)}.public-landing-copy{position:relative;z-index:1;margin-top:-68px;padding:0 7%}.public-landing .auth-native-headline{position:static;font-size:clamp(26px,6.5vw,36px);line-height:1.1;letter-spacing:-.9px;margin:0;font-weight:800}.public-landing-download{margin-top:28px}.public-landing-download p{margin:0 0 10px;color:#bdc8ce;font-size:14px;line-height:1.5}.public-landing-download a{display:inline-flex;border-radius:10px;min-height:60px}.public-landing-download img{display:block;width:180px;height:60px}.public-landing a:focus-visible{outline:2px solid #5dd4b3;outline-offset:5px}.public-landing-legal{display:flex;flex-wrap:wrap;gap:8px 24px;padding:28px 7% calc(22px + env(safe-area-inset-bottom,0px))}.public-landing-legal a{display:inline-flex;align-items:center;min-height:44px;color:#bec7cc;font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.public-landing-legal a:hover{color:#fff}@media (min-width: 700px) and (max-width: 959px){.public-landing-shell{max-width:640px}.public-landing-header{padding-top:32px}.public-landing-copy{margin-top:-92px}.public-landing .auth-native-headline{font-size:42px}}@media (min-width: 960px){.public-landing-shell{min-height:100svh;display:flex;flex-direction:column;padding:0 5%}.public-landing-header{padding:38px 0 24px}.public-landing .auth-native-brand{font-size:28px;gap:11px;line-height:40px}.public-landing .auth-native-brand>img{width:40px;height:40px;border-radius:8px}.public-landing-hero{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:4%;flex:1}.public-landing-art{grid-column:2;grid-row:1;height:clamp(490px,49vw,670px)}.public-landing-copy{grid-column:1;grid-row:1;margin:0;padding:0 0 32px}.public-landing .auth-native-headline{font-size:clamp(42px,4.4vw,64px);line-height:1.06;letter-spacing:-1.8px}.public-landing-download{margin-top:36px}.public-landing-download p{font-size:16px;margin-bottom:14px}.public-landing-legal{padding:20px 0 24px}}
