/* ========== UNTURNED MARKETPLACE - GLOBAL EXTRAS ========== */
/* Bu dosya SADECE yardımcı sınıflar içerir, sayfa bazlı stilleri BOZMAZ */

/* Scrollbar Polish */
::-webkit-scrollbar { width: 7px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.1);
    border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {
    background: rgba(245, 166, 35, 0.4);
}

/* Text Selection */
::selection {
    background: rgba(245, 166, 35, 0.3);
    color: #fff;
}

/* Elite glow arka plan elementi */
.bg-elite-glow {
    position: fixed;
    top: 0; left: 0;
    width: 100%; height: 100%;
    pointer-events: none;
    z-index: 0;
    overflow: hidden;
}
.bg-elite-glow::before {
    content: '';
    position: absolute;
    top: -20%; left: -20%;
    width: 60%; height: 60%;
    background: radial-gradient(circle, rgba(245, 166, 35, 0.04) 0%, transparent 70%);
    filter: blur(60px);
    animation: slowDrift 20s infinite alternate;
}
.bg-elite-glow::after {
    content: '';
    position: absolute;
    bottom: -20%; right: -20%;
    width: 60%; height: 60%;
    background: radial-gradient(circle, rgba(88, 101, 242, 0.04) 0%, transparent 70%);
    filter: blur(60px);
    animation: slowDrift 25s infinite alternate-reverse;
}
@keyframes slowDrift {
    from { transform: translate(0, 0) scale(1); }
    to   { transform: translate(5%, 8%) scale(1.1); }
}

/* btn-premium (login sayfası giriş yap butonu için) */
.btn-premium {
    background: linear-gradient(135deg, #F5A623, #FFD700);
    color: #000 !important;
    font-weight: 700;
    padding: 0.6rem 1.4rem;
    border-radius: 10px;
    border: none;
    cursor: pointer;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    transition: all 0.3s;
    font-size: 0.82rem;
}
.btn-premium:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(245, 166, 35, 0.35);
}
