*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:light;--bg: #efeee7;--pane-bg: #f7f6f0;--media-bg: #e6e4da;--media-image: url(https://images.squarespace-cdn.com/content/v1/5a58ddef7131a5bcf998ff80/afb802f3-1c1f-4289-ba63-8b0bdb6b2019/3.+Casa+de+Mont_Staud_191119_0568.jpg);--fg: #0f0f0c;--muted: rgba(15, 15, 12, .62);--line: rgba(15, 15, 12, .16);--line-strong: rgba(15, 15, 12, .9);--line-soft: rgba(15, 15, 12, .28);--surface-hover: rgba(15, 15, 12, .04);--surface-active: rgba(15, 15, 12, .09);--field-option-bg: #fff;--danger: #d92f1f;--status-ok: rgba(15, 15, 12, .62);--hero-filter: grayscale(1) saturate(0) brightness(1.16);--media-image-filter: grayscale(1) saturate(0) brightness(1.04);--hero-opacity: 0;--media-overlay-start: rgba(247, 246, 240, 0);--media-overlay-mid: rgba(247, 246, 240, .56);--media-overlay-deep: rgba(247, 246, 240, .82);--media-overlay-end: #f7f6f0;--primary-fg: #111;--primary-border-image: linear-gradient(90deg, #ffffff 0%, #8d8b84 50%, #ffffff 100%);--primary-background: linear-gradient(180deg, rgba(255,255,255,.7) 0%, rgba(255,255,255,.16) 38%, rgba(255,255,255,0) 72%), linear-gradient(135deg, #fdfcf7 0%, #efede6 14%, #dbd7cd 32%, #bab6ad 50%, #f9f8f2 66%, #c8c3b8 82%, #f1eee6 100%);--primary-background-hover: linear-gradient(180deg, rgba(255,255,255,.82) 0%, rgba(255,255,255,.22) 40%, rgba(255,255,255,0) 72%), linear-gradient(135deg, #fffef9 0%, #f3f1ea 14%, #ded9cf 32%, #c1bcb2 50%, #ffffff 66%, #d1cbbf 82%, #f4f1ea 100%);--primary-shadow: inset 0 1px 0 rgba(255,255,255,.82), inset 0 -1px 0 rgba(93, 88, 79, .18), 0 12px 28px rgba(98, 92, 83, .16);--primary-text-shadow: 0 1px 0 rgba(255,255,255,.48);--primary-sheen: linear-gradient(120deg, rgba(255,255,255,0) 35%, rgba(255,255,255,.72) 50%, rgba(255,255,255,0) 65%);--primary-sheen-opacity: .2;--divider: linear-gradient(90deg, rgba(15,15,12,0), rgba(15,15,12,.22), rgba(15,15,12,0));--type-letter-spacing: 0px;--type-font-size: 12px;--type-body-weight: 400;--type-emphasis-weight: 600}:root[data-auth-theme=dark]{color-scheme:dark;--bg: #000;--pane-bg: #000;--media-bg: #000;--media-image: url(https://external-preview.redd.it/outer-wilds-the-supernova-4k-also-made-the-original-image-v0-CddQR5vjiwJOBFjTeGxonVC31otlge9OJbxi5zmUi40.png?format=pjpg&auto=webp&s=41a0f41908ba282943951be577a8070e1caa41dc);--fg: #fff;--muted: rgba(255, 255, 255, .64);--line: rgba(255, 255, 255, .2);--line-strong: rgba(255, 255, 255, .9);--line-soft: rgba(255, 255, 255, .22);--surface-hover: rgba(255, 255, 255, .03);--surface-active: rgba(255, 255, 255, .08);--field-option-bg: #000;--danger: #ef4444;--status-ok: rgba(255, 255, 255, .7);--hero-filter: grayscale(1) saturate(0) brightness(.8);--media-image-filter: none;--hero-opacity: 1;--media-overlay-start: rgba(0, 0, 0, 0);--media-overlay-mid: rgba(0, 0, 0, .52);--media-overlay-deep: rgba(0, 0, 0, .82);--media-overlay-end: #000;--primary-fg: #fff;--primary-border-image: linear-gradient(90deg, #000 0%, #f5f5f5 50%, #000 100%);--primary-background: linear-gradient(180deg, rgba(255,255,255,.25) 0%, rgba(255,255,255,.05) 35%, rgba(255,255,255,0) 65%), linear-gradient(135deg, #0b0b0b 0%, #1f1f1f 12%, #3a3a3a 24%, #6b6b6b 36%, #b0b0b0 50%, #7a7a7a 62%, #3f3f3f 74%, #171717 86%, #050505 100%);--primary-background-hover: linear-gradient(180deg, rgba(255,255,255,.3) 0%, rgba(255,255,255,.08) 40%, rgba(255,255,255,0) 70%), linear-gradient(135deg, #0e0e0e 0%, #242424 12%, #454545 24%, #7d7d7d 36%, #c6c6c6 50%, #8a8a8a 62%, #4a4a4a 74%, #1f1f1f 86%, #080808 100%);--primary-shadow: inset 0 1px 0 rgba(255,255,255,.35), inset 0 -1px 0 rgba(0,0,0,.6), 0 10px 24px rgba(0,0,0,.45);--primary-text-shadow: 0 1px 0 rgba(0,0,0,.6);--primary-sheen: linear-gradient(120deg, rgba(255,255,255,0) 35%, rgba(255,255,255,.45) 50%, rgba(255,255,255,0) 65%);--primary-sheen-opacity: .25;--divider: linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,.35), rgba(255,255,255,0))}html,body{min-height:100%}body{font-family:Helvetica,Arial,sans-serif;background:var(--bg);color:var(--fg);min-height:100dvh;opacity:0;transition:opacity .18s ease,background-color .18s ease,color .18s ease}body.ready{opacity:1}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-shell{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:var(--bg)}.media-pane{position:relative;min-height:100dvh;overflow:hidden;border-right:none;background:var(--media-bg);isolation:isolate}.media-pane:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--media-image);background-size:cover;background-position:center;transform:none;z-index:0;filter:var(--media-image-filter)}.media-pane:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--media-overlay-start) 52%,var(--media-overlay-mid) 74%,var(--media-overlay-deep) 88%,var(--media-overlay-end) 100%);z-index:2;pointer-events:none;opacity:0;animation:edgeFadeIn 1.6s ease forwards}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1;opacity:var(--hero-opacity);transition:opacity .3s ease;pointer-events:none;filter:var(--hero-filter)}.auth-logo-bar{width:100%;max-width:520px;margin:0 auto 16px;display:flex;justify-content:center;align-items:center;padding:0}.auth-logo-bar img{width:100%;max-width:520px;height:auto;display:block}.auth-pane{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:var(--pane-bg);padding:28px 18px 32px;position:relative;overflow:hidden}.auth-box{width:100%;max-width:520px;margin:0 auto;text-transform:uppercase;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:28px;flex:1;min-height:0;padding:12px 0 24px}.auth-top-cluster{display:flex;flex-direction:column;align-items:center}.auth-main-cluster{display:flex;flex-direction:column;align-items:center;gap:0}.auth-card{width:100%;max-width:520px;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-main{display:flex;flex-direction:column;gap:0}.auth-head-shell{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:10px}.auth-toggle{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:0;letter-spacing:.06em;font-size:12px}.auth-toggle--inline{margin-top:10px;gap:10px}.auth-toggle span{color:var(--muted)}.auth-toggle button,.code-instructions button,.code-resend button,.email-nav button,.back-top{background:none;border:none;color:var(--fg);text-decoration:underline;text-underline-offset:3px;font-family:inherit;font-size:12px;letter-spacing:0;cursor:pointer;padding:4px 2px}.auth-head{margin-top:0;margin-bottom:0;text-align:center;width:100%}.auth-heading,.auth-subheading{font-size:12px;font-weight:600;line-height:1.3;letter-spacing:0;color:var(--fg);text-align:center}.auth-heading{margin-bottom:8px}.auth-subheading{margin-bottom:0;color:var(--fg);font-weight:400}.auth-views{width:100%}.auth-views>.email-view{position:static}.email-view{display:none}.email-view.active{display:flex;flex-direction:column;width:100%}.auth-actions{display:flex;flex-direction:column;gap:0;text-transform:uppercase}.back-top{position:relative;top:auto;left:auto;display:none;align-items:center;gap:8px;align-self:flex-start}.back-top:before{content:"◀";font-size:12px;line-height:1}.auth-btn{width:100%;height:56px;border-radius:0;border:1px solid transparent;background:transparent;color:var(--fg);font-family:inherit;font-size:12px;font-weight:400;letter-spacing:.08em;display:flex;align-items:center;justify-content:flex-start;padding:0 26px;gap:16px;cursor:pointer;transition:border-color .12s,opacity .12s,background-color .12s,color .12s;text-transform:uppercase;box-sizing:border-box}.auth-btn:hover{border-color:var(--line-strong);background:var(--surface-hover)}.auth-btn:disabled{opacity:.35;cursor:default}.auth-btn svg{width:16px;height:16px;fill:var(--fg);display:block}.auth-btn svg,.auth-btn svg *{fill:var(--fg)!important;stroke:var(--fg)!important}.auth-btn span{font-weight:400;letter-spacing:0!important}.auth-actions .auth-btn+.auth-btn,#social-actions .auth-btn+.auth-btn{margin-top:-1px}#social-actions .auth-btn{position:relative;z-index:1}#social-actions .auth-btn:hover{z-index:2}.auth-btn--google,.auth-btn--apple,.auth-btn--microsoft{background:transparent;border:1px solid var(--line-soft);border-image:none;position:relative;overflow:hidden}.auth-btn--google:hover,.auth-btn--apple:hover,.auth-btn--microsoft:hover{border-color:var(--line-strong);box-shadow:none;background:var(--surface-hover)}.auth-btn--google:before,.auth-btn--apple:before,.auth-btn--microsoft:before{content:"";position:absolute;top:-60%;right:-120%;bottom:-60%;left:-120%;background:radial-gradient(60% 90% at 50% 50%,#ffffff38,#fff0);transform:translate(-40%);transition:transform .35s ease,opacity .35s ease;opacity:0;pointer-events:none;z-index:0}.auth-btn--google:hover:before,.auth-btn--apple:hover:before,.auth-btn--microsoft:hover:before{transform:translate(25%);opacity:1}.auth-method-switch{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:0;width:100%}.auth-method-option{height:auto;border:none;background:transparent;color:var(--muted);font-family:inherit;font-size:12px;font-weight:400;letter-spacing:0;text-transform:uppercase;cursor:pointer;transition:color .12s ease,border-color .12s ease;border-bottom:1px solid transparent;padding:0 0 8px}.auth-method-option:hover{color:var(--fg)}.auth-method-option.is-active{color:var(--fg);border-bottom-color:var(--fg);font-weight:600}.auth-method-option[aria-selected=true]{color:var(--fg);font-weight:600}.email-form{display:flex;flex-direction:column;gap:12px}.email-auth-switch{display:flex;align-items:center;gap:16px;margin-top:-2px}.email-auth-option{height:auto;border:none;background:transparent;color:var(--muted);font-family:inherit;font-size:12px;font-weight:400;letter-spacing:0;text-transform:uppercase;cursor:pointer;transition:color .12s ease,border-color .12s ease,opacity .12s ease;border-bottom:1px solid transparent;padding:0 0 8px}.email-auth-option:hover{color:var(--fg)}.email-auth-option.is-active,.email-auth-option[aria-selected=true]{color:var(--fg);border-bottom-color:var(--fg);font-weight:600}.email-auth-option:disabled{opacity:.4;cursor:default}.form-field{border-bottom:1px solid var(--line-strong);transition:border-color .12s}.form-field.hidden{display:none}.form-field:focus-within{border-bottom-color:var(--fg)}.form-field.error{border-bottom-color:var(--danger)}.form-field input{width:100%;height:40px;border:none;outline:none;background:transparent;color:var(--fg);font-family:inherit;font-size:12px;letter-spacing:0;text-transform:uppercase;padding:0 2px}.form-field--phone{padding-bottom:0}.phone-input-row{display:grid;grid-template-columns:124px minmax(0,1fr);align-items:center;gap:14px}.phone-country{width:100%;height:40px;border:none;outline:none;background:transparent;color:var(--fg);font-family:inherit;font-size:12px;font-weight:600;letter-spacing:0;text-transform:uppercase;padding:0 2px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.phone-country option{background:var(--field-option-bg);color:var(--fg)}.form-field input::placeholder{color:var(--fg);opacity:1;text-transform:uppercase}.form-field.error input,.form-field.error input::placeholder{color:var(--danger)}.code-view{margin-top:2px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;text-align:left;width:100%;max-width:620px}.code-instructions{font-size:12px;letter-spacing:0;color:var(--muted);line-height:1.35;text-transform:uppercase;display:flex;flex-direction:column;gap:6px;align-items:flex-start;max-width:620px}.code-instructions p,.terms-note{color:var(--muted);font-weight:400;letter-spacing:0;margin:0}.code-email{color:var(--fg);font-weight:600}.code-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.code-resend{width:100%;display:flex;justify-content:center;padding:10px 0 2px}.code-field{margin-top:4px;display:flex;flex-direction:column;gap:10px;align-items:center;width:100%}.code-inputs{display:flex;align-items:center;gap:14px;justify-content:center;width:100%}.code-inputs input{width:48px;height:54px;background:transparent;border:none;border-bottom:1px solid var(--line-soft);color:var(--fg);text-align:center;font-size:20px;letter-spacing:0;border-radius:0;outline:none;transition:border-color .12s}.code-inputs input:focus,.code-inputs input.filled{border-color:var(--fg)}.code-inputs input::-webkit-outer-spin-button,.code-inputs input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.code-inputs input[type=number]{-moz-appearance:textfield}.code-dash{color:var(--muted);letter-spacing:0}.submit-btn{width:100%;height:56px;border-radius:0;border:1px solid var(--line-soft);color:var(--fg);background:transparent;box-shadow:none;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:0;text-transform:uppercase;cursor:pointer;transition:transform .08s,opacity .12s,border-color .12s,background-color .12s,color .12s;margin-top:8px}.submit-btn--primary{border-color:transparent;border-image:var(--primary-border-image) 1;background:var(--primary-background);box-shadow:var(--primary-shadow);color:var(--primary-fg);text-shadow:var(--primary-text-shadow);position:relative;overflow:hidden}.submit-btn--primary:hover{border-color:var(--line-strong);background:var(--primary-background-hover)}.submit-btn--primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--primary-sheen);background-size:200% 100%;background-position:200% 0;opacity:var(--primary-sheen-opacity);animation:metallicShimmer 10s linear infinite;pointer-events:none}.submit-btn--primary:hover:after{opacity:.6}.submit-btn:hover{border-color:var(--line-strong)}.submit-btn:active{transform:translateY(1px)}.submit-btn:disabled{opacity:.35;cursor:default}.email-nav{margin-top:8px;display:flex;justify-content:flex-start;align-items:center;color:var(--muted);font-size:12px;letter-spacing:0;min-height:0}.auth-status{margin-top:8px;font-size:12px;letter-spacing:0!important;color:var(--danger);text-transform:uppercase;width:100%;line-height:1.35}.auth-status.ok{color:var(--status-ok)}.auth-status:empty{display:none}.auth-box.is-cred-error .form-field{border-bottom-color:var(--danger)}.auth-box.is-cred-error .form-field input{color:var(--danger);caret-color:var(--danger)}.auth-box.is-cred-error .form-field input::placeholder{color:var(--danger);opacity:.9}.auth-box.is-cred-error .auth-status,.auth-box.is-cred-error .auth-heading,.auth-box.is-cred-error .auth-subheading{color:var(--danger)}.auth-box.is-cred-error .submit-btn{background:var(--pane-bg);color:var(--danger);border-color:var(--danger);box-shadow:none}.auth-box.is-cred-error .auth-btn{color:var(--danger);border-color:var(--danger);border-image:none}.auth-box.is-cred-error .auth-btn span{color:var(--danger)}.auth-box.is-cred-error .auth-btn svg{fill:var(--danger);stroke:var(--danger)}.auth-box.is-cred-error .auth-btn svg *{fill:var(--danger)!important;stroke:var(--danger)!important}.page-terms{position:relative;left:auto;bottom:auto;transform:none;width:min(460px,100%);margin:14px auto 0;text-align:left;align-self:center}.terms-note a{color:var(--fg);text-decoration:underline;text-underline-offset:3px}body,body :where(*,*:before,*:after),::placeholder{letter-spacing:0!important;font-size:var(--type-font-size)!important;text-transform:uppercase!important}body{font-weight:var(--type-body-weight)!important}body :where(h1,h2,h3,h4,h5,h6,strong,b,[role=heading],[class*=title],[class*=heading],[class*=header],[class*=headline]){font-weight:var(--type-emphasis-weight)!important}.auth-divider{width:100%;height:1px;background:var(--divider);margin:12px 0}#social-actions{margin-top:0;gap:0}#auth-toggle-row{margin-top:14px;justify-content:center}@keyframes metallicShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes edgeFadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.submit-btn--primary:after{animation:none;opacity:.15}}@media(max-width:980px){.auth-shell{grid-template-columns:1fr}.media-pane{min-height:30dvh;border-right:none;border-bottom:none}.auth-toggle{margin-bottom:0}.auth-pane{min-height:auto;justify-content:flex-start;padding:28px 18px}.phone-input-row{grid-template-columns:1fr;gap:8px}.auth-box{max-width:520px;min-height:auto;justify-content:center;padding-bottom:16px}.auth-main-cluster{margin-top:0}}@media(max-width:720px){.auth-shell{display:block}.media-pane{display:none}.auth-pane{min-height:100dvh;padding:24px 18px}.auth-logo-bar{max-width:420px;margin-bottom:14px}.auth-logo-bar img{max-width:420px}.auth-head-shell{margin-bottom:10px}.auth-method-switch{gap:18px;margin-bottom:0}.auth-main-cluster{margin-top:0}.auth-btn{padding:0 18px}.code-inputs{gap:10px}.code-inputs input{width:40px;height:50px}#auth-toggle-row{justify-content:flex-start;flex-wrap:wrap;row-gap:4px}.page-terms{margin-top:16px}}
