
:root{--pink:#ff2f7d;--navy:#0d2a52;--bg:#fffafc;--card:#fff;--muted:#667085;--shadow:0 14px 38px rgba(24,36,70,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-size:18px;line-height:1.55;margin:0;font-family:Inter,ui-rounded,"Trebuchet MS",Arial,sans-serif;color:var(--navy);background:var(--bg)}
a{color:inherit}.top{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid #eef0f5}.nav{max-width:1180px;margin:auto;display:flex;align-items:center;gap:28px;padding:12px 20px}.brand{text-decoration:none;font-weight:900;font-size:28px;letter-spacing:2px}.brand span{color:var(--pink)}.links{display:flex;gap:22px;margin-left:auto;align-items:center}.links a{text-decoration:none;font-weight:700;padding:9px 10px;border-radius:14px}.links a:hover,.links a.active{background:#ffe8f1;color:#d71963}.cta{background:var(--pink)!important;color:#fff!important;padding:10px 18px!important}.hero{max-width:1536px;margin:auto;background:#fff}.hero img{display:block;width:100%;height:auto}.section{max-width:1180px;margin:0 auto;padding:56px 20px}.section h1,.section h2{margin:0 0 10px}.lead{color:var(--muted);font-size:21px;margin:0 0 28px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:var(--card);border-radius:24px;overflow:hidden;box-shadow:var(--shadow);border:1px solid #f0edf2}.card img{width:100%;height:260px;object-fit:cover;display:block}.card .body{padding:18px}.tag{font-size:16px;display:inline-block;background:#fff0f6;color:#d71963;border-radius:999px;padding:6px 10px;font-weight:800}.card h3{margin:10px 0 6px}.card p{color:var(--muted);margin:0;line-height:1.5}.button{display:inline-block;text-decoration:none;background:var(--pink);color:#fff;padding:12px 18px;border-radius:14px;font-weight:800;margin-top:16px}.strip{background:linear-gradient(110deg,#fff0f6,#eef9ff,#f4ffed);border-radius:28px;padding:30px;display:flex;gap:24px;align-items:center;justify-content:space-between}.gallery{columns:3 280px;column-gap:18px}.gallery figure{break-inside:avoid;margin:0 0 18px;background:#fff;border-radius:20px;overflow:hidden;box-shadow:var(--shadow)}.gallery img{width:100%;display:block}.gallery figcaption{padding:12px 14px;color:var(--muted);font-weight:700}.footer{background:#0d2a52;color:#fff;margin-top:50px}.footerin{max-width:1180px;margin:auto;padding:34px 20px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer a{color:#fff;text-decoration:none}.mobile{display:none}.notice{background:#fff7da;border-radius:18px;padding:18px;margin:20px 0;color:#694f00}.gamebox{background:#fff;border-radius:24px;padding:28px;box-shadow:var(--shadow);text-align:center}.bigemoji{font-size:70px}.gamebtn{border:0;background:var(--pink);color:white;border-radius:14px;padding:13px 20px;font-size:18px;font-weight:800;cursor:pointer}
@media(max-width:800px){.links{display:none}.mobile{display:block;margin-left:auto}.nav{padding:10px 14px}.brand{font-size:23px}.cards{grid-template-columns:1fr}.card img{height:auto}.section{padding:38px 16px}.strip{align-items:flex-start;flex-direction:column}.hero{overflow:hidden}.hero img{width:160%;max-width:none;transform:translateX(-18%)}.gallery{columns:1}.mobileMenu{display:none;background:#fff;padding:8px 14px 14px}.mobileMenu.open{display:grid;gap:8px}.mobileMenu a{text-decoration:none;padding:10px;border-radius:12px;font-weight:700}.mobileMenu a:hover{background:#ffe8f1}}

/* Aktyvus „Погнали!“ mygtukas pagrindinio puslapio paveiksle */
.hero-clickable{position:relative}
.hero-clickable .pognali-hotspot{position:absolute;left:9.1%;top:82.6%;width:16.5%;height:10.6%;display:block;border-radius:999px;cursor:pointer;z-index:5}
.hero-clickable .pognali-hotspot:focus-visible{outline:4px solid #fff;outline-offset:3px;box-shadow:0 0 0 7px #ff2d7a}

/* Didesnis, aiškesnis tekstas visose svetainės skiltyse */
.section h1{font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.2}.section h2{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.25}.card h3{font-size:1.35rem}.card p,.gallery figcaption,.links a,.mobileMenu a,.footerin{font-size:1.05rem}.button{font-size:1.1rem}
@media(max-width:800px){.hero img{width:100%;max-width:100%;transform:none}.lead{font-size:19px}}

/* Mobiliame ekrane rodyti viršutinę navigaciją visą laiką. */
@media(max-width:800px){
  .nav{display:flex;flex-wrap:wrap;gap:0;padding:8px 12px 0}
  .brand{display:block;flex:0 0 100%;font-size:23px;line-height:1.25;padding:3px 0 8px}
  .links{display:flex;flex:0 0 100%;margin:0;gap:4px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding-bottom:5px}
  .links a{display:inline-block;flex:none;padding:8px 11px;font-size:15px}
  .mobile,.mobileMenu{display:none!important}
}
