/* Active authentication experience */
.lo-account.is-guest{width:auto!important;min-width:98px!important;height:42px!important;padding:0 18px!important;border-radius:999px!important;text-decoration:none!important;white-space:nowrap;transition:transform .18s,background .18s,box-shadow .18s}.lo-account.is-guest span{display:block;font-size:13px;letter-spacing:0}.lo-account.is-guest:hover{background:#294c3c;transform:translateY(-1px);box-shadow:0 8px 20px rgba(20,32,25,.16)}
.lo-auth:not(:has(.lo-account-stats)){grid-template-columns:minmax(320px,.88fr) minmax(430px,1fr);gap:clamp(38px,6vw,100px);align-items:center;min-height:calc(100vh - 160px);max-width:1320px}.lo-auth-copy{border:0!important;background:transparent!important;padding:25px 0!important}.lo-auth-copy:before{content:'ΙΔΙΩΤΙΚΟΤΗΤΑ ΠΡΩΤΑ';display:inline-flex;padding:7px 11px;border-radius:999px;background:#e4f5b8;color:#385028;font-size:10px;font-weight:900;letter-spacing:.11em}.lo-auth-copy>small{display:none}.lo-auth-copy h1{font-size:clamp(45px,5vw,72px);letter-spacing:-.04em;transition:opacity .2s}.lo-auth-copy p{max-width:570px}.lo-auth-copy:after{content:'✓  Ασφαλής λογαριασμός    ✓  Ανώνυμες συνεισφορές    ✓  Έλεγχος δεδομένων';display:block;margin-top:28px;color:#526159;font-size:12px;font-weight:750;word-spacing:3px}
.lo-auth-forms.lo-auth-interactive{display:block;position:relative;background:#fff;border:1px solid var(--lo-line);border-radius:24px;padding:10px;box-shadow:0 24px 70px rgba(20,32,25,.1);overflow:hidden}.lo-auth-interactive:before{content:'';position:absolute;width:160px;height:160px;border-radius:50%;background:#d7ff35;filter:blur(1px);opacity:.12;right:-75px;top:-75px}.lo-auth-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;background:#f0f1ed;border-radius:14px;z-index:1}.lo-auth-tabs button{border:0;border-radius:10px;background:transparent;color:#647168;padding:13px 9px;font:800 13px/1.2 inherit;cursor:pointer;transition:.2s}.lo-auth-tabs button.is-active{background:#fff;color:#142019;box-shadow:0 2px 12px rgba(20,32,25,.08)}
.lo-auth-interactive>form{display:none!important;border:0!important;padding:28px 30px 30px!important;animation:loAuthEnter .3s ease both}.lo-auth-interactive>form.is-active{display:grid!important}.lo-auth-interactive>form h2{margin:0 0 5px;font-size:31px}.lo-auth-interactive>form h2:after{display:block;margin-top:7px;color:#738078;font-size:12px;font-weight:500}.lo-auth-interactive #lo-login-form h2:after{content:'Συνέχισε από εκεί που σταμάτησες.'}.lo-auth-interactive #lo-register-form h2:after{content:'Δωρεάν λογαριασμός σε λιγότερο από ένα λεπτό.'}.lo-auth-interactive label{position:relative;margin:11px 0 4px}.lo-auth-interactive input{height:52px;padding:12px 14px!important;border:1px solid #d7ddd9!important;background:#fbfcfa;transition:border-color .18s,box-shadow .18s,background .18s}.lo-auth-interactive input:hover{border-color:#aab7af!important}.lo-auth-interactive input:focus{outline:0;border-color:#62804b!important;background:#fff;box-shadow:0 0 0 4px rgba(113,136,77,.13)}.lo-auth-interactive .lo-primary{position:relative;min-height:52px;margin-top:17px;cursor:pointer;transition:transform .17s,background .17s}.lo-auth-interactive .lo-primary:hover:not(:disabled){background:#254c39;transform:translateY(-1px)}.lo-auth-interactive .lo-primary:disabled{cursor:wait;opacity:.86}.lo-button-spinner{display:inline-block;width:16px;height:16px;border:2px solid #ffffff69;border-top-color:#fff;border-radius:50%;vertical-align:-3px;margin-right:8px;animation:loSpin .7s linear infinite}.lo-form-status{min-height:20px;margin:8px 0 0!important;padding:9px;border-radius:8px;font-size:12px}.lo-form-status:empty{padding:0}.lo-form-status.is-loading{background:#eef2ee;color:#4a5b52}.lo-form-status.is-success{background:#e5f3dc;color:#3e642f;font-weight:750}.lo-form-status.is-error{background:#f8e7e4;color:#913b34;font-weight:750}.lo-auth-interactive form.is-complete{opacity:.55;transform:scale(.985)}.lo-lost-password{text-align:center}.lo-resend-verification{border-top:1px solid #eceeea!important;margin-top:-15px}.lo-auth-success{display:grid;justify-items:center;text-align:center;padding:48px 30px!important;border:0!important}.lo-auth-success>div{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#d7ff35;font-size:29px;font-weight:900;animation:loSuccess .45s ease both}.lo-auth-success small{margin-top:20px;letter-spacing:.1em;font-weight:850;color:#58733d}.lo-auth-success h2{font-size:34px;margin:8px 0}.lo-auth-success p{color:#657169;max-width:430px}.lo-auth-success b{padding:10px 16px;background:#f0f2ee;border-radius:9px}.lo-auth-success button{margin-top:20px;border:0;border-radius:10px;background:#142019;color:#fff;padding:14px 22px;font-weight:800;cursor:pointer}
@keyframes loAuthEnter{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}@keyframes loSpin{to{transform:rotate(360deg)}}@keyframes loSuccess{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.08)}100%{transform:scale(1);opacity:1}}
@media(max-width:900px){.lo-auth:not(:has(.lo-account-stats)){grid-template-columns:1fr;min-height:auto;gap:10px;padding-top:30px}.lo-auth-copy{text-align:center}.lo-auth-copy p{margin-left:auto;margin-right:auto}.lo-auth-copy:after{line-height:2}.lo-auth-interactive{width:min(580px,100%);margin:auto}}
@media(max-width:760px){.lo-account.is-guest{min-width:auto!important;width:44px!important;height:44px!important;padding:0!important}.lo-account.is-guest span{font-size:0}.lo-account.is-guest span:after{content:'●';font-size:15px}.lo-auth-copy h1{font-size:40px}.lo-auth-copy:after{font-size:10px}.lo-auth-forms.lo-auth-interactive{border-radius:17px;padding:7px}.lo-auth-interactive>form{padding:23px 15px 20px!important}.lo-auth-tabs button{font-size:12px}.lo-auth-success{padding:36px 16px!important}}
@media(prefers-reduced-motion:reduce){.lo-auth-interactive>form,.lo-auth-success>div,.lo-button-spinner{animation:none}.lo-account.is-guest,.lo-auth-interactive input,.lo-auth-interactive .lo-primary{transition:none}}
.lo-auth-interactive[data-mode="login"]>#lo-resend-verification{display:grid!important}
