/*
Theme Name: WatchMeWin
Theme URI: https://watchmewin.eu
Author: WatchMeWin
Author URI: https://watchmewin.eu
Description: WatchMeWin online casino theme — dark + lime, bilingual (LV/EN), SEO-ready. Includes page templates for the Home (Sākums), Bonuses, Games and Login pages.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: watchmewin
*/

:root{
  --acc:#D1FF0A;
  --bg:#070707;
  --panel:#121310;
  --panel2:#0d0e0b;
  --line:rgba(209,255,10,.13);
  --soft:rgba(255,255,255,.055);
  --txt:#f3f5ec;
  --mut:#9b9e93;
}

*{box-sizing:border-box;}
html,body{margin:0;padding:0;background:var(--bg);}
body{
  font-family:'Sora',system-ui,-apple-system,sans-serif;
  color:var(--txt);
  -webkit-font-smoothing:antialiased;
  line-height:1.5;
}
a{text-decoration:none;color:inherit;}
img{max-width:100%;}
table{border-collapse:collapse;}
::selection{background:var(--acc);color:#0a0a0a;}
@keyframes wmwPulse{0%,100%{opacity:.45;}50%{opacity:.85;}}

.wmw-wrap{max-width:1200px;margin:0 auto;padding:0 24px;}
.wmw-narrow{max-width:1000px;margin:0 auto;padding:0 24px;}
.wmw-narrow-sm{max-width:900px;margin:0 auto;padding:0 24px;}

/* ---------- Typography ---------- */
.wmw-h1{font-family:'Oswald',sans-serif;font-weight:700;text-transform:uppercase;font-size:62px;line-height:.94;margin:0;letter-spacing:.5px;}
.wmw-home-h1{font-size:86px;line-height:.9;}
.wmw-h2{font-family:'Oswald',sans-serif;font-weight:700;text-transform:uppercase;font-size:32px;line-height:1.02;margin:0;letter-spacing:.5px;}
.wmw-h2.lg{font-size:40px;}
.wmw-h3{font-size:18px;font-weight:700;margin:0 0 8px;}
.wmw-kicker{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);border:1px solid var(--line);border-radius:999px;padding:7px 15px;background:rgba(209,255,10,.05);}
.wmw-lead{font-size:18px;color:var(--mut);line-height:1.6;margin:18px 0 0;}
.wmw-intro{font-size:16px;color:var(--mut);line-height:1.65;margin:14px 0 26px;max-width:780px;}
.wmw-p{font-size:16px;color:var(--mut);line-height:1.7;text-wrap:pretty;}

/* ---------- Buttons ---------- */
.wmw-btn{display:inline-block;background:var(--acc);color:#0a0a0a;border:none;font-family:'Sora',sans-serif;font-weight:800;font-size:16px;padding:15px 32px;border-radius:999px;cursor:pointer;transition:filter .15s,transform .15s;letter-spacing:.2px;}
.wmw-btn:hover{filter:brightness(1.1);transform:translateY(-1px);}
.wmw-btn--sm{font-size:14px;padding:11px 22px;}
.wmw-btn--ghost{background:transparent;color:var(--txt);border:1px solid var(--line);font-weight:700;}
.wmw-btn--ghost:hover{border-color:var(--acc);color:var(--acc);filter:none;transform:none;}
.wmw-btn--outline{background:transparent;color:var(--acc);border:1px solid var(--acc);font-weight:700;font-size:14px;padding:12px 24px;}
.wmw-btn--outline:hover{background:var(--acc);color:#0a0a0a;}

/* ---------- Header ---------- */
.wmw-header{position:sticky;top:0;z-index:60;background:rgba(7,7,7,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);}
.wmw-header-inner{max-width:1200px;margin:0 auto;padding:0 24px;height:74px;display:flex;align-items:center;gap:30px;}
.wmw-logo{display:flex;align-items:center;flex:0 0 auto;}
.wmw-logo img{height:25px;width:auto;display:block;}
.wmw-nav{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0;}
.wmw-nav a{cursor:pointer;font-size:15px;color:#c8cbc0;font-weight:600;transition:color .15s;}
.wmw-nav a:hover,.wmw-nav .current-menu-item>a,.wmw-nav a.is-active{color:var(--acc);font-weight:700;}
.wmw-right{margin-left:auto;display:flex;align-items:center;gap:14px;}

/* ---------- Hero ---------- */
.wmw-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);}
.wmw-hero-glow{position:absolute;inset:0;background:radial-gradient(115% 95% at 80% 25%, rgba(209,255,10,.20), rgba(209,255,10,.04) 32%, transparent 62%);pointer-events:none;}
.wmw-hero-glow2{position:absolute;right:6%;top:8%;width:46%;height:90%;background:radial-gradient(closest-side, rgba(209,255,10,.16), transparent 70%);filter:blur(10px);pointer-events:none;animation:wmwPulse 6s ease-in-out infinite;}
.wmw-hero-grid{position:relative;max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:end;min-height:600px;}
.wmw-hero-copy{padding:74px 0 86px;}
.wmw-accent{color:var(--acc);}
.wmw-offer{margin-top:30px;display:inline-flex;align-items:center;gap:18px;border:1px solid var(--line);background:linear-gradient(180deg, rgba(209,255,10,.07), rgba(0,0,0,0));border-radius:18px;padding:16px 24px;}
.wmw-offer-gift{width:62px;height:62px;flex:0 0 auto;display:block;filter:drop-shadow(0 4px 14px rgba(0,0,0,.4));}
.wmw-offer-body{display:flex;flex-direction:column;gap:6px;}
.wmw-offer-label{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--mut);}
.wmw-offer-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;}
.wmw-offer-amt{font-family:'Oswald',sans-serif;font-weight:700;font-size:62px;line-height:1;color:var(--acc);}
.wmw-offer-plus{font-family:'Oswald',sans-serif;font-weight:700;font-size:22px;text-transform:uppercase;}
.wmw-hero-actions{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap;}
.wmw-hero-imgwrap{position:relative;align-self:end;display:flex;justify-content:center;align-items:flex-end;height:600px;}
.wmw-hero-img{width:100%;max-width:480px;height:auto;display:block;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 12px 46px rgba(209,255,10,.30));margin:0 auto;}

/* page hero (inner pages) */
.wmw-phero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);}
.wmw-phero .wmw-narrow{position:relative;padding-top:66px;padding-bottom:56px;}
.wmw-phero-glow{position:absolute;inset:0;background:radial-gradient(90% 120% at 85% 0%, rgba(209,255,10,.16), transparent 55%);pointer-events:none;}

/* ---------- Stats ---------- */
.wmw-stats{border-bottom:1px solid var(--line);background:var(--panel2);}
.wmw-stats-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);}
.wmw-stat{padding:30px 24px;border-left:1px solid var(--soft);text-align:center;}
.wmw-stat-num{font-family:'Oswald',sans-serif;font-weight:700;font-size:42px;line-height:1;color:var(--acc);}
.wmw-stat-label{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin-top:8px;}

/* ---------- Sections ---------- */
.wmw-sec{padding:80px 0;}
.wmw-sec--alt{background:var(--panel2);border-top:1px solid var(--line);}
.wmw-sec--tight{padding:70px 0;}

/* ---------- Cards / grids ---------- */
.wmw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;}
.wmw-grid--wide{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));}
.wmw-grid--steps{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));}
.wmw-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:26px;transition:border-color .15s;}
.wmw-card:hover{border-color:var(--acc);}
.wmw-feature-mark{width:14px;height:14px;background:var(--acc);transform:rotate(45deg);margin-bottom:18px;}
.wmw-card p{font-size:14.5px;color:var(--mut);line-height:1.55;margin:0;}
.wmw-cat{position:relative;border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:24px;overflow:hidden;transition:border-color .15s;}
.wmw-cat:hover{border-color:var(--acc);}
.wmw-cat-count{position:absolute;top:18px;right:20px;font-family:'Oswald',sans-serif;font-weight:700;font-size:26px;color:var(--acc);}
.wmw-cat h3{font-size:19px;font-weight:700;margin:0 0 10px;max-width:70%;}
.wmw-cat p{font-size:13.5px;color:var(--mut);line-height:1.5;margin:0;}

/* two-column split */
.wmw-two{max-width:1200px;margin:0 auto;padding:70px 24px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;}
.wmw-two--start{align-items:start;}
.wmw-img{width:100%;height:auto;display:block;border-radius:16px;border:1px solid var(--line);}

/* steps */
.wmw-step{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:22px;}
.wmw-step-n{font-family:'Oswald',sans-serif;font-weight:700;font-size:30px;color:var(--acc);line-height:1;margin-bottom:12px;}
.wmw-step h3{font-size:15.5px;font-weight:700;margin:0 0 7px;}
.wmw-step p{font-size:13px;color:var(--mut);line-height:1.55;margin:0;}

/* pills row */
.wmw-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;}
.wmw-pill{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--txt);border:1px solid var(--line);border-radius:999px;padding:8px 16px;}
.wmw-pill .dot{width:7px;height:7px;background:var(--acc);border-radius:2px;display:inline-block;}
.wmw-18{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;border:2px solid var(--acc);color:var(--acc);font-family:'Oswald',sans-serif;font-weight:700;font-size:20px;}

/* tables */
.wmw-tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;}
.wmw-table{width:100%;font-size:14px;}
.wmw-table th{text-align:left;padding:15px 18px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--acc);border-bottom:1px solid var(--line);background:rgba(209,255,10,.06);font-weight:700;white-space:nowrap;}
.wmw-table td{padding:14px 18px;color:var(--mut);border-bottom:1px solid var(--soft);}
.wmw-table td.c1{font-weight:700;color:var(--txt);white-space:nowrap;}

/* faq */
.wmw-faq{display:flex;flex-direction:column;gap:12px;}
.wmw-faq-item{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden;}
.wmw-faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;cursor:pointer;width:100%;background:none;border:none;text-align:left;font-family:inherit;}
.wmw-faq-q span{font-size:16px;font-weight:700;color:var(--txt);}
.wmw-faq-sign{font-family:'Oswald',sans-serif;font-weight:700;font-size:24px;color:var(--acc);line-height:1;flex:0 0 auto;}
.wmw-faq-a{font-size:14.5px;color:var(--mut);line-height:1.6;margin:0;padding:0 22px;max-height:0;overflow:hidden;transition:max-height .25s ease,padding .25s ease;}
.wmw-faq-item.is-open .wmw-faq-a{max-height:500px;padding:0 22px 22px;}

/* cta band */
.wmw-ctaband{position:relative;overflow:hidden;border-top:1px solid var(--line);}
.wmw-ctaband-glow{position:absolute;inset:0;background:radial-gradient(80% 140% at 50% 0%, rgba(209,255,10,.16), transparent 60%);pointer-events:none;}
.wmw-ctaband-inner{position:relative;max-width:860px;margin:0 auto;padding:84px 24px;text-align:center;}
.wmw-ctaband .wmw-h2{font-size:46px;}
.wmw-soft-card{border:1px solid var(--line);background:linear-gradient(180deg, rgba(209,255,10,.06), rgba(0,0,0,0));border-radius:18px;padding:34px;}

/* center helpers */
.wmw-center{text-align:center;}
.wmw-mt{margin-top:28px;}
.wmw-stack{display:flex;flex-direction:column;gap:16px;}

/* ---------- Footer ---------- */
.wmw-footer{border-top:1px solid var(--line);background:var(--panel2);}
.wmw-footer-inner{max-width:1200px;margin:0 auto;padding:60px 24px 30px;}
.wmw-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;}
.wmw-footer-grid img{height:24px;width:auto;display:block;margin-bottom:16px;}
.wmw-footabout{font-size:13.5px;color:var(--mut);line-height:1.6;margin:0;max-width:320px;}
.wmw-provs{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;}
.wmw-prov{font-size:11.5px;color:var(--mut);border:1px solid var(--soft);border-radius:6px;padding:5px 10px;}
.wmw-footcol h4{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--acc);margin:0 0 14px;}
.wmw-footcol .col-links{display:flex;flex-direction:column;gap:9px;}
.wmw-footcol a{font-size:13.5px;color:var(--mut);}
.wmw-footcol a:hover{color:var(--acc);}
.wmw-foot-bottom{display:flex;align-items:flex-start;gap:16px;margin-top:40px;padding-top:24px;border-top:1px solid var(--soft);}
.wmw-foot-bottom .wmw-18{width:42px;height:42px;font-size:15px;flex:0 0 auto;}
.wmw-foot-legal{font-size:12px;color:var(--mut);line-height:1.6;margin:0;}

/* ---------- Sticky CTA ---------- */
.wmw-sticky{position:fixed;left:0;right:0;bottom:0;z-index:80;background:rgba(9,9,9,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);box-shadow:0 -8px 34px rgba(0,0,0,.45);}
.wmw-sticky-inner{max-width:1200px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:16px;}
.wmw-sticky-logo{height:20px;width:auto;flex:0 0 auto;display:block;}
.wmw-sticky-txt{display:flex;align-items:baseline;gap:9px;flex:1;min-width:0;flex-wrap:wrap;}
.wmw-sticky-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);white-space:nowrap;}
.wmw-sticky-amt{font-family:'Oswald',sans-serif;font-weight:700;font-size:21px;color:var(--acc);line-height:1;white-space:nowrap;}
.wmw-sticky-spacer{height:74px;background:var(--panel2);}

/* login form-removed visual */
.wmw-loginvis{position:relative;display:flex;justify-content:center;}
.wmw-loginvis-glow{position:absolute;inset:0;background:radial-gradient(closest-side, rgba(209,255,10,.14), transparent 72%);filter:blur(8px);pointer-events:none;}
.wmw-loginvis img{position:relative;width:100%;max-width:380px;height:auto;display:block;border-radius:20px;border:1px solid var(--line);box-shadow:0 24px 70px rgba(0,0,0,.55);}
.wmw-securenote{display:inline-flex;align-items:center;gap:9px;margin-top:24px;font-size:13px;color:var(--mut);border:1px solid var(--line);border-radius:999px;padding:9px 16px;}

/* cashback rows */
.wmw-cashlist{border:1px solid var(--line);border-radius:16px;overflow:hidden;}
.wmw-cashrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid var(--soft);background:var(--panel);}
.wmw-cashrow b{font-family:'Oswald',sans-serif;font-weight:700;font-size:28px;color:var(--acc);}

/* ---------- Responsive ---------- */
@media (max-width:900px){
  .wmw-hero-grid{grid-template-columns:1fr;min-height:0;row-gap:8px;}
  .wmw-hero-copy{padding:54px 0 40px;display:flex;flex-direction:column;align-items:center;text-align:center;}
  .wmw-hero-imgwrap{height:auto;}
  .wmw-hero-img{max-width:360px;}
  .wmw-two{grid-template-columns:1fr;}
  .wmw-footer-grid{grid-template-columns:1fr 1fr;}
}
@media (max-width:820px){
  .wmw-header-inner{flex-wrap:wrap;height:auto;padding-top:10px;padding-bottom:10px;gap:12px;}
  .wmw-nav{order:5;width:100%;justify-content:center;gap:18px;flex-wrap:wrap;}
  .wmw-h1,.wmw-home-h1{font-size:56px;}
  .wmw-h2,.wmw-h2.lg{font-size:30px;}
  .wmw-ctaband .wmw-h2{font-size:34px;}
}
@media (max-width:560px){
  .wmw-stats-grid{grid-template-columns:repeat(2,1fr);}
  .wmw-footer-grid{grid-template-columns:1fr;}
  .wmw-hero-img{max-width:260px;}
  .wmw-offer-amt{font-size:44px;}
  .wmw-h1,.wmw-home-h1{font-size:40px;line-height:1.04;}
  .wmw-h2,.wmw-h2.lg{font-size:26px;}
  .wmw-ctaband .wmw-h2{font-size:30px;}
  .wmw-sticky-logo,.wmw-sticky-label{display:none;}
  .wmw-sticky-amt{font-size:18px;}
}
