/* Reference 02-Prijava and 03-Registracija. Existing forms, nonces and providers retained. */
.ebx-auth-header,.ebx-auth-trust,.ebx-auth-signature,.ebx-auth-script{display:none}
.ebx-registration-extra{display:grid;grid-template-columns:1fr 1fr;gap:10px;grid-column:1/-1}.ebx-registration-extra>label{min-width:0}.ebx-registration-extra .eb-icon{width:18px;height:18px}.ebx-registration-extra input,.ebx-registration-extra select{width:100%;min-width:0}.ebx-registration-extra .ebx-preferences-consent{grid-column:1/-1;display:flex;gap:7px;align-items:flex-start;font-size:11px;line-height:1.5}.ebx-preferences-consent input{width:17px;flex:0 0 17px;margin:3px 0 0}.ebx-registration-extra [hidden]{display:none!important}
@media(max-width:720px){
 body.ebx-auth:is(.ebx-login,.ebx-register){background:#07050a!important;color:#fff;padding:0!important}
 body.ebx-auth:is(.ebx-login,.ebx-register) .eb-header,body.ebx-auth:is(.ebx-login,.ebx-register) .eb-footer,body.ebx-auth:is(.ebx-login,.ebx-register) .eb-mobile-nav{display:none!important}
 body.ebx-auth:is(.ebx-login,.ebx-register) #main.eb-container{width:100%!important;max-width:540px!important;margin:0 auto!important;padding:0 10px 24px!important}
 body.ebx-auth:is(.ebx-login,.ebx-register) .eb-layout,body.ebx-auth:is(.ebx-login,.ebx-register) .eb-main-column{display:block!important;min-width:0;width:100%!important}
 body.ebx-auth:is(.ebx-login,.ebx-register) article[id^="post-"]{padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
 body.ebx-auth:is(.ebx-login,.ebx-register) article[id^="post-"]>.eb-page-heading{display:none!important}
 body.ebx-auth:is(.ebx-login,.ebx-register) article[id^="post-"]>.entry-content{padding:0!important;max-width:none!important;margin:0!important}
 body.ebx-auth:is(.ebx-login,.ebx-register) article[id^="post-"]:after{display:none!important}
 body.ebx-auth .ebx-auth-header{position:relative;z-index:3;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;min-height:68px;margin:0 -10px;padding:8px 12px;background:linear-gradient(180deg,#09070c,#0b080dd9);text-align:center}
 .ebx-auth-header>div{grid-column:2;min-width:0}.ebx-auth-header .eb-logo{font:700 clamp(25px,7vw,36px)/1 Georgia,serif!important;justify-content:center!important;letter-spacing:-1px;white-space:nowrap}
 .ebx-auth-header .eb-logo-heart{font-size:35px!important;width:auto!important;height:auto!important;line-height:1;border:0!important;background:none!important;box-shadow:none!important;color:#ff4097}
 .ebx-auth-header>div>small{display:block;color:#bdadb8;font-size:10px;margin-top:3px}
 .ebx-auth-back{display:grid;place-items:center;width:32px;height:38px;color:#e0d7dd}.ebx-auth-back .eb-icon{width:20px;height:20px}
 body.ebx-auth:is(.ebx-login,.ebx-register) .ebc-auth{display:block!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible!important}
 body.ebx-auth:is(.ebx-login,.ebx-register) .ebc-auth-intro{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;min-height:0!important;height:250px!important;margin:0 -10px!important;padding:20px 20px 23px!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:linear-gradient(0deg,#07050afb,transparent 72%),linear-gradient(90deg,#09050b52,transparent 65%),url('../images/join.webp') 64% 38%/cover no-repeat!important;box-shadow:none!important}
 body.ebx-auth:is(.ebx-login,.ebx-register) .ebc-auth-intro:before{display:none!important}
 body.ebx-auth:is(.ebx-login,.ebx-register) .ebc-auth-intro h2{position:relative;z-index:1;max-width:58%!important;font:700 clamp(28px,8vw,41px)/.99 Georgia,serif!important;letter-spacing:-.7px!important;margin:0!important;color:white!important;text-shadow:0 2px 15px #0009}
 body.ebx-auth:is(.ebx-login,.ebx-register) .ebc-auth-intro h2:after{display:none!important}
 .ebx-auth .ebc-auth-intro h2 em{display:block;color:#ff348e;font-size:1.12em;font-weight:700}
 body.ebx-auth:is(.ebx-login,.ebx-register) .ebc-auth-intro>p{position:relative;z-index:1;font-size:12px!important;line-height:1.4!important;margin:9px 0 0!important;max-width:56%!important;color:#e6d8e1!important}
 body.ebx-auth:is(.ebx-login,.ebx-register) .ebc-auth-mark,body.ebx-auth:is(.ebx-login,.ebx-register) .ebc-register-media,body.ebx-auth:is(.ebx-login,.ebx-register) .ebc-login-media{display:none!important}
 .ebx-auth .ebx-auth-script{display:block;position:absolute!important;right:14px;bottom:44px;max-width:110px;color:#fa5ba5;text-align:center;font:italic 17px/1.25 Georgia,serif;text-shadow:0 0 9px #c4176744;transform:rotate(-9deg)}
 body.ebx-auth:is(.ebx-login,.ebx-register) .ebc-auth-form{display:flex!important;flex-direction:column!important;position:relative!important;z-index:3;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
 body.ebx-auth.ebx-login form[data-ebc-form="login"]{display:grid!important;grid-template-columns:1fr;gap:10px!important;margin:0!important}
 body.ebx-auth.ebx-login form[data-ebc-form="login"]>label:not(.ebc-check){position:relative!important;display:flex!important;align-items:center!important;gap:12px!important;min-height:52px!important;margin:0!important;padding:0 14px!important;border:1px solid #693b55!important;border-radius:12px!important;background:linear-gradient(120deg,#25101f70,#130d15)!important}
 body.ebx-auth.ebx-login form[data-ebc-form="login"]>label>.eb-icon{flex:none;width:24px;height:24px;color:#ee4b96;filter:drop-shadow(0 0 6px #ed329130)}
 body.ebx-auth.ebx-login .ebc-auth-form input[name="login"],body.ebx-auth.ebx-login .ebc-auth-form input[name="password"]{width:100%!important;min-width:0;height:50px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;font-size:13px!important}
 body.ebx-auth.ebx-login .ebc-auth-form input[name="password"]{padding-right:32px!important}
 body.ebx-auth.ebx-login .ebc-check{display:flex!important;gap:7px!important;align-items:center!important;color:#bda6b4!important;font-size:10px!important;margin:0 2px!important}
 body.ebx-auth.ebx-login form[data-ebc-form="login"]>.ebc-button{height:54px!important;min-height:54px!important;margin:0!important;border:1px solid #ff76b3!important;border-radius:13px!important;background:linear-gradient(120deg,#ff0877,#c9055e)!important;font-size:18px!important;font-weight:800!important;box-shadow:0 0 24px #ff2c8825,inset 0 1px #ffffff30!important}
 body.ebx-auth.ebx-login .eb-login-password-toggle{bottom:7px!important;right:7px!important;min-width:38px;min-height:38px;background:transparent!important;color:#bdabb7!important}
 body.ebx-auth .ebx-forgot{display:block;align-self:center;order:0;font-size:13px;color:#f757a0;text-decoration:none;margin:15px auto 7px}
 body.ebx-auth.ebx-login .eb-login-divider{position:static!important;margin:9px 0 13px!important;font-size:11px!important;color:#ab97a4!important}
 body.ebx-auth.ebx-login .eb-login-google{position:static!important;display:block!important;padding:0!important;margin:0 0 10px!important;border:0!important;background:none!important}
 body.ebx-auth:is(.ebx-login,.ebx-register) .nsl-container{padding:0!important}.ebx-auth .nsl-container-buttons{padding:0!important;width:100%!important}
 body.ebx-auth:is(.ebx-login,.ebx-register) .nsl-container-buttons>a{width:100%!important;min-height:46px}
 body.ebx-auth:is(.ebx-login,.ebx-register) .nsl-button{min-height:50px!important;border:1px solid #9a426e!important;border-radius:12px!important;background:linear-gradient(130deg,#25101e,#100b13)!important;color:#fff!important;box-shadow:none!important}
 body.ebx-auth:is(.ebx-login,.ebx-register) .nsl-button-label-container{font-size:14px!important;color:#fff!important;font-weight:700!important}
 body.ebx-auth:is(.ebx-login,.ebx-register) .nsl-button-svg-container{padding:10px 14px!important}
 body.ebx-auth.ebx-login .ebc-auth-links{display:block!important;margin:0!important;padding:0!important}
 body.ebx-auth.ebx-login .ebc-auth-links .ebx-create{display:grid!important;grid-template-columns:25px 1fr 20px;align-items:center;min-height:50px!important;padding:10px 15px!important;border:1px solid #d1438c!important;border-radius:12px!important;background:linear-gradient(130deg,#2b1021,#100b13)!important;color:#fff!important;font-size:15px!important}
 .ebx-create .eb-icon{width:23px;height:23px;color:#f75caa}.ebx-create>span{text-align:center}
 body.ebx-auth:is(.ebx-login,.ebx-register) .ebc-faq{order:6;margin-top:12px!important;padding:0!important;background:transparent!important}
 body.ebx-auth:is(.ebx-login,.ebx-register) .ebc-faq summary{font-size:11px!important;color:#bba6b4!important}
 .ebx-auth-trust{display:grid;grid-template-columns:1fr 1fr .65fr;gap:5px;margin:21px 6px 0;align-items:center}
 .ebx-auth-trust>span{display:flex;align-items:center;justify-content:center;gap:7px;color:#ddcdd7;font-size:12px;border-right:1px solid #38212e;min-height:32px}
 .ebx-auth-trust>span:last-child{border:0}.ebx-auth-trust .eb-icon{width:25px;height:25px;color:#ee4d9b}
 .ebx-adult-mark{color:#f2529e!important;font-weight:800;font-size:16px!important}
 .ebx-auth-signature{display:block;margin:25px 0 5px;text-align:center;color:#947282;letter-spacing:2px;font-size:9px}.ebx-auth-signature span{font-size:18px;color:#ea2e86}
 body.ebx-auth.ebx-register .ebc-auth-intro{height:192px!important;padding-bottom:29px!important;background-position:65% 30%!important}
 body.ebx-auth.ebx-register .ebc-auth-form{margin-top:-11px!important;padding:12px 9px!important;border:1px solid #8d3567!important;border-radius:14px!important;background:linear-gradient(160deg,#23101a9c,#09070ceb)!important}
 body.ebx-auth.ebx-register form[data-ebc-form="register"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:0!important}
 body.ebx-auth.ebx-register form[data-ebc-form="register"]>label:not(.eb-registration-photo):not(.ebc-honey){display:grid!important;align-content:center;gap:2px!important;min-width:0;margin:0!important;padding:8px 9px!important;border:1px solid #513046!important;border-radius:9px!important;background:#1a111b!important;font-size:10px!important;color:#e7d7e2!important}
 body.ebx-auth.ebx-register form[data-ebc-form="register"]>label:has([name="password"]),body.ebx-auth.ebx-register form[data-ebc-form="register"]>label:has([name="birthdate"]){grid-column:1/-1}
 body.ebx-auth.ebx-register form[data-ebc-form="register"]>label>input:not([type="file"]){width:100%!important;min-width:0;min-height:24px!important;height:24px!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;color:#fff!important;font-size:12px!important;color-scheme:dark}
 body.ebx-auth.ebx-register form[data-ebc-form="register"]>label>small{font-size:9px;color:#b09aa8;line-height:1.3}
 body.ebx-auth.ebx-register .eb-registration-photo{grid-column:1/-1;order:-10;display:block!important;padding:2px 1px 10px!important;border:0!important;background:transparent!important;box-shadow:none!important}
 body.ebx-auth.ebx-register .eb-registration-photo-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 body.ebx-auth.ebx-register .eb-registration-photo-picker{display:grid;grid-template-columns:88px minmax(0,1fr)!important;gap:12px;align-items:center}
 body.ebx-auth.ebx-register .eb-registration-photo-preview{position:relative;display:grid;place-items:center;width:88px!important;height:88px!important;border:2px solid #f24f9b!important;border-radius:50%;background-size:cover!important;background-position:center!important;box-shadow:0 0 18px #e72b8833}
 body.ebx-auth.ebx-register .eb-registration-photo-preview:not(.has-image):after{content:'Dodaj fotografiju';position:absolute;bottom:16px;left:3px;right:3px;text-align:center;color:#e6d3df;font:9px/1.2 sans-serif}
 body.ebx-auth.ebx-register .eb-registration-photo-preview>span{align-self:start;margin-top:11px;font-size:28px;line-height:1;color:#ff72b3}
 body.ebx-auth.ebx-register .eb-registration-photo-copy{padding:11px;border:1px solid #643451;border-radius:12px;background:#100d148c}
 body.ebx-auth.ebx-register .eb-registration-photo-copy strong{font-size:12px;color:white}.ebx-register .eb-registration-photo-copy small{font-size:10px;color:#bfadba;line-height:1.4}
 body.ebx-auth.ebx-register .eb-registration-photo:focus-within .eb-registration-photo-preview{outline:2px solid #ffb4d5;outline-offset:3px}
 body.ebx-auth.ebx-register .ebx-registration-extra{gap:9px}
 body.ebx-auth.ebx-register .ebx-registration-extra>label:not(.ebx-preferences-consent){display:grid;grid-template-columns:19px minmax(0,1fr);gap:1px 6px;padding:8px;border:1px solid #513046;border-radius:9px;background:#1a111b;color:#eadde5;font-size:11px}
 .ebx-registration-extra>label>.eb-icon{grid-row:1/3;align-self:center;color:#e6b2cf}.ebx-registration-extra>label>span>small{font-size:8px;color:#ab94a3}
 body.ebx-auth.ebx-register .ebx-registration-extra select,body.ebx-auth.ebx-register .ebx-registration-extra input:not([type="checkbox"]){grid-column:2;min-height:24px;height:24px;margin:0;padding:0;border:0;background:transparent;color:#d2becb;font:inherit;font-size:11px;color-scheme:dark;box-shadow:none}
 body.ebx-auth.ebx-register .ebx-registration-extra .ebx-preferences-consent{font-size:9px;color:#bfaab8;line-height:1.4;margin:0}
 body.ebx-auth.ebx-register .ebl-checks,body.ebx-auth.ebx-register [data-eb-simple-registration-note],body.ebx-auth.ebx-register [data-form-status]{grid-column:1/-1;margin:0}
 body.ebx-auth.ebx-register .ebl-check{font-size:10px;line-height:1.4;gap:7px;margin:5px 0}.ebx-register .ebl-check input{width:17px;height:17px;flex:0 0 17px;accent-color:#ef2989}
 body.ebx-auth.ebx-register .ebl-small{font-size:9px!important;line-height:1.45;color:#b19aa8;margin:6px 0}
 body.ebx-auth.ebx-register form[data-ebc-form="register"]>.ebc-button{grid-column:1/-1;width:100%;min-height:48px;border:1px solid #ff6fad;border-radius:13px;background:linear-gradient(120deg,#fa087a,#c50b64);color:white;font-size:17px;box-shadow:0 0 20px #f3248c25}
 body.ebx-auth.ebx-register .eb-google-social{position:static!important;order:3;padding:0!important;margin:10px 0 0!important;border:0!important;background:none!important}
 body.ebx-auth.ebx-register .eb-google-social>p{display:none}.ebx-register .eb-auth-divider{order:2}
 body.ebx-auth.ebx-register .ebc-auth-form>.eb-auth-divider{position:static!important;order:2;margin:10px 0 0!important;font-size:11px}
 .ebx-auth label:focus-within{border-color:#ff72b2!important}.ebx-auth [data-form-status]:empty{display:none}
 .ebx-auth a:focus-visible,.ebx-auth button:focus-visible{outline:2px solid #ff9cca;outline-offset:3px}
 .ebx-auth a:active,.ebx-auth button:active{filter:brightness(1.08);transform:scale(.985)}
}
@media(prefers-reduced-motion:reduce){.ebx-auth *{transition:none!important;animation:none!important}}
