@font-face{font-family:LC2Public;src:url('../../../themes/legitcasino-editorial/assets/body.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:LC2Bodoni;src:url('../../../themes/legitcasino-editorial/assets/display.ttf') format('truetype');font-weight:400 900;font-display:swap}
body.lcs-page{--lcs-ink:#080909;--lcs-surface:#141713;--lcs-text:#f5f4ee;--lcs-muted:#c5c4bf;--lcs-gold:#f1c857;--lcs-line:#45483f;margin:0;background:var(--lcs-ink);color:var(--lcs-text);font:16px/1.7 LC2Public,Arial,sans-serif;letter-spacing:0;color-scheme:dark}
.lcs-page *{box-sizing:border-box;letter-spacing:0}
.lcs-page [hidden]{display:none!important}
.lcs-page h1,.lcs-page h2,.lcs-page h3,.lcs-page p{margin:0}
.lcs-page h1,.lcs-page h2,.lcs-page h3{line-height:1.25;overflow-wrap:anywhere;text-wrap:balance}
.lcs-page a{color:inherit;text-decoration:none;text-underline-offset:4px}
.lcs-page a:hover{text-decoration:underline;color:var(--lcs-gold)}
.lcs-page :focus-visible{outline:3px solid #ffe794;outline-offset:4px}
.lcs-page ::selection{background:var(--lcs-gold);color:var(--lcs-ink)}
.lcs-page img{display:block;max-width:100%;height:auto}
.lcs-page svg{width:22px;height:22px;flex:none}
.lcs-page input,.lcs-page select,.lcs-page button{font:inherit;max-width:100%;min-height:44px}
.lcs-page button{cursor:pointer}
.lcs-page .lcs-wrap{width:calc(100% - 64px);max-width:1200px;margin-inline:auto}
.lcs-page .lcs-skip:not(:focus){position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
.lcs-page .lcs-skip:focus{position:fixed;top:8px;left:8px;z-index:100;background:var(--lcs-gold);color:var(--lcs-ink);padding:12px}
.lcs-page .lcs-header{border-bottom:1px solid var(--lcs-line);background:#090a09}
.lcs-page .lcs-header-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;padding-block:16px}
.lcs-page .lcs-brand{display:inline-flex;align-items:center;gap:8px;font-size:22px;line-height:1.1;font-weight:800;white-space:nowrap;min-height:44px}
.lcs-page .lcs-brand>svg,.lcs-page .lcs-brand>i{width:38px;height:38px;color:var(--lcs-gold);flex:none}
.lcs-page .lcs-brand>span>span{color:var(--lcs-gold)}
.lcs-page .lcs-brand small{display:block;color:#d4c18a;font-size:8px;font-weight:500;margin-top:6px}
.lcs-page .lcs-desktop-nav{display:flex;flex-wrap:wrap;gap:8px 24px}
.lcs-page .lcs-desktop-nav a,.lcs-page .lcs-footer nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}
.lcs-page [aria-current="page"]{color:var(--lcs-gold)}
.lcs-page .lcs-mobile-menu{display:none;border-top:1px solid var(--lcs-line);flex-basis:100%}
.lcs-page .lcs-mobile-menu summary{min-height:44px;padding-block:12px;cursor:pointer}
.lcs-page .lcs-mobile-menu nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding-bottom:16px}
.lcs-page .lcs-mobile-menu a{display:flex;align-items:center;min-height:44px;overflow-wrap:anywhere}
.lcs-page .lcs-main{padding-block:24px 64px}
.lcs-page .lcs-preview{border:1px solid var(--lcs-gold);padding:12px 16px;margin-bottom:20px;color:var(--lcs-gold)}
.lcs-page .lcs-breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:0 0 24px;padding:0;font-size:14px;color:var(--lcs-muted)}
.lcs-page .lcs-breadcrumb li{display:flex;gap:12px;align-items:center;min-width:0;overflow-wrap:anywhere}
.lcs-page .lcs-breadcrumb li+li:before{content:'/';color:var(--lcs-muted)}
.lcs-page .lcs-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;color:var(--lcs-gold)}
.lcs-page .lcs-intro h1{font-family:LC2Bodoni,Georgia,serif;font-size:40px;font-weight:600}
.lcs-page .lcs-intro-body{max-width:70ch;font-size:18px;line-height:1.75;margin-top:20px;overflow-wrap:anywhere;color:var(--lcs-muted)}
.lcs-page .lcs-intro-body p{margin-bottom:20px}
.lcs-page .lcs-intro-body a{color:var(--lcs-gold);text-decoration:underline}
.lcs-page .lcs-intro-body h2,.lcs-page .lcs-intro-body h3{margin-block:24px 12px;color:var(--lcs-text)}
.lcs-page .lcs-intro-body table{display:block;max-width:100%;overflow:auto}
.lcs-page .lcs-intro-body iframe,.lcs-page .lcs-intro-body video{max-width:100%}
.lcs-page .lcs-hero{margin:28px 0 40px}
.lcs-page .lcs-hero-image{width:100%;height:auto}
.lcs-page .lcs-section{padding-top:36px;margin-top:28px;border-top:1px solid var(--lcs-line)}
.lcs-page .lcs-section>h2{font-size:28px;font-family:LC2Bodoni,Georgia,serif;font-weight:600;margin-bottom:24px}
.lcs-page .lcs-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.lcs-page .lcs-guide{display:grid;grid-template-columns:minmax(100px,160px) minmax(0,1fr);gap:20px;align-items:start;min-width:0}
.lcs-page .lcs-guide:not(:has(.lcs-guide-image)){grid-template-columns:minmax(0,1fr)}
.lcs-page .lcs-guide-image{display:block;aspect-ratio:4/3;border-radius:4px;overflow:hidden}
.lcs-page .lcs-guide-image img{width:100%;height:100%;object-fit:cover}
.lcs-page .lcs-guide h3{font-size:20px;line-height:1.4}
.lcs-page .lcs-guide p{font-size:15px;color:var(--lcs-muted);margin-top:12px}
.lcs-page .lcs-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:12px;color:var(--lcs-gold);font-size:14px}
.lcs-page .lcs-category-nav{display:flex;gap:8px 24px;flex-wrap:wrap;margin-top:36px;border-block:1px solid var(--lcs-line);padding-block:12px}
.lcs-page .lcs-category-nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;font-size:15px}
.lcs-page .lcs-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-bottom:24px}
.lcs-page .lcs-filters>div{flex:1 1 140px;min-width:0}
.lcs-page .lcs-filters>.lcs-search-field{flex-basis:220px}
.lcs-page .lcs-filters label{display:block;font-size:14px;margin-bottom:8px}
.lcs-page .lcs-filters input,.lcs-page .lcs-filters select{display:block;width:100%;min-width:0;padding:10px 12px;background:var(--lcs-surface);color:var(--lcs-text);border:1px solid #686c60;border-radius:4px;caret-color:var(--lcs-gold)}
.lcs-page .lcs-filters input::placeholder{color:var(--lcs-muted)}
.lcs-page .lcs-button{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:1px solid var(--lcs-gold);border-radius:4px;background:var(--lcs-gold);color:var(--lcs-ink);font-weight:650}
.lcs-page .lcs-button:hover{background:#ffe794}
.lcs-page .lcs-reset{min-height:46px;display:inline-flex;align-items:center;text-decoration:underline;font-size:14px}
.lcs-page .lcs-count{font-size:14px;color:var(--lcs-muted);margin-bottom:16px;font-variant-numeric:tabular-nums}
.lcs-page .lcs-empty{padding-block:32px;color:var(--lcs-muted);overflow-wrap:anywhere}
.lcs-page .lcs-empty a{color:var(--lcs-gold);text-decoration:underline}
.lcs-page .lcs-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.lcs-page .lcs-card{min-width:0;border:1px solid var(--lcs-line);border-radius:6px;overflow:hidden;background:var(--lcs-surface)}
.lcs-page .lcs-card figure{margin:0;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center}
.lcs-page .lcs-card figure img{width:100%;height:100%;object-fit:contain}
.lcs-page .lcs-card-copy{padding:20px}
.lcs-page .lcs-card h3{font-size:22px;line-height:1.3}
.lcs-page .lcs-card p{margin-top:12px;font-size:15px;overflow-wrap:anywhere}
.lcs-page .lcs-muted{color:var(--lcs-muted)}
.lcs-page .lcs-pagination{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:28px}
.lcs-page .lcs-pagination a,.lcs-page .lcs-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;font-variant-numeric:tabular-nums}
.lcs-page .lcs-pagination a{border:1px solid var(--lcs-line);border-radius:4px}
.lcs-page .lcs-pagination [aria-current]{border-bottom:2px solid var(--lcs-gold)}
.lcs-page .lcs-footer{border-top:1px solid var(--lcs-line);padding-block:28px 40px}
.lcs-page .lcs-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}
.lcs-page .lcs-footer nav{display:flex;flex-wrap:wrap;gap:8px 20px}
.lcs-page .lcs-footer p{font-size:12px;color:var(--lcs-muted)}
.lcs-page .lc-contact-list{flex-wrap:wrap}
@media(max-width:1023px){.lcs-page .lcs-wrap{width:calc(100% - 48px)}.lcs-page .lcs-header-row{flex-wrap:wrap;gap:8px 20px}.lcs-page .lcs-desktop-nav{display:none}.lcs-page .lcs-mobile-menu{display:block}.lcs-page .lcs-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lcs-page .lcs-guides{grid-template-columns:minmax(0,1fr)}}
@media(min-width:801px) and (max-width:1320px){.lcs-page .lcs-main{width:calc(100% - 104px)}}
@media(max-width:800px){.lcs-page .lcs-footer.lc-footer-contact-enabled{padding-bottom:84px}}
@media(max-width:600px){.lcs-page .lcs-wrap{width:calc(100% - 36px)}.lcs-page .lcs-main{padding-block:16px 40px}.lcs-page .lcs-brand{font-size:20px}.lcs-page .lcs-brand>svg,.lcs-page .lcs-brand>i{width:32px;height:32px}.lcs-page .lcs-intro h1{font-size:30px}.lcs-page .lcs-section>h2{font-size:24px}.lcs-page .lcs-section{margin-top:20px;padding-top:28px}.lcs-page .lcs-guide{grid-template-columns:minmax(0,1fr)}.lcs-page .lcs-guide-image{aspect-ratio:16/9}.lcs-page .lcs-filters>div{flex-basis:100%}.lcs-page .lcs-cards{grid-template-columns:minmax(0,1fr)}.lcs-page .lcs-card-copy{padding:18px}.lcs-page .lcs-footer-row{align-items:flex-start;flex-direction:column}.lcs-page .lcs-breadcrumb ol{margin-bottom:16px}.lcs-page .lcs-hero{margin-block:24px}}
@media(prefers-reduced-motion:reduce){.lcs-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
