@property --glass-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.login-screen{--bg:oklch(17% 0.018 245);--surface-glass:rgba(255,255,255,0.07);--surface-field:rgba(255,255,255,0.23);--fg:oklch(99% 0.004 95);--fg-soft:rgba(255,255,255,0.75);--fg-dim:rgba(255,255,255,0.62);--ink:oklch(13% 0.018 90);--border:rgba(255,255,255,0.16);--accent:oklch(86% 0.18 95);--accent-strong:oklch(91% 0.19 100);--danger:oklch(67% 0.2 25);--success:oklch(77% 0.16 150);--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",system-ui,sans-serif;--font-body:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",system-ui,sans-serif;--card-w:480px;--card-h:auto;--field-w:345px;position:relative;min-height:100vh;min-height:100svh;isolation:isolate;overflow:hidden;background:var(--bg);color:var(--fg);font-family:var(--font-body)}.login-screen:before{content:"";z-index:1;background:radial-gradient(circle at 9% 20%,rgba(255,218,88,.2),transparent 28%),linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.18))}.login-screen:before,.wallpaper-stack{position:absolute;inset:0;pointer-events:none}.wallpaper-stack{z-index:0;overflow:hidden;background:var(--bg)}.wallpaper-stack:after{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(90deg,rgba(0,0,0,.48),rgba(0,0,0,.4) 22.11%,rgba(0,0,0,0) 57.76%),linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.12))}.wallpaper-layer{position:absolute;inset:-26px;background-position:var(--wallpaper-position,center center);background-size:cover;background-repeat:no-repeat;opacity:1;transform:scale(1);filter:blur(0) saturate(1);will-change:opacity,transform,filter;transition:opacity .76s cubic-bezier(.16,1,.3,1),transform .98s cubic-bezier(.16,1,.3,1),filter .98s cubic-bezier(.16,1,.3,1)}.wallpaper-layer.is-login{z-index:1;background-image:url(/next-build/images/login/bg-desktop.jpg)}.wallpaper-layer.is-login-mobile{z-index:1;display:none}.wallpaper-layer.is-signup{z-index:2;background-image:url(/next-build/images/login/bg-cadastro.jpg);opacity:0;transform:scale(1.085);filter:blur(22px) saturate(1.08)}.login-screen.is-signup-wallpaper .wallpaper-layer.is-login,.login-screen.is-signup-wallpaper .wallpaper-layer.is-login-mobile{opacity:0;transform:scale(1.02);filter:blur(8px) saturate(.95)}.login-screen.is-signup-wallpaper .wallpaper-layer.is-signup{opacity:1;transform:scale(1);filter:blur(0) saturate(1.03)}.login-shell{position:relative;z-index:2;width:min(100vw,1920px);min-height:100vh;min-height:100svh;margin:0 auto;display:flex;align-items:center;padding-left:clamp(40px,6.82vw,131px);padding-right:clamp(24px,5vw,96px)}.login-card{position:relative;width:min(var(--card-w),100vw - 32px);padding:40px 36px 32px;border-radius:46px;background:linear-gradient(123.64deg,rgba(255,255,255,0) -22.38%,rgba(255,255,255,.039) 70.38%);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 60px 100px rgba(0,0,0,.3);backdrop-filter:blur(52px) saturate(135%);-webkit-backdrop-filter:blur(52px) saturate(135%);overflow:visible;isolation:isolate}.login-card:before{background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 34%),radial-gradient(circle at 50% 0,rgba(255,255,255,.12),transparent 44%);opacity:.7;z-index:0}.login-card:after,.login-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.login-card:after{padding:1.5px;background:conic-gradient(from var(--glass-glow-angle),transparent 0deg,transparent 35deg,rgba(255,255,255,.08) 54deg,rgba(255,255,255,.95) 72deg,rgba(221,229,218,.86) 84deg,rgba(255,226,68,.62) 96deg,rgba(255,255,255,.12) 114deg,transparent 136deg,transparent 1turn),conic-gradient(from calc(var(--glass-glow-angle) + 180deg),transparent 0deg,transparent 35deg,rgba(255,255,255,.07) 54deg,rgba(255,255,255,.78) 72deg,rgba(221,229,218,.68) 84deg,rgba(255,226,68,.48) 96deg,rgba(255,255,255,.1) 114deg,transparent 136deg,transparent 1turn);filter:drop-shadow(0 0 16px rgba(255,246,190,.38)) drop-shadow(0 0 32px rgba(255,255,255,.12));-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;z-index:2;animation:glassBorderGlow 12.5s linear infinite}@keyframes glassBorderGlow{0%{--glass-glow-angle:0deg}to{--glass-glow-angle:360deg}}.auth-stage{z-index:3;perspective:1200px}.auth-panel,.auth-stage{position:relative;width:100%;transform-style:preserve-3d}.auth-panel{display:flex;flex-direction:column;gap:12px;transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1),filter .62s cubic-bezier(.16,1,.3,1);transform-origin:center center;backface-visibility:hidden;will-change:opacity,transform,filter}.auth-panel:not(.is-active){position:absolute;inset:0 auto auto 0;opacity:0;pointer-events:none;transform:rotateY(92deg) scale(.96);filter:blur(14px)}.auth-panel.is-active{opacity:1;pointer-events:auto;transform:rotateY(0deg) scale(1);filter:blur(0)}.auth-stage[data-next-view=signup] .signup-form{transition:opacity .76s cubic-bezier(.16,1,.3,1),transform .98s cubic-bezier(.16,1,.3,1),filter .98s cubic-bezier(.16,1,.3,1)}.auth-stage[data-next-view=signup] .signup-form:not(.is-active){transform:rotateY(-92deg) scale(1.085);filter:blur(22px) saturate(1.08)}.auth-stage[data-next-view=login] .login-form:not(.is-active){transform:rotateY(-92deg) scale(.96)}.auth-stage:not([data-next-view]){transform-style:flat;perspective:none}.auth-stage:not([data-next-view]) .auth-panel.is-active{transform:none;transform-style:flat;filter:none;will-change:auto;backface-visibility:visible}.login-social-header{position:relative;flex:0 0 240px;width:100%;height:240px}.login-gradient-text{position:absolute;left:50%;width:288px;margin:0;text-align:center;font-family:var(--font-display);line-height:90%;letter-spacing:-.02em;background:linear-gradient(180deg,#ffffff -6.82%,#b3b9b2 93.18%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0);text-shadow:0 2.64px 5.28px rgba(0,0,0,.15),0 1.32px 0 rgba(0,0,0,.1);transform:translateX(-50%)}.animated-gradient-text,.login-gradient-text{display:flex;align-items:center;justify-content:center;font-weight:500}.animated-gradient-text{position:relative;margin:0 auto;max-width:fit-content;flex-direction:row;border-radius:1.25rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:box-shadow .5s ease-out;overflow:visible}.animated-gradient-text .text-content{display:inline-block;position:relative;z-index:2;background-image:linear-gradient(90deg,#ffffff,#e9eee7,#cdd5cc,#ffffff);background-size:300% 100%;background-repeat:repeat;background-position:0 50%;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);animation:welcomeGradientText 9.5s ease-in-out infinite alternate}.login-welcome{position:absolute;left:50%;top:1.5px;width:max-content;min-width:332px;max-width:none;height:54px;padding:3px 10px 8px;margin:0;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:40px;font-weight:600;line-height:1.12;letter-spacing:-.02em;text-align:center;white-space:nowrap;transform:translateX(-50%)}.login-welcome .text-content{font:inherit;line-height:inherit;letter-spacing:inherit;white-space:inherit}@keyframes welcomeGradientText{0%{background-position:0 50%}to{background-position:100% 50%}}.login-social-copy{top:74px;height:22px;font-size:24px}.login-divider-text{top:214px;height:22px;font-size:24px}.social-login{position:absolute;top:108px;left:50%;height:75px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:15px;padding:0;transform:translateX(-50%);width:auto}.social-login-button{--social-glow-opacity:0.64;position:relative;flex:0 0 75px;width:75px;height:75px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;cursor:pointer;background:rgba(174,174,174,.3);box-shadow:0 113px 45px rgba(0,0,0,.01),0 64px 38px rgba(0,0,0,.05),0 28px 28px rgba(0,0,0,.09),0 7px 16px rgba(0,0,0,.1);backdrop-filter:blur(3.7px);-webkit-backdrop-filter:blur(3.7px);isolation:isolate;overflow:visible;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.social-login-button:before{content:"";position:absolute;inset:-2px;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--glass-glow-angle),transparent 0deg,transparent 34deg,rgba(255,255,255,.08) 50deg,rgba(255,255,255,.58) 70deg,rgba(226,234,224,.46) 88deg,rgba(255,226,68,.26) 104deg,rgba(255,255,255,.14) 122deg,transparent 136deg,transparent 1turn);filter:drop-shadow(0 0 9px rgba(255,255,255,.16)) drop-shadow(0 0 14px rgba(255,226,68,.12));-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;opacity:var(--social-glow-opacity);pointer-events:none;z-index:1;animation:glassBorderGlow 6.6s linear infinite}.social-login-button:hover{background:rgba(196,196,196,.36);transform:translateY(-1px);box-shadow:0 42px 38px rgba(0,0,0,.12),0 14px 18px rgba(0,0,0,.16);--social-glow-opacity:0.86}.social-login-button:active{transform:translateY(1px)}.social-action-full{--social-glow-opacity:0.64;position:relative;width:100%;height:54px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid hsla(0,0%,100%,.14);border-radius:20px;cursor:pointer;text-decoration:none;color:var(--fg);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04));box-shadow:0 28px 28px rgba(0,0,0,.09),0 7px 16px rgba(0,0,0,.1);backdrop-filter:blur(3.7px);-webkit-backdrop-filter:blur(3.7px);isolation:isolate;overflow:visible;font-family:var(--font-display);font-size:16px;font-weight:650;letter-spacing:-.02em;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.social-action-full:before{content:"";position:absolute;inset:-2px;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--glass-glow-angle),transparent 0deg,transparent 34deg,rgba(255,255,255,.08) 50deg,rgba(255,255,255,.58) 70deg,rgba(226,234,224,.46) 88deg,rgba(255,226,68,.26) 104deg,rgba(255,255,255,.14) 122deg,transparent 136deg,transparent 1turn);filter:drop-shadow(0 0 9px rgba(255,255,255,.16)) drop-shadow(0 0 14px rgba(255,226,68,.12));-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;opacity:var(--social-glow-opacity);pointer-events:none;z-index:1;animation:glassBorderGlow 6.6s linear infinite}.social-action-full .provider-glyph{position:relative;z-index:2;display:grid;place-items:center;width:24px;height:24px;color:#eef3ec;opacity:.98;filter:drop-shadow(0 3px 8px rgba(0,0,0,.2))}.social-action-full .provider-glyph svg{display:block;width:24px;height:24px;fill:currentColor}.social-action-full .provider-glyph.is-color{color:initial;opacity:1}.social-action-full .provider-glyph.is-color img{display:block;width:24px;height:24px}.social-action-full span{position:relative;z-index:2}.social-action-full:hover{background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.06));transform:translateY(-1px);box-shadow:0 42px 38px rgba(0,0,0,.12),0 14px 18px rgba(0,0,0,.16);--social-glow-opacity:0.86}.social-action-full:active{transform:translateY(1px)}.provider-glyph{position:relative;z-index:2;display:grid;place-items:center;width:32px;height:32px;color:#eef3ec;opacity:.98;filter:drop-shadow(0 3px 8px rgba(0,0,0,.2))}.provider-glyph svg{display:block;width:32px;height:32px;fill:currentColor}.provider-glyph.is-google svg{width:30px;height:30px}.provider-glyph.is-color{color:initial;opacity:1;filter:drop-shadow(0 3px 8px rgba(0,0,0,.25))}.provider-glyph.is-color img{display:block;width:32px;height:32px}.signup-header{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;margin-bottom:8px;text-align:center}.form-title{width:max-content;max-width:none;min-height:54px;margin:0;padding:3px 10px 8px;color:var(--fg);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:40px;font-weight:600;line-height:1.12;letter-spacing:-.02em;text-align:center;white-space:nowrap;text-shadow:none;overflow:visible}.form-title .text-content{font:inherit;line-height:inherit;letter-spacing:inherit;white-space:inherit}.form-note{width:min(100%,312px);margin:0 auto;color:rgba(0,0,0,0);font-family:var(--font-display);font-size:18px;font-weight:500;line-height:1.15;letter-spacing:-.02em;text-align:center;background:linear-gradient(180deg,#ffffff -6.82%,#b3b9b2 93.18%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-shadow:0 2.64px 5.28px rgba(0,0,0,.15),0 1.32px 0 rgba(0,0,0,.1)}.field-stack{display:flex;flex-direction:column;gap:18px}.login-form>.field-stack{margin-top:8px}.field-stack.signup-field-stack{gap:18px;margin-top:8px}.signup-form{gap:16px}.field{position:relative;height:50px;display:flex;align-items:center;gap:24px;padding:0 18px;border-radius:20px;background:var(--surface-field);background-blend-mode:overlay;box-shadow:0 6px 16px rgba(0,0,0,.12);border:1px solid rgba(0,0,0,0);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.field:focus-within{background:hsla(0,0%,100%,.29);border-color:hsla(0,0%,100%,.28);box-shadow:0 10px 24px rgba(0,0,0,.16)}.field.is-invalid{border-color:rgba(255,122,91,.8)}.field input{min-width:0;flex:1;height:100%;padding:0;color:var(--fg);border:0;outline:0;background:rgba(0,0,0,0);font-family:var(--font-display);font-size:16px;font-weight:500;line-height:24px;caret-color:var(--accent-strong)}.field input::placeholder{color:var(--fg-soft);opacity:1}.field-icon,.icon-button{flex:0 0 28px;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;color:var(--fg)}.field-icon svg,.icon-button svg{width:24px;height:24px}.field.document-field{gap:12px;padding-left:6px}.document-type-select{position:relative;flex:0 0 auto}.document-type-button{display:flex;align-items:center;gap:4px;height:34px;padding:0 10px;border:0;border-radius:12px;background:hsla(0,0%,100%,.18);color:var(--fg);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .16s ease,color .16s ease}.document-type-button:hover,.document-type-button[aria-expanded=true]{background:hsla(0,0%,100%,.28)}.document-type-list{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:160px;margin:0;padding:6px;list-style:none;border-radius:14px;border:1px solid hsla(0,0%,100%,.1);background:rgba(20,20,24,.95);box-shadow:0 16px 36px rgba(0,0,0,.4);backdrop-filter:blur(12px)}.document-type-list li{margin:0}.document-type-list button{width:100%;padding:8px 12px;border:0;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.92);font-family:var(--font-display);font-size:14px;text-align:left;border-radius:10px;cursor:pointer;transition:background .14s ease}.document-type-list button:hover{background:hsla(0,0%,100%,.1)}.document-type-list button.is-active{background:hsla(0,0%,100%,.06);font-weight:600}.icon-button{padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer}.icon-button .eye-off,.icon-button.is-visible .eye{display:none}.icon-button.is-visible .eye-off{display:block}.error-text{display:none;min-height:17px;margin-top:-13px;padding-left:18px;color:color-mix(in oklch,var(--danger),white 16%);font-size:12px;font-weight:650;line-height:1.2;text-shadow:0 1px 8px rgba(0,0,0,.2)}.error-text.is-visible{display:block}.meta-row{display:flex;justify-content:space-between;gap:18px;color:var(--fg);font-family:var(--font-display);font-size:14px;font-weight:500;line-height:17px}.meta-row,.remember{min-height:24px;align-items:center}.remember{display:inline-flex;gap:8px;cursor:pointer;user-select:none}.remember input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.checkbox-shell{width:24px;height:24px;padding:3px;display:grid;place-items:center;border-radius:999px}.checkbox-box{position:relative;width:18px;height:18px;border-radius:6px;background:hsla(0,0%,100%,.15);background-blend-mode:luminosity;backdrop-filter:blur(52px);-webkit-backdrop-filter:blur(52px);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12);transition:background .18s ease,box-shadow .18s ease}.checkbox-box:after{content:"";position:absolute;left:4px;top:3px;width:9px;height:6px;border-left:2px solid var(--fg);border-bottom:2px solid var(--fg);opacity:0;transform:rotate(-45deg) scale(.7);transition:opacity .16s ease,transform .16s ease}.remember input:checked+.checkbox-shell .checkbox-box{background:hsla(0,0%,100%,.34);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.22),0 4px 14px rgba(0,0,0,.16)}.remember input:checked+.checkbox-shell .checkbox-box:after{opacity:1;transform:rotate(-45deg) scale(1)}.text-link{color:var(--fg);border:0;padding:0;background:rgba(0,0,0,0);text-decoration:none;font:inherit;font-weight:650;cursor:pointer;white-space:nowrap}.text-link:hover{text-decoration:underline;text-underline-offset:3px}.primary-action{position:relative;isolation:isolate;width:100%;height:54px;margin-top:0;border:0;border-radius:20px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ink);cursor:pointer;background:linear-gradient(180deg,rgba(253,199,0,.65),rgba(255,225,0,.65) 68.52%);box-shadow:0 0 24px rgba(255,244,118,.34),0 0 52px rgba(255,232,64,.18),0 113px 45px rgba(0,0,0,.01),0 64px 38px rgba(0,0,0,.05),0 28px 28px rgba(0,0,0,.09),0 7px 16px rgba(0,0,0,.1);backdrop-filter:blur(3.7px);-webkit-backdrop-filter:blur(3.7px);font-family:var(--font-display);font-size:18px;font-weight:650;line-height:21px;letter-spacing:-.02em;overflow:visible;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.primary-action:before{content:"";position:absolute;inset:-1px;padding:1.25px;border-radius:inherit;background:conic-gradient(from var(--glass-glow-angle),transparent 0deg,transparent 22deg,rgba(255,255,255,.24) 44deg,rgba(255,253,196,.88) 78deg,rgba(255,244,118,.82) 112deg,rgba(255,232,64,.68) 146deg,rgba(255,255,255,.18) 176deg,transparent 206deg,transparent 1turn);filter:drop-shadow(0 0 13px rgba(255,244,118,.46));-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;pointer-events:none;z-index:0;opacity:.88;animation:glassBorderGlow 9.5s linear infinite}.primary-action span{position:relative;z-index:1}.primary-action:hover{transform:translateY(-1px);filter:saturate(1.08) brightness(1.05);box-shadow:0 0 30px rgba(255,244,118,.42),0 0 62px rgba(255,232,64,.22),0 46px 38px rgba(0,0,0,.13),0 16px 20px rgba(0,0,0,.16)}.primary-action:active{transform:translateY(1px)}.primary-action:disabled{opacity:.6;cursor:not-allowed;transform:none}.photographer-action{position:relative;isolation:isolate;width:100%;height:54px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;margin-top:12px;padding:0 22px;border:1px solid rgba(255,255,245,.58);border-radius:20px;cursor:pointer;color:rgba(8,7,4,.94);background:radial-gradient(circle at 18% 0,rgba(255,255,246,.34),transparent 42%),radial-gradient(circle at 84% 100%,rgba(116,96,67,.18),transparent 48%),linear-gradient(135deg,rgba(218,207,181,.42),rgba(151,134,105,.46) 52%,rgba(185,174,148,.38)),rgba(150,132,101,.42);box-shadow:inset 0 1px 0 rgba(255,255,246,.58),inset 0 -16px 26px rgba(91,74,48,.15),inset 0 0 24px rgba(255,255,246,.1),0 6px 16px rgba(0,0,0,.12),0 18px 28px rgba(45,36,22,.1);backdrop-filter:blur(46px) saturate(1.22) brightness(1.04);-webkit-backdrop-filter:blur(46px) saturate(1.22) brightness(1.04);overflow:hidden;transition:background .18s ease,box-shadow .18s ease,transform .18s ease,border-color .18s ease}.photographer-action:before{content:"";position:absolute;inset:-85% -34%;z-index:0;background:radial-gradient(circle at 18% 28%,rgba(255,255,246,.52),transparent 18%),radial-gradient(circle at 82% 78%,rgba(115,94,62,.18),transparent 28%),linear-gradient(112deg,transparent 16%,rgba(255,255,246,.3) 38%,rgba(254,238,1,.12) 50%,transparent 70%);filter:blur(12px);opacity:.68;transform:translateX(13%) rotate(6deg) scale(1.05);pointer-events:none}.photographer-action:after{content:"";position:absolute;inset:1px;z-index:1;border-radius:19px;background:linear-gradient(180deg,rgba(255,255,246,.28),rgba(92,76,50,.08) 56%,rgba(255,255,246,.08)),radial-gradient(ellipse at 50% 0,rgba(255,255,246,.18),transparent 64%);opacity:.84;mix-blend-mode:soft-light;pointer-events:none}.photographer-action span{position:relative;z-index:2;display:block;font-family:var(--font-display);font-size:16px;line-height:1;text-align:center;letter-spacing:-.02em;color:rgba(8,7,4,.94);white-space:nowrap}.photographer-action .partner-title{font-weight:700}.photographer-action .partner-subtitle{font-weight:500;color:rgba(8,7,4,.86)}.photographer-action:hover{border-color:rgba(255,255,246,.76);transform:translateY(-1px)}.photographer-action:hover:before{animation:photographerLiquidGlass 12s cubic-bezier(.42,0,.18,1) infinite}.photographer-action:active{transform:translateY(1px)}@keyframes photographerLiquidGlass{0%,to{transform:translateX(13%) rotate(6deg) scale(1.05);opacity:.88}45%{transform:translateX(28%) rotate(6deg) scale(1);opacity:.72}70%{transform:translateX(-26%) rotate(6deg) scale(1.02);opacity:.8}}.signup-line{margin:0;min-height:17px;color:var(--fg);text-align:center;font-family:var(--font-display);font-size:14px;font-weight:650;line-height:17px}.signup-line a,.signup-line button{color:#feee01;background:rgba(0,0,0,0);border:0;padding:0;font:inherit;cursor:pointer;text-decoration:none}.signup-line a:hover,.signup-line button:hover{text-decoration:underline;text-underline-offset:3px}.terms-row{align-items:flex-start;color:var(--fg-soft);font-size:12px;font-weight:550;line-height:1.35}.terms-row .checkbox-shell{margin-top:-4px}.terms-row a{color:var(--fg);font-weight:700;text-decoration:none}.terms-row a:hover{text-decoration:underline;text-underline-offset:3px}.terms-row.is-invalid .checkbox-box{box-shadow:inset 0 0 0 1px rgba(255,122,91,.8),0 4px 14px rgba(0,0,0,.16)}.feedback{display:none;min-height:0;margin:0;border-radius:14px;padding:0;color:var(--fg);font-size:13px;font-weight:650;line-height:1.35;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,padding .18s ease,background .18s ease}.feedback.is-visible{display:block;min-height:24px;opacity:1;padding:10px 12px;transform:translateY(0);background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.14);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.feedback.is-success{color:color-mix(in oklch,var(--success),white 22%)}.recovery{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s ease,opacity .18s ease}.recovery>div{overflow:hidden}.recovery.is-open{grid-template-rows:1fr;opacity:1}.recovery-panel{margin-top:-2px;padding:14px 16px 16px;border-radius:20px;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 10px 30px rgba(0,0,0,.14);backdrop-filter:blur(34px);-webkit-backdrop-filter:blur(34px)}.recovery-panel p{margin:0 0 12px;color:var(--fg-soft);font-size:13px;font-weight:550;line-height:1.35}.recovery-actions{display:flex;gap:10px}.secondary-action{flex:1;min-height:40px;border:0;border-radius:14px;color:var(--fg);cursor:pointer;background:hsla(0,0%,100%,.18);font-size:13px;font-weight:700}.secondary-action:hover{background:hsla(0,0%,100%,.25)}.secondary-action.is-quiet{flex:0 0 auto;padding:0 14px;background:rgba(0,0,0,0)}.login-screen .icon-button:focus-visible,.login-screen .photographer-action:focus-visible,.login-screen .primary-action:focus-visible,.login-screen .remember input:focus-visible+.checkbox-shell,.login-screen .signup-line a:focus-visible,.login-screen .signup-line button:focus-visible,.login-screen .social-login-button:focus-visible,.login-screen .terms-row a:focus-visible,.login-screen .text-link:focus-visible{outline:2px solid hsla(0,0%,100%,.55);outline-offset:2px}.login-screen input:focus,.login-screen input:focus-visible{outline:none}@media(max-width:1180px){.wallpaper-layer.is-login{--wallpaper-position:58% center}.wallpaper-layer.is-signup{--wallpaper-position:48% center}.login-screen:before{background:linear-gradient(90deg,rgba(0,0,0,.58),rgba(0,0,0,.06)),radial-gradient(circle at 16% 20%,rgba(255,218,88,.18),transparent 34%)}.login-shell{justify-content:center;padding:40px 24px}}@media(max-width:744px){.login-screen,.login-shell{min-height:calc(100vh - 70px);min-height:calc(100svh - 70px)}.wallpaper-layer.is-login{display:none}.wallpaper-layer.is-login-mobile{display:block}.wallpaper-layer.is-signup{--wallpaper-position:45% 70%}.login-screen:before{background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.38)),radial-gradient(circle at 22% 6%,rgba(255,218,88,.15),transparent 34%)}.login-shell{align-items:flex-end;padding:24px 16px}.login-card{min-height:auto;padding:30px clamp(22px,7vw,34px) 28px;border-radius:34px}.login-card:after{border-radius:33px}.auth-stage{position:relative;top:auto;left:auto;width:100%;transform:none;margin-top:0}.auth-stage[data-view=signup]{top:auto}.login-social-header{flex-basis:218px;height:218px}.login-welcome{top:0;width:max-content}.login-social-copy{top:62px;width:100%;font-size:clamp(19px,5.6vw,23px)}.social-login{top:92px;width:min(255px,100%)}.login-divider-text{top:188px;width:100%;font-size:clamp(19px,5.6vw,23px)}.login-form>.field-stack{margin-top:8px}.field-stack{gap:13px}.field{height:52px;gap:16px}.meta-row{gap:14px}.signup-line{line-height:1.35}}@media(max-width:430px){.login-shell{padding:14px}.login-card{padding:24px 18px;border-radius:28px}.login-card:after{border-radius:27px}.auth-panel{gap:12px}.login-social-header{flex-basis:204px;height:204px}.social-login{top:88px;gap:12px}.social-login-button{flex-basis:68px;width:68px;height:68px;border-radius:18px}.login-divider-text{top:176px}.meta-row{align-items:flex-start;flex-direction:column;gap:10px}.text-link{white-space:normal}.photographer-action{gap:3px;padding-inline:14px}.photographer-action span{font-size:clamp(14px,4.1vw,16px)}.recovery-actions{flex-direction:column}.secondary-action.is-quiet{flex:1}}@media(prefers-reduced-motion:reduce){.login-screen *,.login-screen :after,.login-screen :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}