/* AGM dovanų dėžės - visi stiliai su priešdėliu agm-dz / dz-, kad nesikirstų su tema */
.agm-dz,.agm-dz *{box-sizing:border-box}
.agm-dz{--dz-red:#c50237;--dz-red2:#e3063f;--dz-gold:#e7c88f;--dz-ink:#11151c;font-family:Figtree,system-ui,-apple-system,sans-serif;line-height:1.4;-webkit-font-smoothing:antialiased}
.agm-dz button{font:inherit;cursor:pointer;text-transform:none;letter-spacing:normal;min-height:0;line-height:1.2;margin:0}
.agm-dz button:focus-visible{outline:3px solid rgba(231,200,143,.6);outline-offset:2px}

/* ===== langelis kampe (suskleistas žaidimas) ===== */
.agm-dz .agm-dz-t{position:fixed!important;left:68px;bottom:16px;z-index:9990;display:flex;align-items:center;gap:12px;width:330px;max-width:calc(100vw - 84px);padding:9px 10px 9px 9px;border-radius:16px;
  background:rgba(17,21,28,.92);color:#f4f1ec;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 40px rgba(17,21,28,.35),0 2px 8px rgba(0,0,0,.15);
  transform:translateY(calc(100% + 30px));opacity:0;transition:transform .55s cubic-bezier(.2,1.25,.4,1),opacity .35s,width .35s;cursor:pointer;-webkit-tap-highlight-color:transparent}
.agm-dz .agm-dz-t.is-show{transform:none;opacity:1}
.agm-dz .agm-dz-t.is-away{transform:translateY(calc(100% + 30px))!important;pointer-events:none}
.agm-dz-t__img{flex:0 0 84px;height:64px;border-radius:11px;background:#3a3631 center/cover no-repeat;position:relative;overflow:hidden}
.agm-dz-t__img::after{content:"";position:absolute;inset:-40%;background:linear-gradient(105deg,transparent 42%,rgba(255,240,210,.45) 50%,transparent 58%);animation:agm-dz-shine 4.5s 1.5s ease-in-out infinite}
@keyframes agm-dz-shine{0%{transform:translateX(-60%)}35%,100%{transform:translateX(60%)}}
.agm-dz-t__tx{flex:1;min-width:0}
.agm-dz-t__k{display:block;font:700 10px/1.2 Montserrat,Figtree,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--dz-gold)}
.agm-dz-t__h{display:block;margin:3px 0 6px;font:700 14px/1.2 Montserrat,Figtree,sans-serif;color:#fff}
.agm-dz .agm-dz-t__b{display:inline-flex;align-items:center;gap:6px;border:0!important;border-radius:999px!important;padding:7px 13px!important;background:linear-gradient(180deg,#e0144b,#a8062f)!important;color:#fff!important;font:700 12.5px/1.1 Montserrat,Figtree,sans-serif!important;box-shadow:0 6px 14px rgba(197,2,55,.35)!important;height:auto!important}
.agm-dz .agm-dz-t__x{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%!important;border:1px solid rgba(255,255,255,.2)!important;background:#2a2e36!important;color:#dfe3ea!important;font-size:12px!important;padding:0!important;display:grid;place-items:center}
.agm-dz-t__c{font-variant-numeric:tabular-nums}
/* ===== juosta pagrindiniame puslapyje (laimės rato vietoje) ===== */
.agm-dz-hero-on .agm-wl-hero{display:none!important}
.agm-dz-hero{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:0 0 16px;padding:14px 18px 14px 14px;border-radius:20px;color:#fff;
  background:radial-gradient(120% 140% at 0% 0%,rgba(231,200,143,.18),transparent 45%),linear-gradient(118deg,#0e1828 0%,#1a2943 48%,#4a0f24 100%);
  border:1px solid rgba(231,200,143,.35);box-shadow:0 14px 34px rgba(14,24,40,.28),inset 0 1px 0 rgba(255,255,255,.08)}
.agm-dz-hero[hidden]{display:none!important}
.agm-dz-hero__img{width:96px;height:72px;border-radius:14px;background:#2b2f36 center/cover no-repeat;border:2px solid rgba(231,200,143,.6);box-shadow:0 8px 18px rgba(0,0,0,.35);position:relative;overflow:hidden}
.agm-dz-hero__img::after{content:"";position:absolute;inset:-40%;background:linear-gradient(105deg,transparent 42%,rgba(255,240,210,.45) 50%,transparent 58%);animation:agm-dz-shine 4.5s 1s ease-in-out infinite}
.agm-dz-hero__tx{min-width:0}
.agm-dz-hero__k{display:inline-block;margin-bottom:4px;padding:3px 10px;border-radius:999px;background:rgba(231,200,143,.16);border:1px solid rgba(231,200,143,.35);font:800 11px/1.2 Montserrat,Figtree,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#f1d9a8}
.agm-dz-hero__t{display:block;font:900 clamp(17px,2.2vw,22px)/1.15 Montserrat,Figtree,sans-serif;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.35)}
.agm-dz-hero__p{display:block;margin-top:4px;font:500 13.5px/1.4 Figtree,sans-serif;color:rgba(255,255,255,.88)}
.agm-dz-hero__p b{color:#f1d9a8}
.agm-dz-hero .agm-dz-hero__btn{position:relative;z-index:1;border:0!important;border-radius:14px!important;padding:13px 20px!important;white-space:nowrap;cursor:pointer;
  background:linear-gradient(180deg,#e0144b,#a8062f)!important;color:#fff!important;font:900 15px/1 Montserrat,Figtree,sans-serif!important;box-shadow:0 10px 22px rgba(168,6,47,.45),inset 0 1px 0 rgba(255,255,255,.25)!important;transition:transform .15s}
.agm-dz-hero .agm-dz-hero__btn:hover{transform:translateY(-1px)}
.agm-dz-hero.is-won .agm-dz-hero__img{display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fff6dc,#e9c98c 55%,#b8893f)!important;color:#3b2808}
.agm-dz-hero.is-won .agm-dz-hero__img svg{width:40px;height:40px;position:relative;z-index:1}
.agm-dz-hero.is-won .agm-dz-hero__k{color:#8fe3a8;border-color:rgba(127,220,154,.45);background:rgba(127,220,154,.12)}
.agm-dz-hero.is-won .agm-dz-hero__btn{background:#fff!important;color:#a8062f!important;box-shadow:0 8px 18px rgba(0,0,0,.2)!important}
/* krentančios snaigės (tik CSS, labai lengva) */
.agm-dz-hero__snow{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.55;
  background-image:radial-gradient(2px 2px at 12% 20%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 38% 70%,#fff 50%,transparent 51%),radial-gradient(2.5px 2.5px at 64% 30%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 82% 80%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 92% 15%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 25% 90%,#fff 50%,transparent 51%);
  background-size:220px 120px;animation:agm-dz-snowfall 9s linear infinite}
@keyframes agm-dz-snowfall{0%{background-position:0 0}100%{background-position:40px 120px}}
@media (max-width:640px){
  .agm-dz-hero{grid-template-columns:auto 1fr;gap:10px 12px;padding:12px}
  .agm-dz-hero__img{width:64px;height:54px;border-radius:11px}
  .agm-dz-hero__p{font-size:13px}
  .agm-dz-hero .agm-dz-hero__btn{grid-column:1/-1;width:100%;padding:12px!important}
}
@media (prefers-reduced-motion:reduce){.agm-dz-hero__snow,.agm-dz-hero__img::after{animation:none}}
/* laimėjus: vietoj nuotraukos prizo ikonėlė, be mygtuko (dovana jau aktyvuota ir pritaikoma automatiškai) */
.agm-dz .agm-dz-t.is-won{cursor:default}
.agm-dz .agm-dz-t.is-won .agm-dz-t__b{display:none!important}
.agm-dz-t.is-won .agm-dz-t__img{display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fff6dc,#e9c98c 55%,#b8893f)!important;color:#3b2808;box-shadow:inset 0 0 0 1px rgba(255,244,214,.6),0 0 18px rgba(233,201,140,.35)}
.agm-dz-t.is-won .agm-dz-t__img svg{width:34px;height:34px;position:relative;z-index:1}
.agm-dz-t.is-won .agm-dz-t__k{color:#7fdc9a}
.agm-dz-t.is-won .agm-dz-t__h{margin-bottom:0}
.agm-dz-t__s{display:block;margin-top:4px;font:600 11.5px/1.3 Figtree,sans-serif;color:#cfd3da}
.agm-dz-t__plus{display:block;font-size:12px;color:#8fe3a8}
/* premija: mažas sunkvežimio ženkliukas prie prizo ikonėlės (kampe ir juostoje) */
.agm-dz-badge{position:absolute;right:3px;bottom:3px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#1f8a4c;color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.9);z-index:2}
.agm-dz-badge svg{width:14px!important;height:14px!important}
/* suskleistas į mažą mygtuką */
.agm-dz .agm-dz-t.is-min{width:auto;padding:6px 14px 6px 6px;gap:8px;border-radius:999px}
.agm-dz-t.is-min .agm-dz-t__img{flex-basis:34px;height:34px;border-radius:50%}
.agm-dz-t.is-min .agm-dz-t__k,.agm-dz-t.is-min .agm-dz-t__x,.agm-dz-t.is-min .agm-dz-t__b{display:none!important}
.agm-dz-t.is-min .agm-dz-t__h{margin:0;font-size:13px}
@media (max-width:767px){
  .agm-dz .agm-dz-t{left:66px;bottom:12px;width:auto;max-width:calc(100vw - 140px);gap:9px;padding:6px 10px 6px 6px;border-radius:14px}
  .agm-dz-t__img{flex-basis:46px;height:46px;border-radius:10px}
  .agm-dz-t__k{display:none}
  .agm-dz-t__h{margin:0 0 4px;font-size:12.5px}
  .agm-dz .agm-dz-t__b{padding:5px 10px!important;font-size:11.5px!important}
  .agm-dz .agm-dz-t__x{top:-7px;right:-7px;width:22px;height:22px}
  .agm-dz-t.is-won .agm-dz-t__k{display:block;margin-bottom:2px}.agm-dz-t.is-won .agm-dz-t__img svg{width:26px;height:26px}
}
@media (prefers-reduced-motion:reduce){.agm-dz-t__img::after{animation:none}}

/* ===== išskleistas žaidimo langas ===== */
html.agm-dz-lock,html.agm-dz-lock body{overflow:hidden!important}
.agm-dz-ov{position:fixed;inset:0;z-index:10000030;display:none;align-items:center;justify-content:center;padding:12px;background:rgba(12,14,18,.62)}
.agm-dz-ov.is-open{display:flex}
.agm-dz-m{position:relative;width:min(860px,100%);height:min(620px,calc(100vh - 24px));height:min(620px,calc(100dvh - 24px));min-height:480px;border-radius:18px;overflow:hidden;background:#2a2d33;
  box-shadow:0 30px 80px rgba(0,0,0,.5);transform-origin:var(--dz-ox,0) var(--dz-oy,100%);animation:agm-dz-grow .5s cubic-bezier(.2,1,.3,1) both}
@keyframes agm-dz-grow{0%{transform:scale(.18);opacity:0;border-radius:40px}60%{opacity:1}100%{transform:none;opacity:1}}
.agm-dz-load{position:absolute;inset:0;display:grid;place-items:center;color:#cfd6e2;font:500 13px Figtree,sans-serif;background:#2a2d33 center/cover no-repeat}
.agm-dz-load span{padding:8px 14px;border-radius:99px;background:rgba(14,16,22,.6)}
@media (max-width:767px){
  .agm-dz-ov{padding:0}
  .agm-dz-m{width:100%;height:100vh;height:100dvh;min-height:0;border-radius:0}
}

/* ===== žaidimas ===== */
.agm-dz-m .dz-g{position:absolute;inset:0;isolation:isolate;color:#f4f1ec;overflow:hidden}
.agm-dz-m .dz-photo{position:absolute;inset:0;z-index:0;background:#2a2d33 50% 50%/cover no-repeat}
.agm-dz-m .dz-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(6,7,10,.5) 0%,rgba(6,7,10,.15) 26%,rgba(6,7,10,0) 42%),radial-gradient(120% 90% at 50% 80%,transparent 60%,rgba(10,12,16,.22))}
.agm-dz-m canvas{position:absolute;inset:0;width:100%;height:100%;display:block;max-width:none}
.agm-dz-m .dz-gl{z-index:3;touch-action:manipulation}
.agm-dz-m .dz-snow{z-index:4;pointer-events:none}
.agm-dz-m .dz-fx{z-index:22;pointer-events:none}
.agm-dz-m .dz-conf{z-index:29;pointer-events:none}
.agm-dz-m .dz-top{position:absolute;top:14px;left:16px;right:14px;display:flex;justify-content:space-between;align-items:center;z-index:40}
.agm-dz-m .dz-brand{font:600 11px Montserrat,Figtree,sans-serif;letter-spacing:.26em;color:#e3e6ec;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;margin-right:10px}.agm-dz-m .dz-brand b{color:#fff}
.agm-dz-m .dz-b{display:flex;gap:8px;flex:0 0 auto}
.agm-dz-m .dz-top button{height:32px!important;min-width:32px;padding:0 12px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.16)!important;background:rgba(10,12,16,.45)!important;color:#eef1f6!important;font:500 12.5px Figtree,sans-serif!important;box-shadow:none!important}
.agm-dz-m .dz-head{position:absolute;top:50px;left:0;right:0;z-index:20;text-align:center;padding:0 18px;pointer-events:none;transition:opacity .5s,transform .5s}
.agm-dz-m .dz-g.dz-result .dz-head{opacity:0;transform:translateY(-10px)}
.agm-dz-m .dz-kicker{font:600 11px Montserrat,Figtree,sans-serif;letter-spacing:.3em;color:var(--dz-gold,#e7c88f);text-transform:uppercase}
.agm-dz-m .dz-h1{font:600 clamp(23px,4.2vw,34px)/1.12 Montserrat,Figtree,sans-serif;margin:6px 0;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.5);letter-spacing:0;text-transform:none}
.agm-dz-m .dz-sub{font-size:14px;color:#f0f1f4;max-width:520px;margin:0 auto;line-height:1.45;text-shadow:0 1px 8px rgba(0,0,0,.6)}
/* apatinė užuomina: žiemiškas „ledo“ ženkliukas su snaige, švelniai plaukioja */
.agm-dz-m .dz-hint{position:absolute;left:50%;bottom:34px;z-index:21;transform:translateX(-50%);padding:8px 16px 8px 34px;border-radius:99px;white-space:nowrap;transition:opacity .4s;
  background:linear-gradient(135deg,rgba(16,26,44,.82),rgba(44,20,30,.82));border:1px solid rgba(231,200,143,.55);box-shadow:0 8px 22px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.14);
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:600 13px/1.2 Figtree,sans-serif;letter-spacing:.01em;color:#fff;animation:agm-dz-float 2.6s ease-in-out infinite}
.agm-dz-m .dz-hint::before{content:"\2744";position:absolute;left:13px;top:50%;transform:translateY(-52%);font-size:14px;color:#e7c88f;text-shadow:0 0 8px rgba(231,200,143,.7)}
@keyframes agm-dz-float{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,-3px)}}
.agm-dz-m .dz-hint.dz-hide{opacity:0;animation:none}
/* smulkus tekstas: matinio stiklo juostelė, gerai įskaitoma ant balto sniego */
.agm-dz-m .dz-fine{position:absolute;left:50%;bottom:8px;z-index:21;margin:0;transform:translateX(-50%);width:max-content;max-width:calc(100% - 24px);box-sizing:border-box;text-align:center;
  padding:5px 12px;border-radius:10px;background:rgba(12,16,26,.52);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1);
  font:500 10.5px/1.35 Figtree,sans-serif;color:rgba(255,255,255,.86)}
.agm-dz-m .dz-fine a{color:#e7c88f;text-decoration:underline;text-underline-offset:2px}
/* slapta premija: viso vaizdo sprogimas, įskilęs stiklas ir žinutė */
.agm-dz-m .dz-flash--big{z-index:40;background:radial-gradient(circle at 50% 65%,#fff 0%,rgba(255,236,190,.95) 25%,rgba(255,150,60,.75) 55%,rgba(120,30,10,.35) 85%);animation:agm-dz-flash 1.3s ease-out forwards}
.agm-dz-m .dz-g.dz-kaboom .dz-photo{filter:blur(2px) brightness(.8) saturate(.8);transition:filter .6s}
.agm-dz-m .dz-crack{position:absolute;inset:0;z-index:38;pointer-events:none;filter:drop-shadow(0 0 2px rgba(0,0,0,.6));animation:agm-dz-crack .25s ease-out both}
.agm-dz-m .dz-crack.dz-fade{opacity:0;transition:opacity .5s}
@keyframes agm-dz-crack{0%{opacity:0;transform:scale(.6)}100%{opacity:1;transform:none}}
.agm-dz-m .dz-bonus{position:absolute;inset:0;z-index:45;display:grid;place-items:center;padding:16px;background:rgba(8,10,16,.45);opacity:0;transition:opacity .35s}
.agm-dz-m .dz-bonus.dz-show{opacity:1}
.agm-dz-m .dz-bonus__in{width:min(440px,100%);box-sizing:border-box;text-align:center;padding:22px 20px 18px;border-radius:18px;color:#f4f1ec;
  background:linear-gradient(160deg,rgba(18,26,42,.96),rgba(52,16,28,.96));border:1px solid rgba(231,200,143,.45);box-shadow:0 24px 60px rgba(0,0,0,.55),0 0 40px rgba(255,170,80,.18);
  transform:translateY(14px) scale(.96);transition:transform .45s cubic-bezier(.2,1.3,.4,1)}
.agm-dz-m .dz-bonus.dz-show .dz-bonus__in{transform:none}
.agm-dz-m .dz-bonus__ic{width:58px;height:58px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;color:#3b2808;background:radial-gradient(circle at 35% 30%,#fff6dc,#e9c98c 55%,#b8893f);box-shadow:0 0 0 2px rgba(255,244,214,.6),0 0 26px rgba(255,214,140,.7)}
.agm-dz-m .dz-bonus__ic svg{width:32px;height:32px}
.agm-dz-m .dz-bonus__t{margin:6px 0 8px;font:800 21px/1.2 Montserrat,Figtree,sans-serif;color:#fff}
.agm-dz-m .dz-bonus__d{margin:0 0 8px;font:500 14px/1.5 Figtree,sans-serif;color:#e6e3ee}
.agm-dz-m .dz-bonus__s{margin:0 0 14px;font:500 11.5px/1.45 Figtree,sans-serif;color:#b9bcc8}
.agm-dz-m .dz-bonus .dz-cta{min-width:180px}
/* laimėjimo langelyje: premijos ženkliukas prie prizo ikonėlės */
.agm-dz-m .dz-wi{position:relative}
.agm-dz-m .dz-wb{position:absolute;right:-6px;bottom:-6px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#1f8a4c;color:#fff;box-shadow:0 0 0 2px #fff}
.agm-dz-m .dz-wb svg{width:15px;height:15px}
.agm-dz-m .dz-wplus{display:inline-block;font-size:.72em;font-weight:700;color:#8fe3a8;white-space:nowrap}
/* akumuliatoriaus sprogimo blyksnis */
.agm-dz-m .dz-flash{position:absolute;inset:0;z-index:24;pointer-events:none;background:radial-gradient(circle at 55% 72%,rgba(255,246,220,.95),rgba(255,170,80,.55) 30%,rgba(255,120,40,0) 65%);animation:agm-dz-flash .65s ease-out forwards}
@keyframes agm-dz-flash{0%{opacity:0}8%{opacity:1}100%{opacity:0}}
.agm-dz-m .dz-token{position:absolute;left:0;top:0;z-index:26;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;display:grid;place-items:center;pointer-events:none;
  background:radial-gradient(circle at 35% 30%,#fff6dc,#e9c98c 55%,#b8893f);color:#3b2808;box-shadow:0 0 0 2px rgba(255,244,214,.7),0 6px 16px rgba(0,0,0,.4),0 0 26px rgba(255,214,140,.9);
  transform:scale(.3);opacity:0;transition:transform .5s cubic-bezier(.2,1.5,.4,1),opacity .3s,left .75s cubic-bezier(.5,0,.25,1),top .6s cubic-bezier(.3,.9,.3,1)}
.agm-dz-m .dz-token svg{width:20px;height:20px}
.agm-dz-m .dz-token.dz-up{opacity:1;transform:scale(1)}
.agm-dz-m .dz-token.dz-fly{transform:scale(.55);opacity:0;transition:transform .75s cubic-bezier(.5,0,.25,1),opacity .25s .55s,left .75s cubic-bezier(.5,0,.25,1),top .75s cubic-bezier(.5,0,.25,1)}
.agm-dz-m .dz-chip{position:absolute;left:0;top:0;z-index:26;transform:translate(-50%,-50%) translateY(6px);opacity:0;pointer-events:none;padding:5px 11px;border-radius:99px;
  background:rgba(16,18,24,.75);border:1px solid rgba(255,255,255,.18);color:#efeef2;font:600 12px Montserrat,Figtree,sans-serif;letter-spacing:.04em;white-space:nowrap;transition:opacity .35s,transform .45s cubic-bezier(.2,1.2,.4,1)}
.agm-dz-m .dz-chip.dz-on{opacity:1;transform:translate(-50%,-50%)}
.agm-dz-m .dz-panel{position:absolute;left:50%;top:58px;z-index:30;width:min(460px,calc(100% - 24px));transform:translate(-50%,-14px);opacity:0;pointer-events:none;
  border-radius:14px;padding:16px 18px;background:rgba(14,16,22,.88);border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 50px rgba(0,0,0,.45);transition:opacity .5s,transform .5s;color:#f4f1ec}
.agm-dz-m .dz-panel.dz-show{opacity:1;transform:translate(-50%,0);pointer-events:auto}
.agm-dz-m .dz-pk{font:600 10.5px Montserrat,Figtree,sans-serif;letter-spacing:.24em;color:#e7c88f;text-transform:uppercase}
.agm-dz-m .dz-pt{font:600 19px/1.18 Montserrat,Figtree,sans-serif;margin:6px 0 4px;color:#fff}
.agm-dz-m .dz-pd{font-size:13.5px;color:#dcdbe4;line-height:1.45}
.agm-dz-m .dz-row{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:12px}
.agm-dz-m .dz-row small{font-size:12px;color:#aeadb9;line-height:1.4}
.agm-dz-m .dz-row small b{color:#e7c88f;font-variant-numeric:tabular-nums}
.agm-dz-m .dz-cta{padding:12px 20px!important;border-radius:10px!important;border:0!important;color:#fff!important;font:600 14px Montserrat,Figtree,sans-serif!important;background:linear-gradient(180deg,#e0144b,#a8062f)!important;box-shadow:0 10px 22px rgba(212,8,62,.35)!important;white-space:nowrap;height:auto!important}
.agm-dz-m .dz-cta--ghost{background:rgba(255,255,255,.1)!important;box-shadow:none!important}
.agm-dz-m .dz-wait{display:flex;gap:18px;align-items:center}
.agm-dz-m .dz-clock{position:relative;flex:0 0 100px;width:100px;height:100px}
.agm-dz-m .dz-ring{width:100px;height:100px;display:block}
.agm-dz-m .dz-ring circle{fill:none;stroke-width:7}.agm-dz-m .dz-rbg{stroke:rgba(255,255,255,.1)}
.agm-dz-m .dz-rfg{stroke:#e7c88f;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .25s linear,stroke .4s;filter:drop-shadow(0 0 6px rgba(231,200,143,.55))}
.agm-dz-m .dz-cnum{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}
.agm-dz-m .dz-cnum b{font:700 27px/1 Montserrat,Figtree,sans-serif;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.agm-dz-m .dz-cnum small{margin-top:5px;font:600 9.5px/1 Montserrat,Figtree,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#aeb3bd}
.agm-dz-m .dz-pk--empty{display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 7px;border-radius:99px;background:rgba(231,200,143,.12);border:1px solid rgba(231,200,143,.25)}
.agm-dz-m .dz-pk--empty svg{width:16px;height:16px;flex:0 0 16px}
.agm-dz-m .dz-empty .dz-pt{font-size:20px;margin:9px 0 5px}
.agm-dz-m .dz-again{margin-top:12px;transition:opacity .3s,transform .3s}
.agm-dz-m .dz-again:disabled{opacity:.35;cursor:default;box-shadow:none!important}
.agm-dz-m .dz-ready .dz-rfg{stroke:#5fd08a;filter:drop-shadow(0 0 8px rgba(95,208,138,.6))}
.agm-dz-m .dz-ready .dz-cnum b{color:#5fd08a;font-size:30px}
.agm-dz-m .dz-ready .dz-again{animation:agm-dz-pulse 1.4s ease-in-out infinite}
.agm-dz-m .dz-last .dz-rfg{stroke:#f0b862}
@keyframes agm-dz-pulse{0%,100%{transform:scale(1);box-shadow:0 10px 22px rgba(212,8,62,.35)}50%{transform:scale(1.04);box-shadow:0 12px 30px rgba(212,8,62,.55),0 0 0 6px rgba(212,8,62,.12)}}
.agm-dz-m .dz-chip{display:inline-flex;align-items:center;gap:6px}
.agm-dz-m .dz-chip svg{width:14px;height:14px;color:#e7c88f}
@media (max-width:560px){
  .agm-dz-m .dz-wait{gap:14px;align-items:flex-start}
  .agm-dz-m .dz-clock,.agm-dz-m .dz-ring{flex-basis:84px;width:84px;height:84px}
  .agm-dz-m .dz-cnum b{font-size:23px}
  .agm-dz-m .dz-empty .dz-pt{font-size:17px}
  .agm-dz-m .dz-again{width:100%}
}
@media (prefers-reduced-motion:reduce){.agm-dz-m .dz-ready .dz-again{animation:none}}
.agm-dz-m .dz-win{display:flex;gap:14px;align-items:center}
.agm-dz-m .dz-wtx{flex:1;min-width:0}
.agm-dz-m .dz-wi{flex:0 0 56px;height:56px;border-radius:16px;display:grid;place-items:center;color:#3b2808;position:relative;overflow:hidden;
  background:radial-gradient(circle at 35% 30%,#fff6dc,#e9c98c 55%,#b8893f);box-shadow:0 0 0 1px rgba(255,244,214,.6),0 0 24px rgba(255,214,140,.55);animation:agm-dz-pop .7s cubic-bezier(.2,1.6,.4,1) both}
.agm-dz-m .dz-wi svg{width:28px;height:28px}
.agm-dz-m .dz-wi::after{content:"";position:absolute;inset:-40%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.75) 50%,transparent 60%);animation:agm-dz-shine2 2.6s 1s ease-in-out infinite}
@keyframes agm-dz-pop{0%{transform:scale(.4) rotate(-12deg);opacity:0}100%{transform:none;opacity:1}}
@keyframes agm-dz-shine2{0%{transform:translateX(-60%)}60%,100%{transform:translateX(60%)}}
.agm-dz-m .dz-wt{font:600 21px/1.15 Montserrat,Figtree,sans-serif;margin:4px 0 3px;color:#fff;animation:agm-dz-rise .6s .15s cubic-bezier(.2,.9,.3,1) both}
.agm-dz-m .dz-wd{font-size:13.5px;color:#dcdbe4;line-height:1.45;animation:agm-dz-rise .6s .28s cubic-bezier(.2,.9,.3,1) both}
@keyframes agm-dz-rise{0%{opacity:0;transform:translateY(8px)}100%{opacity:1;transform:none}}
.agm-dz-m .dz-panel.dz-celebrate{box-shadow:0 20px 50px rgba(0,0,0,.45),0 0 0 1px rgba(233,201,140,.35),0 0 40px rgba(233,201,140,.18)}
.agm-dz-m .dz-panel.dz-celebrate::before{content:"";position:absolute;inset:0;border-radius:14px;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,236,200,.14) 45%,transparent 60%);background-size:250% 100%;animation:agm-dz-sweep 1.4s .2s ease-out both}
@keyframes agm-dz-sweep{0%{background-position:120% 0}100%{background-position:-60% 0}}
@media (max-width:560px){
  .agm-dz-m .dz-head{top:56px}.agm-dz-m .dz-sub{font-size:13px}.agm-dz-m .dz-hint{bottom:58px}
  .agm-dz-m .dz-pt,.agm-dz-m .dz-wt{font-size:18px}.agm-dz-m .dz-row{flex-direction:column;align-items:stretch}.agm-dz-m .dz-cta{width:100%}
}

/* ===== prizo eilutės krepšelyje ir apmokėjime (tie patys klasių vardai kaip laimės rato, nes juos naudoja svetainės suvestinė) ===== */
.agm-wl-gift-row{display:flex;align-items:center;gap:10px;margin:8px 0;padding:10px 12px;border-radius:14px;background:linear-gradient(135deg,#e8f7ee,#f4fbf6);border:1px solid #bfe5cd;color:#145c33}
.agm-wl-gift-row__ic{width:28px;height:28px;border-radius:9px;background:#1f8a4c;display:grid;place-items:center;font-size:15px;flex:0 0 28px}
.agm-wl-gift-row__t{flex:1;font:900 14px Montserrat,sans-serif;letter-spacing:.06em}
.agm-wl-gift-row strong{font:800 14px Montserrat,sans-serif;color:#145c33}
.agm-wl-row--disc,.agm-wl-row--disc strong,.agm-cart2-summary__row.is-discount{color:#1f8a4c}
.agm-wl-hint{margin:6px 0 2px;padding:8px 10px;border-radius:10px;background:#fff7e0;border:1px solid #f3dd9b;color:#6b5100;font:700 13px/1.35 Figtree,sans-serif}
.agm-wl-row__s,.agm-wl-gift-row__s{display:block;font:600 11.5px/1.3 Figtree,sans-serif;letter-spacing:0;opacity:.8;text-transform:none}
.agm-wl-hint--time{background:#f6f7f9;border-color:#e5e9f0;color:#4a5361;font-weight:600}

/* dėžei atsitrenkus į ekraną visas vaizdas trumpai sudreba */
.agm-dz-m .dz-g.dz-bump{animation:agm-dz-bump .38s cubic-bezier(.3,.9,.3,1)}
@keyframes agm-dz-bump{0%{transform:scale(1)}18%{transform:scale(1.022)}45%{transform:scale(.996)}100%{transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.agm-dz-m .dz-g.dz-bump{animation:none}}

/* peržiūra iki starto: be laimės rato (jis baigiasi spalio 31 d.) */
html.agm-dz-pre body div.agm-wl:not(#agm-x):not(#agm-y){display:none!important}   /* stipriau už rato taisykles, net kai rato prizas dar galioja */
html.agm-dz-pre.agm-wl-lock,html.agm-dz-pre.agm-wl-lock body{overflow:auto!important}
