/*!* * This file is part of the SplendidBear Websites' projects. * * Copyright (c) 2026 @ www.splendidbear.org * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ // ── Avatar ─────────────────────────────────────────────────────────────────── .bd-avatar-wrap { display: flex; flex-direction: column; align-items: center; gap: 10px; position: relative; } .bd-avatar-ring-wrap { position: relative; } .bd-avatar-ring { width: 72px; height: 72px; border-radius: 50%; background: var(--bd-avatar-gradient); border: 2px solid var(--bd-avatar-border); box-shadow: var(--bd-avatar-glow); display: flex; align-items: center; justify-content: center; font: 800 24px 'Rajdhani', sans-serif; color: var(--bd-avatar-color); letter-spacing: 2px; overflow: hidden; } .bd-avatar-img { width: 100%; height: 100%; object-fit: cover; } .bd-avatar-bonus { position: absolute; bottom: -6px; right: -6px; background: #ffd700; border-radius: 50%; width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; box-shadow: 0 0 12px rgba(255, 215, 0, 0.6), 0 0 0 2px rgba(7, 9, 13, 1); border: 2px solid rgba(0, 0, 0, 0.5); z-index: 10; i { color: #000; font-size: 14px; } } .bd-avatar-name { font: 700 15px 'Rajdhani', sans-serif; color: var(--bd-avatar-color); letter-spacing: 1px; max-width: 120px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center; } .bd-avatar-side { font: 600 10px 'Rajdhani', sans-serif; text-transform: uppercase; letter-spacing: 2px; color: rgba(255, 255, 255, 0.3); } // ── StatRow ────────────────────────────────────────────────────────────────── .bd-stat-row { display: flex; align-items: center; gap: 10px; padding: 9px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.05); &__icon { width: 16px; color: rgba(149, 207, 245, 0.4); font-size: 13px; } &__label { font: 500 13px 'Rajdhani', sans-serif; color: rgba(255, 255, 255, 0.45); flex: 1; letter-spacing: 0.5px; } &__value { font: 700 13px 'Rajdhani', sans-serif; color: var(--bd-stat-value-color, rgba(255, 255, 255, 0.75)); letter-spacing: 0.5px; } } // ── BonusPoints ────────────────────────────────────────────────────────────── .bd-bonus { padding: 16px 20px 0; border-top: 1px solid rgba(255, 255, 255, 0.08); margin: 16px 0; &__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; } &__column { padding: 16px; border-radius: 6px; &--red { border: 1px solid rgba(173, 10, 5, 0.2); background: rgba(173, 10, 5, 0.05); } &--blue { border: 1px solid rgba(149, 207, 245, 0.2); background: rgba(149, 207, 245, 0.05); } } &__heading { font: 700 12px 'Rajdhani', sans-serif; text-transform: uppercase; letter-spacing: 2px; color: #ffd700; display: block; margin-bottom: 12px; i { margin-right: 8px; } } &__rows { display: flex; flex-direction: column; } } // ── BattleDialog header actions & bonus score row ──────────────────────────── .bd-header-actions { display: flex; gap: 8px; } .bd-bonus-score { margin-bottom: 8px; &__red { font: 700 13px 'Rajdhani', sans-serif; color: #f67d52; display: flex; align-items: center; gap: 4px; i { font-size: 11px; } } &__blue { font: 700 13px 'Rajdhani', sans-serif; color: #95cff5; display: flex; align-items: center; gap: 4px; i { font-size: 11px; } } } .bd-result-badge { background: var(--bd-result-bg); border: 1px solid var(--bd-result-border); color: var(--bd-result-color); }