/* Parik24 — template 4 (dark brand) */
:root{
  --bg:#0c0c0c;--bg2:#121212;--pan:#171717;--pan2:#1f1f1f;--ln:#2a2a2a;--tx:#f3f3f3;--tx2:#c9c9c9;--mu:#8b8b8b;
  --y:#e8ff00;--y2:#cfe300;--ink:#0c0c0c;--red:#ff4b4b;
  --fh:"Exo 2","Inter",Arial,sans-serif;--fb:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --w:1180px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{background:var(--bg);color:var(--tx);font:400 16.5px/1.7 var(--fb);overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:var(--y);text-underline-offset:3px}
.wrap{max-width:var(--w);margin:0 auto;padding:0 16px}
b,strong{font-weight:700}
::selection{background:var(--y);color:var(--ink)}

/* pills */
.pl{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 15px/1.2 var(--fb);text-decoration:none;padding:12px 22px;border-radius:999px;background:var(--y);color:var(--ink);transition:filter .15s,transform .15s;white-space:nowrap;border:0}
.pl:hover{filter:brightness(1.08);transform:translateY(-1px)}
.pl--w{background:#f3f3f3}
.pl--o{background:transparent;color:var(--tx);box-shadow:inset 0 0 0 1.5px #3a3a3a}
.pl--o:hover{box-shadow:inset 0 0 0 1.5px var(--y);color:var(--y)}
.pl--xl{font-size:17px;padding:16px 30px}
.pl--full{display:flex;width:100%}

/* strip */
.strip{display:block;background:var(--y);color:var(--ink);text-decoration:none;text-align:center;font:600 14px/1.3 var(--fb);padding:9px 40px}
.strip b{font-weight:800}

/* header */
.hd{background:#141414;border-bottom:1px solid var(--ln);position:sticky;top:0;z-index:40}
.hd__in{display:flex;align-items:center;gap:20px;height:64px}
.hd__logo img{height:24px;width:auto}
.hd__nav{display:flex;gap:4px;margin:0 auto;overflow-x:auto;scrollbar-width:none}
.hd__nav::-webkit-scrollbar{display:none}
.hd__nav a{color:var(--tx2);text-decoration:none;font:500 14.5px/1 var(--fb);padding:10px 12px;border-radius:10px;white-space:nowrap}
.hd__nav a:hover{color:var(--tx);background:var(--pan2)}
.hd__nav a.on{color:var(--y)}
.hd__r{display:flex;gap:8px;align-items:center}
.hd__r .pl{padding:9px 18px;font-size:14px}
.lang4{display:flex;gap:2px;font:700 13px/1 var(--fb)}
.lang4 a{color:var(--mu);text-decoration:none;padding:8px 8px;border-radius:8px}
.lang4 a.on{color:var(--tx);background:var(--pan2)}
@media (max-width:1100px){.hd__nav{display:none}.hd__r{margin-left:auto}}
@media (max-width:520px){.hd__r .pl--w{display:none}}
.tabs4{background:var(--bg2);border-bottom:1px solid var(--ln)}
.tabs4 .wrap{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-top:10px;padding-bottom:10px}
.tabs4 .wrap::-webkit-scrollbar{display:none}
.tabs4 a{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:84px;text-decoration:none;color:var(--tx2);font:500 12.5px/1.2 var(--fb);padding:8px 6px;border-radius:12px}
.tabs4 a i{font-style:normal;width:44px;height:44px;border-radius:50%;background:var(--pan2);display:grid;place-items:center;font-size:20px}
.tabs4 a.on{color:var(--y)}.tabs4 a.on i{background:var(--y)}
.tabs4 a:hover i{box-shadow:0 0 0 1.5px var(--y)}

/* hero */
.hero4{position:relative;min-height:480px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--ln)}
.hero4__bg{position:absolute;inset:0;background-size:cover;background-position:center left}
.hero4__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,12,12,.97) 0%,rgba(12,12,12,.88) 45%,rgba(12,12,12,.55) 100%)}
.hero4 .wrap{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding-top:44px;padding-bottom:44px;width:100%}
.slash{display:inline-flex;gap:8px;align-items:center;font:800 italic 13px/1 var(--fh);letter-spacing:.14em;text-transform:uppercase;color:var(--y);margin-bottom:16px}
.slash::before{content:"///";letter-spacing:-.1em}
.hero4 h1{font:800 italic clamp(32px,4.4vw,54px)/1.05 var(--fh);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:16px}
.hero4 h1 span{color:var(--y)}
.hero4 p{color:var(--tx2);font-size:17.5px;max-width:540px;margin-bottom:24px}
.hero4__btns{display:flex;gap:12px;flex-wrap:wrap}
@media (max-width:900px){.hero4 .wrap{grid-template-columns:1fr;gap:26px}.hero4__bg::after{background:rgba(12,12,12,.86)}}

/* bonus box */
.bbox{background:rgba(18,18,18,.9);backdrop-filter:blur(6px);border:1.5px solid var(--y);border-radius:22px;padding:26px;text-align:center;box-shadow:0 0 60px rgba(232,255,0,.12)}
.bbox small{display:block;font:800 italic 15px/1 var(--fh);text-transform:uppercase;letter-spacing:.08em;color:var(--y)}
.bbox .sum{font:800 italic clamp(44px,5.4vw,66px)/1 var(--fh);margin:12px 0 6px;white-space:nowrap}
.bbox .sum u{text-decoration:none;font-size:.45em;vertical-align:.55em;margin-right:6px;color:var(--tx2)}
.bbox .add{font:800 italic 22px/1.2 var(--fh);color:var(--y);margin-bottom:18px}
.bbox ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;text-align:left}
.bbox li{background:var(--pan2);border-radius:10px;padding:9px 10px;font-size:13.5px;font-weight:600;display:flex;gap:8px;align-items:center}
.bbox li::before{content:"";flex:0 0 8px;height:8px;border-radius:50%;background:var(--y)}
.bbox .t{display:block;color:var(--mu);font-size:12px;margin-top:10px}
@media (max-width:480px){.bbox ul{grid-template-columns:1fr}.bbox .sum{font-size:46px}}

/* page head */
.ph4{border-bottom:1px solid var(--ln);background:radial-gradient(700px 300px at 85% 0%,rgba(232,255,0,.08),transparent 70%),var(--bg2)}
.ph4 .wrap{display:grid;grid-template-columns:1fr 330px;gap:34px;align-items:center;padding-top:32px;padding-bottom:32px}
.ph4 .bc{font-size:13px;color:var(--mu);margin-bottom:12px}
.ph4 .bc a{color:var(--mu);text-decoration:none}
.ph4 h1{font:800 italic clamp(26px,3.4vw,40px)/1.12 var(--fh);text-transform:uppercase;margin-bottom:12px}
.ph4 p{color:var(--tx2);font-size:17px}
.ph4 .bbox{padding:20px}
.ph4 .bbox .sum{font-size:42px}
.ph4 .bbox .add{font-size:18px;margin-bottom:14px}
@media (max-width:860px){.ph4 .wrap{grid-template-columns:1fr}}

/* layout with left toc */
.lay{display:grid;grid-template-columns:230px minmax(0,1fr);gap:40px;padding-top:34px;padding-bottom:60px}
.lay--one{grid-template-columns:minmax(0,1fr);max-width:880px}
.side{position:relative}
.side__in{position:sticky;top:84px}
.side h6{font:800 italic 12px/1 var(--fh);letter-spacing:.14em;text-transform:uppercase;color:var(--mu);margin-bottom:10px}
.side ol{list-style:none;counter-reset:t;border-left:2px solid var(--ln)}
.side li{counter-increment:t}
.side ol a{display:block;color:var(--tx2);text-decoration:none;font-size:13.5px;line-height:1.35;padding:7px 0 7px 14px;margin-left:-2px;border-left:2px solid transparent}
.side ol a::before{content:counter(t,decimal-leading-zero) " ";color:var(--mu);font-size:11px}
.side ol a:hover,.side ol a.on{color:var(--y);border-left-color:var(--y)}
.side .pl{margin-top:20px;width:100%;justify-content:center;padding:12px 16px;font-size:14px}
@media (max-width:960px){.lay{grid-template-columns:minmax(0,1fr)}.side{display:none}}

/* typography */
.ct h2{font:800 italic clamp(22px,2.7vw,30px)/1.2 var(--fh);text-transform:uppercase;margin:50px 0 16px;scroll-margin-top:84px}
.ct h2:first-child{margin-top:0}
.ct h2::after{content:"";display:block;width:64px;height:4px;margin-top:12px;background:repeating-linear-gradient(115deg,var(--y) 0 8px,transparent 8px 13px)}
.ct h3{font:700 italic 20px/1.3 var(--fh);margin:28px 0 10px}
.ct p{margin-bottom:15px;color:var(--tx2)}
.ct p b,.ct li b{color:var(--tx)}
.ct ul,.ct ol{margin:0 0 18px 20px;color:var(--tx2)}
.ct li{margin:6px 0}
.ct li::marker{color:var(--y)}
.lede{font-size:18.5px;color:var(--tx)!important}
.mu{color:var(--mu)!important}.sm{font-size:14px}.ce{text-align:center}

/* blocks */
.cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:18px 0}
.cell{background:var(--pan);border:1px solid var(--ln);border-radius:16px;padding:18px;position:relative;overflow:hidden}
.cell::before{content:"";position:absolute;left:0;top:0;border-style:solid;border-width:22px 22px 0 0;border-color:var(--y) transparent transparent transparent}
.cell em{font-style:normal;font-size:24px;display:block;margin-bottom:8px}
.cell b{display:block;color:var(--tx);font-size:16.5px;margin-bottom:4px}
.cell p{margin:0!important;font-size:14.5px}
.odds{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}
.odds div{background:#ececec;color:var(--ink);border-radius:14px;text-align:center;padding:14px 8px}
.odds b{display:block;font:800 italic clamp(20px,2.3vw,27px)/1.1 var(--fh);color:#1e5fd9;white-space:nowrap}
.odds span{font-size:12.5px;font-weight:600;color:#555}
@media (max-width:640px){.odds{grid-template-columns:1fr 1fr}}

/* score */
.score4{background:var(--pan);border:1px solid var(--ln);border-radius:20px;padding:22px;margin:20px 0;display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:center}
.score4__n{text-align:center}
.score4__n b{display:block;font:800 italic 70px/1 var(--fh);color:var(--y)}
.score4__n span{font-size:13px;color:var(--mu)}
.score4__l{display:grid;gap:10px}
.score4__r{display:grid;grid-template-columns:160px 1fr 38px;gap:12px;align-items:center;font-size:14px;font-weight:600}
.score4__r s{height:8px;background:var(--pan2);border-radius:4px;overflow:hidden;position:relative;text-decoration:none}
.score4__r s::after{content:"";position:absolute;inset:0;width:var(--v);background:repeating-linear-gradient(115deg,var(--y) 0 10px,var(--y2) 10px 14px)}
.score4__r i{font-style:normal;text-align:right;color:var(--y)}
@media (max-width:640px){.score4{grid-template-columns:1fr}.score4__r{grid-template-columns:110px 1fr 32px}}

/* table */
.tb4{overflow-x:auto;margin:18px 0;border-radius:16px;border:1px solid var(--ln);background:var(--pan)}
.tb4 table{width:100%;border-collapse:collapse;font-size:15px}
.tb4 th,.tb4 td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--ln);vertical-align:top}
.tb4 th{font:800 italic 12.5px/1.2 var(--fh);letter-spacing:.08em;text-transform:uppercase;color:var(--y);background:var(--pan2)}
.tb4 td{color:var(--tx2)}
.tb4 tr:last-child td{border-bottom:0}
.tb4.kv td:first-child{color:var(--tx);font-weight:600;width:38%}
.tb4.w table{min-width:560px}
.ok{color:#4ade80!important;font-weight:700}

/* steps horizontal */
.st4{list-style:none;margin:20px 0!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;counter-reset:s}
.st4 li{counter-increment:s;background:var(--pan);border:1px solid var(--ln);border-radius:16px;padding:16px;margin:0!important;color:var(--tx2);font-size:14.5px}
.st4 li::before{content:counter(s);display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--y);color:var(--ink);font:800 italic 17px/1 var(--fh);margin-bottom:10px}
.st4 li b{display:block;color:var(--tx);font-size:16px;margin-bottom:3px}

/* rows of games */
.row4{margin:20px 0}
.row4__h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}
.row4__h b{font:700 italic 19px/1.2 var(--fh)}
.row4__h a{color:var(--mu);text-decoration:none;font-size:14px}
.row4__h a:hover{color:var(--y)}
.row4__g{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.gm{display:block;text-decoration:none;color:var(--tx);background:var(--pan);border-radius:14px;overflow:hidden;transition:transform .15s}
.gm:hover{transform:translateY(-3px)}
.gm img{width:100%;aspect-ratio:1}
.gm span{display:block;padding:8px 10px;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:760px){.row4__g{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.row4__g::-webkit-scrollbar{display:none}.gm{flex:0 0 40%;scroll-snap-align:start}}

/* images */
.pic{margin:24px 0}
.pic a{display:block;border-radius:18px;overflow:hidden;border:1px solid var(--ln)}
.pic figcaption{font-size:13px;color:var(--mu);margin-top:8px}
.bn4{display:block;border-radius:18px;overflow:hidden;margin:24px 0;border:1px solid var(--ln)}
.bn4 img{width:100%;transition:transform .4s}
.bn4:hover img{transform:scale(1.015)}

/* cta */
.ct4{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-radius:20px;padding:22px 24px;margin:30px 0;background:repeating-linear-gradient(115deg,rgba(232,255,0,.07) 0 14px,transparent 14px 28px),var(--pan);border:1px solid #3a3d10}
.ct4 b{display:block;font:800 italic 21px/1.2 var(--fh);text-transform:uppercase}
.ct4 small{color:var(--mu);font-size:14px}
.ct4.y{background:var(--y);border:0;color:var(--ink)}
.ct4.y small{color:#3c3c3c}
.ct4.y .pl{background:var(--ink);color:var(--y)}
@media (max-width:600px){.ct4 .pl{width:100%}}

/* pros, tip, quote */
.pros4{list-style:none;margin:18px 0!important;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pros4 li{margin:0!important;background:var(--pan);border-radius:12px;padding:12px 14px 12px 40px;position:relative;color:var(--tx)!important;font-weight:600;font-size:15px}
.pros4 li::before{content:"✓";position:absolute;left:14px;top:12px;color:var(--y);font-weight:900}
@media (max-width:600px){.pros4{grid-template-columns:1fr}}
.tip4{border-left:4px solid var(--y);background:var(--pan);border-radius:0 14px 14px 0;padding:14px 18px;margin:20px 0;font-size:15px}
.tip4 p{margin:0!important}
.say{font:700 italic 21px/1.45 var(--fh);color:var(--tx);border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);padding:20px 0;margin:26px 0}
.say::before{content:"“";color:var(--y);font-size:1.6em;line-height:0;vertical-align:-.35em;margin-right:6px}

/* faq */
.fq{margin:16px 0;display:grid;gap:8px}
.fq details{background:var(--pan);border-radius:14px;border:1px solid var(--ln)}
.fq details[open]{border-color:#4a4f12}
.fq summary{list-style:none;cursor:pointer;padding:15px 50px 15px 18px;font-weight:600;position:relative;color:var(--tx)}
.fq summary::-webkit-details-marker{display:none}
.fq summary::after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);font:800 22px/1 var(--fh);color:var(--y)}
.fq details[open] summary::after{content:"−"}
.fq .an{padding:0 18px 15px;color:var(--tx2)}
.fq .an p{margin:0}

/* calc */
.cl4{background:var(--pan);border:1px solid var(--ln);border-radius:18px;padding:20px;margin:22px 0}
.cl4 h3{margin-top:0}
.cl4__r{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}
.cl4 label{display:block;font-size:12.5px;color:var(--mu);font-weight:600;margin-bottom:6px}
.cl4 input[type=number]{width:100%;background:var(--bg);border:1px solid #3a3a3a;border-radius:12px;color:var(--tx);font:700 20px/1 var(--fb);padding:13px}
.cl4 output{display:block;background:var(--bg);border-radius:12px;padding:14px;font:800 italic 21px/1 var(--fh);color:var(--y);white-space:nowrap}
.cl4 input[type=range]{width:100%;margin-top:14px;accent-color:#e8ff00}
@media (max-width:620px){.cl4__r{grid-template-columns:1fr}}

/* more */
.mr4{margin-top:44px;border-top:1px solid var(--ln);padding-top:26px}
.mr4 h5{font:800 italic 18px/1.2 var(--fh);text-transform:uppercase;margin-bottom:12px}
.mr4 div{display:flex;flex-wrap:wrap;gap:8px}
.mr4 a{display:inline-flex;gap:8px;align-items:center;background:var(--pan);border:1px solid var(--ln);color:var(--tx);text-decoration:none;font-size:14px;padding:9px 14px;border-radius:999px}
.mr4 a:hover{border-color:var(--y);color:var(--y)}

/* footer */
.ft4{background:#141414;border-top:1px solid var(--ln);padding:40px 0 92px;color:var(--mu);font-size:14px}
.ft4__g{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:28px}
.ft4 h6{color:var(--tx);font:700 16px/1.2 var(--fb);margin-bottom:12px}
.ft4 ul{list-style:none;display:grid;gap:8px}
.ft4 a{color:var(--mu);text-decoration:none}
.ft4 a:hover{color:var(--y)}
.ft4__b{display:flex;gap:14px;align-items:center;margin-top:28px;padding-top:20px;border-top:1px solid var(--ln)}
.ft4__b span{flex:0 0 auto;width:42px;height:42px;border-radius:50%;border:2.5px solid var(--red);display:grid;place-items:center;color:#fff;font-weight:800;font-size:13px}
@media (max-width:860px){.ft4__g{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.ft4__g{grid-template-columns:1fr}}

/* sticky mobile + up */
.mb4{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#141414;border-top:1px solid var(--ln);padding:10px 14px;display:none;align-items:center;gap:12px;transform:translateY(105%);transition:transform .25s}
.mb4.on{transform:none}
.mb4 div{flex:1;line-height:1.2}
.mb4 b{display:block;font:800 italic 16px/1.15 var(--fh);color:var(--y)}
.mb4 small{font-size:11.5px;color:var(--mu)}
.mb4 .pl{padding:11px 18px;font-size:14px}
@media (max-width:860px){.mb4{display:flex}}
.up4{position:fixed;right:16px;bottom:20px;z-index:45;width:42px;height:42px;border-radius:12px;background:var(--pan2);color:var(--y);display:grid;place-items:center;text-decoration:none;font-weight:800;opacity:0;pointer-events:none;transition:.2s}
.up4.on{opacity:1;pointer-events:auto}
@media (max-width:860px){.up4{bottom:80px}}
@media (max-width:560px){
  body{font-size:16px}
  .hero4{min-height:0}
  .hero4 h1{font-size:30px}
  .ct h2{font-size:22px;margin-top:40px}
  .ph4 h1{font-size:25px}
  .score4__n b{font-size:56px}
}
