/* =====================================================================
   TurboLeja.TOP SVETAINES dizaino sistema - "Playful Retro Pixel"
   Dizaino sistema: TurboLeja.TOP NEW (https://claude.ai/artifact/RrnszpkiMMfd6gGYMPxqEn)
   Galioja: tituliniam, /games/, /mokytojams/, /zemelapis/, /teveliams/, /apie/,
   /kontaktai/, /privatumas/, /klase/, /kas-naujo/, /informatika/, /verslo-rykliams/.
   ZAIDIMAMS NEGALIOJA - jie naudoja ui/ox-ui.css.
   Aktyvi tema: Bricolage Grotesque antrastems, DM Sans tekstui.
   ===================================================================== */

/* Vietiniai kintami sriftai woff2 (lotyniskos + lietuviskos raides), OFL licencijos fontai/ aplanke. */
@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:500 800;font-display:swap;src:url("../fontai/bricolage-grotesque-500-800.woff2") format("woff2")}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fontai/dm-sans-400-700.woff2") format("woff2")}

/* ---------- zenklai (tokenai) ---------- */
:root{
  --font-hero:"Bricolage Grotesque",Arial,sans-serif;
  --font-body:"DM Sans",Arial,sans-serif;
  --font-pixel:var(--font-hero);
  --rd:var(--font-body);--head:var(--font-hero);--px:var(--font-pixel);

  --paper:#ffffff;--surface:#ffffff;--lilac:#f3efff;--mint-soft:#e2fbf1;--tag:#f3efff;
  --ink:#141a33;--ink-soft:#4a4f6e;--outline:#141a33;--shadow-ink:#141a33;
  --purple:#6b2fd9;--purple-btn:#6b2fd9;--purple-btn-hover:#5622b8;--purple-deep:#4b1fa8;--on-purple:#ffffff;
  --mint:#2ee6a6;--yellow:#ffd21f;--pink:#ff4fa3;--sky:#3a8dff;--on-accent:#141a33;--focus:#6b2fd9;
  --green-text:#15803d;

  /* senu puslapiu kintamieji (generuok.py, mokytojams, zemelapis) - permapuojam i nauja palete */
  --navy:#141a33;--navy-2:#1b2140;--plum:#6b2fd9;--white:#ffffff;--lgray:#f3efff;--dgray:#4a4f6e;
  --red:#ff4fa3;--orange:#ffd6ea;--lime:#2ee6a6;--blue:#3a8dff;--lav:#a98bff;--peach:#f3efff;--brown:#4a4f6e;--dgreen:#15803d;

  --stroke:3px;--radius:0;
  --sh-btn:4px 4px 0 0 var(--shadow-ink);
  --sh-btn-hover:4px 4px 0 0 var(--shadow-ink),8px 8px 0 0 var(--purple);
  --sh-card:6px 6px 0 0 var(--shadow-ink);
  --sh-card-hover:6px 6px 0 0 var(--shadow-ink),12px 12px 0 0 var(--yellow);
  --sh:var(--sh-btn);--bevel-light:none;
  --s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:64px;--s8:96px;
  --container:1200px;--gutter:max(16px,env(safe-area-inset-left,0px));
  --nav-h:64px;--beta-h:40px;
}

/* ---------- bazė ---------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--beta-h) + var(--nav-h) + 12px)}
html,body{margin:0;padding:0}
body{background:var(--paper) !important;background-image:none !important;color:var(--ink);
  font-family:var(--font-body);font-size:18px;line-height:1.6;min-height:100vh;
  padding:0 !important;-webkit-font-smoothing:antialiased;overflow-x:hidden}
[hidden]{display:none !important}
img{max-width:100%;height:auto}
a{color:var(--purple);text-decoration-thickness:2px;text-underline-offset:3px}
a:hover{color:var(--purple-btn-hover)}
:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
button,input,select,textarea{font-family:var(--font-body);font-size:16px;color:var(--ink)}
h1,h2,h3,h4{font-family:var(--font-hero);font-weight:800;color:var(--ink);margin:0 0 var(--s4);line-height:1.08;text-wrap:balance;letter-spacing:-.01em}
h1{font-size:clamp(36px,5.2vw,64px);line-height:1.02}
h2{font-size:clamp(28px,3.4vw,40px);margin-top:var(--s6)}
h3{font-size:clamp(20px,2.2vw,24px);line-height:1.15}
h4{font-size:18px}
p,li{font-size:18px;line-height:1.6}
p{margin:0 0 var(--s4);max-width:70ch}
ul,ol{margin:0 0 var(--s4);padding-left:22px;max-width:70ch}
li{margin-bottom:6px}
small{font-size:14px}
hr{border:0;border-top:var(--stroke) solid var(--outline);margin:var(--s6) 0}
.hl{color:var(--purple)}
.hl-up{text-transform:uppercase}
.ox-kicker{display:inline-flex;align-items:center;font-weight:700;font-size:14px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink);background:var(--tag);border:2px solid var(--outline);padding:6px 10px;margin:0 0 var(--s4)}
.ox-kicker--tevams{background:var(--mint-soft);color:var(--green-text);border-color:var(--outline)}
.ox-kicker--mokytojams{background:var(--lilac);color:var(--purple)}
.ox-kicker--ryklys{background:var(--pink);color:var(--on-accent)}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* ---------- isdestymas ---------- */
.wrap,.oxs-wrap{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);display:block}
.oxs-sekcija{padding:var(--s7) 0}
@media(min-width:1080px){.oxs-sekcija{padding:var(--s8) 0}}
.oxs-sekcija--lilac{background:var(--lilac)}
.oxs-sekcija--mint{background:var(--mint-soft)}
.oxs-sekcija--navy{background:var(--navy);color:#fff}
.oxs-sekcija--navy h2,.oxs-sekcija--navy h3,.oxs-sekcija--navy p{color:#fff}
.oxs-sekcija--siaura{padding:var(--s6) 0}
.oxs-grid{display:grid;gap:var(--s5)}
.oxs-grid--2{grid-template-columns:1fr}
.oxs-grid--3{grid-template-columns:1fr}
.oxs-grid--4{grid-template-columns:1fr 1fr}
@media(min-width:720px){.oxs-grid--2{grid-template-columns:1fr 1fr}.oxs-grid--3{grid-template-columns:repeat(3,1fr)}.oxs-grid--4{grid-template-columns:repeat(4,1fr)}}
.oxs-sekcijos-antr{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s6)}
.oxs-sekcijos-antr h2{margin:0}
.oxs-sekcijos-antr p{margin:0;color:var(--ink-soft)}

/* ---------- BETA juosta (visada virsuje, ir slenkant) ---------- */
.oxs-beta{position:sticky;top:0;z-index:60;min-height:var(--beta-h);display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;
  background:var(--yellow);color:var(--ink);border-bottom:var(--stroke) solid var(--outline);padding:6px var(--gutter);font-size:14px;line-height:1.3;text-align:center}
.oxs-beta b{font-weight:800;letter-spacing:.5px;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}
.oxs-beta b::before{content:"";width:10px;height:10px;background:var(--pink);border:2px solid var(--outline);animation:oxs-pulsas 2.4s ease-in-out infinite}
.oxs-beta a{color:var(--ink);font-weight:700;text-decoration:underline}
.oxs-beta button{background:none;border:0;padding:0;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer;color:var(--ink)}
@keyframes oxs-pulsas{0%,100%{transform:scale(1)}50%{transform:scale(1.45)}}

/* ---------- navigacija ---------- */
.oxs-nav{position:sticky;top:var(--beta-h);z-index:55;background:var(--surface);border-bottom:var(--stroke) solid var(--outline)}
.oxs-nav__in{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);min-height:var(--nav-h);display:flex;align-items:center;gap:12px}
.oxs-nav__logo{display:inline-flex;align-items:center;flex:none;margin-right:auto}
.oxs-nav__logo img{height:44px;width:auto;display:block}
@media(min-width:960px){.oxs-nav__logo img{height:52px}}
.oxs-nav__links{display:none;align-items:center;gap:4px;list-style:none;margin:0;padding:0}
.oxs-nav__links li{margin:0}
.oxs-nav__links a{display:inline-block;padding:10px 12px;font-weight:800;font-size:16px;color:var(--ink);text-decoration:none;border-bottom:4px solid transparent;white-space:nowrap}
.oxs-nav__links a:hover{border-bottom-color:var(--mint)}
.oxs-nav__links a.on,.oxs-nav__links a[aria-current="page"]{border-bottom-color:var(--yellow)}
.oxs-nav__links a.oxs-ryklys{background:var(--pink);color:var(--on-accent);border:var(--stroke) solid var(--outline);padding:8px 12px;margin-left:8px;box-shadow:var(--sh-btn);text-transform:uppercase;font-size:14px;letter-spacing:.3px}
.oxs-nav__links a.oxs-ryklys:hover{transform:translate(-2px,-2px);box-shadow:var(--sh-btn-hover)}
.oxs-nav__burger{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--surface);border:var(--stroke) solid var(--outline);box-shadow:var(--sh-btn);cursor:pointer;padding:0;flex:none}
.oxs-nav__burger span{display:block;width:22px;height:3px;background:var(--ink);box-shadow:0 -7px 0 var(--ink),0 7px 0 var(--ink)}
.oxs-nav__burger[aria-expanded="true"] span{box-shadow:none;transform:rotate(45deg)}
.oxs-nav__burger[aria-expanded="true"] span::after{content:"";display:block;width:22px;height:3px;background:var(--ink);transform:rotate(90deg)}
.oxs-nav__cta{display:none}
@media(min-width:960px){
  .oxs-nav__links{display:flex}
  .oxs-nav__burger{display:none}
}
@media(max-width:959.98px){
  .oxs-nav.is-open .oxs-nav__links{display:flex;flex-direction:column;align-items:stretch;position:absolute;left:0;right:0;top:100%;background:var(--surface);border-bottom:var(--stroke) solid var(--outline);padding:8px var(--gutter) 16px;gap:2px;box-shadow:0 8px 0 0 var(--lilac)}
  .oxs-nav.is-open .oxs-nav__links a{display:block;padding:14px 8px;font-size:18px;border-bottom:3px solid var(--lilac)}
  .oxs-nav.is-open .oxs-nav__links a.oxs-ryklys{margin:12px 0 0;text-align:center;border:var(--stroke) solid var(--outline)}
}
.oxs-nav__skip{position:absolute;left:-999px;top:8px;background:var(--yellow);border:var(--stroke) solid var(--outline);padding:8px 12px;z-index:100}
.oxs-nav__skip:focus{left:var(--gutter)}

/* ---------- mygtukai ---------- */
.ox-btn,.btn,.oxb,.vplay,.gplay,.zk-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;
  font-family:var(--font-body);font-weight:800;font-size:17px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;line-height:1.1;cursor:pointer;
  color:var(--ink);background:var(--surface);border:var(--stroke) solid var(--outline);border-radius:0;box-shadow:var(--sh-btn);
  transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease;text-align:center;-webkit-appearance:none;appearance:none}
.ox-btn:hover,.btn:hover,.oxb:hover,.vplay:hover,.gplay:hover,.zk-btn:hover{transform:translate(-2px,-2px);box-shadow:var(--sh-btn-hover);color:var(--ink);background:var(--surface)}
.ox-btn:active,.btn:active,.oxb:active,.vplay:active,.gplay:active{transform:translate(4px,4px);box-shadow:0 0 0 0 var(--shadow-ink)}
.ox-btn--primary,.btn.pirmas,.oxb--p{background:var(--purple-btn);color:var(--on-purple)}
.ox-btn--primary:hover,.btn.pirmas:hover,.oxb--p:hover{background:var(--purple-btn-hover);color:var(--on-purple)}
.ox-btn--play,.vplay,.gplay,.btn.zaisti{background:var(--mint);color:var(--on-accent)}
.ox-btn--play:hover,.vplay:hover,.gplay:hover,.btn.zaisti:hover{background:var(--mint)}
.ox-btn--pink{background:var(--pink);color:var(--on-accent)}
.ox-btn--pink:hover{background:var(--pink)}
.ox-btn--yellow{background:var(--yellow);color:var(--on-accent)}
.ox-btn--yellow:hover{background:var(--yellow)}
.ox-btn--sm,.btn.sec,.vclr{min-height:42px;padding:0 16px;font-size:14px}
.ox-btn--lg{min-height:60px;padding:0 32px;font-size:19px}
.ox-btn--block{width:100%}
.ox-btn[disabled],.btn[disabled]{opacity:.5;pointer-events:none}
.ox-btn img,.btn img{width:22px;height:auto}
.ox-btn-eile{display:flex;flex-wrap:wrap;gap:16px;align-items:center}
@media(max-width:600px){.ox-btn-eile .ox-btn,.ox-btn-eile .btn{flex:1 1 100%}}

/* ---------- zymos ---------- */
.ox-tag,.gt,.gtags span,.vir span,.kod span,.bz{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;font-family:var(--font-body);font-weight:700;font-size:14px;letter-spacing:.5px;text-transform:uppercase;
  color:var(--ink);background:var(--tag);border:2px solid var(--outline);border-radius:0;white-space:nowrap;line-height:1;box-shadow:none}
.ox-tag--nauja,.gt.bp,.bz.k,.gtags span.le,.vir span.le{background:var(--mint)}
.ox-tag--pink,.gt.nm,.gt.inf{background:var(--pink)}
.ox-tag--yellow,.bz.p{background:var(--yellow)}
.ox-tag--navy{background:var(--navy);color:#fff}

/* ---------- korteles (bendros) ---------- */
.ox-card,.in,.zk,.tink div,.vzc,.topbox,.nauda,.parents .in,.laukf,.vnera,.pild,.plaque{border:var(--stroke) solid var(--outline);background:var(--surface);border-radius:0;box-shadow:none}
.in,.zk{padding:var(--s5);margin:0 0 var(--s5)}
.in p:last-child,.in ul:last-child,.in ol:last-child{margin-bottom:0}
.ox-card{box-shadow:var(--sh-card);padding:var(--s5)}
.ox-card--lilac{background:var(--lilac)}
.ox-card--mint{background:var(--mint-soft)}
.ox-card--kelk{transition:transform .16s ease,box-shadow .16s ease}
.ox-card--kelk:hover{transform:translateY(-6px);box-shadow:var(--sh-card-hover)}
.pild{background:var(--lilac);border-style:dashed;padding:14px 16px;margin:0 0 var(--s4);font-size:16px}
.plaque{display:inline-block;background:var(--navy);color:var(--yellow);font-weight:800;font-size:14px;letter-spacing:.5px;padding:8px 12px;margin:0 0 var(--s4)}
.laukf{background:var(--lilac);border-style:dashed;padding:14px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0 8px}
.laukf input{font:16px var(--font-body);min-height:48px;padding:8px 12px;border:var(--stroke) solid var(--outline);flex:1 1 220px;min-width:0;background:#fff}
.laukf button{min-height:48px;padding:0 18px;border:var(--stroke) solid var(--outline);background:var(--purple-btn);color:#fff;font-weight:800;text-transform:uppercase;cursor:pointer;box-shadow:var(--sh-btn)}
.laukf small{flex-basis:100%;font-size:13px;line-height:1.5;color:var(--ink-soft)}
.laukm{flex-basis:100%;font-weight:700;color:var(--ink)}

/* ---------- info blokas tevams / mokytojams ---------- */
.ox-info{display:grid;gap:var(--s5);padding:var(--s6);background:var(--lilac);border-radius:0}
.ox-info--tevams{background:var(--mint-soft)}
@media(min-width:720px){.ox-info{grid-template-columns:1fr 1fr;padding:var(--s7) var(--s6)}}
.ox-info h3{margin:0 0 8px}
.ox-info p{margin:0;font-size:17px;color:var(--ink-soft)}

/* ---------- lipdukai ir personazai ---------- */
.ox-sticker{filter:drop-shadow(4px 0 0 #fff) drop-shadow(-4px 0 0 #fff) drop-shadow(0 4px 0 #fff) drop-shadow(0 -4px 0 #fff) drop-shadow(5px 6px 0 #141a33)}
.ox-wiggle{animation:ox-wiggle 6s ease-in-out infinite;transform-origin:50% 90%}
@keyframes ox-wiggle{0%,88%,100%{transform:rotate(0)}91%{transform:rotate(-3deg)}94%{transform:rotate(2deg)}97%{transform:rotate(-1deg)}}

/* ---------- hero (pirmas ekranas) ---------- */
.ox-hero{display:grid;gap:var(--s5);align-items:center;padding:var(--s6) 0 0}
.ox-hero__text{display:flex;flex-direction:column;gap:var(--s4);align-items:flex-start}
.ox-hero__text h1{margin:0}
.ox-hero__lead{font-size:20px;line-height:1.5;color:var(--ink-soft);max-width:36ch;margin:0}
.ox-hero__art{display:flex;justify-content:center;align-items:flex-end;min-height:320px}
.ox-hero__art img{width:min(100%,380px);height:auto;display:block}
@media(min-width:720px){.ox-hero__art img{width:min(100%,460px)}}
@media(min-width:1080px){
  .ox-hero{grid-template-columns:1fr 1fr;gap:var(--s6);padding:var(--s7) 0 0}
  .ox-hero__art{min-height:520px}
  .ox-hero__art img{width:min(100%,560px)}
}
.ox-hero--tevams .ox-hero__art img,.ox-hero--mokytojams .ox-hero__art img{width:min(100%,520px)}
@media(min-width:1080px){.ox-hero--mokytojams .ox-hero__art img{width:min(100%,600px)}}

/* ---------- klasiu pasirinkimo juosta ---------- */
.ox-klases{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
@media(min-width:600px){.ox-klases{grid-template-columns:repeat(3,1fr)}}
@media(min-width:900px){.ox-klases{grid-template-columns:repeat(6,1fr)}}
.ox-klase{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:96px;padding:12px 8px;cursor:pointer;
  background:var(--surface);border:var(--stroke) solid var(--outline);box-shadow:var(--sh-btn);text-align:center;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease;font-family:var(--font-body)}
.ox-klase b{font-family:var(--font-hero);font-weight:800;font-size:40px;line-height:1;color:var(--purple)}
.ox-klase span{font-weight:800;font-size:15px;line-height:1.1;text-transform:uppercase;letter-spacing:.3px}
.ox-klase:hover{transform:translate(-2px,-2px);box-shadow:var(--sh-btn-hover)}
.ox-klase[aria-pressed="true"]{background:var(--purple-btn);color:#fff;box-shadow:4px 4px 0 0 var(--shadow-ink),8px 8px 0 0 var(--mint)}
.ox-klase[aria-pressed="true"] b{color:var(--yellow)}
.ox-klase--visos b{font-size:28px;color:var(--mint)}
.ox-klase[aria-pressed="true"].ox-klase--visos b{color:var(--yellow)}

/* ---------- zaidimu korteles tituliniame (generuoja generuok.py, .gcard markup) ---------- */
.games{display:grid;grid-template-columns:1fr;gap:var(--s5)}
@media(min-width:720px){.games{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1080px){.games{grid-template-columns:repeat(3,1fr)}}
.gcard{display:flex;flex-direction:column;background:var(--surface);border:var(--stroke) solid var(--outline);box-shadow:var(--sh-card);min-width:0;transition:transform .16s ease,box-shadow .16s ease;position:relative}
.gcard:hover{transform:translateY(-6px);box-shadow:var(--sh-card-hover)}
.gcard[hidden]{display:none}
.gtb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;border-bottom:var(--stroke) solid var(--outline);background:var(--g,var(--purple-btn))}
.gtb h3{margin:0;font-size:22px;line-height:1.1;color:var(--gc,#fff);flex:1 1 auto;min-width:0}
.gx{display:none}
.gtop,.gnauja,.gtest{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:12px;letter-spacing:.5px;text-transform:uppercase;padding:4px 8px;border:2px solid var(--outline);background:var(--yellow);color:var(--ink);line-height:1}
.gnauja{background:var(--pink)}
.gtest{background:var(--pink)}
.gscr{display:block;position:relative;height:170px;overflow:hidden;border-bottom:var(--stroke) solid var(--outline);background:#25223d;text-decoration:none}
.gcard--wide{grid-column:1/-1;display:grid;grid-template-columns:1fr}
@media(min-width:900px){.gcard--wide{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.gcard--wide .gtb{grid-column:1/-1}.gcard--wide .gscr{height:100%;min-height:260px;border-bottom:0;border-right:var(--stroke) solid var(--outline)}}
.gbody{display:flex;flex-direction:column;gap:10px;padding:16px 18px 20px;flex:1}
.gbody p{margin:0;font-size:16px;line-height:1.5;color:var(--ink-soft)}
.gmeta{display:flex;flex-wrap:wrap;gap:6px 12px;font-weight:800;font-size:14px;color:var(--ink);text-transform:uppercase;letter-spacing:.3px}
.gmeta .gm-d{color:var(--purple)}
.gmeta .gm-v{color:var(--ink-soft);font-weight:700;text-transform:none;letter-spacing:0;margin-left:auto}
.gtags{display:flex;flex-wrap:wrap;gap:6px}
.gcard a.gplay{margin-top:auto;width:100%}
.gcard a.gplay2{background:var(--surface);color:var(--ink);margin-top:0;min-height:44px;font-size:14px}
.gkod{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:12px;color:var(--ink-soft);line-height:1.3;margin-top:4px}
.gkod span{font-size:12px}
.gkod .lbl{font-weight:800}
.gkod .nm{color:var(--purple);font-weight:800}

/* ---------- zaidimu katalogas /games/ (.vzc) ---------- */
.vfbar{display:flex;flex-direction:column;gap:12px;margin:0 0 var(--s4);border:var(--stroke) solid var(--outline);background:var(--lilac);padding:var(--s4)}
.vrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.vrow .fl{font-weight:800;font-size:13px;letter-spacing:1px;color:var(--ink-soft);width:100%;text-transform:uppercase}
.vb{font-weight:800;font-size:15px;min-height:44px;padding:0 16px;border:var(--stroke) solid var(--outline);background:var(--surface);color:var(--ink);cursor:pointer;box-shadow:none;transition:transform .12s ease,box-shadow .12s ease}
.vb:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 0 var(--shadow-ink)}
.vb[aria-pressed="true"]{background:var(--purple-btn);color:#fff;box-shadow:3px 3px 0 0 var(--shadow-ink)}
.vb[aria-pressed="true"]::before{content:""}
.vq{font-size:16px;min-height:48px;padding:8px 12px;border:var(--stroke) solid var(--outline);background:#fff;flex:1;min-width:0;width:100%}
.vinfo{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 var(--s4)}
.vrez{font-weight:800;font-size:14px;letter-spacing:.5px;background:var(--navy);color:var(--yellow);padding:8px 12px;text-transform:uppercase}
.vakt{font-size:15px;color:var(--ink-soft)}
.vclr{font-weight:800;border:var(--stroke) solid var(--outline);background:var(--surface);cursor:pointer}
.vnera{border-style:dashed;background:var(--lilac);padding:var(--s4);margin:0 0 var(--s4);font-size:16px}
.vgrid{display:grid;grid-template-columns:1fr;gap:var(--s5);margin:0 0 var(--s5)}
@media(min-width:600px){.vgrid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1080px){.vgrid{grid-template-columns:repeat(4,1fr)}}
.vzc{display:flex;flex-direction:column;box-shadow:var(--sh-card);transition:transform .16s ease,box-shadow .16s ease}
.vzc:hover{transform:translateY(-6px);box-shadow:var(--sh-card-hover)}
.vzc .vpic{--sk:.84;position:relative;background:var(--g);border-bottom:var(--stroke) solid var(--outline);height:132px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.vzc .vh{font-family:var(--font-hero);font-weight:800;font-size:22px;line-height:1.1;padding:12px 14px 0;margin:0}
.vzc .vi{padding:6px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1}
.vzc .vkl{font-weight:800;font-size:13px;color:var(--purple);text-transform:uppercase;letter-spacing:.3px}
.vzc p{font-size:15px;line-height:1.5;margin:0;color:var(--ink-soft)}
.vzc .vir{display:flex;flex-wrap:wrap;gap:4px}
.vzc .vir span{min-height:24px;font-size:12px;padding:0 8px}
.vzc .vplay{margin-top:auto;width:100%}
.vzc .vmok{font-size:13px;text-align:center;margin-top:4px}
@media(min-width:900px){.vrow{flex-wrap:wrap}.vrow .fl{width:auto;min-width:80px}.vb{flex:0 1 auto}.vq{width:auto}}

/* ---------- TOP 10 (titulinis) ---------- */
#top10 .pad{padding:0}
.topdet{border:0}
.topdet>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:0 0 var(--s4)}
.topdet>summary::-webkit-details-marker{display:none}
.topdet__h{margin:0;font-size:clamp(28px,3.4vw,40px)}
.topdet>summary .ar{display:none}
.topdet>summary .ok{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:var(--stroke) solid var(--outline);background:var(--yellow);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.5px}
.topdet>summary .ok::after{content:"Rodyti"}
.topdet[open]>summary .ok::after{content:"Suskleisti"}
.tops{display:grid;grid-template-columns:1fr;gap:var(--s5)}
@media(min-width:720px){.tops{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1080px){.tops{grid-template-columns:repeat(3,1fr)}}
.topbox{padding:0 var(--s4) var(--s4);box-shadow:var(--sh-card);min-width:0}
.topbox h3{margin:0 calc(-1*var(--s4)) var(--s3);padding:12px var(--s4);background:var(--lilac);border-bottom:var(--stroke) solid var(--outline);font-size:18px;text-transform:uppercase;letter-spacing:.3px}
#top10 .topbox:nth-child(3n+2) h3{background:var(--mint-soft)}
#top10 .topbox:nth-child(3n) h3{background:var(--lilac)}
.tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
.tabs .btn{min-height:36px;padding:0 12px;font-size:12px;box-shadow:none}
.tabs .btn:hover{transform:none;box-shadow:none}
.tabs .btn.on,#top10 .tabs .btn.on{background:var(--purple-btn);color:#fff}
table.top{width:100%;border-collapse:collapse;font-size:15px;table-layout:fixed}
.top th{text-align:left;font-weight:800;font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-soft);padding:6px 4px;border-bottom:2px solid var(--outline)}
.top td{padding:8px 4px;border-bottom:1px solid var(--lilac);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.top td.nm{font-weight:700}
.top td.rk{width:30px;font-weight:800;color:var(--purple)}
.top td.fl{width:34px}
.top td.sc{text-align:right;font-weight:800}
.top tr.me td,#top10 .top tr.me td{background:var(--yellow)}
.top .empty td{text-align:center;color:var(--ink-soft);white-space:normal;padding:16px 4px}
#top10 .toppic{display:inline-block;width:22px;height:22px;vertical-align:-5px;margin-right:6px;shape-rendering:crispEdges;background:var(--mint);outline:2px solid var(--ink)}
.flagwall{margin:0 0 var(--s5);padding:var(--s4);border:var(--stroke) solid var(--outline);background:var(--lilac)}
.flagwall h3{margin:0 0 10px;font-size:16px;text-transform:uppercase;letter-spacing:.5px}
.fw-list{display:flex;flex-wrap:wrap;gap:6px}
.fchip{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:2px solid var(--outline);padding:4px 8px;font-size:13px;font-weight:700}
.fchip b{font-weight:800;color:var(--purple)}
.fw-empty{font-size:14px;color:var(--ink-soft)}

/* ---------- porastes statistika ir poraste ---------- */
.oxs-foot{background:var(--navy);color:#fff;margin-top:var(--s8);padding:var(--s7) 0 calc(var(--s6) + env(safe-area-inset-bottom,0px))}
.oxs-foot a{color:var(--yellow)}
.oxs-foot a:hover{color:#fff}
.oxs-stat{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 var(--s6)}
@media(min-width:600px){.oxs-stat{grid-template-columns:repeat(3,1fr)}}
.oxs-stat div{border:var(--stroke) solid #fff;padding:16px 18px;background:#1b2140}
.oxs-stat small{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#c9c6e6}
.oxs-stat b{display:block;font-family:var(--font-hero);font-weight:800;font-size:40px;line-height:1.1;color:var(--mint);margin-top:4px}
.oxs-stat div:nth-child(2) b{color:var(--yellow)}
.oxs-stat div:nth-child(3) b{color:var(--pink)}
.oxs-stat .nera{font-family:var(--font-body);font-size:15px;font-weight:700;color:#c9c6e6;line-height:1.3}
.oxs-dot{display:inline-block;width:10px;height:10px;background:var(--mint);border:2px solid #fff;animation:oxs-pulsas 2s ease-in-out infinite}
.oxs-foot__nuorodos{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;margin:0 0 var(--s5);padding:0;font-weight:800;font-size:16px}
.oxs-foot__nuorodos a{color:#fff;text-decoration:none;border-bottom:3px solid var(--mint)}
.oxs-foot__nuorodos a:hover{border-bottom-color:var(--yellow)}
.oxs-foot__zaidimai{font-size:14px;line-height:1.9;color:#c9c6e6;margin:0 0 var(--s5)}
.oxs-foot__zaidimai a{color:#fff;text-decoration:none}
.oxs-foot__zaidimai a:hover{text-decoration:underline}
.oxs-foot__copy{font-size:14px;line-height:1.8;color:#c9c6e6;border-top:2px solid #2b3260;padding-top:var(--s4)}
.oxs-foot__copy a{color:#fff}
.oxs-foot__logo{height:44px;width:auto;margin:0 0 var(--s4);display:block}
.oxs-foot .skaitikliai,.oxs-foot .counters{display:contents}

/* ---------- RADAI KLAIDA? ---------- */
#oxs-klaida-btn{position:fixed;right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));z-index:70;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;
  font-family:var(--font-body);font-weight:800;font-size:13px;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;
  background:var(--pink);color:var(--on-accent);border:var(--stroke) solid var(--outline);box-shadow:var(--sh-btn);opacity:.92}
#oxs-klaida-btn:hover,#oxs-klaida-btn:focus-visible{opacity:1;transform:translate(-2px,-2px);box-shadow:var(--sh-btn-hover)}
#oxs-klaida-btn::before{content:"";width:10px;height:10px;background:var(--ink);box-shadow:0 0 0 2px var(--pink),0 0 0 4px var(--ink)}
/* modalo (RADAI KLAIDA?) stilius gyvena ui/ox-pranesk.js - kad veiktu ir zaidimuose be sio failo */

/* ---------- formos ---------- */
.oxf label,.ox-forma label{display:block;font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.3px;margin:0 0 6px}
.oxf input:not([type=checkbox]):not([type=radio]),.oxf textarea,.oxf select,.ox-forma input,.ox-forma textarea,.ox-forma select{width:100%;font:16px var(--font-body);padding:10px 12px;border:var(--stroke) solid var(--outline);background:#fff;margin:0 0 var(--s4);min-height:48px}
.oxf textarea{min-height:140px;resize:vertical}
.oxf button,.ox-forma button{min-height:52px}

/* ---------- lenteles (mokytojams, klase) ---------- */
.lent{overflow-x:auto;border:var(--stroke) solid var(--outline);background:var(--surface);margin:0 0 var(--s4)}
table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}
th,td{border:1px solid #d9d4f0;padding:8px 10px;text-align:left;vertical-align:top}
th{background:var(--navy);color:#fff;font-weight:800;font-size:13px;letter-spacing:.5px;text-transform:uppercase;position:sticky;top:0}
tr:nth-child(even) td{background:#faf8ff}
td.ats{font-weight:800;color:var(--green-text);white-space:nowrap}
td.nr{font-size:13px;font-family:ui-monospace,monospace;white-space:nowrap;color:var(--ink-soft)}
.filt{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 var(--s3)}
.filt select,.filt input{font:15px var(--font-body);padding:8px 10px;background:#fff;border:var(--stroke) solid var(--outline);color:var(--ink);min-height:44px}
.filt input{flex:1;min-width:150px}
.kiek{display:inline-flex;align-items:center;min-height:36px;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.5px;background:var(--navy);color:var(--yellow);padding:0 12px;margin:0 0 var(--s3)}
.tink{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px;margin:0 0 var(--s4)}
.tink div{padding:12px 14px;font-size:15px;line-height:1.45}
.tink div b{display:block;font-size:12px;letter-spacing:1px;color:var(--ink-soft);margin-bottom:6px;text-transform:uppercase}
.zlist{display:flex;flex-direction:column;gap:12px;margin:0 0 var(--s4)}
.zk{display:block;text-decoration:none;color:var(--ink);padding:16px 18px;box-shadow:var(--sh-btn);transition:transform .12s ease,box-shadow .12s ease}
.zk:hover{transform:translate(-2px,-2px);box-shadow:var(--sh-btn-hover);background:var(--surface)}
.zk b{display:block;font-family:var(--font-hero);font-weight:800;font-size:22px;line-height:1.15;margin-bottom:4px}
.zk .zm{display:block;font-size:14px;color:var(--ink-soft)}
.zk .zt{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.viz{list-style:none;padding:0;margin:0 0 var(--s4)}
.viz li{padding:10px 0;border-bottom:2px dashed #d9d4f0;font-size:16px;line-height:1.55}
.viz li:last-child{border-bottom:0}
.bz{margin-right:8px;vertical-align:1px}

/* ---------- senu puslapiu "langai" (win95) -> paprastos sekcijos ---------- */
.win{border:0 !important;background:transparent !important;box-shadow:none !important}
.tb{display:none !important}
.pad{padding:var(--s6) 0 0}
.wrap>.win:first-of-type .pad{padding-top:var(--s5)}
.oxnav,.oxbeta,.sky,.foot{display:none !important}
.h-px{font-family:var(--font-hero);font-weight:800;color:var(--ink);text-shadow:none;font-size:clamp(28px,3.4vw,40px)}
.h-sub{color:var(--ink-soft);max-width:70ch}
.oxveikeja-nuoroda{display:none}
.autore{font-size:15px;color:var(--ink-soft)}
.nauda{padding:var(--s5)}
.nauda h3{margin:0 0 8px;font-size:20px;text-transform:uppercase;letter-spacing:.3px;color:var(--purple)}
.nauda p{font-size:16px;color:var(--ink-soft)}
.naudos{display:grid;grid-template-columns:1fr;gap:var(--s4)}
@media(min-width:720px){.naudos{grid-template-columns:repeat(3,1fr)}}
.atl{list-style:none;padding:0;margin:0 0 var(--s4);display:grid;gap:10px}
.atl li{padding-left:22px;position:relative;font-size:16px}
.atl li::before{content:"";position:absolute;left:0;top:10px;width:10px;height:10px;background:var(--mint);border:2px solid var(--outline)}
.kod{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 var(--s4)}
.kod a{text-decoration:none;font-weight:800}
.mk3{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 var(--s4)}
@media(min-width:720px){.mk3{grid-template-columns:repeat(3,1fr)}}

/* ---------- spausdinimas ---------- */
@media print{
  .oxs-beta,.oxs-nav,.oxs-foot,#oxs-klaida-btn,.oxs-modal{display:none !important}
  body{font-size:12px}
  .lent{overflow:visible;border:1px solid #000}table{font-size:10px}
  th{background:#ddd;color:#000;position:static}
}
@media(prefers-reduced-motion:reduce){
  .ox-btn,.btn,.oxb,.gcard,.vzc,.ox-klase,.vb,.zk,.ox-card--kelk{transition:none}
  .ox-btn:hover,.btn:hover,.oxb:hover,.gcard:hover,.vzc:hover,.ox-klase:hover,.vb:hover,.zk:hover,.ox-card--kelk:hover{transform:none}
  .ox-wiggle,.oxs-beta b::before,.oxs-dot{animation:none}
}

/* 2026-10: modernus 90-uju zaidimu klubas. Tik informaciniams puslapiams. */
:root{--font-hero:"Bricolage Grotesque",Arial,sans-serif;--font-body:"DM Sans",Arial,sans-serif;--paper:#faf7ef;--surface:#fffdf7;--ink:#26203b;--ink-soft:#625c70;--outline:#302741;--shadow-ink:#302741;--purple:#653bc0;--purple-btn:#653bc0;--purple-btn-hover:#4c299c;--navy:#29213d;--lilac:#ede7fa;--mint:#bfe8a5;--mint-soft:#edf4e6;--yellow:#f9d64b;--pink:#f5a7cd;--stroke:2px;--container:1240px;--gutter:28px;--sh-card:4px 5px 0 #302741;--sh-btn:3px 4px 0 #302741;--sh-card-hover:6px 8px 0 #653bc0;--sh-btn-hover:4px 5px 0 #302741;--s8:80px}
body{font-size:16px}p,li{font-size:16px;line-height:1.7}h1,h2,h3{letter-spacing:-.035em}h1{font-size:clamp(38px,4.8vw,64px)}h2{font-size:clamp(28px,3vw,40px)}h3{letter-spacing:-.02em}
.oxs-beta{background:var(--navy);color:#f9f5ef;border:0;font-size:12px;padding:8px 18px;min-height:34px;gap:14px}.oxs-beta button{color:var(--yellow)}.oxs-beta b{color:var(--yellow);font-size:11px;letter-spacing:1px}.oxs-beta b::before{background:var(--mint);border:0;width:6px;height:6px;animation:none}
.oxs-nav{background:var(--paper);border-bottom:1px solid #dcd6e5}.oxs-nav__in{min-height:86px}.oxs-nav__logo img{width:190px;height:auto;max-height:62px}.oxs-nav__links{gap:6px}.oxs-nav__links a{font-size:14px;font-weight:700;padding:10px 12px;border-bottom-width:2px}.oxs-nav__links a.on{color:var(--purple);border-bottom-color:var(--purple)}.oxs-nav__links a.oxs-ryklys{font-size:11px;background:var(--yellow);padding:12px 14px;border-radius:5px;letter-spacing:.05em}
.ox-btn,.btn,.oxb,.vplay,.gplay,.zk-btn{font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.035em;border-radius:5px;min-height:48px}.ox-btn--lg{font-size:14px;min-height:56px;padding:0 24px}.ox-btn--primary{background:var(--purple);color:white}.ox-btn--play,.vplay,.gplay{background:var(--yellow)}.ox-btn-eile{gap:20px}.ox-btn--primary span{font-size:24px;margin-left:14px}
.ox-kicker{border:0;padding:0;background:none;color:var(--purple);font-size:11px;letter-spacing:.14em;font-weight:700}.ox-kicker::before{content:'';width:7px;height:7px;background:currentColor;margin-right:10px}.ox-kicker--ryklys{color:var(--purple)}
.ox-hero{padding:64px 0 40px;gap:48px;grid-template-columns:1.1fr 1fr}.ox-hero__text{gap:22px}.ox-hero__lead{font-size:17px;line-height:1.7}.ox-hero__art{position:relative;isolation:isolate;min-height:430px}.ox-hero__art img{max-width:100%;width:400px;position:relative;z-index:1}.ox-hero__art::before{content:'';position:absolute;width:90%;aspect-ratio:1;max-height:95%;border-radius:50%;background:var(--lilac);z-index:-1;bottom:0}.ox-hero--tevams .ox-hero__art img{width:350px}.ox-hero--tevams .ox-hero__art::before{background:var(--mint)}.ox-hero--mokytojams .ox-hero__art img{width:560px}.ox-hero--mokytojams .ox-hero__art{min-height:320px}
.ox-hero--play{padding:52px 0 34px;gap:20px;min-height:535px}.ox-hero--play h1{font-size:clamp(58px,6.7vw,90px);line-height:1.02;letter-spacing:-.055em}.ox-hero--play .hl{color:var(--purple);position:relative}.ox-hero--play .hl::after{content:'';display:block;height:8px;background:var(--yellow);transform:rotate(-2deg);margin-top:-5px;width:100%}.ox-hero--play .ox-kicker{margin:0}.ox-hero__audience{font-size:13px;color:var(--ink-soft);margin-bottom:-13px}.ox-hero--play .ox-hero__lead{max-width:30ch}.ox-hero--play .ox-hero__art{min-height:440px}.ox-hero--play .ox-hero__art::before{display:none}.ox-hero--play .ox-hero__art>img{width:365px;transform-origin:center bottom;animation:leja-sveikina 5s ease-in-out infinite;filter:drop-shadow(0 10px 0 #30274125);margin-bottom:8px}
.ox-arcade{position:absolute;inset:15px 8px 12px 0;background:#d8c7f4;border:2px solid var(--outline);border-radius:12px;box-shadow:7px 7px 0 var(--outline);overflow:hidden;transform:rotate(2deg)}.ox-arcade__bar{display:flex;justify-content:space-between;align-items:center;height:38px;padding:0 15px;background:var(--purple);color:white;border-bottom:2px solid var(--outline);font:700 10px var(--font-body);letter-spacing:1.5px}.ox-arcade__grid{position:absolute;inset:38px 0 0;background-image:linear-gradient(#ffffff55 1px,transparent 1px),linear-gradient(90deg,#ffffff55 1px,transparent 1px);background-size:28px 28px}.ox-arcade__grid::after{content:'';position:absolute;inset:38% 8% 8%;background:#f3e8ff;border-radius:50%;border:1px solid #fff}.ox-arcade__hello,.ox-arcade__level{position:absolute;z-index:3;border:2px solid var(--outline);box-shadow:3px 4px 0 var(--outline);padding:12px 16px;font-size:11px;font-weight:700;letter-spacing:.04em}.ox-arcade__hello{top:65px;left:18px;background:var(--yellow);transform:rotate(-7deg)}.ox-arcade__level{bottom:23px;right:14px;background:var(--mint);transform:rotate(3deg);line-height:1.6}.ox-arcade__level b{font-size:13px}.ox-hero__map{font-size:13px;font-weight:700;text-decoration:none;color:var(--ink)}.ox-hero__map span{margin-left:6px}
#garsoJungiklis button{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;font-size:11px!important;min-height:32px!important;text-transform:none!important;color:var(--ink-soft)!important;text-decoration:underline;text-underline-offset:4px}.ox-hero__balsas{font-size:12px}
.ox-play-notes{display:flex;justify-content:space-between;gap:18px;padding:23px 0;border-top:1px solid #dcd6e5;border-bottom:1px solid #dcd6e5;font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--ink-soft)}.ox-play-notes span{display:flex;align-items:center;gap:10px}.ox-play-notes span:not(:first-child)::before{content:'+';color:var(--purple);font-size:16px}.ox-play-notes i{width:8px;height:8px;background:var(--purple);box-shadow:3px 3px 0 #c2addf}
#klase{padding:42px 0 32px}#klase h2{font-size:25px}#klase .oxs-sekcijos-antr{margin-bottom:20px}#klase .oxs-sekcijos-antr p{font-size:13px}.ox-klases{gap:12px}.ox-klase{min-height:88px;border:1px solid #d6cde0;border-radius:7px;box-shadow:0 3px 0 #e3dce9;flex-direction:row;gap:12px;justify-content:flex-start;padding:14px}.ox-klase b{font-size:30px;background:var(--lilac);width:43px;height:43px;display:grid;place-items:center;border-radius:5px;flex:none}.ox-klase span{font-size:11px;letter-spacing:0;text-transform:none;text-align:left;line-height:1.35}.ox-klase--visos b{font-size:16px;color:var(--purple)}.ox-klase[aria-pressed=true]{border-color:var(--outline);box-shadow:3px 4px 0 var(--outline)}.ox-klase[aria-pressed=true] b{background:#ffffff19;color:var(--yellow)}
#zaidimai{padding-top:28px}#zaidimai .oxs-sekcijos-antr p{font-size:13px}.games{gap:24px}.gcard{border-radius:9px;overflow:hidden;border:1px solid var(--outline);box-shadow:3px 4px 0 var(--outline)}.gtb{padding:13px 18px;border-bottom:1px solid var(--outline)}.gtb h3{font-size:23px}.gtop,.gnauja,.gtest{font-size:9px;border:1px solid var(--outline);padding:5px 7px;border-radius:3px}.gbody{padding:20px;gap:13px}.gbody p{font-size:14px;line-height:1.65}.gmeta{font-size:10px;gap:6px}.gmeta .gm-v{font-size:9px}.gtags span{font-size:9px;border:0;padding:4px 7px;min-height:23px;letter-spacing:.02em;border-radius:3px}.gkod{font-size:10px}.gkod span{font-size:10px}.gcard a.gplay{min-height:44px;font-size:12px}.gcard--wide{background:#eee8f7}.gcard--wide .gbody{padding:28px}.gcard--wide .gtb{background:var(--navy)!important}.gcard--wide .gtb h3{color:var(--yellow)}
.ox-card,.in,.zk,.vzc,.topbox,.tv-nauda,.tv-pvz,.vr-kort,.vr-du>div,.vr-zingsniai li{border-radius:8px;border-width:1px}.ox-info{border-radius:12px;border:1px solid #dad3e2}.tv-nauda{background:var(--surface)}.tv-nauda:nth-child(2){background:#f9e9f1}.tv-nauda:nth-child(3){background:#f7edc8}.ox-tag,.gt,.vir span,.kod span,.bz{font-size:11px;border-width:1px;border-radius:3px}.oxs-sekcija{padding-top:60px;padding-bottom:40px}.oxs-sekcija--siaura{padding-top:28px;padding-bottom:28px}
.oxs-foot{background:var(--navy);border-top:8px solid var(--purple);margin-top:64px;padding-top:44px}.oxs-stat{padding-bottom:28px;border-bottom:1px solid #ffffff30}.oxs-stat div{border:0;background:none;padding:8px 0}.oxs-stat small{font-size:10px;letter-spacing:.08em}.oxs-stat b{font-size:36px}.oxs-foot__logo{height:auto;width:190px;padding:8px;background:var(--paper);border-radius:5px}.oxs-foot__nuorodos a{font-size:13px;border-bottom:1px solid #ffffff50}.oxs-foot__zaidimai{font-size:12px;max-width:90ch}.oxs-foot__copy{font-size:11px}.oxs-foot__zaidimai a{color:#d8cde8}#oxs-klaida-btn{font-size:10px;border-width:1px;border-radius:5px;min-height:38px;background:var(--surface);box-shadow:2px 3px 0 var(--outline)}#oxs-klaida-btn::before{width:6px;height:6px;box-shadow:none;background:var(--purple)}
body[data-oxs-page="verslo-rykliams"] .vr-hero{display:flex;flex-direction:column;padding-top:55px;gap:34px}.vr-hero__text{order:-1;max-width:930px}.vr-hero__text h1{font-size:clamp(38px,5.6vw,72px);max-width:20ch}.vr-hero__pav{background:#dce9ed;border:2px solid var(--outline);border-radius:12px;overflow:hidden;box-shadow:6px 7px 0 var(--outline);padding:28px 25px 0}.vr-hero__pav img{max-width:1000px}.vr-ciklas div{border-radius:8px;border-width:1px;padding:25px}.vr-du>div{padding:32px}.vr-zingsniai li{align-items:center}.vr-zingsniai li::before{border-radius:4px}.hl-up{text-transform:none;color:var(--purple)}
.oxs-arrived{animation:oxs-arrival .55s cubic-bezier(.2,.7,.2,1) both}@keyframes oxs-arrival{from{opacity:.4;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes leja-sveikina{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-9px) rotate(1deg)}}
@media(min-width:1080px){.ox-hero--play .ox-btn-eile{flex-wrap:nowrap}.ox-hero--play .ox-hero__map{max-width:145px}.ox-hero--play .ox-hero__art{margin-left:10px}}
@media(max-width:1079px){.ox-hero{gap:24px}.ox-hero--play h1{font-size:66px}.ox-hero--play .ox-hero__art>img{width:300px}.ox-arcade__hello{font-size:9px;left:8px;padding:9px}.ox-arcade__level{font-size:9px;right:8px}.ox-klase{justify-content:center}.ox-hero--play .ox-hero__art{min-height:390px}}
@media(max-width:719px){:root{--gutter:20px}.oxs-nav__in{min-height:70px}.oxs-nav__logo img{width:165px}.oxs-beta{font-size:10px;gap:7px}.ox-hero{grid-template-columns:1fr;padding-top:32px;gap:28px}.ox-hero__text{gap:18px}.ox-hero--play h1{font-size:64px}.ox-hero--play .ox-hero__art{min-height:355px;max-width:440px;width:100%;margin:auto}.ox-hero--play .ox-hero__art>img{width:285px}.ox-hero--play .ox-btn-eile{width:100%}.ox-hero--play .ox-btn-eile .ox-btn{flex-basis:auto}.ox-hero__map{font-size:12px}.ox-hero__audience{font-size:12px}.ox-arcade{inset:8px 7px 8px 0}.ox-play-notes{display:grid;grid-template-columns:1fr 1fr;font-size:8px;padding:18px 0;gap:12px}.ox-play-notes span:first-child{letter-spacing:.04em}.ox-klase{justify-content:flex-start;min-height:75px}.ox-klase span{font-size:12px}.oxs-sekcijos-antr{gap:8px}.ox-hero__art{min-height:300px}.ox-hero--tevams .ox-hero__art img{width:280px}.oxs-sekcija{padding-top:36px;padding-bottom:28px}.vr-hero__pav{padding:12px 8px 0}.ox-info{padding:24px}.gcard--wide .gbody{padding:20px}.oxs-foot__copy{padding-bottom:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}.oxs-arrived{opacity:1;transform:none}}
/* Spalvomis atskirti titulinio skyriai: pasirinkimas / zaidimai / rezultatai. */
.oxs-home #klase{position:relative;background:#eee8f7;box-shadow:0 0 0 100vmax #eee8f7;clip-path:inset(0 -100vmax);padding-top:34px;padding-bottom:38px}
.oxs-home #zaidimai{position:relative;background:#302047;box-shadow:0 0 0 100vmax #302047;clip-path:inset(0 -100vmax);padding-top:48px;padding-bottom:56px;margin-top:0}
.oxs-home #zaidimai .oxs-sekcijos-antr h2{color:#fff8ed}.oxs-home #zaidimai .oxs-sekcijos-antr p{color:#d8caeb}.oxs-home #zaidimai .gcard{box-shadow:4px 5px 0 #160f25;border-color:#160f25}.oxs-home #zaidimai .gcard:hover{box-shadow:6px 8px 0 #b498df}.oxs-home #zaidimai .oxs-visi .ox-btn{background:var(--yellow);color:var(--ink)}
.oxs-home #top10{padding-top:42px;padding-bottom:20px}.oxs-home #top10 .topdet>summary{border:2px solid var(--outline);padding:22px 24px;background:#f5df9a;border-radius:8px;box-shadow:4px 4px 0 var(--outline);justify-content:space-between}.oxs-home #top10 .topdet__h{font-size:28px}.oxs-home #top10 .topdet[open]>summary{margin-bottom:26px}.oxs-home #top10 .topdet>summary .ok{font-size:11px;background:var(--surface);border-width:1px;border-radius:4px}.oxs-home .ox-play-notes{border-bottom:0}
@media(max-width:719px){.oxs-home #zaidimai{padding-top:34px;padding-bottom:40px}.oxs-home #top10 .topdet>summary{padding:17px 15px}.oxs-home #top10 .topdet__h{font-size:23px}}

/* Bricolage: 500/700/800; DM Sans: 400/500/700. Optinis dydis pagal teksto dydi. */
body{font-optical-sizing:auto;font-weight:400}
h1,h2,h3,h4,.h-px,.ox-klase b,.oxs-stat b,.vr-ciklas b,.tv-pvz .kort b{font-family:var(--font-hero);font-weight:800;font-optical-sizing:auto}
p,li,input,textarea,select,button,.ox-btn,.btn,.oxb,.gplay,.vplay{font-family:var(--font-body)}
button,.ox-btn,.btn,.oxb,.gplay,.vplay,label,.oxs-nav__links a,.ox-tag,.gtags span{font-weight:700}
.ox-hero__audience,.ox-hero__map,.oxs-sekcijos-antr>p{font-weight:500}
.oxs-wordmark{font-family:var(--font-hero);font-size:29px;font-weight:800;letter-spacing:-1.5px;line-height:1.1;color:var(--ink);white-space:nowrap;font-optical-sizing:auto}
.oxs-wordmark>span{color:var(--purple)}.oxs-wordmark>small{font:700 13px var(--font-hero);letter-spacing:-.3px;background:var(--yellow);padding:3px 4px;border:1px solid var(--outline);margin-left:3px;vertical-align:5px;border-radius:3px}
.oxs-nav__logo{text-decoration:none}.oxs-foot__logo.oxs-wordmark{width:max-content;max-width:100%;padding:12px 14px}
body .oxs-modal{--font-body:"DM Sans",Arial,sans-serif;--font-hero:"Bricolage Grotesque",Arial,sans-serif}
body .oxs-modal h2{font-family:var(--font-hero);font-weight:800}body .oxs-modal button,body .oxs-modal label{font-weight:700}
@media(max-width:719px){.oxs-wordmark{font-size:26px}.oxs-wordmark>small{font-size:11px}}
/* Bricolage proporcijoms paliekama daugiau tarpo nei ankstesniam sriftui. */
h1,h2,h3,h4,.ox-hero--play h1{letter-spacing:-.025em}
body .vr-ciklas b,body .vr-zingsniai li::before{font-weight:800}

/* =====================================================================
   OX RETRO SLUOKSNIS (nuo 2026-10-15) - svetaine pagal Oksanos OX GAME UI KIT
   dizaino sistema (klasika tema): tamsus sachmatinis fonas, langai su
   antrasciu juostomis, reljefiniai mygtukai, statūs kampai, kieti seselei.
   Sriftai: Bricolage Grotesque 500/700/800 - antrastes, skaiciai, logotipas;
            DM Sans 400/500/700 - tekstas, mygtukai, formos.
   Sis blokas eina PASKUTINIS ir perraso ankstesnius sluoksnius virs jo.
   Zaidimams negalioja (jie naudoja ui/ox-ui.css).
   ===================================================================== */
:root{
  --font-hero:"Bricolage Grotesque",Arial,sans-serif;
  --font-body:"DM Sans",Arial,sans-serif;
  /* OX DS klasika */
  --ink:#101528;--outline:#101528;--shadow-ink:#101528;--line:#101528;
  --navy:#172443;--navy-2:#21375b;--plum:#564782;
  --white:#fff4d8;--surface:#fff4d8;--paper:#172443;--lgray:#d8d7ef;--dgray:#535971;
  --yellow:#f6df57;--orange:#ffac62;--lime:#62dca5;--red:#ff7190;--blue:#58cfff;--lav:#af99ff;--pink:#ee8aca;
  --check-a:#192c50;--check-b:#22395e;
  --txt-inv:#fff4d8;--txt-mut-inv:#c1cee6;--err-ink:#9d2444;--focus:#fff7a1;
  --panel-hi:#abc6e7;--panel-lo:#0b1022;--panel-edge:#6883ae;
  /* senu vardu permapavimas i DS */
  --ink-soft:#535971;--purple:#564782;--purple-btn:#f6df57;--purple-btn-hover:#f6df57;--purple-deep:#564782;--on-purple:#101528;
  --mint:#62dca5;--mint-soft:#d9f5e8;--lilac:#d8d7ef;--tag:#d8d7ef;--sky:#58cfff;--on-accent:#101528;--green-text:#1d6b4c;
  --stroke:3px;--radius:0;
  --sh-sm:2px 2px 0 #101528;--sh:4px 4px 0 #101528;--sh-lg:8px 8px 0 #101528;--sh-press:1px 1px 0 #101528;
  --bevel-dark:inset 3px 3px 0 #abc6e7,inset -3px -3px 0 #6883ae;
  --bevel-light:inset 2px 2px 0 #fffaf0,inset -3px -3px 0 #c3bba7;
  --bevel-gold:inset 3px 3px 0 #fff8ba,inset -3px -5px 0 #9c820e;
  --bevel-lgray:inset 3px 3px 0 #f4f3ff,inset -3px -4px 0 #9d9bc0;
  --bevel-lav:inset 3px 3px 0 #e0d5ff,inset -3px -4px 0 #6951b1;
  --bevel-lime:inset 3px 3px 0 #b9ffdc,inset -3px -4px 0 #2e9269;
  --bevel-pink:inset 3px 3px 0 #ffc4d5,inset -3px -4px 0 #aa385b;
  --bevel-blue:inset 3px 3px 0 #bcf5ff,inset -3px -4px 0 #2787b6;
  --sh-btn:var(--sh);--sh-btn-hover:var(--sh);--sh-card:var(--sh);--sh-card-hover:var(--sh-lg);
}

/* ---------- pagrindas ---------- */
body,body.oxs-home{background:var(--navy) repeating-conic-gradient(var(--check-a) 0 25%,var(--check-b) 0 50%) 0 0/24px 24px !important;
  color:var(--ink);font-family:var(--font-body);font-weight:400;font-size:17px}
:where(body) :where(*:not(img)):not(.gscr):not(.gscr *):not(.vpic):not(.vpic *){border-radius:0 !important}
p,li{font-size:17px;line-height:1.65}
h1,h2,h3,h4,.h-px{font-family:var(--font-hero);font-weight:800;letter-spacing:-.02em;color:var(--ink)}
h1{font-size:clamp(36px,5vw,64px);line-height:1.02}
h2{font-size:clamp(26px,3vw,38px)}
b,strong{font-weight:700}
a{color:var(--plum)}
a:hover{color:var(--ink)}
:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.oxs-beta :focus-visible,.oxs-nav :focus-visible,.oxs-foot :focus-visible,.ox-hero :focus-visible{outline-color:var(--focus)}
.hl{color:var(--plum)}

/* ---------- BETA juosta: visada matoma, ryski, mirksi svelniai ---------- */
.oxs-beta{background:var(--yellow) !important;color:var(--ink) !important;border:0 !important;border-bottom:var(--stroke) solid var(--ink) !important;
  box-shadow:inset 0 3px 0 #fff8ba,inset 0 -3px 0 #c9b22e;font:500 14px/1.3 var(--font-body);min-height:40px;padding:6px 16px;gap:12px}
.oxs-beta b{background:var(--ink);color:var(--yellow) !important;font:800 13px/1 var(--font-hero);letter-spacing:.06em;padding:6px 10px 6px 8px;gap:8px}
.oxs-beta b::before{content:"";width:8px;height:8px;background:var(--lime);border:0;box-shadow:none;animation:oxr-blyksi 1.6s steps(2,jump-none) infinite}
.oxs-beta span{color:var(--ink)}
.oxs-beta button{color:var(--ink) !important;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}
@keyframes oxr-blyksi{0%{opacity:1}100%{opacity:.25}}

/* ---------- navigacija: tamsus skydelis su reljefiniais mygtukais ---------- */
.oxs-nav{background:var(--navy) !important;border:0 !important;border-bottom:var(--stroke) solid var(--ink) !important;box-shadow:var(--bevel-dark),0 4px 0 var(--ink)}
.oxs-nav__in{min-height:76px;gap:16px}
.oxs-wordmark{font:800 30px/1 var(--font-hero) !important;letter-spacing:-.04em !important;color:var(--txt-inv) !important;text-shadow:3px 3px 0 var(--ink);font-optical-sizing:auto}
.oxs-wordmark>span{color:var(--yellow) !important}
.oxs-wordmark>small{font:800 13px/1 var(--font-hero) !important;letter-spacing:.04em !important;background:var(--pink) !important;color:var(--ink);border:2px solid var(--ink) !important;padding:4px 5px !important;text-shadow:none;box-shadow:var(--sh-sm);vertical-align:6px}
.oxs-nav__links{gap:8px}
.oxs-nav__links a{font:700 15px/1 var(--font-body) !important;letter-spacing:.02em !important;color:var(--ink) !important;background:var(--lgray);
  border:var(--stroke) solid var(--ink) !important;padding:12px 14px !important;box-shadow:var(--bevel-lgray),var(--sh) !important;text-transform:none;transition:none}
.oxs-nav__links a:hover{background:var(--blue);box-shadow:var(--bevel-blue),var(--sh) !important;transform:none}
.oxs-nav__links a.on,.oxs-nav__links a[aria-current="page"]{background:var(--lime);box-shadow:var(--bevel-lime),var(--sh) !important}
.oxs-nav__links a:active{transform:translate(3px,4px);box-shadow:var(--sh-press) !important}
.oxs-nav__links a.oxs-ryklys{background:var(--pink) !important;box-shadow:var(--bevel-pink),var(--sh) !important;text-transform:uppercase;font-size:14px !important;letter-spacing:.06em !important;margin-left:10px}
.oxs-nav__burger{background:var(--lgray);border:var(--stroke) solid var(--ink);box-shadow:var(--bevel-lgray),var(--sh)}
@media(max-width:959.98px){
  .oxs-nav.is-open .oxs-nav__links{background:var(--navy) !important;border-bottom:var(--stroke) solid var(--ink);box-shadow:var(--bevel-dark),0 6px 0 var(--ink);padding:12px var(--gutter) 18px;gap:10px}
  .oxs-nav.is-open .oxs-nav__links a{display:block;padding:15px 14px !important;font-size:17px !important;border-bottom:var(--stroke) solid var(--ink) !important}
  .oxs-nav.is-open .oxs-nav__links a.oxs-ryklys{margin:6px 0 0;text-align:center}
}

/* ---------- langai: kiekviena sekcija - retro langas ---------- */
main.oxs-wrap,.wrap{padding-top:var(--s6)}
main>section,main>.win,.wrap>.win,.wrap>section{position:relative;background:var(--surface) !important;border:4px solid var(--ink) !important;
  box-shadow:var(--sh-lg) !important;margin:0 0 var(--s6) !important;padding:0 var(--s6) var(--s6) !important;clip-path:none !important}
main>section>*:not(.oxs-tb),main>.win>*:not(.oxs-tb){position:relative}
.oxs-tb,.win>.tb{display:flex !important;align-items:center;gap:10px;margin:0 calc(-1*var(--s6)) var(--s6);padding:8px 10px 8px 14px;min-height:40px;
  background:var(--navy);border-bottom:4px solid var(--ink);box-shadow:var(--bevel-dark);color:var(--txt-inv)}
.oxs-tb__t,.win>.tb .tb-t{flex:1;min-width:0;font:800 14px/1.2 var(--font-hero);letter-spacing:.06em;text-transform:uppercase;color:var(--txt-inv);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.oxs-tb__t::before{content:"";display:inline-block;width:10px;height:10px;background:var(--yellow);box-shadow:2px 2px 0 var(--ink);margin-right:10px;vertical-align:0}
.win>.tb .tb-v{font:700 12px var(--font-body);color:var(--yellow)}
.oxs-tb__x{display:flex;gap:6px;flex:none}
.oxs-tb__x i{display:block;width:20px;height:20px;background:var(--lgray);border:2px solid var(--ink);box-shadow:inset 2px 2px 0 #f4f3ff,inset -2px -2px 0 #9d9bc0}
.oxs-tb__x i:last-child{background:var(--red);box-shadow:inset 2px 2px 0 #ffc4d5,inset -2px -2px 0 #aa385b}
.win>.pad{padding:0 !important}
.pad{padding:0}
@media(max-width:719px){
  main>section,main>.win,.wrap>.win,.wrap>section{padding:0 var(--s4) var(--s5) !important;margin-bottom:var(--s5) !important;box-shadow:var(--sh) !important}
  .oxs-tb,.win>.tb{margin:0 calc(-1*var(--s4)) var(--s5)}
}
/* sekcijos be savo lango (titulinio uzrasu juosta) */
.ox-play-notes{background:var(--ink) !important;border:0 !important;color:var(--yellow) !important;padding:12px 16px !important;margin:calc(-1*var(--s6) + 8px) 0 var(--s6) !important;
  font:800 13px/1.2 var(--font-hero) !important;letter-spacing:.08em !important;flex-wrap:wrap;justify-content:space-around !important;box-shadow:var(--sh-lg)}
.ox-play-notes span{color:var(--yellow) !important}
.ox-play-notes span::before,.ox-play-notes i{background:var(--lime) !important;color:var(--lime) !important}

/* ---------- hero: plum langas, sviesus tekstas ---------- */
main>section.ox-hero,main>section.vr-hero{background:var(--plum) !important;color:var(--txt-inv)}
.ox-hero h1,.vr-hero h1,.ox-hero h2{color:var(--txt-inv) !important;text-shadow:4px 4px 0 var(--ink)}
.ox-hero .hl,.vr-hero .hl{color:var(--yellow) !important}
.ox-hero .hl::after{background:var(--pink) !important;height:8px !important;border-radius:0 !important}
.ox-hero p,.ox-hero__lead,.ox-hero__audience,.vr-hero p,.ox-hero li{color:var(--txt-inv) !important}
.ox-hero__lead{font-size:20px !important;font-weight:500}
.ox-hero a:not(.ox-btn){color:var(--yellow) !important;font-weight:700}
.ox-hero .ox-kicker,.vr-hero .ox-kicker{background:var(--yellow) !important;color:var(--ink) !important}
.ox-hero .plaque{background:var(--ink) !important;color:var(--yellow) !important}
.ox-hero{padding-bottom:var(--s6) !important;min-height:0 !important}
#garsoJungiklis button{color:var(--yellow) !important;font:700 13px var(--font-body) !important;text-decoration:underline}
/* veikeju fonas - kvadratinis pikselinis skydelis vietoj apskritimo */
.ox-hero__art::before,.ox-hero__art::after{border-radius:0 !important}
.ox-arcade{background:var(--navy-2) !important;border:4px solid var(--ink) !important;box-shadow:var(--sh-lg) !important;transform:none !important}
.ox-arcade__bar{background:var(--navy) !important;color:var(--txt-inv) !important;border-bottom:4px solid var(--ink) !important;box-shadow:var(--bevel-dark);font:800 12px var(--font-hero) !important;letter-spacing:.08em}
.ox-arcade__grid{background:repeating-conic-gradient(#2a4570 0 25%,#24395f 0 50%) 0 0/24px 24px !important;opacity:1 !important}
.ox-arcade__hello,.ox-arcade__level{background:var(--yellow) !important;color:var(--ink) !important;border:3px solid var(--ink) !important;box-shadow:var(--sh) !important;transform:none !important;font:800 12px/1.2 var(--font-hero) !important;letter-spacing:.04em}
.ox-arcade__level{background:var(--lime) !important}
.ox-sticker{filter:drop-shadow(3px 0 0 #fff4d8) drop-shadow(-3px 0 0 #fff4d8) drop-shadow(0 3px 0 #fff4d8) drop-shadow(0 -3px 0 #fff4d8) drop-shadow(6px 6px 0 #101528)}

/* ---------- uzrasai, zymos ---------- */
.ox-kicker{background:var(--ink) !important;color:var(--yellow) !important;border:0 !important;padding:7px 12px !important;font:800 12px/1 var(--font-hero) !important;letter-spacing:.1em !important}
.ox-kicker::before{background:var(--lime) !important;color:var(--lime)}
.ox-tag,.gt,.gtags span,.vir span,.kod span,.bz{background:var(--lgray);color:var(--ink);border:2px solid var(--ink) !important;box-shadow:var(--sh-sm);font:700 12px/1 var(--font-body);letter-spacing:.04em;border-radius:0 !important}
.ox-tag--nauja,.gt.bp,.bz.k,.gtags span.le,.vir span.le{background:var(--lime)}
.ox-tag--pink,.gt.nm,.gt.inf{background:var(--pink)}
.ox-tag--yellow,.bz.p{background:var(--yellow)}
.plaque,.kiek,.vrez,.frez{background:var(--ink) !important;color:var(--yellow) !important;border:0 !important;font:800 13px/1.2 var(--font-hero) !important;letter-spacing:.06em}

/* ---------- mygtukai: reljefas + kietas seselis, paspaudus nusispaudzia ---------- */
.ox-btn,.btn,.oxb,.vplay,.gplay,.zk-btn,.nor,.laukf button,.oxf button,.ox-forma button{
  font:700 15px/1.1 var(--font-body) !important;letter-spacing:.05em !important;text-transform:uppercase;min-height:52px;padding:0 22px;
  color:var(--ink) !important;background:var(--lgray) !important;border:var(--stroke) solid var(--ink) !important;
  box-shadow:var(--bevel-lgray),var(--sh) !important;transition:none !important;transform:none}
.ox-btn:hover,.btn:hover,.oxb:hover,.zk-btn:hover{background:var(--blue) !important;box-shadow:var(--bevel-blue),var(--sh) !important;transform:none !important}
.ox-btn--primary,.btn.pirmas,.oxb--p,.ox-btn--play,.vplay,.gplay,.btn.zaisti,.ox-btn--yellow,.laukf button,.oxf button[type=submit],.ox-forma button[type=submit]{
  background:var(--yellow) !important;box-shadow:var(--bevel-gold),var(--sh) !important}
.ox-btn--primary:hover,.ox-btn--play:hover,.vplay:hover,.gplay:hover,.ox-btn--yellow:hover,.laukf button:hover{background:#fbe97a !important;box-shadow:var(--bevel-gold),var(--sh) !important}
.ox-btn--pink,.ox-btn--pink:hover{background:var(--pink) !important;box-shadow:var(--bevel-pink),var(--sh) !important}
.ox-btn--lg{min-height:58px;font-size:16px !important;padding:0 28px}
.ox-btn:active,.btn:active,.oxb:active,.vplay:active,.gplay:active,.zk-btn:active,.laukf button:active{transform:translate(3px,4px) !important;box-shadow:var(--sh-press) !important}
.ox-btn span{color:inherit}

/* ---------- klasiu pasirinkimas: dideli reljefiniai klavisai ---------- */
.ox-klase{background:var(--lgray) !important;border:var(--stroke) solid var(--ink) !important;box-shadow:var(--bevel-lgray),var(--sh) !important;min-height:104px;transition:none !important;transform:none !important}
.ox-klase b{font:800 46px/1 var(--font-hero) !important;color:var(--ink) !important;font-variant-numeric:tabular-nums}
.ox-klase--visos b{font-size:30px !important}
.ox-klase span{font:700 14px/1.15 var(--font-body) !important;color:var(--ink) !important;text-transform:uppercase;letter-spacing:.04em}
.ox-klase:hover{background:var(--blue) !important;box-shadow:var(--bevel-blue),var(--sh) !important}
.ox-klase[aria-pressed="true"]{background:var(--yellow) !important;box-shadow:inset 3px 3px 0 #9c820e,inset -3px -3px 0 #fff8ba !important;transform:translate(3px,4px) !important}
.ox-klase[aria-pressed="true"] b,.ox-klase[aria-pressed="true"] span{color:var(--ink) !important}

/* ---------- zaidimu korteles: maži langai ---------- */
.oxs-home #zaidimai{background:var(--navy-2) !important;color:var(--txt-inv)}
.oxs-home #zaidimai .oxs-sekcijos-antr h2{color:var(--txt-inv) !important;text-shadow:3px 3px 0 var(--ink)}
.oxs-home #zaidimai .oxs-sekcijos-antr p{color:var(--txt-mut-inv) !important}
.gcard,.oxs-home #zaidimai .gcard,.vzc{background:var(--surface) !important;border:var(--stroke) solid var(--ink) !important;box-shadow:var(--sh-lg) !important;border-radius:0 !important;overflow:hidden;transform:none !important;transition:none !important}
.gcard:hover,.oxs-home #zaidimai .gcard:hover,.vzc:hover{box-shadow:8px 8px 0 var(--ink),12px 12px 0 var(--yellow) !important}
.gtb{border-bottom:var(--stroke) solid var(--ink) !important;box-shadow:inset 0 3px 0 rgba(255,255,255,.45);padding:10px 12px 10px 14px !important}
.gtb h3{font:800 21px/1.1 var(--font-hero) !important;letter-spacing:-.01em !important}
.gx{display:grid !important;place-items:center;width:24px;height:24px;flex:none;background:var(--red);color:var(--ink);border:2px solid var(--ink);font:700 12px/1 var(--font-body);box-shadow:inset 2px 2px 0 #ffc4d5,inset -2px -2px 0 #aa385b}
.gtop,.gnauja,.gtest{border:2px solid var(--ink) !important;box-shadow:var(--sh-sm);font:800 11px/1 var(--font-hero) !important;letter-spacing:.06em !important;border-radius:0 !important}
.gbody p{color:var(--dgray) !important;font-size:15px !important}
.gmeta{font:700 13px/1.3 var(--font-body) !important;color:var(--ink) !important}
.gmeta .gm-d{color:var(--plum) !important}
.gkod{color:var(--dgray) !important}
.gkod .nm{color:var(--err-ink) !important}
.gcard a.gplay2{background:var(--lgray) !important;box-shadow:var(--bevel-lgray),var(--sh) !important}
.oxs-visi .ox-btn{min-width:260px}
.oxs-nera,.vnera,.pild,.nera{background:var(--orange) !important;border:3px dashed var(--ink) !important;color:var(--ink)}

/* ---------- korteles, info blokai ---------- */
.ox-card,.in,.zk,.tink div,.topbox,.nauda,.tv-nauda,.tv-pvz,.vr-kort,.vr-du>div,.vr-zingsniai li,.vr-pvz,.ox-info,.flagwall,.vfbar,.fbar{
  background:var(--white) !important;border:var(--stroke) solid var(--ink) !important;box-shadow:var(--bevel-light),var(--sh) !important;border-radius:0 !important}
.tv-nauda:nth-child(3n+1){background:#fdeec2 !important}
.tv-nauda:nth-child(3n+2){background:#fbdcea !important}
.tv-nauda:nth-child(3n){background:#dff3ea !important}
.ox-info,.ox-info--tevams{background:var(--lgray) !important}
.ox-info p,.nauda p{color:var(--dgray) !important}
.zk:hover{background:#fff8e6 !important}
.laukf{background:var(--lgray) !important;border:3px dashed var(--ink) !important;box-shadow:none !important}
.laukf input,.oxf input:not([type=checkbox]):not([type=radio]),.oxf textarea,.oxf select,.ox-forma input,.ox-forma textarea,.ox-forma select,.vq,.fq,.filt select,.filt input,.nor-el input{
  background:#fffaf0 !important;border:var(--stroke) solid var(--ink) !important;box-shadow:inset 3px 3px 0 #d6cdb4 !important;font-family:var(--font-body) !important;color:var(--ink)}

/* /games/ ir /mokytojams/ filtrai */
.vb,.fb{background:var(--lgray) !important;border:var(--stroke) solid var(--ink) !important;box-shadow:var(--bevel-lgray),var(--sh-sm) !important;font:700 14px/1 var(--font-body) !important;transform:none !important}
.vb:hover,.fb:hover{background:var(--blue) !important}
.vb[aria-pressed="true"],.fb[aria-pressed="true"]{background:var(--yellow) !important;color:var(--ink) !important;box-shadow:inset 3px 3px 0 #9c820e,inset -3px -3px 0 #fff8ba !important}
.vzc .vh{font:800 21px/1.1 var(--font-hero) !important}
.vzc .vkl{color:var(--plum) !important}
.vzc p{color:var(--dgray) !important}
.vzc .vpic{border-bottom:var(--stroke) solid var(--ink) !important}

/* lenteles */
.lent{border:var(--stroke) solid var(--ink) !important;box-shadow:var(--sh)}
th{background:var(--navy) !important;color:var(--txt-inv) !important;font:700 13px var(--font-body) !important}
th,td{border-color:#c3bba7 !important}
tr:nth-child(even) td{background:#fbeccb}
td.ats{color:var(--green-text) !important}

/* ---------- TOP 10 ---------- */
.oxs-home #top10 .topdet>summary{background:var(--yellow) !important;border:var(--stroke) solid var(--ink) !important;box-shadow:var(--bevel-gold),var(--sh) !important;padding:18px 22px !important}
.topdet>summary .ok{background:var(--ink) !important;color:var(--yellow) !important;border:0 !important;font:800 12px/1 var(--font-hero) !important}
.topbox h3{background:var(--navy) !important;color:var(--txt-inv) !important;border-bottom:var(--stroke) solid var(--ink) !important;box-shadow:var(--bevel-dark);font:800 15px/1.2 var(--font-hero) !important;letter-spacing:.06em}
#top10 .topbox:nth-child(3n+2) h3,#top10 .topbox:nth-child(3n) h3{background:var(--navy) !important}
.tabs .btn{min-height:36px;font-size:12px !important;padding:0 10px;box-shadow:var(--bevel-lgray),var(--sh-sm) !important}
.tabs .btn.on,#top10 .tabs .btn.on{background:var(--yellow) !important;color:var(--ink) !important}
.top td.rk,.fchip b{color:var(--plum) !important;font-family:var(--font-hero)}
.top td.sc{font-family:var(--font-hero);font-variant-numeric:tabular-nums}

/* ---------- poraste: tamsus skydelis ---------- */
.oxs-foot{background:var(--navy) !important;border-top:4px solid var(--ink) !important;box-shadow:inset 0 3px 0 var(--panel-hi);margin-top:var(--s7) !important;color:var(--txt-inv)}
.oxs-stat{border:0 !important;gap:16px !important;padding:0 !important;margin-bottom:var(--s6) !important}
.oxs-stat div{background:var(--navy-2) !important;border:var(--stroke) solid var(--ink) !important;box-shadow:var(--bevel-dark),var(--sh) !important;padding:16px 18px !important}
.oxs-stat small{font:700 12px/1.3 var(--font-body) !important;letter-spacing:.08em !important;color:var(--txt-mut-inv) !important;text-transform:uppercase}
.oxs-stat b{font:800 44px/1.05 var(--font-hero) !important;color:var(--lime) !important;font-variant-numeric:tabular-nums;text-shadow:3px 3px 0 var(--ink)}
.oxs-stat div:nth-child(2) b{color:var(--yellow) !important}
.oxs-stat div:nth-child(3) b{color:var(--pink) !important}
.oxs-stat .nera{background:none !important;border:0 !important;color:var(--txt-mut-inv) !important;font:500 14px var(--font-body) !important;text-shadow:none}
.oxs-dot{background:var(--lime) !important;border:2px solid var(--ink) !important;animation:oxr-blyksi 1.2s steps(2,jump-none) infinite !important}
.oxs-foot__logo.oxs-wordmark{padding:0 !important;margin:0 0 var(--s4) !important;background:none !important}
.oxs-foot__nuorodos a{color:var(--txt-inv) !important;border-bottom:3px solid var(--lime) !important;font:700 15px var(--font-body) !important}
.oxs-foot__nuorodos a:hover{border-bottom-color:var(--yellow) !important}
.oxs-foot__zaidimai,.oxs-foot__copy{color:var(--txt-mut-inv) !important}
.oxs-foot__zaidimai a,.oxs-foot__copy a,.oxs-foot__copy button{color:var(--txt-inv) !important}
.oxs-foot__copy{border-top:3px solid var(--navy-2) !important}

/* ---------- RADAI KLAIDĄ? - visada matomas mazas mygtukas sone ---------- */
#oxs-klaida-btn{background:var(--red) !important;color:var(--ink) !important;border:var(--stroke) solid var(--ink) !important;box-shadow:var(--bevel-pink),var(--sh) !important;
  font:700 13px/1 var(--font-body) !important;letter-spacing:.05em !important;opacity:1 !important;transform:none !important;min-height:44px}
#oxs-klaida-btn::before{background:var(--ink) !important;box-shadow:none !important;width:8px;height:8px}
#oxs-klaida-btn:hover{background:var(--yellow) !important;box-shadow:var(--bevel-gold),var(--sh) !important}
#oxs-klaida-btn:active{transform:translate(3px,4px) !important;box-shadow:var(--sh-press) !important}

/* senų puslapių klasės */
.h-px{text-shadow:none}
.h-sub,.autore{color:var(--dgray) !important}
.atl li::before{background:var(--lime) !important;border:2px solid var(--ink) !important}

@media(prefers-reduced-motion:reduce){.oxs-beta b::before,.oxs-dot{animation:none !important}}
@media print{body{background:#fff !important}main>section,main>.win{box-shadow:none !important;border:1px solid #000 !important}.oxs-tb{display:none !important}}

/* lango juosta grid ir flex sekcijose per visa ploti, visada virsuje */
main>section>.oxs-tb{grid-column:1/-1 !important;order:-10;align-self:start;width:auto;flex:0 0 auto}
main>section.ox-hero{align-items:center}
main>section.ox-hero>.oxs-tb{margin-bottom:0 !important}
main>section.ox-hero>.ox-hero__text{padding-top:var(--s6)}
main>section.ox-hero>.ox-hero__art{padding-top:var(--s5)}

/* pikselinis logotipas (paveiksleliai/logo-turboleja-pixel.webp, is Oksanos SVG) */
.oxs-nav__logo img.oxs-logo,img.oxs-logo{height:38px !important;width:auto !important;max-width:none;max-height:none !important;display:block}
.oxs-foot__logo.oxs-logo{height:34px !important;margin:0 0 var(--s5) !important;padding:0 !important}
@media(max-width:1180px) and (min-width:960px){.oxs-nav__logo img.oxs-logo{height:30px !important}.oxs-nav__links a{padding:11px 10px !important;font-size:14px !important}}
@media(max-width:719px){.oxs-nav__logo img.oxs-logo{height:28px !important}.oxs-foot__logo.oxs-logo{height:26px !important}}
@media(max-width:380px){.oxs-nav__logo img.oxs-logo{height:24px !important}}
/* hero antrastes paryskinimai */
.ox-hero h1 span,.vr-hero h1 span{color:var(--yellow) !important;text-shadow:4px 4px 0 var(--ink) !important}
.ox-hero h1 .hl-up,.vr-hero h1 .hl-up{color:var(--pink) !important}
/* hero, idetas i lango vidu (/mokytojams/) - plum skydelis */
.win .ox-hero,.pad .ox-hero{background:var(--plum);border:var(--stroke) solid var(--ink);box-shadow:var(--sh);padding:var(--s5) var(--s6) var(--s5) !important;margin:0 0 var(--s6);color:var(--txt-inv)}
.win .ox-hero .ox-hero__art{min-height:0 !important}
@media(max-width:719px){.win .ox-hero,.pad .ox-hero{padding:var(--s4) !important}}
/* flex sekcijose juosta per visa ploti */
main>section>.oxs-tb{align-self:stretch !important}
/* klasiu klavisai: skaicius virsuje, pavadinimas apacioje */
.ox-klase{flex-direction:column !important;justify-content:center !important;align-items:center !important;text-align:center;gap:6px !important}
.ox-klase b{background:none !important;padding:0 !important;width:auto !important;height:auto !important}
@media(max-width:719px){.ox-klase{min-height:84px}.ox-klase b{font-size:36px !important}}

/* titulinis: vietoj sachmatu - Oksanos dangus su vaivorykstemis (.sky, index.html) */
body.oxs-home{background:#9fd9ff !important}
#sky.sky{display:block !important}
.oxs-tb{min-width:0;max-width:none}
main>section>*{min-width:0}
@media(max-width:1079px){main>section.ox-hero{grid-template-columns:minmax(0,1fr) !important}}
@media(max-width:719px){.oxs-tb__x i{width:16px;height:16px}.oxs-tb__t{font-size:12px}.ox-hero h1,.ox-hero--play h1{font-size:clamp(40px,12vw,56px) !important;text-shadow:3px 3px 0 var(--ink) !important}.ox-play-notes{margin-top:calc(-1*var(--s5) + 8px) !important}}
/* RADAI KLAIDĄ? - mazas, kad neuzdengtu mygtuku */
#oxs-klaida-btn{min-height:36px !important;padding:0 10px !important;font-size:12px !important;gap:6px !important}
@media(max-width:719px){#oxs-klaida-btn{min-height:32px !important;font-size:11px !important;padding:0 8px !important;right:8px !important;bottom:8px !important}
  .oxs-beta{font-size:12px;padding:5px 10px;gap:8px;min-height:34px}.oxs-beta b{font-size:11px;padding:5px 8px}}

/* ---------- 2026-10-15 Oksanos pataisos: puslapiu hero spalvos ---------- */
/* titulinis: be rozinio pabraukimo po "zaisime?" */
.ox-hero .hl::after,.ox-hero--play .hl::after{display:none !important;content:none !important}
/* sviesus hero (tevams - zalias, mokytojams - alyvinis): tamsus tekstas */
main>section.ox-hero--tevams{background:var(--lime) !important}
.win .ox-hero--mokytojams,.pad .ox-hero--mokytojams{background:var(--lgray) !important;border:0 !important;box-shadow:none !important;
  margin:calc(-1*var(--s6)) calc(-1*var(--s6)) var(--s6) !important;padding:var(--s6) !important;border-bottom:4px solid var(--ink) !important}
@media(max-width:719px){.win .ox-hero--mokytojams,.pad .ox-hero--mokytojams{margin:calc(-1*var(--s5)) calc(-1*var(--s4)) var(--s5) !important;padding:var(--s5) var(--s4) !important}}
.ox-hero--tevams .ox-hero__art::before,.ox-hero--mokytojams .ox-hero__art::before{display:none !important}
.ox-hero--tevams h1,.ox-hero--mokytojams h1{color:var(--ink) !important;text-shadow:3px 3px 0 #fff4d8 !important}
.ox-hero--tevams h1 span,.ox-hero--mokytojams h1 span{color:var(--plum) !important;text-shadow:3px 3px 0 #fff4d8 !important}
.ox-hero--tevams p,.ox-hero--tevams .ox-hero__lead,.ox-hero--mokytojams p,.ox-hero--mokytojams .ox-hero__lead{color:var(--ink) !important}
.ox-hero--tevams a:not(.ox-btn),.ox-hero--mokytojams a:not(.ox-btn){color:var(--plum) !important}
.ox-hero--tevams .ox-kicker,.ox-hero--mokytojams .ox-kicker{background:var(--ink) !important;color:var(--yellow) !important}
.ox-hero--tevams .ox-hero__art img,.ox-hero--mokytojams .ox-hero__art img{filter:drop-shadow(6px 6px 0 rgba(16,21,40,.35))}
/* verslo rykliai: iskirpta nuotrauka virs antrastes, be fono ir remelio */
body[data-oxs-page="verslo-rykliams"] .vr-hero__text,.vr-hero__text{order:2 !important}
.vr-hero__pav{order:1 !important;background:none !important;border:0 !important;box-shadow:none !important;padding:0 !important;overflow:visible !important;margin:var(--s5) auto 0;max-width:1000px;width:100%}
.vr-hero__pav img{display:block;width:100%;height:auto;max-width:1000px;margin:0 auto;filter:drop-shadow(6px 6px 0 var(--ink))}
.ox-hero--tevams h1 .hl-up,.ox-hero--tevams h1 .hl,.ox-hero--mokytojams h1 .hl-up,.ox-hero--mokytojams h1 .hl{color:var(--plum) !important;text-shadow:3px 3px 0 #fff4d8 !important}
/* Tevams hero - kreminis fonas (Oksanos pasirinkimas 2026-10-15) */
main>section.ox-hero--tevams{background:#fff4d8 !important}
.ox-hero--tevams h1,.ox-hero--tevams h1 span,.ox-hero--tevams h1 .hl-up,.ox-hero--tevams h1 .hl{text-shadow:none !important}
.ox-hero--tevams h1 .hl-up,.ox-hero--tevams h1 .hl{color:var(--plum) !important;background:var(--yellow);padding:0 .12em;box-shadow:4px 4px 0 var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone}
/* Mokytojams hero: mokytoja antrastes lygyje, paaiskinimas po visu vaizdu per visa ploti */
.ox-hero--mokytojams{align-items:center !important}
.ox-hero--mokytojams .ox-hero__text{padding-top:0 !important}
.ox-hero--mokytojams .ox-hero__art{padding-top:0 !important;min-height:0 !important;align-items:center !important}
.ox-hero--mokytojams .ox-hero__po{grid-column:1/-1;border-top:3px dashed rgba(16,21,40,.25);padding-top:var(--s5);margin-top:var(--s2)}
.ox-hero--mokytojams .ox-hero__po .ox-hero__lead{max-width:none !important;font-size:18px !important;margin:0 0 var(--s4) !important}
.ox-hero--mokytojams .ox-hero__po .plaque{margin:0}
/* BALSAS jungiklis meniu juostoje (titulinis) - kaip meniu mygtukas, su pikseline garsiakalbio ikona vietoj emoji */
.oxs-nav__balsas{display:flex;align-items:center}
.oxs-nav__balsas #garsoJungiklis{display:flex;margin:0;gap:0}
#garsoJungiklis button.ox-garsas,.oxs-nav__balsas button{font-size:0 !important;display:inline-flex !important;align-items:center;gap:8px;min-height:0 !important;
  padding:10px 12px !important;background:var(--lgray) !important;border:3px solid var(--ink) !important;box-shadow:var(--bevel-lgray),var(--sh) !important;
  color:var(--ink) !important;text-decoration:none !important;cursor:pointer;border-radius:0 !important;line-height:1}
.oxs-nav__balsas button span{font:700 13px/1 var(--font-body) !important;letter-spacing:.04em;color:var(--ink) !important;text-transform:uppercase}
.oxs-nav__balsas button::before{content:"";width:16px;height:16px;flex:none;image-rendering:pixelated;background:no-repeat center/16px 16px
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%23101528' d='M1 5h3v6H1zM4 5h1v6H4zM5 4h1v8H5zM6 3h1v10H6zM7 2h1v12H7zM10 5h1v6h-1zM12 3h1v10h-1zM11 4h1v1h-1zM11 11h1v1h-1z'/%3E%3C/svg%3E")}
.oxs-nav__balsas button[aria-pressed="false"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%23101528' d='M1 5h3v6H1zM4 5h1v6H4zM5 4h1v8H5zM6 3h1v10H6zM7 2h1v12H7z'/%3E%3Cpath fill='%239d2444' d='M10 5h1v1h-1zM11 6h1v1h-1zM12 7h1v2h-1zM13 6h1v1h-1zM14 5h1v1h-1zM11 9h1v1h-1zM10 10h1v1h-1zM13 9h1v1h-1zM14 10h1v1h-1z'/%3E%3C/svg%3E")}
.oxs-nav__balsas button[aria-pressed="true"]{background:var(--lime) !important;box-shadow:var(--bevel-lime),var(--sh) !important}
.oxs-nav__balsas button:hover{background:var(--blue) !important;box-shadow:var(--bevel-blue),var(--sh) !important}
.oxs-nav__balsas button:active{transform:translate(3px,4px);box-shadow:var(--sh-press) !important}
@media(max-width:959.98px){.oxs-nav.is-open .oxs-nav__balsas{display:block}.oxs-nav.is-open .oxs-nav__balsas button{width:100%;justify-content:center;padding:15px 14px !important}.oxs-nav.is-open .oxs-nav__balsas button span{font-size:16px !important}}
/* Meniu - vientisa juosta be reljefinio remelio (Oksanos pasirinkimas) */
.oxs-nav{box-shadow:none !important;border:0 !important}
@media(max-width:959.98px){.oxs-nav.is-open .oxs-nav__links{box-shadow:none !important;border:0 !important}}
/* siauresniame kompiuterio ekrane BALSAS - tik ikona (tekstas lieka aria-label) */
@media(min-width:960px) and (max-width:1279.98px){.oxs-nav__balsas button span{display:none}.oxs-nav__balsas button{padding:10px !important}.oxs-nav__links{gap:6px}}
#garsoJungiklis button,#garsoJungiklis button span{white-space:nowrap}
.oxs-nav__balsas button[aria-pressed="true"]{background:var(--lgray) !important;box-shadow:var(--bevel-lgray),var(--sh) !important}
.oxs-nav__links{gap:6px !important}.oxs-nav__links a.oxs-ryklys{margin-left:4px !important}
@media(min-width:1280px) and (max-width:1439.98px){.oxs-nav__logo img.oxs-logo{height:32px !important}.oxs-nav__links a{padding:12px 11px !important}}
@media(min-width:960px) and (max-width:1099.98px){.oxs-nav__logo img.oxs-logo{height:24px !important}.oxs-nav__links a{padding:10px 8px !important;font-size:13px !important}.oxs-nav__in{gap:10px}}
/* Lango juostos - ramios: be remeliu ir fono, blankus mazas uzrasas, neakivaizdus mygtukeliai (Oksanos pasirinkimas) */
.oxs-tb,.win>.tb{background:transparent !important;border:0 !important;box-shadow:none !important;min-height:0 !important;
  padding:12px 0 0 !important;margin:0 0 var(--s4) !important;color:var(--dgray) !important;opacity:.6}
.oxs-tb__t,.win>.tb .tb-t{font:600 11px/1.2 var(--font-body) !important;letter-spacing:.1em !important;color:inherit !important}
.oxs-tb__t::before{width:6px !important;height:6px !important;background:currentColor !important;box-shadow:none !important;margin-right:8px !important;vertical-align:1px !important}
.win>.tb .tb-v{color:inherit !important;font-weight:600 !important}
.oxs-tb__x{gap:5px !important}
.oxs-tb__x i,.oxs-tb__x i:last-child{width:10px !important;height:10px !important;background:transparent !important;border:1.5px solid currentColor !important;box-shadow:none !important}
main>section.ox-hero:not(.ox-hero--tevams)>.oxs-tb,main>section.vr-hero>.oxs-tb,.oxs-home #zaidimai>.oxs-tb{color:var(--txt-mut-inv) !important}
main>section.ox-hero>.ox-hero__text{padding-top:var(--s4) !important}
@media(min-width:600px){.vr-ciklas.vr-ciklas--4{grid-template-columns:repeat(2,1fr) !important}}
@media(min-width:1080px){.vr-ciklas.vr-ciklas--4{grid-template-columns:repeat(4,1fr) !important}}
/* Lango juosta - tamsi kaip anksciau, bet BE jokiu remeliu ir reljefo (Oksanos pasirinkimas, galutinis) */
.oxs-tb,.win>.tb{background:var(--navy) !important;border:0 !important;box-shadow:none !important;opacity:1 !important;color:var(--txt-inv) !important;
  min-height:40px !important;padding:8px 10px 8px 14px !important;margin:0 calc(-1*var(--s6)) var(--s6) !important}
@media(max-width:719px){.oxs-tb,.win>.tb{margin:0 calc(-1*var(--s4)) var(--s5) !important}}
main>section.ox-hero:not(.ox-hero--tevams)>.oxs-tb,main>section.vr-hero>.oxs-tb,.oxs-home #zaidimai>.oxs-tb{color:var(--txt-inv) !important}
main>section.ox-hero>.oxs-tb{margin-bottom:0 !important}
.oxs-tb__t,.win>.tb .tb-t{font:800 14px/1.2 var(--font-hero) !important;letter-spacing:.06em !important;color:var(--txt-inv) !important}
.oxs-tb__t::before{width:10px !important;height:10px !important;background:var(--yellow) !important;margin-right:10px !important;vertical-align:0 !important}
.win>.tb .tb-v{color:var(--yellow) !important}
.oxs-tb__x{gap:6px !important}
.oxs-tb__x i{width:18px !important;height:18px !important;background:var(--lgray) !important;border:0 !important;box-shadow:none !important}
.oxs-tb__x i:last-child{background:var(--red) !important}
/* BALSAS mygtukas meniu - tik ikona, be teksto (pavadinimas lieka aria-label) */
.oxs-nav__balsas button span{display:none !important}
.oxs-nav__balsas button{padding:10px 12px !important}
.oxs-nav__balsas button::before{width:20px !important;height:20px !important;background-size:20px 20px !important}
@media(max-width:959.98px){.oxs-nav.is-open .oxs-nav__balsas button{width:auto !important}}
.oxs-tb__x i:last-child{width:18px !important;height:18px !important;border:0 !important}
/* TOP 10 - paprastesni, mazesni laukai (Oksanos pasirinkimas) */
#top10 .tops{gap:var(--s4) !important}
#top10 .topbox{background:#fffaf0 !important;border:2px solid var(--ink) !important;box-shadow:3px 3px 0 var(--ink) !important;padding:0 12px 10px !important}
#top10 .topbox h3{background:none !important;color:var(--ink) !important;border:0 !important;border-bottom:2px solid var(--ink) !important;box-shadow:none !important;
  margin:0 -12px 8px !important;padding:8px 12px !important;font:800 15px/1.2 var(--font-hero) !important;letter-spacing:.02em !important}
#top10 .tabs{gap:4px !important;margin:0 0 6px !important}
#top10 .tabs .btn{min-height:28px !important;padding:0 8px !important;font-size:11px !important;border:2px solid var(--ink) !important;box-shadow:none !important;background:transparent !important}
#top10 .tabs .btn.on{background:var(--yellow) !important}
#top10 table.top{font-size:14px}
#top10 .top th{background:none !important;color:var(--dgray) !important;font:700 11px/1.2 var(--font-body) !important;letter-spacing:.04em;border:0 !important;border-bottom:2px solid var(--ink) !important;padding:4px !important;position:static}
#top10 .top td{border:0 !important;border-bottom:1px solid #e8dfc4 !important;padding:5px 4px !important;background:none !important}
#top10 .top .empty td{padding:10px 4px !important;font-size:13px;color:var(--dgray)}
#top10 .flagwall{box-shadow:3px 3px 0 var(--ink) !important;border-width:2px !important;padding:10px 12px !important}
#top10 .topbox:nth-child(n) h3{background:none !important;color:var(--ink) !important;box-shadow:none !important}
/* Poraste: logotipas ir nuorodos vienoje eiluteje, teisiu eilute viena, be pabraukimu, be zaidimu saraso */
.oxs-foot__eile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4) var(--s6);margin:0 0 var(--s5)}
.oxs-foot__eile .oxs-foot__logo.oxs-logo{margin:0 !important}
.oxs-foot__eile .oxs-foot__nuorodos{margin:0 !important;gap:6px 24px}
.oxs-foot a,.oxs-foot__nuorodos a,.oxs-foot__copy a,.oxs-foot__copy button{text-decoration:none !important;border-bottom:0 !important}
.oxs-foot a:hover,.oxs-foot__copy button:hover{text-decoration:underline !important;text-underline-offset:3px}
.oxs-foot__copy{line-height:1.6 !important}
@media(min-width:1080px){.oxs-foot__copy{white-space:nowrap}}
.oxs-foot__zaidimai{display:none !important}
/* TOP 10 korteliu pavadinimas - kaip lango juosta: tamsiai melynas fonas, geltonas kvadratelis, sviesus tekstas */
#top10 .topbox:nth-child(n) h3{background:var(--navy) !important;color:var(--txt-inv) !important;border:0 !important;box-shadow:none !important;
  margin:0 -12px 10px !important;padding:9px 12px !important;font:800 13px/1.2 var(--font-hero) !important;letter-spacing:.06em !important;text-transform:uppercase;
  display:flex;align-items:center;gap:8px}
#top10 .topbox h3::before{content:"";width:8px;height:8px;flex:none;background:var(--yellow)}
#top10 .topbox{padding-top:0 !important;overflow:hidden}
/* ---------- Titulinio Leja: islenda is ekrano (kojos pasleptos uz lango apacios), be ovalo, pikseliniai kalbos burbulai ---------- */
.ox-arcade__grid::after{display:none !important}
.ox-hero--play .ox-hero__art{--arc-t:15px;--arc-r:8px;--arc-b:12px;--arc-l:0px;position:relative}
.ox-arcade__leja{position:absolute;top:var(--arc-t);right:var(--arc-r);bottom:var(--arc-b);left:var(--arc-l);z-index:2;pointer-events:none;
  clip-path:inset(-400px -400px 4px -400px)}
.ox-arcade__leja img{position:absolute;left:50%;bottom:-110px;width:380px;max-width:none;height:auto;transform:translateX(-50%);transform-origin:center bottom;
  animation:leja-iskyla 5s ease-in-out infinite;filter:drop-shadow(0 0 0 transparent)}
@keyframes leja-iskyla{0%,100%{transform:translateX(-50%) translateY(0) rotate(-1.5deg)}50%{transform:translateX(-50%) translateY(-10px) rotate(1deg)}}
@media(prefers-reduced-motion:reduce){.ox-arcade__leja img{animation:none}}
.ox-burbulas{position:absolute;z-index:4;display:block;background:var(--yellow);color:var(--ink);font:800 15px/1.2 var(--font-hero);letter-spacing:.03em;
  padding:12px 16px 12px 22px;white-space:nowrap;
  box-shadow:0 -4px 0 0 var(--ink),0 4px 0 0 var(--ink),-4px 0 0 0 var(--ink),4px 0 0 0 var(--ink);filter:drop-shadow(5px 5px 0 rgba(16,21,40,.55))}
.ox-burbulas::before{content:"";position:absolute;left:6px;top:6px;width:8px;height:8px;background:#fffbe6}
.ox-burbulas::after{content:"";position:absolute;width:16px;height:16px;background-repeat:no-repeat;background-size:16px 16px;image-rendering:pixelated}
.ox-burbulas--labas{top:72px;left:-6px}
.ox-burbulas--labas::after{top:100%;right:26px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%23101528' d='M0 0h4v4H0zM12 0h4v8h-4zM4 4h4v4H4zM8 8h8v4H8zM12 12h4v4h-4z'/%3E%3Cpath fill='%23f6df57' d='M4 0h8v4H4zM8 4h4v4H8z'/%3E%3C/svg%3E")}
.ox-burbulas--oho{background:var(--lime);bottom:40px;right:-10px}
.ox-burbulas--oho::before{background:#e4fff1}
.ox-burbulas--oho::after{bottom:100%;left:26px;transform:scale(-1,-1);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%23101528' d='M0 0h4v4H0zM12 0h4v8h-4zM4 4h4v4H4zM8 8h8v4H8zM12 12h4v4h-4z'/%3E%3Cpath fill='%2362dca5' d='M4 0h8v4H4zM8 4h4v4H8z'/%3E%3C/svg%3E")}
@media(max-width:1079px){.ox-arcade__leja img{width:320px;bottom:-90px}.ox-burbulas{font-size:13px;padding:10px 12px 10px 18px}}
@media(max-width:719px){.ox-hero--play .ox-hero__art{--arc-t:8px;--arc-r:7px;--arc-b:8px}.ox-arcade__leja img{width:290px;bottom:-80px}
  .ox-burbulas{font-size:12px}.ox-burbulas--labas{top:56px;left:4px}.ox-burbulas--oho{right:2px;bottom:30px}}
/* Kalbos burbulai: pikseliskai apvalinti kampai (9 dalis SVG, 3 px pikselis), storas kontūras, uodegele */
.ox-burbulas{background:none !important;box-shadow:none !important;border:15px solid transparent;border-image-slice:5 fill;border-image-width:15px;border-image-repeat:stretch;
  image-rendering:pixelated;padding:2px 6px 2px 4px !important;filter:drop-shadow(5px 5px 0 rgba(16,21,40,.45)) !important}
.ox-burbulas::before{display:none !important}
.ox-burbulas::after{width:21px !important;height:21px !important;background-size:21px 21px !important;transform:none !important}
.ox-burbulas--labas::after{top:calc(100% + 9px) !important;right:22px !important}
.ox-burbulas--oho::after{bottom:calc(100% + 9px) !important;top:auto !important;left:22px !important;transform:scale(-1,-1) !important}
.ox-burbulas--labas{border-image-source:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' shape-rendering='crispEdges'%3E%3Crect x='2' y='0' width='1' height='1' fill='%23101528'/%3E%3Crect x='3' y='0' width='1' height='1' fill='%23101528'/%3E%3Crect x='4' y='0' width='1' height='1' fill='%23101528'/%3E%3Crect x='5' y='0' width='1' height='1' fill='%23101528'/%3E%3Crect x='6' y='0' width='1' height='1' fill='%23101528'/%3E%3Crect x='7' y='0' width='1' height='1' fill='%23101528'/%3E%3Crect x='8' y='0' width='1' height='1' fill='%23101528'/%3E%3Crect x='1' y='1' width='1' height='1' fill='%23101528'/%3E%3Crect x='2' y='1' width='1' height='1' fill='%23101528'/%3E%3Crect x='3' y='1' width='1' height='1' fill='%23101528'/%3E%3Crect x='4' y='1' width='1' height='1' fill='%23101528'/%3E%3Crect x='5' y='1' width='1' height='1' fill='%23101528'/%3E%3Crect x='6' y='1' width='1' height='1' fill='%23101528'/%3E%3Crect x='7' y='1' width='1' height='1' fill='%23101528'/%3E%3Crect x='8' y='1' width='1' height='1' fill='%23101528'/%3E%3Crect x='9' y='1' width='1' height='1' fill='%23101528'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%23101528'/%3E%3Crect x='1' y='2' width='1' height='1' fill='%23101528'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%23101528'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='5' y='2' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='6' y='2' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='7' y='2' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='8' y='2' width='1' height='1' fill='%23101528'/%3E%3Crect x='9' y='2' width='1' height='1' fill='%23101528'/%3E%3Crect x='10' y='2' width='1' height='1' fill='%23101528'/%3E%3Crect x='0' y='3' width='1' height='1' fill='%23101528'/%3E%3Crect x='1' y='3' width='1' height='1' fill='%23101528'/%3E%3Crect x='2' y='3' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%23fffbe6'/%3E%3Crect x='4' y='3' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='5' y='3' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='6' y='3' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='7' y='3' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='8' y='3' width='1' height='1' fill='%23d8bd2c'/%3E%3Crect x='9' y='3' width='1' height='1' fill='%23101528'/%3E%3Crect x='10' y='3' width='1' height='1' fill='%23101528'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%23101528'/%3E%3Crect x='1' y='4' width='1' height='1' fill='%23101528'/%3E%3Crect x='2' y='4' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='3' y='4' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='4' y='4' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='5' y='4' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='6' y='4' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='7' y='4' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='8' y='4' width='1' height='1' fill='%23d8bd2c'/%3E%3Crect x='9' y='4' width='1' height='1' fill='%23101528'/%3E%3Crect x='10' y='4' width='1' height='1' fill='%23101528'/%3E%3Crect x='0' y='5' width='1' height='1' fill='%23101528'/%3E%3Crect x='1' y='5' width='1' height='1' fill='%23101528'/%3E%3Crect x='2' y='5' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='3' y='5' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='4' y='5' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='6' y='5' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='7' y='5' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='8' y='5' width='1' height='1' fill='%23d8bd2c'/%3E%3Crect x='9' y='5' width='1' height='1' fill='%23101528'/%3E%3Crect x='10' y='5' width='1' height='1' fill='%23101528'/%3E%3Crect x='0' y='6' width='1' height='1' fill='%23101528'/%3E%3Crect x='1' y='6' width='1' height='1' fill='%23101528'/%3E%3Crect x='2' y='6' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='3' y='6' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='4' y='6' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='5' y='6' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='6' y='6' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='7' y='6' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='8' y='6' width='1' height='1' fill='%23d8bd2c'/%3E%3Crect x='9' y='6' width='1' height='1' fill='%23101528'/%3E%3Crect x='10' y='6' width='1' height='1' fill='%23101528'/%3E%3Crect x='0' y='7' width='1' height='1' fill='%23101528'/%3E%3Crect x='1' y='7' width='1' height='1' fill='%23101528'/%3E%3Crect x='2' y='7' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='3' y='7' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='4' y='7' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='5' y='7' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='6' y='7' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='7' y='7' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='8' y='7' width='1' height='1' fill='%23d8bd2c'/%3E%3Crect x='9' y='7' width='1' height='1' fill='%23101528'/%3E%3Crect x='10' y='7' width='1' height='1' fill='%23101528'/%3E%3Crect x='0' y='8' width='1' height='1' fill='%23101528'/%3E%3Crect x='1' y='8' width='1' height='1' fill='%23101528'/%3E%3Crect x='2' y='8' width='1' height='1' fill='%23101528'/%3E%3Crect x='3' y='8' width='1' height='1' fill='%23d8bd2c'/%3E%3Crect x='4' y='8' width='1' height='1' fill='%23d8bd2c'/%3E%3Crect x='5' y='8' width='1' height='1' fill='%23d8bd2c'/%3E%3Crect x='6' y='8' width='1' height='1' fill='%23d8bd2c'/%3E%3Crect x='7' y='8' width='1' height='1' fill='%23d8bd2c'/%3E%3Crect x='8' y='8' width='1' height='1' fill='%23101528'/%3E%3Crect x='9' y='8' width='1' height='1' fill='%23101528'/%3E%3Crect x='10' y='8' width='1' height='1' fill='%23101528'/%3E%3Crect x='1' y='9' width='1' height='1' fill='%23101528'/%3E%3Crect x='2' y='9' width='1' height='1' fill='%23101528'/%3E%3Crect x='3' y='9' width='1' height='1' fill='%23101528'/%3E%3Crect x='4' y='9' width='1' height='1' fill='%23101528'/%3E%3Crect x='5' y='9' width='1' height='1' fill='%23101528'/%3E%3Crect x='6' y='9' width='1' height='1' fill='%23101528'/%3E%3Crect x='7' y='9' width='1' height='1' fill='%23101528'/%3E%3Crect x='8' y='9' width='1' height='1' fill='%23101528'/%3E%3Crect x='9' y='9' width='1' height='1' fill='%23101528'/%3E%3Crect x='2' y='10' width='1' height='1' fill='%23101528'/%3E%3Crect x='3' y='10' width='1' height='1' fill='%23101528'/%3E%3Crect x='4' y='10' width='1' height='1' fill='%23101528'/%3E%3Crect x='5' y='10' width='1' height='1' fill='%23101528'/%3E%3Crect x='6' y='10' width='1' height='1' fill='%23101528'/%3E%3Crect x='7' y='10' width='1' height='1' fill='%23101528'/%3E%3Crect x='8' y='10' width='1' height='1' fill='%23101528'/%3E%3C/svg%3E") !important}
.ox-burbulas--labas::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7' shape-rendering='crispEdges'%3E%3Crect x='0' y='0' width='1' height='1' fill='%23101528'/%3E%3Crect x='1' y='0' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='2' y='0' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='3' y='0' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='4' y='0' width='1' height='1' fill='%23101528'/%3E%3Crect x='5' y='0' width='1' height='1' fill='%23101528'/%3E%3Crect x='6' y='0' width='1' height='1' fill='%23101528'/%3E%3Crect x='0' y='1' width='1' height='1' fill='%23101528'/%3E%3Crect x='1' y='1' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='2' y='1' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='3' y='1' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='4' y='1' width='1' height='1' fill='%23101528'/%3E%3Crect x='5' y='1' width='1' height='1' fill='%23101528'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%23101528'/%3E%3Crect x='1' y='2' width='1' height='1' fill='%23101528'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='5' y='2' width='1' height='1' fill='%23101528'/%3E%3Crect x='1' y='3' width='1' height='1' fill='%23101528'/%3E%3Crect x='2' y='3' width='1' height='1' fill='%23101528'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='4' y='3' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='5' y='3' width='1' height='1' fill='%23101528'/%3E%3Crect x='2' y='4' width='1' height='1' fill='%23101528'/%3E%3Crect x='3' y='4' width='1' height='1' fill='%23101528'/%3E%3Crect x='4' y='4' width='1' height='1' fill='%23f6df57'/%3E%3Crect x='5' y='4' width='1' height='1' fill='%23101528'/%3E%3Crect x='3' y='5' width='1' height='1' fill='%23101528'/%3E%3Crect x='4' y='5' width='1' height='1' fill='%23101528'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%23101528'/%3E%3Crect x='4' y='6' width='1' height='1' fill='%23101528'/%3E%3Crect x='5' y='6' width='1' height='1' fill='%23101528'/%3E%3C/svg%3E") !important}
.ox-burbulas--oho{border-image-source:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' shape-rendering='crispEdges'%3E%3Crect x='2' y='0' width='1' height='1' fill='%23101528'/%3E%3Crect x='3' y='0' width='1' height='1' fill='%23101528'/%3E%3Crect x='4' y='0' width='1' height='1' fill='%23101528'/%3E%3Crect x='5' y='0' width='1' height='1' fill='%23101528'/%3E%3Crect x='6' y='0' width='1' height='1' fill='%23101528'/%3E%3Crect x='7' y='0' width='1' height='1' fill='%23101528'/%3E%3Crect x='8' y='0' width='1' height='1' fill='%23101528'/%3E%3Crect x='1' y='1' width='1' height='1' fill='%23101528'/%3E%3Crect x='2' y='1' width='1' height='1' fill='%23101528'/%3E%3Crect x='3' y='1' width='1' height='1' fill='%23101528'/%3E%3Crect x='4' y='1' width='1' height='1' fill='%23101528'/%3E%3Crect x='5' y='1' width='1' height='1' fill='%23101528'/%3E%3Crect x='6' y='1' width='1' height='1' fill='%23101528'/%3E%3Crect x='7' y='1' width='1' height='1' fill='%23101528'/%3E%3Crect x='8' y='1' width='1' height='1' fill='%23101528'/%3E%3Crect x='9' y='1' width='1' height='1' fill='%23101528'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%23101528'/%3E%3Crect x='1' y='2' width='1' height='1' fill='%23101528'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%23101528'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='5' y='2' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='6' y='2' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='7' y='2' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='8' y='2' width='1' height='1' fill='%23101528'/%3E%3Crect x='9' y='2' width='1' height='1' fill='%23101528'/%3E%3Crect x='10' y='2' width='1' height='1' fill='%23101528'/%3E%3Crect x='0' y='3' width='1' height='1' fill='%23101528'/%3E%3Crect x='1' y='3' width='1' height='1' fill='%23101528'/%3E%3Crect x='2' y='3' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%23fffbe6'/%3E%3Crect x='4' y='3' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='5' y='3' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='6' y='3' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='7' y='3' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='8' y='3' width='1' height='1' fill='%233fb985'/%3E%3Crect x='9' y='3' width='1' height='1' fill='%23101528'/%3E%3Crect x='10' y='3' width='1' height='1' fill='%23101528'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%23101528'/%3E%3Crect x='1' y='4' width='1' height='1' fill='%23101528'/%3E%3Crect x='2' y='4' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='3' y='4' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='4' y='4' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='5' y='4' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='6' y='4' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='7' y='4' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='8' y='4' width='1' height='1' fill='%233fb985'/%3E%3Crect x='9' y='4' width='1' height='1' fill='%23101528'/%3E%3Crect x='10' y='4' width='1' height='1' fill='%23101528'/%3E%3Crect x='0' y='5' width='1' height='1' fill='%23101528'/%3E%3Crect x='1' y='5' width='1' height='1' fill='%23101528'/%3E%3Crect x='2' y='5' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='3' y='5' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='4' y='5' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='6' y='5' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='7' y='5' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='8' y='5' width='1' height='1' fill='%233fb985'/%3E%3Crect x='9' y='5' width='1' height='1' fill='%23101528'/%3E%3Crect x='10' y='5' width='1' height='1' fill='%23101528'/%3E%3Crect x='0' y='6' width='1' height='1' fill='%23101528'/%3E%3Crect x='1' y='6' width='1' height='1' fill='%23101528'/%3E%3Crect x='2' y='6' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='3' y='6' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='4' y='6' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='5' y='6' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='6' y='6' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='7' y='6' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='8' y='6' width='1' height='1' fill='%233fb985'/%3E%3Crect x='9' y='6' width='1' height='1' fill='%23101528'/%3E%3Crect x='10' y='6' width='1' height='1' fill='%23101528'/%3E%3Crect x='0' y='7' width='1' height='1' fill='%23101528'/%3E%3Crect x='1' y='7' width='1' height='1' fill='%23101528'/%3E%3Crect x='2' y='7' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='3' y='7' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='4' y='7' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='5' y='7' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='6' y='7' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='7' y='7' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='8' y='7' width='1' height='1' fill='%233fb985'/%3E%3Crect x='9' y='7' width='1' height='1' fill='%23101528'/%3E%3Crect x='10' y='7' width='1' height='1' fill='%23101528'/%3E%3Crect x='0' y='8' width='1' height='1' fill='%23101528'/%3E%3Crect x='1' y='8' width='1' height='1' fill='%23101528'/%3E%3Crect x='2' y='8' width='1' height='1' fill='%23101528'/%3E%3Crect x='3' y='8' width='1' height='1' fill='%233fb985'/%3E%3Crect x='4' y='8' width='1' height='1' fill='%233fb985'/%3E%3Crect x='5' y='8' width='1' height='1' fill='%233fb985'/%3E%3Crect x='6' y='8' width='1' height='1' fill='%233fb985'/%3E%3Crect x='7' y='8' width='1' height='1' fill='%233fb985'/%3E%3Crect x='8' y='8' width='1' height='1' fill='%23101528'/%3E%3Crect x='9' y='8' width='1' height='1' fill='%23101528'/%3E%3Crect x='10' y='8' width='1' height='1' fill='%23101528'/%3E%3Crect x='1' y='9' width='1' height='1' fill='%23101528'/%3E%3Crect x='2' y='9' width='1' height='1' fill='%23101528'/%3E%3Crect x='3' y='9' width='1' height='1' fill='%23101528'/%3E%3Crect x='4' y='9' width='1' height='1' fill='%23101528'/%3E%3Crect x='5' y='9' width='1' height='1' fill='%23101528'/%3E%3Crect x='6' y='9' width='1' height='1' fill='%23101528'/%3E%3Crect x='7' y='9' width='1' height='1' fill='%23101528'/%3E%3Crect x='8' y='9' width='1' height='1' fill='%23101528'/%3E%3Crect x='9' y='9' width='1' height='1' fill='%23101528'/%3E%3Crect x='2' y='10' width='1' height='1' fill='%23101528'/%3E%3Crect x='3' y='10' width='1' height='1' fill='%23101528'/%3E%3Crect x='4' y='10' width='1' height='1' fill='%23101528'/%3E%3Crect x='5' y='10' width='1' height='1' fill='%23101528'/%3E%3Crect x='6' y='10' width='1' height='1' fill='%23101528'/%3E%3Crect x='7' y='10' width='1' height='1' fill='%23101528'/%3E%3Crect x='8' y='10' width='1' height='1' fill='%23101528'/%3E%3C/svg%3E") !important}
.ox-burbulas--oho::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7' shape-rendering='crispEdges'%3E%3Crect x='0' y='0' width='1' height='1' fill='%23101528'/%3E%3Crect x='1' y='0' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='2' y='0' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='3' y='0' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='4' y='0' width='1' height='1' fill='%23101528'/%3E%3Crect x='5' y='0' width='1' height='1' fill='%23101528'/%3E%3Crect x='6' y='0' width='1' height='1' fill='%23101528'/%3E%3Crect x='0' y='1' width='1' height='1' fill='%23101528'/%3E%3Crect x='1' y='1' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='2' y='1' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='3' y='1' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='4' y='1' width='1' height='1' fill='%23101528'/%3E%3Crect x='5' y='1' width='1' height='1' fill='%23101528'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%23101528'/%3E%3Crect x='1' y='2' width='1' height='1' fill='%23101528'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='5' y='2' width='1' height='1' fill='%23101528'/%3E%3Crect x='1' y='3' width='1' height='1' fill='%23101528'/%3E%3Crect x='2' y='3' width='1' height='1' fill='%23101528'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='4' y='3' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='5' y='3' width='1' height='1' fill='%23101528'/%3E%3Crect x='2' y='4' width='1' height='1' fill='%23101528'/%3E%3Crect x='3' y='4' width='1' height='1' fill='%23101528'/%3E%3Crect x='4' y='4' width='1' height='1' fill='%2362dca5'/%3E%3Crect x='5' y='4' width='1' height='1' fill='%23101528'/%3E%3Crect x='3' y='5' width='1' height='1' fill='%23101528'/%3E%3Crect x='4' y='5' width='1' height='1' fill='%23101528'/%3E%3Crect x='5' y='5' width='1' height='1' fill='%23101528'/%3E%3Crect x='4' y='6' width='1' height='1' fill='%23101528'/%3E%3Crect x='5' y='6' width='1' height='1' fill='%23101528'/%3E%3C/svg%3E") !important}/* Klasiu klavisai: didelis skaicius / VISOS ir vienodas mazesnis parasas */
.ox-klase b,.ox-klase--visos b{font:800 46px/1 var(--font-hero) !important}
.ox-klase span{font:700 12px/1.15 var(--font-body) !important;letter-spacing:.06em !important}
@media(max-width:719px){.ox-klase b,.ox-klase--visos b{font-size:36px !important}.ox-klase span{font-size:11px !important}}
/* Klasiu klavisu parasai - storesni (Bricolage 800, DM Sans storiausias tik 700) */
.ox-klase span{font:800 13px/1.15 var(--font-hero) !important;letter-spacing:.07em !important}
@media(max-width:719px){.ox-klase span{font-size:12px !important}}
/* Poraste: logotipas kaireje, meniu desineje; teises kaireje, autore desineje */
.oxs-foot__eile{justify-content:space-between}
.oxs-foot__eile .oxs-foot__nuorodos{justify-content:flex-end}
.oxs-foot__logo.oxs-logo{display:block;margin-left:0 !important}
.oxs-foot__copy{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 24px;white-space:normal !important}
.oxs-foot__teises,.oxs-foot__autore{white-space:nowrap}
@media(max-width:719px){.oxs-foot__eile,.oxs-foot__eile .oxs-foot__nuorodos,.oxs-foot__copy{justify-content:flex-start}.oxs-foot__teises,.oxs-foot__autore{white-space:normal}}
.oxs-foot{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px)) !important}
/* Placios korteles (Saldainiu naktis, Hero, Blokai) - savo spalva kaip visos kitos, ne tamsiai melyna */
.gcard--wide .gtb,.oxs-home #zaidimai .gcard--wide .gtb{background:var(--g) !important}
.gcard--wide .gtb h3{color:var(--gc,#101528) !important}
.gcard--wide,.oxs-home #zaidimai .gcard--wide{background:var(--surface) !important}
/* BETA juosta: lygiuojama pagal desini turinio krasta (kaip meniu) */
.oxs-beta{justify-content:flex-end !important;padding-left:var(--gutter) !important;padding-right:max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter))) !important}
@media(max-width:719px){.oxs-beta{justify-content:center !important;padding-right:var(--gutter) !important}}
/* Visu zaidimu korteliu antrastes - vienodos, tamsiai melynos (titulinis, /games/, /mokytojams/) */
.gtb,.gcard--wide .gtb,.oxs-home #zaidimai .gcard .gtb,.oxs-home #zaidimai .gcard--wide .gtb,.zc .zh{background:var(--navy) !important;box-shadow:none !important}
.gtb h3,.gcard--wide .gtb h3,.zc .zh{color:var(--txt-inv) !important}
.zc .zh{border-bottom:var(--stroke) solid var(--ink) !important}
/* Jokio bloko bloke: info skydelis lango viduje be fono, remelio ir sviesios briaunos */
.ox-info,.ox-info--tevams{background:none !important;border:0 !important;box-shadow:none !important;padding:0 !important}
/* korteles lango viduje - be sviesios vidines briaunos (lieka tamsus remelis ir seselis) */
.ox-card,.in,.zk,.tink div,.topbox,.nauda,.tv-nauda,.tv-pvz,.vr-kort,.vr-du>div,.vr-zingsniai li,.vr-pvz,.flagwall,.vfbar,.fbar{box-shadow:var(--sh) !important}
/* Jokio bloko bloke: skaiciu langeliai korteles viduje be remeliu ir fono */
.tv-pvz .kort div{border:0 !important;background:none !important;box-shadow:none !important;padding:4px 0 !important}
.tv-pvz .kort{gap:4px 16px !important}
/* Teveliams: keturios naudos korteles */
@media(min-width:600px){.tv-naudos{grid-template-columns:repeat(2,1fr) !important}}
@media(min-width:1080px){.tv-naudos{grid-template-columns:repeat(4,1fr) !important}}
.tv-nauda:nth-child(4){background:#e0dcf7 !important}
/* Sekcija su ox-info (Pagal bendrasias programas / Kur zaisti) - violetinis (alyvinis) langas, be vidinio bloko */
main>section:has(> .ox-info){background:var(--lgray) !important}
/* Teveliams: skaiciai violetiniuose blokeliuose */
.tv-pvz .kort div{background:#e0dcf7 !important;padding:10px 12px !important}
/* Teveliams: "Nuo ko pradeti" atskirame violetiniame lange, patarimai tamsiame bloke */
main>section.tv-ese--violetine{background:var(--lgray) !important}
.tv-tamsus{background:var(--navy) !important;color:var(--txt-inv) !important;border:var(--stroke) solid var(--ink) !important;box-shadow:var(--sh) !important}
.tv-tamsus li,.tv-tamsus p{color:var(--txt-inv) !important}
.tv-tamsus li::marker{color:var(--yellow)}
.tv-in-ant{font:800 24px/1.2 var(--font-hero) !important;color:var(--yellow) !important;margin:0 0 12px !important;letter-spacing:-.01em}
/* ---------- Mokytojams: trys naudojimo budai - spalvotos korteles su ikonomis, zinute tevams kaip laiskelis ---------- */
.mk3{gap:var(--s5) !important;align-items:stretch}
.mk3 .in{position:relative;padding:0 !important;overflow:hidden;display:flex;flex-direction:column}
.mk3 .in h3{display:flex;align-items:center;gap:12px;margin:0 !important;padding:14px 16px !important;border-bottom:var(--stroke) solid var(--ink);
  font:800 15px/1.2 var(--font-hero) !important;letter-spacing:.06em !important;color:var(--ink) !important}
.mk3 .in h3::before{content:"";flex:none;width:44px;height:40px;background:no-repeat center/contain;image-rendering:pixelated}
.mk3 .in:nth-child(1) h3{background:var(--yellow)}
.mk3 .in:nth-child(1) h3::before{background-image:url("../paveiksleliai/ik-pad.webp")}
.mk3 .in:nth-child(2) h3{background:var(--pink)}
.mk3 .in:nth-child(2) h3::before{background-image:url("../paveiksleliai/ik-heart.webp")}
.mk3 .in:nth-child(3) h3{background:var(--lime)}
.mk3 .in:nth-child(3) h3::before{background-image:url("../paveiksleliai/ik-globe.webp")}
.mk3 .in>p,.mk3 .in>.btn,.mk3 .in>a.btn,.mk3 .in>button{margin-left:16px !important;margin-right:16px !important}
.mk3 .in>p:first-of-type{margin-top:14px !important}
.mk3 .in>.btn,.mk3 .in>a.btn,.mk3 .in>button{margin-bottom:16px !important;margin-top:auto !important;align-self:flex-start}
/* zinute tevams - tamsus laiskelis su antraste, geltonu kraštu ir kabutemis */
.mk3 .mkz{position:relative;margin:6px 16px 16px !important;padding:34px 16px 16px 16px !important;background:var(--navy) !important;color:var(--txt-inv) !important;
  border:3px solid var(--ink) !important;border-left:8px solid var(--yellow) !important;box-shadow:4px 4px 0 var(--pink) !important;
  font:500 14px/1.6 var(--font-body) !important;font-style:normal !important;overflow-wrap:anywhere}
.mk3 .mkz::before{content:"ŽINUTĖ TĖVAMS";position:absolute;left:12px;top:-12px;background:var(--yellow);color:var(--ink);border:2px solid var(--ink);
  padding:3px 8px;font:800 11px/1 var(--font-hero);letter-spacing:.08em}
.mk3 .mkz::after{content:"„";position:absolute;right:12px;top:2px;font:800 44px/1 var(--font-hero);color:var(--pink);opacity:.8}
.mk3 #mkKopijuoti{background:var(--yellow) !important;box-shadow:var(--bevel-gold),var(--sh) !important;margin-top:0 !important}
/* Mokytojams: Greiciau baigusiems + Klase vienoje eiluteje, Atostogoms ir namams per visa ploti apacioje */
@media(min-width:720px){
  .mk3{grid-template-columns:1fr 1fr !important}
  .mk3 .in:nth-child(2){grid-column:1/-1;order:3}
}
@media(min-width:960px){
  .mk3 .in:nth-child(2){display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);column-gap:var(--s5);align-items:start}
  .mk3 .in:nth-child(2) h3{grid-column:1/-1}
  .mk3 .in:nth-child(2)>p:first-of-type{grid-column:1;grid-row:2}
  .mk3 .in:nth-child(2) .mkz{grid-column:2;grid-row:2 / span 2;margin:22px 16px 16px 0 !important}
  .mk3 .in:nth-child(2) #mkKopijuoti{grid-column:1;grid-row:3;align-self:start;margin-top:8px !important}
}
@media(min-width:960px){.mk3 .in:nth-child(2) #mkKopijuoti{justify-self:start;width:auto}}
/* Mokytojams: trys naudojimo budai - atskira juosta per visa lango ploti, atskirta nuo aplinkines informacijos */
.mk3{position:relative;background:var(--lgray);margin:var(--s6) calc(-1*var(--s6)) var(--s6) !important;padding:56px var(--s6) var(--s6) !important;
  border-top:4px solid var(--ink);border-bottom:4px solid var(--ink)}
.mk3::before{content:"TRYS BŪDAI NAUDOTI";position:absolute;left:var(--s6);top:16px;background:var(--ink);color:var(--yellow);
  font:800 12px/1 var(--font-hero);letter-spacing:.1em;padding:7px 12px}
@media(max-width:719px){.mk3{margin:var(--s5) calc(-1*var(--s4)) !important;padding:52px var(--s4) var(--s5) !important}.mk3::before{left:var(--s4)}}
/* Teveliams hero kaip Mokytojams: antraste + nuotrauka vienoje eiluteje, aprasymas apacioje per visa ploti */
.ox-hero--tevams{align-items:center !important}
.ox-hero--tevams .ox-hero__art{min-height:0 !important;padding-top:var(--s4) !important}
.ox-hero--tevams .ox-hero__art img{width:min(100%,300px) !important}
.ox-hero--tevams .ox-hero__po{grid-column:1/-1;border-top:3px dashed rgba(16,21,40,.25);padding-top:var(--s5);margin-top:var(--s2)}
.ox-hero--tevams .ox-hero__po .ox-hero__lead{max-width:none !important;font-size:18px !important;margin:0 0 var(--s4) !important}
.tv-atask-zin{background:#e0dcf7;border:3px solid var(--ink);box-shadow:var(--sh);padding:12px 16px !important}
.tv-atask-zin .ox-tag{margin-right:8px;vertical-align:2px}
/* Mokytojams: gebejimu kodai - smulkus, ramus tekstas vietoj rysku mygtuku */
.zc .zk2{gap:2px 8px !important;line-height:1.3}
.zc .bpk,.zc .bpk.inf,.zc .bpk.nm,.zc .bpk.le{background:none !important;border:0 !important;box-shadow:none !important;min-height:0 !important;
  padding:0 !important;font:600 11px/1.4 var(--font-body) !important;letter-spacing:.02em;color:var(--dgray) !important;transform:none !important}
.zc .bpk:hover{color:var(--ink) !important;text-decoration:underline}
.zc .bpk.inf{color:#8a3d74 !important}
.zc .bpk.nm{color:var(--err-ink) !important;font-weight:800 !important}
.zc .bpk.le{color:#1f6d93 !important;font-weight:800 !important}
/* Teveliams: ataskaitu uzrasas po antraste - svelnus, su knygos ikona */
.tv-atask-zin{position:relative;margin:var(--s2) 0 0 !important;padding:10px 14px 10px 62px !important;max-width:46ch;
  background:rgba(86,71,130,.07) !important;border:0 !important;border-left:4px solid var(--plum) !important;box-shadow:none !important;
  font:400 15px/1.5 var(--font-body) !important;color:var(--dgray) !important}
.tv-atask-zin::before{content:"";position:absolute;left:14px;top:50%;width:36px;height:30px;transform:translateY(-50%);
  background:url("../paveiksleliai/ik-book.webp") no-repeat center/contain;image-rendering:pixelated}
.tv-atask-zin b{display:block;font:800 12px/1.3 var(--font-hero);letter-spacing:.08em;text-transform:uppercase;color:var(--plum);margin-bottom:2px}
/* Mokytojams kortele: mygtukai vienoje eiluteje, kodai po jais; TINKA LENTAI - rysi zyma kaip anksciau */
.zc .zi{display:flex;flex-direction:column}
.zc .za{order:5;flex-wrap:nowrap !important;gap:8px !important;margin-top:auto;padding-top:8px}
.zc .zk2{order:6;margin-top:10px}
.zc .za .btn{min-height:40px !important;padding:0 10px !important;font-size:12px !important;letter-spacing:.03em !important;white-space:nowrap;flex:0 1 auto}
.zc .bpk.le{background:var(--blue) !important;color:var(--ink) !important;border:2px solid var(--ink) !important;padding:2px 6px !important;font:800 11px/1.2 var(--font-body) !important}
.zc .za .btn{font-size:11px !important;padding:0 8px !important;min-height:38px !important;letter-spacing:.02em !important}
.zc .za{gap:6px !important;padding-right:6px}
.zc .za .btn.sec{flex:none}
/* Mokytojams: NMPP (zalia) ir TINKA LENTAI (melyna) - zymos virs mygtuku */
.zc .zk3{order:4;display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px}
.zc .zk3+.za{margin-top:0}
.zc .zk3 .bpk.nm,.zc .zk3 .bpk.le{border:2px solid var(--ink) !important;padding:2px 6px !important;font:800 11px/1.2 var(--font-body) !important;color:var(--ink) !important;cursor:default}
.zc .zk3 .bpk.nm{background:var(--lime) !important}
.zc .zk3 .bpk.le{background:var(--blue) !important}
/* Teveliams: skaiciu blokeliai su remeliu ir spalvota juostele virsuje */
.tv-pvz .kort div{border:2px solid var(--ink) !important;box-shadow:3px 3px 0 var(--ink) !important;border-top:6px solid var(--plum) !important}
.tv-pvz .kort div:nth-child(2){border-top-color:var(--pink) !important}
.tv-pvz .kort div:nth-child(3){border-top-color:#2e9269 !important}
.tv-pvz .kort div:nth-child(4){border-top-color:#c9a516 !important}
/* Mokytojams: gebejimo kodo langelis */
#bpkPop{position:absolute;z-index:80;width:min(320px,calc(100vw - 16px));background:var(--white);color:var(--ink);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);
  border-top:8px solid var(--plum);padding:14px 16px 16px;font:400 14px/1.5 var(--font-body)}
#bpkPop .bpk-kd{display:block;font:800 26px/1 var(--font-hero);letter-spacing:-.01em;margin:0 30px 4px 0}
#bpkPop .bpk-info{display:block;font:700 11px/1.3 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--plum);margin-bottom:8px}
#bpkPop p{margin:0 0 12px;font-size:15px;color:var(--ink)}
#bpkPop .btn{min-height:38px !important;font-size:12px !important;padding:0 12px !important}
#bpkPop .bpk-x{position:absolute;right:8px;top:6px;width:30px;height:30px;border:2px solid var(--ink);background:var(--red);font:800 18px/1 var(--font-body);cursor:pointer;color:var(--ink)}
/* /informatika/: zaidimai atskiromis kortelemis */
.inf-grid{display:grid;grid-template-columns:1fr;gap:var(--s5);margin:0 0 var(--s6)}
@media(min-width:900px){.inf-grid{grid-template-columns:1fr 1fr}}
.inf-k{background:var(--white);border:3px solid var(--ink);box-shadow:var(--sh);display:flex;flex-direction:column;min-width:0}
.inf-h{display:flex;align-items:center;gap:10px;background:var(--navy);padding:12px 16px;border-bottom:3px solid var(--ink)}
.inf-h>a:first-child{flex:1;font:800 22px/1.1 var(--font-hero);color:var(--txt-inv) !important;text-decoration:none;letter-spacing:-.01em}
.inf-h>a:first-child:hover{color:var(--yellow) !important}
.inf-mok{flex:none;background:var(--pink);color:var(--ink) !important;border:2px solid var(--ink);padding:4px 8px;font:800 11px/1 var(--font-hero);letter-spacing:.06em;text-decoration:none}
.inf-b{padding:12px 16px 16px}
.inf-m{font:500 13px/1.4 var(--font-body);color:var(--dgray);margin:0 0 8px}
.inf-l{list-style:none;padding:0;margin:0;display:grid;gap:0}
.inf-l li{display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid #e8dfc4;font-size:15px;line-height:1.4;margin:0}
.inf-l li:last-child{border-bottom:0}
.inf-kd{font:800 12px/1.4 var(--font-hero);color:#8a3d74;letter-spacing:.02em}
.inf-tx small{display:block;font-size:12px;color:var(--dgray)}
.inf-bp{font:700 11px/1.4 var(--font-body);color:var(--dgray);white-space:nowrap}
@media(max-width:600px){.inf-l li{grid-template-columns:46px 1fr}.inf-bp{grid-column:2}}
@media(min-width:900px){.inf-grid{align-items:start}}
/* Teveliams: "Ka cia galima pasikartoti" - spalvoti blokeliai */
.tv-temos{list-style:none;padding:0 !important;margin:var(--s4) 0 var(--s5) !important;max-width:none !important;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}
.tv-temos li{position:relative;margin:0 !important;padding:14px 14px 14px 18px;background:#fdeec2;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);
  border-left:8px solid #c9a516;font:500 15px/1.45 var(--font-body)}
.tv-temos li::first-letter{text-transform:uppercase}
.tv-temos li:nth-child(5n+2){background:#fbdcea;border-left-color:#d6589a}
.tv-temos li:nth-child(5n+3){background:#dff3ea;border-left-color:#2e9269}
.tv-temos li:nth-child(5n+4){background:#e0dcf7;border-left-color:var(--plum)}
.tv-temos li:nth-child(5n+5){background:#dbeefb;border-left-color:#2787b6}
/* El. pasto blokas: antraste blokas viduje */
.laukf .laukf-ant{flex-basis:100%;margin:0 0 4px !important;font:800 18px/1.3 var(--font-hero) !important;color:var(--ink) !important;max-width:none !important}
.laukf .laukf-ant i{font-style:normal;color:var(--plum)}

/* Mazi klases mygtukai kaip tituliniame (Mokytojams, Visi zaidimai, Zemelapis) */
.fb.kmini,.vb.kmini{display:inline-flex !important;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:64px;min-height:56px !important;padding:7px 10px !important;line-height:1 !important;text-transform:none !important}
.kmini b{font:800 24px/1 var(--font-hero) !important;color:var(--ink);font-variant-numeric:tabular-nums}
.kmini span{font:800 9px/1.1 var(--font-hero) !important;letter-spacing:.07em;text-transform:uppercase;color:var(--ink)}
.kmini[data-v=""] b{font-size:16px !important;padding:3px 0}
@media(max-width:719px){.fb.kmini,.vb.kmini{min-width:54px;min-height:50px !important;padding:6px 7px !important}.kmini b{font-size:20px !important}.kmini span{font-size:8px}}
.fb.kmini,.vb.kmini{flex:0 0 auto !important;width:auto !important;max-width:none}
.kmini::before,.kmini::after{content:none !important;display:none !important}

/* Zemelapis: spalvota trasa per visa ekrano ploti, virsutinis blokas lieka langu */
body:has(.zm-pilnas){overflow-x:clip}
.oxs-wrap>.zm-pilnas{position:relative;width:100vw;margin:28px 0 0 calc(50% - 50vw);border-top:var(--stroke) solid var(--ink);border-bottom:var(--stroke) solid var(--ink)}
.zm-pilnas .trasa{border:0 !important;box-shadow:none !important;padding:44px max(16px,calc(50vw - 540px)) 54px !important}
.zm-pilnas .trasa .zpav{right:max(12px,calc(50vw - 640px))}
.zm-galas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:28px 0 8px}
/* Stoteles kortele kaip tituliniame: tamsi antraste su pavadinimu */
.st a.zz{flex-direction:column !important;background:var(--surface,#fff4d8) !important;border:var(--stroke) solid var(--ink) !important;box-shadow:6px 6px 0 var(--ink) !important;overflow:hidden}
a.zz:hover{transform:none !important;box-shadow:6px 6px 0 var(--ink) !important}
.zz .zh{display:flex;align-items:center;gap:8px;background:var(--navy);padding:8px 12px;min-width:0}
.zz .zh .zn{font:800 18px/1.2 var(--font-hero) !important;color:#fff;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.zz .zh .ztest{margin-left:0;flex:none;font-size:10px;padding:1px 6px;box-shadow:none;border-color:var(--ink)}
.zz .zx{margin-left:auto;flex:none;width:22px;height:22px;display:grid;place-items:center;background:var(--red,#ff7190);color:var(--ink);font:800 12px/1 var(--font-hero)}
.zz .zeil{display:flex;min-width:0}
.zz .zp{border-right:var(--stroke) solid var(--ink) !important}
.zz .zt{padding:12px 14px !important;gap:7px !important}
.zz .zd{font-size:10px !important;border-width:2px}
.zz .zg{background:var(--yellow);border:var(--stroke) solid var(--ink) !important;box-shadow:inset 3px 3px 0 #fff8ba,inset -3px -3px 0 #c2a92a,3px 3px 0 var(--ink) !important;font:700 14px/1 var(--font-body) !important;letter-spacing:.04em;padding:12px 6px !important}
.zz:hover .zg{background:var(--blue) !important;box-shadow:var(--bevel-blue),3px 3px 0 var(--ink) !important}
.st .sk:not(.zz){border:var(--stroke) solid var(--ink) !important;box-shadow:6px 6px 0 var(--ink) !important}
@media(max-width:620px){.zz .zeil{flex-direction:column}.zz .zp{border-right:0 !important;border-bottom:var(--stroke) solid var(--ink) !important}}

/* Vienodo aukscio mygtukai visoje svetaineje */
.ox-btn,.ox-btn.ox-btn--lg,.btn,.btn.sec,.oxb{min-height:52px !important;font-size:15px !important;padding-left:22px !important;padding-right:22px !important;display:inline-flex !important;align-items:center;justify-content:center;gap:8px;line-height:1.1 !important;box-sizing:border-box}
.btn.sec{background:var(--lgray) !important;box-shadow:var(--bevel-lgray),var(--sh) !important;border:var(--stroke) solid var(--ink) !important}
.btn.sec:hover{background:var(--blue) !important;box-shadow:var(--bevel-blue),var(--sh) !important}
/* Dalykai be zaidimu - neaktyvus */
.fb.fb-nera,.fb.fb-nera:hover{opacity:.38;cursor:not-allowed;background:var(--lgray) !important;box-shadow:none !important}
.zm-pilnas .trasa{padding:44px 16px 54px !important}
.zm-pilnas .trasa ol{max-width:1000px !important;margin:0 auto !important;width:100%}
.zm-pilnas .trasa .zpav{right:16px}

/* Zemelapis: tiesus kelias, korteles ne per visa ekrana */
.zm-pilnas .trasa ol{max-width:860px !important}
@media(min-width:760px){.zm-pilnas .zz .zp{flex-basis:210px !important;min-height:140px}}
/* Zemelapio ZAISTI - toks pat kaip tituliniame */
.zz .zg{display:flex !important;align-items:center;justify-content:center;min-height:44px;padding:0 22px !important;color:var(--ink) !important;font:700 15px/1.1 var(--font-body) !important;letter-spacing:.05em !important;box-shadow:inset 3px 3px 0 #fff8ba,inset -3px -5px 0 #9c820e,4px 4px 0 var(--ink) !important;margin-top:auto}
/* Poraste: be linijos, be pabraukimu */
.oxs-foot__copy{border-top:0 !important;padding-top:8px !important}
.oxs-foot a:hover,.oxs-foot__copy button:hover{text-decoration:none !important;color:var(--yellow) !important}
.oxs-foot__copy a{font-weight:700}

/* Nuorodos be pabraukimu visoje svetaineje (telefonas, el. pastas, tinklalapiai, teksto nuorodos) */
a[href][href][href],a[href][href][href]:hover,a[href][href][href]:focus,a[href][href][href]:visited{text-decoration:none !important;border-bottom-width:0 !important}
/* fonu nenumusam korteliu paveiksleliams (.gscr yra nuoroda) */
a[href][href][href]:not(.gscr),a[href][href][href]:not(.gscr):hover,a[href][href][href]:not(.gscr):focus,a[href][href][href]:not(.gscr):visited{background-image:none}
main p a[href]:not([class]),main li a[href]:not([class]),main dd a[href]:not([class]),main td a[href]:not([class]){font-weight:700;color:var(--plum)}
main p a[href]:not([class]):hover,main li a[href]:not([class]):hover,main dd a[href]:not([class]):hover,main td a[href]:not([class]):hover{color:var(--ink)}
/* Meniu: visi mygtukai (ir BALSAS) vienodo aukscio */
.oxs-nav__links>li>a,.oxs-nav__balsas .ox-garsas{height:42px !important;min-height:0 !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center;justify-content:center}
#oxsBalsasVieta #garsoJungiklis button.ox-garsas{border-width:3px 3px 0 !important;padding:0 14px !important;margin:0 !important}
.oxs-nav__balsas,.oxs-nav__balsas #garsoJungiklis{display:flex;align-items:center}
/* Teveliams: mamos paveikslelis be seselio */
.ox-hero--tevams .ox-hero__art img{filter:none !important}
/* Tamsus sarasu blokas: numeriai ir nuorodos */
.tv-tamsus ol li::marker{color:var(--yellow);font-weight:700}
.tv-tamsus a[href]{color:var(--yellow) !important}
.tv-tamsus a[href]:hover{color:#fff !important}

/* Mazos korteles: antraste visada vienos eilutes, kad paveiksleliai eileje prasidetu vienodai.
   Antra zyme (NAUJA...) uzdedama ant paveikslelio kampo. */
.gcard:not(.gcard--wide) .gtb{flex-wrap:nowrap;min-height:58px}
.gcard:not(.gcard--wide) .gtb h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gcard:not(.gcard--wide) .gtb .gnauja{position:absolute;left:12px;top:70px;z-index:2}

/* ---------- TELEFONO MENIU (2026-10-16): tvarkingas tinklelis ----------
   Virsuje per visa ploti Treniruoklis (paieska), po juo puslapiai dviem vienodais stulpeliais,
   apacioje per visa ploti VERSLO RYKLIAMS. Visi mygtukai vienodo aukscio. */
@media(max-width:959.98px){
  .oxs-nav.is-open .oxs-nav__links{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px !important;padding:16px var(--gutter) 20px !important;align-items:stretch}
  .oxs-nav.is-open .oxs-nav__links>li{margin:0 !important;min-width:0;display:flex}
  .oxs-nav.is-open .oxs-nav__links a,.oxs-nav.is-open .oxs-nav__balsas button{display:flex !important;align-items:center;justify-content:center;gap:10px;width:100%;box-sizing:border-box;min-height:54px;margin:0 !important;padding:12px 10px !important;text-align:center;font-size:17px !important}
  .oxs-nav.is-open .oxs-nav__links>li:has(.oxs-ieskok){order:-1;grid-column:1/-1}
  .oxs-nav.is-open .oxs-nav__links a.oxs-ieskok{justify-content:flex-start;padding-left:16px !important;background:#fff !important;font-weight:700}
  .oxs-nav.is-open .oxs-ieskok__t::after{content:": ieškoti pagal temą";font-weight:500;color:var(--ink-soft,#4b4560)}
  .oxs-nav.is-open .oxs-nav__links>li:has(.oxs-ryklys){grid-column:1/-1;margin-top:6px !important}
  .oxs-nav.is-open .oxs-nav__balsas,.oxs-nav.is-open .oxs-nav__balsas #garsoJungiklis{display:flex !important;width:100%}
}
@media(max-width:340px){.oxs-nav.is-open .oxs-nav__links{grid-template-columns:1fr}}
@media(max-width:959.98px){
  .oxs-nav.is-open .oxs-nav__balsas #garsoJungiklis{flex:1 1 auto}
  .oxs-nav.is-open .oxs-nav__balsas #garsoJungiklis button{flex:1 1 auto;width:100% !important}
  .oxs-nav.is-open .oxs-nav__balsas button::after{content:"Balsas";font:700 17px/1 var(--font-body);color:var(--ink)}
}
@media(max-width:380px){.oxs-nav.is-open .oxs-ieskok__t::after{content:""}}

/* Treniruoklio ikona meniu: pikselinis didinamasis stiklas, mygtukas kvadratinis kaip garso */
@media(min-width:960px){.oxs-nav__links a.oxs-ieskok{padding:9px 11px !important}.oxs-nav__links a.oxs-ieskok svg{width:24px;height:24px}}
