:root{--v26-glow:rgba(207,169,78,.22);--v26-bg:#07080c;--v26-panel:rgba(18,20,29,.76)}
html{scroll-behavior:smooth}body{background:radial-gradient(1200px 600px at 90% -10%,rgba(196,155,62,.10),transparent 60%),radial-gradient(900px 500px at 5% 30%,rgba(53,93,170,.08),transparent 60%),var(--v26-bg)}
.nq-card,.artist-card,.movie-card,.serial-card,.news-card,.glass-card,.profile-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;will-change:transform}
.nq-card:hover,.artist-card:hover,.movie-card:hover,.serial-card:hover,.news-card:hover,.glass-card:hover,.profile-card:hover{transform:translateY(-5px);box-shadow:0 20px 55px var(--v26-glow);border-color:rgba(207,169,78,.32)}
img{transition:filter .35s,transform .5s}a:hover img{transform:scale(1.025)}
button,.btn,a[class*="btn"]{transition:transform .2s,box-shadow .25s,filter .25s}button:hover,.btn:hover,a[class*="btn"]:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.24)}
@keyframes nqV26In{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.nq-main,.page-container,.container,main{animation:nqV26In .5s ease both}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.nq-card,.artist-card,.movie-card,.serial-card,.news-card,.glass-card,.profile-card{opacity:.001}.v26-visible{animation:nqV26In .55s ease both;opacity:1}

/* NQ Modern UI v27 — unified visual system */
:root{--nq-radius-xl:28px;--nq-radius-lg:22px;--nq-radius-md:16px;--nq-border-soft:rgba(255,255,255,.10);--nq-shadow-deep:0 24px 80px rgba(0,0,0,.30)}
body{background:radial-gradient(900px 500px at 100% 0,rgba(197,157,68,.11),transparent 65%),radial-gradient(800px 500px at 0 25%,rgba(74,109,190,.10),transparent 62%),var(--v26-bg,#08090d);}
.nq-pagehero{position:relative;overflow:hidden;border:1px solid var(--nq-border-soft);border-radius:var(--nq-radius-xl);padding:48px 34px;margin:30px auto;max-width:1240px;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:var(--nq-shadow-deep);backdrop-filter:blur(18px)}
.nq-pagehero:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:rgba(207,169,78,.12);filter:blur(60px);left:-80px;top:-120px;pointer-events:none}
.nq-pagehero h1{position:relative;font-size:clamp(28px,4vw,52px);margin:0 0 10px;font-weight:900;letter-spacing:-.03em}.nq-pagehero p{position:relative;margin:0;color:var(--nq-text-dim);font-size:15px}
.nq-cardgrid{max-width:1240px;margin:28px auto;padding:0 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px}
.nq-card,.artist-card,.movie-card,.serial-card,.news-card,.profile-card,.film-card{border:1px solid var(--nq-border-soft);border-radius:20px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 12px 40px rgba(0,0,0,.16);backdrop-filter:blur(12px)}
.nq-card img,.artist-card img,.movie-card img,.serial-card img,.news-card img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover}.nq-card h3,.artist-card h3,.movie-card h3,.serial-card h3,.news-card h3{padding:14px 16px;margin:0;font-size:15px;line-height:1.8}
.nq-article{max-width:920px;margin:34px auto;padding:0 18px}.nq-article__header{padding:30px;border:1px solid var(--nq-border-soft);border-radius:24px 24px 10px 10px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:var(--nq-shadow-deep)}
.nq-article__cover{margin-top:14px;border-radius:20px;overflow:hidden;border:1px solid var(--nq-border-soft);box-shadow:var(--nq-shadow-deep);background:#111}.nq-article__cover img{display:block;width:100%;max-height:620px;object-fit:cover}.nq-article__content{font-size:17px;line-height:2.25;margin-top:22px;padding:30px;border-radius:22px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}.nq-article__content img{display:block;max-width:100%;height:auto;margin:24px auto;border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.28)}
.admin-content{max-width:1180px}.admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.admin-form label,.admin-form .checkbox-label,.admin-form small,.admin-form .content-editor-toolbar,.admin-form button,.admin-form .related-picker,.admin-form .related-chosen-list,.admin-form .admin-gallery-link{grid-column:1/-1}.admin-form input,.admin-form textarea,.admin-form select{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.10);border-radius:14px;padding:12px 14px;background:rgba(255,255,255,.045);color:inherit;outline:none;transition:.2s}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{border-color:rgba(207,169,78,.65);box-shadow:0 0 0 4px rgba(207,169,78,.08)}
.image-url-row{padding:10px 12px;border:1px dashed rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.025)}.nq-url-preview{display:none;margin-top:9px}.nq-url-preview.is-visible{display:block}.nq-url-preview img{width:110px;height:145px;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px rgba(0,0,0,.25)}
.content-editor-toolbar{padding:10px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}
@media(max-width:760px){.admin-form{grid-template-columns:1fr}.nq-pagehero{margin:18px 12px;padding:34px 22px}.nq-cardgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 12px}.nq-article{padding:0 10px}.nq-article__content{padding:20px;font-size:16px}}
@media(max-width:420px){.nq-cardgrid{grid-template-columns:1fr 1fr}.nq-card h3{font-size:13px;padding:10px}}
@media(prefers-reduced-motion:reduce){.nq-card,.artist-card,.movie-card,.serial-card,.news-card,.profile-card{transition:none!important}}
