
```css
/* ==========================================
   AMAZING RP FULL STYLE
   Ïîëíàÿ êîïèÿ ñòèëÿ Àìàçèíã ÐÏ
   ========================================== */

/* ========== ÎÑÍÎÂÍÛÅ ÖÂÅÒÀ ========== */
:root {
    --rp-primary: #ff6b35;
    --rp-secondary: #2c2c54;
    --rp-dark: #1a1a2e;
    --rp-darker: #0f0f1a;
    --rp-light: #e8e8e8;
    --rp-accent: #ffd700;
    --rp-danger: #ff4757;
    --rp-success: #00d68f;
    --rp-info: #45aaf2;
    --rp-warning: #ffb400;
}

/* ========== ÃËÎÁÀËÜÍÛÉ ÑÒÈËÜ ========== */
body {
    background: linear-gradient(135deg, var(--rp-dark) 0%, var(--rp-darker) 100%);
    color: var(--rp-light);
    font-family: 'Segoe UI', 'Montserrat', 'Roboto', sans-serif;
}

/* ========== ØÀÏÊÀ ÔÎÐÓÌÀ ========== */
.forum-header, .navbar, .header-bar {
    background: linear-gradient(90deg, var(--rp-secondary) 0%, var(--rp-dark) 100%);
    border-bottom: 3px solid var(--rp-primary);
    box-shadow: 0 5px 20px rgba(0,0,0,0.3);
}

.logo, .site-title {
    color: var(--rp-accent);
    text-shadow: 2px 2px 4px rgba(0,0,0,0.5);
    font-weight: bold;
}

/* ========== ÊÀÒÅÃÎÐÈÈ ÔÎÐÓÌÀ ========== */
.forum-category, .category-header {
    background: linear-gradient(90deg, var(--rp-secondary), transparent);
    border-left: 5px solid var(--rp-primary);
    border-radius: 8px;
    margin-bottom: 15px;
    padding: 12px 20px;
}

.category-title {
    color: var(--rp-accent);
    font-size: 1.3em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* ========== ÒÅÌÛ È ÏÎÑÒÛ ========== */
.topic-item, .forum-item {
    background: rgba(255,255,255,0.05);
    border-radius: 10px;
    margin: 8px 0;
    padding: 12px;
    transition: all 0.3s ease;
    border: 1px solid rgba(255,255,255,0.1);
}

.topic-item:hover, .forum-item:hover {
    background: rgba(255,107,53,0.1);
    transform: translateX(5px);
    border-color: var(--rp-primary);
}

/* Ñòèëü ñîîáùåíèé */
.post, .message, .post-content {
    background: rgba(0,0,0,0.3);
    border-radius: 12px;
    padding: 20px;
    margin-bottom: 20px;
    border: 1px solid rgba(255,215,0,0.2);
    box-shadow: 0 4px 15px rgba(0,0,0,0.2);
}

/* Àâàòàðêè */
.avatar, .user-avatar {
    border-radius: 50%;
    border: 3px solid var(--rp-primary);
    box-shadow: 0 0 10px rgba(255,107,53,0.3);
    transition: transform 0.3s;
}

.avatar:hover, .user-avatar:hover {
    transform: scale(1.05);
    border-color: var(--rp-accent);
}

/* ========== ÏÐÎÔÈËÜ ÏÎËÜÇÎÂÀÒÅËß ========== */
.user-profile {
    background: linear-gradient(135deg, rgba(44,44,84,0.9), rgba(26,26,46,0.9));
    border-radius: 20px;
    padding: 25px;
    backdrop-filter: blur(10px);
    border: 1px solid var(--rp-primary);
}

.user-name {
    color: var(--rp-accent);
    font-size: 1.8em;
    font-weight: bold;
    text-shadow: 0 0 10px rgba(255,215,0,0.3);
}

.user-rank {
    display: inline-block;
    background: linear-gradient(90deg, var(--rp-primary), var(--rp-accent));
    border-radius: 20px;
    padding: 5px 15px;
    font-size: 0.8em;
    font-weight: bold;
    color: #fff;
}

/* Ñòàòèñòèêà ïîëüçîâàòåëÿ */
.user-stats {
    display: flex;
    gap: 20px;
    margin-top: 20px;
}

.stat-item {
    background: rgba(0,0,0,0.3);
    border-radius: 10px;
    padding: 10px 15px;
    text-align: center;
    flex: 1;
}

.stat-number {
    font-size: 1.5em;
    font-weight: bold;
    color: var(--rp-primary);
}

.stat-label {
    font-size: 0.8em;
    color: #aaa;
}

/* ========== ÊÍÎÏÊÈ ========== */
.btn, .button, button {
    background: linear-gradient(135deg, var(--rp-primary), #ff8c42);
    border: none;
    border-radius: 25px;
    padding: 10px 25px;
    color: white;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.3s ease;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.btn:hover, .button:hover, button:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 20px rgba(255,107,53,0.4);
}

.btn-danger {
    background: linear-gradient(135deg, var(--rp-danger), #ff6b6b);
}

.btn-success {
    background: linear-gradient(135deg, var(--rp-success), #00b894);
}

/* ========== ÏÎËß ÂÂÎÄÀ ========== */
input, textarea, select {
    background: rgba(0,0,0,0.5);
    border: 1px solid var(--rp-primary);
    border-radius: 10px;
    padding: 12px;
    color: var(--rp-light);
    transition: all 0.3s;
}

input:focus, textarea:focus, select:focus {
    border-color: var(--rp-accent);
    outline: none;
    box-shadow: 0 0 10px rgba(255,215,0,0.3);
}

/* ========== ÑÈÑÒÅÌÀ ÐÀÍÃÎÂ ========== */
.rank-admin {
    color: #ff4757;
    text-shadow: 0 0 5px #ff4757;
}

.rank-moderator {
    color: #45aaf2;
    text-shadow: 0 0 5px #45aaf2;
}

.rank-vip {
    color: var(--rp-accent);
    text-shadow: 0 0 5px var(--rp-accent);
}

.rank-premium {
    color: #ff6b35;
    background: linear-gradient(90deg, #ff6b35, #ffd700);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* ========== ÐÅÏÓÒÀÖÈß ========== */
.reputation-positive {
    color: var(--rp-success);
}

.reputation-negative {
    color: var(--rp-danger);
}

.reputation-neutral {
    color: var(--rp-warning);
}

/* ========== ÑÈÑÒÅÌÀ ËÀÉÊÎÂ ========== */
.like-button {
    background: rgba(0,0,0,0.3);
    border-radius: 20px;
    padding: 5px 12px;
    transition: all 0.2s;
}

.like-button:hover {
    background: var(--rp-success);
    color: white;
}

.like-count {
    font-weight: bold;
    margin-left: 5px;
}

/* ========== ÀÍÈÌÀÖÈÈ ========== */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes pulse {
    0% { box-shadow: 0 0 0 0 rgba(255,107,53,0.7); }
    70% { box-shadow: 0 0 0 10px rgba(255,107,53,0); }
    100% { box-shadow: 0 0 0 0 rgba(255,107,53,0); }
}

.post, .topic-item {
    animation: fadeInUp 0.4s ease;
}

.new-post {
    animation: pulse 1s;
}

/* ========== ÏÐÎÃÐÅÑÑ-ÁÀÐÛ ========== */
.progress-bar {
    background: rgba(0,0,0,0.3);
    border-radius: 10px;
    overflow: hidden;
    height: 8px;
}

.progress-fill {
    background: linear-gradient(90deg, var(--rp-primary), var(--rp-accent));
    height: 100%;
    border-radius: 10px;
    transition: width 0.5s ease;
}

/* ========== ÓÂÅÄÎÌËÅÍÈß ========== */
.notification {
    background: linear-gradient(135deg, var(--rp-secondary), var(--rp-dark));
    border-left: 4px solid var(--rp-primary);
    border-radius: 10px;
    padding: 15px;
    margin: 10px 0;
    box-shadow: 0 4px 15px rgba(0,0,0,0.2);
}

/* ========== ÏÎÈÑÊ ========== */
.search-box {
    background: rgba(0,0,0,0.4);
    border-radius: 30px;
    padding: 8px 20px;
    display: flex;
    align-items: center;
}

.search-input {
    background: transparent;
    border: none;
    flex: 1;
}

.search-button {
    background: transparent;
    color: var(--rp-primary);
}

/* ========== ÏÀÃÈÍÀÖÈß ========== */
.pagination {
    display: flex;
    gap: 5px;
    justify-content: center;
    margin-top: 30px;
}

.page-item {
    background: rgba(255,255,255,0.1);
    border-radius: 8px;
    padding: 8px 12px;
    transition: all 0.2s;
}

.page-item.active {
    background: var(--rp-primary);
}

.page-item:hover {
    background: var(--rp-primary);
    transform: translateY(-2px);
}

/* ========== ÑÊÐÎËËÁÀÐ ========== */
::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-track {
    background: var(--rp-darker);
}

::-webkit-scrollbar-thumb {
    background: var(--rp-primary);
    border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
    background: var(--rp-accent);
}

/* ========== ÀÄÀÏÒÈÂÍÎÑÒÜ ========== */
@media (max-width: 768px) {
    .user-stats {
        flex-direction: column;
    }
    
    .category-header {
        font-size: 0.9em;
    }
    
    .btn, .button {
        padding: 8px 16px;
        font-size: 0.9em;
    }
}

/* ========== ÝÔÔÅÊÒÛ ÏÐÈ ÍÀÂÅÄÅÍÈÈ ========== */
.glow-on-hover:hover {
    text-shadow: 0 0 8px currentColor;
}

.scale-on-hover:hover {
    transform: scale(1.02);
}

/* ========== ÑÈÑÒÅÌÀ ÎÍËÀÉÍ ========== */
.online-status {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--rp-success);
    box-shadow: 0 0 5px var(--rp-success);
    margin-right: 5px;
}

.offline-status {
    background: #aaa;
    box-shadow: none;
}

/* ========== ÑÒÈËÈ ÄËß ÖÈÒÀÒ ========== */
.quote {
    background: rgba(0,0,0,0.3);
    border-left: 3px solid var(--rp-primary);
    border-radius: 8px;
    padding: 12px;
    margin: 10px 0;
    font-style: italic;
}

/* ========== ÑÒÈËÈ ÄËß ÑÏÎÉËÅÐÎÂ ========== */
.spoiler {
    background: rgba(0,0,0,0.5);
    border-radius: 8px;
    padding: 10px;
    cursor: pointer;
}

.spoiler-content {
    display: none;
    margin-top: 10px;
}

.spoiler.active .spoiler-content {
    display: block;
}
```

ÄÎÏÎËÍÈÒÅËÜÍÛÉ HTML ØÀÁËÎÍ (îïöèîíàëüíî)

```html
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Amazing RP Forum</title>
    <link rel="stylesheet" href="amazing-rp-style.css">
</head>
<body>

<!-- ØÀÏÊÀ -->
<header class="forum-header">
    <div class="logo">&#127775; AMAZING RP | Ðîëåâàÿ èãðà</div>
    <nav class="navbar">
        <a href="/">Ãëàâíàÿ</a>
        <a href="/forum">Ôîðóì</a>
        <a href="/characters">Ïåðñîíàæè</a>
        <a href="/rules">Ïðàâèëà</a>
        <a href="/support">Ïîääåðæêà</a>
    </nav>
    <div class="search-box">
        <input type="text" class="search-input" placeholder="Ïîèñê...">
        <button class="search-button">&#128269;</button>
    </div>
</header>

<!-- ÊÀÒÅÃÎÐÈÈ -->
<div class="forum-category">
    <div class="category-title">&#127918; Èãðîâûå ðàçäåëû</div>
    <div class="topic-item">&#128220; Îáñóæäåíèå ñåðâåðà</div>
    <div class="topic-item">&#128101; Ïîèñê êîìàíäû</div>
    <div class="topic-item">&#128214; Èãðîâûå ñîáûòèÿ</div>
</div>

<!-- ÏÎÑÒ -->
<div class="post">
    <div class="user-profile">
        <img src="avatar.png" class="avatar">
        <span class="user-name">Èãðîê</span>
        <span class="user-rank rank-vip">&#9733; VIP &#9733;</span>
        <div class="user-stats">
            <div class="stat-item"><div class="stat-number">124</div><div class="stat-label">Ñîîáùåíèé</div></div>
            <div class="stat-item"><div class="stat-number">3 ãîäà</div><div class="stat-label">Íà ñåðâåðå</div></div>
            <div class="stat-item"><div class="stat-number">+87</div><div class="stat-label">Ðåïóòàöèÿ</div></div>
        </div>
    </div>
    <div class="post-content">
        Ïðèâåòñòâóþ âñåõ íà Amazing RP! Ñòèëü ïîëíîñòüþ ïåðåðàáîòàí.
    </div>
    <div class="like-button">&#10084;&#65039; <span class="like-count">12</span></div>
</div>

</body>
</html>
```

---

