.auth-shell{color:#233a30;background:#fcfbf8;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-shell *,.auth-reset *{box-sizing:border-box}.auth-main{flex-direction:column;min-width:0;padding:32px clamp(25px,5vw,86px);display:flex}.auth-header,.auth-footer{justify-content:space-between;align-items:center;display:flex}.auth-wordmark{letter-spacing:-2.5px;color:#233a30;font-family:Arial,sans-serif;font-size:35px;font-weight:800;text-decoration:none}.auth-wordmark span{color:#b5ba73}.auth-language{cursor:pointer;color:#546358;background:0 0;border:none;align-items:center;gap:8px;font-family:inherit;font-size:12px;display:flex}.auth-form-wrap{width:100%;max-width:405px;margin:66px auto 54px}.auth-eyebrow{color:#6f7e72;letter-spacing:.8px;align-items:center;gap:8px;margin-bottom:16px;font-size:11px;display:flex}.auth-eyebrow span{background:#8eaa77;border-radius:50%;width:6px;height:6px}.auth-form-wrap h1{letter-spacing:-.8px;margin:0 0 13px;font-size:clamp(25px,2.6vw,36px);font-weight:650;line-height:1.5}.auth-intro{color:#7b8177;margin:0 0 31px;font-size:13px;line-height:2}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-form label{flex-direction:column;gap:9px;font-size:12px;font-weight:550;display:flex}.auth-form input{color:#25392e;min-height:47px;font:inherit;background:#fff;border:1px solid #dedfd6;border-radius:8px;outline:0;width:100%;padding:13px 14px;font-size:13px;transition:border-color .15s,box-shadow .15s}.auth-form input::placeholder{color:#a5a89f}.auth-form small{color:#848b7e;font-size:10px;font-weight:400;line-height:1.8}.auth-label-row{justify-content:space-between;align-items:center;display:flex}.auth-label-row button,.auth-switch button{font:inherit;color:#477057;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.auth-password{align-items:center;display:flex;position:relative}.auth-password input{padding-inline-end:45px}.auth-password button{color:#86907f;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid;position:absolute;inset-inline-end:13px}.auth-slug{background:#fff;border:1px solid #dedfd6;border-radius:8px;align-items:center;padding-right:14px;display:flex;overflow:hidden}.auth-slug:focus-within{border-color:#6e937b;box-shadow:0 0 0 3px #52775d12}.auth-slug input{border:0;border-radius:0;min-width:0;box-shadow:none!important}.auth-slug span{color:#8a9286;white-space:nowrap;font-family:Arial,sans-serif;font-size:13px}.auth-submit{color:#fff;min-height:49px;font:inherit;cursor:pointer;background:#254e3b;border:0;border-radius:8px;justify-content:center;align-items:center;gap:16px;margin-top:6px;padding:14px 20px;font-size:13px;font-weight:550;transition:background .2s,transform .2s;display:flex}.auth-submit:hover{background:#183e2d;transform:translateY(-1px)}.auth-submit:disabled{opacity:.5;cursor:wait;transform:none}.auth-switch{text-align:center;color:#8a8e83;margin-top:24px;font-size:12px}.auth-switch a{color:#356348;margin-inline-start:4px;font-weight:550;text-decoration:none}.auth-footer{color:#9ba090;margin-top:auto;font-size:10px}.auth-footer a{color:inherit;text-decoration:none}.auth-story{isolation:isolate;background:#e7e9dc;flex-direction:column;min-height:100%;padding:36px clamp(30px,4vw,64px);display:flex;position:relative;overflow:hidden}.auth-story-orbit{z-index:-1;border:1px solid #a0ad9030;border-radius:50%;width:850px;height:850px;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.auth-story-orbit:before,.auth-story-orbit:after{content:"";border:1px solid #a0ad9030;border-radius:50%;position:absolute;inset:75px}.auth-story-orbit:after{inset:145px}.auth-story-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.auth-story-top>span:last-child{letter-spacing:1.5px;color:#788772;font-family:Arial,sans-serif;font-size:8px}.auth-pill{border:1px solid #acb49a;border-radius:30px;align-items:center;gap:7px;padding:7px 13px;font-size:10px;display:flex}.auth-story-content{text-align:center;width:100%;max-width:360px;margin:auto;padding:68px 0}.auth-story h2{letter-spacing:-1.5px;white-space:pre-line;margin:42px 0 16px;font-size:clamp(32px,3.4vw,46px);font-weight:500;line-height:1.55}.auth-story-content>p{color:#77806d;max-width:315px;margin:0 auto;font-size:12px;line-height:2.2}.auth-mini-store{background:#fcfbf7;border-radius:13px;width:290px;max-width:100%;margin:auto;padding:17px;position:relative;transform:rotate(-4deg);box-shadow:0 20px 70px #3e513e20}.auth-mini-store:before{content:"";z-index:-1;border:1px solid #adb79c;border-radius:13px;position:absolute;inset:0;transform:rotate(8deg)}.auth-mini-top{align-items:center;gap:9px;margin:0 0 14px;font-size:10px;display:flex}.auth-mini-top i{border-block:1px solid #667762;width:16px;height:5px;margin-inline-start:auto}.auth-mini-photo{text-align:left;direction:ltr;background:#d8ddcd;border-radius:5px;align-items:flex-start;height:242px;padding:20px;display:flex;position:relative;overflow:hidden}.auth-mini-photo>span{color:#34513a;z-index:2;font-family:Georgia,serif;font-size:39px;line-height:1.05;position:relative}.auth-mini-photo em{font-size:36px;font-weight:400}.auth-mini-vase{background:linear-gradient(100deg,#dfd9c8,#ece7d8 42%,#b6baa4);border-radius:30% 30% 44% 44%;width:96px;height:123px;position:absolute;bottom:-8px;right:14px;box-shadow:15px 10px 25px #51604430}.auth-mini-vase:before{content:"";background:linear-gradient(100deg,#d2cdbe,#e5e0d0 42%,#c7c9b3);border-radius:10% 10% 0 0;width:47px;height:46px;position:absolute;top:-27px;left:25px}.auth-mini-leaf{border-inline-start:2px solid #738263;width:27px;height:109px;position:absolute;bottom:134px;right:42px;transform:rotate(-10deg)}.auth-mini-leaf:before,.auth-mini-leaf:after{content:"";background:#8c9d75;border-radius:100% 0;width:47px;height:23px;position:absolute;top:25px;left:-45px;transform:rotate(-24deg)}.auth-mini-leaf:after{top:0;left:0;transform:rotate(-45deg)}.auth-mini-bottom{text-align:start;justify-content:space-between;align-items:center;margin-top:17px;display:flex}.auth-mini-bottom strong{font-size:10px;font-weight:550}.auth-mini-bottom p{color:#89917e;margin:7px 0 0;font-family:Arial,sans-serif;font-size:9px}.auth-mini-bottom>span{color:#5c7955;background:#e8eee1;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.auth-story-bottom{letter-spacing:1.2px;color:#77866c;justify-content:space-between;font-size:9px;display:flex}.auth-alert,.auth-success{border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:12px;line-height:1.8}.auth-alert{color:#9f3d30;background:#fff0ea;border:1px solid #eed5c9}.auth-success{color:#356348;background:#edf3e8;border:1px solid #d2dfc8}.auth-demo{text-align:center;border-top:1px solid #e6e8de;margin-top:28px;padding-top:25px}.auth-demo>span{color:#939a89;letter-spacing:1px;font-size:10px}.auth-demo>div{gap:10px;margin:13px 0;display:flex}.auth-demo button{font:inherit;color:#53674d;cursor:pointer;background:#f3f4ec;border:1px solid #e1e5d8;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-size:11px;display:flex}.auth-demo small{color:#a1a691;font-size:9px}.auth-reset{color:#233a30;max-width:410px;margin:90px auto;padding:28px}.auth-reset h1{margin:30px 0;font-size:28px}.auth-spin{animation:1s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-shell button:focus-visible,.auth-shell a:focus-visible,.auth-reset button:focus-visible{outline-offset:4px;outline:3px solid #9aae6b}@media (max-width:900px){.auth-shell{grid-template-columns:1fr 43%}.auth-main{padding-inline:30px}.auth-story{padding:30px 22px}.auth-story-top>span:last-child{display:none}.auth-mini-store{width:245px}.auth-mini-photo{height:215px}.auth-story h2{font-size:32px}}@media (max-width:680px){.auth-shell{display:block}.auth-story{display:none}.auth-main{min-height:100dvh;padding:22px}.auth-form-wrap{margin:49px auto}.auth-header{width:100%;max-width:405px;margin:auto}.auth-footer{width:100%;max-width:405px;margin-inline:auto;padding-top:20px}.auth-form-wrap h1{font-size:29px}}@media (prefers-reduced-motion:reduce){.auth-shell *,.auth-reset *{transition:none!important;animation:none!important;transform:none!important}}.auth-field{flex-direction:column;gap:9px;display:flex}.auth-field .auth-label-row label{margin:0}.auth-shell[dir=rtl] .auth-mini-photo>span{text-align:right;direction:rtl;font-family:inherit;font-size:32px;line-height:1.65}.auth-shell[dir=rtl] .auth-mini-photo em{font-size:inherit;font-style:normal}.auth-shell[dir=rtl] .auth-story-top>span:last-child,.auth-shell[dir=rtl] .auth-story-bottom{letter-spacing:0;font-family:inherit;font-size:10px}.auth-bank-fields{background:#f6f7ef;border:1px solid #dfe5d8;border-radius:8px;flex-direction:column;gap:17px;margin:6px 0 0;padding:20px 16px 16px;display:flex}.auth-bank-fields legend{color:#477057;padding:0 8px;font-size:12px}.auth-bank-fields p{color:#7b8177;margin:0;font-size:10px;line-height:1.95}.auth-shell{background:#f6f5f0}.auth-main{background:radial-gradient(circle at 100% 0,#e8efe3,#0000 42%),#f6f5f0}.auth-form-wrap{background:#fffefa;border:1px solid #e0e7da;border-radius:20px;max-width:465px;padding:30px;box-shadow:0 18px 45px #1538220e}.auth-form-wrap h1{color:#173d2e}.auth-form input{background:#fbfcf8;border-color:#d5e0d1;border-radius:11px;transition:box-shadow .2s,border-color .2s}.auth-form input:focus{border-color:#73967a;box-shadow:0 0 0 3px #5e89621f}.auth-eyebrow{color:#62836a;font-weight:650}@media (max-width:680px){.auth-main{padding:21px 17px}.auth-form-wrap{margin-block:30px;padding:25px 21px}}
