.auth-world{--background:#f9f8f4;--card:#fff;--foreground:#23372d;--muted-foreground:#59695e;--primary:#285c40;--primary-foreground:#fff;--secondary:#dfebdd;--secondary-foreground:#244a32;--input:#748675;--border:#dadfd5;--ring:#285c40;min-height:100svh;color:var(--foreground);background:#eeede6;padding:20px}.dark .auth-world{--background:#171e19;--card:#243029;--foreground:#e7eee3;--muted-foreground:#b2c0b1;--primary:#a4d0a5;--primary-foreground:#193922;--secondary:#34513c;--secondary-foreground:#d6ecd0;--input:#9aac9b;--border:#4c5d50;--ring:#a4d0a5;background:#111712}.auth-shell{background:var(--background);border-radius:24px;max-width:1600px;min-height:calc(100svh - 40px);margin:auto;display:grid;overflow:hidden;box-shadow:0 12px 40px #213e2e12}.auth-hero{padding:56px 40px 40px}.auth-hero-content{margin-block:72px}.auth-hero-title{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(32px,2.8vw,44px);font-weight:600;line-height:1.25}.auth-benefit-decisions{display:none}.auth-form-panel{min-height:calc(100svh - 40px)}.auth-form-content{max-width:624px;padding:112px 48px 84px}.auth-topbar{z-index:20;color:var(--muted-foreground);align-items:center;gap:16px;font-size:12px;display:flex;position:absolute;top:28px;right:28px}.auth-theme-toggle{background:var(--secondary);border-radius:24px;padding:2px;display:flex}.auth-theme-toggle button{width:32px;height:32px;color:var(--foreground);border-radius:50%}.auth-theme-toggle button[aria-pressed=true]{background:var(--card)}.auth-heading{margin-bottom:32px}.auth-heading h1{letter-spacing:-.035em;text-wrap:balance;margin-block:12px;font-size:clamp(28px,2.4vw,36px);font-weight:700;line-height:1.2}.auth-eyebrow{color:var(--primary);letter-spacing:.12em;font-size:12px;font-weight:700}.auth-description{color:var(--muted-foreground);font-size:14px;line-height:1.65}.auth-heading-icon{background:var(--secondary);width:74px;height:74px;color:var(--primary);border-radius:22px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.auth-heading-icon svg{width:32px;height:32px}.auth-world [data-slot=field-label]{font-size:14px;font-weight:500}.auth-input-wrap{position:relative}.auth-world .auth-input{background:var(--card);width:100%;height:54px;box-shadow:none;border-radius:12px;padding:14px 16px}.auth-world .auth-phone-input[data-phone-prefix]{padding-left:68px}.auth-world .auth-input-leading{padding-left:46px}.auth-world .auth-input-password{padding-right:48px}.auth-input-icon{width:18px;height:18px;color:var(--muted-foreground);pointer-events:none;position:absolute;top:18px;left:17px}.auth-world .auth-password-toggle{width:40px;height:40px;color:var(--muted-foreground);position:absolute;top:7px;right:6px}.auth-world .auth-submit{border-radius:10px;width:100%;height:56px;font-size:14px;font-weight:600;box-shadow:0 8px 15px #285c4012}.auth-world .auth-submit:not(:disabled){background:linear-gradient(110deg, var(--primary), color-mix(in srgb, var(--primary) 88%, black));color:var(--primary-foreground)}.auth-world .auth-submit:not(:disabled):hover{filter:brightness(.94)}.auth-world .auth-submit:not(:disabled):active{filter:brightness(.88)}.dark .auth-world .auth-submit:not(:disabled):hover{filter:brightness(1.06)}.dark .auth-world .auth-submit:not(:disabled):active{filter:brightness(1.12)}.auth-world .auth-google{background:var(--card);border-radius:10px;height:48px}.auth-divider{color:var(--muted-foreground);align-items:center;gap:14px;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-footer{text-align:center;color:var(--muted-foreground);font-size:13px}.auth-world a{text-underline-offset:4px}.auth-world a:not([data-slot=button]){color:var(--primary);font-weight:600}.auth-world .auth-hero .auth-brand{color:#fff}.auth-world .auth-topbar>a{color:var(--foreground)}.auth-world .auth-text-button{color:var(--primary);font-size:13px;font-weight:600}.auth-world .auth-otp{gap:10px;width:100%;display:flex}.auth-world .auth-otp-slot{border:1px solid var(--input);background:var(--card);border-radius:12px;flex:1;width:0;min-width:0;height:60px;font-size:22px;font-weight:600}.auth-world .auth-otp-slot[data-active=true]{border-color:var(--primary)}.auth-world .auth-section-heading{border-bottom:1px solid var(--border);color:var(--primary);align-items:center;gap:10px;padding-bottom:10px;font-size:14px;font-weight:700;display:flex}.auth-world .auth-select{background:var(--card);border-radius:12px;height:54px}.auth-world:has([data-auth-page=login]) .auth-form-content{max-width:526px}.auth-world:has([data-auth-page=login]) .auth-eyebrow{letter-spacing:0;font-size:16px}.auth-world:has([data-auth-page=login]) .auth-benefits{grid-template-columns:1fr;gap:24px;display:grid}.auth-world:has([data-auth-page=login]) .auth-benefit{background:0 0;border:0;grid-template-columns:58px 1fr;column-gap:20px;padding:0;display:grid}.auth-world:has([data-auth-page=login]) .auth-benefit>svg{box-sizing:content-box;background:#ffffff1c;border:1px solid #ffffff26;border-radius:16px;grid-row:span 2;width:26px;height:26px;margin:0;padding:15px}.auth-world:has([data-auth-page=login]) .auth-benefit>p{max-width:290px}@media (min-width:1024px){.auth-shell{grid-template-columns:1fr 1fr}}@media (max-width:1023px){.auth-topbar{justify-content:space-between;left:28px}.auth-world{padding:12px}.auth-shell,.auth-form-panel{min-height:calc(100svh - 24px)}.auth-form-content{padding-top:112px;padding-bottom:56px}}@media (max-width:639px){.auth-world{padding:0}.auth-shell{border-radius:0}.auth-shell,.auth-form-panel{min-height:100svh}.auth-form-content{padding:112px 24px 48px}.auth-topbar{top:22px;left:24px;right:22px}.auth-topbar>span{display:none}.auth-world .auth-otp{gap:7px}.auth-world .auth-otp-slot{height:54px}}.auth-world:has([data-auth-page=login]) .auth-topbar>span{display:none}.auth-form-panel>img{opacity:.13;filter:grayscale()sepia(.2)hue-rotate(70deg)}.auth-world:not(:has([data-auth-page=login])) .auth-hero-content{max-width:none}.auth-world:not(:has([data-auth-page=login])) .auth-hero-title{font-size:40px}.auth-world:has([data-auth-page=login]) .auth-hero{padding-inline:54px}.auth-world:has([data-auth-page=login]) .auth-hero-content{padding-inline:16px}.auth-world:has([data-auth-page=login]) .auth-hero>.auth-brand{margin-left:10px}.auth-world:has([data-auth-page=login]) .auth-hero>.auth-brand img{width:52px;height:52px}.auth-world:has([data-auth-page=login]) .auth-benefit>p:first-of-type{font-size:18px}.auth-world:has([data-auth-page=login]) .auth-benefit>p:last-of-type{font-size:15px}@media (min-width:1280px){.auth-world:has([data-auth-page=login]) .auth-form-content{transform:translate(36px,16px)}}@media (min-width:1024px){.auth-world:has([data-auth-page=login]) .auth-hero>div:first-child{background-position:64%}}
