.mc-auth-page,.mc-veil,.mc-gate{--au-ink: var(--fg)}.mc-auth-page{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;color:hsl(var(--foreground));font-family:var(--f-body);background:hsl(var(--background))}.mc-auth-main{position:relative;z-index:1;box-sizing:border-box;display:flex;align-items:center;min-height:100vh;min-height:100svh;padding:104px 0 32px}@media (max-width: 1023px){.mc-auth-main{align-items:flex-start;min-height:0;padding:24px 0 calc(var(--dock-clear, 96px) + 24px)}}.mc-auth-stage{container-type:inline-size;container-name:mc-auth;width:100%}.mc-au-main{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:clamp(28px,6cqw,96px);align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:8px clamp(8px,3cqw,40px)}.mc-au-main>.mc-au-hero{grid-column:1;grid-row:1}.mc-au-main>.mc-au-col{grid-column:2;grid-row:1}.mc-au-col{min-width:0;display:grid;justify-items:center}.mc-au-col>div{width:100%}.mc-au-hero{display:grid;gap:18px;align-content:center;min-width:0}.mc-au-pill{justify-self:start;display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:999px;background:color-mix(in srgb,var(--fg) 7%,transparent);color:var(--fg);font:600 13.5px/1 var(--f-body)}.mc-au-h1{margin:0;font:800 clamp(40px,5.2cqw,64px)/1.05 var(--f-display);letter-spacing:-.035em;color:var(--fg)}.mc-au-h1 em{display:block;font:italic 400 1.04em/1.05 var(--f-accent);letter-spacing:-.01em;color:hsl(var(--brand-ink))}.mc-au-lead{margin:0;font-size:18px;line-height:1.65;color:var(--ink-2);max-width:36ch;text-wrap:pretty}.mc-au-rows{display:grid;gap:10px;margin-top:8px;max-width:480px}.mc-au-row{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:var(--gap-compact);align-items:center;min-height:72px;padding:var(--pad-compact);border-radius:var(--r-compact);color:var(--fg);text-decoration:none;-webkit-tap-highlight-color:transparent}.mc-au-row .n{display:inline-grid;place-items:center;justify-self:start;min-width:30px;height:26px;padding:0 7px;border-radius:999px;font:600 12.5px/1 var(--f-body);font-variant-numeric:tabular-nums}.mc-au-row b{display:block;font:700 16px/1.35 var(--f-display);letter-spacing:-.005em}.mc-au-row small{display:block;margin-top:2px;font:500 14px/1.45 var(--f-body);color:var(--ink-2)}.mc-au-row svg{width:16px;height:16px;color:var(--ink-2);stroke-width:1.8}.mc-auth-page .mc-au-row:focus-visible{outline:1px solid color-mix(in srgb,var(--fg) 70%,transparent);outline-offset:2px}.mc-au-note{margin:4px 0 0;font-size:14px;color:var(--ink-2)}.mc-au-card{box-sizing:border-box;width:100%;max-width:460px;padding:var(--pad-card);border-radius:var(--r-card);display:grid;gap:var(--gap-card);align-content:start;color:hsl(var(--foreground));font-family:var(--f-body)}.mc-au-hd{display:flex;align-items:center;gap:var(--gap-compact)}.mc-au-ti{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--r-inner);background:color-mix(in srgb,var(--fg) 7%,transparent);color:var(--fg)}.mc-au-ti svg{width:20px;height:20px;stroke-width:1.8}.mc-au-eb{display:block;font:650 12px/1.2 var(--f-body);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px}.mc-au-hd h2{margin:0;font:700 20px/1.3 var(--f-display);letter-spacing:-.01em;color:var(--fg)}.mc-au-sub{margin:0;font:450 15px/1.6 var(--f-body);color:var(--ink-2)}.mc-au-sub b{font-weight:600;color:var(--fg);overflow-wrap:anywhere}.mc-au-card .seg{width:100%}.mc-au-card .seg button{flex:1 1 0;min-height:44px;justify-content:center}.mc-au-card .seg button svg{width:16px;height:16px}.mc-au-promo{display:flex;align-items:center;gap:10px;padding:var(--pad-tile);border-radius:var(--r-inner);font-size:14px;line-height:1.5;color:var(--fg);background:var(--g-fill-thin);border:1px solid var(--g-hair)}.mc-au-promo svg{width:18px;height:18px;flex:none;color:var(--fg);stroke-width:1.8}.mc-au-promo[data-tone]{background:color-mix(in srgb,var(--tone) var(--tone-wash),transparent);border-color:color-mix(in srgb,var(--tone) var(--tone-edge),transparent)}.mc-au-promo[data-tone] svg{color:var(--tone)}.mc-au-msg{display:flex;align-items:flex-start;gap:10px;padding:var(--pad-tile);border-radius:var(--r-inner);font-size:14px;line-height:1.5;color:var(--fg);border:1px solid var(--gl-hair)}.mc-au-msg svg{width:18px;height:18px;flex:none;margin-top:1px}.mc-au-msg span{min-width:0;overflow-wrap:anywhere}.mc-au-msg.err{background:var(--dn-wash);border-color:color-mix(in srgb,var(--dn) 32%,var(--gl-hair))}.mc-au-msg.err svg{color:color-mix(in srgb,var(--dn) 70%,var(--fg))}.mc-au-msg.ok{background:var(--up-wash);border-color:color-mix(in srgb,var(--up) 32%,var(--gl-hair))}.mc-au-msg.ok svg{color:color-mix(in srgb,var(--up) 70%,var(--fg))}.mc-au-form{display:grid;gap:14px}.mc-fld{display:grid;gap:6px}.mc-fld-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px}.mc-fld label{font:600 14px/1.3 var(--f-body);color:var(--fg)}.mc-inp{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;padding:0 6px 0 14px;border-radius:12px;background-color:color-mix(in srgb,var(--fg) 5%,transparent);border:1px solid var(--gl-hair-hi);box-shadow:inset 0 1px 2px #0000000f;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.mc-inp>svg{width:18px;height:18px;flex:none;color:var(--ink-2)}.mc-inp input{flex:1;min-width:0;height:50px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;color:var(--fg);font:450 16px/1.3 var(--f-body);letter-spacing:0}.mc-auth-page .mc-inp input:focus,.mc-auth-page .mc-inp input:focus-visible{outline:none}.mc-inp input::-moz-placeholder{color:var(--ink-2);opacity:1}.mc-inp input::placeholder{color:var(--ink-2);opacity:1}.mc-inp input:-webkit-autofill{-webkit-text-fill-color:var(--fg);caret-color:var(--fg);box-shadow:0 0 0 100px hsl(var(--card)) inset}.mc-inp:has(>input:focus){border-color:color-mix(in srgb,var(--fg) 55%,transparent);outline:1px solid color-mix(in srgb,var(--fg) 70%,transparent);outline-offset:2px;background-color:color-mix(in srgb,var(--fg) 3%,transparent)}.mc-inp .btn.icon{flex:none;--h: 44px;width:44px;height:44px;min-height:44px}.mc-lnkb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;margin:0 -4px;padding:0 4px;min-height:44px;display:inline-flex;align-items:center;font:600 14px/1 var(--f-body);color:var(--fg);cursor:pointer;border-radius:8px;-webkit-tap-highlight-color:transparent;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--fg) 40%,transparent);text-underline-offset:4px}.mc-lnkb:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.mc-auth-page .mc-lnkb:focus-visible{outline:1px solid color-mix(in srgb,var(--fg) 70%,transparent);outline-offset:2px}.mc-auth-page .btn:focus-visible,.mc-gate .btn:focus-visible{outline:1px solid var(--ring);outline-offset:2px}.mc-auth-page .seg button:focus-visible{outline:1px solid color-mix(in srgb,var(--fg) 70%,transparent);outline-offset:2px}.mc-au-help{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.mc-meter{display:grid;grid-template-columns:repeat(5,1fr) auto;gap:5px;align-items:center}.mc-meter i{position:relative;overflow:hidden;height:5px;border-radius:99px;background:color-mix(in srgb,var(--fg) 14%,transparent)}.mc-meter i b{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--tone, var(--brand-cta));transform-origin:0 50%}.mc-meter span{margin-left:8px;font:650 12px/1 var(--f-body);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-2)}.mc-au-legal{margin:0;text-align:center;font-size:14px;line-height:1.6;color:var(--ink-2)}.mc-au-legal a,.mc-au-foot a{color:var(--fg);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--fg) 40%,transparent);border-radius:4px}.mc-auth-page .mc-au-legal a:focus-visible,.mc-auth-page .mc-au-foot a:focus-visible{outline:1px solid color-mix(in srgb,var(--fg) 70%,transparent);outline-offset:3px}.mc-au-card .btn.lg{width:100%}.mc-au-or{display:flex;align-items:center;gap:12px;font:650 12px/1 var(--f-body);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.mc-au-or:before,.mc-au-or:after{content:"";flex:1;height:1px;background:var(--gl-hair)}.mc-au-card .btn svg.g{width:18px;height:18px}.mc-au-trust{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;padding-top:14px;border-top:1px solid var(--gl-hair);font:650 12px/1.3 var(--f-body);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-2);font-variant-numeric:tabular-nums}.mc-au-trust span{display:inline-flex;align-items:center;gap:7px}.mc-au-trust svg{width:14px;height:14px}.mc-au-back{justify-self:start;margin-left:-6px}.mc-au-back svg{width:16px;height:16px}.mc-otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.mc-otp input{width:100%;min-width:0;height:60px;margin:0;padding:0;text-align:center;border-radius:12px;border:1px solid var(--gl-hair-hi);background-color:color-mix(in srgb,var(--fg) 5%,transparent);color:var(--fg);box-shadow:none;outline:none;caret-color:var(--brand-cta);font:650 24px/1 var(--f-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;transition:border-color .2s var(--ease)}.mc-auth-page .mc-otp input:focus{border-color:color-mix(in srgb,var(--fg) 55%,transparent);outline:1px solid color-mix(in srgb,var(--fg) 70%,transparent);outline-offset:2px}.mc-otp input[aria-invalid=true]{border-color:color-mix(in srgb,var(--dn) 55%,var(--gl-hair-hi))}.mc-au-status{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;font:500 14px/1.3 var(--f-body);color:var(--ink-2);font-variant-numeric:tabular-nums}.mc-au-foot{margin:0;text-align:center;font-size:14px;line-height:1.6;color:var(--ink-2)}.mc-au-foot .mc-lnkb{position:relative;min-height:32px}@media (pointer: coarse){.mc-au-foot .mc-lnkb:after{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px}}.mc-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background-color:hsl(var(--background))}.mc-wait{display:grid;place-items:center;align-content:center;gap:14px;text-align:center}.mc-wait-mark{position:relative;display:grid;place-items:center;width:84px;height:84px;border-radius:26px;background:var(--brand-wash);color:var(--au-ink)}.mc-wait-mark svg{width:36px;height:36px;position:relative;z-index:1}.mc-wait-mark.spin:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:32px;border:2px solid transparent;border-top-color:var(--tone, var(--brand-cta));animation:mc-au-spin 1.1s linear infinite}.mc-wait-mark.err{background:var(--dn-wash);color:color-mix(in srgb,var(--dn) 70%,var(--fg))}.mc-wait-title{margin:0;max-width:28ch;font:700 22px/1.25 var(--f-display);letter-spacing:-.02em;color:var(--fg);text-wrap:balance}.mc-wait-note{margin:0;max-width:34ch;font-size:15px;color:var(--ink-2)}.mc-wait .btn{margin-top:6px}@keyframes mc-au-spin{to{transform:rotate(360deg)}}:root body .mc-wait .mc-wait-mark.spin.spin:after{animation-duration:1.1s!important;animation-iteration-count:infinite!important}.mc-auth-center{display:grid;place-items:center;padding:24px}.mc-gate{margin:32px 0;padding:var(--pad-compact) var(--pad-callout);border-radius:var(--r-compact);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 18px;color:hsl(var(--foreground));font-family:var(--f-body)}.mc-gate-text{display:flex;align-items:center;gap:12px;min-width:0;font:450 15px/1.5 var(--f-body);color:var(--fg-sec)}.mc-gate-ico{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--r-tile);background:color-mix(in srgb,var(--fg) 7%,transparent);color:var(--fg)}.mc-gate-ico svg{width:18px;height:18px;stroke-width:1.8}@container mc-auth (max-width: 820px){.mc-au-main{grid-template-columns:minmax(0,1fr);justify-items:center;gap:40px}.mc-au-main>.mc-au-hero,.mc-au-main>.mc-au-col{grid-column:1;grid-row:auto;width:min(100%,460px)}.mc-au-hero{align-content:start;gap:14px}.mc-au-h1{font-size:clamp(34px,7cqw,48px)}.mc-au-lead{font-size:16px}}@container mc-auth (max-width: 480px){.mc-au-main{padding-inline:16px}.mc-au-card .seg button{white-space:nowrap;padding-inline:10px;gap:6px}.mc-au-row{min-height:56px}.mc-au-row small{display:none}}@media (prefers-reduced-motion: reduce){.mc-wait-mark.spin:after{animation:none}}@media (forced-colors: active){.mc-au-row,.mc-inp,.mc-otp input,.mc-au-msg,.mc-au-promo{border:1px solid ButtonText;box-shadow:none}.mc-meter i{background:GrayText}.mc-meter i.on{background:Highlight}.mc-meter i b{display:none}}
