﻿/* Forum Sistemi - Custom CSS */

:root {
    --primary-color: #0d6efd;
    --secondary-color: #6c757d;
    --success-color: #198754;
    --danger-color: #dc3545;
    --warning-color: #ffc107;
    --info-color: #0dcaf0;
}

body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-color: #f8f9fa;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

main {
    flex: 1;
}

/* Navbar */
.navbar-brand {
    font-size: 1.5rem;
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.9);
    transition: color 0.3s;
}

.navbar-dark .navbar-nav .nav-link:hover {
    color: #fff;
}

/* Cards */
.card {
    border: none;
    border-radius: 0.5rem;
    transition: transform 0.2s, box-shadow 0.2s;
}

.card:hover {
    transform: translateY(-2px);
}

.card-header {
    border-bottom: 2px solid #e9ecef;
    font-weight: 600;
}

/* Category Icons */
.category-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* List Group Items */
.list-group-item-action {
    transition: background-color 0.2s;
}

.list-group-item-action:hover {
    background-color: #f8f9fa;
}

/* Badges */
.badge {
    font-weight: 500;
    padding: 0.35em 0.65em;
}

/* User Avatar */
.user-avatar {
    width: 50px;
    height: 50px;
    object-fit: cover;
}

.user-avatar-lg {
    width: 100px;
    height: 100px;
    object-fit: cover;
}

/* Post Content */
.post-content {
    line-height: 1.8;
    word-wrap: break-word;
}

.post-content img {
    max-width: 100%;
    height: auto;
    border-radius: 0.25rem;
}

.post-content blockquote {
    border-left: 4px solid var(--primary-color);
    padding-left: 1rem;
    margin: 1rem 0;
    background-color: #f8f9fa;
    padding: 1rem;
    border-radius: 0.25rem;
}

.post-content code {
    background-color: #f8f9fa;
    padding: 0.2rem 0.4rem;
    border-radius: 0.25rem;
    font-size: 0.875em;
}

.post-content pre {
    background-color: #f8f9fa;
    padding: 1rem;
    border-radius: 0.25rem;
    overflow-x: auto;
}

/* Buttons */
.btn {
    transition: all 0.3s;
    font-weight: 500;
}

.btn:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

/* Forms */
.form-control:focus,
.form-select:focus {
    border-color: var(--primary-color);
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

/* Pagination */
.pagination {
    margin-bottom: 0;
}

.page-link {
    color: var(--primary-color);
    transition: all 0.2s;
}

.page-link:hover {
    background-color: var(--primary-color);
    color: white;
}

.page-item.active .page-link {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

/* Alert */
.alert {
    border: none;
    border-left: 4px solid;
}

.alert-success {
    border-left-color: var(--success-color);
}

.alert-danger {
    border-left-color: var(--danger-color);
}

.alert-warning {
    border-left-color: var(--warning-color);
}

.alert-info {
    border-left-color: var(--info-color);
}

/* Footer */
footer {
    margin-top: auto;
}

footer a:hover {
    color: white !important;
}

/* Toast Notifications */
.toast-container {
    position: fixed;
    top: 80px;
    right: 20px;
    z-index: 9999;
}

.toast {
    min-width: 300px;
    background-color: white;
    border-left: 4px solid;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    margin-bottom: 10px;
    opacity: 0;
    transform: translateX(100%);
    transition: all 0.3s ease;
}

.toast.show {
    opacity: 1;
    transform: translateX(0);
}

.toast.toast-success {
    border-left-color: var(--success-color);
}

.toast.toast-error {
    border-left-color: var(--danger-color);
}

.toast.toast-warning {
    border-left-color: #ffc107;
    background: linear-gradient(135deg, #fff3cd 0%, #ffeaa7 100%);
    color: #856404;
}

.toast-header {
    background-color: transparent;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-weight: 600;
}

.toast-body {
    padding: 12px 16px;
    font-size: 14px;
}

/* Rate Limiting Alert Styles */
.alert.rate-limit {
    background: linear-gradient(135deg, #fff3cd 0%, #ffeaa7 100%);
    border: 1px solid #ffc107;
    color: #856404;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(255, 193, 7, 0.2);
}

.alert.rate-limit .fas {
    color: #ffc107;
    animation: pulse 1s infinite;
}

@keyframes pulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.1); }
    100% { transform: scale(1); }
}

/* Loading Spinner */
.spinner-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}

/* Breadcrumb */
.breadcrumb {
    background-color: white;
    padding: 1rem;
    border-radius: 0.5rem;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

/* User Signature */
.user-signature {
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid #dee2e6;
    font-size: 0.875rem;
    color: #6c757d;
}

/* Online Indicator */
.online-indicator {
    width: 10px;
    height: 10px;
    background-color: #198754;
    border-radius: 50%;
    display: inline-block;
    margin-right: 5px;
}

/* Sticky Topic */
.sticky-topic {
    background-color: #fff3cd;
}

/* Locked Topic */
.locked-topic {
    opacity: 0.7;
}

/* Mobile Responsive */
@media (max-width: 768px) {
    .navbar-brand {
        font-size: 1.2rem;
    }
    
    .category-icon {
        width: 40px;
        height: 40px;
    }
    
    .category-icon i {
        font-size: 1.2rem !important;
    }
    
    .user-avatar-lg {
        width: 80px;
        height: 80px;
    }
}

/* Admin Panel Styles */
.admin-sidebar {
    background-color: #343a40;
    min-height: calc(100vh - 56px);
}

.admin-sidebar .nav-link {
    color: rgba(255, 255, 255, 0.75);
    padding: 0.75rem 1rem;
    transition: all 0.2s;
}

.admin-sidebar .nav-link:hover,
.admin-sidebar .nav-link.active {
    color: white;
    background-color: rgba(255, 255, 255, 0.1);
}

.admin-sidebar .nav-link i {
    width: 20px;
    text-align: center;
    margin-right: 0.5rem;
}

/* Stats Cards */
.stats-card {
    border-left: 4px solid;
    transition: all 0.3s;
}

.stats-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.stats-card.primary {
    border-left-color: var(--primary-color);
}

.stats-card.success {
    border-left-color: var(--success-color);
}

.stats-card.info {
    border-left-color: var(--info-color);
}

.stats-card.warning {
    border-left-color: var(--warning-color);
}

/* Editor Toolbar */
.editor-toolbar {
    background-color: #f8f9fa;
    border: 1px solid #dee2e6;
    border-bottom: none;
    padding: 0.5rem;
    border-radius: 0.25rem 0.25rem 0 0;
}

.editor-toolbar button {
    padding: 0.25rem 0.5rem;
    margin-right: 0.25rem;
}

/* Search Highlight */
.search-highlight {
    background-color: #fff3cd;
    padding: 0.2rem;
    border-radius: 0.25rem;
}

/* Animations */
@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.fade-in {
    animation: fadeIn 0.3s ease-in;
}

/* Scrollbar */
::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 5px;
}

::-webkit-scrollbar-thumb:hover {
    background: #555;
}

/* Like Buttons */
.btn-outline-primary.active {
    background-color: var(--primary-color);
    color: #fff;
    border-color: var(--primary-color);
}

.btn-outline-primary.active:hover {
    background-color: #0b5ed7;
    border-color: #0a58ca;
}

.btn-outline-primary.active i {
    color: #fff;
    animation: heartBeat 0.3s ease-in-out;
}

@keyframes heartBeat {
    0%, 100% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.3);
    }
    50% {
        transform: scale(1.1);
    }
    75% {
        transform: scale(1.2);
    }
}

/* Modern Breadcrumb Styles */
.breadcrumb {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    padding: 1rem 1.5rem;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(102, 126, 234, 0.2);
    margin-bottom: 1.5rem;
    border: none;
}

.breadcrumb-item {
    font-size: 0.95rem;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.9);
    display: flex;
    align-items: center;
}

.breadcrumb-item + .breadcrumb-item::before {
    content: "\f054";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    color: rgba(255, 255, 255, 0.6);
    padding: 0 0.75rem;
    font-size: 0.75rem;
}

.breadcrumb-item a {
    color: #ffffff;
    text-decoration: none;
    position: relative;
    transition: all 0.3s ease;
    padding: 0.25rem 0.5rem;
    border-radius: 6px;
    display: inline-flex;
    align-items: center;
}

.breadcrumb-item a:hover {
    background: rgba(255, 255, 255, 0.2);
    color: #ffffff;
    transform: translateX(3px);
}

.breadcrumb-item a::before {
    content: "\f015";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    margin-right: 0.5rem;
    opacity: 0;
    transform: translateX(-5px);
    transition: all 0.3s ease;
}

.breadcrumb-item:first-child a::before {
    opacity: 1;
    transform: translateX(0);
}

.breadcrumb-item.active {
    color: #ffffff;
    font-weight: 600;
    background: rgba(255, 255, 255, 0.25);
    padding: 0.25rem 0.75rem;
    border-radius: 6px;
    backdrop-filter: blur(10px);
}

/* Breadcrumb Animation */
@keyframes breadcrumbFadeIn {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.breadcrumb {
    animation: breadcrumbFadeIn 0.5s ease-out;
}

.breadcrumb-item {
    animation: breadcrumbFadeIn 0.5s ease-out;
}

.breadcrumb-item:nth-child(1) { animation-delay: 0.1s; }
.breadcrumb-item:nth-child(2) { animation-delay: 0.2s; }
.breadcrumb-item:nth-child(3) { animation-delay: 0.3s; }
.breadcrumb-item:nth-child(4) { animation-delay: 0.4s; }

/* Responsive Breadcrumb */
@media (max-width: 576px) {
    .breadcrumb {
        padding: 0.75rem 1rem;
        font-size: 0.875rem;
    }
    
    .breadcrumb-item + .breadcrumb-item::before {
        padding: 0 0.5rem;
    }
    
    .breadcrumb-item a,
    .breadcrumb-item.active {
        padding: 0.2rem 0.4rem;
        font-size: 0.85rem;
    }
}

/* Breadcrumb Hover Effect */
.breadcrumb-item a::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background: #ffffff;
    transition: width 0.3s ease;
}

.breadcrumb-item a:hover::after {
    width: 100%;
}

/* Topic & Post View Styles */
.topic-header {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    border-radius: 15px;
    padding: 2rem;
    color: white;
    box-shadow: 0 8px 25px rgba(102, 126, 234, 0.3);
    margin-bottom: 2rem;
    position: relative;
    overflow: hidden;
}

.topic-header::before {
    content: '';
    position: absolute;
    top: -50%;
    right: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 70%);
    animation: ripple 15s infinite;
}

@keyframes ripple {
    0%, 100% { transform: translate(0, 0) scale(1); }
    50% { transform: translate(-30px, -30px) scale(1.1); }
}

.topic-header h2 {
    position: relative;
    z-index: 1;
    font-weight: 700;
    text-shadow: 0 2px 10px rgba(0,0,0,0.2);
    margin-bottom: 1rem;
}

.topic-meta {
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    opacity: 0.95;
}

.topic-meta-item {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    background: rgba(255, 255, 255, 0.15);
    padding: 0.5rem 1rem;
    border-radius: 20px;
    backdrop-filter: blur(10px);
    transition: all 0.3s ease;
}

.topic-meta-item:hover {
    background: rgba(255, 255, 255, 0.25);
    transform: translateY(-2px);
}

.topic-meta-item i {
    font-size: 1.1rem;
}

/* Topic Badges */
.topic-badge {
    background: linear-gradient(135deg, #ffd700 0%, #ffed4e 100%);
    color: #333;
    padding: 0.4rem 1rem;
    border-radius: 20px;
    font-weight: 600;
    font-size: 0.875rem;
    box-shadow: 0 4px 10px rgba(255, 215, 0, 0.3);
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    animation: badgePulse 2s infinite;
}

@keyframes badgePulse {
    0%, 100% { box-shadow: 0 4px 10px rgba(255, 215, 0, 0.3); }
    50% { box-shadow: 0 6px 20px rgba(255, 215, 0, 0.5); }
}

.topic-badge.locked {
    background: linear-gradient(135deg, #dc3545 0%, #ff6b6b 100%);
    color: white;
}

/* Post Cards */
.post-card {
    border-radius: 15px;
    overflow: hidden;
    transition: all 0.3s ease;
    border: 1px solid #e9ecef;
    margin-bottom: 1.5rem;
}

.post-card:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transform: translateY(-3px);
}

.post-author-section {
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    padding: 1.5rem;
    border-right: 3px solid transparent;
    border-image: linear-gradient(180deg, #667eea 0%, #764ba2 100%) 1;
    transition: all 0.4s ease;
    position: relative;
}

.post-author-section::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(90deg, #667eea 0%, #764ba2 50%, #667eea 100%);
    background-size: 200% 100%;
    animation: shimmer 3s infinite;
}

@keyframes shimmer {
    0% { background-position: -200% 0; }
    100% { background-position: 200% 0; }
}

.post-card:hover .post-author-section {
    background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);
    transform: translateX(2px);
}

/* Author Info Styling */
.author-info-item {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.4rem 0.75rem;
    margin: 0.25rem 0;
    background: rgba(102, 126, 234, 0.05);
    border-radius: 8px;
    font-size: 0.875rem;
    transition: all 0.3s ease;
    border-left: 3px solid transparent;
}

.author-info-item:hover {
    background: rgba(102, 126, 234, 0.12);
    border-left-color: #667eea;
    transform: translateX(3px);
}

.author-info-item i {
    color: #667eea;
    font-size: 1rem;
    min-width: 20px;
    text-align: center;
}

.author-stats {
    background: linear-gradient(135deg, rgba(102, 126, 234, 0.1) 0%, rgba(118, 75, 162, 0.1) 100%);
    padding: 0.75rem;
    border-radius: 10px;
    margin-top: 1rem;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05);
}

.author-stat-item {
    text-align: center;
    padding: 0.5rem;
    transition: all 0.3s ease;
}

.author-stat-item:hover {
    transform: scale(1.05);
}

.author-stat-value {
    display: block;
    font-size: 1.5rem;
    font-weight: 700;
    color: #667eea;
    text-shadow: 0 2px 4px rgba(102, 126, 234, 0.2);
}

.author-stat-label {
    display: block;
    font-size: 0.75rem;
    color: #6c757d;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-top: 0.25rem;
}

/* User Badge Enhanced */
.user-role-badge {
    display: inline-block;
    padding: 0.4rem 1rem;
    border-radius: 20px;
    font-weight: 600;
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-top: 0.5rem;
    background: linear-gradient(135deg, var(--badge-color, #667eea) 0%, var(--badge-color-dark, #764ba2) 100%);
    color: white;
    box-shadow: 0 4px 10px rgba(102, 126, 234, 0.3);
    transition: all 0.3s ease;
    animation: badgeGlow 2s infinite;
}

@keyframes badgeGlow {
    0%, 100% { box-shadow: 0 4px 10px rgba(102, 126, 234, 0.3); }
    50% { box-shadow: 0 6px 20px rgba(102, 126, 234, 0.5); }
}

.user-role-badge:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(102, 126, 234, 0.5);
}

/* User Avatar Styles */
.user-avatar-lg {
    width: 100px;
    height: 100px;
    border: 4px solid #fff;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
    transition: all 0.3s ease;
    object-fit: cover;
}

.user-avatar-lg:hover {
    transform: scale(1.1) rotate(3deg);
    box-shadow: 0 8px 25px rgba(102, 126, 234, 0.3);
}

/* User Badge Styles */
.badge {
    font-weight: 600;
    padding: 0.5rem 1rem;
    border-radius: 20px;
    letter-spacing: 0.5px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.badge:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

/* Post Content */
.post-content {
    padding: 1.5rem;
    line-height: 1.8;
    font-size: 1.05rem;
    background: #ffffff;
}

.post-content img {
    max-width: 100%;
    border-radius: 10px;
    margin: 1rem 0;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

.post-content code {
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    padding: 0.2rem 0.6rem;
    border-radius: 6px;
    font-family: 'Courier New', monospace;
    color: #d63384;
    border: 1px solid #dee2e6;
}

.post-content pre {
    background: linear-gradient(135deg, #2d3748 0%, #1a202c 100%);
    color: #e2e8f0;
    padding: 1.5rem;
    border-radius: 10px;
    overflow-x: auto;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
    border-left: 4px solid #667eea;
}

.post-content blockquote {
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    border-left: 4px solid #667eea;
    padding: 1rem 1.5rem;
    margin: 1rem 0;
    border-radius: 0 10px 10px 0;
    font-style: italic;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}

/* Post Footer */
.post-footer {
    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);
    padding: 1rem 1.5rem;
    border-top: 1px solid #e9ecef;
}

/* Action Buttons */
.btn-action {
    transition: all 0.3s ease;
    border-radius: 20px;
    padding: 0.5rem 1.2rem;
    font-weight: 500;
    position: relative;
    overflow: hidden;
}

.btn-action::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.5);
    transform: translate(-50%, -50%);
    transition: width 0.6s, height 0.6s;
}

.btn-action:hover::before {
    width: 300px;
    height: 300px;
}

.btn-action:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

/* Like Button Animation */
.like-btn-post,
.like-btn-topic {
    position: relative;
    overflow: hidden;
}

.like-btn-post.active,
.like-btn-topic.active {
    background: linear-gradient(135deg, #e63946 0%, #f72c3e 100%);
    border-color: #e63946;
    color: white;
    animation: likeClick 0.5s ease;
}

@keyframes likeClick {
    0%, 100% { transform: scale(1); }
    50% { transform: scale(1.2); }
}

.like-btn-post:hover i,
.like-btn-topic:hover i {
    animation: heartBeat 0.6s ease-in-out;
}

/* Quote Button */
.btn-quote {
    background: linear-gradient(135deg, #6c757d 0%, #495057 100%);
    color: white;
    border: none;
    transition: all 0.3s ease;
}

.btn-quote:hover {
    background: linear-gradient(135deg, #495057 0%, #343a40 100%);
    transform: translateY(-2px) rotate(-2deg);
}

/* Edit Button */
.btn-edit {
    background: linear-gradient(135deg, #ffc107 0%, #ffcd39 100%);
    color: #333;
    border: none;
    font-weight: 600;
}

.btn-edit:hover {
    background: linear-gradient(135deg, #ffb800 0%, #ffc107 100%);
    color: #000;
}

/* User Signature */
.user-signature {
    margin-top: 1.5rem;
    padding: 1rem;
    border-top: 2px dashed #dee2e6;
    border-left: 3px solid #667eea;
    background: #f8f9fa;
    border-radius: 4px;
    font-size: 0.9rem;
    opacity: 0.85;
    font-style: italic;
}

/* Container Layout */
.container-fluid {
    padding-left: 15px;
    padding-right: 15px;
}

/* Topic Edit Button Fix */
.btn-outline-primary {
    position: relative !important;
    z-index: 1000 !important;
    pointer-events: auto !important;
    cursor: pointer !important;
}

.btn-outline-primary:hover {
    background-color: #0d6efd !important;
    border-color: #0d6efd !important;
    color: white !important;
}

/* Badge Styles */
.badge-sm {
    font-size: 0.6rem;
    padding: 0.2rem 0.4rem;
    border-radius: 0.25rem;
    font-weight: 500;
}

.badge.bg-success {
    background: linear-gradient(135deg, #28a745 0%, #20c997 100%) !important;
    color: white;
    font-weight: 500;
    box-shadow: 0 1px 3px rgba(40, 167, 69, 0.2);
}

.badge.bg-danger {
    background: linear-gradient(135deg, #dc3545 0%, #fd7e14 100%) !important;
    color: white;
    font-weight: 500;
    box-shadow: 0 1px 3px rgba(220, 53, 69, 0.2);
}

.badge.bg-warning {
    background: linear-gradient(135deg, #ffc107 0%, #fd7e14 100%) !important;
    color: #212529;
    font-weight: 500;
    box-shadow: 0 1px 3px rgba(255, 193, 7, 0.2);
}

.badge.bg-info {
    background: linear-gradient(135deg, #17a2b8 0%, #6f42c1 100%) !important;
    color: white;
    font-weight: 500;
    box-shadow: 0 1px 3px rgba(23, 162, 184, 0.2);
}

/* Online Status Badge */
.badge.bg-success.badge-sm {
    background: linear-gradient(135deg, #28a745 0%, #20c997 100%) !important;
    border: 1px solid #ffffff;
    box-shadow: 0 0 0 1px rgba(40, 167, 69, 0.2);
    animation: pulse 2s infinite;
    font-size: 0.5rem;
    padding: 0.15rem 0.3rem;
}

/* Online/Offline Status Text */
.status-text {
    font-size: 0.7rem;
    color: #6c757d;
    font-weight: 400;
    margin-left: 0.25rem;
    display: block;
    margin-top: 0.25rem;
}

.status-text.online {
    color: #28a745;
    font-weight: 500;
}

.status-text.offline {
    color: #6c757d;
}

/* Post Author Section Online Status */
.post-author-section .status-text {
    font-size: 0.65rem;
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
}

.post-author-section .badge.bg-success.badge-sm {
    margin-right: 0.25rem;
    animation: pulse 2s infinite;
}

@keyframes pulse {
    0% { box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.4); }
    70% { box-shadow: 0 0 0 4px rgba(40, 167, 69, 0); }
    100% { box-shadow: 0 0 0 0 rgba(40, 167, 69, 0); }
}

/* Modern Footer Styles */
.footer-modern {
    background: linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%);
    color: #ffffff;
    position: relative;
    overflow: hidden;
    margin-top: 4rem;
}

.footer-wave {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 120px;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    transform: translateY(-50%);
}

.footer-wave svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    fill: #ffffff;
}

.footer-content {
    position: relative;
    z-index: 2;
    padding: 4rem 0 2rem;
}

.footer-brand {
    margin-bottom: 2rem;
}

.footer-logo {
    display: flex;
    align-items: center;
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 1rem;
    color: #ffffff;
}

.footer-logo i {
    font-size: 2rem;
    margin-right: 0.75rem;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.footer-description {
    color: #b8c5d6;
    font-size: 0.95rem;
    line-height: 1.6;
    margin-bottom: 1.5rem;
}

.footer-social {
    display: flex;
    gap: 1rem;
}

.social-link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 50%;
    color: #ffffff;
    text-decoration: none;
    transition: all 0.3s ease;
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.social-link:hover {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    transform: translateY(-3px);
    box-shadow: 0 10px 25px rgba(102, 126, 234, 0.3);
    color: #ffffff;
}

.footer-section {
    margin-bottom: 2rem;
}

.footer-title {
    color: #ffffff;
    font-size: 1.1rem;
    font-weight: 600;
    margin-bottom: 1.5rem;
    display: flex;
    align-items: center;
}

.footer-title i {
    color: #667eea;
    margin-right: 0.5rem;
}

.footer-links {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-links li {
    margin-bottom: 0.75rem;
}

.footer-link {
    color: #b8c5d6;
    text-decoration: none;
    font-size: 0.9rem;
    transition: all 0.3s ease;
    display: inline-block;
    position: relative;
}

.footer-link:hover {
    color: #667eea;
    transform: translateX(5px);
}

.footer-link::before {
    content: '';
    position: absolute;
    left: -15px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 2px;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    transition: width 0.3s ease;
}

.footer-link:hover::before {
    width: 10px;
}

.footer-contact {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.contact-item {
    display: flex;
    align-items: center;
    color: #b8c5d6;
    font-size: 0.9rem;
}

.contact-item i {
    color: #667eea;
    margin-right: 0.75rem;
    width: 20px;
    text-align: center;
}

.footer-bottom {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding-top: 2rem;
    margin-top: 2rem;
}

.footer-copyright {
    color: #b8c5d6;
    font-size: 0.9rem;
    margin: 0;
}

.text-gradient {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-weight: 600;
}

.footer-legal {
    display: flex;
    gap: 1.5rem;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.legal-link {
    color: #b8c5d6;
    text-decoration: none;
    font-size: 0.85rem;
    transition: color 0.3s ease;
}

.legal-link:hover {
    color: #667eea;
}

/* Responsive Footer */
@media (max-width: 768px) {
    .footer-content {
        padding: 3rem 0 1.5rem;
    }
    
    .footer-legal {
        justify-content: center;
        margin-top: 1rem;
    }
    
    .footer-copyright {
        text-align: center;
        margin-bottom: 1rem;
    }
    
    .social-link {
        width: 35px;
        height: 35px;
    }
}

/* Reply Form */
.reply-form-card {
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
    border: none;
    margin-top: 2rem;
    margin-bottom: 2rem;
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 100%;
}

.reply-form-header {
    background: linear-gradient(135deg, #0d6efd 0%, #0a58ca 100%);
    color: white;
    padding: 1.5rem;
    position: relative;
}

.reply-form-header::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, #0d6efd 0%, #0a58ca 100%);
    z-index: -1;
}

.reply-form-body {
    background: #ffffff;
    padding: 2rem;
    position: relative;
}

.reply-form-body .bbcode-editor {
    position: relative;
    z-index: 2;
}

.reply-form-body .editor-toolbar {
    background: #f8f9fa;
    border: 1px solid #dee2e6;
    border-radius: 8px;
    padding: 0.5rem;
    margin-bottom: 1rem;
    position: relative;
    z-index: 3;
}

.reply-form-body .form-control {
    border: 2px solid #e9ecef;
    border-radius: 8px;
    transition: all 0.3s ease;
    position: relative;
    z-index: 2;
}

.reply-form-body .form-control:focus {
    border-color: #0d6efd;
    box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.25);
    transform: translateY(-1px);
}

/* Smooth Scrolling for Anchor Links */
html {
    scroll-behavior: smooth;
}

/* Post Highlight Animation */
.post-card.highlight {
    animation: postHighlight 2s ease;
}

@keyframes postHighlight {
    0% { background-color: #fff; }
    50% { background-color: #fff3cd; }
    100% { background-color: #fff; }
}

/* Loading Animation */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.post-card {
    animation: fadeInUp 0.6s ease-out;
}

.post-card:nth-child(1) { animation-delay: 0.1s; }
.post-card:nth-child(2) { animation-delay: 0.2s; }
.post-card:nth-child(3) { animation-delay: 0.3s; }
.post-card:nth-child(4) { animation-delay: 0.4s; }
.post-card:nth-child(5) { animation-delay: 0.5s; }

/* Responsive Adjustments */
@media (max-width: 768px) {
    .topic-header {
        padding: 1.5rem;
    }
    
    .topic-meta {
        gap: 0.75rem;
    }
    
    .topic-meta-item {
        padding: 0.4rem 0.8rem;
        font-size: 0.875rem;
    }
    
    .user-avatar-lg {
        width: 80px;
        height: 80px;
    }
    
    .post-author-section {
        border-right: none;
        border-bottom: 3px solid transparent;
        border-image: linear-gradient(90deg, #667eea 0%, #764ba2 100%) 1;
    }
}

/* Post Timestamp Styling */
.post-timestamp {
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    border: 1px solid #dee2e6;
    border-radius: 8px;
    padding: 8px 12px;
    margin-bottom: 15px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
}

.post-timestamp:hover {
    background: linear-gradient(135deg, #e9ecef 0%, #dee2e6 100%);
    box-shadow: 0 4px 8px rgba(0,0,0,0.15);
    transform: translateY(-1px);
}

.post-timestamp i {
    color: #0d6efd !important;
    font-size: 14px;
}

.post-timestamp span {
    font-size: 14px;
    color: #495057 !important;
    font-weight: 600;
}

/* Admin Report Styles */
.bg-gradient-primary {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}

.bg-gradient-success {
    background: linear-gradient(135deg, #11998e 0%, #38ef7d 100%);
}

.bg-gradient-warning {
    background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
}

.bg-gradient-info {
    background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);
}

.bg-gradient-secondary {
    background: linear-gradient(135deg, #a8edea 0%, #fed6e3 100%);
}

/* Report Card Styles */
.report-card {
    transition: all 0.3s ease;
    border: 1px solid #e9ecef;
    border-radius: 12px;
    overflow: hidden;
}

.report-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.1);
    border-color: #007bff;
}

.report-card .card-header {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    border: none;
    padding: 1rem 1.5rem;
}

.report-card .card-body {
    padding: 1.5rem;
    background: #fff;
}

.report-card .card-footer {
    background: #f8f9fa;
    border-top: 1px solid #e9ecef;
    padding: 1rem 1.5rem;
}

/* Status Badge Styles */
.badge.bg-warning {
    background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%) !important;
    color: white;
    font-weight: 600;
    padding: 0.5rem 0.8rem;
    border-radius: 20px;
}

.badge.bg-info {
    background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%) !important;
    color: white;
    font-weight: 600;
    padding: 0.5rem 0.8rem;
    border-radius: 20px;
}

.badge.bg-success {
    background: linear-gradient(135deg, #11998e 0%, #38ef7d 100%) !important;
    color: white;
    font-weight: 600;
    padding: 0.5rem 0.8rem;
    border-radius: 20px;
}

.badge.bg-secondary {
    background: linear-gradient(135deg, #a8edea 0%, #fed6e3 100%) !important;
    color: #333;
    font-weight: 600;
    padding: 0.5rem 0.8rem;
    border-radius: 20px;
}

/* Filter Button Styles */
.btn-group .btn {
    border-radius: 25px;
    margin: 0 0.25rem;
    font-weight: 500;
    transition: all 0.3s ease;
}

.btn-group .btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

.btn-group .btn.active {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    border-color: #667eea;
    color: white;
    box-shadow: 0 5px 15px rgba(102, 126, 234, 0.3);
}

/* Pagination Styles */
.pagination .page-link {
    border-radius: 8px;
    margin: 0 0.25rem;
    border: 1px solid #e9ecef;
    color: #007bff;
    transition: all 0.3s ease;
}

.pagination .page-link:hover {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    color: white;
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(102, 126, 234, 0.3);
}

.pagination .page-item.active .page-link {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    border-color: #667eea;
    color: white;
}

/* Empty State Styles */
.empty-state {
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    border-radius: 12px;
    padding: 3rem 2rem;
    text-align: center;
}

.empty-state i {
    color: #6c757d;
    margin-bottom: 1rem;
}

/* Text Truncate */
.text-truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
    .btn-group {
        flex-direction: column;
        width: 100%;
    }
    
    .btn-group .btn {
        margin: 0.25rem 0;
        border-radius: 8px;
    }
    
    .report-card .card-body {
        padding: 1rem;
    }
    
    .text-truncate {
        max-width: 150px;
    }
}

/* Category Page Styles */
.breadcrumb-modern {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    border-radius: 12px;
    padding: 1rem 1.5rem;
    margin-bottom: 2rem;
    box-shadow: 0 4px 15px rgba(102, 126, 234, 0.2);
}

.breadcrumb-modern .breadcrumb-item {
    color: rgba(255, 255, 255, 0.8);
}

.breadcrumb-modern .breadcrumb-link {
    color: rgba(255, 255, 255, 0.9);
    text-decoration: none;
    transition: color 0.3s ease;
}

.breadcrumb-modern .breadcrumb-link:hover {
    color: white;
}

.breadcrumb-modern .breadcrumb-current {
    color: white;
    font-weight: 600;
}

/* Category Main Card */
.category-main-card {
    border-radius: 16px;
    overflow: hidden;
    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);
}

.category-header {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    border: none;
    padding: 2rem;
    color: white;
}

.category-header-icon {
    width: 60px;
    height: 60px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    backdrop-filter: blur(10px);
}

.category-title {
    font-size: 1.75rem;
    font-weight: 700;
    margin: 0;
}

.category-subtitle {
    font-size: 1rem;
    opacity: 0.9;
    margin: 0;
}

/* Category List */
.category-list {
    padding: 0;
}

.category-item {
    padding: 1.5rem 2rem;
    border-bottom: 1px solid #e9ecef;
    transition: all 0.3s ease;
    background: white;
}

.category-item:hover {
    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);
    transform: translateX(5px);
    box-shadow: 0 5px 20px rgba(0,0,0,0.1);
}

.category-item:last-child {
    border-bottom: none;
}

/* Category Icon */
.category-icon-modern {
    width: 60px;
    height: 60px;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    color: white;
    box-shadow: 0 4px 15px rgba(102, 126, 234, 0.3);
    transition: all 0.3s ease;
}

.category-item:hover .category-icon-modern {
    transform: scale(1.1);
    box-shadow: 0 6px 20px rgba(102, 126, 234, 0.4);
}

/* Category Content */
.category-name {
    font-size: 1.25rem;
    font-weight: 600;
    margin: 0;
}

.category-link {
    color: #2c3e50;
    text-decoration: none;
    transition: color 0.3s ease;
}

.category-link:hover {
    color: #667eea;
}

.category-description {
    color: #6c757d;
    font-size: 0.95rem;
    line-height: 1.4;
    margin: 0.5rem 0 0 0;
}

/* Category Stats */
.category-stats {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-end;
}

.stat-badge {
    padding: 0.5rem 1rem;
    border-radius: 20px;
    font-size: 0.85rem;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 0.25rem;
    transition: all 0.3s ease;
}

.stat-badge.topic-count {
    background: linear-gradient(135deg, #11998e 0%, #38ef7d 100%);
    color: white;
}

.stat-badge.post-count {
    background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
    color: white;
}

.category-item:hover .stat-badge {
    transform: scale(1.05);
}

/* Last Activity */
.category-last-activity {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    margin-top: 1rem;
    padding: 0.75rem;
    background: rgba(102, 126, 234, 0.05);
    border-radius: 8px;
    border-left: 4px solid #667eea;
}

.last-activity-icon {
    width: 32px;
    height: 32px;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 0.85rem;
}

.last-activity-content {
    flex: 1;
}

.last-activity-label {
    font-size: 0.8rem;
    color: #6c757d;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.last-activity-link {
    color: #667eea;
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
}

.last-activity-link:hover {
    color: #764ba2;
}

.last-activity-author {
    color: #6c757d;
    font-size: 0.85rem;
}

/* Empty State */
.category-empty-state {
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    border-radius: 12px;
    margin: 2rem;
}

.empty-state-icon {
    width: 80px;
    height: 80px;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 1.5rem;
    font-size: 2rem;
    color: white;
    box-shadow: 0 4px 15px rgba(102, 126, 234, 0.3);
}

.empty-state-title {
    color: #2c3e50;
    font-weight: 600;
    margin-bottom: 0.5rem;
}

.empty-state-text {
    color: #6c757d;
    font-size: 0.95rem;
}

/* Responsive */
@media (max-width: 768px) {
    .category-header {
        padding: 1.5rem;
    }
    
    .category-item {
        padding: 1rem 1.5rem;
    }
    
    .category-stats {
        flex-direction: row;
        justify-content: flex-end;
        gap: 0.5rem;
    }
    
    .stat-badge {
        font-size: 0.8rem;
        padding: 0.4rem 0.8rem;
    }
    
    .category-last-activity {
        flex-direction: column;
        align-items: flex-start;
        gap: 0.5rem;
    }
}


 
 / *   T i c a r e t   P u a n Ä ±   K u t u s u   -   K o n u   G Ã ¶ r Ã ¼ n t Ã ¼ l e m e   * / 
 
 . t r a d e - r a t i n g - b o x   { 
 
         b a c k g r o u n d :   l i n e a r - g r a d i e n t ( 1 3 5 d e g ,   # 6 6 7 e e a   0 % ,   # 7 6 4 b a 2   1 0 0 % ) ; 
 
         b o r d e r - r a d i u s :   1 2 p x ; 
 
         p a d d i n g :   1 2 p x ; 
 
         b o x - s h a d o w :   0   4 p x   1 5 p x   r g b a ( 1 0 2 ,   1 2 6 ,   2 3 4 ,   0 . 2 ) ; 
 
         a n i m a t i o n :   f a d e I n U p   0 . 5 s   e a s e ; 
 
 } 
 
 
 
 . t r a d e - r a t i n g - t i t l e   { 
 
         c o l o r :   w h i t e ; 
 
         f o n t - s i z e :   0 . 8 5 r e m ; 
 
         f o n t - w e i g h t :   6 0 0 ; 
 
         t e x t - a l i g n :   c e n t e r ; 
 
         m a r g i n - b o t t o m :   1 0 p x ; 
 
         l e t t e r - s p a c i n g :   0 . 5 p x ; 
 
 } 
 
 
 
 . t r a d e - r a t i n g - s t a t s   { 
 
         d i s p l a y :   f l e x ; 
 
         j u s t i f y - c o n t e n t :   s p a c e - a r o u n d ; 
 
         a l i g n - i t e m s :   c e n t e r ; 
 
         g a p :   8 p x ; 
 
 } 
 
 
 
 . t r a d e - s t a t - i t e m   { 
 
         d i s p l a y :   f l e x ; 
 
         f l e x - d i r e c t i o n :   c o l u m n ; 
 
         a l i g n - i t e m s :   c e n t e r ; 
 
         g a p :   4 p x ; 
 
 } 
 
 
 
 . t r a d e - s t a t - i c o n   { 
 
         w i d t h :   3 2 p x ; 
 
         h e i g h t :   3 2 p x ; 
 
         b o r d e r - r a d i u s :   5 0 % ; 
 
         d i s p l a y :   f l e x ; 
 
         a l i g n - i t e m s :   c e n t e r ; 
 
         j u s t i f y - c o n t e n t :   c e n t e r ; 
 
         f o n t - s i z e :   0 . 8 5 r e m ; 
 
         t r a n s i t i o n :   t r a n s f o r m   0 . 3 s   e a s e ; 
 
 } 
 
 
 
 . t r a d e - s t a t - i c o n : h o v e r   { 
 
         t r a n s f o r m :   s c a l e ( 1 . 1 ) ; 
 
 } 
 
 
 
 . t r a d e - s t a t - i c o n . t o t a l   { 
 
         b a c k g r o u n d :   l i n e a r - g r a d i e n t ( 1 3 5 d e g ,   # f f d 7 0 0   0 % ,   # f f e d 4 e   1 0 0 % ) ; 
 
         c o l o r :   # 3 3 3 ; 
 
         b o x - s h a d o w :   0   2 p x   8 p x   r g b a ( 2 5 5 ,   2 1 5 ,   0 ,   0 . 4 ) ; 
 
 } 
 
 
 
 . t r a d e - s t a t - i c o n . p o s i t i v e   { 
 
         b a c k g r o u n d :   l i n e a r - g r a d i e n t ( 1 3 5 d e g ,   # 1 0 b 9 8 1   0 % ,   # 1 4 b 8 a 6   1 0 0 % ) ; 
 
         c o l o r :   w h i t e ; 
 
         b o x - s h a d o w :   0   2 p x   8 p x   r g b a ( 1 6 ,   1 8 5 ,   1 2 9 ,   0 . 4 ) ; 
 
 } 
 
 
 
 . t r a d e - s t a t - i c o n . n e g a t i v e   { 
 
         b a c k g r o u n d :   l i n e a r - g r a d i e n t ( 1 3 5 d e g ,   # e f 4 4 4 4   0 % ,   # f 8 7 1 7 1   1 0 0 % ) ; 
 
         c o l o r :   w h i t e ; 
 
         b o x - s h a d o w :   0   2 p x   8 p x   r g b a ( 2 3 9 ,   6 8 ,   6 8 ,   0 . 4 ) ; 
 
 } 
 
 
 
 . t r a d e - s t a t - v a l u e   { 
 
         c o l o r :   w h i t e ; 
 
         f o n t - s i z e :   0 . 9 r e m ; 
 
         f o n t - w e i g h t :   7 0 0 ; 
 
 } 
 
 
 
 @ k e y f r a m e s   f a d e I n U p   { 
 
         f r o m   { 
 
                 o p a c i t y :   0 ; 
 
                 t r a n s f o r m :   t r a n s l a t e Y ( 1 0 p x ) ; 
 
         } 
 
         t o   { 
 
                 o p a c i t y :   1 ; 
 
                 t r a n s f o r m :   t r a n s l a t e Y ( 0 ) ; 
 
         } 
 
 } 
 
 
 
 / *   P o s t   A u t h o r   S e c t i o n   I m p r o v e m e n t s   * / 
 
 . p o s t - a u t h o r - s e c t i o n   { 
 
         b a c k g r o u n d :   l i n e a r - g r a d i e n t ( t o   b o t t o m ,   # f 8 f 9 f a   0 % ,   # f f f f f f   1 0 0 % ) ; 
 
         b o r d e r - r i g h t :   1 p x   s o l i d   # e 9 e c e f ; 
 
         p a d d i n g :   1 . 5 r e m   1 r e m ; 
 
 } 
 
 
 
 . a u t h o r - s t a t s   { 
 
         b a c k g r o u n d :   w h i t e ; 
 
         b o r d e r - r a d i u s :   8 p x ; 
 
         p a d d i n g :   8 p x ; 
 
         b o x - s h a d o w :   0   2 p x   4 p x   r g b a ( 0 , 0 , 0 , 0 . 0 5 ) ; 
 
 } 
 
 
 
 . a u t h o r - s t a t - i t e m   { 
 
         p a d d i n g :   8 p x   4 p x ; 
 
 } 
 
 
 
 . a u t h o r - s t a t - v a l u e   { 
 
         d i s p l a y :   b l o c k ; 
 
         f o n t - s i z e :   1 . 2 r e m ; 
 
         f o n t - w e i g h t :   7 0 0 ; 
 
         c o l o r :   # 6 6 7 e e a ; 
 
         m a r g i n - b o t t o m :   2 p x ; 
 
 } 
 
 
 
 . a u t h o r - s t a t - l a b e l   { 
 
         d i s p l a y :   b l o c k ; 
 
         f o n t - s i z e :   0 . 7 5 r e m ; 
 
         c o l o r :   # 6 c 7 5 7 d ; 
 
         t e x t - t r a n s f o r m :   u p p e r c a s e ; 
 
         l e t t e r - s p a c i n g :   0 . 5 p x ; 
 
 } 
 
 
 
 . a u t h o r - i n f o - i t e m   { 
 
         p a d d i n g :   6 p x   1 2 p x ; 
 
         f o n t - s i z e :   0 . 8 5 r e m ; 
 
         c o l o r :   # 4 9 5 0 5 7 ; 
 
         b o r d e r - l e f t :   3 p x   s o l i d   # 6 6 7 e e a ; 
 
         m a r g i n - b o t t o m :   8 p x ; 
 
         b a c k g r o u n d :   w h i t e ; 
 
         b o r d e r - r a d i u s :   4 p x ; 
 
         t r a n s i t i o n :   a l l   0 . 3 s   e a s e ; 
 
 } 
 
 
 
 . a u t h o r - i n f o - i t e m : h o v e r   { 
 
         b a c k g r o u n d :   # f 8 f 9 f a ; 
 
         t r a n s f o r m :   t r a n s l a t e X ( 3 p x ) ; 
 
 } 
 
 
 
 . a u t h o r - i n f o - i t e m   i   { 
 
         w i d t h :   1 6 p x ; 
 
         c o l o r :   # 6 6 7 e e a ; 
 
         m a r g i n - r i g h t :   8 p x ; 
 
 } 
 
 
 
 . u s e r - r o l e - b a d g e   { 
 
         b a c k g r o u n d :   l i n e a r - g r a d i e n t ( 1 3 5 d e g ,   v a r ( - - b a d g e - c o l o r )   0 % ,   v a r ( - - b a d g e - c o l o r - d a r k )   1 0 0 % ) ; 
 
         c o l o r :   w h i t e ; 
 
         p a d d i n g :   6 p x   1 2 p x ; 
 
         b o r d e r - r a d i u s :   2 0 p x ; 
 
         f o n t - s i z e :   0 . 8 r e m ; 
 
         f o n t - w e i g h t :   6 0 0 ; 
 
         d i s p l a y :   i n l i n e - b l o c k ; 
 
         m a r g i n - t o p :   8 p x ; 
 
         b o x - s h a d o w :   0   2 p x   8 p x   r g b a ( 0 , 0 , 0 , 0 . 1 5 ) ; 
 
         l e t t e r - s p a c i n g :   0 . 5 p x ; 
 
 } 
 
 
 
 . s t a t u s - t e x t   { 
 
         d i s p l a y :   b l o c k ; 
 
         f o n t - s i z e :   0 . 7 5 r e m ; 
 
         m a r g i n - t o p :   4 p x ; 
 
 } 
 
 
 
 . s t a t u s - t e x t . o n l i n e   { 
 
         c o l o r :   # 1 0 b 9 8 1 ; 
 
         f o n t - w e i g h t :   6 0 0 ; 
 
 } 
 
 
 
 . s t a t u s - t e x t . o f f l i n e   { 
 
         c o l o r :   # 6 c 7 5 7 d ; 
 
         f o n t - w e i g h t :   5 0 0 ; 
 
 } 
 
 
 
 
 
 / *   = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
       M O D E R N   K U L L A N I C I   P R O F Ä ° L   K A R T I   -   Y E N Ä °   T A S A R I M 
 
       = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =   * / 
 
 
 
 / *   A n a   K o n t e y n e r   * / 
 
 . p o s t - a u t h o r - s e c t i o n - n e w   { 
 
         b a c k g r o u n d :   l i n e a r - g r a d i e n t ( t o   b o t t o m ,   # f f f f f f   0 % ,   # f 8 f 9 f a   1 0 0 % ) ; 
 
         b o r d e r - r i g h t :   2 p x   s o l i d   # e 9 e c e f ; 
 
         p a d d i n g :   2 0 p x   1 5 p x ; 
 
         d i s p l a y :   f l e x ; 
 
         f l e x - d i r e c t i o n :   c o l u m n ; 
 
         g a p :   1 5 p x ; 
 
         p o s i t i o n :   r e l a t i v e ; 
 
 } 
 
 
 
 . p o s t - a u t h o r - s e c t i o n - n e w : : b e f o r e   { 
 
         c o n t e n t :   ' ' ; 
 
         p o s i t i o n :   a b s o l u t e ; 
 
         t o p :   0 ; 
 
         l e f t :   0 ; 
 
         w i d t h :   3 p x ; 
 
         h e i g h t :   1 0 0 % ; 
 
         b a c k g r o u n d :   l i n e a r - g r a d i e n t ( 1 8 0 d e g ,   # 6 6 7 e e a   0 % ,   # 7 6 4 b a 2   1 0 0 % ) ; 
 
 } 
 
 
 
 / *   A v a t a r   B Ã ¶ l Ã ¼ m Ã ¼   * / 
 
 . a u t h o r - a v a t a r - w r a p p e r   { 
 
         d i s p l a y :   f l e x ; 
 
         j u s t i f y - c o n t e n t :   c e n t e r ; 
 
         m a r g i n - b o t t o m :   5 p x ; 
 
 } 
 
 
 
 . a u t h o r - a v a t a r - c o n t a i n e r   { 
 
         p o s i t i o n :   r e l a t i v e ; 
 
         w i d t h :   1 0 0 p x ; 
 
         h e i g h t :   1 0 0 p x ; 
 
 } 
 
 
 
 . a u t h o r - a v a t a r - i m g   { 
 
         w i d t h :   1 0 0 % ; 
 
         h e i g h t :   1 0 0 % ; 
 
         b o r d e r - r a d i u s :   5 0 % ; 
 
         o b j e c t - f i t :   c o v e r ; 
 
         b o r d e r :   4 p x   s o l i d   # f f f ; 
 
         b o x - s h a d o w :   0   4 p x   1 5 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 1 5 ) ; 
 
         t r a n s i t i o n :   t r a n s f o r m   0 . 3 s   e a s e ,   b o x - s h a d o w   0 . 3 s   e a s e ; 
 
 } 
 
 
 
 . a u t h o r - a v a t a r - i m g : h o v e r   { 
 
         t r a n s f o r m :   s c a l e ( 1 . 0 5 ) ; 
 
         b o x - s h a d o w :   0   6 p x   2 0 p x   r g b a ( 1 0 2 ,   1 2 6 ,   2 3 4 ,   0 . 3 ) ; 
 
 } 
 
 
 
 . a u t h o r - o n l i n e - b a d g e   { 
 
         p o s i t i o n :   a b s o l u t e ; 
 
         b o t t o m :   5 p x ; 
 
         r i g h t :   5 p x ; 
 
         w i d t h :   2 0 p x ; 
 
         h e i g h t :   2 0 p x ; 
 
         b a c k g r o u n d :   # 1 0 b 9 8 1 ; 
 
         b o r d e r :   3 p x   s o l i d   # f f f ; 
 
         b o r d e r - r a d i u s :   5 0 % ; 
 
         d i s p l a y :   f l e x ; 
 
         a l i g n - i t e m s :   c e n t e r ; 
 
         j u s t i f y - c o n t e n t :   c e n t e r ; 
 
         a n i m a t i o n :   p u l s e - o n l i n e   2 s   i n f i n i t e ; 
 
 } 
 
 
 
 . a u t h o r - o n l i n e - b a d g e   i   { 
 
         f o n t - s i z e :   8 p x ; 
 
         c o l o r :   w h i t e ; 
 
 } 
 
 
 
 @ k e y f r a m e s   p u l s e - o n l i n e   { 
 
         0 % ,   1 0 0 %   { 
 
                 b o x - s h a d o w :   0   0   0   0   r g b a ( 1 6 ,   1 8 5 ,   1 2 9 ,   0 . 7 ) ; 
 
         } 
 
         5 0 %   { 
 
                 b o x - s h a d o w :   0   0   0   6 p x   r g b a ( 1 6 ,   1 8 5 ,   1 2 9 ,   0 ) ; 
 
         } 
 
 } 
 
 
 
 / *   K u l l a n Ä ± c Ä ±   A d Ä ±   B Ã ¶ l Ã ¼ m Ã ¼   * / 
 
 . a u t h o r - u s e r n a m e - s e c t i o n   { 
 
         t e x t - a l i g n :   c e n t e r ; 
 
         m a r g i n - b o t t o m :   5 p x ; 
 
 } 
 
 
 
 . a u t h o r - u s e r n a m e - l i n k   { 
 
         f o n t - s i z e :   1 . 1 r e m ; 
 
         f o n t - w e i g h t :   7 0 0 ; 
 
         t e x t - d e c o r a t i o n :   n o n e ; 
 
         d i s p l a y :   b l o c k ; 
 
         m a r g i n - b o t t o m :   5 p x ; 
 
         t r a n s i t i o n :   a l l   0 . 3 s   e a s e ; 
 
         l e t t e r - s p a c i n g :   0 . 3 p x ; 
 
 } 
 
 
 
 . a u t h o r - u s e r n a m e - l i n k : h o v e r   { 
 
         t r a n s f o r m :   t r a n s l a t e Y ( - 2 p x ) ; 
 
         t e x t - s h a d o w :   0   2 p x   4 p x   r g b a ( 0 , 0 , 0 , 0 . 1 ) ; 
 
 } 
 
 
 
 . a u t h o r - s t a t u s - b a d g e   { 
 
         d i s p l a y :   i n l i n e - f l e x ; 
 
         a l i g n - i t e m s :   c e n t e r ; 
 
         g a p :   5 p x ; 
 
         p a d d i n g :   4 p x   1 2 p x ; 
 
         b o r d e r - r a d i u s :   1 2 p x ; 
 
         f o n t - s i z e :   0 . 7 5 r e m ; 
 
         f o n t - w e i g h t :   6 0 0 ; 
 
         t e x t - t r a n s f o r m :   u p p e r c a s e ; 
 
         l e t t e r - s p a c i n g :   0 . 5 p x ; 
 
 } 
 
 
 
 . a u t h o r - s t a t u s - b a d g e . o n l i n e   { 
 
         b a c k g r o u n d :   l i n e a r - g r a d i e n t ( 1 3 5 d e g ,   # 1 0 b 9 8 1   0 % ,   # 1 4 b 8 a 6   1 0 0 % ) ; 
 
         c o l o r :   w h i t e ; 
 
         b o x - s h a d o w :   0   2 p x   8 p x   r g b a ( 1 6 ,   1 8 5 ,   1 2 9 ,   0 . 3 ) ; 
 
 } 
 
 
 
 . a u t h o r - s t a t u s - b a d g e . o f f l i n e   { 
 
         b a c k g r o u n d :   # e 5 e 7 e b ; 
 
         c o l o r :   # 6 b 7 2 8 0 ; 
 
 } 
 
 
 
 . a u t h o r - s t a t u s - b a d g e   i   { 
 
         f o n t - s i z e :   6 p x ; 
 
         a n i m a t i o n :   b l i n k   2 s   i n f i n i t e ; 
 
 } 
 
 
 
 @ k e y f r a m e s   b l i n k   { 
 
         0 % ,   1 0 0 %   {   o p a c i t y :   1 ;   } 
 
         5 0 %   {   o p a c i t y :   0 . 3 ;   } 
 
 } 
 
 
 
 / *   R o l   R o z e t i   * / 
 
 . a u t h o r - r o l e - b a d g e - n e w   { 
 
         t e x t - a l i g n :   c e n t e r ; 
 
         p a d d i n g :   8 p x   1 2 p x ; 
 
         b o r d e r - r a d i u s :   8 p x ; 
 
         c o l o r :   w h i t e ; 
 
         f o n t - s i z e :   0 . 8 5 r e m ; 
 
         f o n t - w e i g h t :   6 0 0 ; 
 
         b o x - s h a d o w :   0   3 p x   1 0 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 2 ) ; 
 
         d i s p l a y :   f l e x ; 
 
         a l i g n - i t e m s :   c e n t e r ; 
 
         j u s t i f y - c o n t e n t :   c e n t e r ; 
 
         g a p :   8 p x ; 
 
         l e t t e r - s p a c i n g :   0 . 5 p x ; 
 
         t e x t - t r a n s f o r m :   u p p e r c a s e ; 
 
 } 
 
 
 
 . a u t h o r - r o l e - b a d g e - n e w   i   { 
 
         f o n t - s i z e :   1 r e m ; 
 
 } 
 
 
 
 / *   Ä ° s t a t i s t i k   K a r t l a r Ä ±   * / 
 
 . a u t h o r - s t a t s - g r i d   { 
 
         d i s p l a y :   g r i d ; 
 
         g r i d - t e m p l a t e - c o l u m n s :   1 f r   1 f r ; 
 
         g a p :   1 0 p x ; 
 
 } 
 
 
 
 . a u t h o r - s t a t - c a r d   { 
 
         b a c k g r o u n d :   w h i t e ; 
 
         b o r d e r - r a d i u s :   1 0 p x ; 
 
         p a d d i n g :   1 2 p x ; 
 
         b o x - s h a d o w :   0   2 p x   8 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 0 6 ) ; 
 
         d i s p l a y :   f l e x ; 
 
         a l i g n - i t e m s :   c e n t e r ; 
 
         g a p :   1 0 p x ; 
 
         t r a n s i t i o n :   a l l   0 . 3 s   e a s e ; 
 
         b o r d e r :   1 p x   s o l i d   # e 5 e 7 e b ; 
 
 } 
 
 
 
 . a u t h o r - s t a t - c a r d : h o v e r   { 
 
         t r a n s f o r m :   t r a n s l a t e Y ( - 3 p x ) ; 
 
         b o x - s h a d o w :   0   4 p x   1 2 p x   r g b a ( 1 0 2 ,   1 2 6 ,   2 3 4 ,   0 . 1 5 ) ; 
 
         b o r d e r - c o l o r :   # 6 6 7 e e a ; 
 
 } 
 
 
 
 . s t a t - i c o n   { 
 
         w i d t h :   4 0 p x ; 
 
         h e i g h t :   4 0 p x ; 
 
         b a c k g r o u n d :   l i n e a r - g r a d i e n t ( 1 3 5 d e g ,   # 6 6 7 e e a   0 % ,   # 7 6 4 b a 2   1 0 0 % ) ; 
 
         b o r d e r - r a d i u s :   8 p x ; 
 
         d i s p l a y :   f l e x ; 
 
         a l i g n - i t e m s :   c e n t e r ; 
 
         j u s t i f y - c o n t e n t :   c e n t e r ; 
 
         c o l o r :   w h i t e ; 
 
         f o n t - s i z e :   1 r e m ; 
 
         f l e x - s h r i n k :   0 ; 
 
 } 
 
 
 
 . s t a t - c o n t e n t   { 
 
         f l e x :   1 ; 
 
         m i n - w i d t h :   0 ; 
 
 } 
 
 
 
 . s t a t - v a l u e   { 
 
         f o n t - s i z e :   1 . 3 r e m ; 
 
         f o n t - w e i g h t :   7 0 0 ; 
 
         c o l o r :   # 1 f 2 9 3 7 ; 
 
         l i n e - h e i g h t :   1 ; 
 
         m a r g i n - b o t t o m :   2 p x ; 
 
 } 
 
 
 
 . s t a t - l a b e l   { 
 
         f o n t - s i z e :   0 . 7 r e m ; 
 
         c o l o r :   # 6 b 7 2 8 0 ; 
 
         t e x t - t r a n s f o r m :   u p p e r c a s e ; 
 
         l e t t e r - s p a c i n g :   0 . 5 p x ; 
 
         f o n t - w e i g h t :   6 0 0 ; 
 
 } 
 
 
 
 / *   D e t a y l Ä ±   B i l g i l e r   * / 
 
 . a u t h o r - d e t a i l s - s e c t i o n   { 
 
         d i s p l a y :   f l e x ; 
 
         f l e x - d i r e c t i o n :   c o l u m n ; 
 
         g a p :   8 p x ; 
 
 } 
 
 
 
 . a u t h o r - d e t a i l - i t e m   { 
 
         b a c k g r o u n d :   w h i t e ; 
 
         b o r d e r - r a d i u s :   8 p x ; 
 
         p a d d i n g :   1 0 p x   1 2 p x ; 
 
         d i s p l a y :   f l e x ; 
 
         a l i g n - i t e m s :   c e n t e r ; 
 
         g a p :   1 2 p x ; 
 
         b o x - s h a d o w :   0   1 p x   3 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 0 5 ) ; 
 
         b o r d e r - l e f t :   3 p x   s o l i d   # 6 6 7 e e a ; 
 
         t r a n s i t i o n :   a l l   0 . 3 s   e a s e ; 
 
 } 
 
 
 
 . a u t h o r - d e t a i l - i t e m : h o v e r   { 
 
         b a c k g r o u n d :   # f 9 f a f b ; 
 
         t r a n s f o r m :   t r a n s l a t e X ( 5 p x ) ; 
 
         b o x - s h a d o w :   0   2 p x   6 p x   r g b a ( 1 0 2 ,   1 2 6 ,   2 3 4 ,   0 . 1 ) ; 
 
 } 
 
 
 
 . d e t a i l - i c o n   { 
 
         w i d t h :   3 2 p x ; 
 
         h e i g h t :   3 2 p x ; 
 
         b a c k g r o u n d :   l i n e a r - g r a d i e n t ( 1 3 5 d e g ,   # 6 6 7 e e a 1 5   0 % ,   # 7 6 4 b a 2 1 5   1 0 0 % ) ; 
 
         b o r d e r - r a d i u s :   6 p x ; 
 
         d i s p l a y :   f l e x ; 
 
         a l i g n - i t e m s :   c e n t e r ; 
 
         j u s t i f y - c o n t e n t :   c e n t e r ; 
 
         c o l o r :   # 6 6 7 e e a ; 
 
         f o n t - s i z e :   0 . 9 r e m ; 
 
         f l e x - s h r i n k :   0 ; 
 
 } 
 
 
 
 . d e t a i l - t e x t   { 
 
         f l e x :   1 ; 
 
         m i n - w i d t h :   0 ; 
 
 } 
 
 
 
 . d e t a i l - l a b e l   { 
 
         f o n t - s i z e :   0 . 7 r e m ; 
 
         c o l o r :   # 9 c a 3 a f ; 
 
         t e x t - t r a n s f o r m :   u p p e r c a s e ; 
 
         l e t t e r - s p a c i n g :   0 . 5 p x ; 
 
         f o n t - w e i g h t :   6 0 0 ; 
 
         m a r g i n - b o t t o m :   2 p x ; 
 
 } 
 
 
 
 . d e t a i l - v a l u e   { 
 
         f o n t - s i z e :   0 . 8 5 r e m ; 
 
         c o l o r :   # 3 7 4 1 5 1 ; 
 
         f o n t - w e i g h t :   6 0 0 ; 
 
         w h i t e - s p a c e :   n o w r a p ; 
 
         o v e r f l o w :   h i d d e n ; 
 
         t e x t - o v e r f l o w :   e l l i p s i s ; 
 
 } 
 
 
 
 / *   R e s p o n s i v e   T a s a r Ä ± m   * / 
 
 @ m e d i a   ( m a x - w i d t h :   7 6 8 p x )   { 
 
         . p o s t - a u t h o r - s e c t i o n - n e w   { 
 
                 b o r d e r - r i g h t :   n o n e ; 
 
                 b o r d e r - b o t t o m :   2 p x   s o l i d   # e 9 e c e f ; 
 
                 p a d d i n g :   1 5 p x ; 
 
         } 
 
         
 
         . p o s t - a u t h o r - s e c t i o n - n e w : : b e f o r e   { 
 
                 w i d t h :   1 0 0 % ; 
 
                 h e i g h t :   3 p x ; 
 
                 t o p :   a u t o ; 
 
                 b o t t o m :   0 ; 
 
         } 
 
         
 
         . a u t h o r - a v a t a r - c o n t a i n e r   { 
 
                 w i d t h :   8 0 p x ; 
 
                 h e i g h t :   8 0 p x ; 
 
         } 
 
         
 
         . a u t h o r - s t a t s - g r i d   { 
 
                 g r i d - t e m p l a t e - c o l u m n s :   1 f r ; 
 
         } 
 
         
 
         . a u t h o r - s t a t - c a r d   { 
 
                 p a d d i n g :   1 0 p x ; 
 
         } 
 
         
 
         . s t a t - i c o n   { 
 
                 w i d t h :   3 5 p x ; 
 
                 h e i g h t :   3 5 p x ; 
 
                 f o n t - s i z e :   0 . 9 r e m ; 
 
         } 
 
         
 
         . s t a t - v a l u e   { 
 
                 f o n t - s i z e :   1 . 1 r e m ; 
 
         } 
 
 } 
 
 
 
 / *   A n i m a s y o n l a r   * / 
 
 @ k e y f r a m e s   s l i d e I n L e f t   { 
 
         f r o m   { 
 
                 o p a c i t y :   0 ; 
 
                 t r a n s f o r m :   t r a n s l a t e X ( - 2 0 p x ) ; 
 
         } 
 
         t o   { 
 
                 o p a c i t y :   1 ; 
 
                 t r a n s f o r m :   t r a n s l a t e X ( 0 ) ; 
 
         } 
 
 } 
 
 
 
 . p o s t - a u t h o r - s e c t i o n - n e w   >   *   { 
 
         a n i m a t i o n :   s l i d e I n L e f t   0 . 4 s   e a s e   f o r w a r d s ; 
 
 } 
 
 
 
 . p o s t - a u t h o r - s e c t i o n - n e w   >   * : n t h - c h i l d ( 1 )   {   a n i m a t i o n - d e l a y :   0 . 1 s ;   } 
 
 . p o s t - a u t h o r - s e c t i o n - n e w   >   * : n t h - c h i l d ( 2 )   {   a n i m a t i o n - d e l a y :   0 . 2 s ;   } 
 
 . p o s t - a u t h o r - s e c t i o n - n e w   >   * : n t h - c h i l d ( 3 )   {   a n i m a t i o n - d e l a y :   0 . 3 s ;   } 
 
 . p o s t - a u t h o r - s e c t i o n - n e w   >   * : n t h - c h i l d ( 4 )   {   a n i m a t i o n - d e l a y :   0 . 4 s ;   } 
 
 . p o s t - a u t h o r - s e c t i o n - n e w   >   * : n t h - c h i l d ( 5 )   {   a n i m a t i o n - d e l a y :   0 . 5 s ;   } 
 
 . p o s t - a u t h o r - s e c t i o n - n e w   >   * : n t h - c h i l d ( 6 )   {   a n i m a t i o n - d e l a y :   0 . 6 s ;   } 
 
 
 
 / *   D a r k   M o d e   D e s t e Ä xi   ( O p s i y o n e l )   * / 
 
 @ m e d i a   ( p r e f e r s - c o l o r - s c h e m e :   d a r k )   { 
 
         . p o s t - a u t h o r - s e c t i o n - n e w   { 
 
                 b a c k g r o u n d :   l i n e a r - g r a d i e n t ( t o   b o t t o m ,   # 1 f 2 9 3 7   0 % ,   # 1 1 1 8 2 7   1 0 0 % ) ; 
 
                 b o r d e r - r i g h t - c o l o r :   # 3 7 4 1 5 1 ; 
 
         } 
 
         
 
         . a u t h o r - s t a t - c a r d , 
 
         . a u t h o r - d e t a i l - i t e m   { 
 
                 b a c k g r o u n d :   # 3 7 4 1 5 1 ; 
 
                 b o r d e r - c o l o r :   # 4 b 5 5 6 3 ; 
 
         } 
 
         
 
         . s t a t - v a l u e , 
 
         . d e t a i l - v a l u e   { 
 
                 c o l o r :   # f 3 f 4 f 6 ; 
 
         } 
 
         
 
         . s t a t - l a b e l , 
 
         . d e t a i l - l a b e l   { 
 
                 c o l o r :   # 9 c a 3 a f ; 
 
         } 
 
 } 
 
 
 
 

/* ============================================
   MODERN KULLANICI PROFÄ°L KARTI - YENÄ° TASARIM
   ============================================ */

/* Ana Konteyner */
.post-author-section-new {
    background: linear-gradient(to bottom, #ffffff 0%, #f8f9fa 100%);
    border-right: 2px solid #e9ecef;
    padding: 20px 15px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    position: relative;
}

.post-author-section-new::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    height: 100%;
    background: linear-gradient(180deg, #667eea 0%, #764ba2 100%);
}

/* Avatar BÃ¶lÃ¼mÃ¼ */
.author-avatar-wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 5px;
}

.author-avatar-container {
    position: relative;
    width: 100px;
    height: 100px;
}

.author-avatar-img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
    border: 4px solid #fff;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.author-avatar-img:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 20px rgba(102, 126, 234, 0.3);
}

.author-online-badge {
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 20px;
    height: 20px;
    background: #10b981;
    border: 3px solid #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    animation: pulse-online 2s infinite;
}

.author-online-badge i {
    font-size: 8px;
    color: white;
}

@keyframes pulse-online {
    0%, 100% {
        box-shadow: 0 0 0 0 rgba(16, 185, 129, 0.7);
    }
    50% {
        box-shadow: 0 0 0 6px rgba(16, 185, 129, 0);
    }
}

/* KullanÄ±cÄ± AdÄ± BÃ¶lÃ¼mÃ¼ */
.author-username-section {
    text-align: center;
    margin-bottom: 5px;
}

.author-username-link {
    font-size: 1.1rem;
    font-weight: 700;
    text-decoration: none;
    display: block;
    margin-bottom: 5px;
    transition: all 0.3s ease;
    letter-spacing: 0.3px;
}

.author-username-link:hover {
    transform: translateY(-2px);
    text-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.author-status-badge {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 4px 12px;
    border-radius: 12px;
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.author-status-badge.online {
    background: linear-gradient(135deg, #10b981 0%, #14b8a6 100%);
    color: white;
    box-shadow: 0 2px 8px rgba(16, 185, 129, 0.3);
}

.author-status-badge.offline {
    background: #e5e7eb;
    color: #6b7280;
}

.author-status-badge i {
    font-size: 6px;
    animation: blink 2s infinite;
}

@keyframes blink {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.3; }
}

/* Rol Rozeti */
.author-role-badge-new {
    text-align: center;
    padding: 8px 12px;
    border-radius: 8px;
    color: white;
    font-size: 0.85rem;
    font-weight: 600;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.author-role-badge-new i {
    font-size: 1rem;
}

/* Ä°statistik KartlarÄ± */
.author-stats-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}

.author-stat-card {
    background: white;
    border-radius: 10px;
    padding: 12px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    display: flex;
    align-items: center;
    gap: 10px;
    transition: all 0.3s ease;
    border: 1px solid #e5e7eb;
}

.author-stat-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 4px 12px rgba(102, 126, 234, 0.15);
    border-color: #667eea;
}

.stat-icon {
    width: 40px;
    height: 40px;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 1rem;
    flex-shrink: 0;
}

.stat-content {
    flex: 1;
    min-width: 0;
}

.stat-value {
    font-size: 1.3rem;
    font-weight: 700;
    color: #1f2937;
    line-height: 1;
    margin-bottom: 2px;
}

.stat-label {
    font-size: 0.7rem;
    color: #6b7280;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 600;
}

/* DetaylÄ± Bilgiler */
.author-details-section {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.author-detail-item {
    background: white;
    border-radius: 8px;
    padding: 10px 12px;
    display: flex;
    align-items: center;
    gap: 12px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
    border-left: 3px solid #667eea;
    transition: all 0.3s ease;
}

.author-detail-item:hover {
    background: #f9fafb;
    transform: translateX(5px);
    box-shadow: 0 2px 6px rgba(102, 126, 234, 0.1);
}

.detail-icon {
    width: 32px;
    height: 32px;
    background: linear-gradient(135deg, #667eea15 0%, #764ba215 100%);
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #667eea;
    font-size: 0.9rem;
    flex-shrink: 0;
}

.detail-text {
    flex: 1;
    min-width: 0;
}

.detail-label {
    font-size: 0.7rem;
    color: #9ca3af;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 600;
    margin-bottom: 2px;
}

.detail-value {
    font-size: 0.85rem;
    color: #374151;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Responsive TasarÄ±m */
@media (max-width: 768px) {
    .post-author-section-new {
        border-right: none;
        border-bottom: 2px solid #e9ecef;
        padding: 15px;
    }
    
    .post-author-section-new::before {
        width: 100%;
        height: 3px;
        top: auto;
        bottom: 0;
    }
    
    .author-avatar-container {
        width: 80px;
        height: 80px;
    }
    
    .author-stats-grid {
        grid-template-columns: 1fr;
    }
    
    .author-stat-card {
        padding: 10px;
    }
    
    .stat-icon {
        width: 35px;
        height: 35px;
        font-size: 0.9rem;
    }
    
    .stat-value {
        font-size: 1.1rem;
    }
}

/* Animasyonlar */
@keyframes slideInLeft {
    from {
        opacity: 0;
        transform: translateX(-20px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

.post-author-section-new > * {
    animation: slideInLeft 0.4s ease forwards;
}

.post-author-section-new > *:nth-child(1) { animation-delay: 0.1s; }
.post-author-section-new > *:nth-child(2) { animation-delay: 0.2s; }
.post-author-section-new > *:nth-child(3) { animation-delay: 0.3s; }
.post-author-section-new > *:nth-child(4) { animation-delay: 0.4s; }
.post-author-section-new > *:nth-child(5) { animation-delay: 0.5s; }
.post-author-section-new > *:nth-child(6) { animation-delay: 0.6s; }


/* Overflow DÃ¼zeltmeleri */
.post-author-section-new {
    max-width: 100%;
    overflow: hidden;
    word-wrap: break-word;
}

.author-username-link {
    word-break: break-word;
    overflow-wrap: break-word;
}

.detail-value {
    word-break: break-word;
}

.post-card .row {
    margin: 0;
}

.post-card .col-md-2,
.post-card .col-md-10 {
    padding: 0;
}

/* Kart dÃ¼zeni iÃ§in ek stiller */
.author-stat-card,
.author-detail-item {
    min-width: 0;
    max-width: 100%;
}


/* ============================================
   TÄ°CARET PUANI KUTUSU
   ============================================ */

.trade-rating-box {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    border-radius: 12px;
    padding: 15px;
    box-shadow: 0 4px 15px rgba(102, 126, 234, 0.3);
    animation: fadeInUp 0.5s ease;
}

.trade-rating-title {
    color: white;
    font-size: 0.85rem;
    font-weight: 600;
    text-align: center;
    margin-bottom: 12px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.trade-rating-title i {
    margin-right: 5px;
}

.trade-rating-stats {
    display: flex;
    justify-content: space-around;
    align-items: center;
    gap: 10px;
}

.trade-stat-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
}

.trade-stat-icon {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.9rem;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

.trade-stat-icon:hover {
    transform: scale(1.15) rotate(5deg);
}

.trade-stat-icon.total {
    background: linear-gradient(135deg, #ffd700 0%, #ffed4e 100%);
    color: #333;
    box-shadow: 0 3px 12px rgba(255, 215, 0, 0.5);
}

.trade-stat-icon.positive {
    background: linear-gradient(135deg, #10b981 0%, #14b8a6 100%);
    color: white;
    box-shadow: 0 3px 12px rgba(16, 185, 129, 0.5);
}

.trade-stat-icon.negative {
    background: linear-gradient(135deg, #ef4444 0%, #f87171 100%);
    color: white;
    box-shadow: 0 3px 12px rgba(239, 68, 68, 0.5);
}

.trade-stat-icon i {
    font-size: 1rem;
}

.trade-stat-value {
    color: white;
    font-size: 1.1rem;
    font-weight: 700;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(15px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Responsive */
@media (max-width: 768px) {
    .trade-rating-stats {
        flex-direction: column;
        gap: 12px;
    }
    
    .trade-stat-item {
        flex-direction: row;
        width: 100%;
        justify-content: center;
        gap: 10px;
    }
}

 
 / *   = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
       M O D E R N   K A T E G O R � �   S A Y F A   T A S A R I M I 
 
       = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =   * / 
 
 
 
 / *   K a t e g o r i   G r u p   K a r t l a r � �   * / 
 
 . c a t e g o r y - g r o u p - c a r d   { 
 
         b a c k g r o u n d :   w h i t e ; 
 
         b o r d e r - r a d i u s :   1 5 p x ; 
 
         o v e r f l o w :   h i d d e n ; 
 
         b o x - s h a d o w :   0   5 p x   2 5 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 0 8 ) ; 
 
         m a r g i n - b o t t o m :   2 r e m ; 
 
         t r a n s i t i o n :   t r a n s f o r m   0 . 3 s   e a s e ,   b o x - s h a d o w   0 . 3 s   e a s e ; 
 
 } 
 
 
 
 . c a t e g o r y - g r o u p - c a r d : h o v e r   { 
 
         t r a n s f o r m :   t r a n s l a t e Y ( - 5 p x ) ; 
 
         b o x - s h a d o w :   0   1 0 p x   4 0 p x   r g b a ( 1 0 2 ,   1 2 6 ,   2 3 4 ,   0 . 1 5 ) ; 
 
 } 
 
 
 
 / *   G r u p   H e a d e r   * / 
 
 . c a t e g o r y - g r o u p - h e a d e r   { 
 
         p a d d i n g :   1 . 5 r e m   2 r e m ; 
 
         c o l o r :   w h i t e ; 
 
         p o s i t i o n :   r e l a t i v e ; 
 
         o v e r f l o w :   h i d d e n ; 
 
 } 
 
 
 
 . c a t e g o r y - g r o u p - h e a d e r : : b e f o r e   { 
 
         c o n t e n t :   ' ' ; 
 
         p o s i t i o n :   a b s o l u t e ; 
 
         t o p :   - 5 0 % ; 
 
         r i g h t :   - 5 0 % ; 
 
         w i d t h :   2 0 0 % ; 
 
         h e i g h t :   2 0 0 % ; 
 
         b a c k g r o u n d :   r a d i a l - g r a d i e n t ( c i r c l e ,   r g b a ( 2 5 5 , 2 5 5 , 2 5 5 , 0 . 1 )   0 % ,   t r a n s p a r e n t   7 0 % ) ; 
 
         a n i m a t i o n :   s h i m m e r   8 s   i n f i n i t e ; 
 
 } 
 
 
 
 @ k e y f r a m e s   s h i m m e r   { 
 
         0 % ,   1 0 0 %   {   t r a n s f o r m :   t r a n s l a t e ( 0 ,   0 )   r o t a t e ( 0 d e g ) ;   } 
 
         5 0 %   {   t r a n s f o r m :   t r a n s l a t e ( 2 0 p x ,   2 0 p x )   r o t a t e ( 1 8 0 d e g ) ;   } 
 
 } 
 
 
 
 . c a t e g o r y - g r o u p - i c o n   { 
 
         w i d t h :   6 0 p x ; 
 
         h e i g h t :   6 0 p x ; 
 
         b a c k g r o u n d :   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 2 ) ; 
 
         b o r d e r - r a d i u s :   1 2 p x ; 
 
         d i s p l a y :   f l e x ; 
 
         a l i g n - i t e m s :   c e n t e r ; 
 
         j u s t i f y - c o n t e n t :   c e n t e r ; 
 
         f o n t - s i z e :   1 . 8 r e m ; 
 
         b o x - s h a d o w :   0   4 p x   1 5 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 1 ) ; 
 
         b a c k d r o p - f i l t e r :   b l u r ( 1 0 p x ) ; 
 
 } 
 
 
 
 . c a t e g o r y - g r o u p - t i t l e   { 
 
         m a r g i n :   0 ; 
 
         f o n t - s i z e :   1 . 5 r e m ; 
 
         f o n t - w e i g h t :   7 0 0 ; 
 
         c o l o r :   w h i t e ; 
 
         t e x t - s h a d o w :   0   2 p x   1 0 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 2 ) ; 
 
 } 
 
 
 
 . c a t e g o r y - g r o u p - s u b t i t l e   { 
 
         m a r g i n :   0 . 3 r e m   0   0   0 ; 
 
         f o n t - s i z e :   0 . 9 5 r e m ; 
 
         c o l o r :   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 9 ) ; 
 
 } 
 
 
 
 / *   K a t e g o r i   L i s t e   * / 
 
 . c a t e g o r y - l i s t   { 
 
         p a d d i n g :   0 ; 
 
 } 
 
 
 
 / *   K a t e g o r i   I t e m   -   M o d e r n   * / 
 
 . c a t e g o r y - i t e m - m o d e r n   { 
 
         p a d d i n g :   1 . 8 r e m   2 r e m ; 
 
         b o r d e r - b o t t o m :   1 p x   s o l i d   # e 9 e c e f ; 
 
         t r a n s i t i o n :   a l l   0 . 3 s   e a s e ; 
 
         p o s i t i o n :   r e l a t i v e ; 
 
 } 
 
 
 
 . c a t e g o r y - i t e m - m o d e r n : l a s t - c h i l d   { 
 
         b o r d e r - b o t t o m :   n o n e ; 
 
 } 
 
 
 
 . c a t e g o r y - i t e m - m o d e r n : : b e f o r e   { 
 
         c o n t e n t :   ' ' ; 
 
         p o s i t i o n :   a b s o l u t e ; 
 
         l e f t :   0 ; 
 
         t o p :   0 ; 
 
         w i d t h :   4 p x ; 
 
         h e i g h t :   0 ; 
 
         b a c k g r o u n d :   l i n e a r - g r a d i e n t ( 1 8 0 d e g ,   # 6 6 7 e e a   0 % ,   # 7 6 4 b a 2   1 0 0 % ) ; 
 
         t r a n s i t i o n :   h e i g h t   0 . 3 s   e a s e ; 
 
 } 
 
 
 
 . c a t e g o r y - i t e m - m o d e r n : h o v e r   { 
 
         b a c k g r o u n d :   l i n e a r - g r a d i e n t ( t o   r i g h t ,   # f 8 f 9 f a   0 % ,   # f f f f f f   1 0 0 % ) ; 
 
         p a d d i n g - l e f t :   2 . 5 r e m ; 
 
 } 
 
 
 
 . c a t e g o r y - i t e m - m o d e r n : h o v e r : : b e f o r e   { 
 
         h e i g h t :   1 0 0 % ; 
 
 } 
 
 
 
 / *   K a t e g o r i   � � � � e r i k   * / 
 
 . c a t e g o r y - i t e m - c o n t e n t   { 
 
         d i s p l a y :   f l e x ; 
 
         g a p :   1 . 5 r e m ; 
 
 } 
 
 
 
 . c a t e g o r y - i c o n - w r a p p e r   { 
 
         f l e x - s h r i n k :   0 ; 
 
 } 
 
 
 
 . c a t e g o r y - i c o n - c i r c l e   { 
 
         w i d t h :   7 0 p x ; 
 
         h e i g h t :   7 0 p x ; 
 
         b o r d e r - r a d i u s :   1 5 p x ; 
 
         d i s p l a y :   f l e x ; 
 
         a l i g n - i t e m s :   c e n t e r ; 
 
         j u s t i f y - c o n t e n t :   c e n t e r ; 
 
         f o n t - s i z e :   2 r e m ; 
 
         b a c k g r o u n d :   r g b a ( 1 0 2 ,   1 2 6 ,   2 3 4 ,   0 . 1 ) ; 
 
         b o r d e r :   2 p x   s o l i d   # 6 6 7 e e a ; 
 
         t r a n s i t i o n :   a l l   0 . 3 s   e a s e ; 
 
 } 
 
 
 
 . c a t e g o r y - i t e m - m o d e r n : h o v e r   . c a t e g o r y - i c o n - c i r c l e   { 
 
         t r a n s f o r m :   s c a l e ( 1 . 1 )   r o t a t e ( 5 d e g ) ; 
 
         b o x - s h a d o w :   0   8 p x   2 0 p x   r g b a ( 1 0 2 ,   1 2 6 ,   2 3 4 ,   0 . 2 ) ; 
 
 } 
 
 
 
 . c a t e g o r y - i n f o   { 
 
         f l e x :   1 ; 
 
         m i n - w i d t h :   0 ; 
 
 } 
 
 
 
 . c a t e g o r y - m a i n - i n f o   { 
 
         m a r g i n - b o t t o m :   1 r e m ; 
 
 } 
 
 
 
 . c a t e g o r y - n a m e - m o d e r n   { 
 
         m a r g i n :   0   0   0 . 5 r e m   0 ; 
 
         f o n t - s i z e :   1 . 3 r e m ; 
 
         f o n t - w e i g h t :   7 0 0 ; 
 
 } 
 
 
 
 . c a t e g o r y - l i n k - m o d e r n   { 
 
         c o l o r :   # 2 c 3 e 5 0 ; 
 
         t e x t - d e c o r a t i o n :   n o n e ; 
 
         t r a n s i t i o n :   a l l   0 . 3 s   e a s e ; 
 
         p o s i t i o n :   r e l a t i v e ; 
 
 } 
 
 
 
 . c a t e g o r y - l i n k - m o d e r n : : a f t e r   { 
 
         c o n t e n t :   ' ' ; 
 
         p o s i t i o n :   a b s o l u t e ; 
 
         b o t t o m :   - 2 p x ; 
 
         l e f t :   0 ; 
 
         w i d t h :   0 ; 
 
         h e i g h t :   2 p x ; 
 
         b a c k g r o u n d :   l i n e a r - g r a d i e n t ( 9 0 d e g ,   # 6 6 7 e e a   0 % ,   # 7 6 4 b a 2   1 0 0 % ) ; 
 
         t r a n s i t i o n :   w i d t h   0 . 3 s   e a s e ; 
 
 } 
 
 
 
 . c a t e g o r y - l i n k - m o d e r n : h o v e r   { 
 
         c o l o r :   # 6 6 7 e e a ; 
 
 } 
 
 
 
 . c a t e g o r y - l i n k - m o d e r n : h o v e r : : a f t e r   { 
 
         w i d t h :   1 0 0 % ; 
 
 } 
 
 
 
 . c a t e g o r y - d e s c - m o d e r n   { 
 
         c o l o r :   # 6 c 7 5 7 d ; 
 
         m a r g i n :   0 ; 
 
         f o n t - s i z e :   0 . 9 5 r e m ; 
 
         l i n e - h e i g h t :   1 . 6 ; 
 
 } 
 
 
 
 / *   A l t   K a t e g o r i l e r   * / 
 
 . c a t e g o r y - i t e m - m o d e r n   . b a d g e   { 
 
         t r a n s i t i o n :   a l l   0 . 3 s   e a s e ; 
 
         f o n t - w e i g h t :   5 0 0 ; 
 
 } 
 
 
 
 . c a t e g o r y - i t e m - m o d e r n   . b a d g e : h o v e r   { 
 
         t r a n s f o r m :   t r a n s l a t e Y ( - 2 p x ) ; 
 
         b o x - s h a d o w :   0   4 p x   1 2 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 1 5 ) ; 
 
 } 
 
 
 
 / *   � � s t a t i s t i k l e r   -   S a � x  T a r a f   * / 
 
 . c a t e g o r y - s t a t s - m o d e r n   { 
 
         d i s p l a y :   f l e x ; 
 
         f l e x - d i r e c t i o n :   c o l u m n ; 
 
         g a p :   0 . 8 r e m ; 
 
         a l i g n - i t e m s :   f l e x - e n d ; 
 
 } 
 
 
 
 . s t a t - b a d g e - m o d e r n   { 
 
         b a c k g r o u n d :   l i n e a r - g r a d i e n t ( 1 3 5 d e g ,   # 6 6 7 e e a   0 % ,   # 7 6 4 b a 2   1 0 0 % ) ; 
 
         c o l o r :   w h i t e ; 
 
         p a d d i n g :   0 . 6 r e m   1 . 2 r e m ; 
 
         b o r d e r - r a d i u s :   2 5 p x ; 
 
         f o n t - s i z e :   0 . 9 r e m ; 
 
         f o n t - w e i g h t :   6 0 0 ; 
 
         d i s p l a y :   i n l i n e - f l e x ; 
 
         a l i g n - i t e m s :   c e n t e r ; 
 
         g a p :   0 . 5 r e m ; 
 
         b o x - s h a d o w :   0   3 p x   1 0 p x   r g b a ( 1 0 2 ,   1 2 6 ,   2 3 4 ,   0 . 3 ) ; 
 
         t r a n s i t i o n :   a l l   0 . 3 s   e a s e ; 
 
 } 
 
 
 
 . s t a t - b a d g e - m o d e r n : h o v e r   { 
 
         t r a n s f o r m :   s c a l e ( 1 . 0 5 ) ; 
 
         b o x - s h a d o w :   0   5 p x   1 5 p x   r g b a ( 1 0 2 ,   1 2 6 ,   2 3 4 ,   0 . 4 ) ; 
 
 } 
 
 
 
 . s t a t - b a d g e - m o d e r n   i   { 
 
         f o n t - s i z e :   1 r e m ; 
 
 } 
 
 
 
 / *   S o n   A k t i v i t e   * / 
 
 . c a t e g o r y - l a s t - a c t i v i t y - m o d e r n   { 
 
         m a r g i n - t o p :   1 r e m ; 
 
         p a d d i n g - t o p :   1 r e m ; 
 
         b o r d e r - t o p :   1 p x   d a s h e d   # d e e 2 e 6 ; 
 
         d i s p l a y :   f l e x ; 
 
         a l i g n - i t e m s :   c e n t e r ; 
 
         g a p :   0 . 8 r e m ; 
 
 } 
 
 
 
 . l a s t - a c t i v i t y - i c o n - m o d e r n   { 
 
         w i d t h :   3 2 p x ; 
 
         h e i g h t :   3 2 p x ; 
 
         b a c k g r o u n d :   l i n e a r - g r a d i e n t ( 1 3 5 d e g ,   # f f d 7 0 0   0 % ,   # f f e d 4 e   1 0 0 % ) ; 
 
         b o r d e r - r a d i u s :   8 p x ; 
 
         d i s p l a y :   f l e x ; 
 
         a l i g n - i t e m s :   c e n t e r ; 
 
         j u s t i f y - c o n t e n t :   c e n t e r ; 
 
         c o l o r :   # 3 3 3 ; 
 
         f o n t - s i z e :   0 . 9 r e m ; 
 
 } 
 
 
 
 . l a s t - a c t i v i t y - c o n t e n t - m o d e r n   { 
 
         f l e x :   1 ; 
 
         f o n t - s i z e :   0 . 9 r e m ; 
 
 } 
 
 
 
 . l a s t - a c t i v i t y - l a b e l - m o d e r n   { 
 
         c o l o r :   # 6 c 7 5 7 d ; 
 
         m a r g i n - r i g h t :   0 . 5 r e m ; 
 
 } 
 
 
 
 . l a s t - a c t i v i t y - l i n k - m o d e r n   { 
 
         c o l o r :   # 6 6 7 e e a ; 
 
         t e x t - d e c o r a t i o n :   n o n e ; 
 
         f o n t - w e i g h t :   6 0 0 ; 
 
         t r a n s i t i o n :   a l l   0 . 3 s   e a s e ; 
 
 } 
 
 
 
 . l a s t - a c t i v i t y - l i n k - m o d e r n : h o v e r   { 
 
         c o l o r :   # 7 6 4 b a 2 ; 
 
         t e x t - d e c o r a t i o n :   u n d e r l i n e ; 
 
 } 
 
 
 
 . l a s t - a c t i v i t y - a u t h o r - m o d e r n   { 
 
         c o l o r :   # 4 9 5 0 5 7 ; 
 
         f o n t - w e i g h t :   5 0 0 ; 
 
 } 
 
 
 
 / *   R e s p o n s i v e   * / 
 
 @ m e d i a   ( m a x - w i d t h :   7 6 8 p x )   { 
 
         . c a t e g o r i e s - h e r o   { 
 
                 p a d d i n g :   2 r e m   0 ; 
 
                 m a r g i n :   0   - 1 5 p x   2 r e m ; 
 
                 b o r d e r - r a d i u s :   0 ; 
 
         } 
 
         
 
         . c a t e g o r i e s - h e r o - i c o n   { 
 
                 f o n t - s i z e :   2 . 5 r e m ; 
 
         } 
 
         
 
         . c a t e g o r i e s - h e r o - t i t l e   { 
 
                 f o n t - s i z e :   1 . 8 r e m ; 
 
         } 
 
         
 
         . c a t e g o r y - g r o u p - h e a d e r   { 
 
                 p a d d i n g :   1 . 2 r e m   1 . 5 r e m ; 
 
         } 
 
         
 
         . c a t e g o r y - g r o u p - i c o n   { 
 
                 w i d t h :   5 0 p x ; 
 
                 h e i g h t :   5 0 p x ; 
 
                 f o n t - s i z e :   1 . 4 r e m ; 
 
         } 
 
         
 
         . c a t e g o r y - g r o u p - t i t l e   { 
 
                 f o n t - s i z e :   1 . 2 r e m ; 
 
         } 
 
         
 
         . c a t e g o r y - i t e m - m o d e r n   { 
 
                 p a d d i n g :   1 . 5 r e m   1 r e m ; 
 
         } 
 
         
 
         . c a t e g o r y - i t e m - c o n t e n t   { 
 
                 f l e x - d i r e c t i o n :   c o l u m n ; 
 
                 g a p :   1 r e m ; 
 
         } 
 
         
 
         . c a t e g o r y - i c o n - c i r c l e   { 
 
                 w i d t h :   6 0 p x ; 
 
                 h e i g h t :   6 0 p x ; 
 
                 f o n t - s i z e :   1 . 5 r e m ; 
 
         } 
 
         
 
         . c a t e g o r y - s t a t s - m o d e r n   { 
 
                 f l e x - d i r e c t i o n :   r o w ; 
 
                 g a p :   0 . 5 r e m ; 
 
         } 
 
         
 
         . s t a t - b a d g e - m o d e r n   { 
 
                 p a d d i n g :   0 . 5 r e m   1 r e m ; 
 
                 f o n t - s i z e :   0 . 8 5 r e m ; 
 
         } 
 
 } 
 
 
 
 / *   A n i m a s y o n l a r   * / 
 
 @ k e y f r a m e s   f a d e I n U p   { 
 
         f r o m   { 
 
                 o p a c i t y :   0 ; 
 
                 t r a n s f o r m :   t r a n s l a t e Y ( 3 0 p x ) ; 
 
         } 
 
         t o   { 
 
                 o p a c i t y :   1 ; 
 
                 t r a n s f o r m :   t r a n s l a t e Y ( 0 ) ; 
 
         } 
 
 } 
 
 
 
 . c a t e g o r y - g r o u p - c a r d   { 
 
         a n i m a t i o n :   f a d e I n U p   0 . 6 s   e a s e   f o r w a r d s ; 
 
 } 
 
 
 
 . c a t e g o r y - g r o u p - c a r d : n t h - c h i l d ( 1 )   {   a n i m a t i o n - d e l a y :   0 . 1 s ;   } 
 
 . c a t e g o r y - g r o u p - c a r d : n t h - c h i l d ( 2 )   {   a n i m a t i o n - d e l a y :   0 . 2 s ;   } 
 
 . c a t e g o r y - g r o u p - c a r d : n t h - c h i l d ( 3 )   {   a n i m a t i o n - d e l a y :   0 . 3 s ;   } 
 
 . c a t e g o r y - g r o u p - c a r d : n t h - c h i l d ( 4 )   {   a n i m a t i o n - d e l a y :   0 . 4 s ;   } 
 
 
 
 
 
 / *   K a t e g o r i   L a y o u t   D � � z e l t m e l e r i   * / 
 
 . c a t e g o r y - m a i n - i n f o   { 
 
         f l e x :   1 ; 
 
         m i n - w i d t h :   0 ; 
 
 } 
 
 
 
 . c a t e g o r y - i n f o   . d - f l e x   { 
 
         w i d t h :   1 0 0 % ; 
 
 } 
 
 
 
 / *   R e s p o n s i v e   d � � z e l t m e l e r   * / 
 
 @ m e d i a   ( m a x - w i d t h :   9 9 1 p x )   { 
 
         . c a t e g o r y - i n f o   . d - f l e x   { 
 
                 f l e x - d i r e c t i o n :   c o l u m n   ! i m p o r t a n t ; 
 
         } 
 
         
 
         . c a t e g o r y - s t a t s - m o d e r n   { 
 
                 m a r g i n - t o p :   1 r e m ; 
 
                 m a r g i n - l e f t :   0   ! i m p o r t a n t ; 
 
                 f l e x - d i r e c t i o n :   r o w   ! i m p o r t a n t ; 
 
                 j u s t i f y - c o n t e n t :   f l e x - s t a r t ; 
 
                 g a p :   0 . 8 r e m ; 
 
         } 
 
         
 
         . s t a t - b a d g e - m o d e r n   { 
 
                 f l e x :   0   0   a u t o ; 
 
         } 
 
 } 
 
 
 
 @ m e d i a   ( m a x - w i d t h :   7 6 8 p x )   { 
 
         . c a t e g o r y - i t e m - c o n t e n t   { 
 
                 f l e x - d i r e c t i o n :   c o l u m n   ! i m p o r t a n t ; 
 
         } 
 
         
 
         . c a t e g o r y - i c o n - w r a p p e r   { 
 
                 m a r g i n :   0   a u t o ; 
 
         } 
 
         
 
         . c a t e g o r y - s t a t s - m o d e r n   { 
 
                 f l e x - w r a p :   w r a p ; 
 
         } 
 
 } 
 
 
 
 
 
 / *   = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
 
       K O N U   � � � ! � �   P R O F � � L   K A R T I   S T � � L L E R � � 
 
       = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =   * / 
 
 
 
 / *   A n a   P r o f i l   K a r t � �   * / 
 
 . p o s t - a u t h o r - s e c t i o n - n e w   { 
 
         b a c k g r o u n d :   l i n e a r - g r a d i e n t ( 1 3 5 d e g ,   # 6 6 7 e e a   0 % ,   # 7 6 4 b a 2   1 0 0 % ) ; 
 
         p a d d i n g :   1 . 5 r e m ; 
 
         b o r d e r - r a d i u s :   1 5 p x ; 
 
         c o l o r :   w h i t e ; 
 
         p o s i t i o n :   r e l a t i v e ; 
 
         o v e r f l o w :   h i d d e n ; 
 
         m i n - h e i g h t :   2 0 0 p x ; 
 
         d i s p l a y :   f l e x ; 
 
         f l e x - d i r e c t i o n :   c o l u m n ; 
 
         j u s t i f y - c o n t e n t :   s p a c e - b e t w e e n ; 
 
 } 
 
 
 
 . p o s t - a u t h o r - s e c t i o n - n e w : : b e f o r e   { 
 
         c o n t e n t :   ' ' ; 
 
         p o s i t i o n :   a b s o l u t e ; 
 
         t o p :   - 5 0 % ; 
 
         r i g h t :   - 5 0 % ; 
 
         w i d t h :   2 0 0 % ; 
 
         h e i g h t :   2 0 0 % ; 
 
         b a c k g r o u n d :   r a d i a l - g r a d i e n t ( c i r c l e ,   r g b a ( 2 5 5 , 2 5 5 , 2 5 5 , 0 . 1 )   0 % ,   t r a n s p a r e n t   7 0 % ) ; 
 
         a n i m a t i o n :   s h i m m e r   8 s   i n f i n i t e ; 
 
 } 
 
 
 
 / *   A v a t a r   W r a p p e r   * / 
 
 . a u t h o r - a v a t a r - w r a p p e r   { 
 
         d i s p l a y :   f l e x ; 
 
         j u s t i f y - c o n t e n t :   c e n t e r ; 
 
         m a r g i n - b o t t o m :   1 r e m ; 
 
 } 
 
 
 
 . a u t h o r - a v a t a r - c o n t a i n e r   { 
 
         p o s i t i o n :   r e l a t i v e ; 
 
         w i d t h :   8 0 p x ; 
 
         h e i g h t :   8 0 p x ; 
 
 } 
 
 
 
 . a u t h o r - a v a t a r - i m g   { 
 
         w i d t h :   1 0 0 % ; 
 
         h e i g h t :   1 0 0 % ; 
 
         b o r d e r - r a d i u s :   5 0 % ; 
 
         o b j e c t - f i t :   c o v e r ; 
 
         b o r d e r :   3 p x   s o l i d   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 3 ) ; 
 
         b o x - s h a d o w :   0   4 p x   1 5 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 2 ) ; 
 
 } 
 
 
 
 . a u t h o r - o n l i n e - b a d g e   { 
 
         p o s i t i o n :   a b s o l u t e ; 
 
         b o t t o m :   5 p x ; 
 
         r i g h t :   5 p x ; 
 
         w i d t h :   2 0 p x ; 
 
         h e i g h t :   2 0 p x ; 
 
         b a c k g r o u n d :   # 2 8 a 7 4 5 ; 
 
         b o r d e r - r a d i u s :   5 0 % ; 
 
         b o r d e r :   2 p x   s o l i d   w h i t e ; 
 
         d i s p l a y :   f l e x ; 
 
         a l i g n - i t e m s :   c e n t e r ; 
 
         j u s t i f y - c o n t e n t :   c e n t e r ; 
 
         f o n t - s i z e :   8 p x ; 
 
         c o l o r :   w h i t e ; 
 
 } 
 
 
 
 / *   K u l l a n � � c � �   A d � �   B � � l � � m � �   * / 
 
 . a u t h o r - u s e r n a m e - s e c t i o n   { 
 
         t e x t - a l i g n :   c e n t e r ; 
 
         m a r g i n - b o t t o m :   1 r e m ; 
 
 } 
 
 
 
 . a u t h o r - u s e r n a m e - s e c t i o n   h 5   { 
 
         m a r g i n :   0 ; 
 
         f o n t - s i z e :   1 . 1 r e m ; 
 
         f o n t - w e i g h t :   7 0 0 ; 
 
         c o l o r :   w h i t e ; 
 
         t e x t - s h a d o w :   0   2 p x   4 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 3 ) ; 
 
 } 
 
 
 
 / *   R o l   R o z e t i   * / 
 
 . a u t h o r - r o l e - b a d g e - n e w   { 
 
         b a c k g r o u n d :   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 2 ) ; 
 
         p a d d i n g :   0 . 5 r e m   1 r e m ; 
 
         b o r d e r - r a d i u s :   2 0 p x ; 
 
         f o n t - s i z e :   0 . 8 5 r e m ; 
 
         f o n t - w e i g h t :   6 0 0 ; 
 
         t e x t - a l i g n :   c e n t e r ; 
 
         m a r g i n - b o t t o m :   1 r e m ; 
 
         b a c k d r o p - f i l t e r :   b l u r ( 1 0 p x ) ; 
 
         b o r d e r :   1 p x   s o l i d   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 3 ) ; 
 
 } 
 
 
 
 . a u t h o r - r o l e - b a d g e - n e w   i   { 
 
         m a r g i n - r i g h t :   0 . 5 r e m ; 
 
 } 
 
 
 
 / *   � � s t a t i s t i k   G r i d   -   K o m p a k t   * / 
 
 . a u t h o r - s t a t s - g r i d   { 
 
         d i s p l a y :   g r i d ; 
 
         g r i d - t e m p l a t e - c o l u m n s :   1 f r   1 f r ; 
 
         g a p :   0 . 8 r e m ; 
 
         m a r g i n - b o t t o m :   1 r e m ; 
 
 } 
 
 
 
 . a u t h o r - s t a t - c a r d   { 
 
         b a c k g r o u n d :   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 1 5 ) ; 
 
         b o r d e r - r a d i u s :   1 0 p x ; 
 
         p a d d i n g :   0 . 8 r e m ; 
 
         t e x t - a l i g n :   c e n t e r ; 
 
         b a c k d r o p - f i l t e r :   b l u r ( 1 0 p x ) ; 
 
         b o r d e r :   1 p x   s o l i d   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 2 ) ; 
 
         t r a n s i t i o n :   a l l   0 . 3 s   e a s e ; 
 
 } 
 
 
 
 . a u t h o r - s t a t - c a r d : h o v e r   { 
 
         b a c k g r o u n d :   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 2 5 ) ; 
 
         t r a n s f o r m :   t r a n s l a t e Y ( - 2 p x ) ; 
 
 } 
 
 
 
 . s t a t - i c o n   { 
 
         f o n t - s i z e :   1 . 2 r e m ; 
 
         m a r g i n - b o t t o m :   0 . 3 r e m ; 
 
         o p a c i t y :   0 . 9 ; 
 
 } 
 
 
 
 . s t a t - c o n t e n t   { 
 
         d i s p l a y :   f l e x ; 
 
         f l e x - d i r e c t i o n :   c o l u m n ; 
 
         a l i g n - i t e m s :   c e n t e r ; 
 
 } 
 
 
 
 . s t a t - v a l u e   { 
 
         f o n t - s i z e :   1 . 1 r e m ; 
 
         f o n t - w e i g h t :   7 0 0 ; 
 
         c o l o r :   w h i t e ; 
 
         l i n e - h e i g h t :   1 ; 
 
 } 
 
 
 
 . s t a t - l a b e l   { 
 
         f o n t - s i z e :   0 . 7 5 r e m ; 
 
         c o l o r :   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 8 ) ; 
 
         m a r g i n - t o p :   0 . 2 r e m ; 
 
         t e x t - t r a n s f o r m :   u p p e r c a s e ; 
 
         l e t t e r - s p a c i n g :   0 . 5 p x ; 
 
 } 
 
 
 
 / *   T i c a r e t   P u a n � �   K u t u s u   * / 
 
 . t r a d e - r a t i n g - b o x   { 
 
         b a c k g r o u n d :   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 1 5 ) ; 
 
         b o r d e r - r a d i u s :   1 2 p x ; 
 
         p a d d i n g :   1 r e m ; 
 
         b a c k d r o p - f i l t e r :   b l u r ( 1 0 p x ) ; 
 
         b o r d e r :   1 p x   s o l i d   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 2 ) ; 
 
 } 
 
 
 
 . t r a d e - r a t i n g - t i t l e   { 
 
         f o n t - s i z e :   0 . 9 r e m ; 
 
         f o n t - w e i g h t :   6 0 0 ; 
 
         c o l o r :   w h i t e ; 
 
         m a r g i n - b o t t o m :   0 . 8 r e m ; 
 
         t e x t - a l i g n :   c e n t e r ; 
 
         o p a c i t y :   0 . 9 ; 
 
 } 
 
 
 
 . t r a d e - r a t i n g - t i t l e   i   { 
 
         m a r g i n - r i g h t :   0 . 5 r e m ; 
 
 } 
 
 
 
 . t r a d e - r a t i n g - s t a t s   { 
/ *   A u t h o r   S t a t s   G r i d   -   K o m p a k t   T a s a r � � m   * / 
 
 . a u t h o r - s t a t s - g r i d   { 
 
         d i s p l a y :   g r i d ; 
 
         g r i d - t e m p l a t e - c o l u m n s :   1 f r   1 f r ; 
 
         g a p :   0 . 5 r e m ; 
 
         m a r g i n - b o t t o m :   0 . 8 r e m ; 
 
 } 
 
 
 
 . a u t h o r - s t a t - c a r d   { 
 
         b a c k g r o u n d :   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 1 ) ; 
 
         b o r d e r - r a d i u s :   8 p x ; 
 
         p a d d i n g :   0 . 6 r e m ; 
 
         t e x t - a l i g n :   c e n t e r ; 
 
         b o r d e r :   1 p x   s o l i d   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 2 ) ; 
 
 } 
 
 
 
 . s t a t - i c o n   { 
 
         f o n t - s i z e :   1 r e m ; 
 
         m a r g i n - b o t t o m :   0 . 2 r e m ; 
 
         o p a c i t y :   0 . 8 ; 
 
 } 
 
 
 
 . s t a t - c o n t e n t   { 
 
         d i s p l a y :   f l e x ; 
 
         f l e x - d i r e c t i o n :   c o l u m n ; 
 
         a l i g n - i t e m s :   c e n t e r ; 
 
 } 
 
 
 
 . s t a t - v a l u e   { 
 
         f o n t - s i z e :   0 . 9 r e m ; 
 
         f o n t - w e i g h t :   6 0 0 ; 
 
         c o l o r :   w h i t e ; 
 
         l i n e - h e i g h t :   1 ; 
 
 } 
 
 
 
 . s t a t - l a b e l   { 
 
         f o n t - s i z e :   0 . 7 r e m ; 
 
         c o l o r :   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 7 ) ; 
 
         m a r g i n - t o p :   0 . 1 r e m ; 
 
         t e x t - t r a n s f o r m :   u p p e r c a s e ; 
 
         l e t t e r - s p a c i n g :   0 . 3 p x ; 
 
 } 
 
 
 
 / *   R e s p o n s i v e   * / 
 
 @ m e d i a   ( m a x - w i d t h :   7 6 8 p x )   { 
 
         . a u t h o r - s t a t s - g r i d   { 
 
                 g a p :   0 . 3 r e m ; 
 
         } 
 
         
 
         . a u t h o r - s t a t - c a r d   { 
 
                 p a d d i n g :   0 . 4 r e m ; 
 
         } 
 
         
 
         . s t a t - v a l u e   { 
 
                 f o n t - s i z e :   0 . 8 r e m ; 
 
         } 
 
         
 
         . s t a t - l a b e l   { 
 
                 f o n t - s i z e :   0 . 6 5 r e m ; 
 
         } 
 
 } 
 
 
/* Ultra Kompakt Author Stats Grid */
.author-stats-grid {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 0.3rem !important;
    margin-top: 0.5rem !important;
    padding: 0.4rem !important;
    border-radius: 6px !important;
    background: rgba(255, 255, 255, 0.03) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

.author-stat-card {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0.3rem !important;
    background: rgba(255, 255, 255, 0.05) !important;
    border-radius: 4px !important;
    min-height: auto !important;
}

.stat-icon {
    font-size: 0.7rem !important;
    color: #fff !important;
    margin-bottom: 0.1rem !important;
    opacity: 0.7 !important;
}

.stat-content {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
}

.stat-value {
    font-size: 0.7rem !important;
    font-weight: 600 !important;
    color: white !important;
    line-height: 1 !important;
    margin: 0 !important;
}

.stat-label {
    font-size: 0.55rem !important;
    color: rgba(255, 255, 255, 0.6) !important;
    margin-top: 0.05rem !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1px !important;
    line-height: 1 !important;
}

@media (max-width: 768px) {
    .author-stats-grid {
        gap: 0.2rem !important;
        padding: 0.3rem !important;
    }
    
    .author-stat-card {
        padding: 0.25rem !important;
    }
    
    .stat-icon {
        font-size: 0.6rem !important;
    }
    
    .stat-value {
        font-size: 0.65rem !important;
    }
    
    .stat-label {
        font-size: 0.5rem !important;
    }
}

/* User Mentions (@username) */
.user-mention {
    color: #0d6efd;
    font-weight: 600;
    text-decoration: none;
    padding: 0.125rem 0.25rem;
    border-radius: 0.25rem;
    background-color: rgba(13, 110, 253, 0.1);
    transition: background-color 0.2s, color 0.2s;
}

.user-mention:hover {
    color: #0a58ca;
    background-color: rgba(13, 110, 253, 0.2);
    text-decoration: none;
}

.user-mention:focus {
    outline: 2px solid rgba(13, 110, 253, 0.5);
    outline-offset: 2px;
}
