:root{--jc-ink:#1c1730;--jc-muted:#6b6680;--jc-violet:#5c2acb;--jc-pink:#db27c6;--jc-lime:#b7f02b;--jc-yellow:#ffd44a;--jc-card:#fff;--jc-bg:#f8f6ff;--jc-line:#e9e4f6;--jc-shadow:0 20px 55px rgba(45,24,104,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--jc-ink);background:var(--jc-bg);line-height:1.65}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.jch-shell{width:min(1160px,calc(100% - 32px));margin:auto}.jch-reading{width:min(960px,calc(100% - 32px))}.jch-top{position:sticky;top:0;z-index:50;background:rgba(21,16,42,.92);backdrop-filter:blur(14px);color:#fff;border-bottom:1px solid rgba(255,255,255,.09)}.jch-top__inner{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.jch-brand{font-weight:900;letter-spacing:.06em;font-size:20px}.jch-brand span{color:var(--jc-lime)}.jch-nav{display:flex;gap:24px;font-size:14px;font-weight:700}.jch-nav a{opacity:.82}.jch-nav a:hover{opacity:1;color:var(--jc-lime)}.jch-menu{display:none;background:none;border:0;color:#fff;font-size:26px}.jch-demo{position:relative;overflow:hidden;padding:44px 0 72px;background:radial-gradient(circle at 75% 12%,rgba(215,38,200,.32),transparent 28%),linear-gradient(145deg,#1b133a,#3e1c82 58%,#171026);color:#fff}.jch-demo__glow{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(183,240,43,.24),transparent 65%);right:-180px;top:80px;filter:blur(14px)}.jch-demo__head{display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:34px;margin-bottom:28px}.jch-demo h1{font-size:clamp(38px,6vw,72px);line-height:.98;margin:12px 0 18px;max-width:720px}.jch-demo p{max-width:680px;color:#dcd6ef;font-size:18px}.jch-demo__art{justify-self:end;width:min(320px,100%);filter:drop-shadow(0 28px 45px rgba(0,0,0,.35))}.jch-kicker{display:inline-block;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--jc-lime)}.jch-demo__framebox{position:relative;border-radius:28px;overflow:hidden;background:#090710;border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 70px rgba(0,0,0,.34);aspect-ratio:16/9}.jch-demo__frame{width:100%;height:100%;border:0;background:#090710}.jch-demo__cover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:30px;padding:40px;background:radial-gradient(circle at 50% 35%,rgba(94,42,203,.38),transparent 42%),#100b1e;text-align:left}.jch-demo__cover img{width:min(290px,38%)}.jch-demo__cover strong{display:block;font-size:30px;margin-bottom:8px}.jch-demo__cover span{display:block;max-width:440px;color:#cfc8e5}.jch-demo__cover code{color:var(--jc-lime)}.jch-fullscreen{position:absolute;right:18px;bottom:18px;border:0;border-radius:999px;background:#fff;color:#23183e;padding:12px 18px;font-weight:800;cursor:pointer}.jch-section{padding:78px 0}.jch-section h2,.jch-casinos h2,.jch-features h2,.jch-faq h2{font-size:clamp(30px,4vw,48px);line-height:1.08;margin:8px 0 24px}.jch-section h3{font-size:25px;margin-top:34px}.jch-section p,.jch-features p,.jch-faq p{font-size:17px;color:#40394e}.jch-statgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:34px 0}.jch-statgrid>div{background:linear-gradient(145deg,#fff,#f4efff);border:1px solid var(--jc-line);padding:22px;border-radius:20px}.jch-statgrid span{display:block;color:var(--jc-muted);font-size:13px;margin-bottom:7px}.jch-statgrid strong{font-size:20px}.jch-tablewrap{overflow:auto;margin:32px 0;border-radius:22px;box-shadow:var(--jc-shadow);background:#fff}.jch-specs,.jch-symbols{width:100%;border-collapse:collapse;min-width:720px}.jch-specs th,.jch-specs td,.jch-symbols th,.jch-symbols td{padding:17px 20px;border-bottom:1px solid var(--jc-line);text-align:left;vertical-align:top}.jch-specs th{width:18%;background:#f4f0ff;color:#4b3294}.jch-symbols thead{background:#ff3e5f;color:#fff}.jch-symbols tbody tr:nth-child(even){background:#faf8ff}
.jch-casinos{padding:78px 0;background:#171027;color:#fff}.jch-sectionhead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.jch-sectionhead h2{margin-bottom:0;max-width:720px}.jch-sort{display:flex;gap:8px;background:#21163a;padding:5px;border-radius:999px}.jch-sort button{border:0;background:transparent;color:#bcb3d6;padding:10px 14px;border-radius:999px;cursor:pointer;font-weight:800}.jch-sort button.is-active{background:var(--jc-lime);color:#20162f}.jch-casino-list{display:grid;gap:14px}
.jch-casino{display:grid;grid-template-columns:52px 130px 1fr 92px 122px;gap:18px;align-items:center;background:#ff3e5f;border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:16px 18px;transition:.25s ease}.jch-casino:hover{transform:translateY(-3px);border-color:rgba(183,240,43,.55)}.jch-rank{font-weight:900;color:#171027;font-size:20px}.jch-logo{height:70px;background:#fff;border-radius:16px;padding:10px;display:flex;align-items:center;justify-content:center}.jch-logo img{max-height:50px;object-fit:contain}.jch-name{font-size:19px;font-weight:900}.jch-bonus{margin-top:7px}.jch-bonus span{display:block;color:#171027;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.jch-bonus strong{font-size:15px}.jch-score{width:76px;height:76px;border-radius:50%;border:3px solid var(--jc-lime);display:flex;align-items:center;justify-content:center;flex-direction:column;background:#130e20}.jch-score strong{font-size:21px}.jch-score span{font-size:11px;color:#a99fc6}.jch-cta{display:inline-flex;justify-content:center;align-items:center;background:linear-gradient(135deg,var(--jc-lime),#e8ff88);color:#1a1428;padding:14px 18px;border-radius:14px;font-weight:900}.jch-procon{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0}.jch-procon>div{background:#fff;border:1px solid var(--jc-line);border-radius:22px;padding:26px;box-shadow:var(--jc-shadow)}.jch-procon h3{margin:0 0 12px}.jch-procon ul{margin:0;padding-left:20px}.jch-procon li{margin:8px 0}.jch-steps{counter-reset:jcstep;list-style:none;padding:0;display:grid;gap:12px}.jch-steps li{counter-increment:jcstep;background:#fff;border:1px solid var(--jc-line);border-radius:16px;padding:17px 18px 17px 62px;position:relative}.jch-steps li::before{content:counter(jcstep);position:absolute;left:18px;top:15px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#33205f;color:#fff;font-weight:900}.jch-features{padding:78px 0;background:linear-gradient(180deg,#f1ecff,#fff)}.jch-featuregrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:28px 0 58px}.jch-featuregrid article{background:#fff;border:1px solid var(--jc-line);border-radius:24px;padding:25px;box-shadow:0 12px 35px rgba(53,31,105,.08)}.jch-featuregrid article>span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--jc-lime);font-weight:900}.jch-featuregrid h3{margin:14px 0 8px}.jch-responsible{margin:44px 0;padding:30px;border-radius:24px;background:#ff3e5f;color:#fff}.jch-responsible h2{color:#fff}.jch-faq{padding:78px 0;background:#fff}.jch-accordion{display:grid;gap:12px}.jch-accordion article{border:1px solid var(--jc-line);border-radius:18px;overflow:hidden}.jch-accordion button{width:100%;border:0;background:#faf8ff;padding:20px 22px;display:flex;justify-content:space-between;align-items:center;font-size:17px;font-weight:900;text-align:left;cursor:pointer;color:var(--jc-ink)}.jch-accordion button span{font-size:24px;color:var(--jc-violet)}.jch-accordion article>div{display:none;padding:0 22px 18px;background:#fff}.jch-accordion article.is-open>div{display:block}.jch-accordion article.is-open button span{transform:rotate(45deg)}.jch-footer{background:#100b1e;color:#fff;padding:30px 0}.jch-footer .jch-shell{display:flex;justify-content:space-between;gap:20px}.jch-footer span{color:#a99fc6}.jch-progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--jc-lime);z-index:100}
@media(max-width:900px){.jch-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#171027;padding:18px 24px;flex-direction:column}.jch-nav.is-open{display:flex}.jch-menu{display:block}.jch-demo__head{grid-template-columns:1fr}.jch-demo__art{justify-self:start;width:240px}.jch-statgrid{grid-template-columns:repeat(2,1fr)}.jch-casino{grid-template-columns:48px 100px 1fr 82px}.jch-cta{grid-column:3/5}.jch-procon,.jch-featuregrid{grid-template-columns:1fr}.jch-sectionhead{align-items:flex-start;flex-direction:column}.jch-demo__cover{flex-direction:column;text-align:center}.jch-demo__cover img{width:220px}}@media(max-width:620px){.jch-shell,.jch-reading{width:min(100% - 22px,1160px)}.jch-demo{padding-top:28px}.jch-demo__framebox{aspect-ratio:9/13}.jch-demo__cover span{font-size:14px}.jch-statgrid{grid-template-columns:1fr 1fr}.jch-casino{grid-template-columns:70px 1fr 72px;padding:14px}.jch-rank{display:none}.jch-logo{height:62px}.jch-casino__body{min-width:0}.jch-bonus strong{font-size:13px}.jch-score{width:62px;height:62px}.jch-cta{grid-column:1/4}.jch-sort{width:100%}.jch-sort button{flex:1}.jch-footer .jch-shell{flex-direction:column}.jch-fullscreen{font-size:12px;padding:10px 12px}.jch-section,.jch-casinos,.jch-features,.jch-faq{padding:56px 0}}
