/* =====================================================
   NETHER EMPIRE ULTRA GLASS THEME
   Light Blue Premium Edition
===================================================== */

/* FONT */
@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;700;800&display=swap');

html, body {
    font-family: 'Orbitron', sans-serif !important;
    background: radial-gradient(circle at 20% 10%, #0f2a55, #050816 60%, #02030a) !important;
    color: #ffffff;
}

/* =====================================================
   рџЊЊ SOFT STARS BACKGROUND
===================================================== */
body::before {
    content: "";
    position: fixed;
    inset: 0;
    width: 200%;
    height: 200%;
    background: url("https://www.transparenttextures.com/patterns/stardust.png");
    opacity: 0.25;
    animation: starsMove 120s linear infinite;
    z-index: -2;
}

@keyframes starsMove {
    from { transform: translate(0,0); }
    to { transform: translate(-700px, -700px); }
}

/* =====================================================
   рџ‘‘ NAVBAR (TRANSPARENT GLASS)
===================================================== */
.header, .navbar, .topbar {
    background: rgba(10, 20, 45, 0.55) !important;
    backdrop-filter: blur(16px);
    border-bottom: 1px solid rgba(120, 200, 255, 0.15);
    box-shadow: 0 5px 25px rgba(0,0,0,0.25);
}

/* NAV LINKS */
.navbar a {
    color: #bfe9ff !important;
    transition: 0.25s;
}

.navbar a:hover {
    color: #ffffff !important;
    text-shadow: 0 0 12px #66d9ff;
}

/* =====================================================
   рџ’Ћ TITLES
===================================================== */
h1, h2, h3, .title {
    background: linear-gradient(90deg, #F06969, #BA1A1A);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 0 0 15px rgba(102, 224, 255, 0.35);
    letter-spacing: 1px;
}

/* =====================================================
   рџ§Љ GLASS PRODUCT CARDS (LIGHTER BLUE)
===================================================== */
.shop-item,
.product,
.card,
.item,
.server {
    background: rgba(25, 45, 85, 0.35) !important; /* ХЎХѕХҐХ¬Х« Х©ХЎЦѓХЎХ¶ЦЃХ«ХЇ */
    backdrop-filter: blur(14px);
    border-radius: 22px !important;
    border: 1px solid rgba(120, 200, 255, 0.18);
    transition: all 0.35s ease;
    box-shadow: 0 8px 30px rgba(0,0,0,0.25);
}

/* HOVER */
.shop-item:hover,
.product:hover,
.card:hover {
    transform: translateY(-6px) scale(1.025);
    background: rgba(35, 65, 120, 0.45) !important;
    box-shadow:
        0 10px 40px rgba(0,0,0,0.4),
        0 0 25px rgba(100, 200, 255, 0.35);
}

/* =====================================================
   рџ”µ SOFT IMAGE ROUNDING
===================================================== */
.product img,
.shop-item img {
    border-radius: 16px;
}

/* =====================================================
   рџ”Ґ BUTTONS (LIGHT NEON BLUE)
===================================================== */
button,
.btn,
.buy-btn,
.shop-btn {
    border-radius: 999px !important;
    padding: 12px 26px !important;
    font-weight: 700;
    letter-spacing: 0.5px;
    background: linear-gradient(90deg, #F06969, #BA1A1A) !important;
    border: none !important;
    color: white !important;
    transition: 0.3s ease;
    box-shadow:
        0 0 12px rgba(0, 183, 255, 0.5),
        inset 0 0 8px rgba(255,255,255,0.15);
}

/* BUTTON HOVER */
button:hover,
.btn:hover {
    transform: scale(1.07);
    background: linear-gradient(90deg, #F06969, #BA1A1A) !important;
    box-shadow:
        0 0 25px rgba(102, 224, 255, 0.9),
        0 0 60px rgba(0, 183, 255, 0.6);
}

/* CLICK EFFECT */
button:active {
    transform: scale(0.95);
}

/* =====================================================
   рџ”Ќ SEARCH BAR GLASS
===================================================== */
input,
.search input,
input[type="text"] {
    background: rgba(255,255,255,0.05) !important;
    border-radius: 30px !important;
    border: 1px solid rgba(120, 200, 255, 0.25) !important;
    padding: 12px 18px !important;
    color: #eaffff !important;
    backdrop-filter: blur(10px);
}

input:focus {
    border-color: #F06969 !important;
    box-shadow: 0 0 15px rgba(102, 224, 255, 0.6);
}

/* =====================================================
   рџ’° PRICE STYLE
===================================================== */
.price,
.amount,
.cost {
    color: #F06969 !important;
    font-weight: 700;
    text-shadow: 0 0 10px rgba(102, 224, 255, 0.6);
}

/* =====================================================
   рџ›’ CART ICON
===================================================== */
.cart,
.basket,
.floating-cart {
    background: linear-gradient(135deg, #F06969, #BA1A1A);
    border-radius: 50%;
    box-shadow:
        0 0 15px rgba(0, 183, 255, 0.6),
        0 0 35px rgba(0, 183, 255, 0.35);
}

/* =====================================================
   рџ”— LINKS
===================================================== */
a {
    color: #F06969 !important;
    transition: 0.2s;
}

a:hover {
    color: #ffffff !important;
    text-shadow: 0 0 8px #F06969;
}

/* =====================================================
   вњЁ SMALL PREMIUM DETAILS
===================================================== */

/* Scrollbar */
::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background: #02030a;
}

::-webkit-scrollbar-thumb {
    background: linear-gradient(#F06969, #BA1A1A);
    border-radius: 10px;
}

/* Selection */
::selection {
    background: #F06969;
    color: #000;
}

/* Subtle glow separators */
hr {
    border: none;
    height: 1px;
    background: linear-gradient(90deg, transparent, #F06969, transparent);
    opacity: 0.5;
}

/* =====================================================
   рџ“± MOBILE OPTIMIZATION
===================================================== */
@media (max-width: 768px) {
    h1 { font-size: 34px; }
    .shop-item { border-radius: 18px !important; }
    button { padding: 10px 18px !important; }
}

/* =====================================================
   рџЊџ EXTRA DEPTH LAYERS
===================================================== */
body::after {
    content: "";
    position: fixed;
    inset: 0;
    background: radial-gradient(circle at 80% 20%, rgba(80,180,255,0.15), transparent 60%);
    z-index: -1;
    pointer-events: none;
}

/* =====================================================
   END OF ULTRA THEME
===================================================== */