/* LUVEX requested header + auth UI. Original site content remains untouched. */
.navbar.luvex-requested-header{direction:rtl!important;display:grid!important;grid-template-columns:auto auto 1fr auto!important;align-items:center!important;gap:16px!important;height:78px!important;padding:0 4%!important}
.luvex-requested-header .v-menu{grid-column:1!important;grid-row:1!important}
.luvex-requested-header .v-auth{grid-column:2!important;grid-row:1!important}
.luvex-requested-header .v-nav{grid-column:3!important;grid-row:1!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:22px!important}
.luvex-requested-header .v-brand{grid-column:4!important;grid-row:1!important;display:flex!important;align-items:center!important;gap:9px!important;color:#fff!important;text-decoration:none!important;font-weight:900!important;letter-spacing:2px!important;white-space:nowrap!important}
.luvex-requested-header .v-brand img{width:38px!important;height:38px!important;object-fit:contain!important;display:block!important;order:2!important;filter:drop-shadow(0 0 12px rgba(120,100,255,.45))}
.luvex-requested-header .v-brand span{order:1!important}
.v-hamburger{width:44px;height:44px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.045);color:#fff;font-size:22px;cursor:pointer;display:grid;place-items:center;transition:.25s}
.v-hamburger:hover{transform:translateY(-2px);border-color:rgba(130,110,255,.7);box-shadow:0 10px 30px rgba(80,60,255,.18)}
.v-login-btn,.v-account-btn{height:44px;display:flex;align-items:center;gap:9px;padding:0 15px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:linear-gradient(135deg,rgba(102,91,255,.2),rgba(42,140,255,.12));color:#fff;text-decoration:none;font-weight:800;cursor:pointer;box-shadow:0 8px 25px rgba(0,0,0,.18);transition:.25s}
.v-login-btn:hover,.v-account-btn:hover{transform:translateY(-2px);border-color:rgba(145,125,255,.7);box-shadow:0 12px 35px rgba(80,60,255,.22)}
.v-auth-wrap{position:relative}
.v-account-btn img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.25)}
.v-user-dropdown,.v-accounts-modal{position:absolute;top:54px;right:0;z-index:1000;min-width:190px;padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(12,12,24,.97);box-shadow:0 20px 60px rgba(0,0,0,.5);backdrop-filter:blur(18px)}
.v-user-dropdown button,.v-account-row,.v-add-account{width:100%;border:0;background:transparent;color:#eee;text-align:right;padding:11px 12px;border-radius:10px;cursor:pointer;font:inherit}
.v-user-dropdown button:hover,.v-account-row:hover,.v-add-account:hover{background:rgba(110,95,255,.14)}
.v-user-dropdown .logout{color:#ff6e78}
.v-accounts-modal{right:auto;left:0;min-width:280px}
.v-account-row{display:flex;align-items:center;gap:10px}.v-account-row img{width:36px;height:36px;border-radius:50%;object-fit:cover}.v-account-meta{display:flex;flex-direction:column;gap:2px}.v-account-meta small{color:#888}
.v-add-account{margin-top:6px;border-top:1px solid rgba(255,255,255,.09);color:#a99dff;text-align:center}
.v-mobile-menu{position:fixed;top:88px;right:18px;z-index:1001;width:220px;padding:10px;background:rgba(10,10,18,.97);border:1px solid rgba(255,255,255,.14);border-radius:15px;box-shadow:0 20px 60px rgba(0,0,0,.5);display:none}.v-mobile-menu.open{display:block}.v-mobile-menu a{display:block;color:#ddd;text-decoration:none;padding:11px 12px;border-radius:10px}.v-mobile-menu a:hover{background:rgba(110,95,255,.14)}
/* Auth */
.luvex-auth-card{max-width:560px!important;margin:40px auto!important}.luvex-auth-card form{display:grid;gap:10px}.luvex-auth-card label{margin-top:6px;font-weight:700}.luvex-auth-card input{width:100%;box-sizing:border-box}.auth-step{display:none}.auth-step.active{display:block}.auth-progress{display:flex;gap:6px;margin:18px 0 22px}.auth-progress span{height:4px;flex:1;border-radius:99px;background:#252538}.auth-progress span.active{background:linear-gradient(90deg,#7668ff,#35a9ff)}.auth-error{display:none;margin:12px 0;padding:11px 13px;border:1px solid rgba(255,65,82,.5);background:rgba(255,40,60,.09);color:#ff7180;border-radius:12px;font-weight:800}.auth-error.show{display:block}.auth-success{margin:12px 0;padding:11px 13px;border:1px solid rgba(80,220,150,.35);background:rgba(40,200,120,.08);color:#72e5ad;border-radius:12px;font-weight:700}.code-row{display:grid;grid-template-columns:1fr auto;gap:8px}.code-row button{min-width:112px}.avatar-picker{display:flex;align-items:center;gap:15px;margin:15px 0}.avatar-preview{width:76px;height:76px;border-radius:50%;object-fit:cover;border:2px solid rgba(125,110,255,.55);background:#141423}.file-label{display:inline-flex!important;align-items:center;justify-content:center;padding:10px 14px;border:1px solid rgba(255,255,255,.14);border-radius:11px;cursor:pointer;background:rgba(255,255,255,.04)}.file-label input{display:none!important}.demo-code{font-size:12px;color:#999;margin-top:8px}.auth-switch{margin-top:18px;text-align:center}.auth-switch a{font-weight:800}
@media(max-width:900px){.navbar.luvex-requested-header{grid-template-columns:auto auto 1fr auto;gap:8px;padding:0 18px!important}.luvex-requested-header .v-nav{gap:10px}.luvex-requested-header .v-nav a:nth-child(n+4){display:none}}
@media(max-width:650px){.navbar.luvex-requested-header{grid-template-columns:auto 1fr auto!important}.luvex-requested-header .v-auth{grid-column:2;text-align:center}.luvex-requested-header .v-nav{display:none}.luvex-requested-header .v-brand{grid-column:3}.luvex-requested-header .v-brand span{display:none}.luvex-requested-header .v-brand img{width:34px;height:34px}.v-mobile-menu{right:12px}.luvex-auth-card{margin:20px auto!important}.code-row{grid-template-columns:1fr}.code-row button{width:100%}}
