.pin-auth-backdrop{box-sizing:border-box;width:100%;min-height:100vh;padding:var(--space-400,16px);background-color:#f6f6f3;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pin-auth-wall{columns:6 180px;pointer-events:none;column-gap:16px;position:fixed;inset:-40px -16px}.pin-auth-wall-pin{object-fit:cover;break-inside:avoid;background:#e5e5e0;border-radius:16px;width:100%;margin-bottom:16px;display:block}.pin-auth-veil{pointer-events:none;background:#f6f6f3b8;position:fixed;inset:0}.pin-auth-modal{box-sizing:border-box;z-index:1;border-radius:var(--rounding-500);background-color:var(--color-background-default,#fff);text-align:center;width:100%;max-width:450px;margin:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 0 24px #0000001f}@media (min-width:900px){.pin-auth-modal{grid-template-columns:450px 1fr;max-width:860px}}.pin-auth-side{padding:var(--space-800,32px);background:#f6f6f3;flex-direction:column;justify-content:center;align-items:center;display:none}@media (min-width:900px){.pin-auth-side{display:flex}}.pin-auth-side-pins{justify-content:center;align-items:flex-end;gap:10px;margin-bottom:24px;display:flex}.pin-auth-side-pins img{aspect-ratio:3/4;object-fit:cover;border-radius:16px;width:96px}.pin-auth-side-pins img.is-center{width:116px}.pin-auth-modal-pad{box-sizing:border-box;width:100%;max-width:450px;padding:var(--sema-space-600,var(--space-600,24px))}.pin-auth-logo{border-radius:var(--rounding-circle,50%);background-color:#f6f6f3;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex;overflow:hidden}.pin-auth-logo img{object-fit:contain;width:36px;height:36px;display:block}.pin-auth-header{margin-bottom:0}.pin-auth-form-col{box-sizing:border-box;text-align:start;width:100%;max-width:402px;margin:20px auto 0}.pin-auth-tf{margin-bottom:7px;position:relative}.pin-auth-tf--last{margin-bottom:0}.pin-auth-tf label,.pin-auth-tf .p5q,.pin-auth-tf .vhU,.pin-auth-tf .w5i{left:var(--space-400,16px);z-index:2;pointer-events:none;max-width:calc(100% - 88px);top:10px;overflow:hidden;width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important}.pin-auth-tf label *,.pin-auth-tf .p5q *,.pin-auth-tf .vhU *{font-size:var(--font-size-100,12px)!important;font-weight:600!important;line-height:1.2!important}.pin-auth-tf:has(input:placeholder-shown):not(:has(input:focus)) label{color:#0000!important}.pin-auth-tf:has(input:placeholder-shown):not(:has(input:focus)) label *{color:#0000!important}.pin-auth-tf:has(input:placeholder-shown):not(:has(input:focus)) .p5q{color:#0000!important}.pin-auth-tf:has(input:placeholder-shown):not(:has(input:focus)) .p5q *{color:#0000!important}.pin-auth-tf:has(input:focus) label{color:var(--color-text-subtle,#767676)!important}.pin-auth-tf:has(input:focus) label *{color:var(--color-text-subtle,#767676)!important}.pin-auth-tf:has(input:focus) .p5q{color:var(--color-text-subtle,#767676)!important}.pin-auth-tf:has(input:focus) .p5q *{color:var(--color-text-subtle,#767676)!important}.pin-auth-tf:has(input:not(:placeholder-shown)) label{color:var(--color-text-subtle,#767676)!important}.pin-auth-tf:has(input:not(:placeholder-shown)) label *{color:var(--color-text-subtle,#767676)!important}.pin-auth-tf:has(input:not(:placeholder-shown)) .p5q{color:var(--color-text-subtle,#767676)!important}.pin-auth-tf:has(input:not(:placeholder-shown)) .p5q *{color:var(--color-text-subtle,#767676)!important}.pin-auth-tf input{box-sizing:border-box!important;border-radius:var(--rounding-400)!important;height:56px!important;min-height:56px!important;padding-top:calc((56px - var(--font-size-300,16px) * 1.5 - 2px) / 2)!important;padding-bottom:calc((56px - var(--font-size-300,16px) * 1.5 - 2px) / 2)!important;padding-left:var(--space-400,16px)!important;font-size:var(--font-size-300,16px)!important}.pin-auth-tf input[type=password],.pin-auth-tf input[type=text],.pin-auth-tf input[type=email]{padding-right:var(--space-800,32px)!important}.pin-auth-tf--password input{padding-right:74px!important}.pin-auth-tf .pin-auth-helper-slot,.pin-auth-tf [id$=-helperText]{text-align:start;margin-top:4px}.pin-auth-submit{margin-top:12px}.pin-auth-primary-btn{box-sizing:border-box;width:100%;min-height:48px;padding:calc(var(--sema-space-200,8px) - var(--sema-space-50,2px)) calc(var(--sema-space-400,16px) - var(--sema-space-50,2px));border-radius:var(--comp-button-rounding-lg,var(--sema-rounding-400,16px));background-color:var(--comp-button-color-background-primary-default,var(--sema-color-background-primary,#e60023));color:var(--comp-button-color-text-primary-default,#fff);cursor:pointer;border:none;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.pin-auth-primary-btn:hover:not(:disabled){background-color:var(--comp-button-color-hover-background-primary-default,var(--sema-color-hover-background-primary,#cc001f))}.pin-auth-primary-btn:active:not(:disabled){background-color:var(--comp-button-color-pressed-background-primary-default,var(--sema-color-pressed-background-primary,#b2001b))}.pin-auth-primary-btn:disabled{background-color:var(--comp-button-color-background-primary-disabled,var(--sema-color-background-disabled,#e5e5e0));color:var(--comp-button-color-text-primary-disabled,#91918c);cursor:default}.pin-auth-primary-btn__label{font-family:var(--sema-font-family-ui-300,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);color:inherit;text-align:center;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.2}.pin-auth-or{color:var(--color-text-default,#333);text-align:center;margin:8px 0;font-size:14px;font-weight:400;overflow:hidden}.pin-auth-google-wrap{width:100%;min-height:48px;margin-top:10px}.pin-auth-google-btn{box-sizing:border-box;width:100%;min-height:48px;padding:calc(var(--sema-space-200,8px) - var(--sema-space-50,2px)) var(--sema-space-1100,44px) calc(var(--sema-space-200,8px) - var(--sema-space-50,2px)) var(--sema-space-400,16px);border:1px solid var(--sema-color-border-interactive,#91918c);border-radius:var(--comp-button-rounding-lg,var(--sema-rounding-400,16px));background:var(--sema-color-background-default,#fff);color:var(--sema-color-text-default,#111);cursor:pointer;justify-content:flex-start;align-items:center;transition:background-color .15s,border-color .15s;display:flex}.pin-auth-google-btn:hover:not(:disabled){background:var(--sema-color-hover-background-default,#f6f6f3);border-color:var(--sema-color-hover-border-interactive,#74746c)}.pin-auth-google-btn:active:not(:disabled){background:var(--sema-color-pressed-background-default,#efefeb)}.pin-auth-google-btn:disabled{opacity:.5;cursor:default}.pin-auth-google-btn__inner{justify-content:flex-start;align-items:center;gap:var(--sema-space-200,8px);width:100%;display:flex}.pin-auth-google-btn__label{font-family:var(--sema-font-family-ui-300,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);color:var(--sema-color-text-default,#111);text-align:center;flex:1;font-size:16px;font-weight:700;line-height:1.2}.pin-auth-footer{text-align:center;margin-top:20px}.pin-auth-modal-pad,.pin-auth-modal-pad .pin-auth-header{text-align:start}.pin-auth-modal-pad .pin-auth-logo{border-radius:20px;margin:0 0 16px}.pin-auth-form-col{max-width:none;margin-left:0;margin-right:0}.pin-auth-tf input{border:1px solid #91918c!important;height:60px!important;min-height:60px!important}.pin-auth-tf input:focus{border-color:#435ee5!important;box-shadow:0 0 0 2px #435ee559!important}.pin-auth-forgot{color:#2b48d4;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.pin-auth-forgot:hover{text-decoration:underline}.pin-auth-or{text-align:center}
