
@font-face{font-family:LoginHeebo;src:url('assets/Heebo.ttf') format('truetype');font-weight:100 900;font-display:swap}
.login-page,.login-page h1,.login-page h2,.login-page input,.login-page button,.login-page a{font-family:LoginHeebo,Arial,sans-serif!important}
.login-page{background:#fff9f4!important}.login-page:before{display:none}
.login-page .site-nav{background:#fffaf6f5!important;border-bottom:1px solid #f3e6dc!important}
.login-page .site-nav .nav-actions .btn{background:linear-gradient(110deg,#ff7625,#ff4f20)!important;color:#fff!important}
.login-page main{overflow:clip;background:radial-gradient(ellipse at 85% 2%,#ff9f4a 0,transparent 38%),radial-gradient(ellipse at 54% 10%,#ffdab0 0,transparent 52%),linear-gradient(115deg,#fffaf7,#fff1dd 60%,#ffbf79);position:relative}
.login-page .auth-layout{width:min(1220px,calc(100% - 64px));display:grid;grid-template-columns:minmax(0,1.16fr) minmax(340px,.94fr);gap:54px;align-items:stretch;min-height:710px;padding:35px 0 40px;position:relative}
.login-page .auth-layout:before{display:none}
.login-page .auth-art{padding:9px 0 0;position:relative;isolation:isolate;min-height:610px}
.login-page .auth-art h1{position:relative;z-index:1;color:#421607;font-size:clamp(42px,4.8vw,65px);font-weight:900;line-height:1.03;letter-spacing:-1.9px;margin:0 0 18px}
.login-page .auth-art>p{position:relative;z-index:1;font-size:19px;color:#6b5040;line-height:1.6;max-width:490px;margin:0}
.login-illustration{position:absolute;z-index:-1;right:-95px;bottom:-42px;width:calc(100% + 220px);max-width:none;height:525px;object-fit:cover;object-position:70% 70%;mask-image:linear-gradient(transparent,#000 20%);pointer-events:none}
.login-page .auth-form{position:relative;z-index:2;background:linear-gradient(135deg,#fffffff9,#ffffffed)!important;border:1px solid #fff!important;border-radius:25px!important;box-shadow:0 20px 40px #ad5f2214!important;padding:29px 33px 24px!important;margin:0;max-width:none;align-self:start}
.login-page .auth-form .eyebrow{background:#fff9f5!important;font-size:12px!important;border:1px solid #f5e6db!important;color:#603a29!important;font-weight:500!important}
.login-page .auth-form h2{font-size:38px;font-weight:900;letter-spacing:-1.2px;color:#461b10;line-height:1.2;margin:16px 0 6px}
.login-page .auth-form>p{font-size:15px;color:#7e8290;margin:0 0 24px}
.login-page .field{margin-bottom:16px;gap:6px}
.login-page .field label{font-size:13px;font-weight:700;color:#703e2d}
.login-page .field input{font-size:14px!important;min-height:44px!important;border:1px solid #dadde5!important;border-radius:8px!important;background:#fff!important;padding:11px 12px!important;color:#334155}
.login-page .field input::placeholder{color:#929aaa}
.login-page .field input:focus{outline:2px solid #ffb17b;outline-offset:2px}
.login-page .password-row{position:relative;display:block}
.login-page .password-row input{width:100%;padding-right:59px!important}
.login-page #show-password{position:absolute;right:5px;top:5px;bottom:5px;background:transparent;border:0;color:#66717f;font-size:11px;padding:0 8px;border-radius:6px;min-width:42px}
.login-page .form-bottom{align-items:center;margin:8px 0 19px;gap:12px}
.login-page .form-bottom .check{font-size:13px;align-items:center;margin:0;gap:7px;color:#5d3c30}
.login-page .form-bottom input{width:16px;height:16px;accent-color:#ff6124}
.login-page #reset-password{font-size:13px;color:#fa5a25;font-weight:500}
.login-page #login-submit{font-size:17px;min-height:46px;border-radius:11px;box-shadow:0 9px 20px #ff6a2722}
.login-page .message:empty{display:none}
.login-page .message{font-size:13px;margin:13px 0 0;line-height:1.6}
.login-signup{border-top:1px solid #e9e6e3;text-align:center;margin-top:23px;padding-top:14px}
.login-signup p{font-size:12px;color:#755244;margin:0 0 8px}
.login-signup .btn{font-size:14px;min-height:36px;width:210px;max-width:100%;border-radius:10px}
.login-page .site-footer{padding:23px 0}
@media(max-width:1000px){.login-page .auth-layout{gap:28px;width:calc(100% - 40px);grid-template-columns:minmax(0,1fr) minmax(330px,1fr)}.login-page .auth-form{padding:25px!important}.login-page .auth-art h1{font-size:47px}.login-page .auth-art>p{font-size:17px}.login-illustration{right:-90px;width:calc(100% + 155px)}}
@media(max-width:760px){.login-page .auth-layout{display:flex;flex-direction:column;gap:22px;width:calc(100% - 32px);padding:28px 0 35px;min-height:0}.login-page .auth-art{min-height:0;padding:0;text-align:center}.login-page .auth-art h1{font-size:clamp(35px,8.8vw,47px);margin:0 0 10px}.login-page .auth-art>p{font-size:15px;max-width:400px;margin:auto}.login-page .auth-form{width:100%;max-width:510px;align-self:center;padding:25px 23px!important}.login-page .auth-form h2{font-size:32px}.login-illustration{display:block;position:relative;right:auto;bottom:auto;width:100%;height:180px;object-position:70% 61%;margin:8px auto -18px;mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent)}.login-page .form-bottom{gap:8px}.login-page .site-nav .nav-row{gap:10px}.login-page .site-footer .footer-row{gap:14px}}
@media(max-width:360px){.login-page .auth-form{padding:22px 17px!important}.login-page .form-bottom .check,.login-page #reset-password{font-size:12px}.login-page .auth-art h1{letter-spacing:-1px}.login-illustration{height:150px}}

.login-page .auth-art{display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}.login-page .login-illustration{mask-image:linear-gradient(90deg,transparent,#000 12%,#000 95%,transparent),linear-gradient(transparent,#000 20%);mask-composite:intersect}
@media(max-width:760px){.login-page .login-illustration{mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent);mask-composite:add}}

/* Wheel It — התאמה לעיצוב השמנת של דף הבית */
:root{--orange:#e98a44;--orange2:#f0a568;--coral:#e98a44;--ink:#211f1a;--navy:#211f1a;--cream:#f9f7ea;--paper:#fffdf7;--muted:#6d685e;--line:#e7dfcc;--shadow:0 12px 32px #6654360a}
.site-nav{background:#f9f7ea!important;border-bottom:1px solid #e9e3d3!important;box-shadow:none!important;backdrop-filter:none}
.site-nav .nav-links a,.site-nav .nav-actions>a:not(.btn){color:#514b40!important;font-weight:500;text-decoration:none}
.site-nav .nav-links a:hover{color:#b87941!important}
.site-nav .nav-actions .btn{background:#e98a44!important;color:#2a1a12!important;border-radius:999px;min-height:40px;box-shadow:0 5px 13px #c97b3420!important}
.site-nav .nav-actions .btn:hover{background:#d77b37!important;color:#fff!important}
.site-footer{background:#f9f7ea!important;border-top:1px solid #e9e3d3;color:#6d685e}
.btn{background:#e98a44;color:#2a1a12!important;border-radius:999px;box-shadow:0 5px 14px #c97b3420;font-weight:600}
.btn:hover{background:#d77b37;box-shadow:0 7px 16px #c97b3426}
.btn.outline{background:transparent;color:#866545!important;border:1px solid #d3ad83;box-shadow:none}
.btn.outline:hover{background:#f5eddc}
.btn.dark{background:#353229}
.eyebrow{background:#f8eedf!important;border:1px solid #e9d9bf!important;color:#866545!important;font-weight:600!important}
.text-button{color:#996940}
input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #bd824b;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover{transform:none}}

.login-page{background:#f9f7ea!important;color:#211f1a}
.login-page main{background:#f9f7ea}
.login-page .site-nav{background:#f9f7ea!important;border-bottom:1px solid #e9e3d3!important}
.login-page .site-nav .nav-actions .btn{background:#e98a44!important;color:#2a1a12!important}
.login-page .auth-layout{gap:64px;padding:58px 0;min-height:650px;align-items:center}
.login-page .auth-art h1{color:#211f1a;font-size:clamp(36px,3.7vw,52px);font-weight:800;line-height:1.2;letter-spacing:-1px;margin-bottom:22px}
.login-page .auth-art>p{color:#6d685e;font-size:18px;line-height:1.75;max-width:440px}
.login-page .auth-art::after{content:"";position:absolute;z-index:-2;width:420px;height:420px;max-width:100%;border-radius:50%;background:#f9ddbc;right:-25px;bottom:0;opacity:.55;pointer-events:none}
.login-page .login-illustration{height:400px;bottom:0;right:-40px;width:calc(100% + 80px);object-fit:contain;mask-image:linear-gradient(transparent,#000 25%,#000 80%,transparent)}
.login-page .auth-form{background:#fffdf7!important;border:1px solid #e9e3d3!important;border-radius:24px!important;box-shadow:0 14px 35px #6654360b!important;padding:34px!important;align-self:center}
.login-page .auth-form h2{font-size:32px;font-weight:800;color:#211f1a;letter-spacing:-.7px;margin:16px 0 10px}
.login-page .auth-form>p{color:#777064;line-height:1.7}
.login-page .auth-form .eyebrow{background:#f8eedf!important;border-color:#e9d9bf!important;color:#866545!important}
.login-page .field label{color:#514b40;font-weight:600}
.login-page .field input{border:1px solid #e0d9c9!important;border-radius:12px!important;background:#fffefa!important;min-height:48px!important;color:#353229}
.login-page .field input::placeholder{color:#9b9589}
.login-page .field input:focus{outline:2px solid #cda06b;outline-offset:2px}
.login-page .form-bottom .check{color:#6d685e}.login-page .form-bottom input{accent-color:#e98a44}
.login-page #reset-password{color:#996940}
.login-page #login-submit{background:#e98a44!important;color:#2a1a12!important;border-radius:999px;min-height:48px;font-size:16px;font-weight:600;box-shadow:0 5px 14px #c97b3420}
.login-signup{border-color:#e9e3d3;padding-top:20px}.login-signup p{color:#777064}
.login-signup .btn{border-radius:999px;min-height:40px}
@media(max-width:760px){.login-page .auth-layout{gap:24px;padding:32px 0}.login-page .auth-art h1{font-size:clamp(32px,8vw,42px)}.login-page .auth-art>p{font-size:16px}.login-page .auth-art::after{width:220px;height:220px;right:50%;transform:translateX(50%);bottom:-10px}.login-page .login-illustration{position:relative;width:100%;height:190px;right:auto;bottom:auto;margin:8px auto -18px}.login-page .auth-form{padding:28px 23px!important}.login-page .auth-form h2{font-size:29px}}
