<!DOCTYPE html>
<html lang="pl">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="robots" content="index, follow, noarchive, max-image-preview:large, max-snippet:-1, max-video-preview:-1">
    <title>Vinyl Casino ❤️ Twoje Muzyczne Kasyno Online | Graj teraz!</title>
    <meta name="description" content="Vinyl Casino - muzyczne kasyno online z ponad 10 000 gier, bonusem 100% do 2000 zł i 200 darmowymi spinami. Licencjonowane kasyno dla graczy z Polski!">
    <meta property="og:title" content="Vinyl Casino ❤️ Muzyczne Kasyno dla Polskich Graczy">
    <meta property="og:description" content="Odbierz 100% bonus do 2000 zł i 200 darmowych spinów. Ponad 10 000 gier od 110+ dostawców!">
    <meta property="og:type" content="website">
    <meta property="og:site_name" content="Vinyl Casino">
    <meta property="og:locale" content="pl_PL">
    <meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:title" content="Vinyl Casino ❤️ Muzyczne Kasyno dla Polskich Graczy">
    <meta name="twitter:description" content="Odbierz 100% bonus do 2000 zł i 200 darmowych spinów. Ponad 10 000 gier od 110+ dostawców!">
    <meta name="theme-color" content="#1A2035">
    <link href="https://vinyl-casino.com.pl/pl-pl1/" rel="canonical">
    <link rel="alternate" hreflang="pl-PL" href="https://vinyl-casino.com.pl/pl-pl1/">
    <link rel="alternate" hreflang="x-default" href="https://vinyl-casino.com.pl/">
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap" rel="stylesheet">
    <link rel="preload" as="image" href="images/vinyl-casino-main.webp" fetchpriority="high">
    <link rel="icon" href="images/favicon.ico" type="image/x-icon">
    <link rel="icon" href="images/favicon.svg" type="image/svg+xml"/>
    <meta name="date" content="2025-05-11T10:00:00+03:00">
    <meta name="last-modified" content="2026-07-29T12:00:00Z">
    <script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "#organization",
      "name": "Vinyl Casino",
      "url": "/",
      "logo": "images/vinyl-casino-logo.webp",
      "email": "info@vinyl-casino.com.pl",
      "foundingDate": "2023-06",
      "areaServed": "PL",
      "knowsLanguage": "pl-PL"
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Vinyl Casino",
          "item": "/"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Bonus powitalny 100% do 2000 zł",
          "item": "/#bonusy"
        }
      ]
    },
    {
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Jak założyć konto w Vinyl Casino?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Rejestracja zajmuje nam mniej niż minutę. Klikasz przycisk Zarejestruj się, podajesz adres e-mail, ustalasz hasło i wybierasz walutę konta. Następnie prosimy o potwierdzenie adresu e-mail i uzupełnienie podstawowych danych. Weryfikację tożsamości przeprowadzamy przed pierwszą wypłatą, więc grać możesz od razu po pierwszej wpłacie."
          }
        },
        {
          "@type": "Question",
          "name": "Jaki bonus powitalny przygotowaliśmy dla nowych graczy?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Nowym graczom oferujemy 100% bonus do 2000 zł oraz 200 darmowych spinów na wybrane automaty. Bonus działa w formule non-sticky, więc najpierw grasz własnymi środkami i możesz wypłacić wygrane bez obracania depozytu. Wymagania obrotu wynoszą 35x dla środków bonusowych i 40x dla wygranych z darmowych spinów."
          }
        },
        {
          "@type": "Question",
          "name": "Jaki jest minimalny depozyt w Vinyl Casino?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Minimalna wpłata w Vinyl Casino wynosi 40 zł i obowiązuje dla wszystkich obsługiwanych metod płatności. Nie pobieramy prowizji od depozytów, a środki księgujemy na koncie natychmiast po zaksięgowaniu transakcji."
          }
        },
        {
          "@type": "Question",
          "name": "Jak długo czekam na wypłatę wygranej?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Wnioski o wypłatę rozpatrujemy maksymalnie do trzech dni roboczych, a zwykle znacznie szybciej. Przy e-portfelach i kryptowalutach środki trafiają do Ciebie do 24 godzin od zatwierdzenia, przy kartach i przelewach bankowych do 5 dni roboczych. Graczom z programu VIP przyspieszamy realizację i podnosimy limity."
          }
        },
        {
          "@type": "Question",
          "name": "Czy Vinyl Casino posiada licencję?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Tak. Działamy na podstawie licencji Curacao wydanej przez Antillephone N.V. Wszystkie transakcje szyfrujemy protokołem TLS, a gry w naszej ofercie korzystają z certyfikowanych generatorów liczb losowych i podlegają regularnym audytom uczciwości."
          }
        },
        {
          "@type": "Question",
          "name": "Czy mogę grać na telefonie bez pobierania aplikacji?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Tak. Nasza strona jest w pełni responsywna i działa w przeglądarce na iOS oraz Android bez instalowania czegokolwiek. Dla graczy, którzy wolą osobną ikonę na ekranie, udostępniamy też dedykowane aplikacje mobilne z dostępem do pełnej biblioteki gier i wszystkich metod płatności."
          }
        },
        {
          "@type": "Question",
          "name": "W jakim języku działa obsługa klienta?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Nasz zespół wsparcia odpowiada po polsku przez całą dobę, siedem dni w tygodniu. Skontaktujesz się z nami przez czat na żywo oraz adres info@vinyl-casino.com.pl. Najczęstsze pytania zebraliśmy również w dziale FAQ, żeby odpowiedź była pod ręką od razu."
          }
        },
        {
          "@type": "Question",
          "name": "Jak dbamy o odpowiedzialną grę?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "W panelu gracza udostępniamy limity depozytów, limity strat oraz limity czasu sesji, a także opcję przerwy w grze i samowykluczenia. Konto w Vinyl Casino założysz dopiero po ukończeniu 18 lat. Współpracujemy z organizacjami wspierającymi graczy, takimi jak GamCare i Gordon Moody."
          }
        }
      ]
    }
  ]
}
</script>
    <style>
        :root {
            --font-primary: 'Poppins', sans-serif;
            --base-font-size: 16px;
            --base-line-height: 1.5;
            --primary-bg: #1A2035;
            --header-bg: #5A1D23;
            --accent-color: #FFD700;
            --accent-hover: #FFC107;
            --text-light: #FFFFFF;
            --text-muted: #B0B0B0;
            --text-dark: #1A1A1A;
            --secondary-bg: #0F1123;
            --box-bg: #3A1D23;
            --login-btn-bg: #6C6C85;
        }
        html {
            scroll-behavior: smooth;
        }
        body {
            margin: 0;
            font-family: var(--font-primary);
            font-size: var(--base-font-size);
            line-height: var(--base-line-height);
            background-color: var(--primary-bg);
            color: var(--text-light);
            overflow-x: hidden;
        }
        .container {
            width: 90%;
            max-width: 1200px;
            margin-left: auto;
            margin-right: auto;
            padding-left: 15px;
            padding-right: 15px;
        }
h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    font-weight: 700;
    color: var(--text-light);
}

h1 {
    font-size: 2.25rem;
    text-transform: uppercase;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.5);
}
@media (max-width: 767px) {
    h1 {
        font-size: 1.8rem;
    }
}

h2 {
    font-size: 1.875rem;
    text-align: center;
    margin-bottom: 16px;
}
@media (max-width: 767px) {
    h2 {
        font-size: 1.5rem;
    }
}

a {
    text-decoration: none;
    color: var(--text-light);
    transition: color 0.3s ease;
}
a:focus-visible {
    outline: 2px solid var(--accent-hover);
    outline-offset: 2px;
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

button, .btn {
    font-family: var(--font-primary);
    cursor: pointer;
    border: none;
    padding: 10px 16px;
    border-radius: 4px;
    font-weight: 600;
    transition: background-color 0.3s ease, transform 0.2s ease;
}
button:focus-visible, .btn:focus-visible {
    outline: 2px solid var(--accent-hover);
    outline-offset: 2px;
}

.btn-cta {
    background-color: var(--accent-hover);
    color: var(--primary-bg);
    font-size: 14px;
    padding: 12px 24px !important;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
}
.btn-cta:hover {
    background-color: #e6a100;
    transform: translateY(-2px);
}

.skip-link {
    position: absolute;
    left: -9999px;
    top: 0;
    z-index: 2000;
    background-color: var(--accent-color);
    color: var(--text-dark);
    padding: 10px 16px;
    font-weight: 700;
}
.skip-link:focus {
    left: 0;
}

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.site-header {
    background-color: var(--header-bg);
    position: sticky;
    top: 0;
    z-index: 1000;
    width: 100%;
    height: 56px;
}
.site-header .header-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 100%;
}
.site-header .logo {
    flex-shrink: 0;
}
.site-header .logo img {
    height: 30px;
    width: auto;
}
.site-header .main-nav {
    display: none;
    position: absolute;
    top: 56px;
    left: 0;
    width: 100%;
    background-color: #4e1a1f;
    padding: 0;
    box-shadow: 0 4px 8px rgba(0,0,0,0.2);
    flex-direction: column;
}
.site-header .main-nav ul {
    list-style: none;
    margin: 0;
    padding: 10px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.site-header .main-nav li {
    margin: 10px 0;
}
.site-header .main-nav a {
    color: var(--text-light);
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    padding: 10px 20px;
    display: block;
}
.site-header .main-nav a:hover, .site-header .main-nav a:focus {
    color: var(--accent-hover);
}
.site-header .header-actions {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    padding: 15px 0;
}
.site-header .header-actions .btn {
    width: 80%;
    max-width: 200px;
    text-align: center;
}
.site-header .header-actions .btn-login {
    background-color: var(--login-btn-bg);
    color: var(--text-light);
    padding: 10px 12px;
    font-size: 14px;
}
.site-header .header-actions .btn-login:hover {
    background-color: #5a5a70;
}
.site-header .header-actions .btn-register {
    background-color: var(--accent-color);
    color: var(--text-dark);
    padding: 10px 16px;
    font-size: 14px;
}
.site-header .header-actions .btn-register:hover {
    background-color: var(--accent-hover);
}
.site-header .header-actions .language-selector {
    display: flex;
    align-items: center;
    gap: 5px;
    color: var(--text-light);
    font-size: 14px;
    padding: 10px 0;
    justify-content: center;
}
.site-header .header-actions .language-selector .lang-flag {
    width: 24px;
    height: 16px;
    border: 1px solid #fff3;
}

.site-header .hamburger-menu {
    display: block;
    background: none;
    border: none;
    padding: 0;
    z-index: 1001;
}
.site-header .hamburger-menu span {
    display: block;
    width: 25px;
    height: 3px;
    background-color: var(--text-light);
    margin: 5px 0;
    transition: all 0.3s ease;
}
.site-header.nav-open .main-nav {
    display: flex;
}
.site-header.nav-open .hamburger-menu span:nth-child(1) {
    transform: translateY(8px) rotate(45deg);
}
.site-header.nav-open .hamburger-menu span:nth-child(2) {
    opacity: 0;
}
.site-header.nav-open .hamburger-menu span:nth-child(3) {
    transform: translateY(-8px) rotate(-45deg);
}

@media (min-width: 768px) {
    .site-header {
        height: 72px;
    }
    .site-header .logo img {
        height: 40px;
    }
    .site-header .main-nav {
        display: flex;
        position: static;
        width: auto;
        background-color: transparent;
        padding: 0;
        box-shadow: none;
        flex-direction: row;
        align-items: center;
        flex-grow: 1;
        margin-left: 20px;
    }
    .site-header .main-nav ul {
        flex-direction: row;
        padding: 0;
        margin: 0 auto;
    }
    .site-header .main-nav li {
        margin: 0 0 0 20px;
    }
    .site-header .main-nav li:first-child {
        margin-left: 0;
    }
    .site-header .main-nav a {
        padding: 0;
        font-size: 16px;
    }
    .site-header .header-actions {
        flex-direction: row;
        padding: 0;
        margin-left: auto;
        align-items: center;
    }
    .site-header .header-actions .btn {
        width: auto;
    }
    .site-header .header-actions .language-selector {
        padding: 0;
    }
    .site-header .hamburger-menu {
        display: none;
    }
}
@media (min-width: 1024px) {
    .site-header .main-nav li {
        margin-left: 30px;
    }
}

.hero-slider {
    position: relative;
    width: 100%;
    height: 350px;
    overflow: hidden;
}
.hero-slider .slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 1s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hero-slider .slide.active {
    opacity: 1;
    z-index: 1;
}
.hero-slider .slide .slide-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
}
.hero-slider .slide .slide-background::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(15, 17, 35, 0.78), rgba(15, 17, 35, 0.88));
}
.hero-slider .hero-text-overlay {
    position: relative;
    z-index: 2;
    text-align: center;
    color: var(--text-light);
    padding: 20px;
    max-width: 90%;
}
.hero-slider .hero-text-overlay h1,
.hero-slider .hero-text-overlay .slide-heading {
    font-size: 1.75rem;
    margin: 0 0 10px;
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.5);
    text-align: inherit;
}
.hero-slider .hero-text-overlay p {
    font-size: 1rem;
    margin-bottom: 20px;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}
.hero-slider .slider-pagination {
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index: 5;
    display: flex;
    gap: 8px;
}
.hero-slider .slider-pagination .dot {
    width: 10px;
    height: 10px;
    padding: 0;
    border: none;
    background-color: var(--text-light);
    border-radius: 50%;
    cursor: pointer;
    transition: background-color 0.3s ease;
    opacity: 0.7;
}
.hero-slider .slider-pagination .dot.active {
    background-color: var(--accent-hover);
    opacity: 1;
}

@media (min-width: 768px) {
    .hero-slider {
        height: 500px;
    }
    .hero-slider .slide {
        justify-content: flex-start;
    }
    .hero-slider .slide .slide-background::after {
        background: linear-gradient(90deg, rgba(15, 17, 35, 0.94) 0%, rgba(15, 17, 35, 0.82) 45%, rgba(26, 32, 53, 0.5) 100%);
    }
    .hero-slider .hero-text-overlay {
        text-align: left;
        max-width: 50%;
        margin-left: 5%;
    }
    .hero-slider .hero-text-overlay h1,
    .hero-slider .hero-text-overlay .slide-heading {
        font-size: 2.25rem;
    }
    .hero-slider .hero-text-overlay p {
        font-size: 1.125rem;
        max-width: 500px;
        margin-left: 0;
    }
}
@media (min-width: 1024px) {
    .hero-slider {
        height: 600px;
    }
    .hero-slider .hero-text-overlay {
        margin-left: 10%;
    }
    .hero-slider .slider-pagination {
        left: 50px;
        bottom: 30px;
    }
    .hero-slider .slider-pagination .dot {
        width: 12px;
        height: 12px;
    }
}

.intro-paragraph {
    padding: 40px 0;
    text-align: center;
    background-color: #141a2b;
}
.intro-paragraph .container p {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    font-size: var(--base-font-size);
    line-height: 1.7;
    color: var(--text-light);
}
.intro-paragraph .container p strong {
    font-weight: 700;
    color: var(--accent-color);
}
.intro-paragraph .container a:not(.btn) {
    color: var(--accent-color);
    text-decoration: underline;
}
@media (max-width: 767px) {
    .intro-paragraph {
        padding: 30px 0;
    }
    .intro-paragraph .container p {
        font-size: 0.95rem;
    }
}

.bonus-banner {
    background-color: var(--accent-color);
    padding: 15px 0;
    margin: 24px 0;
    border-radius: 4px;
}
.bonus-banner .container p {
    color: var(--text-dark);
    font-size: 1.125rem;
    font-weight: 700;
    text-align: center;
    margin: 0;
}
@media (max-width: 767px) {
    .bonus-banner {
        padding: 12px 0;
    }
    .bonus-banner .container p {
        font-size: 1rem;
    }
}

.content-section {
    padding: 32px 0;
}
.content-section p,
.content-section li {
    line-height: 1.7;
}
.content-section ol,
.content-section ul {
    padding-left: 22px;
}
.content-section li {
    margin-bottom: 12px;
}
.content-section strong {
    color: var(--accent-color);
}
.content-section h3 {
    font-size: 1.25rem;
    margin-top: 24px;
    margin-bottom: 8px;
    color: var(--accent-hover);
}
.content-image {
    width: 100%;
    max-height: 360px;
    object-fit: cover;
    border-radius: 8px;
    box-shadow: 0 8px 20px rgba(0,0,0,0.35);
    margin: 20px 0;
}

.payments-table-wrapper {
    overflow-x: auto;
    margin: 24px 0;
}
.payments-table {
    width: 100%;
    min-width: 540px;
    border-collapse: collapse;
    font-size: 0.95rem;
}
.payments-table th,
.payments-table td {
    padding: 12px 14px;
    text-align: left;
    border-bottom: 1px solid rgba(255,255,255,0.12);
}
.payments-table thead th {
    background-color: var(--header-bg);
    color: var(--accent-color);
    text-transform: uppercase;
    font-size: 0.8rem;
    letter-spacing: 0.03em;
}
.payments-table tbody tr:nth-child(even) {
    background-color: rgba(255,255,255,0.04);
}
.payments-table tbody tr:hover {
    background-color: rgba(255,215,0,0.08);
}

.game-showcase {
    padding: 40px 0;
}
.game-showcase h2 {
    margin-bottom: 24px;
}
.game-showcase .game-filters {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 30px;
}
.game-showcase .game-filters .filter-tab {
    background-color: var(--text-light);
    color: var(--header-bg);
    padding: 8px 15px;
    border-radius: 20px;
    font-size: 0.9rem;
    font-weight: 600;
    cursor: pointer;
    border: 1px solid transparent;
}
.game-showcase .game-filters .filter-tab:hover {
    background-color: #f0f0f0;
}
.game-showcase .game-filters .filter-tab.active {
    background-color: var(--header-bg);
    color: var(--accent-hover);
}
.game-showcase .game-grid {
    display: grid;
    gap: 16px;
    grid-template-columns: 1fr;
}
.game-showcase .game-grid .game-card {
    background-color: #232a40;
    border-radius: 8px;
    overflow: hidden;
    text-align: left;
    color: var(--text-light);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    padding-bottom: 10px;
}
.game-showcase .game-grid .game-card img {
    width: 100%;
    height: 120px;
    object-fit: cover;
}
.game-showcase .game-grid .game-card h3 {
    font-size: 0.875rem;
    font-weight: 700;
    margin: 10px 12px 5px;
}
.game-showcase .game-grid .game-card .game-provider {
    font-size: 0.75rem;
    color: var(--text-muted);
    margin: 0 12px 10px;
}
.game-showcase .game-grid .game-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 16px rgba(0,0,0,0.3);
}
@media (min-width: 768px) {
    .game-showcase .game-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .game-showcase .game-filters .filter-tab {
        font-size: 1rem;
        padding: 10px 20px;
    }
}
@media (min-width: 1024px) {
    .game-showcase .game-grid {
        grid-template-columns: repeat(4, 1fr);
    }
    .game-showcase .game-grid .game-card img {
        height: 140px;
    }
}

.main-content-wrapper {
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding-top: 40px;
    padding-bottom: 40px;
}
@media (min-width: 1024px) {
    .main-content-wrapper {
        flex-direction: row;
    }
    .main-content-wrapper .table-of-contents {
        flex: 0 0 280px;
        margin-right: 30px;
    }
    .main-content-wrapper .faq-section {
        flex: 1;
    }
}
.table-of-contents {
    background-color: var(--box-bg);
    padding: 20px;
    border-radius: 4px;
    align-self: flex-start;
}
.table-of-contents h3 {
    color: var(--text-light);
    font-size: 1.25rem;
    margin-bottom: 15px;
    border-bottom: 1px solid rgba(255,255,255, 0.2);
    padding-bottom: 10px;
}
.table-of-contents ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.table-of-contents li a {
    color: var(--text-light);
    display: block;
    padding: 8px 0;
    font-size: 0.95rem;
    border-bottom: 1px solid rgba(255,255,255, 0.1);
}
.table-of-contents li a:hover, .table-of-contents li a:focus {
    color: var(--accent-hover);
    padding-left: 5px;
}
.table-of-contents li:last-child a {
    border-bottom: none;
}
@media (min-width: 1024px) {
    .table-of-contents {
        position: sticky;
        top: 100px;
    }
}

.faq-section h2 {
    text-align: left;
    margin-bottom: 20px;
}
@media (max-width: 1023px) {
    .faq-section h2 {
        text-align: center;
    }
}
.faq-accordion .faq-item {
    background-color: var(--box-bg);
    margin-bottom: 10px;
    border-radius: 4px;
    overflow: hidden;
}
.faq-accordion .faq-item .faq-question {
    width: 100%;
    background-color: transparent;
    color: var(--text-light);
    padding: 15px 20px;
    text-align: left;
    font-weight: 600;
    font-size: 1rem;
    cursor: pointer;
    border: none;
    border-radius: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
}
.faq-accordion .faq-item .faq-question:hover, .faq-accordion .faq-item .faq-question:focus {
    background-color: #45222a;
}
.faq-accordion .faq-item .faq-question .faq-icon {
    font-size: 1.5em;
    line-height: 1;
    transition: transform 0.3s ease;
}
.faq-accordion .faq-item .faq-answer {
    padding: 0 20px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out, padding 0.3s ease-out;
}
.faq-accordion .faq-item .faq-answer p {
    font-size: 0.875rem;
    line-height: 1.6;
    color: var(--text-muted);
    margin: 8px 0;
}
.faq-accordion .faq-item .faq-answer.open {
    padding: 10px 20px 15px;
}

.site-footer {
    background-color: var(--secondary-bg);
    padding: 40px 0 20px;
    color: var(--text-muted);
    font-size: 0.875rem;
}
.site-footer .footer-container {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: space-between;
    padding-left: 24px;
    padding-right: 24px;
    margin-bottom: 30px;
}
.site-footer .footer-column {
    flex: 1;
    min-width: 250px;
}
.site-footer .footer-column.footer-about {
    flex-basis: 30%;
}
.site-footer .footer-column.footer-about .footer-logo {
    margin-bottom: 15px;
    height: 30px;
    width: auto;
}
.site-footer .footer-column.footer-about p {
    font-size: 0.75rem;
    margin-bottom: 8px;
    line-height: 1.6;
    color: var(--text-muted);
}
.site-footer .footer-column.footer-about a {
    color: var(--text-muted);
}
.site-footer .footer-column.footer-about a:hover {
    color: var(--text-light);
}
.site-footer .footer-column h4 {
    color: var(--text-light);
    font-size: 1rem;
    margin-bottom: 15px;
    font-weight: 600;
}
.site-footer .footer-column ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.site-footer .footer-column li a {
    color: var(--text-muted);
    display: inline-block;
    padding: 5px 0;
    font-size: 0.875rem;
}
.site-footer .footer-column li a:hover, .site-footer .footer-column li a:focus {
    color: var(--text-light);
}
.site-footer .footer-bottom {
    border-top: 1px solid rgba(176,176,176, 0.2);
    padding-top: 20px;
    margin-top: 20px;
}
.site-footer .trust-badges {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
}
.site-footer .trust-badges img {
    height: 30px;
    width: auto;
    opacity: 0.7;
    transition: opacity 0.3s ease;
}
.site-footer .trust-badges img:hover {
    opacity: 1;
}
.site-footer .responsible-note {
    max-width: 820px;
    margin: 20px auto 0;
    text-align: center;
    font-size: 0.75rem;
    line-height: 1.6;
    color: var(--text-muted);
}
.site-footer .age-badge {
    display: inline-block;
    width: 34px;
    height: 34px;
    line-height: 30px;
    margin-bottom: 10px;
    border: 2px solid var(--accent-color);
    border-radius: 50%;
    color: var(--accent-color);
    font-weight: 700;
    font-size: 0.8rem;
    text-align: center;
}
@media (max-width: 767px) {
    .site-footer .footer-container {
        flex-direction: column;
        text-align: center;
    }
    .site-footer .footer-column {
        min-width: 100%;
        margin-bottom: 20px;
    }
    .site-footer .footer-column.footer-about .footer-logo {
        margin-left: auto;
        margin-right: auto;
    }
    .site-footer .trust-badges img {
        height: 25px;
    }
}

@media (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto;
    }
    *, *::before, *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }
    .game-showcase .game-grid .game-card:hover,
    .btn-cta:hover {
        transform: none;
    }
}
</style>
</head>
<body>
    <a class="skip-link" href="#main">Przejdź do treści</a>
    <header class="site-header" id="header">
        <div class="container header-container">
            <div class="logo">
                <a href="#" aria-label="Vinyl Casino - strona główna">
                    <img src="images/vinyl-casino-logo.webp" alt="Vinyl Casino" width="272" height="147">
                </a>
            </div>
            <nav class="main-nav" id="main-nav" aria-label="Nawigacja główna">
                <ul>
                    <li><a href="#hero-slider">Strona główna</a></li>
                    <li><a href="#games">Gry</a></li>
                    <li><a href="#bonusy">Bonusy</a></li>
                    <li><a href="#platnosci">Płatności</a></li>
                    <li><a href="#faq">FAQ</a></li>
                </ul>
                <div class="header-actions">
                    <button type="button" class="btn btn-login">Zaloguj się</button>
                    <button type="button" class="btn btn-register">Zarejestruj się</button>
                    <span class="language-selector">
                        <img src="images/pl.webp" alt="" class="lang-flag" width="16" height="12">
                        <span>PL</span>
                    </span>
                </div>
            </nav>
            <button type="button" class="hamburger-menu" aria-label="Menu" aria-controls="main-nav" aria-expanded="false">
                <span></span>
                <span></span>
                <span></span>
            </button>
        </div>
    </header>
    <main id="main">
        <section class="hero-slider" id="hero-slider" aria-label="Aktualne oferty Vinyl Casino">
            <div class="slide active">
                <div class="slide-background" style="background-image: url('images/vinyl-casino-main.webp');"></div>
                <div class="hero-text-overlay">
                    <h1>Vinyl Casino — Muzyczne Kasyno Online</h1>
                    <p>Odbierz 100% bonusu do 2000 zł i 200 darmowych spinów. Ponad 10 000 gier gra dla Ciebie non stop.</p>
                    <a href="#" class="btn btn-cta">Zagraj już teraz!</a>
                </div>
            </div>
            <div class="slide">
                <div class="slide-background" style="background-image: url('images/hot-slots-vinyl-casino.webp');"></div>
                <div class="hero-text-overlay">
                    <p class="slide-heading">Gorące automaty w naszym repertuarze</p>
                    <p>Sloty od Pragmatic Play, Play'n GO i NetEnt, które kręcimy dla Ciebie 24 godziny na dobę.</p>
                    <a href="#" class="btn btn-cta">Zobacz automaty</a>
                </div>
            </div>
            <div class="slide">
                <div class="slide-background" style="background-image: url('images/vinyl-casino-jackpot.webp');"></div>
                <div class="hero-text-overlay">
                    <p class="slide-heading">Jackpoty, które grają najgłośniej</p>
                    <p>Progresywne pule rosną z każdym spinem. Cotygodniowy cashback do 15% bez wymagań obrotu.</p>
                    <a href="#" class="btn btn-cta">Zagraj o jackpot</a>
                </div>
            </div>
            <div class="slider-pagination"></div>
        </section>

        <section class="intro-paragraph" id="intro">
            <div class="container">
                <h2>Twoje muzyczne kasyno online</h2>
                <p>Witamy Cię w Vinyl Casino — muzycznym kasynie online, które od czerwca 2023 roku gra na polskim rynku. Posiadamy pełną licencję Curacao wydaną przez Antillephone N.V., a nasza kolekcja liczy <strong>ponad 10 000 gier od przeszło 110 dostawców</strong>. Motyw muzyczny słychać u nas wszędzie: w nazwach gier, w efektach dźwiękowych i w designie platformy. Łączymy pasję do muzyki z emocjami gier hazardowych, tworząc niepowtarzalną ścieżkę dźwiękową dla Twoich wygranych.</p>
                <p>Wierzymy, że rozrywka w kasynie powinna być przeżyciem wielozmysłowym. Każda wizyta na naszej platformie to wyprawa do świata, w którym klasyczne automaty, stoły krupiera i gry na żywo współgrają z rytmami różnych gatunków muzycznych. Oferujemy płynne transakcje w popularnych w Polsce metodach płatności, całodobową obsługę klienta w języku polskim oraz promocje tematyczne nawiązujące do wielkich albumów i koncertów. Podobnie szeroką bibliotekę tytułów prowadzą nasi partnerzy z <a href="https://vox-casino.org.pl/" target="_blank" rel="noopener">Vox Casino</a>. Dołącz do społeczności Vinyl i pozwól, by rytm gry poprowadził Cię do fantastycznych wygranych.</p>
                <a href="#" class="btn btn-cta">Zagraj już teraz!</a>
            </div>
        </section>

        <section class="bonus-banner" id="bonus">
            <div class="container">
                <p>🔥 Bonus 100% do 2000 zł + 200 darmowych spinów! 🔥</p>
            </div>
        </section>

        <section class="game-showcase" id="games">
            <div class="container">
                <h2>Najlepsze gry w Vinyl Casino</h2>
                <div class="game-filters" role="group" aria-label="Filtruj gry według kategorii">
                    <button type="button" class="filter-tab active" data-filter="all" aria-pressed="true">Wszystkie</button>
                    <button type="button" class="filter-tab" data-filter="popularne" aria-pressed="false">Popularne 🔥</button>
                    <button type="button" class="filter-tab" data-filter="na-zywo" aria-pressed="false">Na żywo 🎥</button>
                    <button type="button" class="filter-tab" data-filter="crash" aria-pressed="false">Crash 🚀</button>
                    <button type="button" class="filter-tab" data-filter="slot" aria-pressed="false">Slot 🎰</button>
                </div>
                <div class="game-grid">
                    <article class="game-card" data-category="slot popularne">
                        <img src="images/book-of-dead.webp" alt="Automat Book of Dead" loading="lazy" decoding="async" width="263" height="156">
                        <h3>Book of Dead</h3>
                        <p class="game-provider">Play'n GO</p>
                    </article>
                    <article class="game-card" data-category="slot popularne">
                        <img src="images/starburst.webp" alt="Automat Starburst" loading="lazy" decoding="async" width="263" height="156">
                        <h3>Starburst</h3>
                        <p class="game-provider">NetEnt</p>
                    </article>
                    <article class="game-card" data-category="slot popularne">
                        <img src="images/sweet-bonanza.webp" alt="Automat Sweet Bonanza" loading="lazy" decoding="async" width="263" height="156">
                        <h3>Sweet Bonanza</h3>
                        <p class="game-provider">Pragmatic Play</p>
                    </article>
                    <article class="game-card" data-category="crash popularne">
                        <img src="images/aviator.webp" alt="Gra crash Aviator" loading="lazy" decoding="async" width="263" height="156">
                        <h3>Aviator</h3>
                        <p class="game-provider">Spribe</p>
                    </article>
                    <article class="game-card" data-category="slot">
                        <img src="images/gonzos-quest.webp" alt="Automat Gonzo's Quest" loading="lazy" decoding="async" width="263" height="156">
                        <h3>Gonzo's Quest</h3>
                        <p class="game-provider">NetEnt</p>
                    </article>
                    <article class="game-card" data-category="na-zywo popularne">
                        <img src="images/live-blackjack.webp" alt="Live Blackjack z krupierem na żywo" loading="lazy" decoding="async" width="263" height="156">
                        <h3>Live Blackjack</h3>
                        <p class="game-provider">Pragmatic Play Live</p>
                    </article>
                    <article class="game-card" data-category="slot">
                        <img src="images/wolf-gold.webp" alt="Automat Wolf Gold" loading="lazy" decoding="async" width="263" height="156">
                        <h3>Wolf Gold</h3>
                        <p class="game-provider">Pragmatic Play</p>
                    </article>
                    <article class="game-card" data-category="crash">
                        <img src="images/spaceman.webp" alt="Gra crash Spaceman" loading="lazy" decoding="async" width="263" height="156">
                        <h3>Spaceman</h3>
                        <p class="game-provider">Pragmatic Play</p>
                    </article>
                    <article class="game-card" data-category="crash">
                        <img src="images/boom-or-bust.webp" alt="Gra crash Boom or Bust" loading="lazy" decoding="async" width="263" height="156">
                        <h3>Boom or Bust</h3>
                        <p class="game-provider">Pragmatic Play</p>
                    </article>
                    <article class="game-card" data-category="crash">
                        <img src="images/big-bass-crash.webp" alt="Gra crash Big Bass Crash" loading="lazy" decoding="async" width="263" height="156">
                        <h3>Big Bass Crash</h3>
                        <p class="game-provider">Pragmatic Play</p>
                    </article>
                    <article class="game-card" data-category="slot">
                        <img src="images/big-bass-bonanza.webp" alt="Automat Big Bass Bonanza" loading="lazy" decoding="async" width="263" height="156">
                        <h3>Big Bass Bonanza</h3>
                        <p class="game-provider">Pragmatic Play</p>
                    </article>
                    <article class="game-card" data-category="crash">
                        <img src="images/balloon.webp" alt="Gra crash Balloon" loading="lazy" decoding="async" width="263" height="156">
                        <h3>Balloon</h3>
                        <p class="game-provider">SmartSoft Gaming</p>
                    </article>
                    <article class="game-card" data-category="slot popularne">
                        <img src="images/mega-moolah.webp" alt="Automat z jackpotem Mega Moolah" loading="lazy" decoding="async" width="263" height="156">
                        <h3>Mega Moolah</h3>
                        <p class="game-provider">Microgaming</p>
                    </article>
                    <article class="game-card" data-category="crash na-zywo">
                        <img src="images/cash-or-crash.webp" alt="Gra na żywo Cash or Crash" loading="lazy" decoding="async" width="263" height="156">
                        <h3>Cash or Crash</h3>
                        <p class="game-provider">Evolution Gaming</p>
                    </article>
                    <article class="game-card" data-category="na-zywo popularne">
                        <img src="images/crazy-time.webp" alt="Game show na żywo Crazy Time" loading="lazy" decoding="async" width="263" height="156">
                        <h3>Crazy Time</h3>
                        <p class="game-provider">Evolution Gaming</p>
                    </article>
                    <article class="game-card" data-category="slot popularne">
                        <img src="images/gates-of-olympus.webp" alt="Automat Gates of Olympus" loading="lazy" decoding="async" width="263" height="156">
                        <h3>Gates of Olympus</h3>
                        <p class="game-provider">Pragmatic Play</p>
                    </article>
                    <article class="game-card" data-category="na-zywo popularne">
                        <img src="images/lightning-roulette.webp" alt="Lightning Roulette na żywo" loading="lazy" decoding="async" width="263" height="156">
                        <h3>Lightning Roulette</h3>
                        <p class="game-provider">Evolution Gaming</p>
                    </article>
                    <article class="game-card" data-category="na-zywo">
                        <img src="images/live-baccarat.webp" alt="Bakarat na żywo" loading="lazy" decoding="async" width="263" height="156">
                        <h3>Live Baccarat</h3>
                        <p class="game-provider">Evolution Gaming</p>
                    </article>
                    <article class="game-card" data-category="na-zywo">
                        <img src="images/live-craps.webp" alt="Craps na żywo" loading="lazy" decoding="async" width="263" height="156">
                        <h3>Live Craps</h3>
                        <p class="game-provider">Evolution Gaming</p>
                    </article>
                    <article class="game-card" data-category="na-zywo popularne">
                        <img src="images/monopoly-live.webp" alt="Game show na żywo Monopoly Live" loading="lazy" decoding="async" width="263" height="156">
                        <h3>Monopoly Live</h3>
                        <p class="game-provider">Evolution Gaming</p>
                    </article>
                    <article class="game-card" data-category="na-zywo">
                        <img src="images/mega-ball.webp" alt="Gra liczbowa na żywo Mega Ball" loading="lazy" decoding="async" width="263" height="156">
                        <h3>Mega Ball</h3>
                        <p class="game-provider">Evolution Gaming</p>
                    </article>
                    <article class="game-card" data-category="na-zywo">
                        <img src="images/funky-time.webp" alt="Game show na żywo Funky Time" loading="lazy" decoding="async" width="263" height="156">
                        <h3>Funky Time</h3>
                        <p class="game-provider">Evolution Gaming</p>
                    </article>
                    <article class="game-card" data-category="na-zywo">
                        <img src="images/dream-catcher.webp" alt="Koło fortuny na żywo Dream Catcher" loading="lazy" decoding="async" width="263" height="156">
                        <h3>Dream Catcher</h3>
                        <p class="game-provider">Evolution Gaming</p>
                    </article>
                    <article class="game-card" data-category="na-zywo">
                        <img src="images/dragon-tiger.webp" alt="Gra karciana na żywo Dragon Tiger" loading="lazy" decoding="async" width="263" height="156">
                        <h3>Dragon Tiger</h3>
                        <p class="game-provider">Evolution Gaming</p>
                    </article>
                    <article class="game-card" data-category="na-zywo">
                        <img src="images/side-bet-city.webp" alt="Gra pokerowa na żywo Side Bet City" loading="lazy" decoding="async" width="263" height="156">
                        <h3>Side Bet City</h3>
                        <p class="game-provider">Evolution Gaming</p>
                    </article>
                    <article class="game-card" data-category="na-zywo">
                        <img src="images/lightning-dice.webp" alt="Gra na żywo Lightning Dice" loading="lazy" decoding="async" width="263" height="156">
                        <h3>Lightning Dice</h3>
                        <p class="game-provider">Evolution Gaming</p>
                    </article>
                    <article class="game-card" data-category="crash">
                        <img src="images/jetx.webp" alt="Gra crash JetX" loading="lazy" decoding="async" width="263" height="156">
                        <h3>JetX</h3>
                        <p class="game-provider">SmartSoft Gaming</p>
                    </article>
                    <article class="game-card" data-category="crash">
                        <img src="images/tower-x.webp" alt="Gra crash TowerX" loading="lazy" decoding="async" width="263" height="156">
                        <h3>TowerX</h3>
                        <p class="game-provider">SmartSoft Gaming</p>
                    </article>
                    <article class="game-card" data-category="slot">
                        <img src="images/reactoonz.webp" alt="Automat Reactoonz" loading="lazy" decoding="async" width="263" height="156">
                        <h3>Reactoonz</h3>
                        <p class="game-provider">Play'n GO</p>
                    </article>
                    <article class="game-card" data-category="slot">
                        <img src="images/legacy-of-dead.webp" alt="Automat Legacy of Dead" loading="lazy" decoding="async" width="263" height="156">
                        <h3>Legacy of Dead</h3>
                        <p class="game-provider">Play'n GO</p>
                    </article>
                    <article class="game-card" data-category="slot">
                        <img src="images/the-dog-house.webp" alt="Automat The Dog House" loading="lazy" decoding="async" width="263" height="156">
                        <h3>The Dog House</h3>
                        <p class="game-provider">Pragmatic Play</p>
                    </article>
                    <article class="game-card" data-category="slot">
                        <img src="images/dead-or-alive-ii.webp" alt="Automat Dead or Alive II" loading="lazy" decoding="async" width="263" height="156">
                        <h3>Dead or Alive II</h3>
                        <p class="game-provider">NetEnt</p>
                    </article>
                </div>
            </div>
        </section>

        <section class="content-section" id="dlaczego">
            <div class="container">
                <h2>Dlaczego warto wybrać kasyno Vinyl?</h2>
                <ol>
                    <li><strong>Bogactwo gier na wyciągnięcie ręki</strong> — oddajemy w Twoje ręce ponad 10 000 tytułów od wiodących dostawców, takich jak Play'n GO, Pragmatic Play, NetEnt i Evolution Gaming. Niezależnie od tego, czy szukasz klasycznych slotów, gier na żywo, czy automatów z progresywnymi jackpotami — w naszej muzycznej bibliotece znajdziesz to wszystko.</li>
                    <li><strong>Bonusy, które grają pierwsze skrzypce</strong> — zaczynasz od 100% bonusu do 2000 zł i 200 darmowych spinów, a potem czekają na Ciebie cotygodniowy cashback bez wymagań obrotu oraz turnieje z realnymi pulami nagród. Każda wizyta w Vinyl Casino przynosi nową szansę.</li>
                    <li><strong>Bezpieczeństwo w każdym takcie</strong> — działamy na licencji Curacao wydanej przez Antillephone N.V. Każdą transakcję szyfrujemy, a gry w naszej ofercie przechodzą regularne audyty uczciwości. Twoja prywatność i ochrona środków są dla nas priorytetem.</li>
                    <li><strong>Płatności w rytmie Twoich potrzeb</strong> — zapewniamy metody wpłat i wypłat dopasowane do preferencji polskich graczy: od kart płatniczych, przez e-portfele, po kryptowaluty. Twoje środki przepływają szybko i bez ukrytych kosztów.</li>
                    <li><strong>Wsparcie, które nigdy nie milknie</strong> — nasz zespół obsługi klienta pracuje 24/7 i mówi biegle po polsku. Pomożemy Ci przy rejestracji, wpłacie i rozliczeniu promocji — przez czat na żywo, e-mail oraz rozbudowany dział FAQ.</li>
                </ol>
            </div>
        </section>

        <section class="content-section" id="bonusy">
            <div class="container">
                <h2>Bonusy i promocje w Vinyl Casino</h2>
                <img src="images/hot-slots-vinyl-casino.webp" alt="Popularne automaty dostępne w Vinyl Casino" class="content-image" loading="lazy" decoding="async" width="1284" height="995">
                <p>W Vinyl Casino komponujemy promocje z myślą o Twoich zwycięstwach. Dla nowych graczy przygotowaliśmy pakiet powitalny: <strong>100% bonus do 2000 zł oraz 200 darmowych spinów</strong> na najpopularniejsze automaty. Co wyróżnia naszą ofertę? Stosujemy bonus typu non-sticky — najpierw grasz własnymi środkami, więc wygrane możesz wypłacić bez obracania depozytu.</p>
                <p>To dopiero początek muzycznej podróży z Vinyl Casino. Naszym stałym graczom oferujemy promocje, które regularnie odświeżamy:</p>
                <ul>
                    <li><strong>Cotygodniowy zwrot środków do 15%</strong> — cashback bez wymagań obrotu, który wpada na Twoje konto co tydzień, niezależnie od wyniku rozgrywki.</li>
                    <li><strong>Cashback z kasyna na żywo do 25%</strong> — osobna oferta dla graczy, którzy wolą interakcję z prawdziwymi krupierami.</li>
                    <li><strong>Turnieje w rytmie największych hitów</strong> — cykliczne konkursy slotowe z pulami nagród i jawnym rankingiem uczestników.</li>
                    <li><strong>Program VIP dla prawdziwych wirtuozów</strong> — osobisty opiekun konta, negocjowalne limity wypłat i zaproszenia na ekskluzywne wydarzenia.</li>
                </ul>
                <p>Warunki obrotu naszych promocji należą do najkorzystniejszych na rynku: <strong>35x dla środków bonusowych i 40x dla wygranych z darmowych spinów</strong>. Grasz na swoich zasadach, a my dbamy o harmonię między rozrywką a szansą na prawdziwe wygrane.</p>
            </div>
        </section>

        <section class="content-section" id="gry">
            <div class="container">
                <h2>Gry oferowane w kasynie Vinyl</h2>
                <img src="images/gry-na-zywo-vinyl-casino.webp" alt="Stoły kasyna na żywo w Vinyl Casino" class="content-image" loading="lazy" decoding="async" width="1166" height="777">
                <p>Vinyl Casino to prawdziwa filharmonia gier hazardowych, w której każdy znajdzie melodię dopasowaną do swoich preferencji. Naszą kolekcję ponad 10 000 tytułów stale poszerzamy o najnowsze produkcje i klasyczne hity. Współpracujemy z ponad 110 deweloperami, żeby zapewnić Ci najwyższą jakość rozrywki przez całą dobę.</p>

                <h3>Automaty online</h3>
                <p>W automatach online gramy pierwsze skrzypce. Nasza kolekcja obejmuje tysiące slotów o różnorodnej tematyce — od klasycznych owocówek po zaawansowane video sloty z kinowymi animacjami. Współpracujemy z gigantami branży, takimi jak NetEnt, Pragmatic Play i Microgaming, żeby dostarczyć Ci gry z ciekawymi motywami, różnymi układami bębnów i rozbudowanymi funkcjami specjalnymi. Szczególnie polecamy nasze jackpoty progresywne, w których pule rosną z każdym spinem w całej sieci.</p>

                <h3>Gry kasynowe na żywo</h3>
                <p>Sekcja kasyna live w Vinyl Casino to miejsce, w którym wirtualny świat spotyka się z rzeczywistością. Dzięki streamingowi HD i profesjonalnym studiom Evolution Gaming przenosimy atmosferę ekskluzywnych kasyn prosto na Twoje urządzenie. Nasi krupierzy prowadzą gry w czasie rzeczywistym — od klasycznych wariantów ruletki, blackjacka i bakarata po game shows w rodzaju Crazy Time, Monopoly Live i Funky Time.</p>

                <h3>Gry stołowe</h3>
                <p>Zapraszamy też do klasycznego repertuaru gier stołowych w cyfrowym wydaniu. W naszej ofercie znajdziesz ruletkę w wariancie europejskim, amerykańskim i francuskim, blackjacka w kilku odmianach, bakarata, pokera oraz kości. Każdy tytuł łączy tradycję z nowoczesną grafiką i czytelnym interfejsem — to nasz cyfrowy ukłon w stronę kasyn z Las Vegas i Monte Carlo, dostępny 24 godziny na dobę.</p>

                <h3>Gry crash</h3>
                <p>Dla graczy, którzy lubią decydować w ułamku sekundy, prowadzimy osobną sekcję gier crash. Aviator, Spaceman, JetX, Balloon i TowerX to tytuły, w których mnożnik rośnie na Twoich oczach, a cała gra sprowadza się do jednego pytania: kiedy wypłacić. Rundy trwają kilkanaście sekund, więc świetnie sprawdzają się na telefonie w przerwie między jednym a drugim utworem.</p>
                <img src="images/vinyl-kasyno.webp" alt="Interfejs platformy Vinyl Casino" class="content-image" loading="lazy" decoding="async" width="1166" height="777">
            </div>
        </section>

        <section class="content-section" id="platnosci">
            <div class="container">
                <h2>Metody płatności — szybkie wpłaty i wypłaty</h2>
                <img src="images/sklep-vinyl-casino.webp" alt="Sklep punktowy dla graczy Vinyl Casino" class="content-image" loading="lazy" decoding="async" width="1284" height="835">
                <p>Rozumiemy, że płynność finansowa to kluczowy element dobrej gry. Dlatego oferujemy wybór metod płatności dopasowany do preferencji polskich graczy: karty płatnicze (Visa, Mastercard), e-portfele (Skrill, Neteller), przelewy bankowe oraz kryptowaluty (Bitcoin, Ethereum). <strong>Minimalna wpłata to 40 zł</strong>, a depozyty księgujemy natychmiast, bez dodatkowych opłat po naszej stronie.</p>
                <p>Jesteśmy dumni z naszego systemu wypłat — wiemy, że szybki dostęp do wygranych jest dla Ciebie kluczowy. Wszystkie wnioski rozpatrujemy <strong>maksymalnie w ciągu trzech dni roboczych</strong>, a faktyczny czas realizacji zależy od wybranej metody i statusu weryfikacji konta. Graczom z programu VIP przyspieszamy wypłaty i podnosimy limity transakcji.</p>
                <div class="payments-table-wrapper">
                    <table class="payments-table">
                        <caption class="visually-hidden">Metody płatności, minimalne depozyty i czasy realizacji w Vinyl Casino</caption>
                        <thead>
                            <tr>
                                <th scope="col">Metoda płatności</th>
                                <th scope="col">Minimalny depozyt</th>
                                <th scope="col">Czas realizacji depozytu</th>
                                <th scope="col">Czas realizacji wypłaty</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <td>Visa / Mastercard</td>
                                <td>40 zł</td>
                                <td>Natychmiast</td>
                                <td>1–3 dni robocze</td>
                            </tr>
                            <tr>
                                <td>Skrill / Neteller</td>
                                <td>40 zł</td>
                                <td>Natychmiast</td>
                                <td>Do 24 godzin</td>
                            </tr>
                            <tr>
                                <td>Przelew bankowy</td>
                                <td>40 zł</td>
                                <td>1–3 dni robocze</td>
                                <td>1–5 dni roboczych</td>
                            </tr>
                            <tr>
                                <td>Bitcoin / Ethereum</td>
                                <td>40 zł</td>
                                <td>Do 30 minut</td>
                                <td>Do 24 godzin</td>
                            </tr>
                        </tbody>
                    </table>
                </div>
                <img src="images/wszytskye-gry.webp" alt="Pełna biblioteka gier w Vinyl Casino" class="content-image" loading="lazy" decoding="async" width="1159" height="987">
            </div>
        </section>

        <section class="content-section" id="mobile">
            <div class="container">
                <h2>Mobilne kasyno Vinyl</h2>
                <img src="images/vinyl-casino-mobile.webp" alt="Vinyl Casino na ekranie telefonu" class="content-image" loading="lazy" decoding="async" width="432" height="545">
                <p>Vinyl Casino porusza się w rytmie nowoczesności, dlatego prowadzimy w pełni responsywną platformę mobilną — ulubione gry masz przy sobie, gdziekolwiek jesteś. Nasza strona automatycznie dostosowuje się do urządzeń z systemem iOS i Android i nie wymaga instalowania dodatkowego oprogramowania. Dla wygody udostępniamy też dedykowane aplikacje mobilne z błyskawicznym dostępem do pełnej biblioteki gier, wszystkich metod płatności i promocji mobilnych. Wersja w kieszeni jest tak samo kompletna jak desktopowa — te same tytuły, te same limity i ta sama obsługa klienta.</p>
                <img src="images/vinyl-casino-games.webp" alt="Kategorie gier w mobilnej wersji Vinyl Casino" class="content-image" loading="lazy" decoding="async" width="1166" height="777">
            </div>
        </section>

        <section class="content-section" id="wsparcie">
            <div class="container">
                <h2>Obsługa klienta 24/7</h2>
                <img src="images/vinyl-casino-jackpot.webp" alt="Sekcja jackpotów w Vinyl Casino" class="content-image" loading="lazy" decoding="async" width="1183" height="901">
                <p>Wierzymy, że dobre wsparcie to podstawowa nuta udanej współpracy. Nasz wielojęzyczny zespół jest dostępny przez całą dobę, siedem dni w tygodniu, i odpowiada w języku polskim. Oferujemy czat na żywo, dedykowany adres e-mail oraz rozbudowane FAQ z odpowiedziami na najczęstsze pytania. Nasi konsultanci przechodzą regularne szkolenia, żeby profesjonalnie rozwiązać każdą sprawę — od rejestracji i płatności po szczegóły bonusów i zasady odpowiedzialnej gry. W Vinyl Casino nie zostawiamy gracza bez odpowiedzi.</p>
                <img src="images/vinyl-casino-main.webp" alt="Strona główna Vinyl Casino" class="content-image" loading="lazy" decoding="async" width="2326" height="565">
            </div>
        </section>

        <section id="faq">
            <div class="container main-content-wrapper">
                <nav class="table-of-contents" aria-label="Spis treści">
                    <h3>Spis treści</h3>
                    <ul>
                        <li><a href="#games">Najlepsze gry w Vinyl Casino</a></li>
                        <li><a href="#dlaczego">Dlaczego warto wybrać kasyno Vinyl?</a></li>
                        <li><a href="#bonusy">Bonusy i promocje</a></li>
                        <li><a href="#gry">Gry oferowane w kasynie</a></li>
                        <li><a href="#platnosci">Metody płatności</a></li>
                        <li><a href="#mobile">Mobilne kasyno Vinyl</a></li>
                        <li><a href="#wsparcie">Obsługa klienta 24/7</a></li>
                    </ul>
                </nav>
                <div class="faq-section">
                    <h2>Najczęściej zadawane pytania</h2>
                    <div class="faq-accordion">
                        <div class="faq-item">
                            <button type="button" class="faq-question" id="faq-q1" aria-expanded="false" aria-controls="faq-a1">
                                <span>Jak założyć konto w Vinyl Casino?</span>
                                <span class="faq-icon" aria-hidden="true">+</span>
                            </button>
                            <div class="faq-answer" id="faq-a1" role="region" aria-labelledby="faq-q1">
                                <p>Rejestracja zajmuje nam mniej niż minutę. Klikasz przycisk „Zarejestruj się”, podajesz adres e-mail, ustalasz hasło i wybierasz walutę konta. Następnie prosimy o potwierdzenie adresu e-mail i uzupełnienie podstawowych danych. Weryfikację tożsamości przeprowadzamy przed pierwszą wypłatą, więc grać możesz od razu po pierwszej wpłacie.</p>
                            </div>
                        </div>
                        <div class="faq-item">
                            <button type="button" class="faq-question" id="faq-q2" aria-expanded="false" aria-controls="faq-a2">
                                <span>Jaki bonus powitalny przygotowaliśmy dla nowych graczy?</span>
                                <span class="faq-icon" aria-hidden="true">+</span>
                            </button>
                            <div class="faq-answer" id="faq-a2" role="region" aria-labelledby="faq-q2">
                                <p>Nowym graczom oferujemy 100% bonus do 2000 zł oraz 200 darmowych spinów na wybrane automaty. Bonus działa w formule non-sticky, więc najpierw grasz własnymi środkami i możesz wypłacić wygrane bez obracania depozytu. Wymagania obrotu wynoszą 35x dla środków bonusowych i 40x dla wygranych z darmowych spinów.</p>
                            </div>
                        </div>
                        <div class="faq-item">
                            <button type="button" class="faq-question" id="faq-q3" aria-expanded="false" aria-controls="faq-a3">
                                <span>Jaki jest minimalny depozyt w Vinyl Casino?</span>
                                <span class="faq-icon" aria-hidden="true">+</span>
                            </button>
                            <div class="faq-answer" id="faq-a3" role="region" aria-labelledby="faq-q3">
                                <p>Minimalna wpłata w Vinyl Casino wynosi 40 zł i obowiązuje dla wszystkich obsługiwanych metod płatności. Nie pobieramy prowizji od depozytów, a środki księgujemy na koncie natychmiast po zaksięgowaniu transakcji.</p>
                            </div>
                        </div>
                        <div class="faq-item">
                            <button type="button" class="faq-question" id="faq-q4" aria-expanded="false" aria-controls="faq-a4">
                                <span>Jak długo czekam na wypłatę wygranej?</span>
                                <span class="faq-icon" aria-hidden="true">+</span>
                            </button>
                            <div class="faq-answer" id="faq-a4" role="region" aria-labelledby="faq-q4">
                                <p>Wnioski o wypłatę rozpatrujemy maksymalnie do trzech dni roboczych, a zwykle znacznie szybciej. Przy e-portfelach i kryptowalutach środki trafiają do Ciebie do 24 godzin od zatwierdzenia, przy kartach i przelewach bankowych do 5 dni roboczych. Graczom z programu VIP przyspieszamy realizację i podnosimy limity.</p>
                            </div>
                        </div>
                        <div class="faq-item">
                            <button type="button" class="faq-question" id="faq-q5" aria-expanded="false" aria-controls="faq-a5">
                                <span>Czy Vinyl Casino posiada licencję?</span>
                                <span class="faq-icon" aria-hidden="true">+</span>
                            </button>
                            <div class="faq-answer" id="faq-a5" role="region" aria-labelledby="faq-q5">
                                <p>Tak. Działamy na podstawie licencji Curacao wydanej przez Antillephone N.V. Wszystkie transakcje szyfrujemy protokołem TLS, a gry w naszej ofercie korzystają z certyfikowanych generatorów liczb losowych i podlegają regularnym audytom uczciwości.</p>
                            </div>
                        </div>
                        <div class="faq-item">
                            <button type="button" class="faq-question" id="faq-q6" aria-expanded="false" aria-controls="faq-a6">
                                <span>Czy mogę grać na telefonie bez pobierania aplikacji?</span>
                                <span class="faq-icon" aria-hidden="true">+</span>
                            </button>
                            <div class="faq-answer" id="faq-a6" role="region" aria-labelledby="faq-q6">
                                <p>Tak. Nasza strona jest w pełni responsywna i działa w przeglądarce na iOS oraz Android bez instalowania czegokolwiek. Dla graczy, którzy wolą osobną ikonę na ekranie, udostępniamy też dedykowane aplikacje mobilne z dostępem do pełnej biblioteki gier i wszystkich metod płatności.</p>
                            </div>
                        </div>
                        <div class="faq-item">
                            <button type="button" class="faq-question" id="faq-q7" aria-expanded="false" aria-controls="faq-a7">
                                <span>W jakim języku działa obsługa klienta?</span>
                                <span class="faq-icon" aria-hidden="true">+</span>
                            </button>
                            <div class="faq-answer" id="faq-a7" role="region" aria-labelledby="faq-q7">
                                <p>Nasz zespół wsparcia odpowiada po polsku przez całą dobę, siedem dni w tygodniu. Skontaktujesz się z nami przez czat na żywo oraz adres info@vinyl-casino.com.pl. Najczęstsze pytania zebraliśmy również w dziale FAQ, żeby odpowiedź była pod ręką od razu.</p>
                            </div>
                        </div>
                        <div class="faq-item">
                            <button type="button" class="faq-question" id="faq-q8" aria-expanded="false" aria-controls="faq-a8">
                                <span>Jak dbamy o odpowiedzialną grę?</span>
                                <span class="faq-icon" aria-hidden="true">+</span>
                            </button>
                            <div class="faq-answer" id="faq-a8" role="region" aria-labelledby="faq-q8">
                                <p>W panelu gracza udostępniamy limity depozytów, limity strat oraz limity czasu sesji, a także opcję przerwy w grze i samowykluczenia. Konto w Vinyl Casino założysz dopiero po ukończeniu 18 lat. Współpracujemy z organizacjami wspierającymi graczy, takimi jak GamCare i Gordon Moody.</p>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </section>
    </main>

    <footer class="site-footer" id="footer">
        <div class="container footer-container">
            <div class="footer-column footer-about">
                <img src="images/vinyl-casino-logo.webp" alt="Vinyl Casino" class="footer-logo" loading="lazy" decoding="async" width="272" height="147">
                <p>© 2026 Vinyl-casino.com.pl | Wszelkie prawa zastrzeżone.</p>
                <p>E-mail: <a href="mailto:info@vinyl-casino.com.pl">info@vinyl-casino.com.pl</a></p>
            </div>
            <div class="footer-column footer-links">
                <h4>Informacje</h4>
                <ul>
                    <li><a href="#">Polityka Prywatności</a></li>
                    <li><a href="#">Odpowiedzialna Gra</a></li>
                    <li><a href="#">Polityka Plików Cookie</a></li>
                    <li><a href="#">Regulamin</a></li>
                </ul>
            </div>
            <div class="footer-column footer-promo-links">
                <h4>Promocje i Oferty</h4>
                <ul>
                    <li><a href="#">Promocje Kasyna</a></li>
                    <li><a href="#">Promocje Zakładów</a></li>
                    <li><a href="#">Wyzwania</a></li>
                    <li><a href="#">Sklep</a></li>
                    <li><a href="#">Turnieje</a></li>
                    <li><a href="#">VIP</a></li>
                </ul>
            </div>
        </div>
        <div class="footer-bottom">
            <div class="container trust-badges">
                <img src="images/dmca.svg" alt="DMCA" loading="lazy" decoding="async" width="56" height="56">
                <img src="images/gamcare.svg" alt="GamCare" loading="lazy" decoding="async" width="96" height="56">
                <img src="images/gordon-moody.svg" alt="Gordon Moody" loading="lazy" decoding="async" width="96" height="56">
                <img src="images/gam-stop.svg" alt="GamStop" loading="lazy" decoding="async" width="96" height="56">
                <img src="images/egba.svg" alt="EGBA" loading="lazy" decoding="async" width="96" height="56">
            </div>
            <div class="container">
                <p class="responsible-note">
                    <span class="age-badge">18+</span><br>
                    Gra w Vinyl Casino jest dostępna wyłącznie dla osób pełnoletnich. Hazard może uzależniać — graj odpowiedzialnie i wyłącznie za środki, których utrata nie wpłynie na Twoją sytuację finansową. W panelu gracza ustawisz limity depozytu, limity strat i czasu gry, a w razie potrzeby skorzystasz z przerwy w grze lub samowykluczenia.
                </p>
            </div>
        </div>
    </footer>

    <script>
        document.addEventListener('DOMContentLoaded', () => {
            const TRACK_URL = 'https://landforwinners.com/l/67d7fcfb3b3ef216c40898ed';
            const prefersReducedMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches;

            const siteHeader = document.querySelector('.site-header');
            const hamburgerMenu = document.querySelector('.hamburger-menu');
            const mainNav = document.querySelector('.site-header .main-nav');

            if (siteHeader && hamburgerMenu && mainNav) {
                const closeNav = () => {
                    siteHeader.classList.remove('nav-open');
                    hamburgerMenu.setAttribute('aria-expanded', 'false');
                };

                hamburgerMenu.addEventListener('click', () => {
                    const isOpen = siteHeader.classList.toggle('nav-open');
                    hamburgerMenu.setAttribute('aria-expanded', String(isOpen));
                });

                mainNav.querySelectorAll('ul a').forEach(link => {
                    link.addEventListener('click', closeNav);
                });

                document.addEventListener('keydown', event => {
                    if (event.key === 'Escape') closeNav();
                });
            }

            const slider = document.querySelector('.hero-slider');
            const slides = document.querySelectorAll('.hero-slider .slide');
            const paginationContainer = document.querySelector('.hero-slider .slider-pagination');
            let currentSlide = 0;
            let slideInterval = null;

            const showSlide = index => {
                slides.forEach((slide, i) => slide.classList.toggle('active', i === index));
                if (!paginationContainer) return;
                paginationContainer.querySelectorAll('.dot').forEach((dot, i) => {
                    dot.classList.toggle('active', i === index);
                    if (i === index) {
                        dot.setAttribute('aria-current', 'true');
                    } else {
                        dot.removeAttribute('aria-current');
                    }
                });
            };

            const startSlideShow = () => {
                if (prefersReducedMotion || slides.length < 2) return;
                clearInterval(slideInterval);
                slideInterval = setInterval(() => {
                    currentSlide = (currentSlide + 1) % slides.length;
                    showSlide(currentSlide);
                }, 5000);
            };

            const stopSlideShow = () => clearInterval(slideInterval);

            if (slides.length > 1 && paginationContainer) {
                slides.forEach((_, index) => {
                    const dot = document.createElement('button');
                    dot.type = 'button';
                    dot.className = 'dot';
                    dot.setAttribute('aria-label', `Slajd ${index + 1}`);
                    dot.addEventListener('click', () => {
                        currentSlide = index;
                        showSlide(currentSlide);
                        startSlideShow();
                    });
                    paginationContainer.appendChild(dot);
                });

                showSlide(0);
                startSlideShow();

                slider.addEventListener('mouseenter', stopSlideShow);
                slider.addEventListener('mouseleave', startSlideShow);
                slider.addEventListener('focusin', stopSlideShow);
                slider.addEventListener('focusout', event => {
                    if (!slider.contains(event.relatedTarget)) startSlideShow();
                });
            }

            const filterTabs = document.querySelectorAll('.game-filters .filter-tab');
            const gameCards = document.querySelectorAll('.game-grid .game-card');

            filterTabs.forEach(tab => {
                tab.addEventListener('click', () => {
                    filterTabs.forEach(other => {
                        other.classList.toggle('active', other === tab);
                        other.setAttribute('aria-pressed', String(other === tab));
                    });
                    const filterValue = tab.dataset.filter;
                    gameCards.forEach(card => {
                        const categories = (card.dataset.category || '').split(' ');
                        const visible = filterValue === 'all' || categories.includes(filterValue);
                        card.hidden = !visible;
                    });
                });
            });

            document.querySelectorAll('.faq-accordion .faq-item').forEach(item => {
                const questionButton = item.querySelector('.faq-question');
                const answerPanel = item.querySelector('.faq-answer');
                if (!questionButton || !answerPanel) return;
                const icon = questionButton.querySelector('.faq-icon');

                questionButton.addEventListener('click', () => {
                    const isOpen = answerPanel.classList.toggle('open');
                    questionButton.setAttribute('aria-expanded', String(isOpen));
                    answerPanel.style.maxHeight = isOpen ? `${answerPanel.scrollHeight}px` : '0';
                    if (icon) icon.textContent = isOpen ? '−' : '+';
                });
            });

            document.querySelectorAll('.btn-login, .btn-register, .btn-cta, a[href="#"]').forEach(element => {
                element.addEventListener('click', event => {
                    event.preventDefault();
                    window.open(TRACK_URL, '_blank', 'noopener');
                });
            });
        });
    </script>
</body>
</html>
