/*
Theme Name: PatlatBet Blue Landing
Theme URI: https://example.com/
Author: ChatGPT
Description: Neon blue sports/casino landing page WordPress theme inspired by provided mockup.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.5
License: GPLv2 or later
Text Domain: patlatbet-blue
*/
:root{--bg:#030818;--panel:#07143a;--panel2:#0b1d53;--blue:#1168ff;--blue2:#2a8cff;--text:#fff;--muted:#c8d5ff;--line:rgba(47,128,255,.35)}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:radial-gradient(circle at 70% 15%,#123b93 0,#061334 33%,#020612 75%);color:var(--text)}a{text-decoration:none;color:inherit}.site-header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 3.5%;background:linear-gradient(90deg,#030713,#06143b);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.logo{font-size:40px;font-style:italic;font-weight:900;letter-spacing:-2px}.logo span{color:var(--blue)}.logo small{display:block;font-size:18px;text-align:right;margin-top:-12px}.nav{display:flex;gap:28px;align-items:center;font-size:14px;font-weight:700}.nav a:hover{color:var(--blue2)}.header-actions{display:flex;gap:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 30px;border-radius:8px;font-weight:900;border:1px solid rgba(255,255,255,.45)}.btn.primary{background:linear-gradient(180deg,#2584ff,#0752ea);border:0;box-shadow:0 0 24px rgba(17,104,255,.45)}.hero{min-height:540px;display:grid;grid-template-columns:44% 56%;padding:54px 3.5% 24px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 46%,rgba(35,134,255,.72),transparent 32%),radial-gradient(circle at 88% 25%,rgba(55,117,255,.4),transparent 22%);z-index:0}.hero-content,.hero-art{position:relative;z-index:1}.badge{display:inline-flex;gap:10px;align-items:center;background:linear-gradient(180deg,#237fff,#0757e9);border-radius:8px;padding:13px 18px;font-size:20px;font-weight:900;box-shadow:0 0 22px rgba(24,111,255,.45)}h1{font-size:60px;line-height:.95;margin:28px 0 12px;font-weight:900;font-style:italic;letter-spacing:-3px}.grad{background:linear-gradient(90deg,#fff 0,#e8eefc 35%,#1474ff 52%,#0a56e8 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.subtitle{font-size:24px;line-height:1.45;color:#fff;max-width:610px}.subtitle span{color:var(--blue2);font-weight:900}.offer{font-size:60px;line-height:1.02;margin:28px 0 22px;font-weight:900;text-transform:uppercase}.offer .blue{color:#1474ff}.cta-row{display:flex;gap:18px;flex-wrap:wrap}.btn.telegram{background:rgba(7,19,50,.75);border-color:#1c72db}.hero-art{display:flex;align-items:end;justify-content:center;min-height:450px}.athletes{width:100%;height:100%;min-height:450px;background:radial-gradient(circle at 50% 48%,rgba(30,130,255,.9),rgba(5,11,31,.15) 48%,transparent 66%);position:relative}.athletes:after{content:"⚽  🏀  🎾";font-size:96px;filter:drop-shadow(0 0 22px #0077ff);position:absolute;right:10%;bottom:20%;opacity:.95}.phone{position:absolute;right:6%;top:6%;width:190px;height:350px;border:4px solid #173b82;border-radius:32px;background:#071023;box-shadow:0 0 40px rgba(36,127,255,.7);padding:28px 16px;text-align:center}.phone .p-logo{font-size:24px;font-weight:900;font-style:italic}.phone .p-logo span{color:#2384ff}.phone .mini-offer{margin-top:48px;font-size:25px;font-weight:900;color:#2f86ff}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:16px 3.5% 6px}.card,.feature,.support,.paybar,.legal{background:linear-gradient(180deg,rgba(12,32,88,.9),rgba(5,15,45,.9));border:1px solid var(--line);border-radius:10px;box-shadow:inset 0 0 24px rgba(31,112,255,.1)}.card{padding:26px;display:flex;gap:18px;align-items:center}.ico{font-size:42px;color:#1474ff}.card h3,.feature h3{margin:0 0 7px;font-size:18px}.card p,.feature p{margin:0;color:#d7e0ff;line-height:1.35}.features{display:grid;grid-template-columns:3fr 1fr;gap:14px;padding:16px 3.5%}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr)}.feature{padding:24px;display:flex;gap:18px;align-items:center;border-left:0;border-radius:0}.feature:first-child{border-radius:10px 0 0 10px}.feature:last-child{border-radius:0 10px 10px 0}.support{padding:26px;display:flex;align-items:center;gap:18px}.support strong{font-size:22px}.footer{padding:10px 3.5% 24px;display:grid;grid-template-columns:2fr 1fr;gap:14px}.paybar{display:flex;gap:28px;align-items:center;padding:20px 24px;color:rgba(255,255,255,.65);font-size:24px;font-weight:900;flex-wrap:wrap}.legal{display:flex;align-items:center;gap:16px;padding:18px 24px;color:#d6defc}.age{margin-left:auto;border:1px solid rgba(255,255,255,.5);width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900}@media(max-width:1000px){.nav{display:none}.hero{grid-template-columns:1fr}.cards,.feature-grid,.features,.footer{grid-template-columns:1fr}.feature,.feature:first-child,.feature:last-child{border-radius:10px}.logo{font-size:30px}h1,.offer{font-size:44px}.site-header{height:auto;padding:18px 4%;flex-wrap:wrap}.hero-art{display:none}}
