
:root{--odd-gold:#f6c84c;--odd-purple:#17122f;--odd-panel:#211943}
.site-header{background:linear-gradient(90deg,#120d29,#241447);border-bottom:1px solid rgba(246,200,76,.28);display:grid;grid-template-columns:auto 1fr auto;gap:24px;width:100%;box-sizing:border-box}
.site-header>.site-header__wrapper:last-child{justify-self:end;min-width:max-content}.header__actions{overflow:visible}
.header__logo img{width:210px;height:58px;object-fit:contain}.header-links{display:flex;gap:22px;align-items:center}.header-links a{color:#fff;text-decoration:none;font-weight:600}.header-links a:hover{color:var(--odd-gold)}
.header-links{justify-content:center}.header__hamburger{display:none}.sidebar,.sidebar-overlay{display:none}.main-area,.main-area--expanded{margin-left:0!important;width:100%}.page-wrapper{display:block}
.locale-badge{display:block;padding:12px 16px;color:#fff;font-weight:700}.sidebar{background:#17122f}.sidebar__item{color:#fff}.sidebar__item.active,.sidebar__item:hover{background:rgba(246,200,76,.14);color:var(--odd-gold)}
.odd-hero{min-height:370px;margin:20px;border-radius:18px;background:linear-gradient(90deg,rgba(12,8,31,.96) 0%,rgba(17,10,44,.78) 48%,rgba(17,10,44,.15) 100%),url('/assets/image/hero.webp') center/cover;display:flex;align-items:center;padding:50px}.odd-hero__content{max-width:610px;color:#fff}.odd-hero__content>span{color:var(--odd-gold);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.odd-hero h2{font-size:46px;line-height:1.05;margin:14px 0}.odd-hero p{font-size:20px;line-height:1.5;margin:0 0 24px}.odd-hero .btn-login{margin-left:10px}
.games-preview{margin:0 20px}.games-preview .games-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.content{max-width:980px;margin:28px auto;padding:38px;background:transparent;border-radius:0;box-shadow:none;color:#f2edf9}.content h1{font-size:38px;line-height:1.18;margin:0 0 24px;color:#fff;scroll-margin-top:80px}.content h2{margin-top:38px;color:var(--odd-gold);scroll-margin-top:80px}.content h3{color:#dbc6ff;scroll-margin-top:80px}.content p,.content li{font-size:17px;line-height:1.72;color:#d9d2e5}.content strong{color:#fff}.content a{color:#d5b5ff}.content nav{background:#211943;border-left:4px solid var(--odd-gold);padding:18px 22px;margin:26px 0;border-radius:10px;color:#f2edf9}.content nav:before{content:'Table of Contents';display:block;font-weight:800;margin-bottom:10px;color:#fff}.content nav ul{columns:2;margin:0;padding-left:20px}.content table{width:100%;border-collapse:collapse;display:table;overflow:visible;background:#1b1535}.content th{background:#32225b;color:#fff}.content th,.content td{padding:12px 14px;border:1px solid rgba(246,200,76,.18);text-align:left}.content td{color:#d9d2e5;background:#1b1535}.content td:first-child{color:#fff}.content tr:nth-child(even) td{background:#241a43}.content details{border:1px solid rgba(246,200,76,.22);border-radius:10px;margin:12px 0;background:#211943;color:#d9d2e5}.content summary{cursor:pointer;font-weight:750;padding:16px 20px;color:#fff}.content details p{padding:0 20px 18px;margin:0;color:#d9d2e5}.content-image{margin:24px 0 30px}.content-image img{width:100%;max-height:440px;object-fit:cover;border-radius:14px}.content-image figcaption{font-size:14px;color:#b9adc9;margin-top:8px}.service-page{max-width:900px}.site-footer{background:#130f28}.footer__col p{color:#d7d1e5;line-height:1.6}.payment-badge{display:inline-flex}
@media(max-width:1024px){.site-header{grid-template-columns:auto 1fr}.header-links{display:none}.site-header>.site-header__wrapper:last-child{grid-column:2;grid-row:1}.games-preview .games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content{margin:20px;padding:28px}.odd-hero{min-height:320px}.odd-hero h2{font-size:38px}}
@media(max-width:640px){.site-header{gap:10px;padding:0 10px}.header__logo img{width:145px}.btn-login,.btn-register{padding:7px 10px;font-size:12px}.odd-hero{margin:10px;padding:28px 22px;min-height:330px}.odd-hero h2{font-size:32px}.odd-hero p{font-size:17px}.games-preview{margin:0 10px}.games-preview .games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content{margin:10px;padding:22px 17px;border-radius:10px}.content h1{font-size:30px}.content p,.content li{font-size:16px}.content nav ul{columns:1}.content table{display:block;overflow-x:auto;white-space:nowrap}}
