/* WINMY Casino shell (.wc-*) - casino portal on a cooler
   cyan-teal base with amber promo accents. Different section order: spin hero -> categories ->
   games -> flip jackpot + top wins -> promo cards -> prose. Mobile-first. */
:root{
  --bg:#061a1f;--bg2:#08222a;--panel:#0d2b33;--panel2:#123a44;--line:#1b4751;
  --cy:#2ee0c6;--cy2:#17b8a4;--cyd:#0a7f73;--amb:#ffb734;--amb2:#e09517;
  --red:#ef5b63;--ink:#e8f7f5;--mut:#92b4b4;--rad:14px;
  --grad:linear-gradient(90deg,#2ee0c6 0%,#3aa6f0 45%,#8f6cf2 100%);
}
*{box-sizing:border-box}
html{overflow-x:clip;scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);
  font:16px/1.65 "Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,"PingFang SC","Microsoft YaHei",sans-serif;}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto;display:block}
h1,h2,h3,h4{line-height:1.25;margin:0 0 .5em}
.w,.wc-main{max-width:1180px;margin:0 auto;padding:0 16px}

/* ---------------- header ---------------- */
.wc-head{position:sticky;top:0;z-index:50;background:#071f25;border-bottom:1px solid var(--line)}
.wc-bar{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:10px 16px}
.wc-burger{display:none;background:none;border:0;color:var(--ink);font-size:26px;line-height:1;cursor:pointer;padding:8px 11px}
.wc-logo{flex:0 0 auto}
.wc-logo .wm{font-weight:900;font-size:25px;letter-spacing:.4px;white-space:nowrap;
  background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.wc-logo .wm b{font-weight:900;font-size:15px;opacity:.85}
/* desktop top nav sits inline in the bar */
.wc-topnav{display:flex;gap:2px;margin-left:14px;min-width:0;overflow:hidden}
/* The bar is a fixed 1180 row holding a wordmark, the nav, the login block and the language
   group. Without a shrink rule the nav keeps its full width and pushes the language chips past
   the right edge of the viewport, which reads as a sideways scroll on desktop. */
.wc-bar>*{min-width:0}
.wc-lang{flex:0 0 auto}
.wc-topnav a{padding:8px 12px;border-radius:8px;font-size:14px;font-weight:700;color:var(--mut);white-space:nowrap}
.wc-topnav a:hover{color:var(--ink);background:var(--panel)}
.wc-topnav a.on{color:var(--cy);background:var(--panel)}
.wc-login{display:flex;align-items:center;gap:8px;margin-left:auto}
.wc-field{min-width:112px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;
  background:#05161b;color:var(--mut);font-size:13px}
.wc-lang{display:flex;gap:4px;align-items:center}
.wc-lang a{display:inline-flex;align-items:center;min-height:44px;padding:6px 11px;border-radius:7px;
  font-size:13px;color:var(--mut);white-space:nowrap;border:1px solid transparent}
.wc-lang a.on{color:#04231f;background:var(--cy);font-weight:800}
.wc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;
  padding:9px 16px;font-weight:800;font-size:14px;cursor:pointer;border:1px solid transparent;white-space:nowrap}
.wc-btn-ghost{background:transparent;color:var(--cy);border-color:var(--cy2)}
.wc-btn-amber{background:linear-gradient(180deg,var(--amb),var(--amb2));color:#2a1a00}
.wc-btn-lg{padding:14px 26px;font-size:16px}
.wc-drawer{display:none}

/* countdown strip replaces the marquee ticker */
.wc-countbar{background:linear-gradient(90deg,#0b2f36,#0a252c);border-top:1px solid var(--line);
  display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:8px 16px;font-size:13px}
.wc-countbar b{color:var(--amb);font-weight:800}
.wc-countbar .clk{display:inline-flex;gap:4px;font-variant-numeric:tabular-nums}
.wc-countbar .clk span{background:#05161b;border:1px solid var(--line);border-radius:6px;padding:2px 7px;
  font-weight:800;color:var(--cy)}
.wc-countbar a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;
  color:var(--cy);font-weight:800;text-decoration:underline}

/* ---------------- spin hero ---------------- */
.wc-main{padding-top:20px;padding-bottom:40px}
.wc-hero{position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--line);
  margin-bottom:26px;background:var(--panel)}
.wc-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}
.wc-hero .in{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 300px;
  gap:28px;align-items:center;padding:34px 32px;
  background:linear-gradient(90deg,rgba(6,26,31,.92) 45%,rgba(6,26,31,.55))}
.wc-hero .eb{display:inline-block;background:var(--red);color:#fff;font-weight:800;font-size:12px;
  padding:4px 11px;border-radius:20px;letter-spacing:.4px}
.wc-hero strong{display:block;font-size:clamp(26px,4.4vw,40px);line-height:1.12;margin:14px 0 8px;color:#fff}
.wc-hero p{color:var(--mut);margin:0 0 18px;max-width:46ch}
.wc-hero .act{display:flex;gap:10px;flex-wrap:wrap}

/* daily-spin wheel + rolling reels */
.wc-spin{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0}
/* mostly dark wedges with three accent segments, a hairline divider, a glass sheen and a thin
   brass rim - reads as a prize wheel without the fairground primary colours */
.wc-wheel{position:relative;width:min(206px,54vw);aspect-ratio:1;border-radius:50%;flex:0 0 auto;
  background:
    radial-gradient(115% 85% at 32% 16%,rgba(255,255,255,.14),rgba(255,255,255,0) 58%),
    repeating-conic-gradient(from -22.5deg,rgba(232,247,245,.13) 0 .5deg,rgba(0,0,0,0) .5deg 45deg),
    conic-gradient(from -22.5deg,
      #123c46 0 45deg,#0d2b34 45deg 90deg,#107e72 90deg 135deg,#0d2b34 135deg 180deg,
      #123c46 180deg 225deg,#0d2b34 225deg 270deg,#b5801b 270deg 315deg,#0d2b34 315deg 360deg);
  box-shadow:0 0 0 1px rgba(232,247,245,.10),0 0 0 6px #072028,
    0 0 0 7px rgba(255,183,52,.5),0 16px 34px rgba(0,0,0,.55),inset 0 0 38px rgba(0,0,0,.5);
  transition:transform 4s cubic-bezier(.17,.67,.2,1)}
.wc-wheel::after{content:"";position:absolute;left:50%;top:50%;width:31%;height:31%;
  transform:translate(-50%,-50%);border-radius:50%;
  background:radial-gradient(circle at 36% 30%,#15424c,#05161b 72%);
  border:1px solid rgba(255,183,52,.55);
  box-shadow:0 3px 10px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.14)}
.wc-wheelwrap{position:relative;display:grid;place-items:center;cursor:pointer}
.wc-wheelwrap::before{content:"";position:absolute;top:-5px;z-index:3;width:0;height:0;
  border-left:8px solid transparent;border-right:8px solid transparent;border-top:14px solid var(--amb);
  filter:drop-shadow(0 2px 3px rgba(0,0,0,.55))}
.wc-reels{display:flex;gap:8px}
.wc-reel{width:56px;height:62px;overflow:hidden;border-radius:10px;background:#05161b;
  border:1px solid var(--line);display:grid;place-items:start center}
.wc-reel ul{list-style:none;margin:0;padding:0;animation:wc-roll 1.1s linear infinite}
.wc-reel:nth-child(2) ul{animation-duration:1.45s}
.wc-reel:nth-child(3) ul{animation-duration:1.8s}
.wc-reel li{height:62px;display:grid;place-items:center;font-size:30px;line-height:1}
.wc-spinlink{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;
  font-weight:800;color:var(--cy);font-size:13px}
@keyframes wc-roll{from{transform:translateY(0)}to{transform:translateY(-50%)}}

/* 4-stat strip under the hero */
.wc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);
  border:1px solid var(--line);border-radius:var(--rad);overflow:hidden;margin:0 0 30px}
.wc-stats div{background:var(--bg2);padding:16px 12px;text-align:center;min-width:0}
.wc-stats b{display:block;font-size:24px;color:var(--cy);font-weight:900}
.wc-stats span{font-size:12px;color:var(--mut)}

/* ---------------- section head (centred, underlined) ---------------- */
.wc-sh{text-align:center;margin:34px 0 18px}
.wc-sh h2{font-size:23px;margin:0 0 8px;display:inline-block}
.wc-sh h2::after{content:"";display:block;height:3px;width:56px;margin:8px auto 0;border-radius:3px;background:var(--grad)}
.wc-sh p{margin:0;color:var(--mut);font-size:14px}
.wc-sh .more{display:inline-block;margin-top:8px;color:var(--cy);font-weight:700;font-size:14px}

/* ---------------- badged category cards ---------------- */
.wc-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.wc-cat{position:relative;display:block;min-width:0;border-radius:var(--rad);overflow:hidden;
  background:var(--panel);border:1px solid var(--line);transition:border-color .15s,transform .15s}
.wc-cat:hover{border-color:var(--cy);transform:translateY(-3px)}
.wc-cat img{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover}
.wc-cat .bd{position:absolute;top:10px;left:10px;background:var(--amb);color:#2a1a00;font-weight:800;
  font-size:11px;letter-spacing:.4px;padding:3px 9px;border-radius:14px}
.wc-cat .bx{padding:13px 14px 15px}
.wc-cat h3{font-size:16px;margin:0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wc-cat p{margin:0 0 10px;font-size:13px;color:var(--mut)}
.wc-cat .go{display:inline-block;font-size:12px;font-weight:800;color:#04231f;background:var(--cy);
  padding:6px 13px;border-radius:7px;white-space:nowrap}

/* provider chips */
.wc-provs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:0 0 18px}
.wc-pchip{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 13px;min-width:62px;
  background:var(--bg2);border:1px solid var(--line);border-radius:19px}
.wc-pchip img{max-height:21px;max-width:80px;width:auto;object-fit:contain}
.wc-pchip.m img{filter:brightness(0) invert(1);opacity:.9;max-height:23px;max-width:88px}
.wc-pchip.m:hover img{opacity:1}
.wc-pchip.tall img{max-height:30px;max-width:100px}
.wc-pchip.t{color:var(--mut);font-weight:700;font-size:13px;white-space:nowrap}

/* ---------------- game grid (4-col, HOT/NEW badge instead of a jackpot chip) ---------------- */
.wc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.wc-grid-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}
.wc-game{position:relative;display:block;min-width:0;border-radius:var(--rad);overflow:hidden;
  background:var(--panel);border:1px solid var(--line);transition:transform .15s,border-color .15s}
.wc-game:hover{transform:translateY(-3px);border-color:var(--cy)}
.wc-game>img{width:100%;aspect-ratio:1/1;height:auto;object-fit:cover}
.wc-game .tag{position:absolute;top:9px;right:9px;font-weight:800;font-size:10px;letter-spacing:.5px;
  padding:3px 8px;border-radius:12px;background:var(--red);color:#fff}
.wc-game .tag.n{background:var(--cy);color:#04231f}
.wc-game .play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  background:rgba(5,22,27,.6);color:#fff;font-weight:800;opacity:0;transition:opacity .15s}
.wc-game:hover .play{opacity:1}
.wc-game .meta{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:9px 11px}
.wc-game .nm{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wc-game .rtp{font-style:normal;font-size:11px;font-weight:800;color:var(--amb);flex:0 0 auto;white-space:nowrap}
.wc-more{text-align:center;margin:20px 0}

/* ---------------- flip-digit jackpot + top wins board ---------------- */
.wc-jack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch;margin:30px 0}
.wc-flipbox{background:radial-gradient(900px 160px at 50% 0,rgba(46,224,198,.16),transparent),
  linear-gradient(180deg,#0c2d34,#081f25);border:1px solid var(--line);border-radius:18px;
  padding:26px 20px;text-align:center;display:flex;flex-direction:column;justify-content:center}
.wc-flipbox .lbl{display:block;color:var(--mut);font-weight:600;letter-spacing:.6px;text-transform:uppercase;font-size:12px}
/* the whole row scales off one font-size so 7 digits + separators never wrap to a second line */
.wc-flip{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:.12em;
  margin:14px 0 18px;font-size:clamp(17px,5.1vw,32px)}
.wc-flip .cur{font-size:.56em;font-weight:800;color:var(--cy);margin-right:.25em;white-space:nowrap}
.wc-digit{background:linear-gradient(180deg,#1a4d55,#0a2328);border:1px solid var(--cy2);border-radius:.26em;
  min-width:1.05em;padding:.26em .17em;font-size:1em;line-height:1.15;font-weight:900;color:var(--amb);
  text-align:center;font-variant-numeric:tabular-nums;box-shadow:inset 0 -2px 0 rgba(0,0,0,.35)}
.wc-digit.sep{background:none;border:0;box-shadow:none;min-width:.3em;padding:0;color:var(--mut)}
.wc-board{background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden}
.wc-board h3{margin:0;padding:15px 18px;font-size:16px;background:var(--panel2);border-bottom:1px solid var(--line);
  display:flex;align-items:center;gap:8px}
.wc-board h3::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--red);animation:wc-pulse 1.3s infinite}
@keyframes wc-pulse{50%{opacity:.25}}
.wc-board ol{list-style:none;margin:0;padding:0;counter-reset:w}
.wc-board li{display:flex;align-items:center;gap:12px;padding:11px 18px;border-bottom:1px solid var(--line);counter-increment:w}
.wc-board li:last-child{border-bottom:0}
.wc-board li::before{content:counter(w);flex:0 0 24px;height:24px;border-radius:50%;background:var(--bg2);
  border:1px solid var(--line);display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--cy)}
.wc-board .wi{display:flex;flex-direction:column;min-width:0}
.wc-board .wi b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wc-board .wi span{font-size:12px;color:var(--mut)}
.wc-board em{margin-left:auto;font-style:normal;font-weight:800;color:var(--amb);white-space:nowrap}

/* ---------------- promo cards (progress + countdown) ---------------- */
.wc-promos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.wc-pcard{display:flex;flex-direction:column;min-width:0;background:var(--panel);border:1px solid var(--line);
  border-radius:var(--rad);overflow:hidden}
.wc-pcard img{width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}
.wc-pcard .bx{padding:16px 16px 18px;display:flex;flex-direction:column;flex:1}
.wc-pcard .bd{display:inline-block;align-self:flex-start;background:var(--red);color:#fff;font-weight:800;
  font-size:11px;padding:3px 9px;border-radius:12px;margin-bottom:9px}
.wc-pcard .bd.e{background:var(--amb);color:#2a1a00}
.wc-pcard .val{font-size:25px;font-weight:900;color:var(--amb);line-height:1.1}
.wc-pcard h3{font-size:15px;margin:7px 0 5px}
.wc-pcard p{margin:0 0 12px;font-size:13px;color:var(--mut)}
.wc-bar2{height:7px;border-radius:7px;background:#05161b;border:1px solid var(--line);overflow:hidden;margin-bottom:6px}
.wc-bar2 i{display:block;height:100%;background:linear-gradient(90deg,var(--cy2),var(--cy))}
.wc-pcard .cl{display:flex;justify-content:space-between;font-size:11px;color:var(--mut);margin-bottom:13px}
.wc-pcard .claim{margin-top:auto;display:block;text-align:center;background:linear-gradient(180deg,var(--amb),var(--amb2));
  color:#2a1a00;font-weight:800;padding:11px;border-radius:10px}

/* ---------------- SEO content ---------------- */
.wc-content{max-width:880px;margin:36px auto 0}
.wc-content h1{font-size:30px}
.wc-content h2{font-size:21px;margin-top:1.55em;color:#fff}
.wc-content p{color:#cfe6e3}
.wc-content .lead{font-size:18px;color:var(--mut)}
.wc-content a{color:var(--cy);font-weight:600}
.wc-content a:hover{text-decoration:underline}
/* buttons inside the article keep their own label colour: .wc-content a is more specific than
   .wc-btn-* and would otherwise paint cyan text onto the amber button */
.wc-content a.wc-btn-amber{color:#2a1a00}
.wc-content a.wc-btn-ghost{color:var(--cy)}
.wc-content a.wc-btn:hover{text-decoration:none}
.wc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}
.wc-kpis div{background:var(--panel);border:1px solid var(--line);border-radius:var(--rad);padding:16px;text-align:center;min-width:0}
.wc-kpis b{display:block;font-size:25px;color:var(--cy)}
.wc-kpis span{font-size:13px;color:var(--mut)}
.wc-ph{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:26px;align-items:center;margin-bottom:10px}
.wc-ph .eb{display:inline-block;color:var(--amb);font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:1px}
.wc-ph h1{margin:.3em 0}
.wc-ph .act{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.wc-ph img{border-radius:14px;border:1px solid var(--line);width:100%;height:auto}
.wc-faq{margin:8px 0}
.wc-faq details{background:var(--panel);border:1px solid var(--line);border-radius:var(--rad);padding:4px 16px;margin-bottom:10px}
.wc-faq summary{cursor:pointer;font-weight:700;padding:12px 0;list-style:none}
.wc-faq summary::-webkit-details-marker{display:none}
.wc-faq summary::after{content:"+";float:right;color:var(--cy);font-weight:800}
.wc-faq details[open] summary::after{content:"\2212"}
.wc-faq p{margin:0 0 12px;color:var(--mut)}
.wc-cta-band{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
  background:linear-gradient(90deg,#0e3038,#081f25);border:1px solid var(--cy2);border-radius:16px;
  padding:22px 24px;margin:28px 0}
.wc-cta-band b{font-size:19px}
.wc-tw{overflow-x:auto;margin:16px 0}
.wc-tbl{width:100%;border-collapse:collapse;min-width:420px}
.wc-tbl th,.wc-tbl td{border:1px solid var(--line);padding:11px 12px;text-align:left;font-size:14px}
.wc-tbl th{background:var(--panel2);color:#fff}
.wc-tbl td{color:#cfe6e3}

/* ---------------- footer ---------------- */
.wc-foot{background:#041319;border-top:1px solid var(--line);margin-top:42px;padding:34px 0 24px}
.wc-foot .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:22px}
.wc-fbrand p{color:var(--mut);font-size:14px;max-width:40ch;margin:12px 0}
.wc-foot h4{color:#fff;font-size:15px;margin:0 0 10px}
.wc-foot .cols a{display:block;color:var(--mut);font-size:14px;padding:4px 0}
.wc-foot .cols a:hover{color:var(--cy)}
.soc{display:flex;gap:10px;margin-top:6px}
.soc a{width:44px;height:44px;border-radius:50%;background:var(--panel);display:flex;align-items:center;justify-content:center}
.soc svg{width:17px;height:17px;fill:var(--cy)}
.pay{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:22px 0 0;padding-top:18px;border-top:1px solid var(--line)}
.pay b{color:#fff;font-size:14px;margin-right:4px}
.pay span{background:#fff;border-radius:7px;padding:5px 8px;display:inline-flex}
.pay img{height:22px;width:auto;object-fit:contain}
.trust{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}
.trust .chip{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:5px 8px;display:inline-flex}
.trust .chip img{height:22px;width:auto}
.legal{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--mut);font-size:13px;
  border-top:1px solid var(--line);padding-top:16px;margin-top:8px}
.legal .age{display:inline-block;background:var(--red);color:#fff;font-weight:800;border-radius:6px;padding:1px 7px;margin-right:8px}

/* bottom app nav + sticky cta (mobile) */
.wc-nav,.wc-scta{display:none}

/* ---------------- responsive ---------------- */
@media(max-width:1060px){
  .wc-topnav{display:none}
}
@media(max-width:960px){
  .wc-hero .in{grid-template-columns:1fr;text-align:center;padding:26px 20px}
  .wc-hero p{margin-left:auto;margin-right:auto}
  .wc-hero .act{justify-content:center}
  .wc-cats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wc-jack{grid-template-columns:1fr}
  .wc-promos{grid-template-columns:1fr}
  .wc-ph{grid-template-columns:1fr}
  .wc-foot .cols{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  .wc-burger{display:block}
  .wc-login,.wc-lang{display:none}
  .wc-logo{margin-right:auto}
  .wc-grid,.wc-grid-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
  .wc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wc-hero strong{font-size:26px}
  .wc-drawer{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;background:#05161b;border-top:1px solid var(--line)}
  .wc-drawer a{padding:8px 12px;border-radius:8px;font-size:13px;font-weight:700;color:var(--mut);background:var(--panel)}
  .wc-drawer a.on{color:#04231f;background:var(--cy)}
  html:not(.wc-open) .wc-drawer{display:none}
  .wc-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#051a1f;border-top:1px solid var(--line)}
  .wc-nav a{flex:1;text-align:center;padding:8px 2px 7px;font-size:11px;color:var(--mut);display:flex;flex-direction:column;align-items:center;gap:2px}
  .wc-nav a.on{color:var(--cy)}
  .wc-nav a.cta{color:var(--amb)}
  .wc-nav .i{font-size:18px}
  .wc-scta{display:block;position:fixed;left:0;right:0;bottom:52px;z-index:60;padding:8px 12px;
    background:linear-gradient(180deg,rgba(5,22,27,0),rgba(5,22,27,.95) 40%)}
  .wc-scta a{display:block;text-align:center;background:linear-gradient(180deg,var(--amb),var(--amb2));
    color:#2a1a00;font-weight:800;padding:13px;border-radius:11px;font-size:16px}
  .wc-foot{padding-bottom:120px}
}
@media(max-width:420px){
  .wc-grid,.wc-grid-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wc-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
}

/* reduce motion */
@media(prefers-reduced-motion:reduce){
  .wc-reel ul{animation:none}
  .wc-wheel{transition:none}
  .wc-board h3::before{animation:none}
}
