:root{--au-bg:#020e1a;--au-panel:#061f33;--au-line:rgba(78,181,241,.15);--au-text:#f5fbff;--au-muted:#94acbc;--au-blue:#0aa9ff;--au-purple:#9b6dff;--au-mint:#29d9ae;--au-wrap:1120px}
body.ozauth-v2-page{background:var(--au-bg)!important;color:var(--au-text)!important;font-family:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif!important}
body.ozauth-v2-page .ozl-ambient,body.ozauth-v2-page .ozl-appearance-menu,body.ozauth-v2-page #oz-global-bell,body.ozauth-v2-page .oz-chat-entry,body.ozauth-v2-page .oz-app-install,body.ozauth-v2-page .oz-app-help{display:none!important}body.ozauth-v2-page>.oz-mobile-nav{display:none!important}
.ozauth{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 82% 8%,rgba(0,145,255,.10),transparent 25%),radial-gradient(circle at 15% 44%,rgba(139,88,255,.08),transparent 22%),linear-gradient(180deg,#020f1c,#031523 52%,#020e1a 100%)}.ozauth *{box-sizing:border-box}.ozauth a{text-decoration:none}.ozauth svg{fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.ozauth-wrap{width:min(var(--au-wrap),calc(100% - 36px));margin-inline:auto}
.ozauth-context{border-bottom:1px solid rgba(78,178,238,.10);background:#031522}.ozauth-context>.ozauth-wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:39px}.ozauth-context div>div{display:flex;align-items:center;gap:6px;color:#9fb4c2;font-size:11px}.ozauth-context a{display:inline-flex;align-items:center;min-height:32px;color:#5ad4ff;font-size:11px;font-weight:800}.ozauth-context b{color:#c9d8e1}
.ozauth-stage{padding:34px 0 50px}
body.ozauth-v2-page .ozl-auth-shell{display:grid!important;grid-template-columns:minmax(0,1fr) 430px!important;max-width:none!important;min-height:620px!important;margin:0!important;border:1px solid rgba(84,183,240,.14)!important;border-radius:22px!important;overflow:hidden!important;background:#041827!important;box-shadow:0 26px 70px rgba(0,0,0,.30)!important}
body.ozauth-v2-page .ozl-auth-visual{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:620px!important;padding:54px!important;background:radial-gradient(circle at 24% 20%,rgba(54,204,255,.20),transparent 24%),radial-gradient(circle at 76% 70%,rgba(151,102,255,.20),transparent 26%),linear-gradient(145deg,#072c48,#111b36)!important;overflow:hidden!important}
body.ozauth-v2-page .ozl-auth-visual:after{content:"";position:absolute;right:-80px;bottom:-100px;width:340px;height:340px;border-radius:50%;border:1px solid rgba(69,204,255,.18);box-shadow:0 0 0 42px rgba(86,156,255,.035),0 0 0 90px rgba(144,95,255,.028)}
body.ozauth-v2-page .ozl-auth-visual .ozl-kicker{position:relative;z-index:2;color:#44cfff!important;font-size:9px!important;font-weight:900!important;letter-spacing:.15em!important}
body.ozauth-v2-page .ozl-auth-visual h1{position:relative!important;z-index:2!important;width:auto!important;max-width:520px!important;margin:10px 0 12px!important;padding:0!important;background:none!important;-webkit-text-fill-color:initial!important;color:#fff!important;font-size:clamp(39px,5vw,62px)!important;line-height:.98!important;letter-spacing:-.045em!important;animation:none!important}
body.ozauth-v2-page .ozl-auth-visual h1:after{display:none!important}
body.ozauth-v2-page .ozl-auth-visual p{position:relative;z-index:2;max-width:500px;margin:0;color:#a7bdca;font-size:14px;line-height:1.6}
body.ozauth-v2-page .ozl-auth-orb{position:absolute!important;right:14%!important;bottom:12%!important;width:140px!important;height:140px!important;border-radius:36px!important;background:linear-gradient(145deg,#0aa9ff,#7b5cff)!important;filter:blur(0)!important;opacity:.16!important;transform:rotate(25deg)!important}
body.ozauth-v2-page .ozl-auth-card{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:34px!important;background:#041827!important}
body.ozauth-v2-page .ozl-auth-card>h2{margin:0 0 16px!important;color:#fff!important;font-size:25px!important}
body.ozauth-v2-page .ozl-form{display:grid!important;gap:12px!important}
body.ozauth-v2-page .ozl-form>label:not(.ozl-check){display:grid!important;gap:6px!important;color:#b8cad5!important;font-size:11px!important;font-weight:800!important}
body.ozauth-v2-page .ozl-form input[type="text"],body.ozauth-v2-page .ozl-form input[type="email"],body.ozauth-v2-page .ozl-form input[type="password"],body.ozauth-v2-page .ozl-form input:not([type]){width:100%!important;min-height:45px!important;padding:10px 12px!important;border:1px solid rgba(111,164,194,.30)!important;border-radius:10px!important;background:#031522!important;color:#f2f9fc!important;font:inherit!important;font-size:13px!important;outline:none!important}
body.ozauth-v2-page .ozl-form input:focus{border-color:#2bc7ff!important;box-shadow:0 0 0 3px rgba(38,191,255,.08)!important}
body.ozauth-v2-page .ozl-check{display:flex!important;align-items:flex-start!important;gap:8px!important;color:#a8bdca!important;font-size:11px!important;line-height:1.6!important}
body.ozauth-v2-page .ozl-check input{margin-top:2px!important}
body.ozauth-v2-page .ozl-check a{display:inline-block;min-height:24px;line-height:24px;color:#64d8ff!important}
body.ozauth-v2-page .ozl-button.ozl-wide{width:100%!important;min-height:45px!important;border:1px solid #2bc7ff!important;border-radius:10px!important;background:linear-gradient(145deg,#11b6ff,#087ff3)!important;color:#fff!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important}
body.ozauth-v2-page .ozl-auth-links{display:flex!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;margin-top:14px!important;padding-top:13px!important;border-top:1px solid rgba(82,181,239,.09)!important}
body.ozauth-v2-page .ozl-auth-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:#64d8ff!important;font-size:11px!important;font-weight:800!important}
body.ozauth-v2-page .ozl-alert,body.ozauth-v2-page .ozl-success{margin:0 0 12px!important;padding:10px 11px!important;border-radius:9px!important;font-size:10.5px!important}
body.ozauth-v2-page .ozl-alert{border:1px solid rgba(255,118,129,.18)!important;background:rgba(104,37,47,.18)!important;color:#ffb2b8!important}
body.ozauth-v2-page .ozl-success{border:1px solid rgba(64,220,178,.18)!important;background:rgba(14,96,75,.18)!important;color:#79e5c7!important}
body.ozauth-v2-page .ozl-panel{max-width:620px!important;margin:70px auto!important;padding:24px!important;border:1px solid rgba(82,181,239,.14)!important;border-radius:16px!important;background:#051c2f!important;text-align:center!important}
.ozauth-bottom-nav{display:none}
@media(max-width:800px){body.ozauth-v2-page .ozl-auth-shell{grid-template-columns:1fr!important}body.ozauth-v2-page .ozl-auth-visual{min-height:280px!important;padding:30px!important}body.ozauth-v2-page .ozl-auth-card{padding:28px!important}}
@media(max-width:700px){body.ozauth-v2-page{padding-bottom:calc(64px + env(safe-area-inset-bottom))!important}.ozauth-wrap{width:calc(100% - 18px)}.ozauth-context>.ozauth-wrap{min-height:37px}.ozauth-context div>div,.ozauth-context a{font-size:10px}.ozauth-stage{padding:12px 0 24px}body.ozauth-v2-page .ozl-auth-shell{min-height:0!important;border-radius:15px!important}body.ozauth-v2-page .ozl-auth-visual{min-height:215px!important;padding:24px 18px!important}body.ozauth-v2-page .ozl-auth-visual h1{font-size:35px!important;margin:8px 0 10px!important}body.ozauth-v2-page .ozl-auth-visual p{font-size:12px}body.ozauth-v2-page .ozl-auth-card{padding:18px!important}body.ozauth-v2-page .ozl-auth-card>h2{font-size:21px!important}.ozauth-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:9500;display:grid;grid-template-columns:repeat(6,1fr);padding:5px 4px calc(5px + env(safe-area-inset-bottom));border-top:1px solid rgba(86,184,238,.18);background:linear-gradient(180deg,rgba(4,26,42,.94),rgba(2,14,24,.995));backdrop-filter:blur(20px);box-shadow:0 -12px 30px rgba(0,0,0,.32)}.ozauth-bottom-nav a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;color:#9db2c2;font-size:7px;font-weight:750}.ozauth-bottom-nav svg{width:20px;height:20px}.ozauth-bottom-nav a.is-active{color:#16b8ff}.ozauth-bottom-nav a.is-active:before{content:"";position:absolute;top:-5px;width:28px;height:2px;border-radius:99px;background:#1ac4ff;box-shadow:0 0 9px rgba(26,196,255,.72)}}
@media(max-width:390px){body.ozauth-v2-page .ozl-auth-visual h1{font-size:31px!important}.ozauth-context>.ozauth-wrap>a{display:none}}
/* PMPro /login route */
.ozauth-pmpro-shell{display:grid;grid-template-columns:minmax(0,1fr) 430px;min-height:560px;border:1px solid rgba(84,183,240,.14);border-radius:22px;overflow:hidden;background:#041827;box-shadow:0 26px 70px rgba(0,0,0,.30)}
.ozauth-pmpro-intro{display:flex;flex-direction:column;justify-content:center;padding:50px;background:radial-gradient(circle at 24% 20%,rgba(54,204,255,.20),transparent 24%),radial-gradient(circle at 76% 70%,rgba(151,102,255,.20),transparent 26%),linear-gradient(145deg,#072c48,#111b36)}
.ozauth-pmpro-intro>span{color:#44cfff;font-size:9px;font-weight:900;letter-spacing:.15em}.ozauth-pmpro-intro h1{position:static!important;width:auto!important;max-width:520px!important;margin:10px 0 12px!important;padding:0!important;background:none!important;-webkit-text-fill-color:initial!important;color:#fff!important;font-size:clamp(39px,5vw,58px)!important;line-height:.98!important;letter-spacing:-.045em!important;animation:none!important}.ozauth-pmpro-intro h1:after{display:none!important}.ozauth-pmpro-intro p{margin:0;color:#a7bdca;font-size:14px;line-height:1.6}
.ozauth-pmpro-card{display:flex;align-items:center;padding:32px;background:#041827}.ozauth-pmpro-card>.pmpro{width:100%}.ozauth-pmpro-card .pmpro_section{margin:0!important}.ozauth-pmpro-card .pmpro_card{border:1px solid rgba(84,181,239,.12)!important;border-radius:14px!important;background:#061f33!important;box-shadow:none!important;overflow:hidden!important}.ozauth-pmpro-card .pmpro_card_content{padding:18px!important}.ozauth-pmpro-card .pmpro_card_actions{padding:10px 18px!important;border-top:1px solid rgba(84,181,239,.08)!important;background:#041827!important}.ozauth-pmpro-card label{color:#b8cad5!important;font-size:11px!important;font-weight:800!important}.ozauth-pmpro-card input[type="text"],.ozauth-pmpro-card input[type="password"],.ozauth-pmpro-card input[type="email"]{width:100%!important;min-height:45px!important;padding:10px 12px!important;border:1px solid rgba(111,164,194,.30)!important;border-radius:10px!important;background:#031522!important;color:#f2f9fc!important;font-size:13px!important}.ozauth-pmpro-card #wp-submit{width:100%!important;min-height:44px!important;border:1px solid #2bc7ff!important;border-radius:10px!important;background:linear-gradient(145deg,#11b6ff,#087ff3)!important;color:#fff!important;font-weight:900!important}.ozauth-pmpro-card a{color:#42cdf8!important}.ozauth-pmpro-card .pmpro_btn-plain{color:#42cdf8!important}
@media(max-width:800px){.ozauth-pmpro-shell{grid-template-columns:1fr;min-height:0}.ozauth-pmpro-intro{padding:28px;min-height:230px}.ozauth-pmpro-card{padding:20px}}
@media(max-width:700px){.ozauth-pmpro-shell{border-radius:15px}.ozauth-pmpro-intro{min-height:190px;padding:22px 18px}.ozauth-pmpro-intro h1{font-size:34px!important}.ozauth-pmpro-intro p{font-size:12px}.ozauth-pmpro-card{padding:12px}}

/* Registracija / prijava · luxury light mode */
html[data-oz-mode="light"] body.ozauth-v2-page{background:#f3f8fd!important;color:#14294a!important}
html[data-oz-mode="light"] body.ozauth-v2-page .ozauth{background:radial-gradient(circle at 82% 8%,rgba(40,157,230,.14),transparent 25%),radial-gradient(circle at 15% 44%,rgba(111,89,210,.09),transparent 22%),linear-gradient(180deg,#fbfdff,#eef5fb 52%,#f8fbff 100%)!important}
html[data-oz-mode="light"] body.ozauth-v2-page .ozauth-context{background:#f7fbff!important;border-bottom-color:rgba(48,94,150,.10)!important}
html[data-oz-mode="light"] body.ozauth-v2-page .ozauth-context div>div{color:#678099!important}
html[data-oz-mode="light"] body.ozauth-v2-page .ozauth-context b{color:#294865!important}
html[data-oz-mode="light"] body.ozauth-v2-page .ozauth-context a{color:#147fa7!important}
html[data-oz-mode="light"] body.ozauth-v2-page .ozl-auth-shell,
html[data-oz-mode="light"] .ozauth-pmpro-shell{background:#fff!important;border-color:rgba(48,94,150,.15)!important;box-shadow:0 26px 64px rgba(37,76,124,.12)!important}
html[data-oz-mode="light"] body.ozauth-v2-page .ozl-auth-visual,
html[data-oz-mode="light"] .ozauth-pmpro-intro{background:radial-gradient(circle at 24% 20%,rgba(54,204,255,.16),transparent 24%),radial-gradient(circle at 76% 70%,rgba(151,102,255,.14),transparent 26%),linear-gradient(145deg,#f8fcff,#eaf3ff)!important}
html[data-oz-mode="light"] body.ozauth-v2-page .ozl-auth-visual .ozl-kicker,
html[data-oz-mode="light"] .ozauth-pmpro-intro>span{color:#157fa7!important}
html[data-oz-mode="light"] body.ozauth-v2-page .ozl-auth-visual h1,
html[data-oz-mode="light"] .ozauth-pmpro-intro h1{color:#14294a!important;-webkit-text-fill-color:initial!important}
html[data-oz-mode="light"] body.ozauth-v2-page .ozl-auth-visual p,
html[data-oz-mode="light"] .ozauth-pmpro-intro p{color:#5f748e!important}
html[data-oz-mode="light"] body.ozauth-v2-page .ozl-auth-card,
html[data-oz-mode="light"] .ozauth-pmpro-card{background:#fff!important}
html[data-oz-mode="light"] body.ozauth-v2-page .ozl-auth-card>h2{color:#173552!important}
html[data-oz-mode="light"] body.ozauth-v2-page .ozl-form>label:not(.ozl-check),
html[data-oz-mode="light"] .ozauth-pmpro-card label{color:#36536f!important}
html[data-oz-mode="light"] body.ozauth-v2-page .ozl-form input[type="text"],
html[data-oz-mode="light"] body.ozauth-v2-page .ozl-form input[type="email"],
html[data-oz-mode="light"] body.ozauth-v2-page .ozl-form input[type="password"],
html[data-oz-mode="light"] body.ozauth-v2-page .ozl-form input:not([type]),
html[data-oz-mode="light"] .ozauth-pmpro-card input[type="text"],
html[data-oz-mode="light"] .ozauth-pmpro-card input[type="password"],
html[data-oz-mode="light"] .ozauth-pmpro-card input[type="email"]{background:#f9fcff!important;color:#173552!important;border-color:rgba(48,94,150,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 5px 16px rgba(37,76,124,.05)!important}
html[data-oz-mode="light"] body.ozauth-v2-page .ozl-check{color:#5e748d!important}
html[data-oz-mode="light"] body.ozauth-v2-page .ozl-check a,
html[data-oz-mode="light"] body.ozauth-v2-page .ozl-auth-links a,
html[data-oz-mode="light"] .ozauth-pmpro-card a,
html[data-oz-mode="light"] .ozauth-pmpro-card .pmpro_btn-plain{color:#147fa7!important}
html[data-oz-mode="light"] body.ozauth-v2-page .ozl-button.ozl-wide,
html[data-oz-mode="light"] .ozauth-pmpro-card #wp-submit{background:linear-gradient(135deg,#258df8,#24cfe7)!important;color:#fff!important;border-color:#258df8!important;box-shadow:0 12px 26px rgba(37,141,248,.18)!important}
html[data-oz-mode="light"] .ozauth-pmpro-card .pmpro_card{background:#f9fcff!important;border-color:rgba(48,94,150,.14)!important}
html[data-oz-mode="light"] .ozauth-pmpro-card .pmpro_card_actions{background:#f3f8fd!important;border-top-color:rgba(48,94,150,.10)!important}
html[data-oz-mode="light"] body.ozauth-v2-page .ozauth-bottom-nav{background:rgba(250,253,255,.96)!important;border-top-color:rgba(48,94,150,.14)!important;box-shadow:0 -12px 28px rgba(37,76,124,.10)!important}
html[data-oz-mode="light"] body.ozauth-v2-page .ozauth-bottom-nav a{color:#617893!important}
html[data-oz-mode="light"] body.ozauth-v2-page .ozauth-bottom-nav a.is-active{color:#147fa7!important}

