
/* İnsan yapımı hissi veren organik hover efektleri */
.gamer-btn {
    transition: transform 0.2s ease, filter 0.2s ease;
}
.gamer-btn:hover {
    transform: scale(1.05) rotate(1deg);
    filter: brightness(1.2);
}

.review-card {
    transition: all 0.3s ease;
}
.review-card:hover {
    transform: translateY(-4px) rotate(-1deg);
    box-shadow: 0 8px 20px rgba(0,0,0,0.4);
    border-color: rgba(255, 255, 255, 0.2);
}

body {
    background-color: #0b1118;
    color: #ece8e1;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    margin: 0;
    padding: 0;
    line-height: 1.6;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none; 
}

/* HOWL Tarzı Kompakt Üst Kart */
header {
    text-align: center;
    padding: 60px 20px;
    background: radial-gradient(circle at center, rgba(0, 204, 255, 0.05), transparent 70%);
}

.booster-card {
    max-width: 500px;
    margin: 0 auto;
    background: #131c26;
    padding: 40px;
    border-radius: 20px;
    border: 1px solid #233245;
    box-shadow: 0 10px 30px rgba(0,0,0,0.5);
}

.logo-card {
    max-width: 140px;
    border-radius: 50%;
    margin-bottom: 20px;
    box-shadow: 0 0 20px rgba(212, 175, 55, 0.3);
}

.booster-name { font-size: 2.5em; margin: 10px 0; color: #ffffff; letter-spacing: 1px; }
.booster-tagline { color: #8c97a3; font-size: 1.1em; margin-bottom: 25px; }

/* Statü Barları */
.badge-container { display: flex; justify-content: center; gap: 10px; margin-bottom: 20px; flex-wrap: wrap; }
.badge {
    background: rgba(0, 255, 150, 0.1);
    color: #00ff96;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 0.9em;
    border: 1px solid rgba(0, 255, 150, 0.2);
}

/* Bölüm Ayarları */
.section { padding: 50px 20px; max-width: 1000px; margin: 0 auto; }
.section-title { 
    color: #d4af37;
    border-bottom: 2px solid #00ccff;
    padding-bottom: 10px; 
    margin-bottom: 30px;
    font-size: 1.8em;
}

/* UYARI KUTULARI */
.alert-box {
    background-color: rgba(255, 70, 85, 0.1); 
    border-left: 4px solid #ff4655;
    padding: 20px;
    border-radius: 0 8px 8px 0;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    gap: 15px;
}
.alert-box.gold {
    background-color: rgba(212, 175, 55, 0.1);
    border-left-color: #d4af37;
}
.alert-box.gold .alert-text h4 { color: #d4af37; }
.alert-icon { font-size: 2em; min-width: 40px; text-align: center; }
.alert-text h4 { margin: 0 0 5px 0; color: #ff4655; font-size: 1.1em; }
.alert-text p { margin: 0; color: #d1d8e0; font-size: 0.95em; }

/* HİZMET STANDARTLARIM */
.guarantees-wrapper { display: flex; flex-direction: column; gap: 15px; }
.guarantee-item {
    background-color: #131c26;
    padding: 20px;
    border-radius: 8px;
    border: 1px solid #233245;
    display: flex;
    align-items: flex-start;
    gap: 15px;
}
.g-icon { font-size: 1.5em; margin-top: -2px; }
.g-content h4 { margin: 0 0 5px 0; color: #00ccff; }
.g-content p { margin: 0; color: #a1acb8; font-size: 0.9em; }

/* Yorumlar Kutuları Tablosu (Geniş Grid) */
.privacy-notice { color: #8c97a3; font-size: 0.9em; font-style: italic; margin-top: -20px; margin-bottom: 25px; }
.reviews-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 20px;
}
.review-card {
    background: #131c26;
    padding: 25px;
    border-radius: 15px;
    border: 1px solid #233245;
    border-left: 4px solid #d4af37;
}
.star-rating { color: #d4af37; margin-bottom: 10px; }
.review-content { color: #a1acb8; font-size: 0.95em; margin-bottom: 10px; }
.review-user { color: #00ccff; font-weight: bold; }

/* Buton */
.btn {
    display: inline-block;
    background-color: #d4af37;
    color: #0b1118;
    padding: 12px 30px;
    text-decoration: none;
    font-size: 1.1em;
    font-weight: bold;
    border-radius: 5px;
    transition: all 0.3s;
    text-transform: uppercase;
    margin-top: 20px;
}
.btn:hover { background-color: #ece8e1; color: #0b1118; }

.btn1 {
    display: inline-block;
    background-color: red;
    color: #0b1118;
    padding: 12px 30px;
    text-decoration: none;
    font-size: 1.1em;
    font-weight: bold;
    border-radius: 5px;
    transition: all 0.3s;
    text-transform: uppercase;
    margin-top: 20px;
}
.btn:hover { background-color: #ece8e1; color: #0b1118; }