
:root { --bg:#070908; --ink:#fff4df; --muted:#cfc2a9; --gold:#f2bb55; --gold-soft:#ffe8ad; --green:#103d34; --plum:#23151d; --panel:#101514; --line:rgba(255,232,173,.22); --shadow:0 24px 68px rgba(0,0,0,.46); }
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;color:var(--ink);background:linear-gradient(135deg,rgba(242,187,85,.045) 0 1px,transparent 1px 30px) 0 0/30px 30px,radial-gradient(circle at 18% 0,rgba(35,21,29,.72),transparent 36%),radial-gradient(circle at 86% 14%,rgba(16,61,52,.62),transparent 34%),var(--bg);font-family:Inter,Arial,sans-serif;line-height:1.66} body.menu-open{overflow:hidden} a{color:inherit;text-decoration:none} img{display:block;max-width:100%} p{margin:0 0 16px}.wrap{width:min(1180px,calc(100% - 34px));margin:auto}.topbar{position:sticky;top:0;z-index:50;background:rgba(7,9,8,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.topbar__in{height:78px;display:flex;align-items:center;gap:15px}.logo img{width:118px;height:56px;object-fit:contain}.nav{display:flex;gap:5px;margin-left:auto;padding:5px;border:1px solid var(--line);border-radius:0 22px;background:rgba(255,255,255,.025)}.nav a{padding:10px 12px;border-radius:0 18px;font-weight:850;font-size:14px}.nav a:hover,.nav a.is-active{background:rgba(242,187,85,.14);color:var(--gold-soft)}.actions{display:flex;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 17px;border:1px solid var(--gold);border-radius:0 18px;background:linear-gradient(180deg,var(--gold-soft),var(--gold));color:#24170a;font-weight:900;box-shadow:0 12px 28px rgba(242,187,85,.18);cursor:pointer}.btn--ghost{background:rgba(255,255,255,.035);color:var(--gold-soft);box-shadow:none}.menu{display:none;width:46px;height:46px;border:1px solid var(--line);border-radius:0 18px;background:#0d1110;color:var(--gold-soft)}.menu span,.menu::before,.menu::after{content:"";display:block;width:22px;height:2px;background:currentColor;margin:5px auto}.hero{position:relative;overflow:hidden;min-height:680px;display:grid;align-items:end;background:linear-gradient(110deg,rgba(7,9,8,.98),rgba(7,9,8,.66)),#070908}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0/56px 56px}.hero__in{position:relative;z-index:1;padding:116px 0 78px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:36px;align-items:center}.hero__copy{display:grid;gap:22px}.hero__media{margin:0;border:1px solid var(--line);border-radius:26px 0;overflow:hidden;box-shadow:var(--shadow);transform:translateY(18px)}.hero__media img{width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}h1,h2,h3{margin:0;line-height:1.12;color:var(--ink);font-family:Georgia,serif;letter-spacing:0}h1{font-size:clamp(42px,6vw,82px)}h2{font-size:clamp(28px,3.5vw,45px);margin-bottom:18px}h3{font-size:22px;margin:18px 0 8px}.lead{font-size:20px;color:#eadfc7;max-width:820px}.hero__stats,.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.stat,.card{border:1px solid var(--line);border-radius:0 18px;padding:17px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(16,61,52,.14));box-shadow:var(--shadow)}.stat b,.card b{display:block;color:var(--gold-soft);margin-bottom:6px}.stat b{font-size:24px}.stat span,.card span{display:block;color:var(--muted);font-size:13px}.section{position:relative;padding:76px 0}.section::before{content:"";position:absolute;left:max(10px,calc((100% - 1180px)/2 - 22px));top:48px;bottom:48px;width:2px;background:linear-gradient(180deg,var(--gold),rgba(35,21,29,.6),transparent)}.section--paper{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(16,61,52,.08))}.section--dark{background:linear-gradient(135deg,rgba(35,21,29,.42),rgba(7,9,8,.88))}.flow-block{display:flow-root}.media{border:1px solid var(--line);border-radius:26px 0;overflow:hidden;min-height:280px;background:#111;box-shadow:var(--shadow)}.media img{width:100%;height:100%;min-height:280px;object-fit:cover}.media--float{float:right;width:min(500px,43%);margin:0 0 24px 38px}.section:nth-of-type(5n) .media--float{float:left;margin:0 38px 24px 0;border-radius:0 26px}.tablebox{margin:22px 0;overflow:hidden;border:1px solid var(--line);border-radius:0 28px;background:rgba(14,19,18,.82);box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse;table-layout:fixed}th,td{padding:15px 16px;border-bottom:1px solid rgba(255,232,173,.13);border-right:1px solid rgba(255,255,255,.045);vertical-align:top;overflow-wrap:anywhere}th:last-child,td:last-child{border-right:0}th{text-align:left;color:var(--gold-soft);background:rgba(242,187,85,.1);font-size:14px}td{color:#f0e7d4}tbody tr:nth-child(even) td{background:rgba(255,255,255,.024)}.wide-media{width:100%;margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#070908;overflow:hidden}.wide-media img{width:100%;height:clamp(260px,40vw,540px);object-fit:cover;object-position:center}.subhero{padding:92px 0 54px;background:linear-gradient(135deg,rgba(35,21,29,.42),rgba(16,61,52,.22))}.subhero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:34px;align-items:center}.subhero__media{margin:0;border:1px solid var(--line);border-radius:0 28px;overflow:hidden;box-shadow:var(--shadow)}.subhero__media img{width:100%;aspect-ratio:16/9;object-fit:cover}.subhero--plain{padding-bottom:42px}.footer{padding:42px 0;background:#050706;border-top:1px solid var(--line)}.footer__grid{display:grid;grid-template-columns:1.2fr .6fr .6fr .8fr;gap:24px}.footer__logo{width:96px;height:auto;margin-bottom:10px}.payrow{display:flex;flex-wrap:wrap;gap:8px}.pay{border:1px solid var(--line);border-radius:0 14px;padding:5px 9px;color:var(--muted);font-size:12px}.cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:70;display:none;gap:14px;align-items:flex-start;max-width:760px;padding:18px;border:1px solid var(--line);border-radius:0 28px;background:rgba(9,12,11,.97);box-shadow:var(--shadow)}.cookie.is-visible{display:flex}.cookie p{margin:0;flex:1;color:var(--muted);line-height:1.45}.cookie a{color:var(--gold-soft);font-weight:850;text-decoration:underline;text-underline-offset:3px}.cookie .btn{flex:0 0 auto}@media (max-width:900px){.menu{display:block;margin-left:auto}.nav,.actions{position:fixed;left:14px;right:14px;top:88px;display:none;flex-direction:column;padding:14px;border:1px solid var(--line);border-radius:0 28px;background:rgba(8,10,9,.98);box-shadow:var(--shadow)}.nav.is-open{display:flex}.actions{display:none}.actions.is-open{display:none}.hero__in,.subhero__grid,.hero__stats,.cards,.footer__grid{grid-template-columns:1fr}.hero{min-height:0}.hero__in{padding:98px 0 58px}.hero__media{transform:none;order:-1}.lead{font-size:18px}.media--float,.section:nth-of-type(5n) .media--float{float:none;width:100%;margin:0 0 22px}table,thead,tbody,tr,th,td{display:block}thead{position:absolute;left:-9999px}tr{padding:10px 0;border-bottom:1px solid rgba(255,232,173,.18)}td{border:0;padding:10px 14px;background:transparent!important}td::before{content:attr(data-label);display:block;color:var(--gold-soft);font-weight:900;font-size:12px;margin-bottom:2px}.cookie{width:min(520px,calc(100% - 20px));left:auto;right:10px;bottom:10px;flex-direction:column;align-items:stretch}}
.faq-list{display:grid;gap:14px;margin-top:22px}
.faq-item{border:1px solid var(--line);border-radius:0 22px;background:linear-gradient(135deg,rgba(255,255,255,.052),rgba(16,61,52,.12));box-shadow:var(--shadow);overflow:hidden}
.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:0;background:transparent;color:var(--gold-soft);font:900 20px/1.25 Georgia,serif;text-align:left;cursor:pointer}
.faq-question::after{content:"+";flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;font-family:Inter,Arial,sans-serif;font-size:20px;line-height:1;color:var(--gold-soft)}
.faq-item.is-open .faq-question::after{content:"−"}
.faq-answer{padding:0 18px 18px;color:#f0e7d4}
.faq-answer p{margin:0}

.checklist-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:22px 0}
.checklist-item{border:1px solid var(--line);border-radius:0 22px;padding:18px;background:linear-gradient(135deg,rgba(255,255,255,.052),rgba(16,61,52,.12));box-shadow:var(--shadow)}
.checklist-item h3{margin:0 0 12px;color:var(--gold-soft);font-size:20px;line-height:1.25}
.checklist-item dl{display:grid;gap:10px;margin:0}
.checklist-item dl div{display:grid;gap:3px}
.checklist-item dt{font-size:12px;text-transform:uppercase;color:var(--muted);font-weight:900;letter-spacing:0}
.checklist-item dd{margin:0;color:#f0e7d4;line-height:1.45}
@media (max-width:620px){.checklist-list{grid-template-columns:1fr}.checklist-item{padding:16px}.checklist-item h3{font-size:18px}}

.table--facts th:nth-child(1),.table--facts td:nth-child(1),.table--bonus th:nth-child(1),.table--bonus td:nth-child(1),.table--payments th:nth-child(1),.table--payments td:nth-child(1),.table--slots th:nth-child(1),.table--slots td:nth-child(1),.table--tournaments th:nth-child(1),.table--tournaments td:nth-child(1){width:24%}
.table--facts th:nth-child(2),.table--facts td:nth-child(2),.table--bonus th:nth-child(2),.table--bonus td:nth-child(2),.table--payments th:nth-child(2),.table--payments td:nth-child(2),.table--slots th:nth-child(2),.table--slots td:nth-child(2),.table--tournaments th:nth-child(2),.table--tournaments td:nth-child(2){width:31%}
.table--facts th:nth-child(3),.table--facts td:nth-child(3),.table--bonus th:nth-child(3),.table--bonus td:nth-child(3),.table--payments th:nth-child(3),.table--payments td:nth-child(3),.table--slots th:nth-child(3),.table--slots td:nth-child(3),.table--tournaments th:nth-child(3),.table--tournaments td:nth-child(3){width:45%}
.table--rating th:nth-child(1),.table--rating td:nth-child(1){width:22%}
.table--rating th:nth-child(2),.table--rating td:nth-child(2){width:16%}
.table--rating th:nth-child(3),.table--rating td:nth-child(3){width:62%}
@media (max-width:900px){.table--facts th,.table--facts td,.table--bonus th,.table--bonus td,.table--payments th,.table--payments td,.table--slots th,.table--slots td,.table--tournaments th,.table--tournaments td,.table--rating th,.table--rating td{width:auto!important}}
