﻿
:root {
--bg-dark: #0f0f12;
--bg-card: #1a1a20;
--text-main: #e0e0e0;
--text-muted: #a0a0a0;
--accent: #9146ff;
--accent-hover: #772ce8;
--gold: #ffc107;
--danger: #ff4444;
--white: #ffffff;
--border: #2d2d35;
--gap: 20px;
}
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
body {
font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
background-color: var(--bg-dark);
color: var(--text-main);
line-height: 1.6;
display: flex;
flex-direction: column;
min-height: 100vh;
}
html {
scroll-behavior: smooth;
}
a {
text-decoration: none;
color: inherit;
transition: 0.3s;
}
ul {
list-style: none;
}
img {
max-width: 100%;
height: auto;
display: block;
}
.container {
width: 100%;
max-width: 1200px;
margin: 0 auto;
padding: 0 var(--gap);
}
header {
background-color: rgba(15, 15, 18, 0.95);
border-bottom: 1px solid var(--border);
position: sticky;
top: 0;
z-index: 1000;
padding: 15px 0;
backdrop-filter: blur(10px);
}
.header-inner {
display: flex;
justify-content: space-between;
align-items: center;
}
.logo {
font-size: 24px;
font-weight: 700;
color: var(--white);
text-transform: uppercase;
letter-spacing: 1px;
}
.logo span {
color: var(--accent);
}
.nav-wrapper {
display: flex;
align-items: center;
gap: 20px;
}
.nl-badge {
display: flex;
align-items: center;
gap: 6px;
background: #2a2a35;
padding: 5px 10px;
border-radius: 20px;
font-size: 14px;
font-weight: 600;
border: 1px solid var(--border);
}
.flag-icon {
width: 20px;
height: 15px;
background: linear-gradient(to bottom, #AE1C28 33%, #FFFFFF 33%, #FFFFFF 66%, #21468B 66%);
display: inline-block;
border-radius: 2px;
}
nav ul {
display: flex;
gap: 20px;
}
nav a {
font-weight: 500;
font-size: 16px;
}
nav a:hover {
color: var(--accent);
}
@media (max-width: 768px) {
nav {
display: none;
}
}
.hero {
position: relative;
height: 600px;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
background-image: linear-gradient(rgba(15, 15, 18, 0.7), rgba(15, 15, 18, 0.9)), url('./img/hero-bg.webp');
background-size: cover;
background-position: center;
padding: 0 20px;
}
.hero-content {
max-width: 800px;
z-index: 2;
}
.hero h1 {
font-size: 48px;
font-weight: 800;
margin-bottom: 20px;
color: var(--white);
line-height: 1.2;
}
.hero p {
font-size: 20px;
color: var(--text-muted);
margin-bottom: 30px;
}
.hero-buttons {
display: flex;
gap: 15px;
justify-content: center;
flex-wrap: wrap;
}
.btn {
display: inline-block;
background-color: var(--accent);
color: var(--white);
padding: 12px 30px;
border-radius: 8px;
font-weight: 700;
font-size: 18px;
text-transform: uppercase;
border: 2px solid var(--accent);
cursor: pointer;
}
.btn:hover {
background-color: var(--accent-hover);
border-color: var(--accent-hover);
transform: translateY(-2px);
}
.btn-outline {
background-color: transparent;
border: 2px solid var(--white);
}
.btn-outline:hover {
background-color: var(--white);
color: var(--bg-dark);
border-color: var(--white);
}
.casino-block {
background: var(--bg-card);
border: 1px solid var(--border);
border-radius: 12px;
margin: 40px auto;
padding: 20px;
max-width: 1000px;
box-shadow: 0 4px 20px rgba(0,0,0,0.3);
scroll-margin-top: 100px;
}
.casino-main {
display: flex;
align-items: center;
gap: 20px;
justify-content: space-between;
flex-wrap: wrap;
}
.casino-logo-wrapper {
background: #ffffff;
padding: 10px;
border-radius: 8px;
width: 150px;
height: 80px;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}
.casino-logo-wrapper img {
max-height: 60px;
width: auto;
}
.casino-info {
flex: 1;
min-width: 250px;
}
.casino-info h3 {
font-size: 22px;
color: var(--gold);
margin-bottom: 5px;
}
.casino-info p {
font-size: 16px;
color: var(--text-main);
}
.casino-actions {
display: flex;
flex-direction: column;
gap: 10px;
align-items: center;
min-width: 180px;
}
.btn-casino {
background: var(--gold);
color: #000;
width: 100%;
text-align: center;
}
.btn-casino:hover {
background: #e6ac00;
}
.accordion {
margin-top: 20px;
border-top: 1px solid var(--border);
padding-top: 10px;
width: 100%;
}
.accordion summary {
cursor: pointer;
color: var(--text-muted);
font-weight: 600;
user-select: none;
outline: none;
list-style: none;
display: flex;
align-items: center;
gap: 10px;
}
.accordion summary::after {
content: 'в–ј';
font-size: 12px;
margin-left: auto;
transition: transform 0.2s;
}
.accordion[open] summary::after {
transform: rotate(180deg);
}
.accordion-content {
padding-top: 20px;
animation: fadeIn 0.3s ease;
}
@keyframes fadeIn {
from { opacity: 0; transform: translateY(-10px); }
to { opacity: 1; transform: translateY(0); }
}
.bonus-table {
width: 100%;
border-collapse: collapse;
margin-bottom: 20px;
background: #232329;
}
.bonus-table th, .bonus-table td {
padding: 12px;
text-align: left;
border-bottom: 1px solid var(--border);
font-size: 14px;
}
.bonus-table th {
color: var(--accent);
width: 40%;
}
.screenshot-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
gap: 15px;
margin-top: 20px;
}
.screenshot-grid img {
border-radius: 8px;
border: 1px solid var(--border);
}
.content-wrapper {
max-width: 900px;
margin: 0 auto;
padding: 40px var(--gap);
}
.toc-details {
background: var(--bg-card);
border: 1px solid var(--border);
border-radius: 8px;
padding: 15px;
margin-bottom: 40px;
}
.toc-details summary {
font-weight: 700;
cursor: pointer;
color: var(--white);
}
.toc-list {
margin-top: 15px;
padding-left: 20px;
}
.toc-list li {
margin-bottom: 8px;
list-style: disc;
}
.toc-list a {
color: var(--accent);
}
.article-section {
margin-bottom: 60px;
}
.article-section h2 {
font-size: 32px;
margin-bottom: 20px;
color: var(--white);
border-left: 4px solid var(--accent);
padding-left: 15px;
}
.article-section h3 {
font-size: 24px;
margin: 25px 0 15px;
color: var(--white);
}
.article-section p {
margin-bottom: 20px;
font-size: 18px;
color: #cccccc;
}
.article-section ul {
margin-bottom: 20px;
padding-left: 20px;
}
.article-section li {
margin-bottom: 10px;
list-style: square;
color: #cccccc;
}
.visual-block {
margin: 30px 0;
text-align: center;
}
.visual-block img {
border-radius: 12px;
box-shadow: 0 10px 30px rgba(0,0,0,0.3);
width: 100%;
object-fit: cover;
}
.visual-caption {
margin-top: 10px;
font-size: 14px;
color: var(--text-muted);
font-style: italic;
}
.faq-section {
background: var(--bg-card);
padding: 60px 0;
margin-top: 40px;
}
.faq-container {
max-width: 800px;
margin: 0 auto;
padding: 0 var(--gap);
}
.faq-container h2 {
text-align: center;
margin-bottom: 40px;
font-size: 36px;
color: var(--white);
}
.faq-item {
background: var(--bg-dark);
border: 1px solid var(--border);
border-radius: 8px;
margin-bottom: 15px;
padding: 20px;
}
.faq-item summary {
font-weight: 700;
cursor: pointer;
font-size: 18px;
display: flex;
justify-content: space-between;
align-items: center;
list-style: none;
}
.faq-item summary::after {
content: '+';
font-size: 24px;
color: var(--accent);
}
.faq-item[open] summary::after {
content: '-';
}
.faq-item p {
margin-top: 15px;
color: var(--text-muted);
}
footer {
background: #000000;
border-top: 1px solid var(--border);
padding: 40px 0;
margin-top: auto;
}
.footer-icons {
display: flex;
justify-content: center;
flex-wrap: wrap;
gap: 30px;
align-items: center;
margin-bottom: 30px;
}
.footer-icons img {
height: 40px;
width: auto;
opacity: 0.7;
transition: 0.3s;
}
.footer-icons img:hover {
opacity: 1;
}
.icon-18 {
height: 50px !important;
}
.footer-disclaimer {
text-align: center;
color: #666;
font-size: 13px;
max-width: 800px;
margin: 0 auto;
line-height: 1.5;
padding: 0 var(--gap);
}
@media (max-width: 768px) {
.hero h1 { font-size: 32px; }
.hero { height: 500px; }
.casino-main { flex-direction: column; text-align: center; }
.casino-actions { width: 100%; }
.nav-wrapper nav { display: none; }
}

/* FAQ */

:root {
--bg-dark: #0f0f12;
--bg-card: #1a1a20;
--text-main: #e0e0e0;
--text-muted: #a0a0a0;
--accent: #9146ff;
--accent-hover: #772ce8;
--gold: #ffc107;
--danger: #ff4444;
--white: #ffffff;
--border: #2d2d35;
--gap: 20px;
}
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
body {
font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
background-color: var(--bg-dark);
color: var(--text-main);
line-height: 1.6;
display: flex;
flex-direction: column;
min-height: 100vh;
}
a {
text-decoration: none;
color: inherit;
transition: 0.3s;
}
ul {
list-style: none;
}
img {
max-width: 100%;
height: auto;
display: block;
}
.container {
width: 100%;
max-width: 1200px;
margin: 0 auto;
padding: 0 var(--gap);
}
header {
background-color: rgba(15, 15, 18, 0.95);
border-bottom: 1px solid var(--border);
position: sticky;
top: 0;
z-index: 1000;
padding: 15px 0;
backdrop-filter: blur(10px);
}
.header-inner {
display: flex;
justify-content: space-between;
align-items: center;
}
.logo {
font-size: 24px;
font-weight: 700;
color: var(--white);
text-transform: uppercase;
letter-spacing: 1px;
}
.logo span {
color: var(--accent);
}
.nav-wrapper {
display: flex;
align-items: center;
gap: 20px;
}
.nl-badge {
display: flex;
align-items: center;
gap: 6px;
background: #2a2a35;
padding: 5px 10px;
border-radius: 20px;
font-size: 14px;
font-weight: 600;
border: 1px solid var(--border);
}
.flag-icon {
width: 20px;
height: 15px;
background: linear-gradient(to bottom, #AE1C28 33%, #FFFFFF 33%, #FFFFFF 66%, #21468B 66%);
display: inline-block;
border-radius: 2px;
}
nav ul {
display: flex;
gap: 20px;
}
nav a {
font-weight: 500;
font-size: 16px;
}
nav a:hover {
color: var(--accent);
}
@media (max-width: 768px) {
nav {
display: none;
}
}
.page-header {
padding: 60px 0 40px;
text-align: center;
background-image: linear-gradient(rgba(15, 15, 18, 0.8), rgba(15, 15, 18, 1)), url('./img/hero-bg.webp');
background-size: cover;
background-position: center;
}
.page-header h1 {
font-size: 42px;
color: var(--white);
margin-bottom: 10px;
}
.page-header p {
color: var(--text-muted);
font-size: 18px;
max-width: 600px;
margin: 0 auto;
}
.faq-wrapper {
max-width: 900px;
margin: 40px auto 80px;
}
.faq-category {
margin-bottom: 50px;
}
.faq-category h2 {
font-size: 28px;
color: var(--gold);
margin-bottom: 20px;
border-bottom: 2px solid var(--border);
padding-bottom: 10px;
}
.faq-item {
background: var(--bg-card);
border: 1px solid var(--border);
border-radius: 8px;
margin-bottom: 15px;
padding: 20px;
transition: border-color 0.3s;
}
.faq-item:hover {
border-color: var(--accent);
}
.faq-item summary {
font-weight: 600;
cursor: pointer;
font-size: 18px;
display: flex;
justify-content: space-between;
align-items: center;
list-style: none;
color: var(--white);
outline: none;
}
.faq-item summary::-webkit-details-marker {
display: none;
}
.faq-item summary::after {
content: '+';
font-size: 24px;
color: var(--accent);
font-weight: 300;
margin-left: 15px;
}
.faq-item[open] summary::after {
content: '-';
}
.faq-item p {
margin-top: 15px;
color: var(--text-muted);
line-height: 1.7;
border-top: 1px solid rgba(255,255,255,0.05);
padding-top: 15px;
}
footer {
background: #000000;
border-top: 1px solid var(--border);
padding: 40px 0;
margin-top: auto;
}
.footer-icons {
display: flex;
justify-content: center;
flex-wrap: wrap;
gap: 30px;
align-items: center;
margin-bottom: 30px;
}
.footer-icons img {
height: 40px;
width: auto;
opacity: 0.7;
transition: 0.3s;
}
.footer-icons img:hover {
opacity: 1;
}
.icon-18 {
height: 50px !important;
}
.footer-disclaimer {
text-align: center;
color: #666;
font-size: 13px;
max-width: 800px;
margin: 0 auto;
line-height: 1.5;
padding: 0 var(--gap);
}

/* Socials */

:root {
--bg-dark: #0f0f12;
--bg-card: #1a1a20;
--text-main: #e0e0e0;
--text-muted: #a0a0a0;
--accent: #9146ff;
--accent-hover: #772ce8;
--gold: #ffc107;
--danger: #ff4444;
--white: #ffffff;
--border: #2d2d35;
--gap: 20px;
/* Brand Colors */
--color-twitch: #9146ff;
--color-youtube: #ff0000;
--color-instagram: #e1306c;
--color-discord: #5865f2;
--color-facebook: #1877f2;
}
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
body {
font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
background-color: var(--bg-dark);
color: var(--text-main);
line-height: 1.6;
display: flex;
flex-direction: column;
min-height: 100vh;
}
a {
text-decoration: none;
color: inherit;
transition: 0.3s;
}
ul {
list-style: none;
}
img {
max-width: 100%;
height: auto;
display: block;
}
.container {
width: 100%;
max-width: 1200px;
margin: 0 auto;
padding: 0 var(--gap);
}
header {
background-color: rgba(15, 15, 18, 0.95);
border-bottom: 1px solid var(--border);
position: sticky;
top: 0;
z-index: 1000;
padding: 15px 0;
backdrop-filter: blur(10px);
}
.header-inner {
display: flex;
justify-content: space-between;
align-items: center;
}
.logo {
font-size: 24px;
font-weight: 700;
color: var(--white);
text-transform: uppercase;
letter-spacing: 1px;
}
.logo span {
color: var(--accent);
}
.nav-wrapper {
display: flex;
align-items: center;
gap: 20px;
}
.nl-badge {
display: flex;
align-items: center;
gap: 6px;
background: #2a2a35;
padding: 5px 10px;
border-radius: 20px;
font-size: 14px;
font-weight: 600;
border: 1px solid var(--border);
}
.flag-icon {
width: 20px;
height: 15px;
background: linear-gradient(to bottom, #AE1C28 33%, #FFFFFF 33%, #FFFFFF 66%, #21468B 66%);
display: inline-block;
border-radius: 2px;
}
nav ul {
display: flex;
gap: 20px;
}
nav a {
font-weight: 500;
font-size: 16px;
}
nav a:hover {
color: var(--accent);
}
@media (max-width: 768px) {
nav {
display: none;
}
}
.page-header {
padding: 60px 0 40px;
text-align: center;
}
.page-header h1 {
font-size: 42px;
color: var(--white);
margin-bottom: 10px;
}
.page-header p {
color: var(--text-muted);
font-size: 18px;
max-width: 600px;
margin: 0 auto;
}
.social-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 30px;
margin: 40px 0 60px;
}
.social-card {
background: var(--bg-card);
border: 1px solid var(--border);
border-radius: 16px;
padding: 30px;
text-align: center;
transition: transform 0.3s, border-color 0.3s;
display: flex;
flex-direction: column;
align-items: center;
position: relative;
overflow: hidden;
}
.social-card:hover {
transform: translateY(-5px);
}
.social-card h3 {
font-size: 24px;
color: var(--white);
margin: 15px 0 10px;
}
.social-card p {
color: var(--text-muted);
margin-bottom: 25px;
font-size: 15px;
}
.social-btn {
margin-top: auto;
padding: 10px 25px;
border-radius: 50px;
font-weight: 600;
background: var(--bg-dark);
border: 1px solid var(--border);
color: var(--white);
width: 100%;
}
/* Brand specific hovers */
.social-card.twitch:hover { border-color: var(--color-twitch); }
.social-card.twitch:hover .social-btn { background: var(--color-twitch); border-color: var(--color-twitch); }
.social-card.youtube:hover { border-color: var(--color-youtube); }
.social-card.youtube:hover .social-btn { background: var(--color-youtube); border-color: var(--color-youtube); }
.social-card.instagram:hover { border-color: var(--color-instagram); }
.social-card.instagram:hover .social-btn { background: var(--color-instagram); border-color: var(--color-instagram); }
.social-card.discord:hover { border-color: var(--color-discord); }
.social-card.discord:hover .social-btn { background: var(--color-discord); border-color: var(--color-discord); }
.social-card.facebook:hover { border-color: var(--color-facebook); }
.social-card.facebook:hover .social-btn { background: var(--color-facebook); border-color: var(--color-facebook); }
.card-icon {
width: 60px;
height: 60px;
object-fit: contain;
margin-bottom: 10px;
}
.warning-box {
background: rgba(255, 68, 68, 0.1);
border: 1px solid var(--danger);
border-radius: 8px;
padding: 20px;
margin: 40px auto;
max-width: 800px;
text-align: center;
}
.warning-box h3 {
color: var(--danger);
margin-bottom: 10px;
}
.links-table-wrapper {
max-width: 800px;
margin: 0 auto 60px;
background: var(--bg-card);
border-radius: 8px;
overflow: hidden;
border: 1px solid var(--border);
}
.links-table {
width: 100%;
border-collapse: collapse;
}
.links-table th, .links-table td {
padding: 15px;
text-align: left;
border-bottom: 1px solid var(--border);
}
.links-table th {
background: #25252b;
color: var(--white);
font-weight: 600;
}
.links-table tr:last-child td {
border-bottom: none;
}
.link-url {
color: var(--accent);
word-break: break-all;
}
.link-url:hover {
text-decoration: underline;
}
footer {
background: #000000;
border-top: 1px solid var(--border);
padding: 40px 0;
margin-top: auto;
}
.footer-icons {
display: flex;
justify-content: center;
flex-wrap: wrap;
gap: 30px;
align-items: center;
margin-bottom: 30px;
}
.footer-icons img {
height: 40px;
width: auto;
opacity: 0.7;
transition: 0.3s;
}
.footer-icons img:hover {
opacity: 1;
}
.icon-18 {
height: 50px !important;
}
.footer-disclaimer {
text-align: center;
color: #666;
font-size: 13px;
max-width: 800px;
margin: 0 auto;
line-height: 1.5;
padding: 0 var(--gap);
}

/* Stream */

:root {
--bg-dark: #0f0f12;
--bg-card: #1a1a20;
--text-main: #e0e0e0;
--text-muted: #a0a0a0;
--accent: #9146ff;
--accent-hover: #772ce8;
--gold: #ffc107;
--danger: #ff4444;
--white: #ffffff;
--border: #2d2d35;
--gap: 20px;
}
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
body {
font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
background-color: var(--bg-dark);
color: var(--text-main);
line-height: 1.6;
display: flex;
flex-direction: column;
min-height: 100vh;
}
a {
text-decoration: none;
color: inherit;
transition: 0.3s;
}
ul {
list-style: none;
}
img {
max-width: 100%;
height: auto;
display: block;
}
.container {
width: 100%;
max-width: 1200px;
margin: 0 auto;
padding: 0 var(--gap);
}
header {
background-color: rgba(15, 15, 18, 0.95);
border-bottom: 1px solid var(--border);
position: sticky;
top: 0;
z-index: 1000;
padding: 15px 0;
backdrop-filter: blur(10px);
}
.header-inner {
display: flex;
justify-content: space-between;
align-items: center;
}
.logo {
font-size: 24px;
font-weight: 700;
color: var(--white);
text-transform: uppercase;
letter-spacing: 1px;
}
.logo span {
color: var(--accent);
}
.nav-wrapper {
display: flex;
align-items: center;
gap: 20px;
}
.nl-badge {
display: flex;
align-items: center;
gap: 6px;
background: #2a2a35;
padding: 5px 10px;
border-radius: 20px;
font-size: 14px;
font-weight: 600;
border: 1px solid var(--border);
}
.flag-icon {
width: 20px;
height: 15px;
background: linear-gradient(to bottom, #AE1C28 33%, #FFFFFF 33%, #FFFFFF 66%, #21468B 66%);
display: inline-block;
border-radius: 2px;
}
nav ul {
display: flex;
gap: 20px;
}
nav a {
font-weight: 500;
font-size: 16px;
}
nav a:hover {
color: var(--accent);
}
@media (max-width: 768px) {
nav {
display: none;
}
}
.stream-header {
text-align: center;
padding: 40px 20px 20px;
background-image: linear-gradient(to bottom, rgba(145, 70, 255, 0.1), transparent);
}
.stream-header h1 {
font-size: 36px;
margin-bottom: 15px;
color: var(--white);
}
.stream-header p {
max-width: 700px;
margin: 0 auto;
color: var(--text-muted);
font-size: 18px;
}
.twitch-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 20px;
margin-bottom: 60px;
padding: 0 var(--gap);
margin-top: 30px;
}
.video-wrapper {
flex: 3;
min-width: 300px;
aspect-ratio: 16 / 9;
background: #000;
border: 1px solid var(--border);
border-radius: 8px;
overflow: hidden;
}
.chat-wrapper {
flex: 1;
min-width: 300px;
height: 600px;
background: #000;
border: 1px solid var(--border);
border-radius: 8px;
overflow: hidden;
}
iframe {
width: 100%;
height: 100%;
border: none;
}
/* Info Block Styles */
.stream-info-block {
background: var(--bg-card);
border: 1px solid var(--border);
border-radius: 12px;
padding: 40px;
margin-bottom: 60px;
}
.stream-info-block h2 {
color: var(--white);
font-size: 28px;
margin-bottom: 20px;
border-left: 4px solid var(--accent);
padding-left: 15px;
}
.stream-info-block h3 {
color: var(--gold);
font-size: 20px;
margin: 25px 0 10px;
}
.stream-info-block p {
margin-bottom: 15px;
color: var(--text-muted);
font-size: 16px;
}
.stream-info-block ul {
margin-bottom: 20px;
padding-left: 20px;
list-style: disc;
color: var(--text-main);
}
.stream-info-block li {
margin-bottom: 8px;
}

@media (max-width: 900px) {
.chat-wrapper {
height: 500px;
flex-basis: 100%;
}
.stream-info-block {
padding: 20px;
}
}
footer {
background: #000000;
border-top: 1px solid var(--border);
padding: 40px 0;
margin-top: auto;
}
.footer-icons {
display: flex;
justify-content: center;
flex-wrap: wrap;
gap: 30px;
align-items: center;
margin-bottom: 30px;
}
.footer-icons img {
height: 40px;
width: auto;
opacity: 0.7;
transition: 0.3s;
}
.footer-icons img:hover {
opacity: 1;
}
.icon-18 {
height: 50px !important;
}
.footer-disclaimer {
text-align: center;
color: #666;
font-size: 13px;
max-width: 800px;
margin: 0 auto;
line-height: 1.5;
padding: 0 var(--gap);
}

/* Gids */

:root {
--bg-dark: #0f0f12;
--bg-card: #1a1a20;
--text-main: #e0e0e0;
--text-muted: #a0a0a0;
--accent: #9146ff;
--accent-hover: #772ce8;
--gold: #ffc107;
--danger: #ff4444;
--white: #ffffff;
--border: #2d2d35;
--gap: 20px;
}
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
body {
font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
background-color: var(--bg-dark);
color: var(--text-main);
line-height: 1.6;
display: flex;
flex-direction: column;
min-height: 100vh;
}
a {
text-decoration: none;
color: inherit;
transition: 0.3s;
}
ul {
list-style: none;
}
img {
max-width: 100%;
height: auto;
display: block;
}
.container {
width: 100%;
max-width: 1200px;
margin: 0 auto;
padding: 0 var(--gap);
}
header {
background-color: rgba(15, 15, 18, 0.95);
border-bottom: 1px solid var(--border);
position: sticky;
top: 0;
z-index: 1000;
padding: 15px 0;
backdrop-filter: blur(10px);
}
.header-inner {
display: flex;
justify-content: space-between;
align-items: center;
}
.logo {
font-size: 24px;
font-weight: 700;
color: var(--white);
text-transform: uppercase;
letter-spacing: 1px;
}
.logo span {
color: var(--accent);
}
.nav-wrapper {
display: flex;
align-items: center;
gap: 20px;
}
.nl-badge {
display: flex;
align-items: center;
gap: 6px;
background: #2a2a35;
padding: 5px 10px;
border-radius: 20px;
font-size: 14px;
font-weight: 600;
border: 1px solid var(--border);
}
.flag-icon {
width: 20px;
height: 15px;
background: linear-gradient(to bottom, #AE1C28 33%, #FFFFFF 33%, #FFFFFF 66%, #21468B 66%);
display: inline-block;
border-radius: 2px;
}
nav ul {
display: flex;
gap: 20px;
}
nav a {
font-weight: 500;
font-size: 16px;
}
nav a:hover {
color: var(--accent);
}
@media (max-width: 768px) {
nav {
display: none;
}
}
.page-header {
padding: 60px 0 40px;
text-align: center;
}
.page-header h1 {
font-size: 42px;
color: var(--white);
margin-bottom: 10px;
}
.page-header p {
color: var(--text-muted);
font-size: 18px;
max-width: 600px;
margin: 0 auto;
}
.guide-step {
background: var(--bg-card);
border: 1px solid var(--border);
border-radius: 12px;
padding: 30px;
margin-bottom: 40px;
display: flex;
gap: 40px;
align-items: center;
}
.guide-step:nth-child(even) {
flex-direction: row-reverse;
}
.step-content {
flex: 1;
}
.step-number {
font-size: 64px;
font-weight: 800;
color: var(--accent);
opacity: 0.3;
line-height: 1;
margin-bottom: 10px;
}
.step-content h2 {
font-size: 24px;
color: var(--white);
margin-bottom: 15px;
}
.step-content p {
color: var(--text-muted);
margin-bottom: 15px;
}
.step-content ul {
list-style: disc;
padding-left: 20px;
color: var(--text-muted);
}
.step-image {
flex: 1;
max-width: 500px;
}
.step-image img {
border-radius: 8px;
border: 1px solid var(--border);
box-shadow: 0 4px 20px rgba(0,0,0,0.3);
}
@media (max-width: 768px) {
.guide-step, .guide-step:nth-child(even) {
flex-direction: column;
gap: 20px;
text-align: left;
}
.step-image {
max-width: 100%;
}
}
.troubleshoot-section {
margin: 60px 0;
padding: 40px;
background: #15151a;
border-radius: 12px;
border: 1px solid var(--border);
}
.troubleshoot-section h2 {
color: var(--white);
margin-bottom: 20px;
text-align: center;
}
.troubleshoot-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 30px;
margin-top: 30px;
}
.trouble-card h3 {
color: var(--gold);
margin-bottom: 10px;
font-size: 18px;
}
.trouble-card p {
color: var(--text-muted);
font-size: 15px;
}
footer {
background: #000000;
border-top: 1px solid var(--border);
padding: 40px 0;
margin-top: auto;
}
.footer-icons {
display: flex;
justify-content: center;
flex-wrap: wrap;
gap: 30px;
align-items: center;
margin-bottom: 30px;
}
.footer-icons img {
height: 40px;
width: auto;
opacity: 0.7;
transition: 0.3s;
}
.footer-icons img:hover {
opacity: 1;
}
.icon-18 {
height: 50px !important;
}
.footer-disclaimer {
text-align: center;
color: #666;
font-size: 13px;
max-width: 800px;
margin: 0 auto;
line-height: 1.5;
padding: 0 var(--gap);
}

