.seedance-auth-dialog{color:#f7f9fd;overscroll-behavior:contain;background:#101116;border:1px solid #ffffff14;border-radius:16px;width:min(880px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 32px 120px #000b}.seedance-auth-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000b}.auth-modal-grid{grid-template-columns:1fr 1fr;min-height:660px;display:grid}.auth-modal-showcase{touch-action:pan-y;direction:ltr;background:#141821;border-radius:15px 0 0 15px;min-width:0;position:relative;overflow:hidden}.auth-modal-slides{will-change:transform;width:100%;height:100%;transition:transform .4s;display:flex}.auth-modal-slide{flex:0 0 100%;width:100%;min-width:0;margin:0;position:relative}.auth-modal-slide>img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.auth-modal-slide figcaption{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c172d50;border-radius:14px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;display:flex;position:absolute;top:16px;left:16px}.auth-modal-carousel-controls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10111765;border-radius:30px;align-items:center;gap:5px;padding:2px 6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.auth-modal-carousel-controls>button{color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.auth-modal-carousel-controls>button:hover{background:#fff2}.auth-modal-dots{align-items:center;gap:5px;display:flex}.auth-modal-dots button{width:28px;height:28px;position:relative}.auth-modal-dots button:after{content:"";background:#ffffff60;border-radius:4px;height:3px;transition:background .2s;position:absolute;top:12px;left:0;right:0}.auth-modal-dots button[aria-pressed=true]:after{background:#fff}.auth-modal-form{flex-direction:column;min-width:0;min-height:660px;padding:36px 32px 28px;display:flex}.auth-modal-brand{align-items:center;gap:9px;font-size:18px;font-weight:650;display:flex}.auth-modal-brand b{color:#55b9ff}.auth-modal-form h2{text-wrap:balance;margin-top:28px;font-size:18px;font-weight:650;line-height:1.5}.auth-modal-benefits{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.auth-modal-benefits li{color:#abb0bb;gap:8px;font-size:13px;line-height:1.65;display:flex}.auth-modal-benefits li>span:first-child{color:#ffce6b;flex-shrink:0}.auth-modal-login-options{width:100%;max-width:328px;margin:36px auto 24px}.auth-modal-google,.auth-modal-email-choice{color:#dedee5;background:#23242a;border:1px solid #0000;border-radius:30px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 16px;font-size:15px;font-weight:550;transition:background .18s,border-color .18s;display:flex}.auth-modal-google:hover:not(:disabled),.auth-modal-email-choice:hover:not(:disabled){background:#2d3442;border-color:#6bb8ff55}.auth-modal-google:disabled,.auth-modal-email-choice:disabled{opacity:.45;cursor:not-allowed}.auth-modal-separator{color:#666875;align-items:center;gap:18px;margin:20px 0;font-size:12px;display:flex}.auth-modal-separator:before,.auth-modal-separator:after{content:"";background:#ffffff16;flex:1;height:1px}.auth-modal-back{color:#a5b0c2;align-items:center;gap:5px;min-height:32px;margin-bottom:22px;font-size:13px;display:flex}.auth-modal-form input:focus-visible,.auth-modal-form button:focus-visible,.auth-modal-close:focus-visible,.auth-modal-showcase button:focus-visible{outline-offset:3px;outline:2px solid #58c8ff}.auth-modal-form form button{color:#fff;background:linear-gradient(120deg,#2160ff,#119fe4);border:1px solid #4d9aff66}.auth-modal-form input{background:#080a10;border-color:#ffffff26;min-height:48px}.auth-modal-status{color:#8f9eb1;min-height:20px;margin-top:16px;font-size:12px;line-height:1.7}.auth-modal-legal{color:#888b96;text-align:center;margin-top:auto;font-size:11px;line-height:1.75}.auth-modal-legal a{text-underline-offset:2px;color:#aeb4bf;text-decoration:underline}.auth-modal-close{z-index:2;color:#9398a2;background:0 0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;inset:14px 14px auto auto}.auth-modal-close:hover{color:#fff;background:#fff1}@media (max-width:700px){.seedance-auth-dialog{border-radius:20px;width:min(440px,100vw - 24px);max-height:calc(100dvh - 24px)}.auth-modal-grid{min-height:0;display:block}.auth-modal-showcase{display:none}.auth-modal-form{min-height:580px;padding:32px 24px 24px}.auth-modal-form h2{margin-top:24px;font-size:19px}.auth-modal-form form>div{flex-direction:column}}@media (prefers-reduced-motion:reduce){.auth-modal-slides,.auth-modal-dots button:after{transition:none}}@media (prefers-reduced-motion:no-preference){.seedance-auth-dialog[open]{animation:.2s ease-out auth-modal-in}@keyframes auth-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}}
