html:has(.auth-page.auth-split-page),body:has(.auth-page.auth-split-page){background:#fff}html[data-theme=dark]:has(.auth-page.auth-split-page),html[data-theme=dark] body:has(.auth-page.auth-split-page){background:#0e0e10}.auth-page.auth-split-page{--auth-bg:#fff;--auth-on-surface:#14151a;--auth-on-surface-variant:#5c6370;--auth-input-border:#e6e8ee;--auth-hairline:#e6e8ee;--split-canvas:#fff;--split-line:#e6e8ee;--split-caption:#fff;background:var(--split-canvas);overflow-x:clip}html[data-theme=dark] .auth-page.auth-split-page{--auth-bg:#0e0e10;--auth-on-surface:#e5e2e1;--auth-on-surface-variant:#c4c6d0;--auth-input-border:#ffffff1f;--auth-hairline:#ffffff1a;--split-canvas:#0e0e10;--split-line:#ffffff1a;--split-caption:#fff}.auth-split{box-sizing:border-box;flex:1;justify-content:center;align-items:center;gap:clamp(2rem,4vw,4.5rem);width:100%;min-height:100dvh;padding:1.5rem 2rem;display:flex}.auth-split-showcase-col{box-sizing:border-box;flex:none;width:clamp(22rem,34vw,30rem);height:calc(100dvh - 3rem);max-height:52rem;padding:0;position:relative}.auth-showcase{isolation:isolate;background:#1c1916;border-radius:1.5rem;width:100%;height:100%;position:relative;overflow:hidden}.auth-showcase-slides{position:absolute;inset:0}.auth-showcase-slide{opacity:0;pointer-events:none;margin:0;transition:opacity .88s;position:absolute;inset:0}.auth-showcase-slide.is-active{opacity:1;z-index:1}.auth-showcase-slide img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.auth-showcase-veil{z-index:2;pointer-events:none;background:linear-gradient(#12100e00 42%,#12100e2e 68%,#12100e9e 100%);position:absolute;inset:0}.auth-showcase-meta{z-index:3;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.35rem 1.45rem 1.3rem;display:flex;position:absolute;bottom:0;left:0;right:0}.auth-showcase-caption{letter-spacing:-.02em;color:var(--split-caption);text-shadow:0 1px 8px #00000047;margin:0;font-size:.95rem;font-weight:600}.auth-showcase-dots{pointer-events:auto;align-items:center;gap:.4rem;display:flex}.auth-showcase-dot{cursor:pointer;background:#ffffff6b;border:0;border-radius:9999px;width:.45rem;height:.45rem;padding:0;transition:width .24s,background-color .24s}.auth-showcase-dot[aria-current=true]{background:#fff;width:1.35rem}.auth-showcase-dot:focus-visible{outline-offset:3px;outline:2px solid #fff}.auth-split-panel{box-sizing:border-box;flex:0 26rem;justify-content:center;align-items:center;width:min(100%,26rem);min-height:0;max-height:calc(100dvh - 3rem);padding:.25rem 0;display:flex;overflow-y:auto}.auth-split-page[data-register-page] .auth-split-panel{flex-basis:32rem;width:min(100%,32rem)}.auth-split-panel-inner{width:min(100%,26rem);margin-inline:auto}.auth-split-page[data-register-page] .auth-split-panel-inner{width:min(100%,32rem);max-width:32rem}.auth-split-brand{color:var(--auth-on-surface);align-items:center;gap:.6rem;margin:0 0 2rem;text-decoration:none;display:inline-flex}.auth-split-brand-logo{object-fit:contain;width:2.15rem;height:2.15rem}.auth-split-brand-wordmark{letter-spacing:-.03em;font-size:1.2rem;font-weight:800;line-height:1}.auth-split-header{text-align:left;margin:0 0 1.65rem}.auth-split-header h1{letter-spacing:-.035em;color:var(--auth-on-surface);margin:0 0 .4rem;font-size:clamp(1.7rem,2.2vw,2rem);font-weight:800;line-height:1.12}.auth-split-header p{color:var(--auth-on-surface-variant);text-wrap:pretty;margin:0;font-size:.95rem;line-height:1.5}.auth-split-page .auth-banner{-webkit-backdrop-filter:none}.auth-split-page .auth-banner-error{background:var(--auth-error-container);border-color:color-mix(in srgb, var(--auth-error) 28%, transparent);color:var(--auth-error)}.auth-split-page .auth-banner-success{background:var(--auth-success-container);border-color:color-mix(in srgb, var(--auth-success) 28%, transparent);color:var(--auth-success)}.auth-split-page .auth-input{border-color:var(--split-line);background:#fff}.auth-split-page .auth-input:focus{background:#fff}.auth-split-page .auth-input.is-invalid{border-color:color-mix(in srgb, var(--auth-error) 55%, transparent);background:var(--auth-error-container)}.auth-split-page .auth-icon-btn:hover{color:var(--auth-on-surface);background:#14151a0f}.auth-split-page .auth-phone-group{border-color:var(--split-line);background:#fff}.auth-split-page .auth-strength-segment{background-color:#e6e8ee}.auth-split-page .auth-select-wrap:after{border-right-color:var(--auth-on-surface-variant);border-bottom-color:var(--auth-on-surface-variant)}.auth-split-page .auth-select-wrap:has(.ts-wrapper):after{display:none}.auth-split-page .auth-select{color-scheme:light;background-color:#fff}.auth-split-page .auth-select option,.auth-split-page .auth-select optgroup{color:#14151a;background-color:#fff}.auth-split-page .bookmate-searchable-select.ts-wrapper.single .ts-control{border-color:var(--split-line);height:auto;min-height:3rem;color:var(--auth-on-surface);background:#fff;border-radius:.85rem;font-size:max(1rem,16px);font-weight:500}.auth-split-page .bookmate-searchable-select.ts-wrapper.single .item,.auth-split-page .bookmate-searchable-select.ts-wrapper.single .ts-control>input{font-weight:500}.auth-split-page .bookmate-searchable-select.ts-wrapper.focus .ts-control,.auth-split-page .bookmate-searchable-select.ts-wrapper.dropdown-active .ts-control{border-color:color-mix(in srgb, var(--auth-primary) 45%, transparent);box-shadow:0 0 0 4px #426edb33}.auth-split-page .auth-select-wrap.is-invalid .bookmate-searchable-select.ts-wrapper.single .ts-control{border-color:color-mix(in srgb, var(--auth-error) 55%, transparent);background:var(--auth-error-container)}body:has(.auth-split-page)>.bookmate-searchable-select-dropdown,body:has(.auth-split-page)>.bookmate-searchable-select-dropdown .dropdown-input-wrap,body:has(.auth-split-page)>.bookmate-searchable-select-dropdown .ts-dropdown-content{color:#14151a;background:#fff;border-color:#e6e8ee}body:has(.auth-split-page)>.bookmate-searchable-select-dropdown .dropdown-input{color:#14151a;font-size:16px}body:has(.auth-split-page)>.bookmate-searchable-select-dropdown .option,body:has(.auth-split-page)>.bookmate-searchable-select-dropdown .no-results{color:#14151a}body:has(.auth-split-page)>.bookmate-searchable-select-dropdown .option.active,body:has(.auth-split-page)>.bookmate-searchable-select-dropdown .option.selected{color:#2f54c4;background:#426edb1f}.auth-split-page .auth-footer-text{text-align:center}.auth-split-page .auth-card-footer{text-align:center;border-top:none;margin-top:1.35rem;padding-top:0}html[data-theme=dark] .auth-split-page .auth-input{background:#ffffff08}html[data-theme=dark] .auth-split-page .auth-input:focus{background:var(--auth-input-focus-bg)}html[data-theme=dark] .auth-split-page .auth-phone-group{background:#ffffff08}html[data-theme=dark] .auth-split-page .auth-icon-btn:hover{background:#ffffff1a}html[data-theme=dark] .auth-split-page .auth-strength-segment{background-color:#ffffff24}.auth-split-page .auth-form-grid--2{grid-template-columns:1fr}@media (width>=960px){.auth-page.auth-split-page{height:100dvh;overflow:hidden}.auth-split{height:100%;min-height:0}}@media (width<=959px){html:has(.auth-page.auth-split-page),body:has(.auth-page.auth-split-page),.auth-page.auth-split-page{background:#0c0c0e}.auth-page.auth-split-page{--auth-on-surface:#f4f4f5;--auth-on-surface-variant:#f4f4f5bd;--auth-input-border:#fff3;--auth-hairline:#ffffff24;--split-line:#fff3;--auth-link:#c5d6ff;--auth-link-hover:#e8eeff;--split-canvas:#0c0c0e;color-scheme:dark}.auth-split{isolation:isolate;flex-direction:column;gap:0;min-height:100dvh;padding:0;position:relative}.auth-split-showcase-col{inset:unset;z-index:0;pointer-events:none;width:auto;height:62dvh;max-height:none;display:block;position:fixed;top:0;left:0;right:0}.auth-showcase{border-radius:0;height:100%}.auth-showcase-slide img{object-position:center 18%;filter:brightness(.62)saturate(.9);transform:scale(1.04)}.auth-showcase-veil{background:linear-gradient(to bottom, color-mix(in srgb, var(--split-canvas) 46%, transparent) 0%, color-mix(in srgb, var(--split-canvas) 38%, transparent) 22%, color-mix(in srgb, var(--split-canvas) 72%, transparent) 52%, color-mix(in srgb, var(--split-canvas) 94%, transparent) 78%, var(--split-canvas) 100%)}.auth-showcase-meta{display:none}.auth-split-panel,.auth-split-page[data-register-page] .auth-split-panel{z-index:1;background:linear-gradient(to bottom, transparent 0%, transparent 38%, color-mix(in srgb, var(--split-canvas) 55%, transparent) 52%, var(--split-canvas) 68%, var(--split-canvas) 100%);width:100%;height:auto;min-height:100dvh;max-height:none;padding:1.35rem 1.35rem 1.5rem;padding-top:max(1.35rem, env(safe-area-inset-top));padding-bottom:max(1.5rem, env(safe-area-inset-bottom));flex-direction:column;flex:auto;justify-content:flex-end;align-items:center;position:relative;overflow:visible}.auth-split-panel-inner{width:min(100%,26rem);margin-inline:auto}.auth-split-page[data-register-page] .auth-split-panel-inner{width:min(100%,32rem)}.auth-split-page .auth-input,.auth-split-page .auth-phone-group,.auth-split-page .auth-select,html[data-theme=dark] .auth-split-page .auth-input,html[data-theme=dark] .auth-split-page .auth-phone-group,html[data-theme=dark] .auth-split-page .auth-select{color:#f4f4f5;background:#ffffff14;border-color:#ffffff2e}.auth-split-page .auth-select{color-scheme:dark}.auth-split-page .auth-select option,.auth-split-page .auth-select optgroup{color:#f4f4f5;background-color:#1c1c1e}.auth-split-page .bookmate-searchable-select.ts-wrapper.single .ts-control{color:#f4f4f5;background:#ffffff14;border-color:#ffffff2e}.auth-split-page .bookmate-searchable-select.ts-wrapper.focus .ts-control,.auth-split-page .bookmate-searchable-select.ts-wrapper.dropdown-active .ts-control{background:#ffffff1a}body:has(.auth-split-page)>.bookmate-searchable-select-dropdown,body:has(.auth-split-page)>.bookmate-searchable-select-dropdown .dropdown-input-wrap,body:has(.auth-split-page)>.bookmate-searchable-select-dropdown .ts-dropdown-content{color:#f4f4f5;background:#1c1c1e;border-color:#ffffff24}body:has(.auth-split-page)>.bookmate-searchable-select-dropdown .dropdown-input{color:#f4f4f5;font-size:16px}body:has(.auth-split-page)>.bookmate-searchable-select-dropdown .option,body:has(.auth-split-page)>.bookmate-searchable-select-dropdown .no-results{color:#f4f4f5}body:has(.auth-split-page)>.bookmate-searchable-select-dropdown .option.active,body:has(.auth-split-page)>.bookmate-searchable-select-dropdown .option.selected{color:#c5d6ff;background:#426edb52}.auth-split-page .auth-input:focus,html[data-theme=dark] .auth-split-page .auth-input:focus{background:#ffffff1a}.auth-split-brand{color:#f4f4f5;margin-bottom:1.5rem}.auth-split-header{margin-bottom:1.4rem}.auth-split-header h1{color:#f4f4f5;font-size:1.65rem}}@media (prefers-reduced-motion:reduce){.auth-showcase-slide,.auth-showcase-dot{transition:none}}.auth-split-top,.auth-split-legal,.auth-showcase-tagline,.auth-showcase-dot-label,.login-forgot-inline,.login-remember-long,.login-signup{display:none}.login-password-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}@media (width>=960px){.auth-split-page:is([data-login-page],[data-register-page]) .auth-split{align-items:stretch;gap:1rem;padding:1rem}.auth-split-page:is([data-login-page],[data-register-page]) .auth-split-showcase-col{flex:1 1 0;width:auto;height:auto;max-height:none}.auth-split-page:is([data-login-page],[data-register-page]) .auth-showcase{border-radius:1.75rem}.auth-split-page:is([data-login-page],[data-register-page]) .auth-showcase-veil{background:linear-gradient(#0e0e1000 45%,#0e0e1073 70%,#0e0e10eb 100%)}.auth-split-page:is([data-login-page],[data-register-page]) .auth-showcase-meta{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1.1rem;padding:2.25rem}.auth-split-page:is([data-login-page],[data-register-page]) .auth-showcase-caption{display:none}.auth-split-page:is([data-login-page],[data-register-page]) .auth-showcase-tagline{font-family:"DM Sans", var(--font-body,"Plus Jakarta Sans"), system-ui, sans-serif;letter-spacing:-.02em;color:#fffce1;text-wrap:balance;margin:0;font-size:clamp(2.25rem,3.6vw,3.25rem);font-weight:600;line-height:1;display:block}.auth-split-page:is([data-login-page],[data-register-page]) .auth-showcase-tagline span{color:#a6a592;display:block}.auth-split-page:is([data-login-page],[data-register-page]) .auth-showcase-dots{gap:.5rem}.auth-split-page:is([data-login-page],[data-register-page]) .auth-showcase-dot{color:#fffce1;background:0 0;border:1px solid #fffce14d;width:auto;height:auto;padding:.5rem .875rem;transition-property:background-color,color,border-color,scale;transition-duration:.15s}.auth-split-page:is([data-login-page],[data-register-page]) .auth-showcase-dot[aria-current=true]{color:#0e0e10;background:#fffce1;border-color:#0000;width:auto}.auth-split-page:is([data-login-page],[data-register-page]) .auth-showcase-dot:active{scale:.96}.auth-split-page:is([data-login-page],[data-register-page]) .auth-showcase-dot-label{font-size:.875rem;font-weight:700;line-height:1;display:block}.auth-split-page:is([data-login-page],[data-register-page]) .auth-split-panel{flex:1 1 0;width:auto;max-height:none;padding:1rem 2.5rem;overflow-y:auto}.auth-split-page:is([data-login-page],[data-register-page]) .auth-split-panel-inner{flex-direction:column;width:100%;max-width:none;min-height:100%;display:flex}.auth-split-page:is([data-login-page],[data-register-page]) .auth-split-top{justify-content:space-between;align-items:center;display:flex}.auth-split-page:is([data-login-page],[data-register-page]) .auth-split-back{min-height:2.75rem;color:var(--auth-on-surface-variant);align-items:center;gap:.25rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.auth-split-page:is([data-login-page],[data-register-page]) .auth-split-back:hover{color:var(--auth-on-surface)}.auth-split-page:is([data-login-page],[data-register-page]) .auth-split-top-brand{color:var(--auth-on-surface);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.auth-split-page:is([data-login-page],[data-register-page]) .auth-split-top-brand img{width:1.75rem;height:1.75rem}.auth-split-page:is([data-login-page],[data-register-page]) .auth-split-top-brand span{font-family:"DM Sans", var(--font-body,"Plus Jakarta Sans"), system-ui, sans-serif;font-size:1.3rem;font-weight:600}.auth-split-page:is([data-login-page],[data-register-page]) .auth-split-brand{display:none}.auth-split-page:is([data-login-page],[data-register-page]) .auth-split-body{flex-direction:column;flex-grow:1;justify-content:center;width:min(100%,32rem);margin:0 auto;padding-block:2rem;display:flex}.auth-split-page:is([data-login-page],[data-register-page]) .auth-split-header{margin-bottom:1.75rem}.auth-split-page:is([data-login-page],[data-register-page]) .auth-split-header h1{letter-spacing:-.02em;font-size:2.375rem}.auth-split-page:is([data-login-page],[data-register-page]) .auth-split-header p{font-size:1rem}.auth-split-page:is([data-login-page],[data-register-page]) .auth-input{border-radius:.875rem;min-height:3.375rem;transition-property:border-color,box-shadow,background-color;transition-duration:.15s}.auth-split-page:is([data-login-page],[data-register-page]) .auth-input:focus{border-color:var(--auth-primary,#426edb);box-shadow:0 0 0 3px #426edb40}.auth-split-page:is([data-login-page],[data-register-page]) :is(#identifier,#email){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a8190' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2.5'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E")}.auth-split-page:is([data-login-page],[data-register-page]) #password{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a8190' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='10.5' width='15' height='10' rx='2.5'/%3E%3Cpath d='M8 10.5V7.5a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")}.auth-split-page:is([data-login-page],[data-register-page]) :is(#identifier,#email),.auth-split-page:is([data-login-page],[data-register-page]) #password{background-position:1rem;background-repeat:no-repeat;background-size:1.125rem;padding-left:2.85rem}.auth-split-page:is([data-login-page],[data-register-page]) .auth-input-affix .auth-input{padding-right:3rem}.auth-split-page:is([data-login-page],[data-register-page]) .login-forgot-inline{font-size:.875rem;font-weight:600;display:inline}.auth-split-page:is([data-login-page],[data-register-page]) .login-forgot-row,.auth-split-page:is([data-login-page],[data-register-page]) .login-remember-short{display:none}.auth-split-page:is([data-login-page],[data-register-page]) .login-remember-long{display:inline}.auth-split-page:is([data-login-page],[data-register-page]) .auth-submit{border-radius:.875rem;min-height:3.375rem}.auth-split-page[data-login-page] .auth-card-footer{display:none}.auth-split-page:is([data-login-page],[data-register-page]) .login-signup{flex-direction:column;gap:1.25rem;margin-top:1.75rem;display:flex}.auth-split-page:is([data-login-page],[data-register-page]) .login-signup__divider{color:var(--auth-on-surface-variant);align-items:center;gap:.75rem;margin:0;font-size:.8125rem;display:flex}.auth-split-page:is([data-login-page],[data-register-page]) .login-signup__divider:before,.auth-split-page:is([data-login-page],[data-register-page]) .login-signup__divider:after{content:"";background:var(--split-line);flex-grow:1;height:1px}.auth-split-page:is([data-login-page],[data-register-page]) .login-signup__btn{border:1px solid var(--split-line);color:var(--auth-on-surface);border-radius:.875rem;flex-direction:column;align-items:center;gap:.15rem;padding:.75rem 1rem;text-decoration:none;transition-property:border-color,scale;transition-duration:.15s;display:flex}.auth-split-page:is([data-login-page],[data-register-page]) .login-signup__btn:hover{border-color:color-mix(in srgb, var(--auth-on-surface) 30%, transparent)}.auth-split-page:is([data-login-page],[data-register-page]) .login-signup__btn:active{scale:.96}.auth-split-page:is([data-login-page],[data-register-page]) .login-signup__btn strong{font-size:1rem}.auth-split-page:is([data-login-page],[data-register-page]) .login-signup__btn span{color:var(--auth-on-surface-variant);font-size:.8125rem}.auth-split-page:is([data-login-page],[data-register-page]) .auth-split-legal{justify-content:center;gap:1.25rem;font-size:.8125rem;display:flex}.auth-split-page:is([data-login-page],[data-register-page]) .auth-split-legal a{color:var(--auth-on-surface-variant);text-decoration:none}.auth-split-page:is([data-login-page],[data-register-page]) .auth-split-legal a:hover{color:var(--auth-on-surface)}}
