:root{--auth-gold:var(--sk-accent-500);--auth-gold-hover:var(--sk-accent-600);--auth-gold-ink:var(--sk-surface-dark)}.auth-shell{--focus:var(--sk-focus)}.auth-body{background:var(--sk-surface);min-block-size:100dvh;color:var(--sk-ink-900);font-family:var(--sk-font);font-size:var(--sk-type-body-sm-size);line-height:var(--sk-type-body-sm-leading);-webkit-font-smoothing:antialiased;margin:0}.auth-shell,.auth-standin{grid-template-columns:minmax(0,46fr) minmax(0,54fr);min-block-size:100dvh;display:grid}.auth-main,.auth-standin__form{gap:var(--sk-8);padding:var(--sk-8) clamp(var(--sk-6), 4.5vw, 3.25rem);flex-direction:column;min-inline-size:0;display:flex}.auth-top{justify-content:space-between;align-items:center;gap:var(--sk-3);display:flex}.auth-top__tools{align-items:center;gap:var(--sk-1);display:flex}.auth-content{justify-content:center;gap:var(--sk-4);flex-direction:column;flex:1;inline-size:100%;max-inline-size:25rem;margin-inline:auto;display:flex}.auth-wordmark{color:var(--sk-ink-900);font-size:var(--sk-type-h6-size);font-weight:var(--sk-type-h6-weight);line-height:var(--sk-type-h6-leading);letter-spacing:var(--sk-tracking-tight);border-radius:var(--sk-radius-sm);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.auth-wordmark:focus-visible{outline:2px solid var(--sk-focus);outline-offset:3px}.auth-wordmark__mark{background:linear-gradient(145deg, var(--sk-accent-500), var(--sk-accent-600) 60%, var(--sk-accent-700));block-size:30px;inline-size:30px;box-shadow:var(--sk-shadow-accent);color:var(--auth-gold-ink);border-radius:9px;flex:0 0 30px;place-items:center;font-size:18px;font-weight:400;line-height:1;display:grid}.auth-lang{align-items:center;gap:2px;display:inline-flex}.auth-lang__option{min-inline-size:34px;color:var(--sk-ink-500);font-weight:500}.auth-lang__option[aria-pressed=true]{color:var(--sk-ink-900);font-weight:600}.auth-lang__option[lang=ar]{font-family:var(--sk-font-ar);font-size:var(--sk-type-body-size)}.auth-lang__divider{background:var(--sk-border-strong);block-size:14px;inline-size:1px}.auth-theme svg,.auth-password__suffix svg{block-size:18px;inline-size:18px}.auth-heading{gap:var(--sk-2);flex-direction:column;margin-block-end:var(--sk-2);display:flex}.auth-shell .auth-title{font-family:var(--sk-font);font-size:var(--sk-type-h1-size);font-weight:var(--sk-type-h1-weight);line-height:var(--sk-type-h1-leading);letter-spacing:var(--sk-tracking-tight);color:var(--sk-ink-900);margin:0}[dir=rtl] :is(.auth-title,.auth-wordmark){letter-spacing:normal}.auth-lead{color:var(--sk-ink-600);font-size:var(--sk-type-body-size);line-height:var(--sk-type-body-leading);margin:0}.auth-hint{color:var(--sk-ink-600);align-items:center;gap:6px;margin:0;display:flex}.auth-alt{color:var(--sk-ink-600);text-align:center;margin:0}.auth-link{color:var(--sk-ink-900);text-decoration:underline;-webkit-text-decoration-color:var(--sk-accent-500);text-decoration-color:var(--sk-accent-500);text-underline-offset:3px;border-radius:var(--sk-radius-xs);font-weight:600}.auth-link:hover{text-decoration-thickness:2px}.auth-link:focus-visible{outline:2px solid var(--sk-focus);outline-offset:2px}.auth-flow,.auth-form{gap:var(--sk-4);flex-direction:column;display:flex}.auth-flow{gap:var(--sk-6)}.auth-field{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.auth-field__label{color:var(--sk-ink-700);font-weight:500}.auth-field__note{min-block-size:1rem;font-size:var(--sk-type-body-xs-size);line-height:var(--sk-type-body-xs-leading);color:var(--sk-ink-500)}.auth-field__note--error{color:var(--sk-danger-ink)}.auth-field [data-slot=input],.auth-password{min-block-size:44px;inline-size:100%}.auth-password__suffix{padding-inline:4px}.auth-otp__boxes [data-slot=input-otp]{inline-size:100%}.auth-otp__boxes [data-slot=input-otp-group]{gap:var(--sk-2);inline-size:100%}.auth-otp__boxes [data-slot=input-otp-slot]{font-variant-numeric:tabular-nums;block-size:56px;max-inline-size:56px}.auth-otp__boxes [data-slot=input-otp-slot-value]{font-size:var(--sk-type-h4-size)}.auth-row{justify-content:space-between;align-items:center;gap:var(--sk-2) var(--sk-3);flex-wrap:wrap;display:flex}.auth-check{--accent:var(--auth-gold);--accent-foreground:var(--auth-gold-ink);--accent-hover:var(--auth-gold-hover)}.auth-check__content{align-items:center;gap:var(--sk-2);color:var(--sk-ink-700);display:flex}.auth-text-button{padding-inline:var(--sk-2);font-weight:600}.auth-shell .auth-cta{--button-bg:var(--auth-gold);--button-bg-hover:var(--auth-gold-hover);--button-bg-pressed:var(--auth-gold-hover);--button-fg:var(--auth-gold-ink);gap:var(--sk-2);min-block-size:46px;font-weight:600}.auth-spin{block-size:16px;inline-size:16px;animation:.9s linear infinite sk-spin}@media (prefers-reduced-motion:reduce){.auth-spin{animation:none}}.auth-notice{align-items:flex-start;gap:var(--sk-2);padding:var(--sk-3);border-radius:var(--sk-radius-sm);line-height:var(--sk-type-body-sm-leading);display:flex}.auth-notice p{margin:0}.auth-notice svg{flex:none;block-size:18px;inline-size:18px;margin-block-start:1px}.auth-notice[data-tone=danger]{background:var(--sk-danger-bg);color:var(--sk-danger-ink)}.auth-notice[data-tone=success]{background:var(--sk-success-bg);color:var(--sk-success-ink)}.auth-done svg{block-size:40px;inline-size:40px;color:var(--sk-success-500)}.auth-rule{flex-direction:column;gap:6px;padding-block-start:2px;display:flex}.auth-rule__title{font-size:var(--sk-type-body-xs-size);line-height:var(--sk-type-body-xs-leading);color:var(--sk-ink-600);margin:0}.auth-rule__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.auth-rule__item{align-items:center;gap:var(--sk-2);font-size:var(--sk-type-body-xs-size);line-height:var(--sk-type-body-xs-leading);color:var(--sk-ink-500);transition:color var(--sk-duration) var(--sk-ease);display:flex}.auth-rule__item[data-met=true]{color:var(--sk-success-ink)}.auth-rule__mark{border-radius:var(--sk-radius-pill);border:1px solid var(--sk-border-strong);block-size:16px;inline-size:16px;transition:background-color var(--sk-duration) var(--sk-ease), border-color var(--sk-duration) var(--sk-ease);flex:0 0 16px;place-items:center;display:grid}.auth-rule__item[data-met=true] .auth-rule__mark{background:var(--sk-success-500);border-color:var(--sk-success-500);color:var(--sk-white)}.auth-rule__mark svg{stroke-width:3px;block-size:11px;inline-size:11px}.auth-hint--center{justify-content:center}.auth-done[data-tone=account] svg{color:var(--sk-ink-700)}.auth-phone{min-block-size:44px;inline-size:100%}.auth-phone__prefix{color:var(--sk-ink-600);font-variant-numeric:tabular-nums}.auth-pair{gap:var(--sk-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-field [data-slot=input][dir=rtl]{font-family:var(--sk-font-ar)}.auth-types{gap:var(--sk-2)}.auth-type__chip{border:1px solid var(--sk-border);border-radius:var(--sk-radius-pill);background:var(--sk-surface);color:var(--sk-ink-700);transition:background-color var(--sk-duration) var(--sk-ease), border-color var(--sk-duration) var(--sk-ease), color var(--sk-duration) var(--sk-ease);padding:7px 14px;font-weight:500}.auth-type__chip[data-hovered]{border-color:var(--sk-border-strong)}.auth-type__chip[data-selected]{border-color:var(--sk-ink-900);background:var(--sk-ink-900);color:var(--sk-surface)}.auth-type__chip[data-focus-visible]{outline:2px solid var(--sk-focus);outline-offset:2px}.auth-types[data-invalid] .auth-type__chip:not([data-selected]){border-color:var(--sk-danger-500)}.auth-terms{line-height:var(--sk-type-body-sm-leading);align-items:flex-start}.auth-terms [data-slot=checkbox-control]{margin-block-start:2px}:is(.auth-shell,.auth-standin):is([data-page=terms],[data-page=privacy]){grid-template-columns:minmax(0,1fr)}.auth-standin:is([data-page=terms],[data-page=privacy]) .auth-standin__panel{display:none}:is(.auth-shell,.auth-standin):is([data-page=terms],[data-page=privacy]) :is(.auth-content,.auth-standin__card){max-inline-size:44rem}.auth-shell:is([data-page=terms],[data-page=privacy]) .auth-content{justify-content:flex-start}.auth-standin:is([data-page=terms],[data-page=privacy]) .auth-standin__card{margin-block:0 auto}.auth-legal{gap:var(--sk-6);flex-direction:column;padding-block-end:var(--sk-8);display:flex}.auth-legal .auth-heading{margin-block-end:0}.auth-legal__draft{align-items:flex-start;gap:var(--sk-2);padding:var(--sk-3);border-radius:var(--sk-radius-sm);background:var(--sk-warning-bg);color:var(--sk-warning-ink);font-weight:500;line-height:var(--sk-type-body-sm-leading);margin:0;display:flex}.auth-legal__draft svg{flex:none;block-size:18px;inline-size:18px;margin-block-start:1px}.auth-legal__section{gap:var(--sk-2);flex-direction:column;display:flex}.auth-shell .auth-legal__heading{font-size:var(--sk-type-h6-size);font-weight:var(--sk-type-h6-weight);line-height:var(--sk-type-h6-leading);color:var(--sk-ink-900);margin:0}.auth-legal__section p{color:var(--sk-ink-700);font-size:var(--sk-type-body-size);line-height:var(--sk-type-body-leading);text-wrap:pretty;margin:0}.auth-legal__more{align-items:center;gap:var(--sk-2) var(--sk-5);border-block-start:1px solid var(--sk-border);color:var(--sk-ink-500);flex-wrap:wrap;padding-block-start:var(--sk-4);font-weight:500;display:flex}.auth-legal-wait{gap:var(--sk-4);flex-direction:column;display:flex}.auth-legal-wait>span{display:block}.auth-legal-wait__title{block-size:44px;inline-size:55%}.auth-legal-wait__line{block-size:16px}.auth-legal-wait__line:last-child{inline-size:70%}.auth-panel,.auth-standin__panel{background:radial-gradient(60% 50% at 70% 20%, color-mix(in srgb, var(--sk-accent-500) 18%, transparent), transparent 70%), var(--sk-headline-bg)}:where(.dark) .auth-panel,:where(.dark) .auth-standin__panel{background:radial-gradient(60% 50% at 70% 20%, color-mix(in srgb, var(--sk-accent-500) 14%, transparent), transparent 70%), var(--sk-canvas)}.auth-panel{justify-content:center;align-items:center;gap:var(--sk-6);padding:var(--sk-10);flex-direction:column;display:flex;overflow:hidden}.auth-panel__caption{text-wrap:balance;max-inline-size:24rem;color:var(--sk-headline-ink-muted);text-align:center;margin:0}.auth-calendar{border:1px solid var(--sk-card-line);background:var(--sk-surface);inline-size:100%;max-inline-size:26.25rem;color:var(--sk-ink-900);box-shadow:var(--sk-shadow-xl);animation:sk-rise var(--sk-duration-slow) var(--sk-ease) both;border-radius:16px;padding:18px}.auth-calendar__head{justify-content:space-between;align-items:flex-start;gap:var(--sk-3);margin-block-end:var(--sk-3);display:flex}.auth-calendar__title{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.auth-calendar__name{font-size:var(--sk-type-h6-size);font-weight:var(--sk-type-h6-weight);line-height:var(--sk-type-h6-leading);overflow-wrap:anywhere}.auth-calendar__name[data-empty=true]{color:var(--sk-ink-500)}.auth-calendar__meta{font-size:var(--sk-type-body-xs-size);line-height:var(--sk-type-body-xs-leading);color:var(--sk-ink-600);white-space:nowrap}.auth-calendar__day{margin:0;padding:0;list-style:none}.auth-calendar__slot{border-block-start:1px solid var(--sk-border);grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:10px;padding-block:9px;display:grid}.auth-calendar__time{font-size:var(--sk-type-body-xs-size);color:var(--sk-ink-500)}.auth-calendar__time .sk-num{font-variant-numeric:tabular-nums}.auth-calendar__booking{border-inline-start:3px solid var(--sk-accent-500);background:var(--sk-accent-200);border-radius:9px;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.auth-calendar__booking strong{font-size:var(--sk-type-dense-body-size);color:var(--sk-ink-900);font-weight:600}.auth-calendar__booking span{font-size:var(--sk-type-body-xs-size);color:var(--sk-ink-600)}.auth-calendar__booking[data-tone=ink]{border-inline-start-color:var(--sk-ink-900);background:var(--sk-surface-brand)}.auth-calendar__booking[data-tone=sample]{border-inline-start-color:var(--sk-border-strong);background:var(--sk-surface-brand)}.auth-calendar__booking[data-tone=sample] strong,.auth-calendar__booking[data-tone=sample] span{color:var(--sk-ink-500)}.auth-calendar__free{font-size:var(--sk-type-dense-body-size);color:var(--sk-ink-500)}.auth-standin__card{gap:var(--sk-4);flex-direction:column;inline-size:100%;max-inline-size:25rem;margin:auto;display:flex}.auth-standin__card>span{display:block}.auth-standin__title{block-size:44px;inline-size:70%}.auth-standin__line{block-size:16px;inline-size:90%}.auth-standin__field{block-size:44px}.auth-standin__button{border-radius:var(--sk-radius);block-size:46px}@media (width<=959px){.auth-shell,.auth-standin{grid-template-columns:minmax(0,1fr)}.auth-panel,.auth-standin__panel{display:none}}@media (width<=480px){.auth-main,.auth-standin__form{gap:var(--sk-6);padding:var(--sk-5) var(--sk-4)}.auth-content{justify-content:flex-start}.auth-shell .auth-title{font-size:var(--sk-type-h2-size);font-weight:var(--sk-type-h2-weight);line-height:var(--sk-type-h2-leading)}.auth-otp__boxes [data-slot=input-otp-group]{gap:6px}.auth-pair{grid-template-columns:minmax(0,1fr)}}
