._9wlPRq_screen{background:var(--canvas);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--accent);overscroll-behavior:contain;border:0;margin:0;padding:32px;position:fixed;inset:0}._9wlPRq_screen[open]{place-items:center;display:grid}._9wlPRq_screen::backdrop{background:var(--canvas)}._9wlPRq_spinner{flex-direction:column;justify-content:center;align-items:center;gap:24px;width:320px;max-width:100%;display:flex}._9wlPRq_animation{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}._9wlPRq_label{color:var(--muted);letter-spacing:.24em;text-align:center;text-transform:uppercase;padding-left:.24em;font-size:11px;font-weight:400;line-height:1.5}
.r3Ci_a_header,.r3Ci_a_bottomBar,.r3Ci_a_drawer{display:none}@media (max-width:800px){.r3Ci_a_header{z-index:30;height:calc(72px + env(safe-area-inset-top,0px));padding:calc(8px + env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) 8px max(16px, env(safe-area-inset-left,0px));border-bottom:1px solid var(--border);background:var(--canvas);align-items:center;gap:16px;display:flex;position:sticky;top:0}.r3Ci_a_brand{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex:0 0 64px;place-items:center;height:56px;display:grid}.r3Ci_a_brand img,.r3Ci_a_drawerBrand img{object-fit:contain;display:block}.r3Ci_a_currentTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.r3Ci_a_menuButton,.r3Ci_a_closeButton{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--accent);border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid}.r3Ci_a_menuButton:active{background:var(--soft)}.r3Ci_a_bottomBar{z-index:40;height:var(--mobile-bar-height);padding:8px max(12px, env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));background:#211f1b;border-top:1px solid #39352f;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 24px #29251f0d}.r3Ci_a_bottomLink{border-radius:var(--radius);color:#c7bdb0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:52px;font-size:11px;font-weight:700;line-height:1.3;transition:background-color .18s,color .18s;display:flex}.r3Ci_a_bottomLink[aria-current=page]{background:var(--accent);color:#fffaf3}.r3Ci_a_bottomLink:active{background:#343029}.r3Ci_a_drawer{width:min(320px,100vw - 40px);max-width:none;height:100dvh;max-height:none;padding:calc(20px + env(safe-area-inset-top,0px)) 20px calc(20px + env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));overscroll-behavior:contain;color:#f4efe6;background:#211f1b;border:0;border-right:1px solid #39352f;border-radius:0 16px 16px 0;margin:0;position:fixed;inset:0 auto 0 0;overflow-y:auto}.r3Ci_a_drawer[open]{flex-direction:column;animation:.26s cubic-bezier(.22,1,.36,1) r3Ci_a_drawer-enter;display:flex}.r3Ci_a_drawer::backdrop{background:#29251f80;animation:.18s r3Ci_a_backdrop-enter}.r3Ci_a_drawerHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.r3Ci_a_drawerBrand{border-radius:var(--radius);background:#2a2722;border:1px solid #39352f;flex-shrink:0;place-items:center;width:128px;height:104px;display:grid}.r3Ci_a_drawerBrand img{filter:invert();mix-blend-mode:screen}.r3Ci_a_closeButton{color:#f4efe6;background:0 0;border-color:#595148}.r3Ci_a_drawerNav{border-top:1px solid #595148;gap:8px;margin-top:24px;padding-top:24px;display:grid}.r3Ci_a_drawerLink{border-radius:var(--radius);color:#f4efe6;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px;font-weight:700;display:flex}.r3Ci_a_drawerLink svg{flex-shrink:0}.r3Ci_a_drawerLink[aria-current=page]{background:var(--accent);color:#fffaf3}.r3Ci_a_drawerLink:active,.r3Ci_a_closeButton:active{background:#343029}.r3Ci_a_accountSection{margin-top:auto;padding-top:32px}.r3Ci_a_account{border-top:1px solid #595148;align-items:center;gap:12px;padding-top:20px;display:flex}.r3Ci_a_avatar{color:#5e493a;background:#f0e9df;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.r3Ci_a_account>div{gap:4px;min-width:0;display:grid}.r3Ci_a_account strong,.r3Ci_a_account span:not(.r3Ci_a_avatar){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.r3Ci_a_account>div>span{color:#c7bdb0;font-size:12px}.r3Ci_a_accountNav{gap:4px;margin-top:16px;display:grid}.r3Ci_a_logout{color:#c7bdb0}}@keyframes r3Ci_a_drawer-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes r3Ci_a_backdrop-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.r3Ci_a_drawer[open],.r3Ci_a_drawer::backdrop{animation:none}}
.LH486a_page{background:var(--canvas);grid-template-columns:minmax(320px,42%) minmax(0,1fr);min-height:100svh;display:grid}.LH486a_welcome{color:#f4efe6;background:linear-gradient(#0000 0%,#15130f40 40%,#15130fbf 72%,#15130ff2 100%),url(../media/login-ranch.1j1edysa8spjf.webp) 50%/cover no-repeat;justify-content:center;padding:clamp(32px,5vw,80px);display:flex}.LH486a_welcomeInner{flex-direction:column;gap:48px;width:100%;max-width:420px;min-height:580px;display:flex}.LH486a_brandCard{border-radius:var(--radius);background:#2a2722;border:1px solid #39352f;place-items:center;width:164px;height:152px;display:grid}.LH486a_brandCard img{object-fit:contain;filter:invert();mix-blend-mode:screen;display:block}.LH486a_welcomeCopy{flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;gap:16px;padding-bottom:clamp(32px,5vh,72px);display:flex}.LH486a_eyebrow{color:var(--accent);letter-spacing:1.8px;text-transform:uppercase;font-size:11px;font-weight:700}.LH486a_welcomeCopy .LH486a_eyebrow{color:#c5a58c}.LH486a_welcomeCopy h2{text-transform:none;font-size:clamp(30px,3.2vw,46px);font-weight:400;line-height:1.25}.LH486a_welcomeCopy>p:last-child{color:#c7bdb0;max-width:30ch;font-size:16px;line-height:1.8}.LH486a_welcomeFooter{color:#c7bdb0;letter-spacing:.3px;border-top:1px solid #595148;padding-top:24px;font-size:12px}.LH486a_entry{justify-content:center;align-items:center;min-width:0;padding:64px clamp(32px,6vw,96px);display:flex}.LH486a_formContainer{width:100%;max-width:400px}.LH486a_mobileBrand{display:none}.LH486a_heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:36px;display:flex}.LH486a_heading h1{font-size:28px}.LH486a_heading>p:last-child{color:var(--muted);line-height:1.7}.LH486a_form{flex-direction:column;gap:24px;display:flex}.LH486a_field{flex-direction:column;gap:8px;display:flex}.LH486a_field label{font-weight:700}.LH486a_labelRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.LH486a_recoveryLink{min-height:44px;color:var(--accent);text-underline-offset:4px;background:0 0;border:0;border-radius:4px;padding:8px 0;font-size:12px;font-weight:700;text-decoration:underline}.LH486a_inputControl{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:4px;min-height:54px;padding:2px 4px 2px 16px;transition:border-color .16s,box-shadow .16s;display:flex}.LH486a_inputControl:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #89634b14}.LH486a_inputControl input{width:100%;min-width:0;min-height:48px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:16px}.LH486a_inputControl input:focus-visible{outline:none}.LH486a_inputControl input::placeholder{color:#969087}.LH486a_passwordToggle{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.LH486a_passwordToggle:hover:not(:disabled){background:var(--soft);color:var(--accent)}.LH486a_hint,.LH486a_accessNote{color:var(--muted);font-size:12px;line-height:1.6}.LH486a_submit{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:#fffaf3;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 20px;font-size:16px;font-weight:700;display:flex}.LH486a_submit:hover:not(:disabled){background:#74523d;border-color:#74523d}.LH486a_submit:active:not(:disabled){background:#614431}.LH486a_form input:disabled,.LH486a_submit:disabled,.LH486a_passwordToggle:disabled,.LH486a_recoveryLink:disabled,.LH486a_switchMode button:disabled{opacity:.6;cursor:default}.LH486a_error,.LH486a_message{border:1px solid var(--border);border-radius:var(--radius);background:var(--soft);color:var(--ink);padding:12px 16px;font-size:13px;line-height:1.6}.LH486a_error{color:#913d2e;background:#fbede9;border-color:#e7c6bd}.LH486a_switchMode{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 6px;margin-top:28px;padding-top:24px;font-size:13px;display:flex}.LH486a_switchMode button{min-height:44px;color:var(--accent);font-size:inherit;text-underline-offset:4px;background:0 0;border:0;border-radius:4px;padding:0 4px;font-weight:700;text-decoration:underline}.LH486a_accessNote{text-align:center;margin-top:12px}@media (max-width:800px){.LH486a_page{grid-template-columns:minmax(0,1fr)}.LH486a_welcome{display:none}.LH486a_entry{min-height:100svh;padding:calc(40px + env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-right,0px)) calc(40px + env(safe-area-inset-bottom,0px)) max(24px, env(safe-area-inset-left,0px))}.LH486a_mobileBrand{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(#0000 0%,#211f1b40 45%,#211f1bb3 100%),url(../media/login-ranch.1j1edysa8spjf.webp) 50% 55%/cover no-repeat;place-items:center;width:100%;height:180px;margin:0 auto 40px;display:grid}.LH486a_mobileBrand img{object-fit:contain;filter:invert();mix-blend-mode:screen;display:block}.LH486a_heading{gap:10px;margin-bottom:28px}.LH486a_heading h1{font-size:26px}}
