/* Dizaynlar: Dark Violet və Light Modern (rənglər app.css-dədir, admin dəyişir). Bu fayl animasiyalı sayt adı nişanlarını saxlayır. */
/* ---------- Animasiyalı sayt adı nişanları (admin: Sayt adı və Loqo) ---------- */
@keyframes nbShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@keyframes nbSlideX{to{background-position:36px 0}}
@keyframes nbSlideY{to{background-position:0 -120px}}
@keyframes nbSlideD{to{background-position:56px 56px}}
@keyframes nbHue{to{filter:hue-rotate(360deg)}}
@keyframes nbSpin{to{transform:rotate(360deg)}}
@keyframes nbGlow{0%,100%{text-shadow:0 0 5px var(--g),0 0 11px var(--g)}50%{text-shadow:0 0 10px var(--g),0 0 22px var(--g),0 0 36px var(--g)}}
@keyframes nbBox{0%,100%{box-shadow:0 0 6px var(--g)}50%{box-shadow:0 0 20px var(--g)}}
@keyframes nbTwinkle{0%,100%{opacity:.15}50%{opacity:.95}}
@keyframes nbDots{to{background-position:0 -44px,11px -33px}}
@keyframes nbGlyph{0%{transform:translateY(0);opacity:0}15%{opacity:.95}100%{transform:translateY(-52px);opacity:0}}
@keyframes nbFlash{0%,86%,100%{opacity:0}88%{opacity:.9}90%{opacity:.1}92%{opacity:.8}}
.nb{position:relative;display:inline-block;isolation:isolate;overflow:hidden;border-radius:14px;padding:4px 16px 6px;font-family:var(--font);font-style:normal;font-weight:600;font-size:1.12em;letter-spacing:.4px;line-height:1.25;white-space:nowrap;max-width:100%;text-overflow:ellipsis;vertical-align:middle;animation:nbGlow 2.4s ease-in-out infinite,nbBox 2.4s ease-in-out infinite}
.nb::before,.nb::after{content:"";position:absolute;z-index:-1;pointer-events:none}
.nb::before{top:0;right:0;bottom:0;left:0;background-repeat:repeat}
.nb::after{top:0;right:0;bottom:0;left:0}
.logo .brand-name.nb{background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;overflow:hidden;font-weight:400}
.nb.ov-sparkle::after{background:radial-gradient(circle,#fff 0 1px,transparent 1.7px) 0 0/22px 22px,radial-gradient(circle,#ffffffb0 0 1px,transparent 1.7px) 11px 11px/22px 22px;animation:nbTwinkle 1.7s ease-in-out infinite alternate}
.nb.ov-stars::after{background:radial-gradient(circle,#fff 0 1px,transparent 1.7px) 0 0/26px 26px,radial-gradient(circle,#ffe66b 0 1.3px,transparent 2px) 13px 13px/26px 26px;animation:nbTwinkle 1.3s ease-in-out infinite alternate}
.nb.ov-rise::after{background:radial-gradient(circle,#fff 0 1.2px,transparent 2px) 0 0/22px 22px,radial-gradient(circle,#ffd54f 0 1.2px,transparent 2px) 11px 11px/22px 22px;animation:nbDots 2.4s linear infinite}
.nb.ov-flash::after{background:linear-gradient(100deg,transparent 40%,#e8ffe0 48%,transparent 56%);animation:nbFlash 3.2s linear infinite}
.nb.ov-hearts::after,.nb.ov-snow::after,.nb.ov-bubbles::after{inset:auto 6px -14px 6px;font-size:11px;letter-spacing:9px;line-height:1;white-space:nowrap;overflow:hidden;animation:nbGlyph 3.2s linear infinite}
.nb.ov-hearts::after{content:"\2764 \2764 \2764 \2764 \2764 \2764 \2764 \2764";color:#ff2a55}
.nb.ov-snow::after{content:"\2744 \2744 \2744 \2744 \2744 \2744 \2744 \2744";color:#e8f4ff}
.nb.ov-bubbles::after{content:"\25CB \25CB \25CB \25CB \25CB \25CB \25CB \25CB";color:#d6f3ff}
@media (prefers-reduced-motion:reduce){.nb,.nb::before,.nb::after{animation:none!important}}
.nb.nb01{color:#ff1fd1;--g:#ff7be5}
.nb.nb01::before{background:linear-gradient(120deg,#f9a8d4,#e879f9,#f472b6,#c084fc,#f9a8d4);background-size:300% 100%;animation:nbShift 5s ease-in-out infinite}
.nb.nb02{color:#00e5ff;--g:#00e5ff}
.nb.nb02::before{background:linear-gradient(120deg,#02131c,#06404f,#02131c,#073a52);background-size:300% 100%;animation:nbShift 5s ease-in-out infinite}
.nb.nb03{color:#4a0a8c;--g:#ffffff}
.nb.nb03::before{background:conic-gradient(from 0deg at 30% 40%,#b6d800,#ff9100,#ff1744,#b6d800);background-size:100% 100%;animation:nbHue 6s linear infinite}
.nb.nb04{color:#ff2a2a;--g:#ff0000}
.nb.nb04::before{background:repeating-linear-gradient(90deg,#2a0006 0 7px,#8a0016 7px 9px);background-size:100% 100%;animation:nbSlideX 1.2s linear infinite}
.nb.nb05{color:#ff1a1a;--g:#ff0000}
.nb.nb05::before{background:linear-gradient(90deg,#000,#a00000,#000,#c40000,#000);background-size:300% 100%;animation:nbShift 5s ease-in-out infinite}
.nb.nb06{color:#fff6cf;--g:#ff9800}
.nb.nb06::before{background:linear-gradient(0deg,#ff3d00,#ff9100 35%,#ffd600 60%,#ff6d00 85%,#ff3d00);background-size:100% 300%;animation:nbSlideY 2.2s linear infinite}
.nb.nb07{color:#ffffff;--g:#4da3ff}
.nb.nb07::before{background:repeating-linear-gradient(135deg,#001a8a 0 10px,#0a44ff 10px 20px);background-size:100% 100%;animation:nbSlideD 1.8s linear infinite}
.nb.nb08{color:#ff2bd6;--g:#ffffff}
.nb.nb08::before{background:linear-gradient(120deg,#ffd0f4,#ff7be5,#ffe3f9,#ff9bea);background-size:300% 100%;animation:nbShift 5s ease-in-out infinite}
.nb.nb09{color:#ff2bd6;--g:#d600ff}
.nb.nb09::before{background:linear-gradient(120deg,#1a0030,#4a0a6e,#1a0030);background-size:250% 100%;animation:nbShift 5s ease-in-out infinite}
.nb.nb10{color:#ffffff;--g:#6fb1ff}
.nb.nb10::before{background:linear-gradient(120deg,#0b1633,#16306b,#0b1633);background-size:250% 100%;animation:nbShift 5s ease-in-out infinite}
.nb.nb11{color:#ffffff;--g:#3b4cff}
.nb.nb11::before{background:radial-gradient(circle,#ff4081 0 3px,transparent 3.5px) 0 0/18px 18px,radial-gradient(circle,#ffeb3b 0 3px,transparent 3.5px) 9px 9px/18px 18px,#17205e;animation:nbSlideD 1.8s linear infinite}
.nb.nb12{color:#b6ff00;--g:#39ff14}
.nb.nb12::before{background:repeating-linear-gradient(60deg,#00b300 0 8px,#ff00d4 8px 12px,#00ff40 12px 22px);background-size:100% 100%;animation:nbSlideD 1.8s linear infinite}
.nb.nb13{color:#7cfc00;--g:#3cff00}
.nb.nb13::before{background:linear-gradient(120deg,#000,#0c1a0c,#000);background-size:250% 100%;animation:nbShift 5s ease-in-out infinite}
.nb.nb14{color:#ffffff;--g:#c46bff}
.nb.nb14::before{background:linear-gradient(120deg,#d9a6ff,#f0c8ff,#b97aff,#e2b6ff);background-size:300% 100%;animation:nbShift 5s ease-in-out infinite}
.nb.nb15{color:#00f5ff;--g:#00f5ff}
.nb.nb15::before{background:linear-gradient(120deg,#000,#06232b,#000);background-size:250% 100%;animation:nbShift 5s ease-in-out infinite}
.nb.nb16{color:#ff1a1a;--g:#ff4444}
.nb.nb16::before{background:linear-gradient(120deg,#1a0000,#5a0000,#1a0000);background-size:250% 100%;animation:nbShift 5s ease-in-out infinite}
.nb.nb17{color:#ffffff;--g:#000000}
.nb.nb17::before{background:conic-gradient(#1b1b1b 25%,#e91e63 0 50%,#1b1b1b 0 75%,#3f51b5 0) 0 0/22px 22px;animation:nbSlideD 1.8s linear infinite}
.nb.nb18{color:#c6ff3a;--g:#000000}
.nb.nb18::before{inset:-300% -60%;background:repeating-conic-gradient(from 0deg,#003d1a 0 15deg,#39ff14 15deg 30deg,#00331a 30deg 45deg);animation:nbSpin 7s linear infinite}
.nb.nb19{color:#ffffff;--g:#00e5ff}
.nb.nb19::before{background:linear-gradient(120deg,#1e88e5,#00e5ff,#2962ff,#00b0ff);background-size:300% 100%;animation:nbShift 5s ease-in-out infinite}
.nb.nb20{color:#ffffff;--g:#ff2a2a}
.nb.nb20::before{background:linear-gradient(120deg,#b00014,#ff2a2a,#8a000f,#ff4d4d);background-size:300% 100%;animation:nbShift 5s ease-in-out infinite}
.nb.nb21{color:#ff1744;--g:#ff6f8e}
.nb.nb21::before{background:linear-gradient(120deg,#ffe0e8,#ffc2d1,#fff0f4);background-size:250% 100%;animation:nbShift 5s ease-in-out infinite}
.nb.nb22{color:#ffffff;--g:#ff0033}
.nb.nb22::before{background:repeating-linear-gradient(45deg,#0a0003 0 10px,#5a0018 10px 12px);background-size:100% 100%;animation:nbSlideD 1.8s linear infinite}
.nb.nb23{color:#ffffff;--g:#ffffff}
.nb.nb23::before{background:linear-gradient(120deg,#000,#1a1a1a,#000);background-size:250% 100%;animation:nbShift 5s ease-in-out infinite}
.nb.nb24{color:#ffffff;--g:#3a0014}
.nb.nb24::before{background:linear-gradient(120deg,#b0003a,#ff5c8a,#8a0030,#ff7aa0);background-size:300% 100%;animation:nbShift 5s ease-in-out infinite}
.nb.nb25{color:#39ff14;--g:#39ff14}
.nb.nb25::before{background:repeating-linear-gradient(90deg,#000 0 8px,#0a3d0a 8px 10px,#000 10px 18px);background-size:100% 100%;animation:nbSlideY 2.2s linear infinite}
.nb.nb26{color:#6a0000;--g:#ffe082}
.nb.nb26::before{background:radial-gradient(circle,#ff1744 0 4px,transparent 5px) 0 0/16px 16px,radial-gradient(circle,#00e676 0 4px,transparent 5px) 8px 8px/16px 16px,#ffb300;animation:nbSlideD 1.8s linear infinite}
.nb.nb27{color:#ffb74d;--g:#ff4081}
.nb.nb27::before{background:linear-gradient(120deg,#1a0016,#7a0050,#1a0016);background-size:250% 100%;animation:nbShift 5s ease-in-out infinite}
.nb.nb28{color:#2ecc71;--g:#1de9b6}
.nb.nb28::before{background:linear-gradient(120deg,#022b17,#0a6b3a,#022b17);background-size:250% 100%;animation:nbShift 5s ease-in-out infinite}
.nb.nb29{color:#c13bff;--g:#d57bff}
.nb.nb29::before{background:linear-gradient(120deg,#fff3b0,#f6e58d,#fff9c9);background-size:250% 100%;animation:nbShift 5s ease-in-out infinite}
.nb.nb30{color:#ffffff;--g:#ff6d00}
.nb.nb30::before{background:linear-gradient(120deg,#ffeb3b,#ff9100,#ff1744,#d50000);background-size:300% 100%;animation:nbHue 6s linear infinite}
.nb.nb31{color:#ffffff;--g:#00ffa6}
.nb.nb31::before{background:radial-gradient(circle at 20% 30%,#00ffa6 0,transparent 40%),radial-gradient(circle at 80% 70%,#00b0ff 0,transparent 45%),#0a4a58;background-size:200% 200%;animation:nbShift 5s ease-in-out infinite}
.nb.nb32{color:#7cff00;--g:#2e7d00}
.nb.nb32::before{background:repeating-linear-gradient(120deg,#0d0d0d 0 12px,#555 12px 22px);background-size:100% 100%;animation:nbSlideD 1.8s linear infinite}
.nb.nb33{color:#ffffff;--g:#ffa000}
.nb.nb33::before{background:linear-gradient(120deg,#8a4b00,#ff9800,#8a4b00);background-size:250% 100%;animation:nbShift 5s ease-in-out infinite}
.nb.nb34{color:#ffffff;--g:#00b0ff}
.nb.nb34::before{background:repeating-linear-gradient(90deg,#001b44 0 6px,#00a2ff 6px 9px);background-size:100% 100%;animation:nbSlideX 1.2s linear infinite}
.nb.nb35{color:#ffffff;--g:#ffd0a0}
.nb.nb35::before{background:linear-gradient(120deg,#ff6ec7,#ffd36e,#7affb2,#6ec1ff,#c56eff,#ff6ec7);background-size:400% 100%;animation:nbShift 5s ease-in-out infinite}
.nb.nb36{color:#d500f9;--g:#ffffff}
.nb.nb36::before{inset:-300% -60%;background:repeating-conic-gradient(from 0deg,#ff1744 0 12deg,#2979ff 12deg 24deg,#00e676 24deg 36deg,#111 36deg 48deg);animation:nbSpin 7s linear infinite}
.nb.nb37{color:#ff1744;--g:#ff80ab}
.nb.nb37::before{background:repeating-linear-gradient(160deg,#2a0a3a 0 8px,#c2185b 8px 11px,#5e1b7c 11px 20px);background-size:100% 100%;animation:nbSlideD 1.8s linear infinite}
.nb.nb38{color:#ffffff;--g:#ffb74d}
.nb.nb38::before{background:linear-gradient(120deg,#ff5252,#ff9e40,#7c4dff,#2979ff,#ff5252);background-size:400% 100%;animation:nbShift 5s ease-in-out infinite}
.nb.nb39{color:#fff8dc;--g:#ffc400}
.nb.nb39::before{background:linear-gradient(120deg,#8a6200,#ffd54f,#b78400,#ffe082,#8a6200);background-size:400% 100%;animation:nbShift 5s ease-in-out infinite}
.nb.nb40{color:#ff4fb8;--g:#ffffff}
.nb.nb40::before{background:linear-gradient(120deg,#ffd1ec,#d1f0ff,#e3ffd1,#fff2b8,#ffd1ec);background-size:400% 100%;animation:nbHue 6s linear infinite}
/* Sayt adı üslubu: Azərbaycan bayrağı (hərəkətli) */
.logo.nm-flag .brand-name{background:linear-gradient(90deg,#00b5e2,#ef3340,#509e2f,#00b5e2,#ef3340,#509e2f);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:nbShift 4s linear infinite}
.logo.nm-solid .brand-name{background:none;-webkit-text-fill-color:currentColor;color:var(--text)}
.logo .brand-name{min-width:0}
.logo .brand-wrap{display:flex;flex-direction:column;min-width:0;gap:3px}
.logo .flag-stripe{display:block;height:3px;width:100%;border-radius:3px;background:linear-gradient(90deg,#00b5e2 0 33.3%,#ef3340 33.3% 66.6%,#509e2f 66.6% 100%);background-size:200% 100%;animation:nbShift 3s linear infinite}

/* ---------- Arctic Frost: buzlu, şüşəvari açıq mavi əsas mövzu ---------- */
:root[data-design="arctic-frost"] body{background:radial-gradient(900px 520px at 85% -10%,rgba(56,189,248,.20) 0,transparent 62%),radial-gradient(700px 420px at -10% 10%,rgba(186,230,253,.45) 0,transparent 60%),linear-gradient(180deg,#f4fbff 0,#eaf6fd 100%)}
:root[data-design="arctic-frost"] .card{background:rgba(255,255,255,.86);border-color:#cde6f2;box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 8px 26px rgba(14,165,233,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
:root[data-design="arctic-frost"] .btn:not(.ghost):not(.danger){background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#fff;border-color:transparent;box-shadow:0 6px 16px rgba(14,165,233,.28)}
:root[data-design="arctic-frost"] input:focus,:root[data-design="arctic-frost"] select:focus,:root[data-design="arctic-frost"] textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.22);outline:0}

/* ---------- Night Blue (gecə): Arctic Frost-un gecə variantı ----------
   Düymələr, vurğular, fokus halqası Arctic Frost ilə eynidir; yalnız açıq (ağ) fon və kartlar tündləşdirilib,
   qalan bütün gecə rəngləri (sahələr, menyular, başlıq zolağı, parıltı) buzlu-göy tonda yenidən seçilib. */
:root[data-design="dark-violet"]{--glow:56,189,248;--glow2:14,165,233;--glow4:125,211,252;--bg2:#091824;--field:#0f2232;--pop:#0e2131;--pop2:#14293b;--pop-line:#22405a;--plat:#14293b;--topbg:rgba(7,20,30,.88);--search:#0c1c29;--shadow:rgba(0,0,0,.55);--info:#38bdf8}
:root[data-design="dark-violet"] body{background:radial-gradient(900px 520px at 85% -10%,rgba(56,189,248,.14) 0,transparent 62%),radial-gradient(700px 420px at -10% 10%,rgba(14,165,233,.10) 0,transparent 60%),linear-gradient(180deg,#07141e 0,#0a1925 100%)}
:root[data-design="dark-violet"] .card{background:rgba(13,31,45,.88);border-color:#1f3b50;box-shadow:0 1px 0 rgba(255,255,255,.04) inset,0 8px 26px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
:root[data-design="dark-violet"] .btn:not(.ghost):not(.danger){background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#fff;border-color:transparent;box-shadow:0 6px 16px rgba(14,165,233,.28)}
:root[data-design="dark-violet"] input:focus,:root[data-design="dark-violet"] select:focus,:root[data-design="dark-violet"] textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.22);outline:0}
:root[data-design="dark-violet"] .side{background:#091824;border-color:#1f3b50}

/* Sifariş linki */
a.olink{color:var(--pri2);text-decoration:underline;text-underline-offset:2px;word-break:break-all}
a.olink:hover{color:var(--pri3)}
.ellip a.olink{word-break:normal}
