/* NOVUQIA v2 visual refresh: retains PHP forms, routes, and database. */
:root{--purple:#6826d8;--violet:#aa35ef;--blue:#2665ec;--ink:#20223a;--muted:#71758f;--border:#e6e5f2;--surface:#fff;--bg:#f6f7fd}
html{scroll-behavior:smooth}body{background:radial-gradient(circle at 90% 0%,#f0eaff 0,transparent 30%),linear-gradient(180deg,#fafaff 0%,#f4f5fc 100%);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;font-size:15px;min-height:100vh}
.wrap{max-width:1510px;padding:18px 26px 70px;margin:auto}
a{color:#6330cc;text-decoration:none}a:hover{text-decoration:underline}
.top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:8px 0 17px;border-bottom:1px solid var(--border);background:transparent}
.top>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;min-width:0}.top>div:first-child>.muted{display:none}
.logo{flex-shrink:0}.logo img{width:206px;height:58px;max-width:100%;object-fit:contain;object-position:left center;filter:drop-shadow(0 3px 8px #6326d515)}
.top>div:last-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;line-height:1.6;max-width:720px;font-size:13px}
.top>div:last-child>a{display:inline-flex;align-items:center;white-space:nowrap;padding:8px 11px;background:#fff;border:1px solid var(--border);border-radius:11px;font-weight:600}
.top>div:last-child>.muted{padding:8px 12px;background:#f4eaff;border-radius:18px;color:#6625bc;font-weight:700}
.top .inline{display:inline-flex}.top .inline button{background:#f1eafa;color:#6b32b5;padding:8px 12px}
.langform,.top form[method=get]{margin:0}.langform select,.country-picker{border:1px solid #e5e3f3;background:white;color:var(--ink);padding:10px;border-radius:12px;max-width:160px}.top label.muted{color:#6e708a}
.nv-nav{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:13px 0 15px;scrollbar-width:thin;border-bottom:1px solid var(--border)}.nv-nav a{display:flex;align-items:center;gap:9px;padding:11px 16px;border-radius:13px;color:#46435f;white-space:nowrap;font-weight:700;font-size:14px}.nv-nav a:hover,.nv-nav .nv-active{background:linear-gradient(100deg,#6726d8,#aa36ec);color:white;text-decoration:none;box-shadow:0 5px 16px #6826d82b}
.layout{grid-template-columns:minmax(0,1fr) 330px;gap:22px;margin-top:22px;align-items:start}.layout.nv-logged main{min-width:0}.layout.nv-logged aside{min-width:0}
.panel{background:var(--surface);border:1px solid var(--border);border-radius:19px;padding:22px;box-shadow:0 8px 26px rgba(35,30,92,.045);margin-bottom:19px}
.panel:hover{border-color:#d9d2f1}.panel h2{font-size:20px;letter-spacing:-.5px;margin:0 0 16px;color:#29233e}.panel h2 .nv-spark{color:#9d40e9;float:right}.nv-section-title{display:flex;justify-content:space-between;align-items:center;margin:24px 0 17px;font-size:24px;letter-spacing:-.7px}.nv-section-title span{font-size:12px;background:#efe8fc;color:#6b32bc;padding:6px 11px;border-radius:20px;letter-spacing:0}
.muted{color:var(--muted);font-size:13px}input,textarea,select{background:#fbfaff;border:1px solid #e1deed;color:#29233e;border-radius:12px;padding:13px 14px;outline:none;max-width:100%}input:focus,textarea:focus,select:focus{border-color:#a574ed;box-shadow:0 0 0 3px #a574ed22}input::placeholder,textarea::placeholder{color:#9899aa}textarea{min-height:106px;resize:vertical}input[type=file]{padding:10px;background:#f9f8fe}button{background:linear-gradient(105deg,#6824d4,#9b36e8);border-radius:11px;padding:11px 19px;color:white;box-shadow:0 4px 12px #6b2ed32a}button:hover{background:linear-gradient(105deg,#5620b6,#8726d2)}.badge{background:#6032b4!important;border-radius:25px;padding:5px 9px;font-size:11px;color:white}.post{font-size:15px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.media img,.media video{background:#f5f5fa;border-radius:13px;max-height:550px;object-fit:contain}.watermark{opacity:.55}.paid-reactions{border-color:#e7dff5!important;background:#fcfaff}.paid-reactions button{font-size:12px;padding:8px 10px}.verifyitem{border-color:var(--border)}hr{border-top:1px solid var(--border)}.error{color:#bb244c}.ad{border-color:#d5c1f2;background:#fdfaff}.ad-link{color:#6a27d3}
/* desktop: a stable third column using the nav as the left rail */
@media(min-width:1180px){.wrap{padding-top:15px}.nv-nav{position:absolute;top:112px;width:218px;display:flex;flex-direction:column;align-items:stretch;border:1px solid var(--border);background:#fff;padding:14px 10px;border-radius:18px;box-shadow:0 8px 26px #23205c0b;overflow:visible;gap:4px}.nv-nav a{padding:13px 14px}.layout.nv-logged{margin-left:240px;margin-top:20px;grid-template-columns:minmax(0,1fr) 290px}.top{margin-bottom:0}.top>div:last-child{max-width:850px}}
@media(min-width:1450px){.layout.nv-logged{grid-template-columns:minmax(0,1fr) 310px}.nv-nav{width:230px}.layout.nv-logged{margin-left:250px}}
@media(max-width:1179px){.layout{grid-template-columns:minmax(0,1fr) 290px}.top{flex-wrap:wrap}.top>div:last-child{justify-content:flex-start;max-width:100%}}
@media(max-width:760px){.wrap{padding:12px 13px 95px}.top{gap:10px;padding-bottom:12px}.top>div:first-child{gap:5px 12px;width:100%}.logo img{width:174px;height:51px}.top>div:last-child{justify-content:flex-start;gap:6px;width:100%;font-size:12px}.top>div:last-child>a{font-size:12px;padding:6px 9px}.top .inline button{padding:6px 10px}.top label.muted{font-size:12px}.langform select,.country-picker{font-size:12px;padding:8px;max-width:145px}.nv-nav{margin:0 -13px;padding:10px 13px;gap:5px}.nv-nav a{font-size:12px;padding:9px 11px;gap:5px}.layout,.layout.nv-logged{grid-template-columns:minmax(0,1fr);gap:0;margin-top:16px}.panel{padding:17px;border-radius:16px;margin-bottom:15px}.panel h2{font-size:19px}.nv-section-title{font-size:22px}.layout aside{margin-top:8px}.row{gap:6px}.inline select,.inline input{max-width:110px}}
html[dir=rtl] .logo img{object-position:right center}html[dir=rtl] .nv-nav{direction:rtl}html[dir=rtl] .top>div:last-child{direction:rtl}@media(min-width:1180px){html[dir=rtl] .nv-nav{right:26px;left:auto}html[dir=rtl] .layout.nv-logged{margin-right:240px;margin-left:0}}

.nv-social{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin:14px 0;padding:12px 0;border-top:1px solid #e8e4f4;border-bottom:1px solid #e8e4f4}.nv-inline{display:inline-flex;margin:0}.nv-inline input{display:none}.nv-small{font:600 12px system-ui!important;padding:9px 12px!important;background:#f0eafa!important;color:#6025bc!important;border:1px solid #e6d7f9!important;box-shadow:none!important;border-radius:11px!important;cursor:pointer}.nv-small:hover,.nv-selected{background:#6c30d9!important;color:white!important}.nv-gift{display:inline-flex;text-decoration:none}.nv-comments{padding:13px;background:#fbfaff;border-radius:13px;margin-bottom:12px}.nv-comments textarea{min-height:68px}.nv-comment{padding:10px 0;border-bottom:1px solid #eee8f7;white-space:pre-wrap;overflow-wrap:anywhere}.nv-comment strong{color:#692ec8}.nv-social button:disabled{opacity:.45}.logo img{object-fit:contain!important}
