.login-shell{padding-bottom:var(--isl-space-8);grid-template-columns:minmax(0,1fr);display:grid}.login-aside{display:contents}.login-band{padding:var(--isl-space-5) var(--isl-space-4) 3.25rem;color:#fef7ff;background:linear-gradient(160deg,#3c1f8c 0%,#6d3fa7 55%,#8b5fc9 100%);order:1;position:relative;overflow:hidden}[data-theme=dark] .login-band{background:linear-gradient(160deg,#150726 0%,#28124a 60%,#3a2064 100%)}.login-band:after{content:"";pointer-events:none;background:radial-gradient(circle,#e8af3a6b,#0000 65%);border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-70px}.login-band>*{z-index:1;max-width:26rem;margin-inline:auto;position:relative}.login-band-logo{width:44px;height:44px;margin-bottom:var(--isl-space-3);display:block}.login-band-title{font-family:var(--isl-font-display);font-variation-settings:"opsz" 96;letter-spacing:-.015em;text-wrap:balance;margin-block:0;font-size:clamp(1.6rem,6vw,2.4rem);font-weight:600;line-height:1.1}.login-band-sub{margin-block:var(--isl-space-2) 0;color:#fef7ffdb;font-size:.95rem;line-height:1.5}.login-gains{margin-block:var(--isl-space-4) 0;color:#fef7fff0;flex-direction:column;gap:.45rem;padding:0;font-size:.95rem;line-height:1.45;list-style:none;display:flex}.login-gains li{grid-template-columns:1rem 1fr;gap:.6rem;display:grid}.login-gains li:before{content:"";background:#e8af3a;border-radius:50%;width:8px;height:8px;margin:.45rem 0 0 3px;box-shadow:0 0 0 3px #e8af3a40}.login-people{margin-block:var(--isl-space-4) 0;color:#fef7ffe6;font-size:.9rem}.login-people strong{color:#fff}.login-main{z-index:2;padding-inline:var(--isl-space-4);order:2;justify-content:center;margin-top:-2rem;display:flex;position:relative}.login-card{gap:var(--isl-space-4);width:100%;max-width:26rem;padding:var(--isl-space-5);border:1px solid var(--isl-border-soft);border-radius:var(--isl-radius-xl);background:var(--isl-paper);box-shadow:var(--isl-shadow-md);font-family:var(--isl-font-body);flex-direction:column;display:flex}.login-title{font-family:var(--isl-font-display);font-variation-settings:"opsz" 48;color:var(--isl-ink);margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.login-tabs{gap:var(--isl-space-1);padding:var(--isl-space-1);border-radius:var(--isl-radius-pill);background:var(--isl-surface-low);grid-template-columns:1fr 1fr;display:grid}.login-tab{white-space:nowrap;border-radius:var(--isl-radius-pill);min-height:2.75rem;color:var(--isl-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.55rem .35rem;font-size:clamp(.85rem,3.6vw,.95rem);font-weight:600;transition:background-color .2s,color .2s}.login-tab[aria-pressed=true]{background:var(--isl-paper);color:var(--isl-ink);box-shadow:var(--isl-shadow-sm)}[data-theme=dark] .login-tab[aria-pressed=true]{background:var(--isl-surface-high)}.login-form{gap:var(--isl-space-2);flex-direction:column;display:flex}.login-label{margin-top:var(--isl-space-1);color:var(--isl-ink-muted);font-size:.85rem;font-weight:600}.login-input{border:1px solid var(--isl-border);border-radius:var(--isl-radius-md);background:var(--isl-paper);min-height:3rem;color:var(--isl-ink);font:inherit;padding:.7rem .9rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .login-input{background:var(--isl-surface-low)}.login-input::placeholder{color:var(--isl-ink-faint)}.login-input:focus-visible{border-color:var(--isl-primary);box-shadow:0 0 0 3px var(--isl-primary-tint-strong);outline:none}.login-tick input:focus-visible,.login-proof-btn:focus-visible,.login-stories:focus-visible{outline:2px solid var(--isl-primary);outline-offset:2px}.login-tel{gap:var(--isl-space-2);grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);display:grid}.login-tel-country{text-overflow:ellipsis;cursor:pointer;padding-right:.5rem}.login-pass{display:grid;position:relative}.login-pass .login-input{padding-right:4.5rem}.login-pass-toggle{border-radius:var(--isl-radius-pill);min-width:2.75rem;min-height:2.75rem;color:var(--isl-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .75rem;font-size:.875rem;font-weight:600;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.login-pass-toggle:focus-visible{outline:2px solid var(--isl-primary);outline-offset:-2px}.login-inbox{border-radius:var(--isl-radius-pill);background:var(--isl-primary);min-height:3rem;color:var(--isl-on-primary);box-shadow:var(--isl-shadow-glow);border:0;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.login-inbox:focus-visible{outline:2px solid var(--isl-primary);outline-offset:2px}.login-hint{color:var(--isl-ink-faint);margin:0;font-size:.8rem}.login-tick{margin-top:var(--isl-space-1);color:var(--isl-ink-muted);cursor:pointer;grid-template-columns:1.25rem 1fr;align-items:start;gap:.65rem;font-size:.875rem;line-height:1.5;display:grid}.login-tick input{width:1.2rem;height:1.2rem;accent-color:var(--isl-primary);margin:.1rem 0 0}.login-tick small{color:var(--isl-ink-faint);font-size:.8rem}.login-tick a,.login-fine a{color:var(--isl-primary);text-underline-offset:2px}.login-captcha{margin-top:var(--isl-space-2);min-height:78px}.login-submit{min-height:3rem;margin-top:var(--isl-space-2);border-radius:var(--isl-radius-pill);background:var(--isl-primary);color:var(--isl-on-primary);font:inherit;cursor:pointer;box-shadow:var(--isl-shadow-glow);border:0;padding:.8rem 1rem;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .2s}.login-submit--quiet{border:1px solid var(--isl-border);color:var(--isl-primary);box-shadow:none;background:0 0}.login-submit:active{transform:scale(.98)}.login-submit:disabled{opacity:.6;cursor:progress}.login-link{min-height:2.75rem;color:var(--isl-primary);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.875rem;text-decoration:underline}.login-divider{align-items:center;gap:var(--isl-space-3);color:var(--isl-ink-faint);grid-template-columns:1fr auto 1fr;margin:0;font-size:.8rem;display:grid}.login-divider:before,.login-divider:after{content:"";border-top:1px solid var(--isl-border)}.login-social{gap:var(--isl-space-2);flex-direction:column;display:flex}.login-social-link{border:1px solid var(--isl-border);border-radius:var(--isl-radius-pill);background:var(--isl-paper);min-height:3rem;color:var(--isl-ink);text-align:center;justify-content:center;align-items:center;gap:.65rem;padding:.65rem 1rem;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.login-social-link--google{color:#1f1f1f;background:#fff;border-color:#747775}[data-theme=dark] .login-social-link--google{color:#e3e3e3;background:#131314;border-color:#8e918f}.login-social-mark{flex:none;width:18px;height:18px}.login-fine{text-align:center;color:var(--isl-ink-faint);margin:0;font-size:.8rem;line-height:1.5}.login-account{padding:var(--isl-space-3) var(--isl-space-4);border:1px solid var(--isl-border-soft);border-radius:var(--isl-radius-md);background:var(--isl-surface-low);color:var(--isl-ink);overflow-wrap:anywhere;flex-direction:column;gap:.15rem;display:flex}.login-account span{color:var(--isl-ink-muted);font-size:.875rem}.login-captcha[hidden]{display:none}.login-message{color:var(--isl-ink-muted);margin:0;font-size:.95rem;line-height:1.5}.login-message--ok{color:var(--isl-ink)}.login-message--error{color:var(--isl-danger)}.login-proof{width:100%;max-width:calc(26rem + 2 * var(--isl-space-4));margin:var(--isl-space-6) auto 0;padding-inline:var(--isl-space-4);box-sizing:border-box;order:3;min-width:0;overflow:hidden}.login-proof-head{justify-content:space-between;align-items:center;gap:var(--isl-space-3);margin-bottom:var(--isl-space-3);display:flex}.login-proof-title{font-family:var(--isl-font-body);color:var(--isl-ink-muted);flex-wrap:wrap;align-items:baseline;gap:.25rem .85rem;margin:0;font-size:.875rem;font-weight:500;display:flex}.login-proof-title strong{font-family:var(--isl-font-display);color:var(--isl-ink);margin-right:.15rem;font-size:1.15rem;font-weight:600}.login-proof-count{color:var(--isl-ink-faint)}.login-star{color:var(--isl-gold);margin-right:.2rem}.login-proof-nav{gap:var(--isl-space-2);flex:none;display:flex}.login-proof-btn{border:1px solid var(--isl-border);background:var(--isl-paper);width:2.75rem;height:2.75rem;color:var(--isl-ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,opacity .2s;display:grid}.login-proof-btn:hover:not(:disabled){background:var(--isl-primary-tint-strong)}.login-proof-btn:disabled{opacity:.4;cursor:default}.login-stories{margin:0 calc(-1 * var(--isl-space-4));padding:.25rem var(--isl-space-4) .5rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--isl-space-4);scrollbar-width:none;gap:.75rem;list-style:none;display:flex;overflow-x:auto}.login-stories::-webkit-scrollbar{display:none}.login-story{padding:var(--isl-space-4);border:1px solid var(--isl-border-soft);border-radius:var(--isl-radius-lg);background:var(--isl-paper);box-shadow:var(--isl-shadow-sm);scroll-snap-align:start;flex-direction:column;flex:0 0 min(84%,20rem);gap:.6rem;display:flex}.login-story-stars{color:var(--isl-gold);letter-spacing:2px;font-size:.8rem}.login-story blockquote{margin:0}.login-story blockquote p{-webkit-line-clamp:5;font-family:var(--isl-font-display);color:var(--isl-ink);text-wrap:pretty;-webkit-box-orient:vertical;margin:0;font-size:1.02rem;font-style:italic;line-height:1.55;display:-webkit-box;overflow:hidden}.login-story-by{border-top:1px dashed var(--isl-border);color:var(--isl-ink-muted);align-items:center;gap:.65rem;margin:auto 0 0;padding-top:.75rem;font-size:.78rem;line-height:1.25;display:flex}.login-story-by strong{color:var(--isl-ink);font-size:.9rem;font-weight:700;display:block}.login-story-av{color:#fff;width:2.25rem;height:2.25rem;font-family:var(--isl-font-display);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.login-shell--bare .login-band{text-align:center}.login-shell--bare .login-band-logo{margin-inline:auto}@media (prefers-reduced-motion:reduce){.login-tab,.login-input,.login-submit,.login-proof-btn{transition:none}}@media (width>=960px){.login-shell{max-width:68rem;margin:var(--isl-space-6) auto var(--isl-space-8);border:1px solid var(--isl-border-soft);border-radius:var(--isl-radius-xl);background:var(--isl-paper);box-shadow:var(--isl-shadow-lg);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;padding-bottom:0;overflow:hidden}.login-aside{justify-content:center;gap:var(--isl-space-7);padding:var(--isl-space-8) var(--isl-space-7);background:linear-gradient(160deg,#3c1f8c 0%,#6d3fa7 50%,#8b5fc9 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}[data-theme=dark] .login-aside{background:linear-gradient(160deg,#150726 0%,#28124a 55%,#3a2064 100%)}.login-band,[data-theme=dark] .login-band{background:0 0;padding:0;position:static;overflow:visible}.login-band>*{max-width:30rem;margin-inline:0}.login-band:after{width:300px;height:300px;top:-60px;right:-60px}.login-main{padding:var(--isl-space-8) var(--isl-space-7);align-items:center;margin-top:0}.login-card{max-width:24rem;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.login-proof{max-width:none;margin:0;padding:0;overflow:visible}.login-proof-title,.login-proof-count{color:#fef7ffd1}.login-proof-title strong{color:#fff}.login-proof-btn{color:#fff;background:#ffffff1a;border-color:#ffffff47}.login-proof-btn:hover:not(:disabled){background:#fff3}.login-stories{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.login-story{box-shadow:none;background:#ffffff1a;border-color:#ffffff29;flex-basis:calc(50% - .375rem)}.login-story blockquote p,.login-story-by strong{color:#fef7ff}.login-story-by{color:#fef7ffc7;border-top-color:#ffffff38}.login-shell--bare .login-band{text-align:left}.login-shell--bare .login-band-logo{margin-inline:0}}
